From fcc54a19d8a9ff08fc336deeb519ef317c91c507 Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 27 Oct 2023 00:40:40 +0000 Subject: [PATCH] Generated docs for shadow/shadow@7aaa1cc --- .../bindgen/callbacks/enum.DeriveTrait.html | 2 +- docs/rust/bindgen/enum.EnumVariation.html | 2 +- docs/rust/bindgen/enum.NonCopyUnionStyle.html | 2 +- docs/rust/bindgen/enum.RustTarget.html | 2 +- docs/rust/bindgen/struct.Bindings.html | 2 +- docs/rust/bindgen/struct.CodegenConfig.html | 12 +- docs/rust/clap/builder/enum.ArgAction.html | 2 +- docs/rust/clap/builder/enum.Resettable.html | 2 +- docs/rust/clap/builder/enum.ValueHint.html | 2 +- docs/rust/clap/builder/struct.OsStr.html | 26 +- docs/rust/clap/builder/struct.Str.html | 36 +- docs/rust/clap/builder/struct.StyledStr.html | 2 +- .../rust/clap/builder/struct.ValueParser.html | 34 +- docs/rust/clap/builder/struct.ValueRange.html | 2 +- .../clap/builder/trait.IntoResettable.html | 2 +- .../builder/trait.ValueParserFactory.html | 8 +- docs/rust/clap/enum.ArgAction.html | 2 +- docs/rust/clap/enum.ValueHint.html | 2 +- docs/rust/clap/struct.Id.html | 26 +- .../clap_builder/builder/enum.ArgAction.html | 2 +- .../clap_builder/builder/enum.Resettable.html | 2 +- .../clap_builder/builder/enum.ValueHint.html | 2 +- .../rust/clap_builder/builder/struct.Arg.html | 2 +- .../clap_builder/builder/struct.Command.html | 2 +- .../clap_builder/builder/struct.OsStr.html | 34 +- .../rust/clap_builder/builder/struct.Str.html | 40 +- .../builder/struct.StyledStr.html | 2 +- .../builder/struct.ValueParser.html | 34 +- .../builder/struct.ValueRange.html | 2 +- .../builder/trait.IntoResettable.html | 2 +- .../builder/trait.ValueParserFactory.html | 8 +- docs/rust/clap_builder/enum.ColorChoice.html | 4 +- .../clap_builder/error/enum.ContextKind.html | 2 +- .../clap_builder/error/enum.ErrorKind.html | 2 +- docs/rust/clap_builder/struct.Id.html | 30 +- .../bitflags/traits/trait.Flags.js | 6 +- .../bitflags/traits/trait.PublicFlags.js | 6 +- .../clap_builder/derive/trait.Args.js | 2 +- .../derive/trait.CommandFactory.js | 2 +- .../derive/trait.FromArgMatches.js | 2 +- .../clap_builder/derive/trait.Parser.js | 2 +- .../implementors/core/borrow/trait.Borrow.js | 2 +- .../implementors/core/clone/trait.Clone.js | 22 +- docs/rust/implementors/core/cmp/trait.Eq.js | 22 +- docs/rust/implementors/core/cmp/trait.Ord.js | 12 +- .../implementors/core/cmp/trait.PartialEq.js | 20 +- .../implementors/core/cmp/trait.PartialOrd.js | 12 +- .../implementors/core/convert/trait.AsRef.js | 6 +- .../implementors/core/convert/trait.From.js | 14 +- .../core/convert/trait.TryFrom.js | 8 +- .../core/default/trait.Default.js | 16 +- .../implementors/core/error/trait.Error.js | 6 +- .../implementors/core/fmt/trait.Binary.js | 4 +- .../rust/implementors/core/fmt/trait.Debug.js | 26 +- .../implementors/core/fmt/trait.Display.js | 8 +- .../implementors/core/fmt/trait.LowerHex.js | 6 +- .../rust/implementors/core/fmt/trait.Octal.js | 6 +- .../implementors/core/fmt/trait.UpperHex.js | 6 +- .../rust/implementors/core/fmt/trait.Write.js | 2 +- .../rust/implementors/core/hash/trait.Hash.js | 10 +- .../core/iter/traits/collect/trait.Extend.js | 6 +- .../iter/traits/collect/trait.FromIterator.js | 6 +- .../iter/traits/collect/trait.IntoIterator.js | 6 +- .../double_ended/trait.DoubleEndedIterator.js | 2 +- .../exact_size/trait.ExactSizeIterator.js | 2 +- .../iter/traits/iterator/trait.Iterator.js | 4 +- .../implementors/core/marker/trait.Copy.js | 18 +- .../implementors/core/marker/trait.Freeze.js | 2 +- .../implementors/core/marker/trait.Send.js | 8 +- .../core/marker/trait.StructuralEq.js | 22 +- .../core/marker/trait.StructuralPartialEq.js | 22 +- .../implementors/core/marker/trait.Sync.js | 10 +- .../implementors/core/marker/trait.Unpin.js | 2 +- .../core/ops/arith/trait.AddAssign.js | 2 +- .../implementors/core/ops/arith/trait.Sub.js | 6 +- .../core/ops/arith/trait.SubAssign.js | 6 +- .../implementors/core/ops/bit/trait.BitAnd.js | 6 +- .../core/ops/bit/trait.BitAndAssign.js | 6 +- .../implementors/core/ops/bit/trait.BitOr.js | 6 +- .../core/ops/bit/trait.BitOrAssign.js | 6 +- .../implementors/core/ops/bit/trait.BitXor.js | 6 +- .../core/ops/bit/trait.BitXorAssign.js | 6 +- .../implementors/core/ops/bit/trait.Not.js | 6 +- .../core/ops/deref/trait.Deref.js | 6 +- .../core/ops/deref/trait.DerefMut.js | 2 +- .../implementors/core/ops/drop/trait.Drop.js | 10 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- .../core/str/traits/trait.FromStr.js | 6 +- docs/rust/implementors/merge/trait.Merge.js | 2 +- .../num_enum/trait.TryFromPrimitive.js | 2 +- .../implementors/schemars/trait.JsonSchema.js | 2 +- .../serde/de/trait.Deserialize.js | 4 +- .../implementors/serde/ser/trait.Serialize.js | 2 +- .../rust/implementors/shadow_pod/trait.Pod.js | 2 +- docs/rust/implementors/std/io/trait.Read.js | 2 +- docs/rust/implementors/std/io/trait.Seek.js | 4 +- docs/rust/implementors/std/io/trait.Write.js | 2 +- .../trait.VirtualAddressSpaceIndependent.js | 6 +- .../rust/linux_api/epoll/enum.EpollCtlOp.html | 2 +- .../epoll/struct.EpollCreateFlags.html | 16 +- .../linux_api/epoll/struct.EpollEvents.html | 14 +- docs/rust/linux_api/errno/struct.Errno.html | 4 +- .../rust/linux_api/fcntl/enum.FcntlOwner.html | 2 +- .../linux_api/fcntl/enum.FcntlRwHint.html | 2 +- .../linux_api/fcntl/enum.FcntlSealType.html | 2 +- .../fcntl/struct.DescriptorFlags.html | 16 +- .../linux_api/fcntl/struct.ExecveAtFlags.html | 12 +- docs/rust/linux_api/fcntl/struct.OFlag.html | 16 +- .../linux_api/ioctls/enum.IoctlRequest.html | 2 +- .../linux_api/mman/struct.MRemapFlags.html | 14 +- docs/rust/linux_api/mman/struct.MapFlags.html | 16 +- .../rust/linux_api/mman/struct.ProtFlags.html | 10 +- .../linux_api/sched/struct.CloneFlags.html | 16 +- .../linux_api/signal/enum.SigInfoCodeFpe.html | 2 +- .../linux_api/signal/enum.SigInfoCodeIll.html | 2 +- .../linux_api/signal/enum.SigInfoCodeSi.html | 2 +- .../signal/enum.SigProcMaskAction.html | 2 +- docs/rust/linux_api/signal/index.html | 2 +- .../signal/struct.SigActionFlags.html | 16 +- .../signal/struct.SigAltStackFlags.html | 18 +- docs/rust/linux_api/signal/struct.Signal.html | 2 +- .../linux_api/signal/struct.sigset_t.html | 2 +- docs/rust/linux_api/time/enum.ITimerId.html | 2 +- docs/rust/linux_api/time/index.html | 2 +- .../time/struct.ClockNanosleepFlags.html | 18 +- .../rust/linux_api/wait/struct.WaitFlags.html | 14 +- docs/rust/log_c2rust/fn.rustlogger_flush.html | 2 +- .../log_c2rust/fn.rustlogger_isEnabled.html | 4 +- docs/rust/log_c2rust/fn.rustlogger_log.html | 2 +- .../constant._LogLevel_LOGLEVEL_DEBUG.html | 2 +- .../constant._LogLevel_LOGLEVEL_ERROR.html | 2 +- .../constant._LogLevel_LOGLEVEL_INFO.html | 2 +- .../constant._LogLevel_LOGLEVEL_TRACE.html | 2 +- .../constant._LogLevel_LOGLEVEL_UNSET.html | 2 +- .../constant._LogLevel_LOGLEVEL_WARNING.html | 2 +- docs/rust/logger/fn.logger_abort.html | 2 +- docs/rust/logger/fn.logger_base_name.html | 2 +- .../rust/logger/fn.logger_elapsed_micros.html | 2 +- .../rust/logger/fn.logger_elapsed_string.html | 2 +- docs/rust/logger/fn.logger_flush.html | 2 +- docs/rust/logger/fn.logger_getDefault.html | 2 +- ...n.logger_get_global_start_time_micros.html | 3 +- docs/rust/logger/fn.logger_isEnabled.html | 2 +- docs/rust/logger/fn.logger_log.html | 2 +- docs/rust/logger/fn.logger_now_micros.html | 2 +- docs/rust/logger/fn.logger_setDefault.html | 2 +- docs/rust/logger/fn.logger_setLevel.html | 2 +- ...n.logger_set_global_start_time_micros.html | 2 +- docs/rust/logger/struct._Logger.html | 14 +- docs/rust/logger/struct.__va_list_tag.html | 4 +- docs/rust/logger/type.LogLevel.html | 2 +- docs/rust/logger/type.Logger.html | 2 +- docs/rust/logger/type._LogLevel.html | 2 +- docs/rust/logger/type.__builtin_va_list.html | 2 +- docs/rust/logger/type.va_list.html | 2 +- docs/rust/quote/trait.IdentFragment.html | 4 +- docs/rust/quote/trait.ToTokens.html | 2 +- docs/rust/rustix/all.html | 2 +- .../mm/types/struct.MlockAllFlags.html | 11 + docs/rust/rustix/ffi/struct.CString.html | 12 +- docs/rust/rustix/fs/fn.access.html | 2 +- docs/rust/rustix/fs/fn.chown.html | 2 +- docs/rust/rustix/fs/fn.fchmod.html | 4 +- docs/rust/rustix/fs/fn.link.html | 2 +- docs/rust/rustix/fs/fn.mkdir.html | 2 +- docs/rust/rustix/fs/fn.rename.html | 2 +- docs/rust/rustix/fs/fn.rmdir.html | 2 +- docs/rust/rustix/fs/fn.statfs.html | 2 +- docs/rust/rustix/fs/fn.statvfs.html | 2 +- docs/rust/rustix/fs/fn.statx.html | 7 +- docs/rust/rustix/fs/fn.symlink.html | 2 +- docs/rust/rustix/fs/fn.unlink.html | 2 +- docs/rust/rustix/fs/index.html | 2 +- .../rustix/fs/inotify/struct.CreateFlags.html | 12 +- .../rustix/fs/inotify/struct.WatchFlags.html | 14 +- docs/rust/rustix/fs/struct.Access.html | 18 +- docs/rust/rustix/fs/struct.AtFlags.html | 14 +- docs/rust/rustix/fs/struct.Dir.html | 18 +- docs/rust/rustix/fs/struct.DirEntry.html | 10 +- .../rust/rustix/fs/struct.FallocateFlags.html | 14 +- docs/rust/rustix/fs/struct.MemfdFlags.html | 14 +- docs/rust/rustix/fs/struct.Mode.html | 14 +- docs/rust/rustix/fs/struct.OFlags.html | 20 +- docs/rust/rustix/fs/struct.RawDir.html | 13 +- docs/rust/rustix/fs/struct.RawDirEntry.html | 12 +- docs/rust/rustix/fs/struct.RenameFlags.html | 18 +- docs/rust/rustix/fs/struct.ResolveFlags.html | 16 +- docs/rust/rustix/fs/struct.SealFlags.html | 8 +- .../rustix/fs/struct.StatVfsMountFlags.html | 12 +- docs/rust/rustix/fs/struct.StatxFlags.html | 14 +- docs/rust/rustix/fs/struct.XattrFlags.html | 14 +- docs/rust/rustix/fs/type.Nsecs.html | 2 +- docs/rust/rustix/fs/type.Secs.html | 2 +- docs/rust/rustix/fs/type.Timespec.html | 2 +- docs/rust/rustix/index.html | 2 +- docs/rust/rustix/io/struct.DupFlags.html | 14 +- docs/rust/rustix/io/struct.FdFlags.html | 12 +- .../rust/rustix/io/struct.ReadWriteFlags.html | 12 +- docs/rust/rustix/ioctl/enum.Direction.html | 12 +- docs/rust/rustix/ioctl/index.html | 2 +- docs/rust/rustix/ioctl/struct.NoneOpcode.html | 6 +- docs/rust/rustix/ioctl/struct.Opcode.html | 20 +- docs/rust/rustix/ioctl/struct.ReadOpcode.html | 5 +- .../rustix/ioctl/struct.ReadWriteOpcode.html | 5 +- .../rust/rustix/ioctl/struct.WriteOpcode.html | 5 +- .../rustix/ioctl/trait.CompileTimeOpcode.html | 2 +- docs/rust/rustix/ioctl/type.IoctlOutput.html | 2 +- docs/rust/rustix/ioctl/type.RawOpcode.html | 2 +- docs/rust/rustix/macro.cstr.html | 2 +- docs/rust/rustix/mm/fn.mlock.html | 2 +- docs/rust/rustix/mm/fn.mlock_with.html | 2 +- docs/rust/rustix/mm/fn.mlockall.html | 17 + docs/rust/rustix/mm/fn.mmap.html | 2 +- docs/rust/rustix/mm/fn.mmap_anonymous.html | 2 +- docs/rust/rustix/mm/fn.mprotect.html | 2 +- docs/rust/rustix/mm/fn.mremap.html | 2 +- docs/rust/rustix/mm/fn.mremap_fixed.html | 2 +- docs/rust/rustix/mm/fn.munlock.html | 2 +- docs/rust/rustix/mm/fn.munlockall.html | 17 + docs/rust/rustix/mm/fn.munmap.html | 2 +- docs/rust/rustix/mm/index.html | 6 +- docs/rust/rustix/mm/mmap/fn.mlockall.html | 11 + docs/rust/rustix/mm/mmap/fn.munlockall.html | 11 + docs/rust/rustix/mm/sidebar-items.js | 2 +- docs/rust/rustix/mm/struct.MapFlags.html | 28 +- docs/rust/rustix/mm/struct.MlockAllFlags.html | 89 +++ docs/rust/rustix/mm/struct.MlockFlags.html | 14 +- docs/rust/rustix/mm/struct.MprotectFlags.html | 14 +- docs/rust/rustix/mm/struct.MremapFlags.html | 16 +- docs/rust/rustix/mm/struct.MsyncFlags.html | 12 +- docs/rust/rustix/mm/struct.ProtFlags.html | 12 +- .../rustix/mm/struct.UserfaultfdFlags.html | 14 +- docs/rust/rustix/path/trait.Arg.html | 72 +- docs/rust/rustix/pipe/constant.PIPE_BUF.html | 2 +- .../rustix/pipe/fn.fcntl_getpipe_size.html | 2 +- .../rustix/pipe/fn.fcntl_setpipe_size.html | 2 +- docs/rust/rustix/pipe/fn.pipe.html | 2 +- docs/rust/rustix/pipe/fn.pipe_with.html | 2 +- docs/rust/rustix/pipe/fn.splice.html | 2 +- docs/rust/rustix/pipe/fn.tee.html | 2 +- docs/rust/rustix/pipe/fn.vmsplice.html | 2 +- docs/rust/rustix/pipe/index.html | 2 +- docs/rust/rustix/pipe/struct.PipeFlags.html | 12 +- docs/rust/rustix/pipe/struct.SpliceFlags.html | 12 +- docs/rust/rustix/process/enum.WaitId.html | 4 +- .../fn.configure_io_flusher_behavior.html | 2 +- ...configure_pointer_authentication_keys.html | 2 +- .../fn.control_speculative_feature.html | 2 +- ...n.enabled_pointer_authentication_keys.html | 2 +- docs/rust/rustix/process/fn.getgroups.html | 2 +- .../rustix/process/fn.ioctl_tiocsctty.html | 2 +- .../rust/rustix/process/fn.is_io_flusher.html | 2 +- .../fn.set_virtual_memory_region_name.html | 2 +- .../process/fn.speculative_feature_state.html | 2 +- docs/rust/rustix/process/fn.wait.html | 2 +- docs/rust/rustix/process/fn.waitid.html | 2 +- docs/rust/rustix/process/fn.waitpgid.html | 12 + docs/rust/rustix/process/fn.waitpid.html | 13 +- docs/rust/rustix/process/index.html | 5 +- docs/rust/rustix/process/sidebar-items.js | 2 +- .../struct.FloatingPointEmulationControl.html | 16 +- .../struct.FloatingPointExceptionMode.html | 14 +- .../process/struct.MembarrierQuery.html | 12 +- docs/rust/rustix/process/struct.Pid.html | 19 +- .../rustix/process/struct.PidfdFlags.html | 14 +- .../process/struct.PidfdGetfdFlags.html | 16 +- .../struct.SpeculationFeatureControl.html | 84 +-- .../struct.SpeculationFeatureState.html | 89 +-- .../struct.UnalignedAccessControl.html | 18 +- .../rustix/process/struct.WaitOptions.html | 14 +- .../rustix/process/struct.WaitidOptions.html | 18 +- .../rust/rustix/process/wait/fn.waitpgid.html | 11 + docs/rust/rustix/termios/enum.Action.html | 8 +- .../rustix/termios/enum.OptionalActions.html | 8 +- .../rustix/termios/enum.QueueSelector.html | 8 +- .../rustix/termios/speed/constant.B0.html | 2 +- .../termios/speed/constant.B1000000.html | 2 +- .../rustix/termios/speed/constant.B110.html | 2 +- .../termios/speed/constant.B115200.html | 2 +- .../termios/speed/constant.B1152000.html | 2 +- .../rustix/termios/speed/constant.B1200.html | 2 +- .../rustix/termios/speed/constant.B134.html | 2 +- .../rustix/termios/speed/constant.B150.html | 2 +- .../termios/speed/constant.B1500000.html | 2 +- .../rustix/termios/speed/constant.B1800.html | 2 +- .../rustix/termios/speed/constant.B19200.html | 2 +- .../rustix/termios/speed/constant.B200.html | 2 +- .../termios/speed/constant.B2000000.html | 2 +- .../termios/speed/constant.B230400.html | 2 +- .../rustix/termios/speed/constant.B2400.html | 2 +- .../termios/speed/constant.B2500000.html | 2 +- .../rustix/termios/speed/constant.B300.html | 2 +- .../termios/speed/constant.B3000000.html | 2 +- .../termios/speed/constant.B3500000.html | 2 +- .../rustix/termios/speed/constant.B38400.html | 2 +- .../termios/speed/constant.B4000000.html | 2 +- .../termios/speed/constant.B460800.html | 2 +- .../rustix/termios/speed/constant.B4800.html | 2 +- .../rustix/termios/speed/constant.B50.html | 2 +- .../termios/speed/constant.B500000.html | 2 +- .../rustix/termios/speed/constant.B57600.html | 2 +- .../termios/speed/constant.B576000.html | 2 +- .../rustix/termios/speed/constant.B600.html | 2 +- .../rustix/termios/speed/constant.B75.html | 2 +- .../termios/speed/constant.B921600.html | 2 +- .../rustix/termios/speed/constant.B9600.html | 2 +- docs/rust/rustix/termios/speed/index.html | 2 +- .../rustix/termios/struct.ControlModes.html | 102 +-- .../rustix/termios/struct.InputModes.html | 104 +-- .../rustix/termios/struct.LocalModes.html | 108 +-- .../rustix/termios/struct.OutputModes.html | 138 ++-- .../termios/struct.SpecialCodeIndex.html | 38 +- .../rustix/termios/struct.SpecialCodes.html | 4 +- docs/rust/rustix/termios/type.Winsize.html | 2 +- .../thread/enum.CoreSchedulingScope.html | 6 +- .../enum.SysCallUserDispatchFastSwitch.html | 6 +- .../thread/fn.core_scheduling_cookie.html | 2 +- .../fn.create_core_scheduling_cookie.html | 2 +- .../fn.current_tagged_address_mode.html | 2 +- .../fn.disable_syscall_user_dispatch.html | 2 +- .../fn.enable_syscall_user_dispatch.html | 2 +- .../fn.pull_core_scheduling_cookie.html | 2 +- .../fn.push_core_scheduling_cookie.html | 2 +- .../fn.set_current_tagged_address_mode.html | 2 +- docs/rust/rustix/thread/index.html | 3 +- .../thread/struct.CapabilitiesSecureBits.html | 10 +- .../rustix/thread/struct.CapabilityFlags.html | 14 +- .../rust/rustix/thread/struct.FutexFlags.html | 14 +- docs/rust/rustix/thread/struct.Pid.html | 19 +- .../thread/struct.TaggedAddressMode.html | 84 +-- .../thread/struct.ThreadNameSpaceType.html | 16 +- .../rustix/thread/struct.UnshareFlags.html | 12 +- docs/rust/rustix/thread/type.Timespec.html | 2 +- docs/rust/rustix/time/index.html | 2 +- .../rust/rustix/time/struct.TimerfdFlags.html | 18 +- .../rustix/time/struct.TimerfdTimerFlags.html | 14 +- docs/rust/rustix/time/type.Nsecs.html | 2 +- docs/rust/rustix/time/type.Secs.html | 2 +- docs/rust/rustix/time/type.Timespec.html | 2 +- docs/rust/search-index.js | 22 +- .../support/configuration/struct.EnvName.html | 2 +- .../configuration/struct.HostName.html | 2 +- .../core/support/units/enum.SiPrefix.html | 2 +- .../support/units/enum.SiPrefixUpper.html | 2 +- .../core/support/units/enum.TimePrefix.html | 2 +- .../support/units/enum.TimePrefixUpper.html | 2 +- .../core/support/units/struct.Bytes.html | 4 +- .../core/support/units/struct.Time.html | 2 +- .../work/task/export/fn.taskref_drop.html | 4 +- .../task/export/fn.taskref_new_bound.html | 4 +- .../task/export/fn.taskref_new_unbound.html | 4 +- .../export/type.TaskArgumentFreeFunc.html | 2 +- .../task/export/type.TaskCallbackFunc.html | 2 +- .../task/export/type.TaskObjectFreeFunc.html | 2 +- docs/rust/shadow_rs/core/work/task/index.html | 2 +- docs/rust/shadow_rs/core/worker/index.html | 2 +- .../cshadow/constant.AFFINITY_UNINIT.html | 2 +- .../constant.CONFIG_HEADER_SIZE_TCP.html | 2 +- .../cshadow/constant.CONFIG_MTU.html | 2 +- .../constant.CONFIG_PIPE_BUFFER_SIZE.html | 2 +- ...nstant.ProtocolLocalFlags_PLOCAL_NONE.html | 2 +- .../constant.ProtocolTCPFlags_PTCP_ACK.html | 2 +- ...constant.ProtocolTCPFlags_PTCP_DUPACK.html | 2 +- .../constant.ProtocolTCPFlags_PTCP_FIN.html | 2 +- .../constant.ProtocolTCPFlags_PTCP_NONE.html | 2 +- .../constant.ProtocolTCPFlags_PTCP_RST.html | 2 +- .../constant.ProtocolTCPFlags_PTCP_SACK.html | 2 +- .../constant.ProtocolTCPFlags_PTCP_SYN.html | 2 +- .../constant.ProtocolUDPFlags_PUDP_NONE.html | 2 +- .../cshadow/constant.SHADOW_SOMAXCONN.html | 2 +- .../cshadow/constant.SUID_DUMP_DISABLE.html | 2 +- .../cshadow/constant.SUID_DUMP_USER.html | 2 +- .../cshadow/constant.SYSCALL_IO_BUFSIZE.html | 2 +- ...nt._CompatSocketTypes_CST_INET_SOCKET.html | 2 +- ...._CompatSocketTypes_CST_LEGACY_SOCKET.html | 2 +- .../constant._CompatSocketTypes_CST_NONE.html | 2 +- .../constant._LegacyFileType_DT_EPOLL.html | 2 +- .../constant._LegacyFileType_DT_EVENTD.html | 2 +- .../constant._LegacyFileType_DT_FILE.html | 2 +- .../constant._LegacyFileType_DT_NONE.html | 2 +- ...constant._LegacyFileType_DT_TCPSOCKET.html | 2 +- .../constant._LegacyFileType_DT_TIMER.html | 2 +- ...constant._LegacyFileType_DT_UDPSOCKET.html | 2 +- ...ant._LogInfoFlags_LOG_INFO_FLAGS_NODE.html | 2 +- ...ant._LogInfoFlags_LOG_INFO_FLAGS_NONE.html | 2 +- ...tant._LogInfoFlags_LOG_INFO_FLAGS_RAM.html | 2 +- ...t._LogInfoFlags_LOG_INFO_FLAGS_SOCKET.html | 2 +- .../constant._LogLevel_LOGLEVEL_DEBUG.html | 2 +- .../constant._LogLevel_LOGLEVEL_ERROR.html | 2 +- .../constant._LogLevel_LOGLEVEL_INFO.html | 2 +- .../constant._LogLevel_LOGLEVEL_TRACE.html | 2 +- .../constant._LogLevel_LOGLEVEL_UNSET.html | 2 +- .../constant._LogLevel_LOGLEVEL_WARNING.html | 2 +- ...cketDeliveryStatusFlags_PDS_DESTROYED.html | 2 +- ...tDeliveryStatusFlags_PDS_INET_DROPPED.html | 2 +- ...cketDeliveryStatusFlags_PDS_INET_SENT.html | 2 +- ...t._PacketDeliveryStatusFlags_PDS_NONE.html | 2 +- ...StatusFlags_PDS_RCV_INTERFACE_DROPPED.html | 2 +- ...tatusFlags_PDS_RCV_INTERFACE_RECEIVED.html | 2 +- ...ryStatusFlags_PDS_RCV_SOCKET_BUFFERED.html | 2 +- ...yStatusFlags_PDS_RCV_SOCKET_DELIVERED.html | 2 +- ...eryStatusFlags_PDS_RCV_SOCKET_DROPPED.html | 2 +- ...yStatusFlags_PDS_RCV_SOCKET_PROCESSED.html | 2 +- ...usFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED.html | 2 +- ...tDeliveryStatusFlags_PDS_RELAY_CACHED.html | 2 +- ...liveryStatusFlags_PDS_RELAY_FORWARDED.html | 2 +- ...liveryStatusFlags_PDS_ROUTER_DEQUEUED.html | 2 +- ...eliveryStatusFlags_PDS_ROUTER_DROPPED.html | 2 +- ...liveryStatusFlags_PDS_ROUTER_ENQUEUED.html | 2 +- ...etDeliveryStatusFlags_PDS_SND_CREATED.html | 2 +- ...eryStatusFlags_PDS_SND_INTERFACE_SENT.html | 2 +- ...ryStatusFlags_PDS_SND_SOCKET_BUFFERED.html | 2 +- ...sFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT.html | 2 +- ...sFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT.html | 2 +- ...usFlags_PDS_SND_TCP_ENQUEUE_THROTTLED.html | 2 +- ...StatusFlags_PDS_SND_TCP_RETRANSMITTED.html | 2 +- .../constant._ProtocolType_PLOCAL.html | 2 +- .../cshadow/constant._ProtocolType_PMOCK.html | 2 +- .../cshadow/constant._ProtocolType_PNONE.html | 2 +- .../cshadow/constant._ProtocolType_PTCP.html | 2 +- .../cshadow/constant._ProtocolType_PUDP.html | 2 +- ...tant._StatusListenerFilter_SLF_ALWAYS.html | 2 +- ...stant._StatusListenerFilter_SLF_NEVER.html | 2 +- ...t._StatusListenerFilter_SLF_OFF_TO_ON.html | 2 +- ...t._StatusListenerFilter_SLF_ON_TO_OFF.html | 2 +- .../constant._Status_STATUS_CHILD_EVENT.html | 2 +- .../constant._Status_STATUS_FILE_ACTIVE.html | 2 +- .../constant._Status_STATUS_FILE_CLOSED.html | 2 +- ...constant._Status_STATUS_FILE_READABLE.html | 2 +- ...constant._Status_STATUS_FILE_WRITABLE.html | 2 +- .../constant._Status_STATUS_FUTEX_WAKEUP.html | 2 +- .../cshadow/constant._Status_STATUS_NONE.html | 2 +- ...Status_STATUS_SOCKET_ALLOWING_CONNECT.html | 2 +- .../constant._TriggerType_TRIGGER_CHILD.html | 2 +- ...stant._TriggerType_TRIGGER_DESCRIPTOR.html | 2 +- .../constant._TriggerType_TRIGGER_FILE.html | 2 +- .../constant._TriggerType_TRIGGER_FUTEX.html | 2 +- .../constant._TriggerType_TRIGGER_NONE.html | 2 +- .../shadow_rs/cshadow/fn.address_getID.html | 2 +- .../cshadow/fn.address_ipToNewString.html | 2 +- .../shadow_rs/cshadow/fn.address_isEqual.html | 2 +- .../shadow_rs/cshadow/fn.address_isLocal.html | 2 +- .../shadow_rs/cshadow/fn.address_new.html | 2 +- .../shadow_rs/cshadow/fn.address_ref.html | 2 +- .../cshadow/fn.address_stringToIP.html | 2 +- .../cshadow/fn.address_toHostIP.html | 2 +- .../cshadow/fn.address_toHostIPString.html | 2 +- .../cshadow/fn.address_toHostName.html | 2 +- .../cshadow/fn.address_toNetworkIP.html | 2 +- .../cshadow/fn.address_toString.html | 2 +- .../shadow_rs/cshadow/fn.address_unref.html | 2 +- .../fn.affinity_getGoodWorkerAffinity.html | 3 +- .../cshadow/fn.affinity_initPlatformInfo.html | 2 +- .../fn.affinity_setProcessAffinity.html | 2 +- .../fn.compatsocket_fromInetSocket.html | 2 +- .../fn.compatsocket_fromLegacySocket.html | 2 +- .../cshadow/fn.compatsocket_fromTagged.html | 2 +- .../fn.compatsocket_getCanonicalHandle.html | 2 +- .../fn.compatsocket_hasDataToSend.html | 2 +- ...n.compatsocket_peekNextPacketPriority.html | 2 +- .../fn.compatsocket_pullOutPacket.html | 2 +- .../cshadow/fn.compatsocket_pushInPacket.html | 2 +- .../cshadow/fn.compatsocket_refAs.html | 2 +- .../cshadow/fn.compatsocket_toTagged.html | 2 +- .../cshadow/fn.compatsocket_unref.html | 2 +- .../shadow_rs/cshadow/fn.dns_deregister.html | 2 +- docs/rust/shadow_rs/cshadow/fn.dns_free.html | 2 +- .../cshadow/fn.dns_getHostsFilePath.html | 2 +- docs/rust/shadow_rs/cshadow/fn.dns_new.html | 2 +- .../shadow_rs/cshadow/fn.dns_register.html | 2 +- .../cshadow/fn.dns_resolveIPToAddress.html | 2 +- .../cshadow/fn.dns_resolveNameToAddress.html | 2 +- .../cshadow/fn.futex_addListener.html | 2 +- .../cshadow/fn.futex_getAddress.html | 2 +- .../cshadow/fn.futex_getListenerCount.html | 2 +- docs/rust/shadow_rs/cshadow/fn.futex_new.html | 2 +- docs/rust/shadow_rs/cshadow/fn.futex_ref.html | 2 +- .../cshadow/fn.futex_removeListener.html | 2 +- .../shadow_rs/cshadow/fn.futex_unref.html | 2 +- .../cshadow/fn.futex_unref_func.html | 2 +- .../rust/shadow_rs/cshadow/fn.futex_wake.html | 2 +- .../shadow_rs/cshadow/fn.futextable_add.html | 2 +- .../shadow_rs/cshadow/fn.futextable_get.html | 2 +- .../shadow_rs/cshadow/fn.futextable_new.html | 2 +- .../shadow_rs/cshadow/fn.futextable_ref.html | 2 +- .../cshadow/fn.futextable_remove.html | 2 +- .../cshadow/fn.futextable_unref.html | 4 +- .../shadow_rs/cshadow/fn.g_list_append.html | 2 +- .../shadow_rs/cshadow/fn.g_list_free.html | 2 +- .../cshadow/fn.legacyfile_addFlags.html | 2 +- .../cshadow/fn.legacyfile_addListener.html | 2 +- .../cshadow/fn.legacyfile_adjustStatus.html | 2 +- .../cshadow/fn.legacyfile_clear.html | 4 +- .../cshadow/fn.legacyfile_close.html | 2 +- .../cshadow/fn.legacyfile_getEventSource.html | 2 +- .../cshadow/fn.legacyfile_getFlags.html | 2 +- .../cshadow/fn.legacyfile_getStatus.html | 2 +- .../cshadow/fn.legacyfile_getType.html | 2 +- .../shadow_rs/cshadow/fn.legacyfile_init.html | 2 +- .../shadow_rs/cshadow/fn.legacyfile_ref.html | 2 +- .../cshadow/fn.legacyfile_refWeak.html | 2 +- .../cshadow/fn.legacyfile_removeFlags.html | 2 +- .../cshadow/fn.legacyfile_removeListener.html | 2 +- .../cshadow/fn.legacyfile_setFlags.html | 2 +- .../fn.legacyfile_supportsSaRestart.html | 2 +- .../cshadow/fn.legacyfile_unref.html | 2 +- .../cshadow/fn.legacyfile_unrefWeak.html | 2 +- .../fn.legacysocket_addToInputBuffer.html | 2 +- .../fn.legacysocket_addToOutputBuffer.html | 2 +- .../fn.legacysocket_connectToPeer.html | 2 +- .../cshadow/fn.legacysocket_dropPacket.html | 2 +- .../fn.legacysocket_getInputBufferLength.html | 2 +- .../fn.legacysocket_getInputBufferSize.html | 2 +- .../fn.legacysocket_getInputBufferSpace.html | 2 +- ...fn.legacysocket_getOutputBufferLength.html | 2 +- .../fn.legacysocket_getOutputBufferSize.html | 2 +- .../fn.legacysocket_getOutputBufferSpace.html | 2 +- .../cshadow/fn.legacysocket_getPeerName.html | 2 +- .../cshadow/fn.legacysocket_getProtocol.html | 2 +- .../fn.legacysocket_getSocketName.html | 2 +- .../cshadow/fn.legacysocket_getUnixPath.html | 2 +- .../cshadow/fn.legacysocket_isBound.html | 2 +- .../fn.legacysocket_isFamilySupported.html | 2 +- .../cshadow/fn.legacysocket_isUnix.html | 2 +- .../fn.legacysocket_peekNextInPacket.html | 2 +- .../fn.legacysocket_peekNextOutPacket.html | 2 +- .../fn.legacysocket_pullOutPacket.html | 2 +- .../cshadow/fn.legacysocket_pushInPacket.html | 2 +- .../fn.legacysocket_receiveUserData.html | 2 +- ...fn.legacysocket_removeFromInputBuffer.html | 2 +- ...n.legacysocket_removeFromOutputBuffer.html | 2 +- .../cshadow/fn.legacysocket_sendUserData.html | 2 +- .../fn.legacysocket_setInputBufferSize.html | 2 +- .../fn.legacysocket_setOutputBufferSize.html | 2 +- .../cshadow/fn.legacysocket_setPeerName.html | 2 +- .../fn.legacysocket_setSocketName.html | 2 +- .../cshadow/fn.legacysocket_setUnix.html | 2 +- .../cshadow/fn.legacysocket_setUnixPath.html | 2 +- ...n.logger_get_global_start_time_micros.html | 3 +- .../cshadow/fn.main_checkGlibVersion.html | 2 +- .../cshadow/fn.main_logBuildInfo.html | 2 +- .../cshadow/fn.main_printBuildInfo.html | 2 +- .../fn.networkinterface_associate.html | 2 +- .../fn.networkinterface_disassociate.html | 2 +- .../cshadow/fn.networkinterface_free.html | 2 +- .../fn.networkinterface_isAssociated.html | 2 +- .../cshadow/fn.networkinterface_new.html | 2 +- .../cshadow/fn.networkinterface_pop.html | 2 +- .../cshadow/fn.networkinterface_push.html | 2 +- .../fn.networkinterface_removeAllSockets.html | 2 +- .../fn.networkinterface_wantsSend.html | 2 +- .../cshadow/fn.packet_addDeliveryStatus.html | 2 +- .../cshadow/fn.packet_compareTCPSequence.html | 2 +- .../shadow_rs/cshadow/fn.packet_copy.html | 2 +- .../cshadow/fn.packet_copyPayload.html | 2 +- .../cshadow/fn.packet_copyPayloadShadow.html | 2 +- ...n.packet_copyPayloadWithMemoryManager.html | 2 +- .../fn.packet_copyTCPSelectiveACKs.html | 2 +- .../cshadow/fn.packet_getDeliveryStatus.html | 2 +- .../cshadow/fn.packet_getDestinationIP.html | 2 +- .../cshadow/fn.packet_getDestinationPort.html | 2 +- .../cshadow/fn.packet_getHeaderSize.html | 2 +- .../cshadow/fn.packet_getPayloadSize.html | 2 +- .../cshadow/fn.packet_getPriority.html | 2 +- .../cshadow/fn.packet_getProtocol.html | 2 +- .../cshadow/fn.packet_getSourceIP.html | 2 +- .../cshadow/fn.packet_getSourcePort.html | 2 +- .../cshadow/fn.packet_getTCPHeader.html | 2 +- .../cshadow/fn.packet_getTotalSize.html | 2 +- .../rust/shadow_rs/cshadow/fn.packet_new.html | 4 +- .../cshadow/fn.packet_new_inner.html | 2 +- .../rust/shadow_rs/cshadow/fn.packet_ref.html | 2 +- .../shadow_rs/cshadow/fn.packet_setLocal.html | 2 +- .../shadow_rs/cshadow/fn.packet_setMock.html | 2 +- .../cshadow/fn.packet_setPayload.html | 2 +- .../fn.packet_setPayloadFromShadow.html | 2 +- ...fn.packet_setPayloadWithMemoryManager.html | 2 +- .../cshadow/fn.packet_setPriority.html | 2 +- .../shadow_rs/cshadow/fn.packet_setTCP.html | 2 +- .../shadow_rs/cshadow/fn.packet_setUDP.html | 2 +- .../shadow_rs/cshadow/fn.packet_toString.html | 2 +- .../shadow_rs/cshadow/fn.packet_unref.html | 2 +- .../cshadow/fn.packet_updateTCP.html | 2 +- .../cshadow/fn.process_parseArgStr.html | 2 +- .../cshadow/fn.process_parseArgStrFree.html | 2 +- .../cshadow/fn.process_vm_readv.html | 2 +- .../cshadow/fn.process_vm_writev.html | 2 +- .../cshadow/fn.regularfile_faccessat.html | 2 +- .../cshadow/fn.regularfile_fadvise.html | 2 +- .../cshadow/fn.regularfile_fallocate.html | 2 +- .../cshadow/fn.regularfile_fchmod.html | 2 +- .../cshadow/fn.regularfile_fchmodat.html | 2 +- .../cshadow/fn.regularfile_fchown.html | 2 +- .../cshadow/fn.regularfile_fchownat.html | 2 +- .../cshadow/fn.regularfile_fcntl.html | 2 +- .../cshadow/fn.regularfile_fgetxattr.html | 2 +- .../cshadow/fn.regularfile_flistxattr.html | 2 +- .../cshadow/fn.regularfile_flock.html | 2 +- .../cshadow/fn.regularfile_fremovexattr.html | 2 +- .../cshadow/fn.regularfile_fsetxattr.html | 2 +- .../cshadow/fn.regularfile_fstat.html | 2 +- .../cshadow/fn.regularfile_fstatat.html | 2 +- .../cshadow/fn.regularfile_fstatfs.html | 2 +- .../cshadow/fn.regularfile_fsync.html | 2 +- .../cshadow/fn.regularfile_ftruncate.html | 2 +- .../cshadow/fn.regularfile_futimesat.html | 2 +- .../fn.regularfile_getFlagsAtOpen.html | 2 +- .../cshadow/fn.regularfile_getModeAtOpen.html | 2 +- .../cshadow/fn.regularfile_getOSBackedFD.html | 2 +- .../fn.regularfile_getShadowFlags.html | 2 +- .../cshadow/fn.regularfile_getdents.html | 2 +- .../cshadow/fn.regularfile_getdents64.html | 2 +- .../cshadow/fn.regularfile_ioctl.html | 2 +- .../cshadow/fn.regularfile_linkat.html | 2 +- .../cshadow/fn.regularfile_lseek.html | 2 +- .../cshadow/fn.regularfile_mkdirat.html | 2 +- .../cshadow/fn.regularfile_mknodat.html | 2 +- .../shadow_rs/cshadow/fn.regularfile_new.html | 2 +- .../cshadow/fn.regularfile_open.html | 2 +- .../cshadow/fn.regularfile_openat.html | 2 +- .../cshadow/fn.regularfile_poll.html | 2 +- .../cshadow/fn.regularfile_pread.html | 2 +- .../cshadow/fn.regularfile_preadv.html | 2 +- .../cshadow/fn.regularfile_preadv2.html | 2 +- .../cshadow/fn.regularfile_pwrite.html | 2 +- .../cshadow/fn.regularfile_pwritev.html | 2 +- .../cshadow/fn.regularfile_pwritev2.html | 2 +- .../cshadow/fn.regularfile_read.html | 2 +- .../cshadow/fn.regularfile_readahead.html | 2 +- .../cshadow/fn.regularfile_readlinkat.html | 2 +- .../cshadow/fn.regularfile_renameat2.html | 2 +- .../cshadow/fn.regularfile_statx.html | 2 +- .../cshadow/fn.regularfile_symlinkat.html | 2 +- .../cshadow/fn.regularfile_sync_range.html | 2 +- .../cshadow/fn.regularfile_unlinkat.html | 2 +- .../cshadow/fn.regularfile_utimensat.html | 2 +- .../cshadow/fn.regularfile_write.html | 2 +- .../cshadow/fn.runConfigHandlers.html | 2 +- .../shadow_rs/cshadow/fn.scanRpathForLib.html | 2 +- .../cshadow/fn.status_listener_compare.html | 2 +- .../cshadow/fn.statuslistener_new.html | 2 +- .../fn.statuslistener_onStatusChanged.html | 2 +- .../cshadow/fn.statuslistener_ref.html | 2 +- .../fn.statuslistener_setMonitorStatus.html | 2 +- .../cshadow/fn.statuslistener_unref.html | 2 +- .../cshadow/fn.syscallcondition_cancel.html | 2 +- .../fn.syscallcondition_getActiveFile.html | 2 +- .../fn.syscallcondition_getTimeout.html | 2 +- .../cshadow/fn.syscallcondition_new.html | 2 +- ...fn.syscallcondition_newWithAbsTimeout.html | 2 +- .../cshadow/fn.syscallcondition_ref.html | 2 +- .../fn.syscallcondition_setActiveFile.html | 2 +- .../fn.syscallcondition_setTimeout.html | 2 +- .../cshadow/fn.syscallcondition_unref.html | 2 +- .../fn.syscallcondition_waitNonblock.html | 2 +- .../fn.syscallcondition_wakeupForSignal.html | 2 +- .../cshadow/fn.syscallhandler_brk.html | 2 +- .../cshadow/fn.syscallhandler_creat.html | 2 +- .../cshadow/fn.syscallhandler_exit_group.html | 2 +- .../cshadow/fn.syscallhandler_faccessat.html | 2 +- .../cshadow/fn.syscallhandler_fadvise64.html | 2 +- .../cshadow/fn.syscallhandler_fallocate.html | 2 +- .../cshadow/fn.syscallhandler_fchmod.html | 2 +- .../cshadow/fn.syscallhandler_fchmodat.html | 2 +- .../cshadow/fn.syscallhandler_fchown.html | 2 +- .../cshadow/fn.syscallhandler_fchownat.html | 2 +- .../cshadow/fn.syscallhandler_fcntl.html | 2 +- .../cshadow/fn.syscallhandler_fdatasync.html | 2 +- .../cshadow/fn.syscallhandler_fgetxattr.html | 2 +- .../cshadow/fn.syscallhandler_flistxattr.html | 2 +- .../cshadow/fn.syscallhandler_flock.html | 2 +- .../cshadow/fn.syscallhandler_free.html | 4 +- .../fn.syscallhandler_fremovexattr.html | 2 +- .../cshadow/fn.syscallhandler_fsetxattr.html | 2 +- .../cshadow/fn.syscallhandler_fstat.html | 2 +- .../cshadow/fn.syscallhandler_fstatfs.html | 2 +- .../cshadow/fn.syscallhandler_fsync.html | 2 +- .../cshadow/fn.syscallhandler_ftruncate.html | 2 +- .../cshadow/fn.syscallhandler_futimesat.html | 2 +- .../cshadow/fn.syscallhandler_getdents.html | 2 +- .../cshadow/fn.syscallhandler_getdents64.html | 2 +- .../cshadow/fn.syscallhandler_getpid.html | 2 +- .../cshadow/fn.syscallhandler_ioctl.html | 2 +- .../cshadow/fn.syscallhandler_linkat.html | 2 +- .../cshadow/fn.syscallhandler_lseek.html | 2 +- .../fn.syscallhandler_make_syscall.html | 2 +- .../cshadow/fn.syscallhandler_mkdirat.html | 2 +- .../cshadow/fn.syscallhandler_mknodat.html | 2 +- .../cshadow/fn.syscallhandler_mmap.html | 2 +- .../cshadow/fn.syscallhandler_mprotect.html | 2 +- .../cshadow/fn.syscallhandler_mremap.html | 2 +- .../cshadow/fn.syscallhandler_munmap.html | 2 +- .../cshadow/fn.syscallhandler_new.html | 2 +- .../cshadow/fn.syscallhandler_newfstatat.html | 2 +- .../cshadow/fn.syscallhandler_open.html | 2 +- .../cshadow/fn.syscallhandler_openat.html | 2 +- .../cshadow/fn.syscallhandler_pread64.html | 2 +- .../cshadow/fn.syscallhandler_preadv.html | 2 +- .../cshadow/fn.syscallhandler_preadv2.html | 2 +- .../cshadow/fn.syscallhandler_pwrite64.html | 2 +- .../cshadow/fn.syscallhandler_pwritev.html | 2 +- .../cshadow/fn.syscallhandler_pwritev2.html | 2 +- .../cshadow/fn.syscallhandler_read.html | 2 +- .../cshadow/fn.syscallhandler_readahead.html | 2 +- .../cshadow/fn.syscallhandler_readlinkat.html | 2 +- .../cshadow/fn.syscallhandler_readv.html | 2 +- .../cshadow/fn.syscallhandler_renameat.html | 2 +- .../cshadow/fn.syscallhandler_renameat2.html | 2 +- .../fn.syscallhandler_set_tid_address.html | 2 +- .../cshadow/fn.syscallhandler_statx.html | 2 +- .../cshadow/fn.syscallhandler_symlinkat.html | 2 +- .../fn.syscallhandler_sync_file_range.html | 2 +- .../cshadow/fn.syscallhandler_syncfs.html | 2 +- .../cshadow/fn.syscallhandler_uname.html | 2 +- .../cshadow/fn.syscallhandler_unlinkat.html | 2 +- .../cshadow/fn.syscallhandler_utimensat.html | 2 +- .../cshadow/fn.syscallhandler_write.html | 2 +- .../cshadow/fn.syscallhandler_writev.html | 2 +- .../cshadow/fn.tcp_acceptServerPeer.html | 2 +- .../fn.tcp_clearAllChildrenIfServer.html | 4 +- docs/rust/shadow_rs/cshadow/fn.tcp_cong.html | 4 +- .../cshadow/fn.tcp_cong_reno_init.html | 2 +- ...fn.tcp_disableReceiveBufferAutotuning.html | 2 +- .../fn.tcp_disableSendBufferAutotuning.html | 2 +- .../cshadow/fn.tcp_enterServerMode.html | 2 +- .../cshadow/fn.tcp_getConnectionError.html | 4 +- .../shadow_rs/cshadow/fn.tcp_getInfo.html | 2 +- .../cshadow/fn.tcp_getInputBufferLength.html | 2 +- .../cshadow/fn.tcp_getNotSentBytes.html | 4 +- .../cshadow/fn.tcp_getOutputBufferLength.html | 2 +- .../cshadow/fn.tcp_isListeningAllowed.html | 2 +- .../cshadow/fn.tcp_isValidListener.html | 2 +- ...p_networkInterfaceIsAboutToSendPacket.html | 2 +- docs/rust/shadow_rs/cshadow/fn.tcp_new.html | 2 +- .../cshadow/fn.tcp_receiveUserData.html | 2 +- .../cshadow/fn.tcp_sendUserData.html | 2 +- .../cshadow/fn.tcp_setRustSocket.html | 2 +- .../shadow_rs/cshadow/fn.tcp_shutdown.html | 2 +- .../cshadow/fn.tcp_updateServerBacklog.html | 2 +- .../shadow_rs/cshadow/fn.tcpcong_nameStr.html | 2 +- .../cshadow/fn.tracker_addAllocatedBytes.html | 2 +- .../cshadow/fn.tracker_addInputBytes.html | 2 +- .../cshadow/fn.tracker_addOutputBytes.html | 2 +- .../fn.tracker_addProcessingTimeNanos.html | 2 +- .../cshadow/fn.tracker_addSocket.html | 2 +- .../fn.tracker_addVirtualProcessingDelay.html | 2 +- .../shadow_rs/cshadow/fn.tracker_free.html | 2 +- .../cshadow/fn.tracker_heartbeat.html | 2 +- .../shadow_rs/cshadow/fn.tracker_new.html | 2 +- .../fn.tracker_removeAllocatedBytes.html | 2 +- .../cshadow/fn.tracker_removeSocket.html | 2 +- .../fn.tracker_updateSocketInputBuffer.html | 2 +- .../fn.tracker_updateSocketOutputBuffer.html | 2 +- .../cshadow/fn.tracker_updateSocketPeer.html | 2 +- .../cshadow/static.TCP_CONG_RENO_NAME.html | 2 +- .../struct.CompatUntypedForeignPtr.html | 4 +- .../cshadow/struct.SysCallCondition.html | 2 +- .../cshadow/struct.TCPCongHooks_.html | 4 +- .../shadow_rs/cshadow/struct.TCPCong_.html | 4 +- .../shadow_rs/cshadow/struct._Address.html | 2 +- .../cshadow/struct._CompatSocket.html | 4 +- docs/rust/shadow_rs/cshadow/struct._DNS.html | 2 +- .../rust/shadow_rs/cshadow/struct._Epoll.html | 2 +- .../rust/shadow_rs/cshadow/struct._Futex.html | 2 +- .../shadow_rs/cshadow/struct._FutexTable.html | 2 +- .../rust/shadow_rs/cshadow/struct._GList.html | 4 +- .../shadow_rs/cshadow/struct._GTimer.html | 2 +- .../struct._LegacyFileFunctionTable.html | 4 +- .../cshadow/struct._NetworkInterface.html | 2 +- .../shadow_rs/cshadow/struct._Packet.html | 2 +- .../cshadow/struct._PacketTCPHeader.html | 4 +- .../cshadow/struct._RegularFile.html | 2 +- .../cshadow/struct._StatusListener.html | 2 +- .../cshadow/struct._SysCallHandler.html | 2 +- docs/rust/shadow_rs/cshadow/struct._TCP.html | 2 +- .../shadow_rs/cshadow/struct._Tracker.html | 2 +- .../shadow_rs/cshadow/struct._Trigger.html | 4 +- .../cshadow/struct.__BindgenBitfieldUnit.html | 12 +- .../struct.__IncompleteArrayField.html | 2 +- .../shadow_rs/cshadow/struct.__fsid_t.html | 4 +- docs/rust/shadow_rs/cshadow/struct.iovec.html | 4 +- ...struct.linux___sifields__bindgen_ty_1.html | 4 +- ...struct.linux___sifields__bindgen_ty_2.html | 4 +- ...struct.linux___sifields__bindgen_ty_3.html | 4 +- ...struct.linux___sifields__bindgen_ty_4.html | 4 +- ...struct.linux___sifields__bindgen_ty_5.html | 4 +- ...dgen_ty_5__bindgen_ty_1__bindgen_ty_1.html | 4 +- ...dgen_ty_5__bindgen_ty_1__bindgen_ty_2.html | 4 +- ...dgen_ty_5__bindgen_ty_1__bindgen_ty_3.html | 4 +- ...struct.linux___sifields__bindgen_ty_6.html | 4 +- ...struct.linux___sifields__bindgen_ty_7.html | 4 +- .../cshadow/struct.linux_dirent.html | 4 +- .../cshadow/struct.linux_dirent64.html | 4 +- .../cshadow/struct.linux_siginfo.html | 4 +- ...x_siginfo__bindgen_ty_1__bindgen_ty_1.html | 4 +- .../rust/shadow_rs/cshadow/struct.pollfd.html | 4 +- docs/rust/shadow_rs/cshadow/struct.stat.html | 4 +- .../rust/shadow_rs/cshadow/struct.statfs.html | 4 +- docs/rust/shadow_rs/cshadow/struct.statx.html | 4 +- .../cshadow/struct.statx_timestamp.html | 4 +- .../shadow_rs/cshadow/struct.tcp_info.html | 6 +- .../shadow_rs/cshadow/struct.timespec.html | 4 +- .../shadow_rs/cshadow/struct.timeval.html | 4 +- docs/rust/shadow_rs/cshadow/type.Address.html | 2 +- .../shadow_rs/cshadow/type.CEmulatedTime.html | 2 +- .../cshadow/type.CSimulationTime.html | 2 +- .../shadow_rs/cshadow/type.CompatSocket.html | 2 +- .../cshadow/type.CompatSocketObject.html | 2 +- docs/rust/shadow_rs/cshadow/type.DNS.html | 2 +- docs/rust/shadow_rs/cshadow/type.Epoll.html | 2 +- docs/rust/shadow_rs/cshadow/type.Futex.html | 2 +- .../shadow_rs/cshadow/type.FutexTable.html | 2 +- docs/rust/shadow_rs/cshadow/type.GList.html | 2 +- docs/rust/shadow_rs/cshadow/type.GTimer.html | 2 +- .../shadow_rs/cshadow/type.LegacyFile.html | 2 +- .../cshadow/type.LegacyFileCleanupFunc.html | 2 +- .../cshadow/type.LegacyFileCloseFunc.html | 2 +- .../cshadow/type.LegacyFileFreeFunc.html | 2 +- .../cshadow/type.LegacyFileFunctionTable.html | 2 +- .../shadow_rs/cshadow/type.LegacySocket.html | 2 +- .../cshadow/type.NetworkInterface.html | 2 +- docs/rust/shadow_rs/cshadow/type.Packet.html | 2 +- .../cshadow/type.PacketTCPHeader.html | 2 +- .../cshadow/type.ProtocolLocalFlags.html | 2 +- .../cshadow/type.ProtocolTCPFlags.html | 2 +- .../cshadow/type.ProtocolUDPFlags.html | 2 +- .../shadow_rs/cshadow/type.RegularFile.html | 2 +- .../cshadow/type.StatusArgumentFreeFunc.html | 2 +- .../cshadow/type.StatusCallbackFunc.html | 2 +- .../cshadow/type.StatusListener.html | 2 +- .../cshadow/type.StatusObjectFreeFunc.html | 2 +- .../cshadow/type.SysCallHandler.html | 2 +- docs/rust/shadow_rs/cshadow/type.TCP.html | 2 +- docs/rust/shadow_rs/cshadow/type.TCPCong.html | 2 +- .../shadow_rs/cshadow/type.TCPCongDelete.html | 2 +- .../cshadow/type.TCPCongDuplicateAckEv.html | 2 +- .../cshadow/type.TCPCongFastRecovery.html | 2 +- .../shadow_rs/cshadow/type.TCPCongHooks.html | 2 +- .../cshadow/type.TCPCongNameStr.html | 2 +- .../cshadow/type.TCPCongNewAckEv.html | 2 +- .../cshadow/type.TCPCongSSThresh.html | 2 +- .../cshadow/type.TCPCongTimeoutEv.html | 2 +- docs/rust/shadow_rs/cshadow/type.Tracker.html | 2 +- docs/rust/shadow_rs/cshadow/type.Trigger.html | 2 +- .../shadow_rs/cshadow/type.TriggerObject.html | 2 +- .../cshadow/type._CompatSocketTypes.html | 2 +- .../cshadow/type._LegacyFileType.html | 2 +- .../shadow_rs/cshadow/type._LogInfoFlags.html | 2 +- .../shadow_rs/cshadow/type._LogLevel.html | 2 +- .../type._PacketDeliveryStatusFlags.html | 2 +- .../shadow_rs/cshadow/type._ProtocolType.html | 2 +- docs/rust/shadow_rs/cshadow/type._Status.html | 2 +- .../cshadow/type._StatusListenerFilter.html | 2 +- .../shadow_rs/cshadow/type._TriggerType.html | 2 +- .../shadow_rs/cshadow/type.__blkcnt_t.html | 2 +- .../shadow_rs/cshadow/type.__blksize_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__dev_t.html | 2 +- .../shadow_rs/cshadow/type.__fsblkcnt_t.html | 2 +- .../shadow_rs/cshadow/type.__fsfilcnt_t.html | 2 +- .../shadow_rs/cshadow/type.__fsword_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__gid_t.html | 2 +- .../shadow_rs/cshadow/type.__ino64_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__ino_t.html | 2 +- .../rust/shadow_rs/cshadow/type.__mode_t.html | 2 +- .../shadow_rs/cshadow/type.__nlink_t.html | 2 +- .../shadow_rs/cshadow/type.__off64_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__off_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__pid_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__s32.html | 2 +- docs/rust/shadow_rs/cshadow/type.__s64.html | 2 +- .../shadow_rs/cshadow/type.__suseconds_t.html | 2 +- .../cshadow/type.__syscall_slong_t.html | 2 +- .../rust/shadow_rs/cshadow/type.__time_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.__u16.html | 2 +- docs/rust/shadow_rs/cshadow/type.__u32.html | 2 +- docs/rust/shadow_rs/cshadow/type.__u64.html | 2 +- docs/rust/shadow_rs/cshadow/type.__uid_t.html | 2 +- .../cshadow/type._bindgen_ty_26.html | 2 +- docs/rust/shadow_rs/cshadow/type.dev_t.html | 2 +- .../rust/shadow_rs/cshadow/type.gboolean.html | 2 +- docs/rust/shadow_rs/cshadow/type.gchar.html | 2 +- docs/rust/shadow_rs/cshadow/type.gdouble.html | 2 +- docs/rust/shadow_rs/cshadow/type.gid_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.gint.html | 2 +- .../rust/shadow_rs/cshadow/type.gpointer.html | 2 +- docs/rust/shadow_rs/cshadow/type.gsize.html | 2 +- docs/rust/shadow_rs/cshadow/type.gssize.html | 2 +- docs/rust/shadow_rs/cshadow/type.guint.html | 2 +- docs/rust/shadow_rs/cshadow/type.guint32.html | 2 +- docs/rust/shadow_rs/cshadow/type.guint64.html | 2 +- .../shadow_rs/cshadow/type.in_addr_t.html | 2 +- .../shadow_rs/cshadow/type.in_port_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.ino64_t.html | 2 +- .../cshadow/type.linux___kernel_clock_t.html | 2 +- .../cshadow/type.linux___kernel_long_t.html | 2 +- .../cshadow/type.linux___kernel_pid_t.html | 2 +- .../cshadow/type.linux___kernel_timer_t.html | 2 +- .../cshadow/type.linux___kernel_uid32_t.html | 2 +- .../shadow_rs/cshadow/type.linux___u32.html | 2 +- .../cshadow/type.linux_siginfo_t.html | 2 +- .../cshadow/type.linux_sigval_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.mode_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.off64_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.off_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.pid_t.html | 2 +- .../shadow_rs/cshadow/type.sa_family_t.html | 2 +- docs/rust/shadow_rs/cshadow/type.uid_t.html | 2 +- .../cshadow/union._CompatSocketObject.html | 4 +- .../cshadow/union._TriggerObject.html | 4 +- .../cshadow/union.linux___sifields.html | 4 +- ..._sifields__bindgen_ty_5__bindgen_ty_1.html | 4 +- .../union.linux_siginfo__bindgen_ty_1.html | 4 +- .../shadow_rs/cshadow/union.linux_sigval.html | 4 +- .../struct.DescriptorHandle.html | 4 +- .../rust/shadow_rs/host/descriptor/index.html | 2 +- .../shared_buf/struct.BufferState.html | 12 +- .../abstract_unix_ns/enum.BindError.html | 2 +- .../host/descriptor/socket/inet/index.html | 2 +- .../host/descriptor/struct.FileMode.html | 14 +- .../host/descriptor/struct.FileState.html | 14 +- .../host/descriptor/struct.FileStatus.html | 16 +- docs/rust/shadow_rs/host/host/index.html | 2 +- .../shadow_rs/host/memory_manager/index.html | 2 +- docs/rust/shadow_rs/host/process/index.html | 2 +- .../host/process/struct.ProcessId.html | 4 +- .../syscall/formatter/struct.SyscallVal.html | 98 +-- .../host/syscall/io/struct.IoVec.html | 2 +- .../shadow_rs/host/syscall_types/index.html | 2 +- .../syscall_types/struct.ForeignArrayPtr.html | 2 +- docs/rust/shadow_rs/host/thread/index.html | 2 +- .../host/thread/struct.ThreadId.html | 2 +- .../host/timer/export/fn.timer_arm.html | 2 +- .../host/timer/export/fn.timer_disarm.html | 2 +- .../host/timer/export/fn.timer_drop.html | 2 +- .../host/timer/export/fn.timer_new.html | 4 +- .../struct.IpPreviouslyAssignedError.html | 2 +- .../utility/byte_queue/enum.BytesWrapper.html | 2 +- .../utility/counter/struct.Counter.html | 4 +- .../utility/enum.VerifyPluginPathError.html | 2 +- .../sockaddr/struct.SockaddrStorage.html | 4 +- .../export/fn._shim_init_signal_stack.html | 2 +- .../fn._shim_ipc_wait_for_start_event.html | 2 +- .../shadow_shim/export/fn._shim_load.html | 2 +- .../export/fn._shim_parent_close_stdin.html | 2 +- .../export/fn._shim_parent_init_host_shm.html | 2 +- .../export/fn._shim_parent_init_ipc.html | 2 +- .../fn._shim_parent_init_manager_shm.html | 2 +- ...d_only_child_ipc_wait_for_start_event.html | 3 +- .../export/fn.shim_api_freeaddrinfo.html | 4 +- .../export/fn.shim_api_freeifaddrs.html | 4 +- .../export/fn.shim_api_getaddrinfo.html | 2 +- .../export/fn.shim_api_getifaddrs.html | 2 +- .../export/fn.shim_api_syscall.html | 2 +- .../export/fn.shim_freeSignalStack.html | 2 +- .../export/fn.shim_hostSharedMem.html | 2 +- .../export/fn.shim_interpositionEnabled.html | 2 +- .../export/fn.shim_managerSharedMem.html | 3 +- .../export/fn.shim_processSharedMem.html | 3 +- ....shim_release_and_exit_current_thread.html | 2 +- .../fn.shim_swapAllowNativeSyscalls.html | 4 +- .../export/fn.shim_thisThreadEventIPC.html | 3 +- .../export/fn.shim_threadSharedMem.html | 2 +- .../export/fn.shimlogger_install.html | 2 +- .../export/fn.shim_emulated_syscallv.html | 2 +- .../export/fn.shim_native_syscallv.html | 2 +- docs/rust/shadow_shim/tls/enum.Mode.html | 2 +- .../export/fn.emutime_add_simtime.html | 2 +- .../export/fn.emutime_sub_emutime.html | 2 +- .../fn.shimshmem_getBlockedSignals.html | 4 +- .../export/fn.shimshmem_getEmulatedTime.html | 4 +- .../export/fn.shimshmem_getLogLevel.html | 4 +- .../fn.shimshmem_getLoggingStartTime.html | 4 +- .../fn.shimshmem_getMaxRunaheadTime.html | 4 +- ...shmem_getModelUnblockedSyscallLatency.html | 4 +- .../fn.shimshmem_getProcessStraceFd.html | 4 +- .../export/fn.shimshmem_getShadowPid.html | 4 +- .../export/fn.shimshmem_getSigAltStack.html | 4 +- .../export/fn.shimshmem_getSignalAction.html | 4 +- .../export/fn.shimshmem_getThreadId.html | 4 +- .../fn.shimshmem_getThreadPendingSignals.html | 4 +- .../export/fn.shimshmem_getTscHz.html | 4 +- .../fn.shimshmem_getUnappliedCpuLatency.html | 4 +- ...himshmem_incrementUnappliedCpuLatency.html | 4 +- .../fn.shimshmem_maxUnappliedCpuLatency.html | 4 +- ...fn.shimshmem_resetUnappliedCpuLatency.html | 4 +- .../fn.shimshmem_setBlockedSignals.html | 4 +- .../export/fn.shimshmem_setEmulatedTime.html | 4 +- .../fn.shimshmem_setMaxRunaheadTime.html | 4 +- .../export/fn.shimshmem_setSigAltStack.html | 4 +- .../export/fn.shimshmem_setSignalAction.html | 4 +- .../fn.shimshmem_setThreadPendingSignals.html | 4 +- .../export/fn.shimshmem_setThreadSiginfo.html | 4 +- .../fn.shimshmem_unblockedSyscallLatency.html | 4 +- .../fn.shimshmem_unblockedVdsoLatency.html | 4 +- .../export/fn.shimshmemhost_lock.html | 2 +- .../export/fn.shimshmemhost_unlock.html | 2 +- .../export/fn.shimshmemthread_size.html | 4 +- .../shim_shmem/index.html | 2 +- .../export/fn.simtime_from_timespec.html | 2 +- .../export/fn.simtime_from_timeval.html | 2 +- .../export/fn.simtime_to_timespec.html | 2 +- .../export/fn.simtime_to_timeval.html | 2 +- .../struct.SimulationTime.html | 6 +- .../syscall_types/struct.ForeignPtr.html | 8 +- .../struct.ManagedPhysicalMemoryAddr.html | 2 +- .../syscall_types/union.SysCallReg.html | 4 +- .../fn.TscC_nativeCyclesPerSecond.html | 2 +- .../formatting_nostd/format_buffer.rs.html | 4 +- docs/rust/src/linux_api/signal.rs.html | 46 +- docs/rust/src/linux_api/time.rs.html | 8 +- docs/rust/src/log_c2rust/lib.rs.html | 6 +- .../out/bindings.rs.html | 44 +- .../rustix/backend/linux_raw/arch/mod.rs.html | 2 +- .../backend/linux_raw/arch/x86_64.rs.html | 2 +- .../src/rustix/backend/linux_raw/c.rs.html | 212 +++++- .../src/rustix/backend/linux_raw/conv.rs.html | 22 +- .../rustix/backend/linux_raw/fs/dir.rs.html | 170 ++++- .../backend/linux_raw/fs/inotify.rs.html | 4 +- .../backend/linux_raw/fs/makedev.rs.html | 2 +- .../rustix/backend/linux_raw/fs/mod.rs.html | 2 +- .../backend/linux_raw/fs/syscalls.rs.html | 20 +- .../rustix/backend/linux_raw/fs/types.rs.html | 6 +- .../rustix/backend/linux_raw/io/errno.rs.html | 2 +- .../rustix/backend/linux_raw/io/mod.rs.html | 2 +- .../backend/linux_raw/io/syscalls.rs.html | 2 +- .../rustix/backend/linux_raw/io/types.rs.html | 2 +- .../rustix/backend/linux_raw/mm/mod.rs.html | 2 +- .../backend/linux_raw/mm/syscalls.rs.html | 60 +- .../rustix/backend/linux_raw/mm/types.rs.html | 70 +- .../src/rustix/backend/linux_raw/mod.rs.html | 6 +- .../backend/linux_raw/mount/mod.rs.html | 2 +- .../backend/linux_raw/mount/syscalls.rs.html | 2 +- .../backend/linux_raw/mount/types.rs.html | 2 +- .../backend/linux_raw/param/libc_auxv.rs.html | 18 +- .../backend/linux_raw/param/mod.rs.html | 2 +- .../rustix/backend/linux_raw/pid/mod.rs.html | 2 +- .../backend/linux_raw/pid/syscalls.rs.html | 2 +- .../rustix/backend/linux_raw/pipe/mod.rs.html | 2 +- .../backend/linux_raw/pipe/syscalls.rs.html | 2 +- .../backend/linux_raw/pipe/types.rs.html | 2 +- .../backend/linux_raw/prctl/mod.rs.html | 2 +- .../backend/linux_raw/prctl/syscalls.rs.html | 2 +- .../backend/linux_raw/process/cpu_set.rs.html | 2 +- .../backend/linux_raw/process/mod.rs.html | 2 +- .../linux_raw/process/syscalls.rs.html | 52 +- .../backend/linux_raw/process/types.rs.html | 2 +- .../backend/linux_raw/process/wait.rs.html | 2 +- .../src/rustix/backend/linux_raw/reg.rs.html | 2 +- .../backend/linux_raw/termios/mod.rs.html | 2 +- .../linux_raw/termios/syscalls.rs.html | 80 ++- .../backend/linux_raw/thread/futex.rs.html | 2 +- .../backend/linux_raw/thread/mod.rs.html | 2 +- .../backend/linux_raw/thread/syscalls.rs.html | 2 +- .../rustix/backend/linux_raw/time/mod.rs.html | 2 +- .../backend/linux_raw/time/syscalls.rs.html | 2 +- .../backend/linux_raw/time/types.rs.html | 2 +- .../rustix/backend/linux_raw/ugid/mod.rs.html | 2 +- .../backend/linux_raw/ugid/syscalls.rs.html | 2 +- .../src/rustix/backend/linux_raw/vdso.rs.html | 20 +- .../backend/linux_raw/vdso_wrappers.rs.html | 40 +- docs/rust/src/rustix/bitcast.rs.html | 8 +- docs/rust/src/rustix/clockid.rs.html | 2 +- docs/rust/src/rustix/cstr.rs.html | 8 +- docs/rust/src/rustix/ffi.rs.html | 2 +- docs/rust/src/rustix/fs/abs.rs.html | 8 +- docs/rust/src/rustix/fs/at.rs.html | 6 +- docs/rust/src/rustix/fs/constants.rs.html | 2 +- .../src/rustix/fs/copy_file_range.rs.html | 2 +- docs/rust/src/rustix/fs/cwd.rs.html | 2 +- docs/rust/src/rustix/fs/dir.rs.html | 2 +- docs/rust/src/rustix/fs/fadvise.rs.html | 2 +- docs/rust/src/rustix/fs/fcntl.rs.html | 2 +- docs/rust/src/rustix/fs/fd.rs.html | 6 +- docs/rust/src/rustix/fs/file_type.rs.html | 2 +- docs/rust/src/rustix/fs/id.rs.html | 2 +- docs/rust/src/rustix/fs/ioctl.rs.html | 2 +- docs/rust/src/rustix/fs/makedev.rs.html | 2 +- docs/rust/src/rustix/fs/memfd_create.rs.html | 2 +- docs/rust/src/rustix/fs/mod.rs.html | 2 +- docs/rust/src/rustix/fs/mount.rs.html | 8 +- docs/rust/src/rustix/fs/openat2.rs.html | 2 +- docs/rust/src/rustix/fs/raw_dir.rs.html | 14 +- docs/rust/src/rustix/fs/seek_from.rs.html | 2 +- docs/rust/src/rustix/fs/sendfile.rs.html | 2 +- docs/rust/src/rustix/fs/statx.rs.html | 14 +- docs/rust/src/rustix/fs/sync.rs.html | 2 +- docs/rust/src/rustix/fs/xattr.rs.html | 2 +- docs/rust/src/rustix/io/close.rs.html | 2 +- docs/rust/src/rustix/io/dup.rs.html | 2 +- docs/rust/src/rustix/io/errno.rs.html | 2 +- docs/rust/src/rustix/io/fcntl.rs.html | 2 +- docs/rust/src/rustix/io/ioctl.rs.html | 2 +- docs/rust/src/rustix/io/mod.rs.html | 2 +- docs/rust/src/rustix/io/read_write.rs.html | 2 +- docs/rust/src/rustix/ioctl/linux.rs.html | 82 ++- docs/rust/src/rustix/ioctl/mod.rs.html | 36 +- docs/rust/src/rustix/ioctl/patterns.rs.html | 20 +- docs/rust/src/rustix/lib.rs.html | 28 +- .../src/rustix/maybe_polyfill/std/mod.rs.html | 2 +- docs/rust/src/rustix/mm/madvise.rs.html | 2 +- docs/rust/src/rustix/mm/mmap.rs.html | 184 ++++- docs/rust/src/rustix/mm/mod.rs.html | 2 +- docs/rust/src/rustix/mm/msync.rs.html | 2 +- docs/rust/src/rustix/mm/userfaultfd.rs.html | 2 +- docs/rust/src/rustix/mount/mod.rs.html | 2 +- .../src/rustix/mount/mount_unmount.rs.html | 2 +- docs/rust/src/rustix/mount/types.rs.html | 2 +- docs/rust/src/rustix/path/arg.rs.html | 12 +- docs/rust/src/rustix/path/mod.rs.html | 2 +- docs/rust/src/rustix/pid.rs.html | 12 +- docs/rust/src/rustix/pipe.rs.html | 4 +- docs/rust/src/rustix/prctl.rs.html | 2 +- docs/rust/src/rustix/process/chdir.rs.html | 6 +- docs/rust/src/rustix/process/chroot.rs.html | 2 +- docs/rust/src/rustix/process/exit.rs.html | 2 +- docs/rust/src/rustix/process/id.rs.html | 8 +- docs/rust/src/rustix/process/ioctl.rs.html | 4 +- docs/rust/src/rustix/process/kill.rs.html | 2 +- .../src/rustix/process/membarrier.rs.html | 2 +- docs/rust/src/rustix/process/mod.rs.html | 2 +- docs/rust/src/rustix/process/pidfd.rs.html | 2 +- .../src/rustix/process/pidfd_getfd.rs.html | 2 +- docs/rust/src/rustix/process/prctl.rs.html | 22 +- docs/rust/src/rustix/process/priority.rs.html | 2 +- docs/rust/src/rustix/process/rlimit.rs.html | 2 +- docs/rust/src/rustix/process/sched.rs.html | 2 +- .../src/rustix/process/sched_yield.rs.html | 2 +- docs/rust/src/rustix/process/umask.rs.html | 2 +- docs/rust/src/rustix/process/wait.rs.html | 82 ++- docs/rust/src/rustix/signal.rs.html | 2 +- docs/rust/src/rustix/termios/ioctl.rs.html | 2 +- docs/rust/src/rustix/termios/mod.rs.html | 2 +- docs/rust/src/rustix/termios/tc.rs.html | 2 +- docs/rust/src/rustix/termios/tty.rs.html | 18 +- docs/rust/src/rustix/termios/types.rs.html | 36 +- docs/rust/src/rustix/thread/clock.rs.html | 2 +- docs/rust/src/rustix/thread/futex.rs.html | 2 +- docs/rust/src/rustix/thread/id.rs.html | 2 +- docs/rust/src/rustix/thread/libcap.rs.html | 2 +- docs/rust/src/rustix/thread/mod.rs.html | 2 +- docs/rust/src/rustix/thread/prctl.rs.html | 10 +- docs/rust/src/rustix/thread/setns.rs.html | 2 +- docs/rust/src/rustix/time/clock.rs.html | 2 +- docs/rust/src/rustix/time/mod.rs.html | 2 +- docs/rust/src/rustix/time/timerfd.rs.html | 2 +- docs/rust/src/rustix/timespec.rs.html | 32 +- docs/rust/src/rustix/ugid.rs.html | 2 +- docs/rust/src/rustix/utils.rs.html | 2 +- docs/rust/src/rustix/weak.rs.html | 2 +- .../core/logger/shadow_logger.rs.html | 2 +- docs/rust/src/shadow_rs/core/main.rs.html | 2 +- .../src/shadow_rs/core/scheduler/mod.rs.html | 2 +- .../core/support/configuration.rs.html | 4 +- .../rust/src/shadow_rs/core/work/task.rs.html | 14 +- docs/rust/src/shadow_rs/core/worker.rs.html | 48 +- .../out/cshadow.rs.html | 670 +++++++++--------- .../src/shadow_rs/host/descriptor/mod.rs.html | 68 +- .../host/descriptor/socket/inet/mod.rs.html | 26 +- docs/rust/src/shadow_rs/host/host.rs.html | 108 +-- .../shadow_rs/host/memory_manager/mod.rs.html | 38 +- docs/rust/src/shadow_rs/host/process.rs.html | 74 +- .../shadow_rs/host/status_listener.rs.html | 4 +- .../shadow_rs/host/syscall/formatter.rs.html | 2 +- .../host/syscall/handler/mod.rs.html | 8 +- .../src/shadow_rs/host/syscall_types.rs.html | 32 +- docs/rust/src/shadow_rs/host/thread.rs.html | 44 +- docs/rust/src/shadow_rs/host/timer.rs.html | 8 +- .../src/shadow_rs/utility/counter.rs.html | 18 +- .../utility/legacy_callback_queue.rs.html | 4 +- docs/rust/src/shadow_rs/utility/mod.rs.html | 2 +- .../src/shadow_rs/utility/pcap_writer.rs.html | 6 +- docs/rust/src/shadow_shim/clone.rs.html | 6 +- docs/rust/src/shadow_shim/lib.rs.html | 46 +- docs/rust/src/shadow_shim/shimlogger.rs.html | 2 +- docs/rust/src/shadow_shim/signals.rs.html | 6 +- docs/rust/src/shadow_shim/syscall.rs.html | 4 +- .../emulated_time.rs.html | 4 +- .../shadow_shim_helper_rs/shim_shmem.rs.html | 72 +- .../simulation_time.rs.html | 8 +- .../out/c_internal.rs.html | 4 +- docs/rust/src/shadow_tsc/lib.rs.html | 12 +- .../tempfile/struct.PathPersistError.html | 2 +- .../socket_utils/enum.SockAddr.html | 2 +- .../enum.SelfContainedChannelError.html | 2 +- docs/rust/which/enum.Error.html | 2 +- docs/rust/which/struct.Path.html | 8 +- 1187 files changed, 4697 insertions(+), 3242 deletions(-) create mode 100644 docs/rust/rustix/backend/mm/types/struct.MlockAllFlags.html create mode 100644 docs/rust/rustix/mm/fn.mlockall.html create mode 100644 docs/rust/rustix/mm/fn.munlockall.html create mode 100644 docs/rust/rustix/mm/mmap/fn.mlockall.html create mode 100644 docs/rust/rustix/mm/mmap/fn.munlockall.html create mode 100644 docs/rust/rustix/mm/struct.MlockAllFlags.html create mode 100644 docs/rust/rustix/process/fn.waitpgid.html create mode 100644 docs/rust/rustix/process/wait/fn.waitpgid.html rename docs/rust/src/logger/home/runner/work/docs/docs/shadow/src/target/debug/build/{logger-7546ff6bbd29ebb7 => logger-b7aeb7f3c829352d}/out/bindings.rs.html (92%) rename docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/{shadow-rs-a58e4fc3f2c4c632 => shadow-rs-c188b1495f215327}/out/cshadow.rs.html (94%) rename docs/rust/src/shadow_tsc/home/runner/work/docs/docs/shadow/src/target/debug/build/{shadow_tsc-947a9f16579bf7fb => shadow_tsc-70ad7a1105dbc1bf}/out/c_internal.rs.html (98%) diff --git a/docs/rust/bindgen/callbacks/enum.DeriveTrait.html b/docs/rust/bindgen/callbacks/enum.DeriveTrait.html index 2c8ef8575f2..0db531f28ed 100644 --- a/docs/rust/bindgen/callbacks/enum.DeriveTrait.html +++ b/docs/rust/bindgen/callbacks/enum.DeriveTrait.html @@ -10,7 +10,7 @@
§

Default

The Default trait.

§

Hash

The Hash trait.

§

PartialEqOrPartialOrd

The PartialEq and PartialOrd traits.

-

Trait Implementations§

source§

impl Clone for DeriveTrait

source§

fn clone(&self) -> DeriveTrait

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 DeriveTrait

source§

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

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

impl Display for DeriveTrait

source§

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

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

impl Hash for DeriveTrait

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 DeriveTrait

source§

fn clone(&self) -> DeriveTrait

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 DeriveTrait

source§

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

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

impl Display for DeriveTrait

source§

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

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

impl Hash for DeriveTrait

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 PartialEq<DeriveTrait> for DeriveTrait

source§

fn eq(&self, other: &DeriveTrait) -> 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 diff --git a/docs/rust/bindgen/enum.EnumVariation.html b/docs/rust/bindgen/enum.EnumVariation.html index 5c88c5d3297..ca7bca33555 100644 --- a/docs/rust/bindgen/enum.EnumVariation.html +++ b/docs/rust/bindgen/enum.EnumVariation.html @@ -18,7 +18,7 @@

The code for this enum will use a newtype

§

Consts

The code for this enum will use consts

§

ModuleConsts

The code for this enum will use a module containing consts

-

Trait Implementations§

source§

impl Clone for EnumVariation

source§

fn clone(&self) -> EnumVariation

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 EnumVariation

source§

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

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

impl Default for EnumVariation

source§

fn default() -> EnumVariation

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

impl Display for EnumVariation

source§

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

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

impl FromStr for EnumVariation

source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Create a EnumVariation from a string.

+

Trait Implementations§

source§

impl Clone for EnumVariation

source§

fn clone(&self) -> EnumVariation

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 EnumVariation

source§

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

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

impl Default for EnumVariation

source§

fn default() -> EnumVariation

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

impl Display for EnumVariation

source§

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

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

impl FromStr for EnumVariation

source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Create a EnumVariation from a string.

§

type Err = Error

The associated error which can be returned from parsing.
source§

impl PartialEq<EnumVariation> for EnumVariation

source§

fn eq(&self, other: &EnumVariation) -> 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 EnumVariation

source§

impl Eq for EnumVariation

source§

impl StructuralEq for EnumVariation

source§

impl StructuralPartialEq for EnumVariation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/docs/rust/bindgen/enum.NonCopyUnionStyle.html b/docs/rust/bindgen/enum.NonCopyUnionStyle.html index 1f148ab6e0d..47efa58f6fb 100644 --- a/docs/rust/bindgen/enum.NonCopyUnionStyle.html +++ b/docs/rust/bindgen/enum.NonCopyUnionStyle.html @@ -6,7 +6,7 @@

§

ManuallyDrop

Wrap members in ::core::mem::ManuallyDrop.

Note: ManuallyDrop was stabilized in Rust 1.20.0, do not use it if your MSRV is lower.

-

Trait Implementations§

source§

impl Clone for NonCopyUnionStyle

source§

fn clone(&self) -> NonCopyUnionStyle

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 NonCopyUnionStyle

source§

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

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

impl Default for NonCopyUnionStyle

source§

fn default() -> Self

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

impl Display for NonCopyUnionStyle

source§

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

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

impl FromStr for NonCopyUnionStyle

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<NonCopyUnionStyle> for NonCopyUnionStyle

source§

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

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

Trait Implementations§

source§

impl Clone for NonCopyUnionStyle

source§

fn clone(&self) -> NonCopyUnionStyle

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 NonCopyUnionStyle

source§

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

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

impl Default for NonCopyUnionStyle

source§

fn default() -> Self

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

impl Display for NonCopyUnionStyle

source§

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

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

impl FromStr for NonCopyUnionStyle

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<NonCopyUnionStyle> for NonCopyUnionStyle

source§

fn eq(&self, other: &NonCopyUnionStyle) -> 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 NonCopyUnionStyle

source§

impl Eq for NonCopyUnionStyle

source§

impl StructuralEq for NonCopyUnionStyle

source§

impl StructuralPartialEq for NonCopyUnionStyle

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 diff --git a/docs/rust/bindgen/enum.RustTarget.html b/docs/rust/bindgen/enum.RustTarget.html index 10d34ce1bc1..a48a80c9b39 100644 --- a/docs/rust/bindgen/enum.RustTarget.html +++ b/docs/rust/bindgen/enum.RustTarget.html @@ -96,7 +96,7 @@
  • static_lifetime_elision
  • §

    Stable_1_0

    👎Deprecated

    Rust 1.0

    -

    Trait Implementations§

    source§

    impl Clone for RustTarget

    source§

    fn clone(&self) -> RustTarget

    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 RustTarget

    source§

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

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

    impl Default for RustTarget

    source§

    fn default() -> Self

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

    impl Display for RustTarget

    source§

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

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

    impl FromStr for RustTarget

    §

    type Err = Error

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for RustTarget

    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 RustTarget

    source§

    fn clone(&self) -> RustTarget

    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 RustTarget

    source§

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

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

    impl Default for RustTarget

    source§

    fn default() -> Self

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

    impl Display for RustTarget

    source§

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

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

    impl FromStr for RustTarget

    §

    type Err = Error

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for RustTarget

    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 RustTarget

    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 diff --git a/docs/rust/bindgen/struct.Bindings.html b/docs/rust/bindgen/struct.Bindings.html index f76bc49d5ba..0898b8e92af 100644 --- a/docs/rust/bindgen/struct.Bindings.html +++ b/docs/rust/bindgen/struct.Bindings.html @@ -1,7 +1,7 @@ Bindings in bindgen - Rust

    Struct bindgen::Bindings

    source ·
    pub struct Bindings { /* private fields */ }
    Expand description

    Generated Rust bindings.

    Implementations§

    source§

    impl Bindings

    source

    pub fn write_to_file<P: AsRef<Path>>(&self, path: P) -> Result<()>

    Write these bindings as source text to a file.

    source

    pub fn write<'a>(&self, writer: Box<dyn Write + 'a>) -> Result<()>

    Write these bindings as source text to the given Writeable.

    -

    Trait Implementations§

    source§

    impl Debug for Bindings

    source§

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

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

    impl Display for Bindings

    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 Debug for Bindings

    source§

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

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

    impl Display for Bindings

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Bindings

    §

    impl !Send for Bindings

    §

    impl !Sync for Bindings

    §

    impl Unpin for Bindings

    §

    impl !UnwindSafe for Bindings

    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/bindgen/struct.CodegenConfig.html b/docs/rust/bindgen/struct.CodegenConfig.html index 518ee847272..1c7c7bd3935 100644 --- a/docs/rust/bindgen/struct.CodegenConfig.html +++ b/docs/rust/bindgen/struct.CodegenConfig.html @@ -45,10 +45,10 @@
    source

    pub fn methods(self) -> bool

    Returns true if methds should be generated.

    source

    pub fn constructors(self) -> bool

    Returns true if constructors should be generated.

    source

    pub fn destructors(self) -> bool

    Returns true if destructors should be generated.

    -

    Trait Implementations§

    source§

    impl Binary for CodegenConfig

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<CodegenConfig> for CodegenConfig

    source§

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

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for CodegenConfig

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<CodegenConfig> for CodegenConfig

    source§

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

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = CodegenConfig

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<CodegenConfig> for CodegenConfig

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<CodegenConfig> for CodegenConfig

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = CodegenConfig

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<CodegenConfig> for CodegenConfig

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = CodegenConfig

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<CodegenConfig> for CodegenConfig

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<CodegenConfig> for CodegenConfig

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = CodegenConfig

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<CodegenConfig> for CodegenConfig

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for CodegenConfig

    source§

    fn clone(&self) -> CodegenConfig

    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 CodegenConfig

    source§

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

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

    impl Default for CodegenConfig

    source§

    fn default() -> Self

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

    impl Extend<CodegenConfig> for CodegenConfig

    source§

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

    The bitwise or (|) of the bits in each flags value.

    @@ -61,8 +61,8 @@ Self: Sized,
    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<CodegenConfig> for CodegenConfig

    source§

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

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for CodegenConfig

    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 IntoIterator for CodegenConfig

    §

    type Item = CodegenConfig

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<CodegenConfig>

    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 CodegenConfig

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for CodegenConfig

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = CodegenConfig

    The resulting type after applying the ! operator.
    source§

    impl Octal for CodegenConfig

    source§

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

    Formats the value using the given formatter.
    source§

    impl Ord for CodegenConfig

    source§

    fn cmp(&self, other: &CodegenConfig) -> 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 IntoIterator for CodegenConfig

    §

    type Item = CodegenConfig

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<CodegenConfig>

    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 CodegenConfig

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for CodegenConfig

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = CodegenConfig

    The resulting type after applying the ! operator.
    source§

    impl Octal for CodegenConfig

    source§

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

    Formats the value using the given formatter.
    source§

    impl Ord for CodegenConfig

    source§

    fn cmp(&self, other: &CodegenConfig) -> 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<CodegenConfig> for CodegenConfig

    source§

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

    This method tests for self and other values to be equal, and is used @@ -72,10 +72,10 @@ operator. Read more
    source§

    impl PublicFlags for CodegenConfig

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

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

    impl Sub<CodegenConfig> for CodegenConfig

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = CodegenConfig

    The resulting type after applying the - operator.
    source§

    impl SubAssign<CodegenConfig> for CodegenConfig

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = CodegenConfig

    The resulting type after applying the - operator.
    source§

    impl SubAssign<CodegenConfig> for CodegenConfig

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for CodegenConfig

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for CodegenConfig

    source§

    impl Eq for CodegenConfig

    source§

    impl StructuralEq for CodegenConfig

    source§

    impl StructuralPartialEq for CodegenConfig

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for CodegenConfig

    §

    impl Send for CodegenConfig

    §

    impl Sync for CodegenConfig

    §

    impl Unpin for CodegenConfig

    §

    impl UnwindSafe for CodegenConfig

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for CodegenConfig

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for CodegenConfig

    source§

    impl Eq for CodegenConfig

    source§

    impl StructuralEq for CodegenConfig

    source§

    impl StructuralPartialEq for CodegenConfig

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for CodegenConfig

    §

    impl Send for CodegenConfig

    §

    impl Sync for CodegenConfig

    §

    impl Unpin for CodegenConfig

    §

    impl UnwindSafe for CodegenConfig

    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/clap/builder/enum.ArgAction.html b/docs/rust/clap/builder/enum.ArgAction.html index efc8e907ac6..36f51c235cd 100644 --- a/docs/rust/clap/builder/enum.ArgAction.html +++ b/docs/rust/clap/builder/enum.ArgAction.html @@ -237,7 +237,7 @@

    Examples

    Implementations§

    source§

    impl ArgAction

    source

    pub fn takes_values(&self) -> bool

    Returns whether this action accepts values on the command-line

    default_values and [env][super::Arg::env] may still be processed.

    -

    Trait Implementations§

    source§

    impl Clone for ArgAction

    source§

    fn clone(&self) -> ArgAction

    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 ArgAction

    source§

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

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

    impl IntoResettable<ArgAction> for ArgAction

    source§

    fn into_resettable(self) -> Resettable<ArgAction>

    Convert to the intended resettable type
    source§

    impl IntoResettable<ArgAction> for Option<ArgAction>

    source§

    fn into_resettable(self) -> Resettable<ArgAction>

    Convert to the intended resettable type

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for ArgAction

    source§

    fn clone(&self) -> ArgAction

    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 ArgAction

    source§

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

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

    impl IntoResettable<ArgAction> for ArgAction

    source§

    fn into_resettable(self) -> Resettable<ArgAction>

    Convert to the intended resettable type
    source§

    impl IntoResettable<ArgAction> for Option<ArgAction>

    source§

    fn into_resettable(self) -> Resettable<ArgAction>

    Convert to the intended resettable type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ArgAction

    §

    impl Send for ArgAction

    §

    impl Sync for ArgAction

    §

    impl Unpin for ArgAction

    §

    impl UnwindSafe for ArgAction

    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/clap/builder/enum.Resettable.html b/docs/rust/clap/builder/enum.Resettable.html index 4261c7bef5f..df7ca58cf34 100644 --- a/docs/rust/clap/builder/enum.Resettable.html +++ b/docs/rust/clap/builder/enum.Resettable.html @@ -17,7 +17,7 @@

    Example

    §

    Reset

    Reset builder value

    Trait Implementations§

    source§

    impl<T> Clone for Resettable<T>where T: Clone,

    source§

    fn clone(&self) -> Resettable<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<T> Debug for Resettable<T>where - T: Debug,

    source§

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

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

    impl<T> From<Option<T>> for Resettable<T>

    source§

    fn from(other: Option<T>) -> Resettable<T>

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Resettable<T>

    source§

    fn from(other: T) -> Resettable<T>

    Converts to this type from the input type.
    source§

    impl<T> Hash for Resettable<T>where + T: Debug,

    source§

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

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

    impl<T> From<Option<T>> for Resettable<T>

    source§

    fn from(other: Option<T>) -> Resettable<T>

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Resettable<T>

    source§

    fn from(other: T) -> Resettable<T>

    Converts to this type from the input type.
    source§

    impl<T> Hash for Resettable<T>where T: Hash,

    source§

    fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

    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, diff --git a/docs/rust/clap/builder/enum.ValueHint.html b/docs/rust/clap/builder/enum.ValueHint.html index aa71ae656fa..d1e01e6964f 100644 --- a/docs/rust/clap/builder/enum.ValueHint.html +++ b/docs/rust/clap/builder/enum.ValueHint.html @@ -53,7 +53,7 @@

    Trait Implementations§

    source§

    impl Clone for ValueHint

    source§

    fn clone(&self) -> ValueHint

    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 ValueHint

    source§

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

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

    impl Default for ValueHint

    source§

    fn default() -> ValueHint

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

    impl FromStr for ValueHint

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<ValueHint, <ValueHint as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for ValueHint

    source§

    fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

    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 IntoResettable<ValueHint> for Option<ValueHint>

    source§

    fn into_resettable(self) -> Resettable<ValueHint>

    Convert to the intended resettable type
    source§

    impl IntoResettable<ValueHint> for ValueHint

    source§

    fn into_resettable(self) -> Resettable<ValueHint>

    Convert to the intended resettable type
    source§

    impl PartialEq<ValueHint> for ValueHint

    source§

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

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoResettable<ValueHint> for Option<ValueHint>

    source§

    fn into_resettable(self) -> Resettable<ValueHint>

    Convert to the intended resettable type
    source§

    impl IntoResettable<ValueHint> for ValueHint

    source§

    fn into_resettable(self) -> Resettable<ValueHint>

    Convert to the intended resettable type
    source§

    impl PartialEq<ValueHint> for ValueHint

    source§

    fn eq(&self, other: &ValueHint) -> 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 ValueHint

    source§

    impl Eq for ValueHint

    source§

    impl StructuralEq for ValueHint

    source§

    impl StructuralPartialEq for ValueHint

    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 diff --git a/docs/rust/clap/builder/struct.OsStr.html b/docs/rust/clap/builder/struct.OsStr.html index e29368ffa9b..5820c1d4697 100644 --- a/docs/rust/clap/builder/struct.OsStr.html +++ b/docs/rust/clap/builder/struct.OsStr.html @@ -132,28 +132,28 @@
    Examples
    assert!(OsString::from("Ferris").eq_ignore_ascii_case("FERRIS")); assert!(OsString::from("Ferrös").eq_ignore_ascii_case("FERRöS")); assert!(!OsString::from("Ferrös").eq_ignore_ascii_case("FERRÖS"));

    -

    Trait Implementations§

    source§

    impl AsRef<OsStr> for OsStr

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<Path> for OsStr

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<OsStr> for OsStr

    source§

    fn borrow(&self) -> &OsStr

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for OsStr

    source§

    fn clone(&self) -> OsStr

    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 OsStr

    source§

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

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

    impl Default for OsStr

    source§

    fn default() -> OsStr

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

    impl Deref for OsStr

    §

    type Target = OsStr

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &OsStr

    Dereferences the value.
    source§

    impl From<&&'static OsStr> for OsStr

    source§

    fn from(name: &&'static OsStr) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<&&'static str> for OsStr

    source§

    fn from(name: &&'static str) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<&'static OsStr> for OsStr

    source§

    fn from(name: &'static OsStr) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<&'static str> for OsStr

    source§

    fn from(name: &'static str) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<&OsStr> for OsStr

    source§

    fn from(id: &OsStr) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<&Str> for OsStr

    source§

    fn from(id: &Str) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<Str> for OsStr

    source§

    fn from(id: Str) -> OsStr

    Converts to this type from the input type.
    source§

    impl Hash for OsStr

    source§

    fn hash<__H>(&self, state: &mut __H)where +

    Trait Implementations§

    source§

    impl AsRef<OsStr> for OsStr

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<Path> for OsStr

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<OsStr> for OsStr

    source§

    fn borrow(&self) -> &OsStr

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for OsStr

    source§

    fn clone(&self) -> OsStr

    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 OsStr

    source§

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

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

    impl Default for OsStr

    source§

    fn default() -> OsStr

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

    impl Deref for OsStr

    §

    type Target = OsStr

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &OsStr

    Dereferences the value.
    source§

    impl From<&&'static OsStr> for OsStr

    source§

    fn from(name: &&'static OsStr) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<&&'static str> for OsStr

    source§

    fn from(name: &&'static str) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<&'static OsStr> for OsStr

    source§

    fn from(name: &'static OsStr) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<&'static str> for OsStr

    source§

    fn from(name: &'static str) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<&OsStr> for OsStr

    source§

    fn from(id: &OsStr) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<&Str> for OsStr

    source§

    fn from(id: &Str) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<Str> for OsStr

    source§

    fn from(id: Str) -> OsStr

    Converts to this type from the input type.
    source§

    impl Hash for OsStr

    source§

    fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

    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 IntoResettable<OsStr> for Option<&'static str>

    source§

    fn into_resettable(self) -> Resettable<OsStr>

    Convert to the intended resettable type
    source§

    impl Ord for OsStr

    source§

    fn cmp(&self, other: &OsStr) -> 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<&OsStr> for OsStr

    source§

    fn eq(&self, other: &&OsStr) -> 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 PartialEq<&str> for OsStr

    source§

    fn eq(&self, other: &&str) -> 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 PartialEq<OsStr> for &OsStr

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for &str

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for OsStr

    source§

    fn eq(&self, other: &OsStr) -> 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<&OsStr> for OsStr

    source§

    fn eq(&self, other: &&OsStr) -> 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 PartialEq<OsStr> for str

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<&str> for OsStr

    source§

    fn eq(&self, other: &&str) -> 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 PartialEq<OsStr> for &OsStr

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for &str

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for OsStr

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for str

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsString> for OsStr

    source§

    fn eq(&self, other: &OsString) -> 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 PartialEq<String> for OsStr

    source§

    fn eq(&self, other: &String) -> 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 PartialEq<String> for OsStr

    source§

    fn eq(&self, other: &String) -> 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 PartialEq<str> for OsStr

    source§

    fn eq(&self, other: &str) -> 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<OsStr> for OsStr

    source§

    fn partial_cmp(&self, other: &OsStr) -> 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 <= diff --git a/docs/rust/clap/builder/struct.Str.html b/docs/rust/clap/builder/struct.Str.html index 1033e29cb93..72ce8f7abef 100644 --- a/docs/rust/clap/builder/struct.Str.html +++ b/docs/rust/clap/builder/struct.Str.html @@ -1172,32 +1172,32 @@
    Examples
    let s = "Grüße, Jürgen ❤";
     
     assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());
    -

    Trait Implementations§

    source§

    impl AsRef<[u8]> for Str

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<OsStr> for Str

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<Path> for Str

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<str> for Str

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<str> for Str

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for Str

    source§

    fn clone(&self) -> Str

    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 Str

    source§

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

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

    impl Default for Str

    source§

    fn default() -> Str

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

    impl Deref for Str

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    source§

    impl Display for Str

    source§

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

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

    impl From<&&'static str> for Str

    source§

    fn from(name: &&'static str) -> Str

    Converts to this type from the input type.
    source§

    impl From<&'static str> for Str

    source§

    fn from(name: &'static str) -> Str

    Converts to this type from the input type.
    source§

    impl From<&Str> for Id

    source§

    fn from(name: &Str) -> Id

    Converts to this type from the input type.
    source§

    impl From<&Str> for OsStr

    source§

    fn from(id: &Str) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<&Str> for Str

    source§

    fn from(id: &Str) -> Str

    Converts to this type from the input type.
    source§

    impl From<Id> for Str

    source§

    fn from(name: Id) -> Str

    Converts to this type from the input type.
    source§

    impl From<Str> for Id

    source§

    fn from(name: Str) -> Id

    Converts to this type from the input type.
    source§

    impl From<Str> for OsStr

    source§

    fn from(id: Str) -> OsStr

    Converts to this type from the input type.
    source§

    impl Hash for Str

    source§

    fn hash<__H>(&self, state: &mut __H)where +

    Trait Implementations§

    source§

    impl AsRef<[u8]> for Str

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<OsStr> for Str

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<Path> for Str

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<str> for Str

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<str> for Str

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for Str

    source§

    fn clone(&self) -> Str

    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 Str

    source§

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

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

    impl Default for Str

    source§

    fn default() -> Str

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

    impl Deref for Str

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    source§

    impl Display for Str

    source§

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

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

    impl From<&&'static str> for Str

    source§

    fn from(name: &&'static str) -> Str

    Converts to this type from the input type.
    source§

    impl From<&'static str> for Str

    source§

    fn from(name: &'static str) -> Str

    Converts to this type from the input type.
    source§

    impl From<&Str> for Id

    source§

    fn from(name: &Str) -> Id

    Converts to this type from the input type.
    source§

    impl From<&Str> for OsStr

    source§

    fn from(id: &Str) -> OsStr

    Converts to this type from the input type.
    source§

    impl From<&Str> for Str

    source§

    fn from(id: &Str) -> Str

    Converts to this type from the input type.
    source§

    impl From<Id> for Str

    source§

    fn from(name: Id) -> Str

    Converts to this type from the input type.
    source§

    impl From<Str> for Id

    source§

    fn from(name: Str) -> Id

    Converts to this type from the input type.
    source§

    impl From<Str> for OsStr

    source§

    fn from(id: Str) -> OsStr

    Converts to this type from the input type.
    source§

    impl Hash for Str

    source§

    fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

    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 IntoResettable<Str> for Option<&'static str>

    source§

    fn into_resettable(self) -> Resettable<Str>

    Convert to the intended resettable type
    source§

    impl Ord for Str

    source§

    fn cmp(&self, other: &Str) -> 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<&OsStr> for Str

    source§

    fn eq(&self, other: &&OsStr) -> 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 PartialEq<&str> for Str

    source§

    fn eq(&self, other: &&str) -> 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 PartialEq<Id> for Str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<OsStr> for Str

    source§

    fn eq(&self, other: &OsStr) -> 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<&OsStr> for Str

    source§

    fn eq(&self, other: &&OsStr) -> 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 PartialEq<&str> for Str

    source§

    fn eq(&self, other: &&str) -> 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 PartialEq<Str> for &OsStr

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Id> for Str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Str> for &str

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<OsStr> for Str

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<Str> for Id

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for OsStr

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for Str

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Str> for &OsStr

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for str

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Str> for &str

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for Id

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for OsStr

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for Str

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for str

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<String> for Str

    source§

    fn eq(&self, other: &String) -> 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 PartialEq<str> for Str

    source§

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

    This method tests for self and other values to be equal, and is used @@ -1213,8 +1213,8 @@
    Examples

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<I> IntoResettable<Id> for Iwhere - I: Into<Id>,

    source§

    fn into_resettable(self) -> Resettable<Id>

    Convert to the intended resettable type
    source§

    impl<I> IntoResettable<OsStr> for Iwhere - I: Into<OsStr>,

    source§

    fn into_resettable(self) -> Resettable<OsStr>

    Convert to the intended resettable type
    source§

    impl<I> IntoResettable<Str> for Iwhere + I: Into<Id>,

    source§

    fn into_resettable(self) -> Resettable<Id>

    Convert to the intended resettable type
    source§

    impl<I> IntoResettable<OsStr> for Iwhere + I: Into<OsStr>,

    source§

    fn into_resettable(self) -> Resettable<OsStr>

    Convert to the intended resettable type
    source§

    impl<I> IntoResettable<Str> for Iwhere I: Into<Str>,

    source§

    fn into_resettable(self) -> Resettable<Str>

    Convert to the intended resettable type
    source§

    impl<I> IntoResettable<String> for Iwhere I: Into<String>,

    source§

    fn into_resettable(self) -> Resettable<String>

    Convert to the intended resettable type
    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> ToString for Twhere diff --git a/docs/rust/clap/builder/struct.StyledStr.html b/docs/rust/clap/builder/struct.StyledStr.html index 9518e58eff1..7f12e307eb2 100644 --- a/docs/rust/clap/builder/struct.StyledStr.html +++ b/docs/rust/clap/builder/struct.StyledStr.html @@ -14,7 +14,7 @@

    Examples

    Implementations§

    source§

    impl StyledStr

    source

    pub const fn new() -> StyledStr

    Create an empty buffer

    source

    pub fn ansi(&self) -> impl Display

    Display using ANSI Escape Code styling

    Trait Implementations§

    source§

    impl Clone for StyledStr

    source§

    fn clone(&self) -> StyledStr

    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 StyledStr

    source§

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

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

    impl Default for &StyledStr

    source§

    fn default() -> &StyledStr

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

    impl Default for StyledStr

    source§

    fn default() -> StyledStr

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

    impl Display for StyledStr

    Color-unaware printing. Never uses coloring.

    -
    source§

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

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

    impl From<&&'static str> for StyledStr

    source§

    fn from(name: &&'static str) -> StyledStr

    Converts to this type from the input type.
    source§

    impl From<&'static str> for StyledStr

    source§

    fn from(name: &'static str) -> StyledStr

    Converts to this type from the input type.
    source§

    impl From<&String> for StyledStr

    source§

    fn from(name: &String) -> StyledStr

    Converts to this type from the input type.
    source§

    impl From<String> for StyledStr

    source§

    fn from(name: String) -> StyledStr

    Converts to this type from the input type.
    source§

    impl IntoResettable<StyledStr> for Option<&'static str>

    source§

    fn into_resettable(self) -> Resettable<StyledStr>

    Convert to the intended resettable type
    source§

    impl Ord for StyledStr

    source§

    fn cmp(&self, other: &StyledStr) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere +

    source§

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

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

    impl From<&&'static str> for StyledStr

    source§

    fn from(name: &&'static str) -> StyledStr

    Converts to this type from the input type.
    source§

    impl From<&'static str> for StyledStr

    source§

    fn from(name: &'static str) -> StyledStr

    Converts to this type from the input type.
    source§

    impl From<&String> for StyledStr

    source§

    fn from(name: &String) -> StyledStr

    Converts to this type from the input type.
    source§

    impl From<String> for StyledStr

    source§

    fn from(name: String) -> StyledStr

    Converts to this type from the input type.
    source§

    impl IntoResettable<StyledStr> for Option<&'static str>

    source§

    fn into_resettable(self) -> Resettable<StyledStr>

    Convert to the intended resettable type
    source§

    impl Ord for StyledStr

    source§

    fn cmp(&self, other: &StyledStr) -> 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<StyledStr> for StyledStr

    source§

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

    This method tests for self and other values to be equal, and is used diff --git a/docs/rust/clap/builder/struct.ValueParser.html b/docs/rust/clap/builder/struct.ValueParser.html index 6f4dc4f6e5b..5c65bd7229b 100644 --- a/docs/rust/clap/builder/struct.ValueParser.html +++ b/docs/rust/clap/builder/struct.ValueParser.html @@ -158,7 +158,7 @@
    Example
    P: Into<PossibleValue>,

    Create a ValueParser with PossibleValuesParser

    See PossibleValuesParser for more flexibility in creating the PossibleValues.

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("color")
    @@ -174,7 +174,7 @@ 

    Examples

    let color: &String = m.get_one("color") .expect("default"); assert_eq!(color, "never");
    -
    source§

    fn from(values: [P; C]) -> ValueParser

    Converts to this type from the input type.
    source§

    impl<P> From<P> for ValueParserwhere +

    source§

    fn from(values: [P; C]) -> ValueParser

    Converts to this type from the input type.
    source§

    impl<P> From<P> for ValueParserwhere P: TypedValueParser + Send + Sync + 'static,

    Convert a TypedValueParser to ValueParser

    Example

    let mut cmd = clap::Command::new("raw")
    @@ -193,10 +193,10 @@ 

    Example

    let hostname: &String = m.get_one("hostname") .expect("required"); assert_eq!(hostname, "rust-lang.org");
    -
    source§

    fn from(p: P) -> ValueParser

    Converts to this type from the input type.
    source§

    impl From<Range<i64>> for ValueParser

    Create an i64 ValueParser from a N..M range

    +
    source§

    fn from(p: P) -> ValueParser

    Converts to this type from the input type.
    source§

    impl From<Range<i64>> for ValueParser

    Create an i64 ValueParser from a N..M range

    See RangedI64ValueParser for more control over the output type.

    See also RangedU64ValueParser

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("port")
    @@ -210,10 +210,10 @@ 

    Examples

    let port: i64 = *m.get_one("port") .expect("required"); assert_eq!(port, 3001);
    -
    source§

    fn from(value: Range<i64>) -> ValueParser

    Converts to this type from the input type.
    source§

    impl From<RangeFrom<i64>> for ValueParser

    Create an i64 ValueParser from a N.. range

    +
    source§

    fn from(value: Range<i64>) -> ValueParser

    Converts to this type from the input type.
    source§

    impl From<RangeFrom<i64>> for ValueParser

    Create an i64 ValueParser from a N.. range

    See RangedI64ValueParser for more control over the output type.

    See also RangedU64ValueParser

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("port")
    @@ -227,10 +227,10 @@ 

    Examples

    let port: i64 = *m.get_one("port") .expect("required"); assert_eq!(port, 3001);
    -
    source§

    fn from(value: RangeFrom<i64>) -> ValueParser

    Converts to this type from the input type.
    source§

    impl From<RangeFull> for ValueParser

    Create an i64 ValueParser from a .. range

    +
    source§

    fn from(value: RangeFrom<i64>) -> ValueParser

    Converts to this type from the input type.
    source§

    impl From<RangeFull> for ValueParser

    Create an i64 ValueParser from a .. range

    See RangedI64ValueParser for more control over the output type.

    See also RangedU64ValueParser

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("port")
    @@ -244,10 +244,10 @@ 

    Examples

    let port: i64 = *m.get_one("port") .expect("required"); assert_eq!(port, 3001);
    -
    source§

    fn from(value: RangeFull) -> ValueParser

    Converts to this type from the input type.
    source§

    impl From<RangeInclusive<i64>> for ValueParser

    Create an i64 ValueParser from a N..=M range

    +
    source§

    fn from(value: RangeFull) -> ValueParser

    Converts to this type from the input type.
    source§

    impl From<RangeInclusive<i64>> for ValueParser

    Create an i64 ValueParser from a N..=M range

    See RangedI64ValueParser for more control over the output type.

    See also RangedU64ValueParser

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("port")
    @@ -261,10 +261,10 @@ 

    Examples

    let port: i64 = *m.get_one("port") .expect("required"); assert_eq!(port, 3001);
    -
    source§

    fn from(value: RangeInclusive<i64>) -> ValueParser

    Converts to this type from the input type.
    source§

    impl From<RangeTo<i64>> for ValueParser

    Create an i64 ValueParser from a ..M range

    +
    source§

    fn from(value: RangeInclusive<i64>) -> ValueParser

    Converts to this type from the input type.
    source§

    impl From<RangeTo<i64>> for ValueParser

    Create an i64 ValueParser from a ..M range

    See RangedI64ValueParser for more control over the output type.

    See also RangedU64ValueParser

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("port")
    @@ -278,10 +278,10 @@ 

    Examples

    let port: i64 = *m.get_one("port") .expect("required"); assert_eq!(port, 80);
    -
    source§

    fn from(value: RangeTo<i64>) -> ValueParser

    Converts to this type from the input type.
    source§

    impl From<RangeToInclusive<i64>> for ValueParser

    Create an i64 ValueParser from a ..=M range

    +
    source§

    fn from(value: RangeTo<i64>) -> ValueParser

    Converts to this type from the input type.
    source§

    impl From<RangeToInclusive<i64>> for ValueParser

    Create an i64 ValueParser from a ..=M range

    See RangedI64ValueParser for more control over the output type.

    See also RangedU64ValueParser

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("port")
    @@ -295,11 +295,11 @@ 

    Examples

    let port: i64 = *m.get_one("port") .expect("required"); assert_eq!(port, 80);
    -
    source§

    fn from(value: RangeToInclusive<i64>) -> ValueParser

    Converts to this type from the input type.
    source§

    impl<P> From<Vec<P, Global>> for ValueParserwhere +

    source§

    fn from(value: RangeToInclusive<i64>) -> ValueParser

    Converts to this type from the input type.
    source§

    impl<P> From<Vec<P, Global>> for ValueParserwhere P: Into<PossibleValue>,

    Create a ValueParser with PossibleValuesParser

    See PossibleValuesParser for more flexibility in creating the PossibleValues.

    -

    Examples

    +

    Examples

    let possible = vec!["always", "auto", "never"];
     let mut cmd = clap::Command::new("raw")
         .arg(
    @@ -316,7 +316,7 @@ 

    Examples

    let color: &String = m.get_one("color") .expect("default"); assert_eq!(color, "never");
    -
    source§

    fn from(values: Vec<P, Global>) -> ValueParser

    Converts to this type from the input type.
    source§

    impl IntoResettable<ValueParser> for Option<ValueParser>

    source§

    fn into_resettable(self) -> Resettable<ValueParser>

    Convert to the intended resettable type

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for ValueParser

    §

    impl Send for ValueParser

    §

    impl Sync for ValueParser

    §

    impl Unpin for ValueParser

    §

    impl !UnwindSafe for ValueParser

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    fn from(values: Vec<P, Global>) -> ValueParser

    Converts to this type from the input type.
    source§

    impl IntoResettable<ValueParser> for Option<ValueParser>

    source§

    fn into_resettable(self) -> Resettable<ValueParser>

    Convert to the intended resettable type

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for ValueParser

    §

    impl Send for ValueParser

    §

    impl Sync for ValueParser

    §

    impl Unpin for ValueParser

    §

    impl !UnwindSafe for ValueParser

    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/clap/builder/struct.ValueRange.html b/docs/rust/clap/builder/struct.ValueRange.html index d9bda831314..eadf09e6c00 100644 --- a/docs/rust/clap/builder/struct.ValueRange.html +++ b/docs/rust/clap/builder/struct.ValueRange.html @@ -23,7 +23,7 @@
    Examples
    let range = ValueRange::new(0); assert!(!range.takes_values());
    -

    Trait Implementations§

    source§

    impl Clone for ValueRange

    source§

    fn clone(&self) -> ValueRange

    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 ValueRange

    source§

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

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

    impl Default for ValueRange

    source§

    fn default() -> ValueRange

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

    impl Display for ValueRange

    source§

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

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

    impl From<Range<usize>> for ValueRange

    source§

    fn from(range: Range<usize>) -> ValueRange

    Converts to this type from the input type.
    source§

    impl From<RangeFrom<usize>> for ValueRange

    source§

    fn from(range: RangeFrom<usize>) -> ValueRange

    Converts to this type from the input type.
    source§

    impl From<RangeFull> for ValueRange

    source§

    fn from(_: RangeFull) -> ValueRange

    Converts to this type from the input type.
    source§

    impl From<RangeInclusive<usize>> for ValueRange

    source§

    fn from(range: RangeInclusive<usize>) -> ValueRange

    Converts to this type from the input type.
    source§

    impl From<RangeTo<usize>> for ValueRange

    source§

    fn from(range: RangeTo<usize>) -> ValueRange

    Converts to this type from the input type.
    source§

    impl From<RangeToInclusive<usize>> for ValueRange

    source§

    fn from(range: RangeToInclusive<usize>) -> ValueRange

    Converts to this type from the input type.
    source§

    impl From<usize> for ValueRange

    source§

    fn from(fixed: usize) -> ValueRange

    Converts to this type from the input type.
    source§

    impl Hash for ValueRange

    source§

    fn hash<__H>(&self, state: &mut __H)where +

    Trait Implementations§

    source§

    impl Clone for ValueRange

    source§

    fn clone(&self) -> ValueRange

    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 ValueRange

    source§

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

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

    impl Default for ValueRange

    source§

    fn default() -> ValueRange

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

    impl Display for ValueRange

    source§

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

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

    impl From<Range<usize>> for ValueRange

    source§

    fn from(range: Range<usize>) -> ValueRange

    Converts to this type from the input type.
    source§

    impl From<RangeFrom<usize>> for ValueRange

    source§

    fn from(range: RangeFrom<usize>) -> ValueRange

    Converts to this type from the input type.
    source§

    impl From<RangeFull> for ValueRange

    source§

    fn from(_: RangeFull) -> ValueRange

    Converts to this type from the input type.
    source§

    impl From<RangeInclusive<usize>> for ValueRange

    source§

    fn from(range: RangeInclusive<usize>) -> ValueRange

    Converts to this type from the input type.
    source§

    impl From<RangeTo<usize>> for ValueRange

    source§

    fn from(range: RangeTo<usize>) -> ValueRange

    Converts to this type from the input type.
    source§

    impl From<RangeToInclusive<usize>> for ValueRange

    source§

    fn from(range: RangeToInclusive<usize>) -> ValueRange

    Converts to this type from the input type.
    source§

    impl From<usize> for ValueRange

    source§

    fn from(fixed: usize) -> ValueRange

    Converts to this type from the input type.
    source§

    impl Hash for ValueRange

    source§

    fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

    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 PartialEq<ValueRange> for ValueRange

    source§

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

    This method tests for self and other values to be equal, and is used diff --git a/docs/rust/clap/builder/trait.IntoResettable.html b/docs/rust/clap/builder/trait.IntoResettable.html index 489e9b6a450..1c8a71ca7b3 100644 --- a/docs/rust/clap/builder/trait.IntoResettable.html +++ b/docs/rust/clap/builder/trait.IntoResettable.html @@ -3,7 +3,7 @@ fn into_resettable(self) -> Resettable<T>; }
    Expand description

    Convert to the intended resettable type

    Required Methods§

    source

    fn into_resettable(self) -> Resettable<T>

    Convert to the intended resettable type

    -

    Implementations on Foreign Types§

    source§

    impl IntoResettable<usize> for usize

    source§

    impl IntoResettable<Str> for Option<&'static str>

    source§

    impl IntoResettable<char> for Option<char>

    source§

    impl IntoResettable<ArgAction> for Option<ArgAction>

    source§

    impl IntoResettable<usize> for Option<usize>

    source§

    impl IntoResettable<OsStr> for Option<&'static str>

    source§

    impl IntoResettable<char> for char

    source§

    impl IntoResettable<ValueParser> for Option<ValueParser>

    source§

    impl IntoResettable<ValueHint> for Option<ValueHint>

    source§

    impl IntoResettable<StyledStr> for Option<&'static str>

    Implementors§

    Implementations on Foreign Types§

    source§

    impl IntoResettable<ValueParser> for Option<ValueParser>

    source§

    impl IntoResettable<usize> for usize

    source§

    impl IntoResettable<char> for char

    source§

    impl IntoResettable<StyledStr> for Option<&'static str>

    source§

    impl IntoResettable<usize> for Option<usize>

    source§

    impl IntoResettable<Str> for Option<&'static str>

    source§

    impl IntoResettable<ValueHint> for Option<ValueHint>

    source§

    impl IntoResettable<ArgAction> for Option<ArgAction>

    source§

    impl IntoResettable<OsStr> for Option<&'static str>

    source§

    impl IntoResettable<char> for Option<char>

    Implementors§

    source§

    impl IntoResettable<ArgAction> for ArgAction

    source§

    impl IntoResettable<ValueHint> for ValueHint

    source§

    impl<I> IntoResettable<Id> for Iwhere I: Into<Id>,

    source§

    impl<I> IntoResettable<String> for Iwhere I: Into<String>,

    source§

    impl<I> IntoResettable<OsStr> for Iwhere I: Into<OsStr>,

    source§

    impl<I> IntoResettable<Str> for Iwhere diff --git a/docs/rust/clap/builder/trait.ValueParserFactory.html b/docs/rust/clap/builder/trait.ValueParserFactory.html index c1b1e21078e..74687bf06b8 100644 --- a/docs/rust/clap/builder/trait.ValueParserFactory.html +++ b/docs/rust/clap/builder/trait.ValueParserFactory.html @@ -37,10 +37,10 @@

    Example

    It should at least be a type that supports Into<ValueParser>. A non-ValueParser type allows the caller to do further initialization on the parser.

    Required Methods§

    source

    fn value_parser() -> Self::Parser

    Create the specified Self::Parser

    -

    Implementations on Foreign Types§

    source§

    impl ValueParserFactory for Box<OsStr, Global>

    source§

    impl<T> ValueParserFactory for Box<T, Global>where +

    Implementations on Foreign Types§

    source§

    impl ValueParserFactory for String

    source§

    impl ValueParserFactory for PathBuf

    source§

    impl ValueParserFactory for Box<OsStr, Global>

    source§

    impl ValueParserFactory for i8

    source§

    impl ValueParserFactory for u64

    source§

    impl ValueParserFactory for u32

    source§

    impl<T> ValueParserFactory for Arc<T, Global>where T: ValueParserFactory + Send + Sync + Clone, - <T as ValueParserFactory>::Parser: TypedValueParser<Value = T>,

    source§

    impl ValueParserFactory for Box<Path, Global>

    source§

    impl ValueParserFactory for Box<str, Global>

    source§

    impl<T> ValueParserFactory for Wrapping<T>where + <T as ValueParserFactory>::Parser: TypedValueParser<Value = T>,

    source§

    impl ValueParserFactory for Box<Path, Global>

    source§

    impl<T> ValueParserFactory for Box<T, Global>where T: ValueParserFactory + Send + Sync + Clone, - <T as ValueParserFactory>::Parser: TypedValueParser<Value = T>,

    source§

    impl ValueParserFactory for u16

    source§

    impl ValueParserFactory for i16

    source§

    impl<T> ValueParserFactory for Arc<T, Global>where + <T as ValueParserFactory>::Parser: TypedValueParser<Value = T>,

    source§

    impl ValueParserFactory for u8

    source§

    impl ValueParserFactory for bool

    source§

    impl ValueParserFactory for Box<str, Global>

    source§

    impl ValueParserFactory for i32

    source§

    impl ValueParserFactory for i64

    source§

    impl<T> ValueParserFactory for Wrapping<T>where T: ValueParserFactory + Send + Sync + Clone, - <T as ValueParserFactory>::Parser: TypedValueParser<Value = T>,

    source§

    impl ValueParserFactory for i32

    source§

    impl ValueParserFactory for i8

    source§

    impl ValueParserFactory for bool

    source§

    impl ValueParserFactory for u8

    source§

    impl ValueParserFactory for PathBuf

    source§

    impl ValueParserFactory for u32

    source§

    impl ValueParserFactory for OsString

    source§

    impl ValueParserFactory for u64

    source§

    impl ValueParserFactory for String

    source§

    impl ValueParserFactory for i64

    Implementors§

    \ No newline at end of file + <T as ValueParserFactory>::Parser: TypedValueParser<Value = T>,
    §

    type Parser = MapValueParser<<T as ValueParserFactory>::Parser, fn(_: T) -> Wrapping<T>>

    source§

    fn value_parser() -> <Wrapping<T> as ValueParserFactory>::Parser

    source§

    impl ValueParserFactory for OsString

    source§

    impl ValueParserFactory for i16

    source§

    impl ValueParserFactory for u16

    Implementors§

    \ No newline at end of file diff --git a/docs/rust/clap/enum.ArgAction.html b/docs/rust/clap/enum.ArgAction.html index b36c4ce2317..2b8dc795b21 100644 --- a/docs/rust/clap/enum.ArgAction.html +++ b/docs/rust/clap/enum.ArgAction.html @@ -237,7 +237,7 @@

    Examples

    Implementations§

    source§

    impl ArgAction

    source

    pub fn takes_values(&self) -> bool

    Returns whether this action accepts values on the command-line

    default_values and [env][super::Arg::env] may still be processed.

    -

    Trait Implementations§

    source§

    impl Clone for ArgAction

    source§

    fn clone(&self) -> ArgAction

    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 ArgAction

    source§

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

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

    impl IntoResettable<ArgAction> for ArgAction

    source§

    fn into_resettable(self) -> Resettable<ArgAction>

    Convert to the intended resettable type
    source§

    impl IntoResettable<ArgAction> for Option<ArgAction>

    source§

    fn into_resettable(self) -> Resettable<ArgAction>

    Convert to the intended resettable type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ArgAction

    §

    impl Send for ArgAction

    §

    impl Sync for ArgAction

    §

    impl Unpin for ArgAction

    §

    impl UnwindSafe for ArgAction

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for ArgAction

    source§

    fn clone(&self) -> ArgAction

    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 ArgAction

    source§

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

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

    impl IntoResettable<ArgAction> for ArgAction

    source§

    fn into_resettable(self) -> Resettable<ArgAction>

    Convert to the intended resettable type
    source§

    impl IntoResettable<ArgAction> for Option<ArgAction>

    source§

    fn into_resettable(self) -> Resettable<ArgAction>

    Convert to the intended resettable type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ArgAction

    §

    impl Send for ArgAction

    §

    impl Sync for ArgAction

    §

    impl Unpin for ArgAction

    §

    impl UnwindSafe for ArgAction

    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/clap/enum.ValueHint.html b/docs/rust/clap/enum.ValueHint.html index 45354c1574f..8471f07eb2a 100644 --- a/docs/rust/clap/enum.ValueHint.html +++ b/docs/rust/clap/enum.ValueHint.html @@ -53,7 +53,7 @@

    Trait Implementations§

    source§

    impl Clone for ValueHint

    source§

    fn clone(&self) -> ValueHint

    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 ValueHint

    source§

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

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

    impl Default for ValueHint

    source§

    fn default() -> ValueHint

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

    impl FromStr for ValueHint

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<ValueHint, <ValueHint as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for ValueHint

    source§

    fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

    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 IntoResettable<ValueHint> for Option<ValueHint>

    source§

    fn into_resettable(self) -> Resettable<ValueHint>

    Convert to the intended resettable type
    source§

    impl IntoResettable<ValueHint> for ValueHint

    source§

    fn into_resettable(self) -> Resettable<ValueHint>

    Convert to the intended resettable type
    source§

    impl PartialEq<ValueHint> for ValueHint

    source§

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

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoResettable<ValueHint> for Option<ValueHint>

    source§

    fn into_resettable(self) -> Resettable<ValueHint>

    Convert to the intended resettable type
    source§

    impl IntoResettable<ValueHint> for ValueHint

    source§

    fn into_resettable(self) -> Resettable<ValueHint>

    Convert to the intended resettable type
    source§

    impl PartialEq<ValueHint> for ValueHint

    source§

    fn eq(&self, other: &ValueHint) -> 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 ValueHint

    source§

    impl Eq for ValueHint

    source§

    impl StructuralEq for ValueHint

    source§

    impl StructuralPartialEq for ValueHint

    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 diff --git a/docs/rust/clap/struct.Id.html b/docs/rust/clap/struct.Id.html index 681ce401565..b5ac2d05250 100644 --- a/docs/rust/clap/struct.Id.html +++ b/docs/rust/clap/struct.Id.html @@ -3,28 +3,28 @@ relationships between Args and ArgGroups with functions like Arg::conflicts_with.

    Implementations§

    source§

    impl Id

    source

    pub fn as_str(&self) -> &str

    Get the raw string of the Id

    -

    Trait Implementations§

    source§

    impl AsRef<str> for Id

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<str> for Id

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for Id

    source§

    fn clone(&self) -> Id

    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 Id

    source§

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

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

    impl Default for Id

    source§

    fn default() -> Id

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

    impl Display for Id

    source§

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

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

    impl From<&&'static str> for Id

    source§

    fn from(name: &&'static str) -> Id

    Converts to this type from the input type.
    source§

    impl From<&'static str> for Id

    source§

    fn from(name: &'static str) -> Id

    Converts to this type from the input type.
    source§

    impl From<&Id> for Id

    source§

    fn from(id: &Id) -> Id

    Converts to this type from the input type.
    source§

    impl From<&Str> for Id

    source§

    fn from(name: &Str) -> Id

    Converts to this type from the input type.
    source§

    impl From<Id> for Str

    source§

    fn from(name: Id) -> Str

    Converts to this type from the input type.
    source§

    impl From<Str> for Id

    source§

    fn from(name: Str) -> Id

    Converts to this type from the input type.
    source§

    impl Hash for Id

    source§

    fn hash<__H>(&self, state: &mut __H)where +

    Trait Implementations§

    source§

    impl AsRef<str> for Id

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<str> for Id

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for Id

    source§

    fn clone(&self) -> Id

    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 Id

    source§

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

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

    impl Default for Id

    source§

    fn default() -> Id

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

    impl Display for Id

    source§

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

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

    impl From<&&'static str> for Id

    source§

    fn from(name: &&'static str) -> Id

    Converts to this type from the input type.
    source§

    impl From<&'static str> for Id

    source§

    fn from(name: &'static str) -> Id

    Converts to this type from the input type.
    source§

    impl From<&Id> for Id

    source§

    fn from(id: &Id) -> Id

    Converts to this type from the input type.
    source§

    impl From<&Str> for Id

    source§

    fn from(name: &Str) -> Id

    Converts to this type from the input type.
    source§

    impl From<Id> for Str

    source§

    fn from(name: Id) -> Str

    Converts to this type from the input type.
    source§

    impl From<Str> for Id

    source§

    fn from(name: Str) -> Id

    Converts to this type from the input type.
    source§

    impl Hash for Id

    source§

    fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

    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 Index<&Id> for Command

    §

    type Output = Arg

    The returned type after indexing.
    source§

    fn index(&self, key: &Id) -> &<Command as Index<&Id>>::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl Ord for Id

    source§

    fn cmp(&self, other: &Id) -> 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<&str> for Id

    source§

    fn eq(&self, other: &&str) -> 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 PartialEq<Id> for &str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Id> for Id

    source§

    fn eq(&self, other: &Id) -> 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<&str> for Id

    source§

    fn eq(&self, other: &&str) -> 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 PartialEq<Id> for Str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Id> for str

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Id> for &str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Str> for Id

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<String> for Id

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Id> for Id

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Id> for Str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<str> for Id

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Id> for str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Str> for Id

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<String> for Id

    source§

    fn eq(&self, other: &String) -> 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 PartialEq<str> for Id

    source§

    fn eq(&self, other: &str) -> 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<Id> for Id

    source§

    fn partial_cmp(&self, other: &Id) -> 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 Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/clap_builder/builder/enum.ArgAction.html b/docs/rust/clap_builder/builder/enum.ArgAction.html index 5b51a6955c3..f08b98e3f8f 100644 --- a/docs/rust/clap_builder/builder/enum.ArgAction.html +++ b/docs/rust/clap_builder/builder/enum.ArgAction.html @@ -237,7 +237,7 @@

    Examples

    Implementations§

    source§

    impl ArgAction

    source

    pub fn takes_values(&self) -> bool

    Returns whether this action accepts values on the command-line

    default_values and [env][super::Arg::env] may still be processed.

    -

    Trait Implementations§

    source§

    impl Clone for ArgAction

    source§

    fn clone(&self) -> ArgAction

    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 ArgAction

    source§

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

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

    impl IntoResettable<ArgAction> for ArgAction

    source§

    fn into_resettable(self) -> Resettable<ArgAction>

    Convert to the intended resettable type
    source§

    impl IntoResettable<ArgAction> for Option<ArgAction>

    source§

    fn into_resettable(self) -> Resettable<ArgAction>

    Convert to the intended resettable type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ArgAction

    §

    impl Send for ArgAction

    §

    impl Sync for ArgAction

    §

    impl Unpin for ArgAction

    §

    impl UnwindSafe for ArgAction

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for ArgAction

    source§

    fn clone(&self) -> ArgAction

    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 ArgAction

    source§

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

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

    impl IntoResettable<ArgAction> for ArgAction

    source§

    fn into_resettable(self) -> Resettable<ArgAction>

    Convert to the intended resettable type
    source§

    impl IntoResettable<ArgAction> for Option<ArgAction>

    source§

    fn into_resettable(self) -> Resettable<ArgAction>

    Convert to the intended resettable type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ArgAction

    §

    impl Send for ArgAction

    §

    impl Sync for ArgAction

    §

    impl Unpin for ArgAction

    §

    impl UnwindSafe for ArgAction

    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/clap_builder/builder/enum.Resettable.html b/docs/rust/clap_builder/builder/enum.Resettable.html index 4ddb2d97c15..3a507a79b0d 100644 --- a/docs/rust/clap_builder/builder/enum.Resettable.html +++ b/docs/rust/clap_builder/builder/enum.Resettable.html @@ -15,7 +15,7 @@

    Example

    command.mut_arg("input", |arg| arg.short(None));

    Variants§

    §

    Value(T)

    Overwrite builder value

    §

    Reset

    Reset builder value

    -

    Trait Implementations§

    source§

    impl<T: Clone> Clone for Resettable<T>

    source§

    fn clone(&self) -> Resettable<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<T: Debug> Debug for Resettable<T>

    source§

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

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

    impl<T> From<Option<T>> for Resettable<T>

    source§

    fn from(other: Option<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Resettable<T>

    source§

    fn from(other: T) -> Self

    Converts to this type from the input type.
    source§

    impl<T: Hash> Hash for Resettable<T>

    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<T: Clone> Clone for Resettable<T>

    source§

    fn clone(&self) -> Resettable<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<T: Debug> Debug for Resettable<T>

    source§

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

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

    impl<T> From<Option<T>> for Resettable<T>

    source§

    fn from(other: Option<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Resettable<T>

    source§

    fn from(other: T) -> Self

    Converts to this type from the input type.
    source§

    impl<T: Hash> Hash for Resettable<T>

    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<T> IntoResettable<T> for Resettable<T>

    source§

    fn into_resettable(self) -> Resettable<T>

    Convert to the intended resettable type
    source§

    impl<T: Ord> Ord for Resettable<T>

    source§

    fn cmp(&self, other: &Resettable<T>) -> 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/clap_builder/builder/enum.ValueHint.html b/docs/rust/clap_builder/builder/enum.ValueHint.html index 94c946baddb..3bd9f952c9d 100644 --- a/docs/rust/clap_builder/builder/enum.ValueHint.html +++ b/docs/rust/clap_builder/builder/enum.ValueHint.html @@ -52,7 +52,7 @@

    §

    EmailAddress

    Email address.

    Trait Implementations§

    source§

    impl Clone for ValueHint

    source§

    fn clone(&self) -> ValueHint

    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 ValueHint

    source§

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

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

    impl Default for ValueHint

    source§

    fn default() -> ValueHint

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

    impl FromStr for ValueHint

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, <Self as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for ValueHint

    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 IntoResettable<ValueHint> for Option<ValueHint>

    source§

    fn into_resettable(self) -> Resettable<ValueHint>

    Convert to the intended resettable type
    source§

    impl IntoResettable<ValueHint> for ValueHint

    source§

    fn into_resettable(self) -> Resettable<ValueHint>

    Convert to the intended resettable type
    source§

    impl PartialEq<ValueHint> for ValueHint

    source§

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

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoResettable<ValueHint> for Option<ValueHint>

    source§

    fn into_resettable(self) -> Resettable<ValueHint>

    Convert to the intended resettable type
    source§

    impl IntoResettable<ValueHint> for ValueHint

    source§

    fn into_resettable(self) -> Resettable<ValueHint>

    Convert to the intended resettable type
    source§

    impl PartialEq<ValueHint> for ValueHint

    source§

    fn eq(&self, other: &ValueHint) -> 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 ValueHint

    source§

    impl Eq for ValueHint

    source§

    impl StructuralEq for ValueHint

    source§

    impl StructuralPartialEq for ValueHint

    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 diff --git a/docs/rust/clap_builder/builder/struct.Arg.html b/docs/rust/clap_builder/builder/struct.Arg.html index 1f76e7a3826..7e99d45f31f 100644 --- a/docs/rust/clap_builder/builder/struct.Arg.html +++ b/docs/rust/clap_builder/builder/struct.Arg.html @@ -2077,7 +2077,7 @@
    Example

    source

    pub fn is_trailing_var_arg_set(&self) -> bool

    Report whether Arg::trailing_var_arg is set

    source

    pub fn is_last_set(&self) -> bool

    Reports whether Arg::last is set

    source

    pub fn is_ignore_case_set(&self) -> bool

    Reports whether Arg::ignore_case is set

    -

    Trait Implementations§

    source§

    impl Clone for Arg

    source§

    fn clone(&self) -> Arg

    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 Arg

    source§

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

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

    impl Default for Arg

    source§

    fn default() -> Arg

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

    impl Display for Arg

    source§

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

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

    impl From<&Arg> for Arg

    source§

    fn from(a: &Arg) -> Self

    Converts to this type from the input type.
    source§

    impl Ord for Arg

    source§

    fn cmp(&self, other: &Arg) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere +

    Trait Implementations§

    source§

    impl Clone for Arg

    source§

    fn clone(&self) -> Arg

    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 Arg

    source§

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

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

    impl Default for Arg

    source§

    fn default() -> Arg

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

    impl Display for Arg

    source§

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

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

    impl From<&Arg> for Arg

    source§

    fn from(a: &Arg) -> Self

    Converts to this type from the input type.
    source§

    impl Ord for Arg

    source§

    fn cmp(&self, other: &Arg) -> 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<Arg> for Arg

    source§

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

    This method tests for self and other values to be equal, and is used diff --git a/docs/rust/clap_builder/builder/struct.Command.html b/docs/rust/clap_builder/builder/struct.Command.html index c1d47244a99..8011a8ec414 100644 --- a/docs/rust/clap_builder/builder/struct.Command.html +++ b/docs/rust/clap_builder/builder/struct.Command.html @@ -1536,7 +1536,7 @@
    Example
    source§

    impl Command

    source

    pub fn build(&mut self)

    Prepare for introspecting on all included Commands

    Call this on the top-level Command when done building and before reading state for cases like completions, custom help output, etc.

    -

    Trait Implementations§

    source§

    impl Clone for Command

    source§

    fn clone(&self) -> Command

    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 Command

    source§

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

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

    impl Default for Command

    source§

    fn default() -> Self

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

    impl Display for Command

    source§

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

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

    impl From<&Command> for Command

    source§

    fn from(cmd: &Command) -> Self

    Converts to this type from the input type.
    source§

    impl Index<&Id> for Command

    §

    type Output = Arg

    The returned type after indexing.
    source§

    fn index(&self, key: &Id) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Command

    §

    impl Send for Command

    §

    impl Sync for Command

    §

    impl Unpin for Command

    §

    impl !UnwindSafe for Command

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for Command

    source§

    fn clone(&self) -> Command

    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 Command

    source§

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

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

    impl Default for Command

    source§

    fn default() -> Self

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

    impl Display for Command

    source§

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

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

    impl From<&Command> for Command

    source§

    fn from(cmd: &Command) -> Self

    Converts to this type from the input type.
    source§

    impl Index<&Id> for Command

    §

    type Output = Arg

    The returned type after indexing.
    source§

    fn index(&self, key: &Id) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Command

    §

    impl Send for Command

    §

    impl Sync for Command

    §

    impl Unpin for Command

    §

    impl !UnwindSafe for Command

    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/clap_builder/builder/struct.OsStr.html b/docs/rust/clap_builder/builder/struct.OsStr.html index c3be5b4c72e..20032ee4384 100644 --- a/docs/rust/clap_builder/builder/struct.OsStr.html +++ b/docs/rust/clap_builder/builder/struct.OsStr.html @@ -132,33 +132,33 @@
    Examples
    assert!(OsString::from("Ferris").eq_ignore_ascii_case("FERRIS")); assert!(OsString::from("Ferrös").eq_ignore_ascii_case("FERRöS")); assert!(!OsString::from("Ferrös").eq_ignore_ascii_case("FERRÖS"));
    -

    Trait Implementations§

    source§

    impl AsRef<OsStr> for OsStr

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<Path> for OsStr

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<OsStr> for OsStr

    source§

    fn borrow(&self) -> &OsStr

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for OsStr

    source§

    fn clone(&self) -> OsStr

    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 OsStr

    source§

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

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

    impl Default for OsStr

    source§

    fn default() -> OsStr

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

    impl Deref for OsStr

    §

    type Target = OsStr

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &OsStr

    Dereferences the value.
    source§

    impl From<&&'static OsStr> for OsStr

    source§

    fn from(name: &&'static OsStr) -> Self

    Converts to this type from the input type.
    source§

    impl From<&&'static str> for OsStr

    source§

    fn from(name: &&'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&'static OsStr> for OsStr

    source§

    fn from(name: &'static OsStr) -> Self

    Converts to this type from the input type.
    source§

    impl From<&'static str> for OsStr

    source§

    fn from(name: &'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&OsStr> for OsStr

    source§

    fn from(id: &OsStr) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Str> for OsStr

    source§

    fn from(id: &Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<OsStr> for OsString

    source§

    fn from(name: OsStr) -> Self

    Converts to this type from the input type.
    source§

    impl From<OsStr> for PathBuf

    source§

    fn from(name: OsStr) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for OsStr

    source§

    fn from(id: Str) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for OsStr

    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 AsRef<OsStr> for OsStr

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<Path> for OsStr

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<OsStr> for OsStr

    source§

    fn borrow(&self) -> &OsStr

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for OsStr

    source§

    fn clone(&self) -> OsStr

    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 OsStr

    source§

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

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

    impl Default for OsStr

    source§

    fn default() -> OsStr

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

    impl Deref for OsStr

    §

    type Target = OsStr

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &OsStr

    Dereferences the value.
    source§

    impl From<&&'static OsStr> for OsStr

    source§

    fn from(name: &&'static OsStr) -> Self

    Converts to this type from the input type.
    source§

    impl From<&&'static str> for OsStr

    source§

    fn from(name: &&'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&'static OsStr> for OsStr

    source§

    fn from(name: &'static OsStr) -> Self

    Converts to this type from the input type.
    source§

    impl From<&'static str> for OsStr

    source§

    fn from(name: &'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&OsStr> for OsStr

    source§

    fn from(id: &OsStr) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Str> for OsStr

    source§

    fn from(id: &Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<OsStr> for OsString

    source§

    fn from(name: OsStr) -> Self

    Converts to this type from the input type.
    source§

    impl From<OsStr> for PathBuf

    source§

    fn from(name: OsStr) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for OsStr

    source§

    fn from(id: Str) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for OsStr

    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 IntoResettable<OsStr> for Option<&'static str>

    source§

    fn into_resettable(self) -> Resettable<OsStr>

    Convert to the intended resettable type
    source§

    impl Ord for OsStr

    source§

    fn cmp(&self, other: &OsStr) -> 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<&OsStr> for OsStr

    source§

    fn eq(&self, other: &&OsStr) -> 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<&OsStr> for OsStr

    source§

    fn eq(&self, other: &&OsStr) -> 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 PartialEq<&str> for OsStr

    source§

    fn eq(&self, other: &&str) -> 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 PartialEq<OsStr> for &OsStr

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for &str

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<&str> for OsStr

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<OsStr> for OsStr

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for OsString

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for &OsStr

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for &str

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for OsStr

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<OsStr> for String

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for OsString

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for String

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for str

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsStr> for str

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<OsString> for OsStr

    source§

    fn eq(&self, other: &OsString) -> 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 PartialEq<String> for OsStr

    source§

    fn eq(&self, other: &String) -> 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 PartialEq<str> for OsStr

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<String> for OsStr

    source§

    fn eq(&self, other: &String) -> 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 PartialEq<str> for OsStr

    source§

    fn eq(&self, other: &str) -> 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<OsStr> for OsStr

    source§

    fn partial_cmp(&self, other: &OsStr) -> 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 OsStr

    source§

    impl StructuralEq for OsStr

    source§

    impl StructuralPartialEq for OsStr

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for OsStr

    §

    impl Send for OsStr

    §

    impl Sync for OsStr

    §

    impl Unpin for OsStr

    §

    impl UnwindSafe for OsStr

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/clap_builder/builder/struct.Str.html b/docs/rust/clap_builder/builder/struct.Str.html index 74d0211f316..e8b96ce356a 100644 --- a/docs/rust/clap_builder/builder/struct.Str.html +++ b/docs/rust/clap_builder/builder/struct.Str.html @@ -1172,37 +1172,37 @@
    Examples
    let s = "Grüße, Jürgen ❤";
     
     assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());
    -

    Trait Implementations§

    source§

    impl AsRef<[u8]> for Str

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<OsStr> for Str

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<Path> for Str

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<str> for Str

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<str> for Str

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for Str

    source§

    fn clone(&self) -> Str

    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 Str

    source§

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

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

    impl Default for Str

    source§

    fn default() -> Str

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

    impl Deref for Str

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    source§

    impl Display for Str

    source§

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

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

    impl From<&&'static str> for Str

    source§

    fn from(name: &&'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&'static str> for Str

    source§

    fn from(name: &'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Str> for Id

    source§

    fn from(name: &Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Str> for OsStr

    source§

    fn from(id: &Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Str> for Str

    source§

    fn from(id: &Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Id> for Str

    source§

    fn from(name: Id) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for Id

    source§

    fn from(name: Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for OsStr

    source§

    fn from(id: Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for OsString

    source§

    fn from(name: Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for PathBuf

    source§

    fn from(name: Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for String

    source§

    fn from(name: Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for Vec<u8>

    source§

    fn from(name: Str) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Str

    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 AsRef<[u8]> for Str

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<OsStr> for Str

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<Path> for Str

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<str> for Str

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<str> for Str

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for Str

    source§

    fn clone(&self) -> Str

    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 Str

    source§

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

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

    impl Default for Str

    source§

    fn default() -> Str

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

    impl Deref for Str

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    source§

    impl Display for Str

    source§

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

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

    impl From<&&'static str> for Str

    source§

    fn from(name: &&'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&'static str> for Str

    source§

    fn from(name: &'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Str> for Id

    source§

    fn from(name: &Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Str> for OsStr

    source§

    fn from(id: &Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Str> for Str

    source§

    fn from(id: &Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Id> for Str

    source§

    fn from(name: Id) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for Id

    source§

    fn from(name: Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for OsStr

    source§

    fn from(id: Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for OsString

    source§

    fn from(name: Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for PathBuf

    source§

    fn from(name: Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for String

    source§

    fn from(name: Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for Vec<u8>

    source§

    fn from(name: Str) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Str

    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 IntoResettable<Str> for Option<&'static str>

    source§

    fn into_resettable(self) -> Resettable<Str>

    Convert to the intended resettable type
    source§

    impl Ord for Str

    source§

    fn cmp(&self, other: &Str) -> 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<&OsStr> for Str

    source§

    fn eq(&self, other: &&OsStr) -> 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 PartialEq<&str> for Str

    source§

    fn eq(&self, other: &&str) -> 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 PartialEq<Id> for Str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<OsStr> for Str

    source§

    fn eq(&self, other: &OsStr) -> 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<&OsStr> for Str

    source§

    fn eq(&self, other: &&OsStr) -> 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 PartialEq<&str> for Str

    source§

    fn eq(&self, other: &&str) -> 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 PartialEq<Id> for Str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<OsStr> for Str

    source§

    fn eq(&self, other: &OsStr) -> 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 PartialEq<Str> for &OsStr

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for &str

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for Id

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for OsStr

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Str> for &str

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for Str

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for String

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Str> for Id

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for OsStr

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for Str

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for str

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Str> for String

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<Str> for str

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<String> for Str

    source§

    fn eq(&self, other: &String) -> 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 PartialEq<String> for Str

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<str> for Str

    source§

    fn eq(&self, other: &str) -> 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 PartialEq<str> for Str

    source§

    fn eq(&self, other: &str) -> 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<Str> for Str

    source§

    fn partial_cmp(&self, other: &Str) -> 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 Str

    source§

    impl StructuralEq for Str

    source§

    impl StructuralPartialEq for Str

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Str

    §

    impl Send for Str

    §

    impl Sync for Str

    §

    impl Unpin for Str

    §

    impl UnwindSafe for Str

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/clap_builder/builder/struct.StyledStr.html b/docs/rust/clap_builder/builder/struct.StyledStr.html index f20ef9e8789..613f76a363f 100644 --- a/docs/rust/clap_builder/builder/struct.StyledStr.html +++ b/docs/rust/clap_builder/builder/struct.StyledStr.html @@ -14,7 +14,7 @@

    Examples

    Implementations§

    source§

    impl StyledStr

    source

    pub const fn new() -> Self

    Create an empty buffer

    source

    pub fn ansi(&self) -> impl Display + '_

    Display using ANSI Escape Code styling

    Trait Implementations§

    source§

    impl Clone for StyledStr

    source§

    fn clone(&self) -> StyledStr

    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 StyledStr

    source§

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

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

    impl Default for &StyledStr

    source§

    fn default() -> Self

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

    impl Default for StyledStr

    source§

    fn default() -> StyledStr

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

    impl Display for StyledStr

    Color-unaware printing. Never uses coloring.

    -
    source§

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

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

    impl From<&&'static str> for StyledStr

    source§

    fn from(name: &&'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&'static str> for StyledStr

    source§

    fn from(name: &'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&String> for StyledStr

    source§

    fn from(name: &String) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for StyledStr

    source§

    fn from(name: String) -> Self

    Converts to this type from the input type.
    source§

    impl IntoResettable<StyledStr> for Option<&'static str>

    source§

    fn into_resettable(self) -> Resettable<StyledStr>

    Convert to the intended resettable type
    source§

    impl Ord for StyledStr

    source§

    fn cmp(&self, other: &StyledStr) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere +

    source§

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

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

    impl From<&&'static str> for StyledStr

    source§

    fn from(name: &&'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&'static str> for StyledStr

    source§

    fn from(name: &'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&String> for StyledStr

    source§

    fn from(name: &String) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for StyledStr

    source§

    fn from(name: String) -> Self

    Converts to this type from the input type.
    source§

    impl IntoResettable<StyledStr> for Option<&'static str>

    source§

    fn into_resettable(self) -> Resettable<StyledStr>

    Convert to the intended resettable type
    source§

    impl Ord for StyledStr

    source§

    fn cmp(&self, other: &StyledStr) -> 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<StyledStr> for StyledStr

    source§

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

    This method tests for self and other values to be equal, and is used diff --git a/docs/rust/clap_builder/builder/struct.ValueParser.html b/docs/rust/clap_builder/builder/struct.ValueParser.html index bc8c0651026..bc2da7b777c 100644 --- a/docs/rust/clap_builder/builder/struct.ValueParser.html +++ b/docs/rust/clap_builder/builder/struct.ValueParser.html @@ -158,7 +158,7 @@
    Example
    P: Into<PossibleValue>,

    Create a ValueParser with PossibleValuesParser

    See PossibleValuesParser for more flexibility in creating the PossibleValues.

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("color")
    @@ -174,7 +174,7 @@ 

    Examples

    let color: &String = m.get_one("color") .expect("default"); assert_eq!(color, "never");
    -
    source§

    fn from(values: [P; C]) -> Self

    Converts to this type from the input type.
    source§

    impl<P> From<P> for ValueParserwhere +

    source§

    fn from(values: [P; C]) -> Self

    Converts to this type from the input type.
    source§

    impl<P> From<P> for ValueParserwhere P: TypedValueParser + Send + Sync + 'static,

    Convert a TypedValueParser to ValueParser

    Example

    let mut cmd = clap::Command::new("raw")
    @@ -193,10 +193,10 @@ 

    Example

    let hostname: &String = m.get_one("hostname") .expect("required"); assert_eq!(hostname, "rust-lang.org");
    -
    source§

    fn from(p: P) -> Self

    Converts to this type from the input type.
    source§

    impl From<Range<i64>> for ValueParser

    Create an i64 ValueParser from a N..M range

    +
    source§

    fn from(p: P) -> Self

    Converts to this type from the input type.
    source§

    impl From<Range<i64>> for ValueParser

    Create an i64 ValueParser from a N..M range

    See RangedI64ValueParser for more control over the output type.

    See also RangedU64ValueParser

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("port")
    @@ -210,10 +210,10 @@ 

    Examples

    let port: i64 = *m.get_one("port") .expect("required"); assert_eq!(port, 3001);
    -
    source§

    fn from(value: Range<i64>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeFrom<i64>> for ValueParser

    Create an i64 ValueParser from a N.. range

    +
    source§

    fn from(value: Range<i64>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeFrom<i64>> for ValueParser

    Create an i64 ValueParser from a N.. range

    See RangedI64ValueParser for more control over the output type.

    See also RangedU64ValueParser

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("port")
    @@ -227,10 +227,10 @@ 

    Examples

    let port: i64 = *m.get_one("port") .expect("required"); assert_eq!(port, 3001);
    -
    source§

    fn from(value: RangeFrom<i64>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeFull> for ValueParser

    Create an i64 ValueParser from a .. range

    +
    source§

    fn from(value: RangeFrom<i64>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeFull> for ValueParser

    Create an i64 ValueParser from a .. range

    See RangedI64ValueParser for more control over the output type.

    See also RangedU64ValueParser

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("port")
    @@ -244,10 +244,10 @@ 

    Examples

    let port: i64 = *m.get_one("port") .expect("required"); assert_eq!(port, 3001);
    -
    source§

    fn from(value: RangeFull) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeInclusive<i64>> for ValueParser

    Create an i64 ValueParser from a N..=M range

    +
    source§

    fn from(value: RangeFull) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeInclusive<i64>> for ValueParser

    Create an i64 ValueParser from a N..=M range

    See RangedI64ValueParser for more control over the output type.

    See also RangedU64ValueParser

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("port")
    @@ -261,10 +261,10 @@ 

    Examples

    let port: i64 = *m.get_one("port") .expect("required"); assert_eq!(port, 3001);
    -
    source§

    fn from(value: RangeInclusive<i64>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeTo<i64>> for ValueParser

    Create an i64 ValueParser from a ..M range

    +
    source§

    fn from(value: RangeInclusive<i64>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeTo<i64>> for ValueParser

    Create an i64 ValueParser from a ..M range

    See RangedI64ValueParser for more control over the output type.

    See also RangedU64ValueParser

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("port")
    @@ -278,10 +278,10 @@ 

    Examples

    let port: i64 = *m.get_one("port") .expect("required"); assert_eq!(port, 80);
    -
    source§

    fn from(value: RangeTo<i64>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeToInclusive<i64>> for ValueParser

    Create an i64 ValueParser from a ..=M range

    +
    source§

    fn from(value: RangeTo<i64>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeToInclusive<i64>> for ValueParser

    Create an i64 ValueParser from a ..=M range

    See RangedI64ValueParser for more control over the output type.

    See also RangedU64ValueParser

    -

    Examples

    +

    Examples

    let mut cmd = clap::Command::new("raw")
         .arg(
             clap::Arg::new("port")
    @@ -295,11 +295,11 @@ 

    Examples

    let port: i64 = *m.get_one("port") .expect("required"); assert_eq!(port, 80);
    -
    source§

    fn from(value: RangeToInclusive<i64>) -> Self

    Converts to this type from the input type.
    source§

    impl<P> From<Vec<P, Global>> for ValueParserwhere +

    source§

    fn from(value: RangeToInclusive<i64>) -> Self

    Converts to this type from the input type.
    source§

    impl<P> From<Vec<P, Global>> for ValueParserwhere P: Into<PossibleValue>,

    Create a ValueParser with PossibleValuesParser

    See PossibleValuesParser for more flexibility in creating the PossibleValues.

    -

    Examples

    +

    Examples

    let possible = vec!["always", "auto", "never"];
     let mut cmd = clap::Command::new("raw")
         .arg(
    @@ -316,7 +316,7 @@ 

    Examples

    let color: &String = m.get_one("color") .expect("default"); assert_eq!(color, "never");
    -
    source§

    fn from(values: Vec<P>) -> Self

    Converts to this type from the input type.
    source§

    impl IntoResettable<ValueParser> for Option<ValueParser>

    source§

    fn into_resettable(self) -> Resettable<ValueParser>

    Convert to the intended resettable type

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for ValueParser

    §

    impl Send for ValueParser

    §

    impl Sync for ValueParser

    §

    impl Unpin for ValueParser

    §

    impl !UnwindSafe for ValueParser

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    fn from(values: Vec<P>) -> Self

    Converts to this type from the input type.
    source§

    impl IntoResettable<ValueParser> for Option<ValueParser>

    source§

    fn into_resettable(self) -> Resettable<ValueParser>

    Convert to the intended resettable type

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for ValueParser

    §

    impl Send for ValueParser

    §

    impl Sync for ValueParser

    §

    impl Unpin for ValueParser

    §

    impl !UnwindSafe for ValueParser

    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/clap_builder/builder/struct.ValueRange.html b/docs/rust/clap_builder/builder/struct.ValueRange.html index 428cfcba335..edcffe4b209 100644 --- a/docs/rust/clap_builder/builder/struct.ValueRange.html +++ b/docs/rust/clap_builder/builder/struct.ValueRange.html @@ -23,7 +23,7 @@
    Examples
    let range = ValueRange::new(0); assert!(!range.takes_values());
    -

    Trait Implementations§

    source§

    impl Clone for ValueRange

    source§

    fn clone(&self) -> ValueRange

    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 ValueRange

    source§

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

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

    impl Default for ValueRange

    source§

    fn default() -> Self

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

    impl Display for ValueRange

    source§

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

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

    impl From<Range<usize>> for ValueRange

    source§

    fn from(range: Range<usize>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeFrom<usize>> for ValueRange

    source§

    fn from(range: RangeFrom<usize>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeFull> for ValueRange

    source§

    fn from(_: RangeFull) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeInclusive<usize>> for ValueRange

    source§

    fn from(range: RangeInclusive<usize>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeTo<usize>> for ValueRange

    source§

    fn from(range: RangeTo<usize>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeToInclusive<usize>> for ValueRange

    source§

    fn from(range: RangeToInclusive<usize>) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for ValueRange

    source§

    fn from(fixed: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for ValueRange

    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 ValueRange

    source§

    fn clone(&self) -> ValueRange

    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 ValueRange

    source§

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

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

    impl Default for ValueRange

    source§

    fn default() -> Self

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

    impl Display for ValueRange

    source§

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

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

    impl From<Range<usize>> for ValueRange

    source§

    fn from(range: Range<usize>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeFrom<usize>> for ValueRange

    source§

    fn from(range: RangeFrom<usize>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeFull> for ValueRange

    source§

    fn from(_: RangeFull) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeInclusive<usize>> for ValueRange

    source§

    fn from(range: RangeInclusive<usize>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeTo<usize>> for ValueRange

    source§

    fn from(range: RangeTo<usize>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RangeToInclusive<usize>> for ValueRange

    source§

    fn from(range: RangeToInclusive<usize>) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for ValueRange

    source§

    fn from(fixed: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for ValueRange

    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 PartialEq<ValueRange> for ValueRange

    source§

    fn eq(&self, other: &ValueRange) -> 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 diff --git a/docs/rust/clap_builder/builder/trait.IntoResettable.html b/docs/rust/clap_builder/builder/trait.IntoResettable.html index a9efaf94125..129ab3dc51c 100644 --- a/docs/rust/clap_builder/builder/trait.IntoResettable.html +++ b/docs/rust/clap_builder/builder/trait.IntoResettable.html @@ -3,4 +3,4 @@ fn into_resettable(self) -> Resettable<T>; }
    Expand description

    Convert to the intended resettable type

    Required Methods§

    source

    fn into_resettable(self) -> Resettable<T>

    Convert to the intended resettable type

    -

    Implementations on Foreign Types§

    source§

    impl IntoResettable<usize> for usize

    source§

    impl IntoResettable<Str> for Option<&'static str>

    source§

    impl IntoResettable<char> for Option<char>

    source§

    impl IntoResettable<ArgAction> for Option<ArgAction>

    source§

    impl IntoResettable<usize> for Option<usize>

    source§

    impl IntoResettable<OsStr> for Option<&'static str>

    source§

    impl IntoResettable<char> for char

    source§

    impl IntoResettable<ValueParser> for Option<ValueParser>

    source§

    impl IntoResettable<ValueHint> for Option<ValueHint>

    source§

    impl IntoResettable<StyledStr> for Option<&'static str>

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl IntoResettable<ValueParser> for Option<ValueParser>

    source§

    impl IntoResettable<usize> for usize

    source§

    impl IntoResettable<char> for char

    source§

    impl IntoResettable<StyledStr> for Option<&'static str>

    source§

    impl IntoResettable<usize> for Option<usize>

    source§

    impl IntoResettable<Str> for Option<&'static str>

    source§

    impl IntoResettable<ValueHint> for Option<ValueHint>

    source§

    impl IntoResettable<ArgAction> for Option<ArgAction>

    source§

    impl IntoResettable<OsStr> for Option<&'static str>

    source§

    impl IntoResettable<char> for Option<char>

    Implementors§

    source§

    impl IntoResettable<ArgAction> for ArgAction

    source§

    impl IntoResettable<ValueHint> for ValueHint

    source§

    impl<I: Into<Id>> IntoResettable<Id> for I

    source§

    impl<I: Into<String>> IntoResettable<String> for I

    source§

    impl<I: Into<OsStr>> IntoResettable<OsStr> for I

    source§

    impl<I: Into<Str>> IntoResettable<Str> for I

    source§

    impl<I: Into<StyledStr>> IntoResettable<StyledStr> for I

    source§

    impl<I: Into<ValueParser>> IntoResettable<ValueParser> for I

    source§

    impl<I: Into<ValueRange>> IntoResettable<ValueRange> for I

    source§

    impl<T> IntoResettable<T> for Resettable<T>

    \ No newline at end of file diff --git a/docs/rust/clap_builder/builder/trait.ValueParserFactory.html b/docs/rust/clap_builder/builder/trait.ValueParserFactory.html index 368215fb878..accda77d1c1 100644 --- a/docs/rust/clap_builder/builder/trait.ValueParserFactory.html +++ b/docs/rust/clap_builder/builder/trait.ValueParserFactory.html @@ -37,10 +37,10 @@

    Example

    It should at least be a type that supports Into<ValueParser>. A non-ValueParser type allows the caller to do further initialization on the parser.

    Required Methods§

    source

    fn value_parser() -> Self::Parser

    Create the specified Self::Parser

    -

    Implementations on Foreign Types§

    source§

    impl ValueParserFactory for Box<OsStr>

    source§

    impl<T> ValueParserFactory for Box<T>where +

    Implementations on Foreign Types§

    source§

    impl ValueParserFactory for String

    source§

    impl ValueParserFactory for PathBuf

    source§

    impl ValueParserFactory for Box<OsStr>

    source§

    impl ValueParserFactory for i8

    source§

    impl ValueParserFactory for u64

    source§

    impl ValueParserFactory for u32

    source§

    impl<T> ValueParserFactory for Arc<T>where T: ValueParserFactory + Send + Sync + Clone, - <T as ValueParserFactory>::Parser: TypedValueParser<Value = T>,

    source§

    impl ValueParserFactory for Box<Path>

    source§

    impl ValueParserFactory for Box<str>

    source§

    impl<T> ValueParserFactory for Wrapping<T>where + <T as ValueParserFactory>::Parser: TypedValueParser<Value = T>,

    source§

    impl ValueParserFactory for Box<Path>

    source§

    impl<T> ValueParserFactory for Box<T>where T: ValueParserFactory + Send + Sync + Clone, - <T as ValueParserFactory>::Parser: TypedValueParser<Value = T>,

    source§

    impl ValueParserFactory for u16

    source§

    impl ValueParserFactory for i16

    source§

    impl<T> ValueParserFactory for Arc<T>where + <T as ValueParserFactory>::Parser: TypedValueParser<Value = T>,

    source§

    impl ValueParserFactory for u8

    source§

    impl ValueParserFactory for bool

    source§

    impl ValueParserFactory for Box<str>

    source§

    impl ValueParserFactory for i32

    source§

    impl ValueParserFactory for i64

    source§

    impl<T> ValueParserFactory for Wrapping<T>where T: ValueParserFactory + Send + Sync + Clone, - <T as ValueParserFactory>::Parser: TypedValueParser<Value = T>,

    source§

    impl ValueParserFactory for i32

    source§

    impl ValueParserFactory for i8

    source§

    impl ValueParserFactory for bool

    source§

    impl ValueParserFactory for u8

    source§

    impl ValueParserFactory for PathBuf

    source§

    impl ValueParserFactory for u32

    source§

    impl ValueParserFactory for OsString

    source§

    impl ValueParserFactory for u64

    source§

    impl ValueParserFactory for String

    source§

    impl ValueParserFactory for i64

    Implementors§

    \ No newline at end of file + <T as ValueParserFactory>::Parser: TypedValueParser<Value = T>,
    §

    type Parser = MapValueParser<<T as ValueParserFactory>::Parser, fn(_: T) -> Wrapping<T>>

    source§

    fn value_parser() -> Self::Parser

    source§

    impl ValueParserFactory for OsString

    source§

    impl ValueParserFactory for i16

    source§

    impl ValueParserFactory for u16

    Implementors§

    \ No newline at end of file diff --git a/docs/rust/clap_builder/enum.ColorChoice.html b/docs/rust/clap_builder/enum.ColorChoice.html index de23c31e892..7e4f0b1b699 100644 --- a/docs/rust/clap_builder/enum.ColorChoice.html +++ b/docs/rust/clap_builder/enum.ColorChoice.html @@ -26,9 +26,9 @@

    Examples

    .color(ColorChoice::Never) .get_matches();

    Implementations§

    source§

    impl ColorChoice

    source

    pub fn possible_values() -> impl Iterator<Item = PossibleValue>

    Report all possible_values

    -

    Trait Implementations§

    source§

    impl Clone for ColorChoice

    source§

    fn clone(&self) -> ColorChoice

    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 ColorChoice

    source§

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

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

    impl Default for ColorChoice

    source§

    fn default() -> Self

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

    impl Display for ColorChoice

    source§

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

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

    impl FromStr for ColorChoice

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<ColorChoice> for ColorChoice

    source§

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

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

    Trait Implementations§

    source§

    impl Clone for ColorChoice

    source§

    fn clone(&self) -> ColorChoice

    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 ColorChoice

    source§

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

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

    impl Default for ColorChoice

    source§

    fn default() -> Self

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

    impl Display for ColorChoice

    source§

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

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

    impl FromStr for ColorChoice

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<ColorChoice> for ColorChoice

    source§

    fn eq(&self, other: &ColorChoice) -> 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 ValueEnum for ColorChoice

    source§

    fn value_variants<'a>() -> &'a [Self]

    All possible argument values, in display order.
    source§

    fn to_possible_value(&self) -> Option<PossibleValue>

    The canonical argument value. Read more
    source§

    fn from_str(input: &str, ignore_case: bool) -> Result<Self, String>

    Parse an argument into Self.
    source§

    impl Copy for ColorChoice

    source§

    impl Eq for ColorChoice

    source§

    impl StructuralEq for ColorChoice

    source§

    impl StructuralPartialEq for ColorChoice

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ColorChoice

    §

    impl Send for ColorChoice

    §

    impl Sync for ColorChoice

    §

    impl Unpin for ColorChoice

    §

    impl UnwindSafe for ColorChoice

    Blanket Implementations§

    source§

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

    source§

    impl ValueEnum for ColorChoice

    source§

    fn value_variants<'a>() -> &'a [Self]

    All possible argument values, in display order.
    source§

    fn to_possible_value(&self) -> Option<PossibleValue>

    The canonical argument value. Read more
    source§

    fn from_str(input: &str, ignore_case: bool) -> Result<Self, String>

    Parse an argument into Self.
    source§

    impl Copy for ColorChoice

    source§

    impl Eq for ColorChoice

    source§

    impl StructuralEq for ColorChoice

    source§

    impl StructuralPartialEq for ColorChoice

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ColorChoice

    §

    impl Send for ColorChoice

    §

    impl Sync for ColorChoice

    §

    impl Unpin for ColorChoice

    §

    impl UnwindSafe for ColorChoice

    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/clap_builder/error/enum.ContextKind.html b/docs/rust/clap_builder/error/enum.ContextKind.html index f48d02b327a..a9621882c45 100644 --- a/docs/rust/clap_builder/error/enum.ContextKind.html +++ b/docs/rust/clap_builder/error/enum.ContextKind.html @@ -35,7 +35,7 @@
    §

    Usage

    A usage string

    §

    Custom

    An opaque message to the user

    Implementations§

    source§

    impl ContextKind

    source

    pub fn as_str(self) -> Option<&'static str>

    End-user description of the error case, where relevant

    -

    Trait Implementations§

    source§

    impl Clone for ContextKind

    source§

    fn clone(&self) -> ContextKind

    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 ContextKind

    source§

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

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

    impl Display for ContextKind

    source§

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

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

    impl Hash for ContextKind

    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 ContextKind

    source§

    fn clone(&self) -> ContextKind

    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 ContextKind

    source§

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

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

    impl Display for ContextKind

    source§

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

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

    impl Hash for ContextKind

    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 PartialEq<ContextKind> for ContextKind

    source§

    fn eq(&self, other: &ContextKind) -> 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 diff --git a/docs/rust/clap_builder/error/enum.ErrorKind.html b/docs/rust/clap_builder/error/enum.ErrorKind.html index 2d345789de9..887a974e981 100644 --- a/docs/rust/clap_builder/error/enum.ErrorKind.html +++ b/docs/rust/clap_builder/error/enum.ErrorKind.html @@ -191,7 +191,7 @@

    Examples

    §

    Format

    Represents a Format error (which is a part of Display). Typically caused by writing to stderr or stdout.

    Implementations§

    source§

    impl ErrorKind

    source

    pub fn as_str(self) -> Option<&'static str>

    End-user description of the error case, where relevant

    -

    Trait Implementations§

    source§

    impl Clone for ErrorKind

    source§

    fn clone(&self) -> ErrorKind

    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 ErrorKind

    source§

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

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

    impl Display for ErrorKind

    source§

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

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

    impl Hash for ErrorKind

    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 ErrorKind

    source§

    fn clone(&self) -> ErrorKind

    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 ErrorKind

    source§

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

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

    impl Display for ErrorKind

    source§

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

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

    impl Hash for ErrorKind

    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 PartialEq<ErrorKind> for ErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> 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 diff --git a/docs/rust/clap_builder/struct.Id.html b/docs/rust/clap_builder/struct.Id.html index 033e65738a1..7b2a2cb4a4e 100644 --- a/docs/rust/clap_builder/struct.Id.html +++ b/docs/rust/clap_builder/struct.Id.html @@ -3,29 +3,29 @@ relationships between Args and ArgGroups with functions like Arg::conflicts_with.

    Implementations§

    source§

    impl Id

    source

    pub fn as_str(&self) -> &str

    Get the raw string of the Id

    -

    Trait Implementations§

    source§

    impl AsRef<str> for Id

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<str> for Id

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for Id

    source§

    fn clone(&self) -> Id

    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 Id

    source§

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

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

    impl Default for Id

    source§

    fn default() -> Id

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

    impl Display for Id

    source§

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

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

    impl From<&&'static str> for Id

    source§

    fn from(name: &&'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&'static str> for Id

    source§

    fn from(name: &'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Id> for Id

    source§

    fn from(id: &Id) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Str> for Id

    source§

    fn from(name: &Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Id> for Str

    source§

    fn from(name: Id) -> Self

    Converts to this type from the input type.
    source§

    impl From<Id> for String

    source§

    fn from(name: Id) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for Id

    source§

    fn from(name: Str) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Id

    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 AsRef<str> for Id

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<str> for Id

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for Id

    source§

    fn clone(&self) -> Id

    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 Id

    source§

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

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

    impl Default for Id

    source§

    fn default() -> Id

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

    impl Display for Id

    source§

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

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

    impl From<&&'static str> for Id

    source§

    fn from(name: &&'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&'static str> for Id

    source§

    fn from(name: &'static str) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Id> for Id

    source§

    fn from(id: &Id) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Str> for Id

    source§

    fn from(name: &Str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Id> for Str

    source§

    fn from(name: Id) -> Self

    Converts to this type from the input type.
    source§

    impl From<Id> for String

    source§

    fn from(name: Id) -> Self

    Converts to this type from the input type.
    source§

    impl From<Str> for Id

    source§

    fn from(name: Str) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Id

    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 Index<&Id> for Command

    §

    type Output = Arg

    The returned type after indexing.
    source§

    fn index(&self, key: &Id) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl Ord for Id

    source§

    fn cmp(&self, other: &Id) -> 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<&str> for Id

    source§

    fn eq(&self, other: &&str) -> 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 PartialEq<Id> for &str

    source§

    fn eq(&self, other: &Id) -> 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<&str> for Id

    source§

    fn eq(&self, other: &&str) -> 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 PartialEq<Id> for Id

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Id> for Str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Id> for String

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Id> for str

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Id> for &str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Str> for Id

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<String> for Id

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Id> for Id

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Id> for Str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<str> for Id

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Id> for String

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Id> for str

    source§

    fn eq(&self, other: &Id) -> 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 PartialEq<Str> for Id

    source§

    fn eq(&self, other: &Str) -> 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 PartialEq<String> for Id

    source§

    fn eq(&self, other: &String) -> 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 PartialEq<str> for Id

    source§

    fn eq(&self, other: &str) -> 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<Id> for Id

    source§

    fn partial_cmp(&self, other: &Id) -> 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 Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/implementors/bitflags/traits/trait.Flags.js b/docs/rust/implementors/bitflags/traits/trait.Flags.js index ed21ea95c3d..aa7dbcf4235 100644 --- a/docs/rust/implementors/bitflags/traits/trait.Flags.js +++ b/docs/rust/implementors/bitflags/traits/trait.Flags.js @@ -1,8 +1,8 @@ (function() {var implementors = { "bindgen":[["impl Flags for CodegenConfig"]], -"linux_api":[["impl Flags for DescriptorFlags"],["impl Flags for MRemapFlags"],["impl Flags for ClockNanosleepFlags"],["impl Flags for ExecveAtFlags"],["impl Flags for ProtFlags"],["impl Flags for EpollEvents"],["impl Flags for SigAltStackFlags"],["impl Flags for CloneFlags"],["impl Flags for OFlag"],["impl Flags for MapFlags"],["impl Flags for WaitFlags"],["impl Flags for EpollCreateFlags"],["impl Flags for SigActionFlags"]], +"linux_api":[["impl Flags for CloneFlags"],["impl Flags for EpollEvents"],["impl Flags for WaitFlags"],["impl Flags for EpollCreateFlags"],["impl Flags for ClockNanosleepFlags"],["impl Flags for DescriptorFlags"],["impl Flags for MRemapFlags"],["impl Flags for SigAltStackFlags"],["impl Flags for SigActionFlags"],["impl Flags for ProtFlags"],["impl Flags for MapFlags"],["impl Flags for ExecveAtFlags"],["impl Flags for OFlag"]], "nix":[["impl Flags for Persona"],["impl Flags for AtFlags"],["impl Flags for Mode"],["impl Flags for FallocateFlags"],["impl Flags for MsFlags"],["impl Flags for ProtFlags"],["impl Flags for FdFlag"],["impl Flags for EpollFlags"],["impl Flags for EpollCreateFlags"],["impl Flags for MRemapFlags"],["impl Flags for FsFlags"],["impl Flags for TimerFlags"],["impl Flags for SFlag"],["impl Flags for MemFdCreateFlag"],["impl Flags for MapFlags"],["impl Flags for OFlag"],["impl Flags for AccessFlags"],["impl Flags for EfdFlags"],["impl Flags for SockFlag"],["impl Flags for TimerSetTimeFlags"],["impl Flags for SfdFlags"],["impl Flags for RenameFlags"],["impl Flags for CloneFlags"],["impl Flags for InterfaceFlags"],["impl Flags for WaitPidFlag"],["impl Flags for MlockAllFlags"],["impl Flags for SaFlags"],["impl Flags for TimestampingFlag"],["impl Flags for SealFlag"],["impl Flags for MsgFlags"]], -"rustix":[["impl Flags for ThreadNameSpaceType"],["impl Flags for SpeculationFeatureState"],["impl Flags for ResolveFlags"],["impl Flags for SpeculationFeatureControl"],["impl Flags for UnshareFlags"],["impl Flags for SpliceFlags"],["impl Flags for CapabilitiesSecureBits"],["impl Flags for LocalModes"],["impl Flags for OutputModes"],["impl Flags for MremapFlags"],["impl Flags for FutexFlags"],["impl Flags for OFlags"],["impl Flags for AtFlags"],["impl Flags for PidfdFlags"],["impl Flags for TimerfdTimerFlags"],["impl Flags for InputModes"],["impl Flags for MprotectFlags"],["impl Flags for MlockFlags"],["impl Flags for TaggedAddressMode"],["impl Flags for MembarrierQuery"],["impl Flags for SealFlags"],["impl Flags for ReadWriteFlags"],["impl Flags for PipeFlags"],["impl Flags for MemfdFlags"],["impl Flags for WaitidOptions"],["impl Flags for CapabilityFlags"],["impl Flags for WaitOptions"],["impl Flags for PidfdGetfdFlags"],["impl Flags for WatchFlags"],["impl Flags for UserfaultfdFlags"],["impl Flags for FloatingPointEmulationControl"],["impl Flags for Mode"],["impl Flags for ControlModes"],["impl Flags for MsyncFlags"],["impl Flags for CreateFlags"],["impl Flags for ProtFlags"],["impl Flags for MapFlags"],["impl Flags for FdFlags"],["impl Flags for RenameFlags"],["impl Flags for StatxFlags"],["impl Flags for XattrFlags"],["impl Flags for FloatingPointExceptionMode"],["impl Flags for TimerfdFlags"],["impl Flags for DupFlags"],["impl Flags for FallocateFlags"],["impl Flags for UnalignedAccessControl"],["impl Flags for Access"],["impl Flags for StatVfsMountFlags"]], -"shadow_rs":[["impl Flags for BufferState"],["impl Flags for FileState"],["impl Flags for FileMode"],["impl Flags for FileStatus"]], +"rustix":[["impl Flags for PipeFlags"],["impl Flags for OutputModes"],["impl Flags for MlockAllFlags"],["impl Flags for FloatingPointExceptionMode"],["impl Flags for SpeculationFeatureControl"],["impl Flags for PidfdFlags"],["impl Flags for XattrFlags"],["impl Flags for FdFlags"],["impl Flags for TimerfdTimerFlags"],["impl Flags for ResolveFlags"],["impl Flags for CapabilityFlags"],["impl Flags for MlockFlags"],["impl Flags for PidfdGetfdFlags"],["impl Flags for RenameFlags"],["impl Flags for LocalModes"],["impl Flags for ThreadNameSpaceType"],["impl Flags for Mode"],["impl Flags for SpliceFlags"],["impl Flags for CreateFlags"],["impl Flags for ReadWriteFlags"],["impl Flags for ProtFlags"],["impl Flags for MsyncFlags"],["impl Flags for CapabilitiesSecureBits"],["impl Flags for UserfaultfdFlags"],["impl Flags for MembarrierQuery"],["impl Flags for StatxFlags"],["impl Flags for MprotectFlags"],["impl Flags for TaggedAddressMode"],["impl Flags for Access"],["impl Flags for OFlags"],["impl Flags for DupFlags"],["impl Flags for MapFlags"],["impl Flags for WaitOptions"],["impl Flags for ControlModes"],["impl Flags for StatVfsMountFlags"],["impl Flags for SealFlags"],["impl Flags for WaitidOptions"],["impl Flags for SpeculationFeatureState"],["impl Flags for InputModes"],["impl Flags for AtFlags"],["impl Flags for UnshareFlags"],["impl Flags for FallocateFlags"],["impl Flags for WatchFlags"],["impl Flags for TimerfdFlags"],["impl Flags for UnalignedAccessControl"],["impl Flags for FloatingPointEmulationControl"],["impl Flags for FutexFlags"],["impl Flags for MremapFlags"],["impl Flags for MemfdFlags"]], +"shadow_rs":[["impl Flags for FileMode"],["impl Flags for FileStatus"],["impl Flags for FileState"],["impl Flags for BufferState"]], "tcp":[["impl Flags for TcpFlags"],["impl Flags for PollState"]] };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/bitflags/traits/trait.PublicFlags.js b/docs/rust/implementors/bitflags/traits/trait.PublicFlags.js index 88e94dba85d..af86ab0bae8 100644 --- a/docs/rust/implementors/bitflags/traits/trait.PublicFlags.js +++ b/docs/rust/implementors/bitflags/traits/trait.PublicFlags.js @@ -1,8 +1,8 @@ (function() {var implementors = { "bindgen":[["impl PublicFlags for CodegenConfig"]], -"linux_api":[["impl PublicFlags for OFlag"],["impl PublicFlags for MapFlags"],["impl PublicFlags for EpollEvents"],["impl PublicFlags for ProtFlags"],["impl PublicFlags for CloneFlags"],["impl PublicFlags for WaitFlags"],["impl PublicFlags for SigAltStackFlags"],["impl PublicFlags for SigActionFlags"],["impl PublicFlags for MRemapFlags"],["impl PublicFlags for ExecveAtFlags"],["impl PublicFlags for DescriptorFlags"],["impl PublicFlags for EpollCreateFlags"],["impl PublicFlags for ClockNanosleepFlags"]], +"linux_api":[["impl PublicFlags for SigAltStackFlags"],["impl PublicFlags for MapFlags"],["impl PublicFlags for EpollEvents"],["impl PublicFlags for ProtFlags"],["impl PublicFlags for CloneFlags"],["impl PublicFlags for ClockNanosleepFlags"],["impl PublicFlags for ExecveAtFlags"],["impl PublicFlags for DescriptorFlags"],["impl PublicFlags for EpollCreateFlags"],["impl PublicFlags for OFlag"],["impl PublicFlags for MRemapFlags"],["impl PublicFlags for WaitFlags"],["impl PublicFlags for SigActionFlags"]], "nix":[["impl PublicFlags for SFlag"],["impl PublicFlags for TimerSetTimeFlags"],["impl PublicFlags for FallocateFlags"],["impl PublicFlags for OFlag"],["impl PublicFlags for AtFlags"],["impl PublicFlags for SealFlag"],["impl PublicFlags for FsFlags"],["impl PublicFlags for Mode"],["impl PublicFlags for InterfaceFlags"],["impl PublicFlags for MsFlags"],["impl PublicFlags for ProtFlags"],["impl PublicFlags for EpollFlags"],["impl PublicFlags for TimestampingFlag"],["impl PublicFlags for MapFlags"],["impl PublicFlags for CloneFlags"],["impl PublicFlags for MemFdCreateFlag"],["impl PublicFlags for MsgFlags"],["impl PublicFlags for TimerFlags"],["impl PublicFlags for SaFlags"],["impl PublicFlags for FdFlag"],["impl PublicFlags for EpollCreateFlags"],["impl PublicFlags for Persona"],["impl PublicFlags for MlockAllFlags"],["impl PublicFlags for RenameFlags"],["impl PublicFlags for AccessFlags"],["impl PublicFlags for SfdFlags"],["impl PublicFlags for SockFlag"],["impl PublicFlags for EfdFlags"],["impl PublicFlags for WaitPidFlag"],["impl PublicFlags for MRemapFlags"]], -"rustix":[["impl PublicFlags for WaitOptions"],["impl PublicFlags for InputModes"],["impl PublicFlags for Access"],["impl PublicFlags for CapabilitiesSecureBits"],["impl PublicFlags for FloatingPointEmulationControl"],["impl PublicFlags for MremapFlags"],["impl PublicFlags for StatxFlags"],["impl PublicFlags for RenameFlags"],["impl PublicFlags for ProtFlags"],["impl PublicFlags for OFlags"],["impl PublicFlags for UnalignedAccessControl"],["impl PublicFlags for MsyncFlags"],["impl PublicFlags for MemfdFlags"],["impl PublicFlags for SpliceFlags"],["impl PublicFlags for Mode"],["impl PublicFlags for MprotectFlags"],["impl PublicFlags for PidfdFlags"],["impl PublicFlags for LocalModes"],["impl PublicFlags for SealFlags"],["impl PublicFlags for ReadWriteFlags"],["impl PublicFlags for OutputModes"],["impl PublicFlags for MapFlags"],["impl PublicFlags for StatVfsMountFlags"],["impl PublicFlags for PipeFlags"],["impl PublicFlags for SpeculationFeatureState"],["impl PublicFlags for AtFlags"],["impl PublicFlags for ResolveFlags"],["impl PublicFlags for UserfaultfdFlags"],["impl PublicFlags for ThreadNameSpaceType"],["impl PublicFlags for MlockFlags"],["impl PublicFlags for CapabilityFlags"],["impl PublicFlags for TimerfdFlags"],["impl PublicFlags for MembarrierQuery"],["impl PublicFlags for ControlModes"],["impl PublicFlags for TimerfdTimerFlags"],["impl PublicFlags for XattrFlags"],["impl PublicFlags for TaggedAddressMode"],["impl PublicFlags for FloatingPointExceptionMode"],["impl PublicFlags for FdFlags"],["impl PublicFlags for UnshareFlags"],["impl PublicFlags for PidfdGetfdFlags"],["impl PublicFlags for FallocateFlags"],["impl PublicFlags for DupFlags"],["impl PublicFlags for SpeculationFeatureControl"],["impl PublicFlags for CreateFlags"],["impl PublicFlags for FutexFlags"],["impl PublicFlags for WaitidOptions"],["impl PublicFlags for WatchFlags"]], -"shadow_rs":[["impl PublicFlags for FileState"],["impl PublicFlags for FileStatus"],["impl PublicFlags for FileMode"],["impl PublicFlags for BufferState"]], +"rustix":[["impl PublicFlags for Mode"],["impl PublicFlags for ControlModes"],["impl PublicFlags for FallocateFlags"],["impl PublicFlags for MlockAllFlags"],["impl PublicFlags for ReadWriteFlags"],["impl PublicFlags for OutputModes"],["impl PublicFlags for MsyncFlags"],["impl PublicFlags for FdFlags"],["impl PublicFlags for FutexFlags"],["impl PublicFlags for PipeFlags"],["impl PublicFlags for TimerfdFlags"],["impl PublicFlags for SpeculationFeatureControl"],["impl PublicFlags for UnshareFlags"],["impl PublicFlags for WaitidOptions"],["impl PublicFlags for SpeculationFeatureState"],["impl PublicFlags for AtFlags"],["impl PublicFlags for CreateFlags"],["impl PublicFlags for UserfaultfdFlags"],["impl PublicFlags for PidfdFlags"],["impl PublicFlags for MremapFlags"],["impl PublicFlags for WatchFlags"],["impl PublicFlags for CapabilityFlags"],["impl PublicFlags for FloatingPointExceptionMode"],["impl PublicFlags for RenameFlags"],["impl PublicFlags for ThreadNameSpaceType"],["impl PublicFlags for LocalModes"],["impl PublicFlags for TaggedAddressMode"],["impl PublicFlags for Access"],["impl PublicFlags for TimerfdTimerFlags"],["impl PublicFlags for StatVfsMountFlags"],["impl PublicFlags for OFlags"],["impl PublicFlags for ProtFlags"],["impl PublicFlags for DupFlags"],["impl PublicFlags for PidfdGetfdFlags"],["impl PublicFlags for MapFlags"],["impl PublicFlags for MemfdFlags"],["impl PublicFlags for InputModes"],["impl PublicFlags for CapabilitiesSecureBits"],["impl PublicFlags for WaitOptions"],["impl PublicFlags for UnalignedAccessControl"],["impl PublicFlags for SpliceFlags"],["impl PublicFlags for XattrFlags"],["impl PublicFlags for MprotectFlags"],["impl PublicFlags for MlockFlags"],["impl PublicFlags for FloatingPointEmulationControl"],["impl PublicFlags for ResolveFlags"],["impl PublicFlags for StatxFlags"],["impl PublicFlags for SealFlags"],["impl PublicFlags for MembarrierQuery"]], +"shadow_rs":[["impl PublicFlags for FileMode"],["impl PublicFlags for FileStatus"],["impl PublicFlags for FileState"],["impl PublicFlags for BufferState"]], "tcp":[["impl PublicFlags for TcpFlags"],["impl PublicFlags for PollState"]] };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/clap_builder/derive/trait.Args.js b/docs/rust/implementors/clap_builder/derive/trait.Args.js index ae85d18af7e..2185e5035b2 100644 --- a/docs/rust/implementors/clap_builder/derive/trait.Args.js +++ b/docs/rust/implementors/clap_builder/derive/trait.Args.js @@ -1,5 +1,5 @@ (function() {var implementors = { "clap":[], "clap_builder":[], -"shadow_rs":[["impl Args for ExperimentalOptions"],["impl Args for CliOptions"],["impl Args for NetworkOptions"],["impl Args for GeneralOptions"],["impl Args for HostDefaultOptions"]] +"shadow_rs":[["impl Args for HostDefaultOptions"],["impl Args for GeneralOptions"],["impl Args for CliOptions"],["impl Args for ExperimentalOptions"],["impl Args for NetworkOptions"]] };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/clap_builder/derive/trait.CommandFactory.js b/docs/rust/implementors/clap_builder/derive/trait.CommandFactory.js index b9dc915498a..89807efefaf 100644 --- a/docs/rust/implementors/clap_builder/derive/trait.CommandFactory.js +++ b/docs/rust/implementors/clap_builder/derive/trait.CommandFactory.js @@ -1,5 +1,5 @@ (function() {var implementors = { "clap":[], "clap_builder":[], -"shadow_rs":[["impl CommandFactory for GeneralOptions"],["impl CommandFactory for ExperimentalOptions"],["impl CommandFactory for NetworkOptions"],["impl CommandFactory for HostDefaultOptions"],["impl CommandFactory for CliOptions"]] +"shadow_rs":[["impl CommandFactory for HostDefaultOptions"],["impl CommandFactory for ExperimentalOptions"],["impl CommandFactory for CliOptions"],["impl CommandFactory for NetworkOptions"],["impl CommandFactory for GeneralOptions"]] };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/clap_builder/derive/trait.FromArgMatches.js b/docs/rust/implementors/clap_builder/derive/trait.FromArgMatches.js index 484afb42a32..3852ac4b02e 100644 --- a/docs/rust/implementors/clap_builder/derive/trait.FromArgMatches.js +++ b/docs/rust/implementors/clap_builder/derive/trait.FromArgMatches.js @@ -1,5 +1,5 @@ (function() {var implementors = { "clap":[], "clap_builder":[], -"shadow_rs":[["impl FromArgMatches for NetworkOptions"],["impl FromArgMatches for GeneralOptions"],["impl FromArgMatches for CliOptions"],["impl FromArgMatches for HostDefaultOptions"],["impl FromArgMatches for ExperimentalOptions"]] +"shadow_rs":[["impl FromArgMatches for GeneralOptions"],["impl FromArgMatches for CliOptions"],["impl FromArgMatches for NetworkOptions"],["impl FromArgMatches for ExperimentalOptions"],["impl FromArgMatches for HostDefaultOptions"]] };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/clap_builder/derive/trait.Parser.js b/docs/rust/implementors/clap_builder/derive/trait.Parser.js index 27f6ed6bc20..585dd087e04 100644 --- a/docs/rust/implementors/clap_builder/derive/trait.Parser.js +++ b/docs/rust/implementors/clap_builder/derive/trait.Parser.js @@ -1,5 +1,5 @@ (function() {var implementors = { "clap":[], "clap_builder":[], -"shadow_rs":[["impl Parser for CliOptions"],["impl Parser for ExperimentalOptions"],["impl Parser for NetworkOptions"],["impl Parser for GeneralOptions"],["impl Parser for HostDefaultOptions"]] +"shadow_rs":[["impl Parser for CliOptions"],["impl Parser for GeneralOptions"],["impl Parser for ExperimentalOptions"],["impl Parser for NetworkOptions"],["impl Parser for HostDefaultOptions"]] };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/core/borrow/trait.Borrow.js b/docs/rust/implementors/core/borrow/trait.Borrow.js index 5dd5a702111..8873a072a05 100644 --- a/docs/rust/implementors/core/borrow/trait.Borrow.js +++ b/docs/rust/implementors/core/borrow/trait.Borrow.js @@ -1,6 +1,6 @@ (function() {var implementors = { "bytes":[["impl Borrow<[u8]> for BytesMut"],["impl Borrow<[u8]> for Bytes"]], -"clap_builder":[["impl Borrow<str> for Str"],["impl Borrow<OsStr> for OsStr"],["impl Borrow<str> for Id"]], +"clap_builder":[["impl Borrow<OsStr> for OsStr"],["impl Borrow<str> for Id"],["impl Borrow<str> for Str"]], "crossbeam_epoch":[["impl<T: ?Sized + Pointable> Borrow<T> for Owned<T>"]], "serde_spanned":[["impl Borrow<str> for Spanned<String>"]], "shadow_rs":[["impl Borrow<[u8]> for BytesWrapper"]], diff --git a/docs/rust/implementors/core/clone/trait.Clone.js b/docs/rust/implementors/core/clone/trait.Clone.js index 5b6da0e5eff..dc3c1aed6de 100644 --- a/docs/rust/implementors/core/clone/trait.Clone.js +++ b/docs/rust/implementors/core/clone/trait.Clone.js @@ -7,16 +7,16 @@ "anyhow":[["impl<'a> Clone for Chain<'a>"]], "atomic_refcell":[["impl<T: Clone> Clone for AtomicRefCell<T>"]], "backtrace":[["impl Clone for Frame"],["impl Clone for PrintFmt"],["impl Clone for BacktraceSymbol"],["impl Clone for Backtrace"],["impl Clone for BacktraceFrame"]], -"bindgen":[["impl Clone for CanDerive"],["impl Clone for EnumVariation"],["impl Clone for TypeKind"],["impl Clone for Abi"],["impl Clone for BindgenError"],["impl Clone for FieldVisibilityKind"],["impl Clone for EnumVariantCustomBehavior"],["impl Clone for AliasVariation"],["impl Clone for DeriveTrait"],["impl Clone for NonCopyUnionStyle"],["impl Clone for EnumVariantValue"],["impl Clone for IntKind"],["impl Clone for RustTarget"],["impl Clone for CodegenConfig"],["impl Clone for MacroTypeVariation"],["impl Clone for Formatter"],["impl Clone for RegexSet"],["impl Clone for MacroParsingBehavior"],["impl Clone for Builder"]], +"bindgen":[["impl Clone for AliasVariation"],["impl Clone for NonCopyUnionStyle"],["impl Clone for Builder"],["impl Clone for EnumVariation"],["impl Clone for EnumVariantCustomBehavior"],["impl Clone for Abi"],["impl Clone for BindgenError"],["impl Clone for DeriveTrait"],["impl Clone for CanDerive"],["impl Clone for RegexSet"],["impl Clone for CodegenConfig"],["impl Clone for FieldVisibilityKind"],["impl Clone for IntKind"],["impl Clone for RustTarget"],["impl Clone for EnumVariantValue"],["impl Clone for TypeKind"],["impl Clone for Formatter"],["impl Clone for MacroTypeVariation"],["impl Clone for MacroParsingBehavior"]], "bytemuck":[["impl Clone for PodCastError"],["impl Clone for CheckedCastError"]], "byteorder":[["impl Clone for LittleEndian"],["impl Clone for BigEndian"]], "bytes":[["impl Clone for Bytes"],["impl Clone for BytesMut"]], -"cbindgen":[["impl Clone for DocumentationLength"],["impl Clone for Braces"],["impl Clone for ParseConfig"],["impl Clone for EnumConfig"],["impl Clone for CythonConfig"],["impl Clone for Profile"],["impl Clone for ItemType"],["impl Clone for ExportConfig"],["impl Clone for FunctionConfig"],["impl Clone for Layout"],["impl Clone for Style"],["impl Clone for ParseExpandConfig"],["impl Clone for Config"],["impl Clone for LayoutConfig"],["impl Clone for RenameRule"],["impl Clone for PtrConfig"],["impl Clone for DocumentationStyle"],["impl Clone for Language"],["impl Clone for Builder"],["impl Clone for LineEndingStyle"],["impl Clone for MangleConfig"],["impl Clone for SortKey"],["impl Clone for StructConfig"],["impl Clone for MacroExpansionConfig"],["impl Clone for ConstantConfig"]], +"cbindgen":[["impl Clone for Builder"],["impl Clone for Style"],["impl Clone for LayoutConfig"],["impl Clone for PtrConfig"],["impl Clone for DocumentationLength"],["impl Clone for FunctionConfig"],["impl Clone for MacroExpansionConfig"],["impl Clone for ConstantConfig"],["impl Clone for LineEndingStyle"],["impl Clone for ExportConfig"],["impl Clone for StructConfig"],["impl Clone for Profile"],["impl Clone for Language"],["impl Clone for Config"],["impl Clone for Braces"],["impl Clone for Layout"],["impl Clone for SortKey"],["impl Clone for ParseConfig"],["impl Clone for CythonConfig"],["impl Clone for MangleConfig"],["impl Clone for DocumentationStyle"],["impl Clone for ParseExpandConfig"],["impl Clone for ItemType"],["impl Clone for RenameRule"],["impl Clone for EnumConfig"]], "cc":[["impl Clone for Tool"],["impl Clone for VsVers"],["impl Clone for Error"],["impl Clone for Build"]], "cexpr":[["impl Clone for Kind"],["impl Clone for Token"],["impl Clone for CChar"],["impl Clone for EvalResult"]], "cfg_expr":[["impl Clone for Families"],["impl Clone for HasAtomicParseError"],["impl<'a> Clone for Token<'a>"],["impl Clone for TargetInfo"],["impl Clone for Os"],["impl Clone for HasAtomic"],["impl Clone for Family"],["impl Clone for Env"],["impl Clone for HasAtomics"],["impl Clone for Triple"],["impl Clone for TargetPredicate"],["impl Clone for Expression"],["impl Clone for Abi"],["impl Clone for Endian"],["impl Clone for Arch"],["impl Clone for Func"],["impl Clone for Panic"],["impl Clone for Vendor"]], "clang_sys":[["impl Clone for CXIdxObjCInterfaceDeclInfo"],["impl Clone for CXIdxLoc"],["impl Clone for CXVersion"],["impl Clone for CXComment"],["impl Clone for Version"],["impl Clone for CXIdxObjCContainerDeclInfo"],["impl Clone for CXCompletionResult"],["impl Clone for IndexerCallbacks"],["impl Clone for CXIdxIncludedFileInfo"],["impl Clone for CXCursor"],["impl Clone for CXTUResourceUsageEntry"],["impl Clone for CXSourceLocation"],["impl Clone for Clang"],["impl Clone for CXCursorAndRangeVisitor"],["impl Clone for CXIdxDeclInfo"],["impl Clone for CXStringSet"],["impl Clone for CXIdxObjCCategoryDeclInfo"],["impl Clone for CXIdxImportedASTFileInfo"],["impl Clone for CXIdxEntityInfo"],["impl Clone for CXIdxContainerInfo"],["impl Clone for CXCodeCompleteResults"],["impl Clone for CXIdxAttrInfo"],["impl Clone for CXType"],["impl Clone for CXFileUniqueID"],["impl Clone for CXSourceRange"],["impl Clone for CXSourceRangeList"],["impl Clone for CXTUResourceUsage"],["impl Clone for CXIdxObjCProtocolRefInfo"],["impl Clone for CXPlatformAvailability"],["impl Clone for CXIdxIBOutletCollectionAttrInfo"],["impl Clone for CXIdxCXXClassDeclInfo"],["impl Clone for CXIdxObjCPropertyDeclInfo"],["impl Clone for CXToken"],["impl Clone for CXString"],["impl Clone for CXIdxObjCProtocolRefListInfo"],["impl Clone for CXIdxBaseClassInfo"],["impl Clone for CXIdxEntityRefInfo"],["impl Clone for CXUnsavedFile"]], -"clap_builder":[["impl Clone for ArgMatches"],["impl Clone for ArgPredicate"],["impl Clone for ContextValue"],["impl Clone for StyledStr"],["impl Clone for PathBufValueParser"],["impl Clone for ValueSource"],["impl<'a> Clone for Indices<'a>"],["impl Clone for NonEmptyStringValueParser"],["impl Clone for MatchesError"],["impl Clone for OsStringValueParser"],["impl<'a> Clone for IdsRef<'a>"],["impl Clone for BoolValueParser"],["impl Clone for Command"],["impl<'a, T: Clone> Clone for ValuesRef<'a, T>"],["impl<T: Clone> Clone for Resettable<T>"],["impl Clone for Str"],["impl Clone for StringValueParser"],["impl<E: Clone + ValueEnum + Clone + Send + Sync + 'static> Clone for EnumValueParser<E>"],["impl Clone for ArgGroup"],["impl<T: Clone + TryFrom<u64>> Clone for RangedU64ValueParser<T>"],["impl Clone for Styles"],["impl Clone for OsStr"],["impl Clone for FalseyValueParser"],["impl<'a> Clone for RawValues<'a>"],["impl Clone for Arg"],["impl Clone for ColorChoice"],["impl Clone for ValueParser"],["impl<T: Clone> Clone for Values<T>"],["impl Clone for Box<dyn Extension>"],["impl Clone for ArgAction"],["impl Clone for PossibleValuesParser"],["impl Clone for PossibleValue"],["impl Clone for BoolishValueParser"],["impl Clone for ErrorKind"],["impl Clone for ValueRange"],["impl Clone for ValueHint"],["impl<P: Clone, F: Clone> Clone for MapValueParser<P, F>"],["impl<T: Clone + TryFrom<i64> + Clone + Send + Sync> Clone for RangedI64ValueParser<T>"],["impl Clone for ContextKind"],["impl<P: Clone, F: Clone> Clone for TryMapValueParser<P, F>"],["impl Clone for Id"],["impl Clone for UnknownArgumentValueParser"]], +"clap_builder":[["impl<'a> Clone for Indices<'a>"],["impl Clone for UnknownArgumentValueParser"],["impl Clone for Str"],["impl<P: Clone, F: Clone> Clone for MapValueParser<P, F>"],["impl Clone for ValueHint"],["impl<E: Clone + ValueEnum + Clone + Send + Sync + 'static> Clone for EnumValueParser<E>"],["impl Clone for OsStringValueParser"],["impl<P: Clone, F: Clone> Clone for TryMapValueParser<P, F>"],["impl Clone for Command"],["impl Clone for ArgAction"],["impl Clone for Arg"],["impl Clone for MatchesError"],["impl<'a, T: Clone> Clone for ValuesRef<'a, T>"],["impl Clone for ColorChoice"],["impl Clone for StyledStr"],["impl Clone for Box<dyn Extension>"],["impl<'a> Clone for RawValues<'a>"],["impl Clone for ContextValue"],["impl Clone for ValueRange"],["impl Clone for FalseyValueParser"],["impl<T: Clone + TryFrom<i64> + Clone + Send + Sync> Clone for RangedI64ValueParser<T>"],["impl Clone for BoolValueParser"],["impl Clone for ArgMatches"],["impl Clone for ValueParser"],["impl Clone for StringValueParser"],["impl<T: Clone> Clone for Values<T>"],["impl Clone for ContextKind"],["impl Clone for PossibleValuesParser"],["impl<T: Clone + TryFrom<u64>> Clone for RangedU64ValueParser<T>"],["impl Clone for Styles"],["impl Clone for OsStr"],["impl Clone for PossibleValue"],["impl Clone for Id"],["impl<T: Clone> Clone for Resettable<T>"],["impl Clone for BoolishValueParser"],["impl Clone for NonEmptyStringValueParser"],["impl Clone for PathBufValueParser"],["impl<'a> Clone for IdsRef<'a>"],["impl Clone for ValueSource"],["impl Clone for ArgGroup"],["impl Clone for ErrorKind"],["impl Clone for ArgPredicate"]], "clap_lex":[["impl Clone for ArgCursor"],["impl<'s> Clone for ShortFlags<'s>"],["impl Clone for RawArgs"],["impl<'s> Clone for ParsedArg<'s>"]], "colorchoice":[["impl Clone for ColorChoice"]], "crc":[["impl<'a, W: Clone + Width> Clone for Digest<'a, W>"]], @@ -38,7 +38,7 @@ "lazycell":[["impl<T: Clone> Clone for LazyCell<T>"],["impl<T: Clone> Clone for AtomicLazyCell<T>"]], "libc":[["impl Clone for max_align_t"],["impl Clone for cpu_set_t"],["impl Clone for in_pktinfo"],["impl Clone for pollfd"],["impl Clone for statfs"],["impl Clone for statx"],["impl Clone for nl_mmap_hdr"],["impl Clone for sockaddr_nl"],["impl Clone for in_addr"],["impl Clone for sockaddr_in6"],["impl Clone for arphdr"],["impl Clone for __c_anonymous_sockaddr_can_tp"],["impl Clone for fpos64_t"],["impl Clone for can_filter"],["impl Clone for uinput_abs_setup"],["impl Clone for Elf32_Phdr"],["impl Clone for glob64_t"],["impl Clone for statvfs"],["impl Clone for in6_rtmsg"],["impl Clone for in6_pktinfo"],["impl Clone for sched_param"],["impl Clone for ff_replay"],["impl Clone for seccomp_data"],["impl Clone for _libc_fpxreg"],["impl Clone for flock64"],["impl Clone for nlmsghdr"],["impl Clone for pthread_rwlock_t"],["impl Clone for sctp_sndrcvinfo"],["impl Clone for j1939_filter"],["impl Clone for Dl_info"],["impl Clone for uinput_ff_erase"],["impl Clone for __c_anonymous_ifr_ifru"],["impl Clone for siginfo_t"],["impl Clone for ff_periodic_effect"],["impl Clone for ff_rumble_effect"],["impl Clone for option"],["impl Clone for sockaddr_in"],["impl Clone for user"],["impl Clone for pthread_barrier_t"],["impl Clone for sock_fprog"],["impl Clone for msginfo"],["impl Clone for ip_mreqn"],["impl Clone for nl_pktinfo"],["impl Clone for signalfd_siginfo"],["impl Clone for ip_mreq_source"],["impl Clone for lconv"],["impl Clone for statx_timestamp"],["impl Clone for shmid_ds"],["impl Clone for input_keymap_entry"],["impl Clone for fd_set"],["impl Clone for sigval"],["impl Clone for seminfo"],["impl Clone for in6_ifreq"],["impl Clone for canxl_frame"],["impl Clone for mallinfo"],["impl Clone for uinput_ff_upload"],["impl Clone for ptrace_peeksiginfo_args"],["impl Clone for ff_effect"],["impl Clone for linger"],["impl Clone for sockaddr_un"],["impl Clone for servent"],["impl Clone for stat"],["impl Clone for itimerspec"],["impl Clone for __timeval"],["impl Clone for mmsghdr"],["impl Clone for dqblk"],["impl Clone for sock_txtime"],["impl Clone for utmpx"],["impl Clone for ucontext_t"],["impl Clone for Elf32_Sym"],["impl Clone for ipc_perm"],["impl Clone for hostent"],["impl Clone for ip_mreq"],["impl Clone for af_alg_iv"],["impl Clone for input_mask"],["impl Clone for timezone"],["impl Clone for pthread_attr_t"],["impl Clone for mq_attr"],["impl Clone for sockaddr_storage"],["impl Clone for if_nameindex"],["impl Clone for sockaddr_vm"],["impl Clone for open_how"],["impl Clone for rlimit"],["impl Clone for ff_constant_effect"],["impl Clone for mntent"],["impl Clone for user_regs_struct"],["impl Clone for ifreq"],["impl Clone for stack_t"],["impl Clone for user_fpregs_struct"],["impl Clone for _libc_fpstate"],["impl Clone for nlattr"],["impl Clone for hwtstamp_config"],["impl Clone for ff_envelope"],["impl Clone for pthread_mutexattr_t"],["impl Clone for semid_ds"],["impl Clone for mcontext_t"],["impl Clone for seccomp_notif_sizes"],["impl Clone for sock_filter"],["impl Clone for canfd_frame"],["impl Clone for Elf64_Ehdr"],["impl Clone for sctp_prinfo"],["impl Clone for spwd"],["impl Clone for sockaddr_can"],["impl Clone for FILE"],["impl Clone for sigaction"],["impl Clone for fpos_t"],["impl Clone for fsid_t"],["impl Clone for sctp_sndinfo"],["impl Clone for sctp_initmsg"],["impl Clone for __exit_status"],["impl Clone for uinput_setup"],["impl Clone for input_event"],["impl Clone for glob_t"],["impl Clone for DIR"],["impl Clone for fanotify_response"],["impl Clone for statfs64"],["impl Clone for ifaddrs"],["impl Clone for sigevent"],["impl Clone for __c_anonymous_ptrace_syscall_info_exit"],["impl Clone for iovec"],["impl Clone for uinput_user_dev"],["impl Clone for protoent"],["impl Clone for input_absinfo"],["impl Clone for __c_anonymous_ifru_map"],["impl Clone for sockaddr_alg"],["impl Clone for mallinfo2"],["impl Clone for flock"],["impl Clone for clone_args"],["impl Clone for fanotify_event_metadata"],["impl Clone for ff_ramp_effect"],["impl Clone for __c_anonymous_ptrace_syscall_info_seccomp"],["impl Clone for rlimit64"],["impl Clone for msghdr"],["impl Clone for input_id"],["impl Clone for __c_anonymous_ptrace_syscall_info_entry"],["impl Clone for timex"],["impl Clone for regmatch_t"],["impl Clone for pthread_condattr_t"],["impl Clone for ucred"],["impl Clone for sockaddr"],["impl Clone for posix_spawnattr_t"],["impl Clone for ff_condition_effect"],["impl Clone for utsname"],["impl Clone for pthread_cond_t"],["impl Clone for ptrace_syscall_info"],["impl Clone for sockaddr_ll"],["impl Clone for sysinfo"],["impl Clone for arpreq"],["impl Clone for __c_anonymous_sockaddr_can_can_addr"],["impl Clone for genlmsghdr"],["impl Clone for dirent"],["impl Clone for sock_extended_err"],["impl Clone for ptrace_rseq_configuration"],["impl Clone for statvfs64"],["impl Clone for regex_t"],["impl Clone for posix_spawn_file_actions_t"],["impl Clone for rusage"],["impl Clone for ntptimeval"],["impl Clone for pthread_barrierattr_t"],["impl Clone for rtentry"],["impl Clone for file_clone_range"],["impl Clone for arpreq_old"],["impl Clone for nlmsgerr"],["impl Clone for sctp_nxtinfo"],["impl Clone for nl_mmap_req"],["impl Clone for Elf64_Sym"],["impl Clone for in6_addr"],["impl Clone for stat64"],["impl Clone for _libc_xmmreg"],["impl Clone for Elf64_Phdr"],["impl Clone for addrinfo"],["impl Clone for Elf64_Shdr"],["impl Clone for sem_t"],["impl Clone for dl_phdr_info"],["impl Clone for can_frame"],["impl Clone for dirent64"],["impl Clone for ff_trigger"],["impl Clone for sigset_t"],["impl Clone for winsize"],["impl Clone for arpd_request"],["impl Clone for sctp_rcvinfo"],["impl Clone for Elf32_Shdr"],["impl Clone for itimerval"],["impl Clone for timeval"],["impl Clone for termios"],["impl Clone for Elf32_Chdr"],["impl Clone for pthread_mutex_t"],["impl Clone for sembuf"],["impl Clone for __c_anonymous_sockaddr_can_j1939"],["impl Clone for pthread_rwlockattr_t"],["impl Clone for aiocb"],["impl Clone for __c_anonymous_ptrace_syscall_info_data"],["impl Clone for msqid_ds"],["impl Clone for cmsghdr"],["impl Clone for Elf32_Ehdr"],["impl Clone for utimbuf"],["impl Clone for timespec"],["impl Clone for passwd"],["impl Clone for Elf64_Chdr"],["impl Clone for termios2"],["impl Clone for packet_mreq"],["impl Clone for group"],["impl Clone for tms"],["impl Clone for epoll_event"],["impl Clone for inotify_event"],["impl Clone for ipv6_mreq"],["impl Clone for sctp_authinfo"],["impl Clone for tm"]], "libloading":[["impl<'lib, T> Clone for Symbol<'lib, T>"],["impl<T> Clone for Symbol<T>"]], -"linux_api":[["impl Clone for OFlag"],["impl Clone for MapFlags"],["impl Clone for SigInfoCodePoll"],["impl Clone for CloneFlags"],["impl Clone for SigInfoCodeSi"],["impl Clone for SigActionFlags"],["impl Clone for EpollCreateFlags"],["impl Clone for SigAltStackFlags"],["impl Clone for SigInfoCodeSys"],["impl Clone for SigInfoCodeTrap"],["impl Clone for FcntlSealType"],["impl Clone for ClockId"],["impl Clone for linux_timeval"],["impl Clone for ClockNanosleepFlags"],["impl Clone for MRemapFlags"],["impl Clone for SigInfoCode"],["impl Clone for FcntlLeaseType"],["impl Clone for FcntlOwner"],["impl Clone for sigaction"],["impl Clone for SigInfoCodeIll"],["impl Clone for SigInfoCodeBus"],["impl Clone for linux_rseq"],["impl Clone for ProtFlags"],["impl Clone for SigInfoCodeSegv"],["impl Clone for ExecveAtFlags"],["impl Clone for siginfo_t"],["impl Clone for WaitFlags"],["impl Clone for IoctlRequest"],["impl Clone for ITimerId"],["impl Clone for EpollCtlOp"],["impl Clone for WaitId"],["impl Clone for SigInfoCodeFpe"],["impl Clone for linux_sockaddr_in"],["impl Clone for EpollEvents"],["impl Clone for Signal"],["impl Clone for FcntlCommand"],["impl Clone for Pid"],["impl Clone for linux_sysinfo"],["impl Clone for SigInfoCodeCld"],["impl Clone for linux_itimerval"],["impl Clone for sigset_t"],["impl Clone for SignalFromI32Error"],["impl Clone for FcntlRwHint"],["impl Clone for linux_timespec"],["impl Clone for linux___kernel_old_timeval"],["impl Clone for SigInfoCodeFromRawError"],["impl Clone for Errno"],["impl Clone for DescriptorFlags"],["impl Clone for linux_itimerspec"],["impl Clone for linux_clone_args"]], +"linux_api":[["impl Clone for linux_itimerval"],["impl Clone for ClockNanosleepFlags"],["impl Clone for MapFlags"],["impl Clone for MRemapFlags"],["impl Clone for linux_timespec"],["impl Clone for FcntlCommand"],["impl Clone for linux_timeval"],["impl Clone for EpollCreateFlags"],["impl Clone for SigInfoCodeCld"],["impl Clone for ClockId"],["impl Clone for linux_itimerspec"],["impl Clone for SigInfoCodeIll"],["impl Clone for SigInfoCodeSi"],["impl Clone for sigaction"],["impl Clone for ProtFlags"],["impl Clone for FcntlRwHint"],["impl Clone for WaitId"],["impl Clone for FcntlLeaseType"],["impl Clone for SigInfoCodePoll"],["impl Clone for linux_clone_args"],["impl Clone for ExecveAtFlags"],["impl Clone for EpollCtlOp"],["impl Clone for SignalFromI32Error"],["impl Clone for IoctlRequest"],["impl Clone for linux_sysinfo"],["impl Clone for linux_rseq"],["impl Clone for FcntlOwner"],["impl Clone for CloneFlags"],["impl Clone for DescriptorFlags"],["impl Clone for EpollEvents"],["impl Clone for ITimerId"],["impl Clone for siginfo_t"],["impl Clone for FcntlSealType"],["impl Clone for SigInfoCodeSegv"],["impl Clone for Signal"],["impl Clone for linux___kernel_old_timeval"],["impl Clone for OFlag"],["impl Clone for sigset_t"],["impl Clone for SigInfoCode"],["impl Clone for linux_sockaddr_in"],["impl Clone for Pid"],["impl Clone for SigInfoCodeFromRawError"],["impl Clone for Errno"],["impl Clone for SigInfoCodeSys"],["impl Clone for SigInfoCodeFpe"],["impl Clone for SigActionFlags"],["impl Clone for SigInfoCodeTrap"],["impl Clone for WaitFlags"],["impl Clone for SigAltStackFlags"],["impl Clone for SigInfoCodeBus"]], "linux_errno":[["impl Clone for Error"]], "linux_raw_sys":[["impl Clone for fscrypt_key_specifier__bindgen_ty_1"],["impl Clone for open_how"],["impl Clone for fsconfig_command"],["impl Clone for file_clone_range"],["impl Clone for ktermios"],["impl Clone for fscrypt_get_policy_ex_arg"],["impl Clone for uffd_msg__bindgen_ty_1__bindgen_ty_4"],["impl Clone for vfs_ns_cap_data__bindgen_ty_1"],["impl Clone for statfs64"],["impl Clone for siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Clone for uffd_msg"],["impl Clone for clone_args"],["impl Clone for epoll_event"],["impl Clone for fscrypt_get_policy_ex_arg__bindgen_ty_1"],["impl Clone for uffd_msg__bindgen_ty_1__bindgen_ty_5"],["impl Clone for statfs"],["impl<Storage: Clone> Clone for __BindgenBitfieldUnit<Storage>"],["impl Clone for __kernel_old_timeval"],["impl Clone for iovec"],["impl Clone for inodes_stat_t"],["impl Clone for membarrier_cmd"],["impl Clone for fscrypt_key_specifier"],["impl Clone for f_owner_ex"],["impl Clone for __user_cap_header_struct"],["impl Clone for __kernel_timespec"],["impl Clone for fscrypt_policy_v2"],["impl Clone for timezone"],["impl Clone for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1"],["impl Clone for uffdio_range"],["impl Clone for termios2"],["impl Clone for files_stat_struct"],["impl Clone for __kernel_sock_timeval"],["impl Clone for vfs_cap_data"],["impl Clone for siginfo__bindgen_ty_1"],["impl Clone for __kernel_itimerspec"],["impl Clone for __sifields__bindgen_ty_1"],["impl Clone for flock"],["impl Clone for uffdio_writeprotect"],["impl Clone for winsize"],["impl Clone for vfs_ns_cap_data"],["impl Clone for termios"],["impl Clone for rusage"],["impl Clone for __kernel_old_timespec"],["impl Clone for vfs_cap_data__bindgen_ty_1"],["impl Clone for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Clone for flock64"],["impl Clone for statx_timestamp"],["impl Clone for sigevent__bindgen_ty_1__bindgen_ty_1"],["impl Clone for sigaction"],["impl Clone for robust_list"],["impl Clone for itimerspec"],["impl Clone for __sifields__bindgen_ty_5"],["impl Clone for sigevent"],["impl Clone for __kernel_fd_set"],["impl Clone for uffdio_continue"],["impl Clone for siginfo"],["impl Clone for __kernel_old_itimerval"],["impl Clone for uffdio_copy"],["impl Clone for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Clone for __sifields__bindgen_ty_6"],["impl Clone for mount_attr"],["impl Clone for fscrypt_get_key_status_arg"],["impl Clone for futex_waitv"],["impl Clone for __sifields__bindgen_ty_4"],["impl Clone for uffd_msg__bindgen_ty_1__bindgen_ty_1"],["impl Clone for fscrypt_policy_v1"],["impl Clone for uffdio_zeropage"],["impl Clone for uffd_msg__bindgen_ty_1"],["impl Clone for uffd_msg__bindgen_ty_1__bindgen_ty_2"],["impl Clone for cachestat"],["impl Clone for cachestat_range"],["impl Clone for kernel_sigaction"],["impl Clone for itimerval"],["impl Clone for timespec"],["impl Clone for statx"],["impl Clone for rlimit64"],["impl Clone for fsxattr"],["impl Clone for __sifields__bindgen_ty_5__bindgen_ty_1"],["impl Clone for membarrier_cmd_flag"],["impl Clone for sigval"],["impl Clone for compat_statfs64"],["impl Clone for fstrim_range"],["impl Clone for pollfd"],["impl Clone for __sifields__bindgen_ty_3"],["impl Clone for fscrypt_key"],["impl Clone for __sifields__bindgen_ty_7"],["impl Clone for fscrypt_remove_key_arg"],["impl Clone for uffdio_api"],["impl Clone for timeval"],["impl Clone for __kernel_fsid_t"],["impl Clone for __sifields"],["impl Clone for file_dedupe_range_info"],["impl Clone for __old_kernel_stat"],["impl Clone for uffdio_register"],["impl Clone for user_desc"],["impl Clone for stat"],["impl Clone for sigaltstack"],["impl Clone for uffd_msg__bindgen_ty_1__bindgen_ty_3"],["impl Clone for kernel_sigset_t"],["impl Clone for robust_list_head"],["impl Clone for __sifields__bindgen_ty_2"],["impl Clone for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Clone for __user_cap_data_struct"],["impl Clone for rlimit"],["impl Clone for sigevent__bindgen_ty_1"],["impl Clone for termio"]], "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"]], @@ -68,7 +68,7 @@ "regex_automata":[["impl Clone for BuildError"],["impl Clone for PatternSet"],["impl Clone for Config"],["impl Clone for MatchErrorKind"],["impl Clone for Config"],["impl Clone for Cache"],["impl Clone for Cache"],["impl Clone for Config"],["impl Clone for Config"],["impl Clone for Builder"],["impl Clone for Builder"],["impl Clone for Transition"],["impl Clone for BuildError"],["impl Clone for GroupInfoError"],["impl Clone for DFA"],["impl Clone for OverlappingState"],["impl Clone for State"],["impl Clone for BuildError"],["impl Clone for StateID"],["impl Clone for DFA"],["impl<'h> Clone for Input<'h>"],["impl Clone for ByteClasses"],["impl<'h> Clone for Searcher<'h>"],["impl Clone for PatternIDError"],["impl Clone for Captures"],["impl Clone for Compiler"],["impl Clone for Config"],["impl Clone for HalfMatch"],["impl Clone for Look"],["impl Clone for DebugByte"],["impl Clone for Builder"],["impl Clone for Prefilter"],["impl Clone for Config"],["impl Clone for Cache"],["impl Clone for DenseTransitions"],["impl Clone for PatternID"],["impl Clone for LazyStateID"],["impl Clone for Config"],["impl<'a> Clone for PatternSetIter<'a>"],["impl<'a> Clone for CapturesPatternIter<'a>"],["impl Clone for Config"],["impl Clone for Cache"],["impl Clone for BoundedBacktracker"],["impl Clone for PikeVM"],["impl Clone for Cache"],["impl Clone for Match"],["impl Clone for Unit"],["impl Clone for UnicodeWordBoundaryError"],["impl Clone for LookSet"],["impl Clone for BuildError"],["impl Clone for Anchored"],["impl Clone for Regex"],["impl Clone for SmallIndex"],["impl Clone for LookMatcher"],["impl Clone for SmallIndexError"],["impl Clone for PatternSetInsertError"],["impl Clone for StartError"],["impl Clone for Span"],["impl Clone for LookSetIter"],["impl Clone for Builder"],["impl Clone for SparseTransitions"],["impl Clone for NonMaxUsize"],["impl<'a> Clone for GroupInfoPatternNames<'a>"],["impl Clone for GroupInfo"],["impl Clone for StateIDError"],["impl Clone for NFA"],["impl Clone for MatchError"],["impl Clone for Cache"],["impl Clone for Builder"],["impl Clone for MatchKind"],["impl Clone for Builder"],["impl Clone for WhichCaptures"],["impl Clone for Builder"],["impl Clone for CacheError"]], "regex_syntax":[["impl Clone for ErrorKind"],["impl Clone for ClassSetUnion"],["impl Clone for Utf8Range"],["impl Clone for Look"],["impl Clone for Group"],["impl Clone for ClassUnicode"],["impl Clone for CaptureName"],["impl Clone for Parser"],["impl Clone for LookSet"],["impl Clone for Error"],["impl Clone for Literal"],["impl Clone for LiteralKind"],["impl Clone for Assertion"],["impl Clone for LookSetIter"],["impl Clone for Ast"],["impl Clone for TranslatorBuilder"],["impl Clone for SpecialLiteralKind"],["impl Clone for Properties"],["impl Clone for HexLiteralKind"],["impl Clone for Dot"],["impl Clone for Translator"],["impl Clone for Repetition"],["impl Clone for ClassUnicode"],["impl Clone for ClassUnicodeRange"],["impl Clone for ClassAscii"],["impl Clone for HirKind"],["impl Clone for Alternation"],["impl Clone for ClassPerl"],["impl Clone for WithComments"],["impl Clone for Parser"],["impl Clone for ClassUnicodeKind"],["impl Clone for ClassUnicodeOpKind"],["impl Clone for ClassSet"],["impl Clone for Literal"],["impl Clone for Capture"],["impl Clone for ClassSetItem"],["impl Clone for Concat"],["impl Clone for SetFlags"],["impl Clone for ClassSetBinaryOp"],["impl Clone for FlagsItem"],["impl Clone for Flag"],["impl Clone for Error"],["impl Clone for Literal"],["impl Clone for Span"],["impl Clone for RepetitionKind"],["impl Clone for RepetitionOp"],["impl Clone for Extractor"],["impl Clone for ClassPerlKind"],["impl Clone for RepetitionRange"],["impl Clone for FlagsItemKind"],["impl Clone for Seq"],["impl Clone for Position"],["impl Clone for Flags"],["impl Clone for ClassBytesRange"],["impl Clone for AssertionKind"],["impl Clone for ParserBuilder"],["impl Clone for ErrorKind"],["impl Clone for Error"],["impl Clone for ClassAsciiKind"],["impl Clone for Class"],["impl Clone for ParserBuilder"],["impl Clone for Comment"],["impl Clone for Repetition"],["impl Clone for ClassBracketed"],["impl Clone for ExtractKind"],["impl Clone for ClassBytes"],["impl Clone for ClassSetBinaryOpKind"],["impl Clone for Utf8Sequence"],["impl Clone for GroupKind"],["impl Clone for Hir"],["impl Clone for ClassSetRange"]], "rustc_demangle":[["impl Clone for TryDemangleError"]], -"rustix":[["impl Clone for PipeFlags"],["impl Clone for CapabilitySets"],["impl Clone for Timestamps"],["impl Clone for Opcode"],["impl Clone for Cpuid"],["impl Clone for CreateFlags"],["impl Clone for PidfdGetfdFlags"],["impl Clone for TimerfdClockId"],["impl<'a> Clone for DynamicClockId<'a>"],["impl Clone for PTracer"],["impl Clone for MemfdFlags"],["impl Clone for MprotectFlags"],["impl Clone for MlockFlags"],["impl Clone for FdFlags"],["impl Clone for UnshareFlags"],["impl Clone for ProtFlags"],["impl Clone for Direction"],["impl Clone for FloatingPointMode"],["impl Clone for FutexFlags"],["impl Clone for WaitidOptions"],["impl Clone for SealFlags"],["impl Clone for CoreSchedulingScope"],["impl Clone for WatchFlags"],["impl Clone for PrctlMmMap"],["impl Clone for MsyncFlags"],["impl Clone for SpeculationFeature"],["impl Clone for TimeStampCounterReadability"],["impl Clone for SpeculationFeatureControl"],["impl Clone for OptionalActions"],["impl Clone for CapabilitiesSecureBits"],["impl Clone for StatVfsMountFlags"],["impl Clone for DupFlags"],["impl Clone for FlockOperation"],["impl Clone for MembarrierQuery"],["impl Clone for InputModes"],["impl Clone for UserfaultfdFlags"],["impl Clone for CpuSet"],["impl Clone for UnalignedAccessControl"],["impl Clone for Termios"],["impl Clone for SpeculationFeatureState"],["impl Clone for RenameFlags"],["impl Clone for NanosleepRelativeResult"],["impl Clone for SeekFrom"],["impl Clone for MapFlags"],["impl Clone for Mode"],["impl Clone for Rlimit"],["impl Clone for Capability"],["impl Clone for ThreadNameSpaceType"],["impl Clone for Advice"],["impl Clone for SVEVectorLengthConfig"],["impl Clone for FileType"],["impl Clone for SpliceFlags"],["impl Clone for LinkNameSpaceType"],["impl Clone for MembarrierCommand"],["impl Clone for DumpableBehavior"],["impl Clone for OutputModes"],["impl Clone for MremapFlags"],["impl Clone for TaggedAddressMode"],["impl Clone for StatxFlags"],["impl Clone for MachineCheckMemoryCorruptionKillPolicy"],["impl Clone for ClockId"],["impl Clone for PidfdFlags"],["impl Clone for Pid"],["impl Clone for SecureComputingMode"],["impl Clone for EndianMode"],["impl Clone for FallocateFlags"],["impl Clone for WaitidStatus"],["impl Clone for Signal"],["impl Clone for CapabilityFlags"],["impl Clone for TimerfdFlags"],["impl Clone for QueueSelector"],["impl Clone for FloatingPointEmulationControl"],["impl Clone for TimerfdTimerFlags"],["impl Clone for FloatingPointExceptionMode"],["impl<'a> Clone for WaitId<'a>"],["impl Clone for Advice"],["impl Clone for ResolveFlags"],["impl Clone for Action"],["impl Clone for ControlModes"],["impl Clone for OFlags"],["impl Clone for XattrFlags"],["impl Clone for ReadWriteFlags"],["impl Clone for AtFlags"],["impl Clone for WaitStatus"],["impl Clone for Access"],["impl Clone for LocalModes"],["impl Clone for SysCallUserDispatchFastSwitch"],["impl Clone for FutexOperation"],["impl Clone for SpecialCodes"],["impl Clone for VirtualMemoryMapAddress"],["impl Clone for TimingMethod"],["impl Clone for WaitOptions"],["impl Clone for Gid"],["impl Clone for Uid"],["impl Clone for Resource"],["impl Clone for Errno"]], +"rustix":[["impl Clone for Pid"],["impl Clone for TaggedAddressMode"],["impl Clone for FloatingPointMode"],["impl Clone for SecureComputingMode"],["impl Clone for WaitidOptions"],["impl Clone for TimingMethod"],["impl Clone for InputModes"],["impl Clone for QueueSelector"],["impl Clone for MremapFlags"],["impl Clone for FutexOperation"],["impl Clone for SpeculationFeatureState"],["impl Clone for OFlags"],["impl Clone for Rlimit"],["impl Clone for Access"],["impl Clone for DumpableBehavior"],["impl Clone for FallocateFlags"],["impl Clone for MprotectFlags"],["impl Clone for TimeStampCounterReadability"],["impl Clone for FlockOperation"],["impl Clone for SVEVectorLengthConfig"],["impl Clone for TimerfdTimerFlags"],["impl Clone for MapFlags"],["impl Clone for VirtualMemoryMapAddress"],["impl Clone for EndianMode"],["impl<'a> Clone for DynamicClockId<'a>"],["impl Clone for WaitStatus"],["impl Clone for CapabilitySets"],["impl Clone for PipeFlags"],["impl Clone for SpeculationFeature"],["impl Clone for MembarrierQuery"],["impl Clone for SpecialCodes"],["impl Clone for PidfdFlags"],["impl Clone for SealFlags"],["impl Clone for CpuSet"],["impl Clone for XattrFlags"],["impl Clone for Direction"],["impl<'a> Clone for WaitId<'a>"],["impl Clone for PidfdGetfdFlags"],["impl Clone for SysCallUserDispatchFastSwitch"],["impl Clone for WaitidStatus"],["impl Clone for SeekFrom"],["impl Clone for TimerfdFlags"],["impl Clone for RenameFlags"],["impl Clone for CapabilitiesSecureBits"],["impl Clone for TimerfdClockId"],["impl Clone for StatxFlags"],["impl Clone for Errno"],["impl Clone for SpliceFlags"],["impl Clone for CreateFlags"],["impl Clone for SpeculationFeatureControl"],["impl Clone for CoreSchedulingScope"],["impl Clone for PrctlMmMap"],["impl Clone for ResolveFlags"],["impl Clone for FutexFlags"],["impl Clone for MlockFlags"],["impl Clone for MsyncFlags"],["impl Clone for ClockId"],["impl Clone for CapabilityFlags"],["impl Clone for Cpuid"],["impl Clone for FdFlags"],["impl Clone for UserfaultfdFlags"],["impl Clone for Action"],["impl Clone for FloatingPointEmulationControl"],["impl Clone for ThreadNameSpaceType"],["impl Clone for Advice"],["impl Clone for NanosleepRelativeResult"],["impl Clone for Uid"],["impl Clone for Termios"],["impl Clone for Advice"],["impl Clone for ProtFlags"],["impl Clone for Timestamps"],["impl Clone for WatchFlags"],["impl Clone for PTracer"],["impl Clone for OutputModes"],["impl Clone for Gid"],["impl Clone for LinkNameSpaceType"],["impl Clone for Mode"],["impl Clone for ControlModes"],["impl Clone for LocalModes"],["impl Clone for Resource"],["impl Clone for AtFlags"],["impl Clone for UnalignedAccessControl"],["impl Clone for FloatingPointExceptionMode"],["impl Clone for StatVfsMountFlags"],["impl Clone for WaitOptions"],["impl Clone for Opcode"],["impl Clone for MachineCheckMemoryCorruptionKillPolicy"],["impl Clone for Signal"],["impl Clone for MlockAllFlags"],["impl Clone for MembarrierCommand"],["impl Clone for MemfdFlags"],["impl Clone for FileType"],["impl Clone for OptionalActions"],["impl Clone for UnshareFlags"],["impl Clone for DupFlags"],["impl Clone for ReadWriteFlags"],["impl Clone for Capability"]], "ryu":[["impl Clone for Buffer"]], "schemars":[["impl Clone for SubschemaValidation"],["impl Clone for RemoveRefSiblings"],["impl Clone for ArrayValidation"],["impl Clone for NumberValidation"],["impl Clone for ReplaceBoolSchemas"],["impl<T: Clone> Clone for SingleOrVec<T>"],["impl Clone for SchemaSettings"],["impl Clone for InstanceType"],["impl Clone for StringValidation"],["impl Clone for Metadata"],["impl Clone for ObjectValidation"],["impl Clone for RootSchema"],["impl Clone for SetSingleExample"],["impl Clone for Schema"],["impl Clone for SchemaGenerator"],["impl Clone for SchemaObject"]], "serde":[["impl<E> Clone for UnitDeserializer<E>"],["impl<'a> Clone for Unexpected<'a>"],["impl<E> Clone for I64Deserializer<E>"],["impl<'de, E> Clone for StrDeserializer<'de, E>"],["impl<E> Clone for I8Deserializer<E>"],["impl<A: Clone> Clone for MapAccessDeserializer<A>"],["impl<E> Clone for StringDeserializer<E>"],["impl<E> Clone for BoolDeserializer<E>"],["impl<E> Clone for U64Deserializer<E>"],["impl<'a, E> Clone for CowStrDeserializer<'a, E>"],["impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>"],["impl<I: Clone, E: Clone> Clone for SeqDeserializer<I, E>"],["impl<E> Clone for CharDeserializer<E>"],["impl<E> Clone for U16Deserializer<E>"],["impl<E> Clone for F32Deserializer<E>"],["impl<E> Clone for F64Deserializer<E>"],["impl Clone for Error"],["impl<E> Clone for U32Deserializer<E>"],["impl<A: Clone> Clone for EnumAccessDeserializer<A>"],["impl<E> Clone for I32Deserializer<E>"],["impl<'de, I, E> Clone for MapDeserializer<'de, I, E>where\n I: Iterator + Clone,\n I::Item: Pair,\n <I::Item as Pair>::Second: Clone,"],["impl<E> Clone for IsizeDeserializer<E>"],["impl Clone for IgnoredAny"],["impl<E> Clone for U8Deserializer<E>"],["impl<E> Clone for U128Deserializer<E>"],["impl<E> Clone for I16Deserializer<E>"],["impl<E> Clone for I128Deserializer<E>"],["impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>"],["impl<E> Clone for UsizeDeserializer<E>"],["impl<A: Clone> Clone for SeqAccessDeserializer<A>"],["impl<'a, E> Clone for BytesDeserializer<'a, E>"]], @@ -76,9 +76,9 @@ "serde_json":[["impl Clone for Number"],["impl Clone for Category"],["impl<'a> Clone for PrettyFormatter<'a>"],["impl Clone for Value"],["impl Clone for Map<String, Value>"],["impl Clone for CompactFormatter"]], "serde_spanned":[["impl<T: Clone> Clone for Spanned<T>"]], "serde_yaml":[["impl Clone for Tag"],["impl Clone for TaggedValue"],["impl Clone for Number"],["impl Clone for Value"],["impl Clone for Mapping"]], -"shadow_rs":[["impl Clone for RunningVal"],["impl Clone for _Packet"],["impl Clone for WorkerThreadID"],["impl Clone for TCPCong_"],["impl Clone for linux___sifields__bindgen_ty_7"],["impl Clone for PacketRc"],["impl Clone for _FutexTable"],["impl Clone for ExperimentalOptions"],["impl Clone for HostName"],["impl Clone for UnixSocketType"],["impl Clone for ConfigOptions"],["impl Clone for pollfd"],["impl Clone for GraphSource"],["impl Clone for StraceLoggingMode"],["impl Clone for DescriptorHandleError"],["impl Clone for Bandwidth"],["impl Clone for ThreadId"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1"],["impl Clone for IoVec"],["impl Clone for linux___sifields__bindgen_ty_5"],["impl<T: Clone + Prefix> Clone for Time<T>"],["impl Clone for statx_timestamp"],["impl Clone for statx"],["impl Clone for PcapOptions"],["impl Clone for FileSource"],["impl<T> Clone for SockaddrUnix<T>where\n T: Borrow<sockaddr_un> + Clone,"],["impl Clone for ProcessFinalState"],["impl Clone for OpenFile"],["impl Clone for _Address"],["impl Clone for LatchWaiter"],["impl Clone for PathProperties"],["impl Clone for BufferState"],["impl Clone for ExitStatus"],["impl Clone for _CompatSocket"],["impl Clone for TimePrefix"],["impl Clone for HostDefaultOptions"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Clone for _TCP"],["impl Clone for ConfigFileOptions"],["impl Clone for _Tracker"],["impl Clone for CompatFile"],["impl Clone for TimePrefixUpper"],["impl Clone for ThreadUnparkerUnassigned"],["impl Clone for _LegacyFileFunctionTable"],["impl Clone for ProcessArgs"],["impl Clone for linux___sifields__bindgen_ty_6"],["impl Clone for HostInfo"],["impl<T: Clone> Clone for NullableOption<T>"],["impl Clone for SiPrefix"],["impl Clone for Signal"],["impl Clone for _GList"],["impl Clone for _PacketTCPHeader"],["impl Clone for SyscallReturnDone"],["impl Clone for Scheduler"],["impl Clone for LatchCounter"],["impl Clone for stat"],["impl Clone for _Futex"],["impl Clone for UnixSocketTypeConversionError"],["impl<T: Clone> Clone for ForeignArrayPtr<T>"],["impl Clone for TaskRef"],["impl Clone for ProcessOptions"],["impl Clone for linux_sigval"],["impl Clone for FileState"],["impl Clone for MappingPath"],["impl<T> Clone for Magic<T>"],["impl Clone for timeval"],["impl Clone for ProcessInfo"],["impl Clone for DescriptorTable"],["impl Clone for _DNS"],["impl Clone for linux___sifields__bindgen_ty_1"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Clone for Counter"],["impl Clone for LatchWaiter"],["impl Clone for tcp_info"],["impl Clone for FileStatus"],["impl Clone for SyscallReturnBlocked"],["impl Clone for statfs"],["impl Clone for InetSocket"],["impl Clone for HostInfo"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Clone for _GTimer"],["impl Clone for Socket"],["impl Clone for linux_siginfo__bindgen_ty_1"],["impl Clone for ThreadParker"],["impl<T: Clone + Prefix> Clone for BitsPerSec<T>"],["impl Clone for _CompatSocketObject"],["impl Clone for CountedLegacyFileRef"],["impl Clone for _Epoll"],["impl<Storage: Clone> Clone for __BindgenBitfieldUnit<Storage>"],["impl Clone for timespec"],["impl Clone for linux_siginfo"],["impl Clone for _StatusListener"],["impl Clone for ObjectCounter"],["impl Clone for FileMode"],["impl Clone for _TriggerObject"],["impl Clone for NetworkOptions"],["impl Clone for _RegularFile"],["impl Clone for iovec"],["impl Clone for linux_siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Clone for linux___sifields__bindgen_ty_4"],["impl<T> Clone for HostTreePointer<T>"],["impl Clone for File"],["impl Clone for ChunkType"],["impl Clone for NoInterface"],["impl Clone for HostOptions"],["impl Clone for StraceFmtMode"],["impl Clone for linux___sifields"],["impl Clone for MemInfo"],["impl Clone for TCPCongHooks_"],["impl<T: Clone + Prefix> Clone for Bytes<T>"],["impl Clone for LogInfoFlag"],["impl Clone for InetSocketWeak"],["impl Clone for GraphOptions"],["impl Clone for EnvName"],["impl Clone for StateListenerFilter"],["impl Clone for linux___sifields__bindgen_ty_3"],["impl<V: Clone> Clone for IntervalMap<V>"],["impl Clone for Descriptor"],["impl Clone for BindError"],["impl Clone for CliOptions"],["impl Clone for _NetworkInterface"],["impl Clone for PcapConfig"],["impl Clone for ThreadUnparker"],["impl Clone for SiPrefixUpper"],["impl Clone for QDiscMode"],["impl Clone for SockaddrStorage"],["impl Clone for ProcessId"],["impl Clone for LegacyFileCounter"],["impl Clone for CompatUntypedForeignPtr"],["impl Clone for Mapping"],["impl Clone for linux___sifields__bindgen_ty_2"],["impl Clone for FmtOptions"],["impl Clone for Sharing"],["impl Clone for DescriptorHandle"],["impl Clone for _Trigger"],["impl Clone for __fsid_t"],["impl Clone for LogLevel"],["impl Clone for GeneralOptions"],["impl Clone for SyscallReturn"],["impl Clone for Compression"]], +"shadow_rs":[["impl Clone for ThreadId"],["impl Clone for Signal"],["impl<T: Clone> Clone for NullableOption<T>"],["impl Clone for PathProperties"],["impl Clone for StateListenerFilter"],["impl Clone for FileStatus"],["impl Clone for ExperimentalOptions"],["impl Clone for LegacyFileCounter"],["impl Clone for TCPCong_"],["impl Clone for linux_siginfo"],["impl<T: Clone> Clone for ForeignArrayPtr<T>"],["impl Clone for ProcessArgs"],["impl Clone for Compression"],["impl<T> Clone for HostTreePointer<T>"],["impl Clone for EnvName"],["impl Clone for _DNS"],["impl Clone for linux___sifields__bindgen_ty_5"],["impl Clone for _TriggerObject"],["impl Clone for ThreadUnparker"],["impl Clone for SyscallReturn"],["impl Clone for PcapOptions"],["impl Clone for _LegacyFileFunctionTable"],["impl Clone for ConfigOptions"],["impl Clone for OpenFile"],["impl Clone for TCPCongHooks_"],["impl Clone for FileState"],["impl Clone for linux___sifields__bindgen_ty_4"],["impl Clone for StraceLoggingMode"],["impl Clone for _Packet"],["impl Clone for iovec"],["impl Clone for _NetworkInterface"],["impl Clone for TimePrefix"],["impl Clone for timespec"],["impl Clone for stat"],["impl Clone for HostDefaultOptions"],["impl Clone for _Tracker"],["impl Clone for SyscallReturnDone"],["impl Clone for GraphOptions"],["impl Clone for CountedLegacyFileRef"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1"],["impl<T> Clone for SockaddrUnix<T>where\n T: Borrow<sockaddr_un> + Clone,"],["impl Clone for CompatUntypedForeignPtr"],["impl Clone for linux_siginfo__bindgen_ty_1"],["impl Clone for PacketRc"],["impl Clone for StraceFmtMode"],["impl Clone for MemInfo"],["impl Clone for SiPrefix"],["impl Clone for linux_sigval"],["impl Clone for linux___sifields__bindgen_ty_1"],["impl Clone for TimePrefixUpper"],["impl Clone for linux___sifields__bindgen_ty_2"],["impl Clone for InetSocket"],["impl Clone for BufferState"],["impl<Storage: Clone> Clone for __BindgenBitfieldUnit<Storage>"],["impl Clone for pollfd"],["impl Clone for LatchWaiter"],["impl Clone for _RegularFile"],["impl Clone for statx"],["impl Clone for ChunkType"],["impl Clone for IoVec"],["impl Clone for Bandwidth"],["impl Clone for linux___sifields__bindgen_ty_6"],["impl Clone for WorkerThreadID"],["impl Clone for RunningVal"],["impl<V: Clone> Clone for IntervalMap<V>"],["impl Clone for UnixSocketTypeConversionError"],["impl Clone for _GTimer"],["impl Clone for LogInfoFlag"],["impl Clone for NetworkOptions"],["impl Clone for _Epoll"],["impl Clone for CompatFile"],["impl<T: Clone + Prefix> Clone for Bytes<T>"],["impl Clone for DescriptorHandleError"],["impl Clone for ProcessOptions"],["impl<T: Clone + Prefix> Clone for Time<T>"],["impl Clone for tcp_info"],["impl Clone for ExitStatus"],["impl Clone for ProcessId"],["impl Clone for _CompatSocketObject"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Clone for timeval"],["impl<T: Clone + Prefix> Clone for BitsPerSec<T>"],["impl Clone for _GList"],["impl Clone for ThreadUnparkerUnassigned"],["impl Clone for GraphSource"],["impl Clone for BindError"],["impl Clone for NoInterface"],["impl Clone for ThreadParker"],["impl Clone for _Address"],["impl Clone for _Trigger"],["impl Clone for linux___sifields__bindgen_ty_7"],["impl Clone for PcapConfig"],["impl Clone for FileSource"],["impl Clone for TaskRef"],["impl Clone for LatchWaiter"],["impl Clone for FileMode"],["impl Clone for DescriptorTable"],["impl Clone for Socket"],["impl Clone for _CompatSocket"],["impl Clone for HostInfo"],["impl Clone for GeneralOptions"],["impl Clone for InetSocketWeak"],["impl Clone for statfs"],["impl Clone for Counter"],["impl Clone for ProcessFinalState"],["impl Clone for SyscallReturnBlocked"],["impl Clone for __fsid_t"],["impl Clone for HostInfo"],["impl Clone for linux___sifields__bindgen_ty_3"],["impl Clone for statx_timestamp"],["impl Clone for QDiscMode"],["impl Clone for linux_siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Clone for LogLevel"],["impl Clone for Scheduler"],["impl Clone for File"],["impl Clone for ProcessInfo"],["impl Clone for LatchCounter"],["impl Clone for Mapping"],["impl Clone for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Clone for UnixSocketType"],["impl Clone for SiPrefixUpper"],["impl Clone for _PacketTCPHeader"],["impl Clone for CliOptions"],["impl Clone for _StatusListener"],["impl Clone for _Futex"],["impl<T> Clone for Magic<T>"],["impl Clone for linux___sifields"],["impl Clone for Sharing"],["impl Clone for _FutexTable"],["impl Clone for ConfigFileOptions"],["impl Clone for DescriptorHandle"],["impl Clone for SockaddrStorage"],["impl Clone for HostName"],["impl Clone for FmtOptions"],["impl Clone for Descriptor"],["impl Clone for _TCP"],["impl Clone for ObjectCounter"],["impl Clone for HostOptions"],["impl Clone for MappingPath"]], "shadow_shim":[["impl Clone for Mode"],["impl Clone for TlsOneThreadStorageAllocation"],["impl Clone for ThreadLocalStorageKey"]], -"shadow_shim_helper_rs":[["impl Clone for ShimEventStartReq"],["impl Clone for Tag"],["impl Clone for SimulationTime"],["impl Clone for ShimEventAddThreadRes"],["impl Clone for ShimEventSyscall"],["impl Clone for ManagedPhysicalMemoryAddr"],["impl Clone for ShimEventToShadow"],["impl Clone for SysCallArgs"],["impl Clone for ThreadShmemProtected"],["impl<T: Clone> Clone for FfiOption<T>"],["impl Clone for HostId"],["impl<T> Clone for SyncSendPointer<T>"],["impl Clone for EmulatedTime"],["impl<T> Clone for ForeignPtr<T>"],["impl Clone for ShimEventAddThreadReq"],["impl Clone for ShimEventToShim"],["impl<T> Clone for SendPointer<T>"],["impl Clone for SysCallReg"],["impl Clone for ShimEventSyscallComplete"]], +"shadow_shim_helper_rs":[["impl Clone for ThreadShmemProtected"],["impl Clone for ShimEventStartReq"],["impl Clone for SysCallReg"],["impl Clone for ShimEventToShim"],["impl Clone for SimulationTime"],["impl<T> Clone for SyncSendPointer<T>"],["impl<T> Clone for SendPointer<T>"],["impl<T> Clone for ForeignPtr<T>"],["impl Clone for ManagedPhysicalMemoryAddr"],["impl Clone for ShimEventAddThreadReq"],["impl Clone for Tag"],["impl Clone for ShimEventAddThreadRes"],["impl Clone for ShimEventSyscallComplete"],["impl<T: Clone> Clone for FfiOption<T>"],["impl Clone for EmulatedTime"],["impl Clone for ShimEventSyscall"],["impl Clone for ShimEventToShadow"],["impl Clone for SysCallArgs"],["impl Clone for HostId"]], "shadow_shmem":[["impl Clone for ShMemBlockSerialized"]], "signal_hook":[["impl Clone for Handle"],["impl Clone for WithRawSiginfo"],["impl Clone for SignalOnly"]], "signal_hook_registry":[["impl Clone for SigId"]], @@ -95,9 +95,9 @@ "test_select":[["impl Clone for SelectFn"]], "test_send_recv":[["impl Clone for SendRecvMethod"]], "test_signals":[["impl Clone for SignalCode"]], -"test_socket":[["impl Clone for SocketFn"],["impl Clone for SocketArguments"]], -"test_sockopt":[["impl Clone for SetsockoptArguments"],["impl Clone for GetsockoptArguments"]], -"test_utils":[["impl Clone for SockAddr"],["impl Clone for ITimer"],["impl Clone for SocketInitMethod"],["impl Clone for TestEnvironment"],["impl Clone for FuzzError"],["impl<T: Clone> Clone for FuzzArg<T>"],["impl Clone for FuzzOrder"]], +"test_socket":[["impl Clone for SocketArguments"],["impl Clone for SocketFn"]], +"test_sockopt":[["impl Clone for GetsockoptArguments"],["impl Clone for SetsockoptArguments"]], +"test_utils":[["impl Clone for FuzzOrder"],["impl Clone for TestEnvironment"],["impl Clone for ITimer"],["impl Clone for FuzzError"],["impl<T: Clone> Clone for FuzzArg<T>"],["impl Clone for SockAddr"],["impl Clone for SocketInitMethod"]], "toml":[["impl Clone for Error"],["impl Clone for Map<String, Value>"],["impl Clone for Value"],["impl Clone for Error"]], "toml_datetime":[["impl Clone for DatetimeParseError"],["impl Clone for Datetime"],["impl Clone for Date"],["impl Clone for Offset"],["impl Clone for Time"]], "toml_edit":[["impl Clone for Value"],["impl Clone for Item"],["impl Clone for RawString"],["impl<T: Clone> Clone for Formatted<T>"],["impl Clone for Table"],["impl Clone for Decor"],["impl Clone for InlineTable"],["impl Clone for Key"],["impl Clone for Error"],["impl Clone for ArrayOfTables"],["impl Clone for Document"],["impl Clone for Array"],["impl Clone for InternalString"],["impl Clone for TomlError"],["impl Clone for Repr"],["impl Clone for Error"]], @@ -105,6 +105,6 @@ "utf8parse":[["impl Clone for Parser"]], "vasi_sync":[["impl Clone for SelfContainedChannelError"]], "version_compare":[["impl<'a> Clone for Part<'a>"],["impl Clone for Cmp"],["impl Clone for Manifest"],["impl<'a> Clone for Version<'a>"]], -"which":[["impl Clone for Error"],["impl Clone for Path"],["impl Clone for CanonicalPath"]], +"which":[["impl Clone for Path"],["impl Clone for Error"],["impl Clone for CanonicalPath"]], "winnow":[["impl<C: Clone> Clone for ContextError<C>"],["impl<I: Clone> Clone for Located<I>"],["impl<I: Clone + Clone> Clone for InputError<I>"],["impl<I: Clone> Clone for Partial<I>"],["impl Clone for Needed"],["impl<I: Clone, E: Clone> Clone for ParseError<I, E>"],["impl Clone for ErrorKind"],["impl<I: Clone + Clone, C: Clone> Clone for VerboseError<I, C>"],["impl<I: Clone, S: Clone> Clone for Stateful<I, S>"],["impl<C: Clone> Clone for VerboseErrorKind<C>"],["impl<T: Clone> Clone for Checkpoint<T>"],["impl Clone for StrContext"],["impl Clone for StrContextValue"],["impl Clone for Endianness"],["impl<E: Clone> Clone for ErrMode<E>"]] };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/core/cmp/trait.Eq.js b/docs/rust/implementors/core/cmp/trait.Eq.js index 88035db6770..adf478f0b2d 100644 --- a/docs/rust/implementors/core/cmp/trait.Eq.js +++ b/docs/rust/implementors/core/cmp/trait.Eq.js @@ -5,16 +5,16 @@ "anstyle_parse":[["impl Eq for Params"],["impl Eq for State"],["impl Eq for Utf8Parser"],["impl Eq for Action"],["impl Eq for AsciiParser"],["impl<C: Eq> Eq for Parser<C>"]], "atomic_refcell":[["impl<T: ?Sized + Eq> Eq for AtomicRefCell<T>"]], "backtrace":[["impl Eq for PrintFmt"]], -"bindgen":[["impl Eq for IntKind"],["impl Eq for Formatter"],["impl Eq for EnumVariantValue"],["impl Eq for Abi"],["impl Eq for EnumVariation"],["impl Eq for MacroParsingBehavior"],["impl Eq for FieldVisibilityKind"],["impl Eq for CodegenConfig"],["impl Eq for NonCopyUnionStyle"],["impl Eq for DeriveTrait"],["impl Eq for RustTarget"],["impl Eq for AliasVariation"],["impl Eq for TypeKind"],["impl Eq for CanDerive"],["impl Eq for BindgenError"],["impl Eq for MacroTypeVariation"],["impl Eq for EnumVariantCustomBehavior"]], +"bindgen":[["impl Eq for EnumVariantCustomBehavior"],["impl Eq for TypeKind"],["impl Eq for FieldVisibilityKind"],["impl Eq for EnumVariantValue"],["impl Eq for Abi"],["impl Eq for MacroTypeVariation"],["impl Eq for IntKind"],["impl Eq for Formatter"],["impl Eq for MacroParsingBehavior"],["impl Eq for BindgenError"],["impl Eq for CanDerive"],["impl Eq for DeriveTrait"],["impl Eq for NonCopyUnionStyle"],["impl Eq for EnumVariation"],["impl Eq for RustTarget"],["impl Eq for AliasVariation"],["impl Eq for CodegenConfig"]], "bytemuck":[["impl Eq for CheckedCastError"],["impl Eq for PodCastError"]], "byteorder":[["impl Eq for BigEndian"],["impl Eq for LittleEndian"]], "bytes":[["impl Eq for BytesMut"],["impl Eq for Bytes"]], -"cbindgen":[["impl Eq for Language"],["impl Eq for ItemType"],["impl Eq for SortKey"],["impl Eq for Style"],["impl Eq for Profile"],["impl Eq for Layout"],["impl Eq for Braces"],["impl Eq for DocumentationStyle"]], +"cbindgen":[["impl Eq for Profile"],["impl Eq for SortKey"],["impl Eq for ItemType"],["impl Eq for Language"],["impl Eq for Layout"],["impl Eq for DocumentationStyle"],["impl Eq for Braces"],["impl Eq for Style"]], "cc":[["impl Eq for VsVers"]], "cexpr":[["impl Eq for Kind"],["impl Eq for CChar"],["impl Eq for Token"]], "cfg_expr":[["impl Eq for Arch"],["impl Eq for Vendor"],["impl Eq for Func"],["impl Eq for Os"],["impl Eq for Family"],["impl<'a> Eq for Predicate<'a>"],["impl Eq for Families"],["impl Eq for Env"],["impl Eq for Reason"],["impl Eq for HasAtomic"],["impl Eq for HasAtomics"],["impl Eq for TargetPredicate"],["impl Eq for ParseError"],["impl<'a> Eq for Token<'a>"],["impl Eq for HasAtomicParseError"],["impl Eq for Panic"],["impl Eq for TargetInfo"],["impl Eq for Endian"],["impl Eq for Abi"],["impl Eq for Triple"]], "clang_sys":[["impl Eq for Version"]], -"clap_builder":[["impl Eq for ErrorKind"],["impl<T: Eq> Eq for Resettable<T>"],["impl Eq for ArgMatches"],["impl Eq for StyledStr"],["impl Eq for ColorChoice"],["impl Eq for PossibleValue"],["impl Eq for Str"],["impl Eq for ArgGroup"],["impl Eq for ContextValue"],["impl Eq for ArgPredicate"],["impl Eq for Arg"],["impl Eq for ValueSource"],["impl Eq for ContextKind"],["impl Eq for ValueHint"],["impl Eq for ValueRange"],["impl Eq for OsStr"],["impl Eq for Id"]], +"clap_builder":[["impl Eq for ColorChoice"],["impl Eq for ContextKind"],["impl Eq for ArgMatches"],["impl Eq for ValueHint"],["impl Eq for ArgPredicate"],["impl Eq for OsStr"],["impl Eq for PossibleValue"],["impl Eq for ErrorKind"],["impl Eq for ValueSource"],["impl Eq for StyledStr"],["impl Eq for ValueRange"],["impl Eq for Arg"],["impl Eq for ArgGroup"],["impl Eq for ContextValue"],["impl Eq for Str"],["impl Eq for Id"],["impl<T: Eq> Eq for Resettable<T>"]], "clap_lex":[["impl<'s> Eq for ParsedArg<'s>"],["impl Eq for RawArgs"],["impl Eq for ArgCursor"]], "colorchoice":[["impl Eq for ColorChoice"]], "crossbeam_channel":[["impl<T: Eq> Eq for SendTimeoutError<T>"],["impl Eq for ReadyTimeoutError"],["impl Eq for TryRecvError"],["impl Eq for SelectTimeoutError"],["impl Eq for TrySelectError"],["impl<T: Eq> Eq for TrySendError<T>"],["impl Eq for TryReadyError"],["impl Eq for RecvTimeoutError"],["impl Eq for RecvError"],["impl<T: Eq> Eq for SendError<T>"]], @@ -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: Eq, V: Eq> Eq for Slice<K, V>"],["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,"],["impl<T: Eq> Eq for Slice<T>"],["impl Eq for TryReserveError"]], "libc":[["impl Eq for linger"],["impl Eq for __timeval"],["impl Eq for dirent64"],["impl Eq for ptrace_rseq_configuration"],["impl Eq for cpu_set_t"],["impl Eq for sockaddr"],["impl Eq for af_alg_iv"],["impl Eq for mallinfo"],["impl Eq for uinput_user_dev"],["impl Eq for stack_t"],["impl Eq for stat64"],["impl Eq for pthread_rwlock_t"],["impl Eq for sockaddr_in"],["impl Eq for nl_pktinfo"],["impl Eq for aiocb"],["impl Eq for fd_set"],["impl Eq for hostent"],["impl Eq for arphdr"],["impl Eq for sembuf"],["impl Eq for packet_mreq"],["impl Eq for utmpx"],["impl Eq for input_mask"],["impl Eq for sem_t"],["impl Eq for iovec"],["impl Eq for termios2"],["impl Eq for mntent"],["impl Eq for utsname"],["impl Eq for pthread_attr_t"],["impl Eq for Elf32_Phdr"],["impl Eq for pthread_cond_t"],["impl Eq for in6_pktinfo"],["impl Eq for addrinfo"],["impl Eq for Elf64_Chdr"],["impl Eq for spwd"],["impl Eq for uinput_abs_setup"],["impl Eq for seccomp_notif_sizes"],["impl Eq for Elf32_Ehdr"],["impl Eq for sched_param"],["impl Eq for pthread_mutex_t"],["impl Eq for flock64"],["impl Eq for nlmsghdr"],["impl Eq for rlimit64"],["impl Eq for ff_periodic_effect"],["impl Eq for Elf64_Phdr"],["impl Eq for ip_mreqn"],["impl Eq for epoll_event"],["impl Eq for user_regs_struct"],["impl Eq for itimerspec"],["impl Eq for arpreq"],["impl Eq for timeval"],["impl Eq for nl_mmap_hdr"],["impl Eq for stat"],["impl Eq for fanotify_response"],["impl Eq for sockaddr_vm"],["impl Eq for utimbuf"],["impl Eq for Elf32_Chdr"],["impl Eq for ff_replay"],["impl Eq for __c_anonymous_ptrace_syscall_info_exit"],["impl Eq for __c_anonymous_sockaddr_can_tp"],["impl Eq for statvfs"],["impl Eq for mcontext_t"],["impl Eq for clone_args"],["impl Eq for lconv"],["impl Eq for __c_anonymous_ptrace_syscall_info_data"],["impl Eq for input_event"],["impl Eq for sigaction"],["impl Eq for statfs64"],["impl Eq for ff_envelope"],["impl Eq for dirent"],["impl Eq for glob64_t"],["impl Eq for pthread_rwlockattr_t"],["impl Eq for in_pktinfo"],["impl Eq for ptrace_peeksiginfo_args"],["impl Eq for protoent"],["impl Eq for pthread_barrier_t"],["impl Eq for sock_fprog"],["impl Eq for sockaddr_un"],["impl Eq for sctp_rcvinfo"],["impl Eq for can_filter"],["impl Eq for itimerval"],["impl Eq for group"],["impl Eq for sigevent"],["impl Eq for ntptimeval"],["impl Eq for if_nameindex"],["impl Eq for Elf64_Ehdr"],["impl Eq for mallinfo2"],["impl Eq for sctp_authinfo"],["impl Eq for signalfd_siginfo"],["impl Eq for rtentry"],["impl Eq for sockaddr_storage"],["impl Eq for in6_addr"],["impl Eq for sockaddr_in6"],["impl Eq for dl_phdr_info"],["impl Eq for nl_mmap_req"],["impl Eq for open_how"],["impl Eq for genlmsghdr"],["impl Eq for sctp_sndinfo"],["impl Eq for inotify_event"],["impl Eq for rlimit"],["impl Eq for shmid_ds"],["impl Eq for sysinfo"],["impl Eq for _libc_fpstate"],["impl Eq for input_keymap_entry"],["impl Eq for ipc_perm"],["impl Eq for Elf64_Sym"],["impl Eq for fsid_t"],["impl Eq for __c_anonymous_sockaddr_can_j1939"],["impl Eq for pollfd"],["impl Eq for ff_condition_effect"],["impl Eq for in_addr"],["impl Eq for statfs"],["impl Eq for ff_constant_effect"],["impl Eq for __c_anonymous_ptrace_syscall_info_seccomp"],["impl Eq for option"],["impl Eq for input_absinfo"],["impl Eq for pthread_barrierattr_t"],["impl Eq for Dl_info"],["impl Eq for statvfs64"],["impl Eq for ip_mreq"],["impl Eq for seminfo"],["impl Eq for ptrace_syscall_info"],["impl Eq for rusage"],["impl Eq for ipv6_mreq"],["impl Eq for sockaddr_alg"],["impl Eq for sock_extended_err"],["impl Eq for __exit_status"],["impl Eq for tms"],["impl Eq for regmatch_t"],["impl Eq for sigval"],["impl Eq for winsize"],["impl Eq for user"],["impl Eq for ip_mreq_source"],["impl Eq for tm"],["impl Eq for Elf64_Shdr"],["impl Eq for posix_spawnattr_t"],["impl Eq for msqid_ds"],["impl Eq for ff_effect"],["impl Eq for cmsghdr"],["impl Eq for glob_t"],["impl Eq for uinput_ff_erase"],["impl Eq for ucontext_t"],["impl Eq for passwd"],["impl Eq for in6_rtmsg"],["impl Eq for j1939_filter"],["impl Eq for Elf32_Shdr"],["impl Eq for statx_timestamp"],["impl Eq for timex"],["impl Eq for sctp_prinfo"],["impl Eq for _libc_xmmreg"],["impl Eq for file_clone_range"],["impl Eq for dqblk"],["impl Eq for sigset_t"],["impl Eq for fanotify_event_metadata"],["impl Eq for flock"],["impl Eq for ifaddrs"],["impl Eq for mq_attr"],["impl Eq for __c_anonymous_ptrace_syscall_info_entry"],["impl Eq for sctp_sndrcvinfo"],["impl Eq for hwtstamp_config"],["impl Eq for timespec"],["impl Eq for sctp_initmsg"],["impl Eq for arpreq_old"],["impl Eq for input_id"],["impl Eq for ucred"],["impl Eq for sctp_nxtinfo"],["impl Eq for nlattr"],["impl Eq for _libc_fpxreg"],["impl Eq for arpd_request"],["impl Eq for regex_t"],["impl Eq for ff_ramp_effect"],["impl Eq for siginfo_t"],["impl Eq for pthread_mutexattr_t"],["impl Eq for posix_spawn_file_actions_t"],["impl Eq for nlmsgerr"],["impl Eq for sock_filter"],["impl Eq for msginfo"],["impl Eq for msghdr"],["impl Eq for termios"],["impl Eq for uinput_setup"],["impl Eq for mmsghdr"],["impl Eq for statx"],["impl Eq for pthread_condattr_t"],["impl Eq for semid_ds"],["impl Eq for seccomp_data"],["impl Eq for Elf32_Sym"],["impl Eq for uinput_ff_upload"],["impl Eq for in6_ifreq"],["impl Eq for __c_anonymous_ifru_map"],["impl Eq for ff_trigger"],["impl Eq for sockaddr_nl"],["impl Eq for servent"],["impl Eq for user_fpregs_struct"],["impl Eq for ff_rumble_effect"],["impl Eq for sockaddr_ll"]], -"linux_api":[["impl Eq for linux_itimerval"],["impl Eq for SigInfoCodeIll"],["impl Eq for SigInfoCodePoll"],["impl Eq for SigInfoCodeSi"],["impl Eq for linux_timeval"],["impl Eq for linux_sockaddr_in"],["impl Eq for SigProcMaskAction"],["impl Eq for FcntlLeaseType"],["impl Eq for Errno"],["impl Eq for SigAltStackFlags"],["impl Eq for MapFlags"],["impl Eq for EpollCtlOp"],["impl Eq for ProtFlags"],["impl Eq for linux_itimerspec"],["impl Eq for FcntlSealType"],["impl Eq for SigInfoCodeTrap"],["impl Eq for Signal"],["impl Eq for SigInfoCodeFpe"],["impl Eq for LinuxDefaultAction"],["impl Eq for SigInfoCodeSegv"],["impl Eq for SigInfoCodeBus"],["impl Eq for linux_clone_args"],["impl Eq for SigInfoCodeCld"],["impl Eq for EpollCreateFlags"],["impl Eq for MRemapFlags"],["impl Eq for linux___kernel_old_timeval"],["impl Eq for IoctlRequest"],["impl Eq for SigInfoCode"],["impl Eq for ClockId"],["impl Eq for FcntlCommand"],["impl Eq for ExecveAtFlags"],["impl Eq for FcntlOwner"],["impl Eq for SigInfoCodeSys"],["impl Eq for FcntlRwHint"],["impl Eq for WaitId"],["impl Eq for sigset_t"],["impl Eq for linux_rseq"],["impl Eq for ITimerId"],["impl Eq for DescriptorFlags"],["impl Eq for Pid"],["impl Eq for EpollEvents"],["impl Eq for ClockNanosleepFlags"],["impl Eq for CloneFlags"],["impl Eq for linux_timespec"],["impl Eq for SigActionFlags"],["impl Eq for WaitFlags"],["impl Eq for OFlag"]], +"linux_api":[["impl Eq for SigInfoCodePoll"],["impl Eq for EpollEvents"],["impl Eq for DescriptorFlags"],["impl Eq for ExecveAtFlags"],["impl Eq for SigInfoCodeBus"],["impl Eq for linux_itimerspec"],["impl Eq for linux_itimerval"],["impl Eq for SigInfoCodeTrap"],["impl Eq for linux_timespec"],["impl Eq for SigInfoCodeFpe"],["impl Eq for Errno"],["impl Eq for EpollCreateFlags"],["impl Eq for FcntlSealType"],["impl Eq for linux_sockaddr_in"],["impl Eq for SigActionFlags"],["impl Eq for LinuxDefaultAction"],["impl Eq for MapFlags"],["impl Eq for ITimerId"],["impl Eq for linux_clone_args"],["impl Eq for SigProcMaskAction"],["impl Eq for linux___kernel_old_timeval"],["impl Eq for FcntlLeaseType"],["impl Eq for SigInfoCodeCld"],["impl Eq for ClockNanosleepFlags"],["impl Eq for WaitFlags"],["impl Eq for EpollCtlOp"],["impl Eq for Signal"],["impl Eq for Pid"],["impl Eq for linux_rseq"],["impl Eq for SigAltStackFlags"],["impl Eq for OFlag"],["impl Eq for FcntlOwner"],["impl Eq for IoctlRequest"],["impl Eq for SigInfoCode"],["impl Eq for sigset_t"],["impl Eq for ClockId"],["impl Eq for SigInfoCodeIll"],["impl Eq for FcntlCommand"],["impl Eq for SigInfoCodeSys"],["impl Eq for CloneFlags"],["impl Eq for ProtFlags"],["impl Eq for linux_timeval"],["impl Eq for FcntlRwHint"],["impl Eq for SigInfoCodeSegv"],["impl Eq for WaitId"],["impl Eq for SigInfoCodeSi"],["impl Eq for MRemapFlags"]], "linux_errno":[["impl Eq for Error"]], "linux_raw_sys":[["impl Eq for membarrier_cmd_flag"],["impl Eq for __kernel_timespec"],["impl Eq for fsconfig_command"],["impl<Storage: Eq> Eq for __BindgenBitfieldUnit<Storage>"],["impl Eq for membarrier_cmd"]], "linux_syscall":[["impl Eq for Result"],["impl Eq for Syscall"],["impl Eq for Result"],["impl Eq for Result"],["impl Eq for Result"],["impl Eq for Result"]], @@ -53,14 +53,14 @@ "regex":[["impl<'h> Eq for Match<'h>"],["impl<'h> Eq for Match<'h>"]], "regex_automata":[["impl Eq for Anchored"],["impl Eq for NonMaxUsize"],["impl Eq for HalfMatch"],["impl Eq for MatchKind"],["impl Eq for Transition"],["impl Eq for MatchErrorKind"],["impl Eq for SmallIndex"],["impl Eq for MatchError"],["impl Eq for LookSet"],["impl Eq for LazyStateID"],["impl Eq for DenseTransitions"],["impl Eq for Match"],["impl Eq for Unit"],["impl Eq for StateID"],["impl Eq for StateIDError"],["impl Eq for PatternSet"],["impl Eq for PatternID"],["impl Eq for Look"],["impl Eq for SparseTransitions"],["impl Eq for OverlappingState"],["impl Eq for SmallIndexError"],["impl Eq for Span"],["impl Eq for State"],["impl Eq for PatternIDError"]], "regex_syntax":[["impl Eq for Capture"],["impl Eq for HexLiteralKind"],["impl Eq for ClassSetUnion"],["impl Eq for FlagsItemKind"],["impl Eq for LookSet"],["impl Eq for Repetition"],["impl Eq for Concat"],["impl Eq for CaptureName"],["impl Eq for RepetitionRange"],["impl Eq for Look"],["impl Eq for ErrorKind"],["impl Eq for ClassPerlKind"],["impl Eq for Error"],["impl Eq for Hir"],["impl Eq for ClassSet"],["impl Eq for SetFlags"],["impl Eq for GroupKind"],["impl Eq for ClassBytes"],["impl Eq for Repetition"],["impl Eq for Utf8Sequence"],["impl Eq for Error"],["impl Eq for Seq"],["impl Eq for ClassUnicodeRange"],["impl Eq for Assertion"],["impl Eq for RepetitionOp"],["impl Eq for Error"],["impl Eq for ClassBracketed"],["impl Eq for Span"],["impl Eq for Literal"],["impl Eq for SpecialLiteralKind"],["impl Eq for ClassUnicode"],["impl Eq for ClassSetBinaryOpKind"],["impl Eq for AssertionKind"],["impl Eq for WithComments"],["impl Eq for ClassSetRange"],["impl Eq for Class"],["impl Eq for Alternation"],["impl Eq for ClassSetItem"],["impl Eq for FlagsItem"],["impl Eq for ClassUnicodeKind"],["impl Eq for ClassAscii"],["impl Eq for Position"],["impl Eq for ClassAsciiKind"],["impl Eq for Properties"],["impl Eq for Group"],["impl Eq for RepetitionKind"],["impl Eq for Flags"],["impl Eq for ErrorKind"],["impl Eq for Ast"],["impl Eq for LiteralKind"],["impl Eq for HirKind"],["impl Eq for ClassPerl"],["impl Eq for ClassBytesRange"],["impl Eq for Literal"],["impl Eq for Comment"],["impl Eq for Utf8Range"],["impl Eq for ClassUnicode"],["impl Eq for Flag"],["impl Eq for Literal"],["impl Eq for Dot"],["impl Eq for ClassUnicodeOpKind"],["impl Eq for ClassSetBinaryOp"]], -"rustix":[["impl Eq for SeekFrom"],["impl Eq for MachineCheckMemoryCorruptionKillPolicy"],["impl Eq for FlockOperation"],["impl Eq for InputModes"],["impl Eq for WaitOptions"],["impl Eq for WatchFlags"],["impl Eq for StatxFlags"],["impl Eq for ProtFlags"],["impl Eq for UnalignedAccessControl"],["impl Eq for Gid"],["impl Eq for FloatingPointExceptionMode"],["impl Eq for FileType"],["impl Eq for Capability"],["impl Eq for MembarrierCommand"],["impl Eq for StatVfsMountFlags"],["impl Eq for PipeFlags"],["impl Eq for PidfdFlags"],["impl Eq for MembarrierQuery"],["impl Eq for Direction"],["impl Eq for LinkNameSpaceType"],["impl Eq for CreateFlags"],["impl Eq for CoreSchedulingScope"],["impl Eq for PTracer"],["impl Eq for OptionalActions"],["impl Eq for FdFlags"],["impl Eq for XattrFlags"],["impl Eq for UserfaultfdFlags"],["impl Eq for LocalModes"],["impl Eq for SpliceFlags"],["impl Eq for MprotectFlags"],["impl Eq for MremapFlags"],["impl Eq for ThreadNameSpaceType"],["impl Eq for Cpuid"],["impl Eq for DumpableBehavior"],["impl Eq for SysCallUserDispatchFastSwitch"],["impl Eq for RenameFlags"],["impl Eq for UnshareFlags"],["impl Eq for Errno"],["impl Eq for CpuSet"],["impl Eq for FallocateFlags"],["impl Eq for QueueSelector"],["impl Eq for Opcode"],["impl Eq for ClockId"],["impl Eq for OutputModes"],["impl Eq for SVEVectorLengthConfig"],["impl Eq for EndianMode"],["impl Eq for SpeculationFeatureState"],["impl Eq for ReadWriteFlags"],["impl Eq for VirtualMemoryMapAddress"],["impl Eq for Action"],["impl Eq for CapabilitiesSecureBits"],["impl Eq for TaggedAddressMode"],["impl Eq for ResolveFlags"],["impl Eq for Mode"],["impl Eq for SpeculationFeature"],["impl Eq for Resource"],["impl Eq for MemfdFlags"],["impl Eq for SpeculationFeatureControl"],["impl Eq for ControlModes"],["impl Eq for AtFlags"],["impl Eq for TimerfdFlags"],["impl Eq for SealFlags"],["impl Eq for Advice"],["impl Eq for OFlags"],["impl Eq for Rlimit"],["impl Eq for CapabilitySets"],["impl Eq for MapFlags"],["impl Eq for TimerfdClockId"],["impl Eq for WaitidOptions"],["impl Eq for TimerfdTimerFlags"],["impl Eq for MlockFlags"],["impl Eq for FutexFlags"],["impl Eq for Pid"],["impl Eq for Access"],["impl Eq for Uid"],["impl Eq for MsyncFlags"],["impl Eq for SecureComputingMode"],["impl Eq for FutexOperation"],["impl Eq for CapabilityFlags"],["impl Eq for Signal"],["impl Eq for TimingMethod"],["impl Eq for DupFlags"],["impl Eq for FloatingPointEmulationControl"],["impl Eq for TimeStampCounterReadability"],["impl Eq for PidfdGetfdFlags"],["impl Eq for FloatingPointMode"],["impl Eq for Advice"]], +"rustix":[["impl Eq for Signal"],["impl Eq for StatxFlags"],["impl Eq for TimingMethod"],["impl Eq for SpliceFlags"],["impl Eq for Uid"],["impl Eq for CapabilitySets"],["impl Eq for MprotectFlags"],["impl Eq for XattrFlags"],["impl Eq for SealFlags"],["impl Eq for MachineCheckMemoryCorruptionKillPolicy"],["impl Eq for FloatingPointMode"],["impl Eq for MapFlags"],["impl Eq for FutexFlags"],["impl Eq for ProtFlags"],["impl Eq for Gid"],["impl Eq for UnshareFlags"],["impl Eq for MlockAllFlags"],["impl Eq for ControlModes"],["impl Eq for QueueSelector"],["impl Eq for MembarrierQuery"],["impl Eq for CpuSet"],["impl Eq for FdFlags"],["impl Eq for MemfdFlags"],["impl Eq for Opcode"],["impl Eq for ResolveFlags"],["impl Eq for EndianMode"],["impl Eq for SpeculationFeature"],["impl Eq for FloatingPointExceptionMode"],["impl Eq for PTracer"],["impl Eq for TimeStampCounterReadability"],["impl Eq for TimerfdFlags"],["impl Eq for MsyncFlags"],["impl Eq for FutexOperation"],["impl Eq for Mode"],["impl Eq for Cpuid"],["impl Eq for SecureComputingMode"],["impl Eq for MembarrierCommand"],["impl Eq for FloatingPointEmulationControl"],["impl Eq for Access"],["impl Eq for CapabilityFlags"],["impl Eq for CoreSchedulingScope"],["impl Eq for PipeFlags"],["impl Eq for Action"],["impl Eq for MremapFlags"],["impl Eq for OptionalActions"],["impl Eq for PidfdFlags"],["impl Eq for OFlags"],["impl Eq for MlockFlags"],["impl Eq for TimerfdTimerFlags"],["impl Eq for FlockOperation"],["impl Eq for InputModes"],["impl Eq for Resource"],["impl Eq for WaitidOptions"],["impl Eq for WatchFlags"],["impl Eq for StatVfsMountFlags"],["impl Eq for VirtualMemoryMapAddress"],["impl Eq for LocalModes"],["impl Eq for DupFlags"],["impl Eq for UserfaultfdFlags"],["impl Eq for LinkNameSpaceType"],["impl Eq for WaitOptions"],["impl Eq for UnalignedAccessControl"],["impl Eq for Pid"],["impl Eq for FileType"],["impl Eq for SpeculationFeatureState"],["impl Eq for SVEVectorLengthConfig"],["impl Eq for TimerfdClockId"],["impl Eq for ReadWriteFlags"],["impl Eq for ThreadNameSpaceType"],["impl Eq for ClockId"],["impl Eq for SeekFrom"],["impl Eq for SpeculationFeatureControl"],["impl Eq for OutputModes"],["impl Eq for Advice"],["impl Eq for SysCallUserDispatchFastSwitch"],["impl Eq for PidfdGetfdFlags"],["impl Eq for Advice"],["impl Eq for Rlimit"],["impl Eq for FallocateFlags"],["impl Eq for CapabilitiesSecureBits"],["impl Eq for Capability"],["impl Eq for TaggedAddressMode"],["impl Eq for Direction"],["impl Eq for DumpableBehavior"],["impl Eq for Errno"],["impl Eq for CreateFlags"],["impl Eq for AtFlags"],["impl Eq for RenameFlags"]], "schemars":[["impl<T: Eq> Eq for SingleOrVec<T>"],["impl Eq for InstanceType"]], "serde_json":[["impl Eq for Map<String, Value>"],["impl Eq for Number"],["impl Eq for Value"],["impl Eq for Category"]], "serde_spanned":[["impl<T: Eq> Eq for Spanned<T>"]], "serde_yaml":[["impl Eq for Value"],["impl Eq for Mapping"],["impl Eq for Tag"]], -"shadow_rs":[["impl Eq for ChunkType"],["impl Eq for TimePrefixUpper"],["impl Eq for StraceFmtMode"],["impl<Storage: Eq> Eq for __BindgenBitfieldUnit<Storage>"],["impl Eq for Counter"],["impl Eq for Blocked"],["impl Eq for MappingPath"],["impl Eq for ProcessId"],["impl Eq for EventData"],["impl Eq for EnvName"],["impl Eq for TaskRef"],["impl Eq for UnixSocketType"],["impl Eq for SiPrefix"],["impl Eq for SysCallCondition"],["impl Eq for ThreadId"],["impl Eq for IoVec"],["impl Eq for DescriptorHandleError"],["impl<T: Eq> Eq for NullableOption<T>"],["impl<T: Eq + Prefix> Eq for Bytes<T>"],["impl Eq for ProcessFinalState"],["impl Eq for ShadowNode"],["impl Eq for PacketRc"],["impl Eq for HostName"],["impl<'a> Eq for SysCallConditionRef<'a>"],["impl Eq for DescriptorHandle"],["impl Eq for FmtOptions"],["impl Eq for QDiscMode"],["impl Eq for SiPrefixUpper"],["impl Eq for FileMode"],["impl Eq for SyscallError"],["impl Eq for TimePrefix"],["impl Eq for Event"],["impl Eq for PacketEventData"],["impl Eq for Sharing"],["impl Eq for LogInfoFlag"],["impl Eq for Failed"],["impl Eq for NoInterface"],["impl<'a> Eq for SysCallConditionRefMut<'a>"],["impl<T> Eq for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl<V: Eq> Eq for Mutation<V>"],["impl Eq for LocalEventData"],["impl Eq for Mapping"],["impl<T: Eq + Prefix> Eq for Time<T>"],["impl Eq for StatusListener"],["impl Eq for ExitStatus"],["impl Eq for RunningVal"],["impl Eq for Signal"],["impl<T: Eq + Prefix> Eq for BitsPerSec<T>"]], -"shadow_shim":[["impl Eq for Mode"],["impl Eq for ThreadLocalStorageKey"]], -"shadow_shim_helper_rs":[["impl Eq for HostId"],["impl Eq for Tag"],["impl<T: Eq> Eq for FfiOption<T>"],["impl Eq for EmulatedTime"],["impl Eq for TimeParts"],["impl Eq for SysCallReg"],["impl<T: Eq> Eq for ForeignPtr<T>"],["impl Eq for SimulationTime"]], +"shadow_rs":[["impl Eq for RunningVal"],["impl<T: Eq> Eq for NullableOption<T>"],["impl Eq for SyscallError"],["impl Eq for HostName"],["impl Eq for SiPrefix"],["impl Eq for ExitStatus"],["impl Eq for DescriptorHandleError"],["impl Eq for Counter"],["impl<'a> Eq for SysCallConditionRefMut<'a>"],["impl Eq for PacketEventData"],["impl Eq for Event"],["impl<'a> Eq for SysCallConditionRef<'a>"],["impl<T> Eq for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl Eq for LocalEventData"],["impl Eq for MappingPath"],["impl Eq for Blocked"],["impl Eq for NoInterface"],["impl Eq for TaskRef"],["impl Eq for TimePrefix"],["impl Eq for EnvName"],["impl Eq for LogInfoFlag"],["impl Eq for EventData"],["impl Eq for FmtOptions"],["impl<T: Eq + Prefix> Eq for Bytes<T>"],["impl Eq for FileMode"],["impl Eq for PacketRc"],["impl Eq for ShadowNode"],["impl Eq for ThreadId"],["impl Eq for TimePrefixUpper"],["impl Eq for IoVec"],["impl Eq for SiPrefixUpper"],["impl<Storage: Eq> Eq for __BindgenBitfieldUnit<Storage>"],["impl Eq for ProcessFinalState"],["impl Eq for Signal"],["impl Eq for Mapping"],["impl<T: Eq + Prefix> Eq for BitsPerSec<T>"],["impl Eq for StatusListener"],["impl Eq for Sharing"],["impl Eq for DescriptorHandle"],["impl Eq for ChunkType"],["impl Eq for StraceFmtMode"],["impl Eq for QDiscMode"],["impl Eq for SysCallCondition"],["impl<T: Eq + Prefix> Eq for Time<T>"],["impl Eq for UnixSocketType"],["impl<V: Eq> Eq for Mutation<V>"],["impl Eq for ProcessId"],["impl Eq for Failed"]], +"shadow_shim":[["impl Eq for ThreadLocalStorageKey"],["impl Eq for Mode"]], +"shadow_shim_helper_rs":[["impl Eq for SysCallReg"],["impl Eq for HostId"],["impl Eq for TimeParts"],["impl Eq for SimulationTime"],["impl<T: Eq> Eq for ForeignPtr<T>"],["impl Eq for EmulatedTime"],["impl Eq for Tag"],["impl<T: Eq> Eq for FfiOption<T>"]], "signal_hook_registry":[["impl Eq for SigId"]], "slotmap":[["impl Eq for KeyData"],["impl<K, V, S> Eq for SparseSecondaryMap<K, V, S>where\n K: Key,\n V: Eq,\n S: BuildHasher,"],["impl<K: Key, V: Eq> Eq for SecondaryMap<K, V>"],["impl Eq for DefaultKey"]], "smallvec":[["impl<A: Array> Eq for SmallVec<A>where\n A::Item: Eq,"]], @@ -75,9 +75,9 @@ "test_poll":[["impl Eq for PollFn"]], "test_select":[["impl Eq for SelectFn"]], "test_send_recv":[["impl Eq for SendRecvMethod"]], -"test_signals":[["impl Eq for Record"],["impl Eq for SignalCode"],["impl Eq for DoSetcontextHandlerResult"]], +"test_signals":[["impl Eq for DoSetcontextHandlerResult"],["impl Eq for Record"],["impl Eq for SignalCode"]], "test_socket":[["impl Eq for SocketArguments"],["impl Eq for SocketFn"]], -"test_utils":[["impl Eq for FuzzError"],["impl Eq for SockAddr"],["impl Eq for FuzzOrder"],["impl Eq for TestEnvironment"],["impl Eq for SocketInitMethod"],["impl Eq for ITimer"]], +"test_utils":[["impl Eq for TestEnvironment"],["impl Eq for FuzzOrder"],["impl Eq for SockAddr"],["impl Eq for ITimer"],["impl Eq for FuzzError"],["impl Eq for SocketInitMethod"]], "toml":[["impl Eq for Error"],["impl Eq for Error"]], "toml_datetime":[["impl Eq for Offset"],["impl Eq for Datetime"],["impl Eq for Time"],["impl Eq for Date"]], "toml_edit":[["impl Eq for Error"],["impl<T: Eq> Eq for Formatted<T>"],["impl Eq for Repr"],["impl Eq for Error"],["impl Eq for InternalString"],["impl Eq for Decor"],["impl<'k> Eq for KeyMut<'k>"],["impl Eq for Key"],["impl Eq for TomlError"],["impl Eq for RawString"]], @@ -85,6 +85,6 @@ "utf8parse":[["impl Eq for Parser"]], "vasi_sync":[["impl Eq for SelfContainedChannelError"]], "version_compare":[["impl Eq for Cmp"],["impl<'a> Eq for Part<'a>"],["impl Eq for Manifest"],["impl<'a> Eq for Version<'a>"]], -"which":[["impl Eq for Path"],["impl Eq for Error"],["impl Eq for CanonicalPath"]], +"which":[["impl Eq for Error"],["impl Eq for Path"],["impl Eq for CanonicalPath"]], "winnow":[["impl Eq for Needed"],["impl Eq for StrContext"],["impl<I: Eq + Clone, C: Eq> Eq for VerboseError<I, C>"],["impl<I: Eq> Eq for Located<I>"],["impl Eq for BStr"],["impl<I: Eq> Eq for Partial<I>"],["impl Eq for CompareResult"],["impl<E: Eq> Eq for ErrMode<E>"],["impl Eq for Bytes"],["impl<C: Eq> Eq for VerboseErrorKind<C>"],["impl<I: Eq, S: Eq> Eq for Stateful<I, S>"],["impl Eq for ErrorKind"],["impl Eq for Endianness"],["impl<I: Eq, E: Eq> Eq for ParseError<I, E>"],["impl<I: Eq + Clone> Eq for InputError<I>"],["impl Eq for StrContextValue"],["impl Eq for Range"]] };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/core/cmp/trait.Ord.js b/docs/rust/implementors/core/cmp/trait.Ord.js index 019f293e56f..122096cbfaf 100644 --- a/docs/rust/implementors/core/cmp/trait.Ord.js +++ b/docs/rust/implementors/core/cmp/trait.Ord.js @@ -2,12 +2,12 @@ "aho_corasick":[["impl Ord for PatternID"],["impl Ord for StateID"]], "anstyle":[["impl Ord for Style"],["impl Ord for AnsiColor"],["impl Ord for RgbColor"],["impl Ord for Effects"],["impl Ord for Ansi256Color"],["impl Ord for Reset"],["impl Ord for Color"]], "atomic_refcell":[["impl<T: ?Sized + Ord> Ord for AtomicRefCell<T>"]], -"bindgen":[["impl Ord for CanDerive"],["impl Ord for IntKind"],["impl Ord for RustTarget"],["impl Ord for CodegenConfig"],["impl Ord for EnumVariantValue"],["impl Ord for FieldVisibilityKind"]], +"bindgen":[["impl Ord for RustTarget"],["impl Ord for EnumVariantValue"],["impl Ord for FieldVisibilityKind"],["impl Ord for CodegenConfig"],["impl Ord for CanDerive"],["impl Ord for IntKind"]], "byteorder":[["impl Ord for BigEndian"],["impl Ord for LittleEndian"]], "bytes":[["impl Ord for BytesMut"],["impl Ord for Bytes"]], "cfg_expr":[["impl Ord for Family"],["impl Ord for Env"],["impl Ord for Panic"],["impl Ord for Abi"],["impl Ord for Vendor"],["impl Ord for Os"],["impl Ord for Func"],["impl Ord for HasAtomic"],["impl Ord for TargetInfo"],["impl Ord for Endian"],["impl Ord for Families"],["impl Ord for Triple"],["impl Ord for HasAtomics"],["impl Ord for Arch"]], "clang_sys":[["impl Ord for Version"]], -"clap_builder":[["impl Ord for Str"],["impl Ord for Id"],["impl Ord for Arg"],["impl Ord for StyledStr"],["impl Ord for OsStr"],["impl<T: Ord> Ord for Resettable<T>"],["impl Ord for ValueSource"]], +"clap_builder":[["impl Ord for Id"],["impl Ord for Str"],["impl Ord for StyledStr"],["impl Ord for Arg"],["impl Ord for OsStr"],["impl<T: Ord> Ord for Resettable<T>"],["impl Ord for ValueSource"]], "clap_lex":[["impl<'s> Ord for ParsedArg<'s>"],["impl Ord for ArgCursor"]], "crossbeam_epoch":[["impl<T: ?Sized + Pointable> Ord for Shared<'_, T>"]], "either":[["impl<L: Ord, R: Ord> Ord for Either<L, R>"]], @@ -26,17 +26,17 @@ "proc_macro2":[["impl Ord for Ident"]], "regex_automata":[["impl Ord for LazyStateID"],["impl Ord for StateID"],["impl Ord for PatternID"],["impl Ord for NonMaxUsize"],["impl Ord for Unit"],["impl Ord for SmallIndex"]], "regex_syntax":[["impl Ord for Span"],["impl Ord for ClassBytesRange"],["impl Ord for Position"],["impl Ord for ClassUnicodeRange"],["impl Ord for Literal"],["impl Ord for Utf8Range"],["impl Ord for Utf8Sequence"]], -"rustix":[["impl Ord for Direction"],["impl Ord for Opcode"]], +"rustix":[["impl Ord for Opcode"],["impl Ord for Direction"]], "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 ThreadId"],["impl Ord for StatusListener"],["impl Ord for HostName"],["impl Ord for DescriptorHandle"],["impl Ord for ProcessId"],["impl Ord for EnvName"],["impl<Storage: Ord> Ord for __BindgenBitfieldUnit<Storage>"]], -"shadow_shim_helper_rs":[["impl Ord for SimulationTime"],["impl Ord for HostId"],["impl<T: Ord> Ord for FfiOption<T>"],["impl Ord for EmulatedTime"]], +"shadow_rs":[["impl Ord for ProcessId"],["impl Ord for HostName"],["impl Ord for ThreadId"],["impl Ord for StatusListener"],["impl Ord for DescriptorHandle"],["impl Ord for EnvName"],["impl<Storage: Ord> Ord for __BindgenBitfieldUnit<Storage>"]], +"shadow_shim_helper_rs":[["impl Ord for EmulatedTime"],["impl Ord for HostId"],["impl Ord for SimulationTime"],["impl<T: Ord> Ord for FfiOption<T>"]], "signal_hook_registry":[["impl Ord for SigId"]], "slotmap":[["impl Ord for KeyData"],["impl Ord for DefaultKey"]], "smallvec":[["impl<A: Array> Ord for SmallVec<A>where\n A::Item: Ord,"]], "syn":[["impl Ord for Lifetime"]], -"terminal_size":[["impl Ord for Height"],["impl Ord for Width"]], +"terminal_size":[["impl Ord for Width"],["impl Ord for Height"]], "test_utils":[["impl Ord for FuzzOrder"],["impl Ord for FuzzError"]], "toml_datetime":[["impl Ord for Datetime"],["impl Ord for Offset"],["impl Ord for Time"],["impl Ord for Date"]], "toml_edit":[["impl Ord for InternalString"],["impl Ord for Key"],["impl<'k> Ord for KeyMut<'k>"]], diff --git a/docs/rust/implementors/core/cmp/trait.PartialEq.js b/docs/rust/implementors/core/cmp/trait.PartialEq.js index 96d4178a497..f422d2391c2 100644 --- a/docs/rust/implementors/core/cmp/trait.PartialEq.js +++ b/docs/rust/implementors/core/cmp/trait.PartialEq.js @@ -5,16 +5,16 @@ "anstyle_parse":[["impl PartialEq<Action> for Action"],["impl PartialEq<State> for State"],["impl PartialEq<Params> for Params"],["impl<C: PartialEq> PartialEq<Parser<C>> for Parser<C>"],["impl PartialEq<AsciiParser> for AsciiParser"],["impl PartialEq<Utf8Parser> for Utf8Parser"]], "atomic_refcell":[["impl<T: ?Sized + PartialEq> PartialEq<AtomicRefCell<T>> for AtomicRefCell<T>"]], "backtrace":[["impl PartialEq<PrintFmt> for PrintFmt"]], -"bindgen":[["impl PartialEq<Formatter> for Formatter"],["impl PartialEq<AliasVariation> for AliasVariation"],["impl PartialEq<CanDerive> for CanDerive"],["impl PartialEq<EnumVariantValue> for EnumVariantValue"],["impl PartialEq<EnumVariation> for EnumVariation"],["impl PartialEq<CodegenConfig> for CodegenConfig"],["impl PartialEq<Abi> for Abi"],["impl PartialEq<FieldVisibilityKind> for FieldVisibilityKind"],["impl PartialEq<MacroParsingBehavior> for MacroParsingBehavior"],["impl PartialEq<TypeKind> for TypeKind"],["impl PartialEq<DeriveTrait> for DeriveTrait"],["impl PartialEq<EnumVariantCustomBehavior> for EnumVariantCustomBehavior"],["impl PartialEq<IntKind> for IntKind"],["impl PartialEq<RustTarget> for RustTarget"],["impl PartialEq<NonCopyUnionStyle> for NonCopyUnionStyle"],["impl PartialEq<BindgenError> for BindgenError"],["impl PartialEq<MacroTypeVariation> for MacroTypeVariation"]], +"bindgen":[["impl PartialEq<DeriveTrait> for DeriveTrait"],["impl PartialEq<MacroParsingBehavior> for MacroParsingBehavior"],["impl PartialEq<EnumVariantCustomBehavior> for EnumVariantCustomBehavior"],["impl PartialEq<Formatter> for Formatter"],["impl PartialEq<MacroTypeVariation> for MacroTypeVariation"],["impl PartialEq<TypeKind> for TypeKind"],["impl PartialEq<BindgenError> for BindgenError"],["impl PartialEq<CanDerive> for CanDerive"],["impl PartialEq<CodegenConfig> for CodegenConfig"],["impl PartialEq<FieldVisibilityKind> for FieldVisibilityKind"],["impl PartialEq<IntKind> for IntKind"],["impl PartialEq<NonCopyUnionStyle> for NonCopyUnionStyle"],["impl PartialEq<RustTarget> for RustTarget"],["impl PartialEq<AliasVariation> for AliasVariation"],["impl PartialEq<Abi> for Abi"],["impl PartialEq<EnumVariation> for EnumVariation"],["impl PartialEq<EnumVariantValue> for EnumVariantValue"]], "bytemuck":[["impl PartialEq<CheckedCastError> for CheckedCastError"],["impl PartialEq<PodCastError> for PodCastError"]], "byteorder":[["impl PartialEq<BigEndian> for BigEndian"],["impl PartialEq<LittleEndian> for LittleEndian"]], "bytes":[["impl PartialEq<Vec<u8, Global>> for Bytes"],["impl PartialEq<Bytes> for &[u8]"],["impl PartialEq<Vec<u8, Global>> for BytesMut"],["impl PartialEq<BytesMut> for [u8]"],["impl PartialEq<BytesMut> for Bytes"],["impl PartialEq<Bytes> for &str"],["impl PartialEq<BytesMut> for &[u8]"],["impl PartialEq<BytesMut> for str"],["impl PartialEq<String> for BytesMut"],["impl PartialEq<BytesMut> for &str"],["impl PartialEq<BytesMut> for BytesMut"],["impl PartialEq<Bytes> for Vec<u8>"],["impl PartialEq<Bytes> for Bytes"],["impl PartialEq<Bytes> for str"],["impl PartialEq<[u8]> for BytesMut"],["impl PartialEq<str> for BytesMut"],["impl<'a, T: ?Sized> PartialEq<&'a T> for Byteswhere\n Bytes: PartialEq<T>,"],["impl PartialEq<String> for Bytes"],["impl PartialEq<BytesMut> for String"],["impl PartialEq<BytesMut> for Vec<u8>"],["impl PartialEq<str> for Bytes"],["impl<'a, T: ?Sized> PartialEq<&'a T> for BytesMutwhere\n BytesMut: PartialEq<T>,"],["impl PartialEq<[u8]> for Bytes"],["impl PartialEq<Bytes> for String"],["impl PartialEq<Bytes> for BytesMut"],["impl PartialEq<Bytes> for [u8]"]], -"cbindgen":[["impl PartialEq<SortKey> for SortKey"],["impl PartialEq<Language> for Language"],["impl PartialEq<Braces> for Braces"],["impl PartialEq<DocumentationStyle> for DocumentationStyle"],["impl PartialEq<Profile> for Profile"],["impl PartialEq<ItemType> for ItemType"],["impl PartialEq<Layout> for Layout"],["impl PartialEq<Style> for Style"]], +"cbindgen":[["impl PartialEq<ItemType> for ItemType"],["impl PartialEq<DocumentationStyle> for DocumentationStyle"],["impl PartialEq<Layout> for Layout"],["impl PartialEq<Language> for Language"],["impl PartialEq<Profile> for Profile"],["impl PartialEq<SortKey> for SortKey"],["impl PartialEq<Braces> for Braces"],["impl PartialEq<Style> for Style"]], "cc":[["impl PartialEq<VsVers> for VsVers"]], "cexpr":[["impl PartialEq<EvalResult> for EvalResult"],["impl PartialEq<CChar> for CChar"],["impl PartialEq<Kind> for Kind"],["impl PartialEq<Token> for Token"]], "cfg_expr":[["impl PartialEq<Expression> for Expression"],["impl PartialEq<Func> for Func"],["impl<'a> PartialEq<Token<'a>> for Token<'a>"],["impl PartialEq<Triple> for Triple"],["impl PartialEq<TargetInfo> for TargetInfo"],["impl PartialEq<Reason> for Reason"],["impl PartialEq<Vendor> for Vendor"],["impl PartialEq<Endian> for Endian"],["impl PartialEq<Arch> for Arch"],["impl PartialEq<Abi> for Abi"],["impl PartialEq<HasAtomics> for HasAtomics"],["impl PartialEq<Panic> for Panic"],["impl PartialEq<TargetPredicate> for TargetPredicate"],["impl PartialEq<ParseError> for ParseError"],["impl PartialEq<HasAtomicParseError> for HasAtomicParseError"],["impl PartialEq<Family> for Family"],["impl PartialEq<Families> for Families"],["impl PartialEq<HasAtomic> for HasAtomic"],["impl PartialEq<Os> for Os"],["impl PartialEq<Env> for Env"],["impl<'a> PartialEq<Predicate<'a>> for Predicate<'a>"]], "clang_sys":[["impl PartialEq<Version> for Version"]], -"clap_builder":[["impl PartialEq<OsString> for OsStr"],["impl<T: PartialEq> PartialEq<Resettable<T>> for Resettable<T>"],["impl PartialEq<Str> for String"],["impl PartialEq<&str> for Id"],["impl PartialEq<ArgPredicate> for ArgPredicate"],["impl PartialEq<OsStr> for str"],["impl PartialEq<Str> for str"],["impl PartialEq<OsStr> for String"],["impl PartialEq<OsStr> for &str"],["impl PartialEq<String> for OsStr"],["impl PartialEq<&OsStr> for OsStr"],["impl PartialEq<OsStr> for &OsStr"],["impl PartialEq<String> for Str"],["impl PartialEq<str> for Str"],["impl PartialEq<ArgGroup> for ArgGroup"],["impl PartialEq<&OsStr> for Str"],["impl PartialEq<ContextKind> for ContextKind"],["impl PartialEq<Str> for &OsStr"],["impl PartialEq<Str> for Str"],["impl PartialEq<str> for OsStr"],["impl PartialEq<&str> for Str"],["impl PartialEq<&str> for OsStr"],["impl PartialEq<OsStr> for OsString"],["impl PartialEq<Str> for OsStr"],["impl PartialEq<ValueRange> for ValueRange"],["impl PartialEq<StyledStr> for StyledStr"],["impl PartialEq<Arg> for Arg"],["impl PartialEq<Id> for str"],["impl PartialEq<OsStr> for Str"],["impl PartialEq<String> for Id"],["impl PartialEq<str> for Id"],["impl PartialEq<ColorChoice> for ColorChoice"],["impl PartialEq<Str> for &str"],["impl PartialEq<ValueSource> for ValueSource"],["impl PartialEq<Id> for Id"],["impl PartialEq<Id> for &str"],["impl PartialEq<PossibleValue> for PossibleValue"],["impl PartialEq<ValueHint> for ValueHint"],["impl PartialEq<Str> for Id"],["impl PartialEq<ErrorKind> for ErrorKind"],["impl PartialEq<Id> for Str"],["impl PartialEq<ContextValue> for ContextValue"],["impl PartialEq<Id> for String"],["impl PartialEq<OsStr> for OsStr"],["impl PartialEq<ArgMatches> for ArgMatches"]], +"clap_builder":[["impl PartialEq<Str> for Str"],["impl PartialEq<StyledStr> for StyledStr"],["impl PartialEq<String> for Str"],["impl PartialEq<OsString> for OsStr"],["impl PartialEq<Id> for Id"],["impl PartialEq<str> for Str"],["impl PartialEq<ArgPredicate> for ArgPredicate"],["impl PartialEq<&str> for OsStr"],["impl PartialEq<ArgGroup> for ArgGroup"],["impl PartialEq<OsStr> for OsStr"],["impl PartialEq<ContextValue> for ContextValue"],["impl PartialEq<Str> for OsStr"],["impl PartialEq<OsStr> for &OsStr"],["impl PartialEq<Id> for &str"],["impl PartialEq<Id> for Str"],["impl<T: PartialEq> PartialEq<Resettable<T>> for Resettable<T>"],["impl PartialEq<ValueHint> for ValueHint"],["impl PartialEq<ValueSource> for ValueSource"],["impl PartialEq<ArgMatches> for ArgMatches"],["impl PartialEq<ColorChoice> for ColorChoice"],["impl PartialEq<Id> for String"],["impl PartialEq<Str> for &OsStr"],["impl PartialEq<OsStr> for str"],["impl PartialEq<OsStr> for &str"],["impl PartialEq<Str> for String"],["impl PartialEq<str> for OsStr"],["impl PartialEq<Str> for str"],["impl PartialEq<ValueRange> for ValueRange"],["impl PartialEq<Arg> for Arg"],["impl PartialEq<Str> for &str"],["impl PartialEq<String> for OsStr"],["impl PartialEq<&str> for Str"],["impl PartialEq<PossibleValue> for PossibleValue"],["impl PartialEq<OsStr> for Str"],["impl PartialEq<ErrorKind> for ErrorKind"],["impl PartialEq<String> for Id"],["impl PartialEq<&str> for Id"],["impl PartialEq<OsStr> for OsString"],["impl PartialEq<str> for Id"],["impl PartialEq<&OsStr> for OsStr"],["impl PartialEq<&OsStr> for Str"],["impl PartialEq<ContextKind> for ContextKind"],["impl PartialEq<Id> for str"],["impl PartialEq<Str> for Id"],["impl PartialEq<OsStr> for String"]], "clap_lex":[["impl PartialEq<RawArgs> for RawArgs"],["impl<'s> PartialEq<ParsedArg<'s>> for ParsedArg<'s>"],["impl PartialEq<ArgCursor> for ArgCursor"]], "colorchoice":[["impl PartialEq<ColorChoice> for ColorChoice"]], "crossbeam_channel":[["impl<T: PartialEq> PartialEq<TrySendError<T>> for TrySendError<T>"],["impl PartialEq<RecvError> for RecvError"],["impl PartialEq<TryRecvError> for TryRecvError"],["impl PartialEq<SelectTimeoutError> for SelectTimeoutError"],["impl PartialEq<TryReadyError> for TryReadyError"],["impl PartialEq<RecvTimeoutError> for RecvTimeoutError"],["impl PartialEq<TrySelectError> for TrySelectError"],["impl<T: PartialEq> PartialEq<SendTimeoutError<T>> for SendTimeoutError<T>"],["impl PartialEq<ReadyTimeoutError> for ReadyTimeoutError"],["impl<T: PartialEq> PartialEq<SendError<T>> for SendError<T>"]], @@ -31,7 +31,7 @@ "hashbrown":[["impl PartialEq<TryReserveError> for TryReserveError"],["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<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,"]], "indexmap":[["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,"],["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: PartialEq, V: PartialEq> PartialEq<Slice<K, V>> for Slice<K, V>"],["impl PartialEq<TryReserveError> for TryReserveError"],["impl<T: PartialEq> PartialEq<Slice<T>> for Slice<T>"]], "libc":[["impl PartialEq<uinput_abs_setup> for uinput_abs_setup"],["impl PartialEq<in_addr> for in_addr"],["impl PartialEq<sockaddr_ll> for sockaddr_ll"],["impl PartialEq<Elf32_Chdr> for Elf32_Chdr"],["impl PartialEq<sockaddr_in6> for sockaddr_in6"],["impl PartialEq<statx_timestamp> for statx_timestamp"],["impl PartialEq<rlimit> for rlimit"],["impl PartialEq<sockaddr_in> for sockaddr_in"],["impl PartialEq<Elf64_Phdr> for Elf64_Phdr"],["impl PartialEq<__c_anonymous_sockaddr_can_j1939> for __c_anonymous_sockaddr_can_j1939"],["impl PartialEq<Elf32_Ehdr> for Elf32_Ehdr"],["impl PartialEq<ip_mreq> for ip_mreq"],["impl PartialEq<pollfd> for pollfd"],["impl PartialEq<sockaddr_un> for sockaddr_un"],["impl PartialEq<ptrace_syscall_info> for ptrace_syscall_info"],["impl PartialEq<mcontext_t> for mcontext_t"],["impl PartialEq<mntent> for mntent"],["impl PartialEq<mq_attr> for mq_attr"],["impl PartialEq<open_how> for open_how"],["impl PartialEq<ptrace_peeksiginfo_args> for ptrace_peeksiginfo_args"],["impl PartialEq<user> for user"],["impl PartialEq<posix_spawnattr_t> for posix_spawnattr_t"],["impl PartialEq<sigaction> for sigaction"],["impl PartialEq<if_nameindex> for if_nameindex"],["impl PartialEq<Dl_info> for Dl_info"],["impl PartialEq<pthread_cond_t> for pthread_cond_t"],["impl PartialEq<ucred> for ucred"],["impl PartialEq<_libc_fpxreg> for _libc_fpxreg"],["impl PartialEq<ucontext_t> for ucontext_t"],["impl PartialEq<nlattr> for nlattr"],["impl PartialEq<signalfd_siginfo> for signalfd_siginfo"],["impl PartialEq<ip_mreq_source> for ip_mreq_source"],["impl PartialEq<msghdr> for msghdr"],["impl PartialEq<sockaddr_alg> for sockaddr_alg"],["impl PartialEq<packet_mreq> for packet_mreq"],["impl PartialEq<group> for group"],["impl PartialEq<statx> for statx"],["impl PartialEq<ff_envelope> for ff_envelope"],["impl PartialEq<flock64> for flock64"],["impl PartialEq<inotify_event> for inotify_event"],["impl PartialEq<Elf64_Ehdr> for Elf64_Ehdr"],["impl PartialEq<statfs64> for statfs64"],["impl PartialEq<lconv> for lconv"],["impl PartialEq<__timeval> for __timeval"],["impl PartialEq<fsid_t> for fsid_t"],["impl PartialEq<ipv6_mreq> for ipv6_mreq"],["impl PartialEq<msginfo> for msginfo"],["impl PartialEq<iovec> for iovec"],["impl PartialEq<can_filter> for can_filter"],["impl PartialEq<arpreq> for arpreq"],["impl PartialEq<regmatch_t> for regmatch_t"],["impl PartialEq<nlmsgerr> for nlmsgerr"],["impl PartialEq<ntptimeval> for ntptimeval"],["impl PartialEq<aiocb> for aiocb"],["impl PartialEq<dl_phdr_info> for dl_phdr_info"],["impl PartialEq<rtentry> for rtentry"],["impl PartialEq<__exit_status> for __exit_status"],["impl PartialEq<Elf32_Phdr> for Elf32_Phdr"],["impl PartialEq<input_keymap_entry> for input_keymap_entry"],["impl PartialEq<sctp_nxtinfo> for sctp_nxtinfo"],["impl PartialEq<Elf32_Sym> for Elf32_Sym"],["impl PartialEq<glob64_t> for glob64_t"],["impl PartialEq<timeval> for timeval"],["impl PartialEq<__c_anonymous_ptrace_syscall_info_seccomp> for __c_anonymous_ptrace_syscall_info_seccomp"],["impl PartialEq<in6_rtmsg> for in6_rtmsg"],["impl PartialEq<nlmsghdr> for nlmsghdr"],["impl PartialEq<pthread_rwlock_t> for pthread_rwlock_t"],["impl PartialEq<winsize> for winsize"],["impl PartialEq<seccomp_data> for seccomp_data"],["impl PartialEq<statvfs64> for statvfs64"],["impl PartialEq<file_clone_range> for file_clone_range"],["impl PartialEq<sctp_sndrcvinfo> for sctp_sndrcvinfo"],["impl PartialEq<sctp_sndinfo> for sctp_sndinfo"],["impl PartialEq<pthread_attr_t> for pthread_attr_t"],["impl PartialEq<sched_param> for sched_param"],["impl PartialEq<nl_mmap_hdr> for nl_mmap_hdr"],["impl PartialEq<ip_mreqn> for ip_mreqn"],["impl PartialEq<semid_ds> for semid_ds"],["impl PartialEq<flock> for flock"],["impl PartialEq<shmid_ds> for shmid_ds"],["impl PartialEq<uinput_user_dev> for uinput_user_dev"],["impl PartialEq<sock_filter> for sock_filter"],["impl PartialEq<fd_set> for fd_set"],["impl PartialEq<sigevent> for sigevent"],["impl PartialEq<addrinfo> for addrinfo"],["impl PartialEq<msqid_ds> for msqid_ds"],["impl PartialEq<rusage> for rusage"],["impl PartialEq<Elf64_Shdr> for Elf64_Shdr"],["impl PartialEq<ipc_perm> for ipc_perm"],["impl PartialEq<rlimit64> for rlimit64"],["impl PartialEq<regex_t> for regex_t"],["impl PartialEq<termios2> for termios2"],["impl PartialEq<__c_anonymous_ptrace_syscall_info_data> for __c_anonymous_ptrace_syscall_info_data"],["impl PartialEq<__c_anonymous_ifru_map> for __c_anonymous_ifru_map"],["impl PartialEq<ff_condition_effect> for ff_condition_effect"],["impl PartialEq<nl_pktinfo> for nl_pktinfo"],["impl PartialEq<seminfo> for seminfo"],["impl PartialEq<seccomp_notif_sizes> for seccomp_notif_sizes"],["impl PartialEq<sigval> for sigval"],["impl PartialEq<Elf64_Sym> for Elf64_Sym"],["impl PartialEq<ff_constant_effect> for ff_constant_effect"],["impl PartialEq<pthread_barrier_t> for pthread_barrier_t"],["impl PartialEq<termios> for termios"],["impl PartialEq<utimbuf> for utimbuf"],["impl PartialEq<tms> for tms"],["impl PartialEq<ifaddrs> for ifaddrs"],["impl PartialEq<__c_anonymous_ptrace_syscall_info_exit> for __c_anonymous_ptrace_syscall_info_exit"],["impl PartialEq<tm> for tm"],["impl PartialEq<glob_t> for glob_t"],["impl PartialEq<fanotify_response> for fanotify_response"],["impl PartialEq<itimerval> for itimerval"],["impl PartialEq<nl_mmap_req> for nl_mmap_req"],["impl PartialEq<protoent> for protoent"],["impl PartialEq<statfs> for statfs"],["impl PartialEq<hostent> for hostent"],["impl PartialEq<pthread_mutex_t> for pthread_mutex_t"],["impl PartialEq<siginfo_t> for siginfo_t"],["impl PartialEq<pthread_condattr_t> for pthread_condattr_t"],["impl PartialEq<sockaddr_nl> for sockaddr_nl"],["impl PartialEq<fanotify_event_metadata> for fanotify_event_metadata"],["impl PartialEq<cpu_set_t> for cpu_set_t"],["impl PartialEq<utsname> for utsname"],["impl PartialEq<user_regs_struct> for user_regs_struct"],["impl PartialEq<passwd> for passwd"],["impl PartialEq<utmpx> for utmpx"],["impl PartialEq<arpd_request> for arpd_request"],["impl PartialEq<sembuf> for sembuf"],["impl PartialEq<mallinfo> for mallinfo"],["impl PartialEq<af_alg_iv> for af_alg_iv"],["impl PartialEq<sockaddr_vm> for sockaddr_vm"],["impl PartialEq<dirent> for dirent"],["impl PartialEq<in6_addr> for in6_addr"],["impl PartialEq<servent> for servent"],["impl PartialEq<__c_anonymous_ptrace_syscall_info_entry> for __c_anonymous_ptrace_syscall_info_entry"],["impl PartialEq<ff_effect> for ff_effect"],["impl PartialEq<sigset_t> for sigset_t"],["impl PartialEq<option> for option"],["impl PartialEq<pthread_barrierattr_t> for pthread_barrierattr_t"],["impl PartialEq<arpreq_old> for arpreq_old"],["impl PartialEq<sctp_initmsg> for sctp_initmsg"],["impl PartialEq<input_mask> for input_mask"],["impl PartialEq<input_absinfo> for input_absinfo"],["impl PartialEq<epoll_event> for epoll_event"],["impl PartialEq<statvfs> for statvfs"],["impl PartialEq<ptrace_rseq_configuration> for ptrace_rseq_configuration"],["impl PartialEq<uinput_ff_erase> for uinput_ff_erase"],["impl PartialEq<_libc_xmmreg> for _libc_xmmreg"],["impl PartialEq<sysinfo> for sysinfo"],["impl PartialEq<genlmsghdr> for genlmsghdr"],["impl PartialEq<_libc_fpstate> for _libc_fpstate"],["impl PartialEq<input_event> for input_event"],["impl PartialEq<hwtstamp_config> for hwtstamp_config"],["impl PartialEq<mallinfo2> for mallinfo2"],["impl PartialEq<ff_periodic_effect> for ff_periodic_effect"],["impl PartialEq<arphdr> for arphdr"],["impl PartialEq<sctp_rcvinfo> for sctp_rcvinfo"],["impl PartialEq<ff_replay> for ff_replay"],["impl PartialEq<itimerspec> for itimerspec"],["impl PartialEq<clone_args> for clone_args"],["impl PartialEq<spwd> for spwd"],["impl PartialEq<in6_ifreq> for in6_ifreq"],["impl PartialEq<sockaddr> for sockaddr"],["impl PartialEq<in_pktinfo> for in_pktinfo"],["impl PartialEq<linger> for linger"],["impl PartialEq<sock_extended_err> for sock_extended_err"],["impl PartialEq<sctp_authinfo> for sctp_authinfo"],["impl PartialEq<ff_trigger> for ff_trigger"],["impl PartialEq<sem_t> for sem_t"],["impl PartialEq<in6_pktinfo> for in6_pktinfo"],["impl PartialEq<sctp_prinfo> for sctp_prinfo"],["impl PartialEq<user_fpregs_struct> for user_fpregs_struct"],["impl PartialEq<uinput_setup> for uinput_setup"],["impl PartialEq<stat64> for stat64"],["impl PartialEq<dirent64> for dirent64"],["impl PartialEq<ff_ramp_effect> for ff_ramp_effect"],["impl PartialEq<j1939_filter> for j1939_filter"],["impl PartialEq<cmsghdr> for cmsghdr"],["impl PartialEq<dqblk> for dqblk"],["impl PartialEq<pthread_mutexattr_t> for pthread_mutexattr_t"],["impl PartialEq<ff_rumble_effect> for ff_rumble_effect"],["impl PartialEq<timex> for timex"],["impl PartialEq<uinput_ff_upload> for uinput_ff_upload"],["impl PartialEq<stat> for stat"],["impl PartialEq<sock_fprog> for sock_fprog"],["impl PartialEq<Elf32_Shdr> for Elf32_Shdr"],["impl PartialEq<stack_t> for stack_t"],["impl PartialEq<__c_anonymous_sockaddr_can_tp> for __c_anonymous_sockaddr_can_tp"],["impl PartialEq<posix_spawn_file_actions_t> for posix_spawn_file_actions_t"],["impl PartialEq<mmsghdr> for mmsghdr"],["impl PartialEq<pthread_rwlockattr_t> for pthread_rwlockattr_t"],["impl PartialEq<input_id> for input_id"],["impl PartialEq<Elf64_Chdr> for Elf64_Chdr"],["impl PartialEq<sockaddr_storage> for sockaddr_storage"],["impl PartialEq<timespec> for timespec"]], -"linux_api":[["impl PartialEq<linux_sockaddr_in> for linux_sockaddr_in"],["impl PartialEq<SigActionFlags> for SigActionFlags"],["impl PartialEq<WaitId> for WaitId"],["impl PartialEq<ProtFlags> for ProtFlags"],["impl PartialEq<CloneFlags> for CloneFlags"],["impl PartialEq<FcntlLeaseType> for FcntlLeaseType"],["impl PartialEq<FcntlCommand> for FcntlCommand"],["impl PartialEq<linux_timeval> for linux_timeval"],["impl PartialEq<SigInfoCodeSi> for SigInfoCodeSi"],["impl PartialEq<sigset_t> for sigset_t"],["impl PartialEq<SigInfoCodeBus> for SigInfoCodeBus"],["impl PartialEq<SigInfoCodePoll> for SigInfoCodePoll"],["impl PartialEq<EpollEvents> for EpollEvents"],["impl PartialEq<linux_rseq> for linux_rseq"],["impl PartialEq<FcntlOwner> for FcntlOwner"],["impl PartialEq<Errno> for Errno"],["impl PartialEq<EpollCreateFlags> for EpollCreateFlags"],["impl PartialEq<FcntlSealType> for FcntlSealType"],["impl PartialEq<MRemapFlags> for MRemapFlags"],["impl PartialEq<ClockId> for ClockId"],["impl PartialEq<SigInfoCodeCld> for SigInfoCodeCld"],["impl PartialEq<ITimerId> for ITimerId"],["impl PartialEq<Pid> for Pid"],["impl PartialEq<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl PartialEq<SigInfoCodeSegv> for SigInfoCodeSegv"],["impl PartialEq<SigInfoCodeFpe> for SigInfoCodeFpe"],["impl PartialEq<SigAltStackFlags> for SigAltStackFlags"],["impl PartialEq<SigInfoCodeSys> for SigInfoCodeSys"],["impl PartialEq<linux___kernel_old_timeval> for linux___kernel_old_timeval"],["impl PartialEq<Signal> for Signal"],["impl PartialEq<linux_clone_args> for linux_clone_args"],["impl PartialEq<EpollCtlOp> for EpollCtlOp"],["impl PartialEq<OFlag> for OFlag"],["impl PartialEq<SigProcMaskAction> for SigProcMaskAction"],["impl PartialEq<DescriptorFlags> for DescriptorFlags"],["impl PartialEq<ExecveAtFlags> for ExecveAtFlags"],["impl PartialEq<WaitFlags> for WaitFlags"],["impl PartialEq<linux_itimerspec> for linux_itimerspec"],["impl PartialEq<MapFlags> for MapFlags"],["impl PartialEq<linux_itimerval> for linux_itimerval"],["impl PartialEq<LinuxDefaultAction> for LinuxDefaultAction"],["impl PartialEq<SigInfoCode> for SigInfoCode"],["impl PartialEq<linux_timespec> for linux_timespec"],["impl PartialEq<FcntlRwHint> for FcntlRwHint"],["impl PartialEq<SigInfoCodeTrap> for SigInfoCodeTrap"],["impl PartialEq<IoctlRequest> for IoctlRequest"],["impl PartialEq<SigInfoCodeIll> for SigInfoCodeIll"]], +"linux_api":[["impl PartialEq<SigInfoCodeIll> for SigInfoCodeIll"],["impl PartialEq<FcntlOwner> for FcntlOwner"],["impl PartialEq<FcntlSealType> for FcntlSealType"],["impl PartialEq<SigInfoCodeTrap> for SigInfoCodeTrap"],["impl PartialEq<Errno> for Errno"],["impl PartialEq<WaitFlags> for WaitFlags"],["impl PartialEq<linux_timespec> for linux_timespec"],["impl PartialEq<SigInfoCode> for SigInfoCode"],["impl PartialEq<CloneFlags> for CloneFlags"],["impl PartialEq<SigInfoCodeCld> for SigInfoCodeCld"],["impl PartialEq<ITimerId> for ITimerId"],["impl PartialEq<OFlag> for OFlag"],["impl PartialEq<SigActionFlags> for SigActionFlags"],["impl PartialEq<linux_itimerval> for linux_itimerval"],["impl PartialEq<linux_clone_args> for linux_clone_args"],["impl PartialEq<SigInfoCodeSys> for SigInfoCodeSys"],["impl PartialEq<SigAltStackFlags> for SigAltStackFlags"],["impl PartialEq<IoctlRequest> for IoctlRequest"],["impl PartialEq<Signal> for Signal"],["impl PartialEq<linux_rseq> for linux_rseq"],["impl PartialEq<SigProcMaskAction> for SigProcMaskAction"],["impl PartialEq<LinuxDefaultAction> for LinuxDefaultAction"],["impl PartialEq<SigInfoCodePoll> for SigInfoCodePoll"],["impl PartialEq<linux___kernel_old_timeval> for linux___kernel_old_timeval"],["impl PartialEq<EpollCreateFlags> for EpollCreateFlags"],["impl PartialEq<EpollCtlOp> for EpollCtlOp"],["impl PartialEq<linux_sockaddr_in> for linux_sockaddr_in"],["impl PartialEq<ExecveAtFlags> for ExecveAtFlags"],["impl PartialEq<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl PartialEq<MRemapFlags> for MRemapFlags"],["impl PartialEq<MapFlags> for MapFlags"],["impl PartialEq<SigInfoCodeBus> for SigInfoCodeBus"],["impl PartialEq<ProtFlags> for ProtFlags"],["impl PartialEq<WaitId> for WaitId"],["impl PartialEq<ClockId> for ClockId"],["impl PartialEq<SigInfoCodeSegv> for SigInfoCodeSegv"],["impl PartialEq<EpollEvents> for EpollEvents"],["impl PartialEq<SigInfoCodeSi> for SigInfoCodeSi"],["impl PartialEq<SigInfoCodeFpe> for SigInfoCodeFpe"],["impl PartialEq<DescriptorFlags> for DescriptorFlags"],["impl PartialEq<FcntlLeaseType> for FcntlLeaseType"],["impl PartialEq<linux_itimerspec> for linux_itimerspec"],["impl PartialEq<sigset_t> for sigset_t"],["impl PartialEq<Pid> for Pid"],["impl PartialEq<FcntlCommand> for FcntlCommand"],["impl PartialEq<FcntlRwHint> for FcntlRwHint"],["impl PartialEq<linux_timeval> for linux_timeval"]], "linux_errno":[["impl PartialEq<u64> for Error"],["impl PartialEq<i64> for Error"],["impl PartialEq<Error> for NonZeroU32"],["impl PartialEq<Error> for u64"],["impl PartialEq<NonZeroU64> for Error"],["impl PartialEq<NonZeroIsize> for Error"],["impl PartialEq<NonZeroI32> for Error"],["impl PartialEq<Error> for NonZeroI32"],["impl PartialEq<Error> for isize"],["impl PartialEq<Error> for NonZeroU64"],["impl PartialEq<Error> for NonZeroIsize"],["impl PartialEq<Error> for u16"],["impl PartialEq<Error> for i64"],["impl PartialEq<u16> for Error"],["impl PartialEq<usize> for Error"],["impl PartialEq<NonZeroU32> for Error"],["impl PartialEq<Error> for Error"],["impl PartialEq<isize> for Error"],["impl PartialEq<NonZeroUsize> for Error"],["impl PartialEq<Error> for u32"],["impl PartialEq<NonZeroI16> for Error"],["impl PartialEq<Error> for usize"],["impl PartialEq<Error> for NonZeroI64"],["impl PartialEq<Error> for NonZeroUsize"],["impl PartialEq<i16> for Error"],["impl PartialEq<Error> for NonZeroU16"],["impl PartialEq<Error> for i32"],["impl PartialEq<Error> for Error"],["impl PartialEq<Error> for Error"],["impl PartialEq<NonZeroI64> for Error"],["impl PartialEq<Error> for NonZeroI16"],["impl PartialEq<Error> for i16"],["impl PartialEq<i32> for Error"],["impl PartialEq<u32> for Error"],["impl PartialEq<NonZeroU16> for Error"]], "linux_raw_sys":[["impl<Storage: PartialEq> PartialEq<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>"],["impl PartialEq<membarrier_cmd_flag> for membarrier_cmd_flag"],["impl PartialEq<fsconfig_command> for fsconfig_command"],["impl PartialEq<__kernel_timespec> for __kernel_timespec"],["impl PartialEq<membarrier_cmd> for membarrier_cmd"]], "linux_syscall":[["impl PartialEq<Result> for Result"],["impl PartialEq<Result> for Result"],["impl PartialEq<Result> for Result"],["impl PartialEq<Result> for Result"],["impl PartialEq<Syscall> for Syscall"],["impl PartialEq<Result> for Result"]], @@ -55,16 +55,16 @@ "regex":[["impl<'h> PartialEq<Match<'h>> for Match<'h>"],["impl PartialEq<Error> for Error"],["impl<'h> PartialEq<Match<'h>> for Match<'h>"]], "regex_automata":[["impl PartialEq<Look> for Look"],["impl PartialEq<Range<usize>> for Span"],["impl PartialEq<LookSet> for LookSet"],["impl PartialEq<Anchored> for Anchored"],["impl PartialEq<NonMaxUsize> for NonMaxUsize"],["impl PartialEq<SmallIndexError> for SmallIndexError"],["impl PartialEq<MatchKind> for MatchKind"],["impl PartialEq<DenseTransitions> for DenseTransitions"],["impl PartialEq<SmallIndex> for SmallIndex"],["impl PartialEq<Match> for Match"],["impl PartialEq<Span> for Range<usize>"],["impl PartialEq<PatternIDError> for PatternIDError"],["impl PartialEq<StateIDError> for StateIDError"],["impl PartialEq<LazyStateID> for LazyStateID"],["impl PartialEq<Transition> for Transition"],["impl PartialEq<OverlappingState> for OverlappingState"],["impl PartialEq<StateID> for StateID"],["impl PartialEq<MatchError> for MatchError"],["impl PartialEq<Span> for Span"],["impl PartialEq<SparseTransitions> for SparseTransitions"],["impl PartialEq<Unit> for Unit"],["impl PartialEq<MatchErrorKind> for MatchErrorKind"],["impl PartialEq<State> for State"],["impl PartialEq<PatternID> for PatternID"],["impl PartialEq<PatternSet> for PatternSet"],["impl PartialEq<HalfMatch> for HalfMatch"]], "regex_syntax":[["impl PartialEq<Utf8Range> for Utf8Range"],["impl PartialEq<Literal> for Literal"],["impl PartialEq<Seq> for Seq"],["impl PartialEq<Class> for Class"],["impl PartialEq<ClassSetBinaryOpKind> for ClassSetBinaryOpKind"],["impl PartialEq<ClassAsciiKind> for ClassAsciiKind"],["impl PartialEq<ClassSetRange> for ClassSetRange"],["impl PartialEq<Ast> for Ast"],["impl PartialEq<Assertion> for Assertion"],["impl PartialEq<ClassAscii> for ClassAscii"],["impl PartialEq<ErrorKind> for ErrorKind"],["impl PartialEq<RepetitionKind> for RepetitionKind"],["impl PartialEq<Look> for Look"],["impl PartialEq<Dot> for Dot"],["impl PartialEq<Hir> for Hir"],["impl PartialEq<LookSet> for LookSet"],["impl PartialEq<Flag> for Flag"],["impl PartialEq<Error> for Error"],["impl PartialEq<Flags> for Flags"],["impl PartialEq<Repetition> for Repetition"],["impl PartialEq<Concat> for Concat"],["impl PartialEq<ClassPerlKind> for ClassPerlKind"],["impl PartialEq<ClassUnicodeKind> for ClassUnicodeKind"],["impl PartialEq<HirKind> for HirKind"],["impl PartialEq<ClassUnicodeOpKind> for ClassUnicodeOpKind"],["impl PartialEq<WithComments> for WithComments"],["impl PartialEq<RepetitionRange> for RepetitionRange"],["impl PartialEq<SpecialLiteralKind> for SpecialLiteralKind"],["impl PartialEq<Alternation> for Alternation"],["impl PartialEq<ClassSet> for ClassSet"],["impl PartialEq<ClassUnicode> for ClassUnicode"],["impl PartialEq<Capture> for Capture"],["impl PartialEq<GroupKind> for GroupKind"],["impl PartialEq<ClassBracketed> for ClassBracketed"],["impl PartialEq<Utf8Sequence> for Utf8Sequence"],["impl PartialEq<ClassSetItem> for ClassSetItem"],["impl PartialEq<Error> for Error"],["impl PartialEq<ClassSetUnion> for ClassSetUnion"],["impl PartialEq<FlagsItem> for FlagsItem"],["impl PartialEq<LiteralKind> for LiteralKind"],["impl PartialEq<Literal> for Literal"],["impl PartialEq<CaptureName> for CaptureName"],["impl PartialEq<SetFlags> for SetFlags"],["impl PartialEq<ClassSetBinaryOp> for ClassSetBinaryOp"],["impl PartialEq<HexLiteralKind> for HexLiteralKind"],["impl PartialEq<ClassPerl> for ClassPerl"],["impl PartialEq<ClassBytes> for ClassBytes"],["impl PartialEq<ClassBytesRange> for ClassBytesRange"],["impl PartialEq<Span> for Span"],["impl PartialEq<AssertionKind> for AssertionKind"],["impl PartialEq<Comment> for Comment"],["impl PartialEq<ErrorKind> for ErrorKind"],["impl PartialEq<Literal> for Literal"],["impl PartialEq<FlagsItemKind> for FlagsItemKind"],["impl PartialEq<RepetitionOp> for RepetitionOp"],["impl PartialEq<Group> for Group"],["impl PartialEq<Error> for Error"],["impl PartialEq<Repetition> for Repetition"],["impl PartialEq<Properties> for Properties"],["impl PartialEq<ClassUnicode> for ClassUnicode"],["impl PartialEq<ClassUnicodeRange> for ClassUnicodeRange"],["impl PartialEq<Position> for Position"]], -"rustix":[["impl PartialEq<LocalModes> for LocalModes"],["impl PartialEq<MremapFlags> for MremapFlags"],["impl PartialEq<TimeStampCounterReadability> for TimeStampCounterReadability"],["impl PartialEq<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl PartialEq<Errno> for Errno"],["impl PartialEq<FdFlags> for FdFlags"],["impl PartialEq<TimerfdClockId> for TimerfdClockId"],["impl PartialEq<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl PartialEq<MprotectFlags> for MprotectFlags"],["impl PartialEq<Resource> for Resource"],["impl PartialEq<StatVfsMountFlags> for StatVfsMountFlags"],["impl PartialEq<CapabilityFlags> for CapabilityFlags"],["impl PartialEq<Pid> for Pid"],["impl PartialEq<SpliceFlags> for SpliceFlags"],["impl PartialEq<RenameFlags> for RenameFlags"],["impl PartialEq<FlockOperation> for FlockOperation"],["impl PartialEq<FutexOperation> for FutexOperation"],["impl PartialEq<Gid> for Gid"],["impl PartialEq<Signal> for Signal"],["impl PartialEq<CapabilitySets> for CapabilitySets"],["impl PartialEq<ReadWriteFlags> for ReadWriteFlags"],["impl PartialEq<PTracer> for PTracer"],["impl PartialEq<TimerfdFlags> for TimerfdFlags"],["impl PartialEq<Action> for Action"],["impl PartialEq<UnalignedAccessControl> for UnalignedAccessControl"],["impl PartialEq<Uid> for Uid"],["impl PartialEq<SecureComputingMode> for SecureComputingMode"],["impl PartialEq<ClockId> for ClockId"],["impl PartialEq<SpeculationFeatureState> for SpeculationFeatureState"],["impl PartialEq<SealFlags> for SealFlags"],["impl PartialEq<CreateFlags> for CreateFlags"],["impl PartialEq<ProtFlags> for ProtFlags"],["impl PartialEq<MapFlags> for MapFlags"],["impl PartialEq<VirtualMemoryMapAddress> for VirtualMemoryMapAddress"],["impl PartialEq<MembarrierQuery> for MembarrierQuery"],["impl PartialEq<UserfaultfdFlags> for UserfaultfdFlags"],["impl PartialEq<SeekFrom> for SeekFrom"],["impl PartialEq<ControlModes> for ControlModes"],["impl PartialEq<ResolveFlags> for ResolveFlags"],["impl PartialEq<CoreSchedulingScope> for CoreSchedulingScope"],["impl PartialEq<Rlimit> for Rlimit"],["impl PartialEq<TimingMethod> for TimingMethod"],["impl PartialEq<DupFlags> for DupFlags"],["impl PartialEq<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl PartialEq<CpuSet> for CpuSet"],["impl PartialEq<MemfdFlags> for MemfdFlags"],["impl PartialEq<Access> for Access"],["impl PartialEq<EndianMode> for EndianMode"],["impl PartialEq<QueueSelector> for QueueSelector"],["impl PartialEq<InputModes> for InputModes"],["impl PartialEq<DumpableBehavior> for DumpableBehavior"],["impl PartialEq<FloatingPointMode> for FloatingPointMode"],["impl PartialEq<OutputModes> for OutputModes"],["impl PartialEq<MachineCheckMemoryCorruptionKillPolicy> for MachineCheckMemoryCorruptionKillPolicy"],["impl PartialEq<PidfdFlags> for PidfdFlags"],["impl PartialEq<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl PartialEq<WaitidOptions> for WaitidOptions"],["impl PartialEq<SysCallUserDispatchFastSwitch> for SysCallUserDispatchFastSwitch"],["impl PartialEq<StatxFlags> for StatxFlags"],["impl PartialEq<MlockFlags> for MlockFlags"],["impl PartialEq<LinkNameSpaceType> for LinkNameSpaceType"],["impl PartialEq<Advice> for Advice"],["impl PartialEq<OFlags> for OFlags"],["impl PartialEq<TaggedAddressMode> for TaggedAddressMode"],["impl PartialEq<XattrFlags> for XattrFlags"],["impl PartialEq<Cpuid> for Cpuid"],["impl PartialEq<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl PartialEq<MsyncFlags> for MsyncFlags"],["impl PartialEq<PipeFlags> for PipeFlags"],["impl PartialEq<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl PartialEq<MembarrierCommand> for MembarrierCommand"],["impl PartialEq<Direction> for Direction"],["impl PartialEq<FallocateFlags> for FallocateFlags"],["impl PartialEq<Capability> for Capability"],["impl PartialEq<OptionalActions> for OptionalActions"],["impl PartialEq<WaitOptions> for WaitOptions"],["impl PartialEq<FileType> for FileType"],["impl PartialEq<FutexFlags> for FutexFlags"],["impl PartialEq<SVEVectorLengthConfig> for SVEVectorLengthConfig"],["impl PartialEq<UnshareFlags> for UnshareFlags"],["impl PartialEq<AtFlags> for AtFlags"],["impl PartialEq<Advice> for Advice"],["impl PartialEq<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl PartialEq<WatchFlags> for WatchFlags"],["impl PartialEq<Opcode> for Opcode"],["impl PartialEq<Mode> for Mode"],["impl PartialEq<SpeculationFeature> for SpeculationFeature"]], +"rustix":[["impl PartialEq<SecureComputingMode> for SecureComputingMode"],["impl PartialEq<MachineCheckMemoryCorruptionKillPolicy> for MachineCheckMemoryCorruptionKillPolicy"],["impl PartialEq<FutexOperation> for FutexOperation"],["impl PartialEq<ProtFlags> for ProtFlags"],["impl PartialEq<VirtualMemoryMapAddress> for VirtualMemoryMapAddress"],["impl PartialEq<DupFlags> for DupFlags"],["impl PartialEq<MembarrierQuery> for MembarrierQuery"],["impl PartialEq<CoreSchedulingScope> for CoreSchedulingScope"],["impl PartialEq<TaggedAddressMode> for TaggedAddressMode"],["impl PartialEq<Pid> for Pid"],["impl PartialEq<FlockOperation> for FlockOperation"],["impl PartialEq<Errno> for Errno"],["impl PartialEq<FloatingPointMode> for FloatingPointMode"],["impl PartialEq<UserfaultfdFlags> for UserfaultfdFlags"],["impl PartialEq<ReadWriteFlags> for ReadWriteFlags"],["impl PartialEq<FallocateFlags> for FallocateFlags"],["impl PartialEq<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl PartialEq<CpuSet> for CpuSet"],["impl PartialEq<Advice> for Advice"],["impl PartialEq<SpeculationFeature> for SpeculationFeature"],["impl PartialEq<ClockId> for ClockId"],["impl PartialEq<Cpuid> for Cpuid"],["impl PartialEq<LocalModes> for LocalModes"],["impl PartialEq<PidfdFlags> for PidfdFlags"],["impl PartialEq<SVEVectorLengthConfig> for SVEVectorLengthConfig"],["impl PartialEq<OptionalActions> for OptionalActions"],["impl PartialEq<LinkNameSpaceType> for LinkNameSpaceType"],["impl PartialEq<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl PartialEq<TimerfdFlags> for TimerfdFlags"],["impl PartialEq<TimingMethod> for TimingMethod"],["impl PartialEq<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl PartialEq<Resource> for Resource"],["impl PartialEq<SpeculationFeatureState> for SpeculationFeatureState"],["impl PartialEq<SealFlags> for SealFlags"],["impl PartialEq<MapFlags> for MapFlags"],["impl PartialEq<TimerfdClockId> for TimerfdClockId"],["impl PartialEq<XattrFlags> for XattrFlags"],["impl PartialEq<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl PartialEq<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl PartialEq<TimeStampCounterReadability> for TimeStampCounterReadability"],["impl PartialEq<Uid> for Uid"],["impl PartialEq<SeekFrom> for SeekFrom"],["impl PartialEq<CapabilityFlags> for CapabilityFlags"],["impl PartialEq<UnshareFlags> for UnshareFlags"],["impl PartialEq<DumpableBehavior> for DumpableBehavior"],["impl PartialEq<AtFlags> for AtFlags"],["impl PartialEq<Capability> for Capability"],["impl PartialEq<FileType> for FileType"],["impl PartialEq<Mode> for Mode"],["impl PartialEq<FdFlags> for FdFlags"],["impl PartialEq<UnalignedAccessControl> for UnalignedAccessControl"],["impl PartialEq<Gid> for Gid"],["impl PartialEq<Advice> for Advice"],["impl PartialEq<ResolveFlags> for ResolveFlags"],["impl PartialEq<MembarrierCommand> for MembarrierCommand"],["impl PartialEq<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl PartialEq<RenameFlags> for RenameFlags"],["impl PartialEq<Opcode> for Opcode"],["impl PartialEq<Direction> for Direction"],["impl PartialEq<ControlModes> for ControlModes"],["impl PartialEq<Access> for Access"],["impl PartialEq<Signal> for Signal"],["impl PartialEq<CapabilitySets> for CapabilitySets"],["impl PartialEq<FutexFlags> for FutexFlags"],["impl PartialEq<MemfdFlags> for MemfdFlags"],["impl PartialEq<StatxFlags> for StatxFlags"],["impl PartialEq<MlockFlags> for MlockFlags"],["impl PartialEq<EndianMode> for EndianMode"],["impl PartialEq<StatVfsMountFlags> for StatVfsMountFlags"],["impl PartialEq<WatchFlags> for WatchFlags"],["impl PartialEq<InputModes> for InputModes"],["impl PartialEq<QueueSelector> for QueueSelector"],["impl PartialEq<Rlimit> for Rlimit"],["impl PartialEq<OFlags> for OFlags"],["impl PartialEq<Action> for Action"],["impl PartialEq<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl PartialEq<OutputModes> for OutputModes"],["impl PartialEq<MprotectFlags> for MprotectFlags"],["impl PartialEq<CreateFlags> for CreateFlags"],["impl PartialEq<MremapFlags> for MremapFlags"],["impl PartialEq<PTracer> for PTracer"],["impl PartialEq<WaitidOptions> for WaitidOptions"],["impl PartialEq<SysCallUserDispatchFastSwitch> for SysCallUserDispatchFastSwitch"],["impl PartialEq<MsyncFlags> for MsyncFlags"],["impl PartialEq<PipeFlags> for PipeFlags"],["impl PartialEq<SpliceFlags> for SpliceFlags"],["impl PartialEq<WaitOptions> for WaitOptions"],["impl PartialEq<MlockAllFlags> for MlockAllFlags"]], "schemars":[["impl PartialEq<ObjectValidation> for ObjectValidation"],["impl PartialEq<StringValidation> for StringValidation"],["impl PartialEq<InstanceType> for InstanceType"],["impl<T: PartialEq> PartialEq<SingleOrVec<T>> for SingleOrVec<T>"],["impl PartialEq<Metadata> for Metadata"],["impl PartialEq<SchemaObject> for SchemaObject"],["impl PartialEq<ArrayValidation> for ArrayValidation"],["impl PartialEq<RootSchema> for RootSchema"],["impl PartialEq<Schema> for Schema"],["impl PartialEq<SubschemaValidation> for SubschemaValidation"],["impl PartialEq<NumberValidation> for NumberValidation"]], "serde":[["impl PartialEq<Error> for Error"],["impl PartialEq<IgnoredAny> for IgnoredAny"],["impl<'a> PartialEq<Unexpected<'a>> for Unexpected<'a>"]], "serde_derive_internals":[["impl PartialEq<RenameRule> for RenameRule"]], "serde_json":[["impl<'a> PartialEq<i32> for &'a Value"],["impl PartialEq<i8> for Value"],["impl PartialEq<Value> for bool"],["impl PartialEq<Value> for f64"],["impl<'a> PartialEq<i32> for &'a mut Value"],["impl PartialEq<Value> for u32"],["impl<'a> PartialEq<u8> for &'a mut Value"],["impl PartialEq<Category> for Category"],["impl<'a> PartialEq<isize> for &'a mut Value"],["impl PartialEq<Value> for i16"],["impl PartialEq<Number> for Number"],["impl<'a> PartialEq<&'a str> for Value"],["impl<'a> PartialEq<usize> for &'a mut Value"],["impl PartialEq<i32> for Value"],["impl PartialEq<bool> for Value"],["impl PartialEq<Value> for str"],["impl<'a> PartialEq<isize> for &'a Value"],["impl PartialEq<Value> for usize"],["impl<'a> PartialEq<f32> for &'a mut Value"],["impl PartialEq<Map<String, Value>> for Map<String, Value>"],["impl<'a> PartialEq<i64> for &'a Value"],["impl<'a> PartialEq<f64> for &'a mut Value"],["impl<'a> PartialEq<bool> for &'a mut Value"],["impl PartialEq<usize> for Value"],["impl<'a> PartialEq<i16> for &'a mut Value"],["impl PartialEq<Value> for String"],["impl PartialEq<Value> for f32"],["impl PartialEq<Value> for isize"],["impl PartialEq<Value> for u64"],["impl PartialEq<Value> for u16"],["impl PartialEq<f32> for Value"],["impl<'a> PartialEq<u64> for &'a mut Value"],["impl PartialEq<String> for Value"],["impl<'a> PartialEq<u64> for &'a Value"],["impl<'a> PartialEq<i8> for &'a mut Value"],["impl<'a> PartialEq<f64> for &'a Value"],["impl<'a> PartialEq<i8> for &'a Value"],["impl<'a> PartialEq<bool> for &'a Value"],["impl PartialEq<u64> for Value"],["impl<'a> PartialEq<i16> for &'a Value"],["impl PartialEq<u32> for Value"],["impl PartialEq<isize> for Value"],["impl PartialEq<f64> for Value"],["impl<'a> PartialEq<u8> for &'a Value"],["impl PartialEq<Value> for i32"],["impl<'a> PartialEq<u16> for &'a mut Value"],["impl PartialEq<Value> for i64"],["impl<'a> PartialEq<usize> for &'a Value"],["impl PartialEq<Value> for u8"],["impl PartialEq<str> for Value"],["impl PartialEq<i64> for Value"],["impl<'a> PartialEq<f32> for &'a Value"],["impl PartialEq<i16> for Value"],["impl PartialEq<Value> for i8"],["impl<'a> PartialEq<u32> for &'a Value"],["impl<'a> PartialEq<i64> for &'a mut Value"],["impl PartialEq<u8> for Value"],["impl<'a> PartialEq<u32> for &'a mut Value"],["impl<'a> PartialEq<Value> for &'a str"],["impl PartialEq<u16> for Value"],["impl<'a> PartialEq<u16> for &'a Value"],["impl PartialEq<Value> for Value"]], "serde_spanned":[["impl<T: PartialEq> PartialEq<Spanned<T>> for Spanned<T>"]], "serde_yaml":[["impl PartialEq<f32> for Value"],["impl PartialEq<Mapping> for Mapping"],["impl<T> PartialEq<T> for Tagwhere\n T: ?Sized + AsRef<str>,"],["impl<'a> PartialEq<i16> for &'a Value"],["impl PartialEq<Value> for Value"],["impl PartialEq<String> for Value"],["impl<'a> PartialEq<u32> for &'a Value"],["impl PartialEq<i16> for Value"],["impl<'a> PartialEq<u16> for &'a Value"],["impl<'a> PartialEq<u16> for &'a mut Value"],["impl PartialEq<u32> for Value"],["impl<'a> PartialEq<&'a str> for Value"],["impl<'a> PartialEq<u64> for &'a mut Value"],["impl<'a> PartialEq<u64> for &'a Value"],["impl<'a> PartialEq<i64> for &'a mut Value"],["impl PartialEq<i64> for Value"],["impl<'a> PartialEq<u8> for &'a Value"],["impl PartialEq<i8> for Value"],["impl<'a> PartialEq<u32> for &'a mut Value"],["impl PartialEq<usize> for Value"],["impl<'a> PartialEq<f32> for &'a mut Value"],["impl<'a> PartialEq<i32> for &'a mut Value"],["impl PartialEq<u16> for Value"],["impl<'a> PartialEq<f64> for &'a Value"],["impl<'a> PartialEq<f64> for &'a mut Value"],["impl<'a> PartialEq<i16> for &'a mut Value"],["impl<'a> PartialEq<i8> for &'a mut Value"],["impl<'a> PartialEq<i32> for &'a Value"],["impl<'a> PartialEq<f32> for &'a Value"],["impl PartialEq<Number> for Number"],["impl<'a> PartialEq<isize> for &'a Value"],["impl<'a> PartialEq<i8> for &'a Value"],["impl PartialEq<TaggedValue> for TaggedValue"],["impl<'a> PartialEq<usize> for &'a mut Value"],["impl PartialEq<u64> for Value"],["impl PartialEq<f64> for Value"],["impl<'a> PartialEq<usize> for &'a Value"],["impl<'a> PartialEq<isize> for &'a mut Value"],["impl PartialEq<bool> for Value"],["impl<'a> PartialEq<u8> for &'a mut Value"],["impl PartialEq<u8> for Value"],["impl<'a> PartialEq<i64> for &'a Value"],["impl PartialEq<Tag> for Tag"],["impl PartialEq<i32> for Value"],["impl PartialEq<str> for Value"],["impl PartialEq<isize> for Value"]], -"shadow_rs":[["impl PartialEq<ThreadId> for ThreadId"],["impl PartialEq<Blocked> for Blocked"],["impl PartialEq<TaskRef> for TaskRef"],["impl PartialEq<IoVec> for IoVec"],["impl PartialEq<EnvName> for EnvName"],["impl PartialEq<SyscallError> for SyscallError"],["impl PartialEq<TimePrefixUpper> for TimePrefixUpper"],["impl PartialEq<SysCallCondition> for SysCallCondition"],["impl PartialEq<ProcessFinalState> for ProcessFinalState"],["impl PartialEq<NoInterface> for NoInterface"],["impl PartialEq<LocalEventData> for LocalEventData"],["impl<T: PartialEq + Prefix> PartialEq<Time<T>> for Time<T>"],["impl<Storage: PartialEq> PartialEq<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>"],["impl PartialEq<ShadowEdge> for ShadowEdge"],["impl PartialEq<MappingPath> for MappingPath"],["impl PartialEq<Failed> for Failed"],["impl PartialEq<Event> for Event"],["impl PartialEq<PathProperties> for PathProperties"],["impl<T: PartialEq + Prefix> PartialEq<BitsPerSec<T>> for BitsPerSec<T>"],["impl PartialEq<ProcessId> for ProcessId"],["impl PartialEq<StraceFmtMode> for StraceFmtMode"],["impl PartialEq<RunningVal> for RunningVal"],["impl PartialEq<LogInfoFlag> for LogInfoFlag"],["impl PartialEq<PacketEventData> for PacketEventData"],["impl PartialEq<QDiscMode> for QDiscMode"],["impl PartialEq<PacketRc> for PacketRc"],["impl PartialEq<Signal> for Signal"],["impl PartialEq<Counter> for Counter"],["impl PartialEq<SiPrefixUpper> for SiPrefixUpper"],["impl PartialEq<ShadowNode> for ShadowNode"],["impl PartialEq<DescriptorHandleError> for DescriptorHandleError"],["impl PartialEq<ChunkType> for ChunkType"],["impl<T: PartialEq> PartialEq<NullableOption<T>> for NullableOption<T>"],["impl<T: PartialEq + Prefix> PartialEq<Bytes<T>> for Bytes<T>"],["impl PartialEq<EventData> for EventData"],["impl PartialEq<SiPrefix> for SiPrefix"],["impl<T> PartialEq<SockaddrUnix<T>> for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl PartialEq<StatusListener> for StatusListener"],["impl PartialEq<HostName> for HostName"],["impl PartialEq<Sharing> for Sharing"],["impl<'a> PartialEq<SysCallConditionRef<'a>> for SysCallConditionRef<'a>"],["impl PartialEq<Mapping> for Mapping"],["impl PartialEq<TimePrefix> for TimePrefix"],["impl PartialEq<FmtOptions> for FmtOptions"],["impl<'a> PartialEq<SysCallConditionRefMut<'a>> for SysCallConditionRefMut<'a>"],["impl PartialEq<DescriptorHandle> for DescriptorHandle"],["impl PartialEq<FileMode> for FileMode"],["impl PartialEq<ExitStatus> for ExitStatus"],["impl<V: PartialEq> PartialEq<Mutation<V>> for Mutation<V>"],["impl PartialEq<UnixSocketType> for UnixSocketType"]], +"shadow_rs":[["impl PartialEq<StraceFmtMode> for StraceFmtMode"],["impl<V: PartialEq> PartialEq<Mutation<V>> for Mutation<V>"],["impl PartialEq<UnixSocketType> for UnixSocketType"],["impl PartialEq<ProcessFinalState> for ProcessFinalState"],["impl PartialEq<SiPrefix> for SiPrefix"],["impl PartialEq<SysCallCondition> for SysCallCondition"],["impl PartialEq<MappingPath> for MappingPath"],["impl<T: PartialEq + Prefix> PartialEq<Time<T>> for Time<T>"],["impl PartialEq<EnvName> for EnvName"],["impl PartialEq<ShadowNode> for ShadowNode"],["impl PartialEq<TimePrefix> for TimePrefix"],["impl PartialEq<IoVec> for IoVec"],["impl<T: PartialEq + Prefix> PartialEq<BitsPerSec<T>> for BitsPerSec<T>"],["impl<Storage: PartialEq> PartialEq<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>"],["impl PartialEq<FmtOptions> for FmtOptions"],["impl PartialEq<PacketRc> for PacketRc"],["impl PartialEq<ExitStatus> for ExitStatus"],["impl PartialEq<PacketEventData> for PacketEventData"],["impl PartialEq<RunningVal> for RunningVal"],["impl<T: PartialEq + Prefix> PartialEq<Bytes<T>> for Bytes<T>"],["impl PartialEq<NoInterface> for NoInterface"],["impl PartialEq<Sharing> for Sharing"],["impl PartialEq<ThreadId> for ThreadId"],["impl PartialEq<TaskRef> for TaskRef"],["impl PartialEq<Failed> for Failed"],["impl PartialEq<TimePrefixUpper> for TimePrefixUpper"],["impl PartialEq<QDiscMode> for QDiscMode"],["impl PartialEq<Event> for Event"],["impl PartialEq<Signal> for Signal"],["impl PartialEq<DescriptorHandle> for DescriptorHandle"],["impl PartialEq<ChunkType> for ChunkType"],["impl<T: PartialEq> PartialEq<NullableOption<T>> for NullableOption<T>"],["impl<T> PartialEq<SockaddrUnix<T>> for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl PartialEq<SyscallError> for SyscallError"],["impl PartialEq<LogInfoFlag> for LogInfoFlag"],["impl PartialEq<FileMode> for FileMode"],["impl PartialEq<Counter> for Counter"],["impl PartialEq<DescriptorHandleError> for DescriptorHandleError"],["impl PartialEq<EventData> for EventData"],["impl<'a> PartialEq<SysCallConditionRefMut<'a>> for SysCallConditionRefMut<'a>"],["impl PartialEq<PathProperties> for PathProperties"],["impl PartialEq<HostName> for HostName"],["impl PartialEq<ProcessId> for ProcessId"],["impl PartialEq<Mapping> for Mapping"],["impl PartialEq<Blocked> for Blocked"],["impl<'a> PartialEq<SysCallConditionRef<'a>> for SysCallConditionRef<'a>"],["impl PartialEq<SiPrefixUpper> for SiPrefixUpper"],["impl PartialEq<StatusListener> for StatusListener"],["impl PartialEq<LocalEventData> for LocalEventData"],["impl PartialEq<ShadowEdge> for ShadowEdge"]], "shadow_shim":[["impl PartialEq<ThreadLocalStorageKey> for ThreadLocalStorageKey"],["impl PartialEq<Mode> for Mode"]], -"shadow_shim_helper_rs":[["impl PartialEq<Tag> for Tag"],["impl PartialEq<SysCallReg> for SysCallReg"],["impl<T: PartialEq> PartialEq<FfiOption<T>> for FfiOption<T>"],["impl PartialEq<SimulationTime> for SimulationTime"],["impl PartialEq<TimeParts> for TimeParts"],["impl PartialEq<HostId> for HostId"],["impl<T: PartialEq> PartialEq<ForeignPtr<T>> for ForeignPtr<T>"],["impl PartialEq<EmulatedTime> for EmulatedTime"]], +"shadow_shim_helper_rs":[["impl PartialEq<Tag> for Tag"],["impl PartialEq<TimeParts> for TimeParts"],["impl PartialEq<HostId> for HostId"],["impl<T: PartialEq> PartialEq<FfiOption<T>> for FfiOption<T>"],["impl PartialEq<SysCallReg> for SysCallReg"],["impl PartialEq<EmulatedTime> for EmulatedTime"],["impl PartialEq<SimulationTime> for SimulationTime"],["impl<T: PartialEq> PartialEq<ForeignPtr<T>> for ForeignPtr<T>"]], "signal_hook_registry":[["impl PartialEq<SigId> for SigId"]], "slotmap":[["impl PartialEq<DefaultKey> for DefaultKey"],["impl<K, V, S> PartialEq<SparseSecondaryMap<K, V, S>> for SparseSecondaryMap<K, V, S>where\n K: Key,\n V: PartialEq,\n S: BuildHasher,"],["impl<K: Key, V: PartialEq> PartialEq<SecondaryMap<K, V>> for SecondaryMap<K, V>"],["impl PartialEq<KeyData> for KeyData"]], "smallvec":[["impl<A: Array, B: Array> PartialEq<SmallVec<B>> for SmallVec<A>where\n A::Item: PartialEq<B::Item>,"]], @@ -81,8 +81,8 @@ "test_select":[["impl PartialEq<SelectFn> for SelectFn"]], "test_send_recv":[["impl PartialEq<SendRecvMethod> for SendRecvMethod"]], "test_signals":[["impl PartialEq<Record> for Record"],["impl PartialEq<DoSetcontextHandlerResult> for DoSetcontextHandlerResult"],["impl PartialEq<SignalCode> for SignalCode"]], -"test_socket":[["impl PartialEq<SocketFn> for SocketFn"],["impl PartialEq<SocketArguments> for SocketArguments"]], -"test_utils":[["impl PartialEq<FuzzOrder> for FuzzOrder"],["impl PartialEq<TestEnvironment> for TestEnvironment"],["impl PartialEq<SocketInitMethod> for SocketInitMethod"],["impl PartialEq<FuzzError> for FuzzError"],["impl PartialEq<SockAddr> for SockAddr"],["impl PartialEq<ITimer> for ITimer"]], +"test_socket":[["impl PartialEq<SocketArguments> for SocketArguments"],["impl PartialEq<SocketFn> for SocketFn"]], +"test_utils":[["impl PartialEq<FuzzOrder> for FuzzOrder"],["impl PartialEq<SocketInitMethod> for SocketInitMethod"],["impl PartialEq<SockAddr> for SockAddr"],["impl PartialEq<FuzzError> for FuzzError"],["impl PartialEq<TestEnvironment> for TestEnvironment"],["impl PartialEq<ITimer> for ITimer"]], "toml":[["impl PartialEq<Error> for Error"],["impl PartialEq<Map<String, Value>> for Map<String, Value>"],["impl PartialEq<Value> for Value"],["impl PartialEq<Error> for Error"]], "toml_datetime":[["impl PartialEq<Datetime> for Datetime"],["impl PartialEq<Date> for Date"],["impl PartialEq<Offset> for Offset"],["impl PartialEq<Time> for Time"]], "toml_edit":[["impl PartialEq<str> for Key"],["impl<'s> PartialEq<&'s str> for Key"],["impl<'s> PartialEq<str> for KeyMut<'s>"],["impl PartialEq<RawString> for RawString"],["impl PartialEq<String> for Key"],["impl PartialEq<Decor> for Decor"],["impl PartialEq<Error> for Error"],["impl<T: PartialEq> PartialEq<Formatted<T>> for Formatted<T>"],["impl<'k> PartialEq<KeyMut<'k>> for KeyMut<'k>"],["impl PartialEq<Key> for Key"],["impl PartialEq<Error> for Error"],["impl<'s> PartialEq<&'s str> for KeyMut<'s>"],["impl<'s> PartialEq<String> for KeyMut<'s>"],["impl PartialEq<Repr> for Repr"],["impl PartialEq<InternalString> for InternalString"],["impl PartialEq<TomlError> for TomlError"]], @@ -90,6 +90,6 @@ "utf8parse":[["impl PartialEq<Parser> for Parser"]], "vasi_sync":[["impl PartialEq<SelfContainedChannelError> for SelfContainedChannelError"]], "version_compare":[["impl<'a> PartialEq<Version<'a>> for Version<'a>"],["impl<'a> PartialEq<Part<'a>> for Part<'a>"],["impl PartialEq<Manifest> for Manifest"],["impl PartialEq<Cmp> for Cmp"]], -"which":[["impl PartialEq<CanonicalPath> for CanonicalPath"],["impl PartialEq<CanonicalPath> for PathBuf"],["impl PartialEq<PathBuf> for Path"],["impl PartialEq<PathBuf> for CanonicalPath"],["impl PartialEq<Path> for Path"],["impl PartialEq<Path> for PathBuf"],["impl PartialEq<Error> for Error"]], +"which":[["impl PartialEq<Error> for Error"],["impl PartialEq<CanonicalPath> for CanonicalPath"],["impl PartialEq<Path> for Path"],["impl PartialEq<PathBuf> for Path"],["impl PartialEq<Path> for PathBuf"],["impl PartialEq<CanonicalPath> for PathBuf"],["impl PartialEq<PathBuf> for CanonicalPath"]], "winnow":[["impl<'a, 'b> PartialEq<Bytes> for [u8]"],["impl PartialEq<Needed> for Needed"],["impl<I: PartialEq + Clone, C: PartialEq> PartialEq<VerboseError<I, C>> for VerboseError<I, C>"],["impl<I: PartialEq + Clone> PartialEq<InputError<I>> for InputError<I>"],["impl<I: PartialEq> PartialEq<Partial<I>> for Partial<I>"],["impl PartialEq<Range> for Range"],["impl PartialEq<BStr> for BStr"],["impl<'a, 'b> PartialEq<BStr> for &'a [u8]"],["impl<'a, 'b> PartialEq<str> for Bytes"],["impl<'a, 'b> PartialEq<str> for BStr"],["impl<I: PartialEq> PartialEq<Located<I>> for Located<I>"],["impl<I: PartialEq, S: PartialEq> PartialEq<Stateful<I, S>> for Stateful<I, S>"],["impl PartialEq<StrContext> for StrContext"],["impl<'a, 'b> PartialEq<&'a str> for Bytes"],["impl<'a, 'b> PartialEq<BStr> for [u8]"],["impl<'a, 'b> PartialEq<Bytes> for &'a str"],["impl PartialEq<CompareResult> for CompareResult"],["impl<'a, 'b> PartialEq<&'a [u8]> for BStr"],["impl PartialEq<Endianness> for Endianness"],["impl<I: PartialEq, E: PartialEq> PartialEq<ParseError<I, E>> for ParseError<I, E>"],["impl<C: PartialEq> PartialEq<VerboseErrorKind<C>> for VerboseErrorKind<C>"],["impl PartialEq<ErrorKind> for ErrorKind"],["impl<'a, 'b> PartialEq<BStr> for &'a str"],["impl<'a, 'b> PartialEq<BStr> for str"],["impl<'a, 'b> PartialEq<[u8]> for Bytes"],["impl<E: PartialEq> PartialEq<ErrMode<E>> for ErrMode<E>"],["impl PartialEq<Bytes> for Bytes"],["impl<C: PartialEq> PartialEq<ContextError<C>> for ContextError<C>"],["impl<'a, 'b> PartialEq<Bytes> for str"],["impl PartialEq<StrContextValue> for StrContextValue"],["impl<'a, 'b> PartialEq<[u8]> for BStr"],["impl<'a, 'b> PartialEq<&'a [u8]> for Bytes"],["impl<'a, 'b> PartialEq<&'a str> for BStr"],["impl<'a, 'b> PartialEq<Bytes> for &'a [u8]"]] };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/core/cmp/trait.PartialOrd.js b/docs/rust/implementors/core/cmp/trait.PartialOrd.js index 1cb9a6cb180..237a47171c0 100644 --- a/docs/rust/implementors/core/cmp/trait.PartialOrd.js +++ b/docs/rust/implementors/core/cmp/trait.PartialOrd.js @@ -2,12 +2,12 @@ "aho_corasick":[["impl PartialOrd<PatternID> for PatternID"],["impl PartialOrd<StateID> for StateID"]], "anstyle":[["impl PartialOrd<AnsiColor> for AnsiColor"],["impl PartialOrd<RgbColor> for RgbColor"],["impl PartialOrd<Color> for Color"],["impl PartialOrd<Style> for Style"],["impl PartialOrd<Ansi256Color> for Ansi256Color"],["impl PartialOrd<Reset> for Reset"],["impl PartialOrd<Effects> for Effects"]], "atomic_refcell":[["impl<T: ?Sized + PartialOrd> PartialOrd<AtomicRefCell<T>> for AtomicRefCell<T>"]], -"bindgen":[["impl PartialOrd<IntKind> for IntKind"],["impl PartialOrd<CodegenConfig> for CodegenConfig"],["impl PartialOrd<RustTarget> for RustTarget"],["impl PartialOrd<CanDerive> for CanDerive"],["impl PartialOrd<FieldVisibilityKind> for FieldVisibilityKind"],["impl PartialOrd<EnumVariantValue> for EnumVariantValue"]], +"bindgen":[["impl PartialOrd<CodegenConfig> for CodegenConfig"],["impl PartialOrd<FieldVisibilityKind> for FieldVisibilityKind"],["impl PartialOrd<IntKind> for IntKind"],["impl PartialOrd<EnumVariantValue> for EnumVariantValue"],["impl PartialOrd<RustTarget> for RustTarget"],["impl PartialOrd<CanDerive> for CanDerive"]], "byteorder":[["impl PartialOrd<BigEndian> for BigEndian"],["impl PartialOrd<LittleEndian> for LittleEndian"]], "bytes":[["impl PartialOrd<Bytes> for [u8]"],["impl PartialOrd<str> for BytesMut"],["impl PartialOrd<[u8]> for Bytes"],["impl PartialOrd<BytesMut> for String"],["impl PartialOrd<BytesMut> for Vec<u8>"],["impl PartialOrd<BytesMut> for BytesMut"],["impl PartialOrd<str> for Bytes"],["impl PartialOrd<BytesMut> for str"],["impl PartialOrd<Bytes> for &[u8]"],["impl PartialOrd<BytesMut> for &[u8]"],["impl<'a, T: ?Sized> PartialOrd<&'a T> for BytesMutwhere\n BytesMut: PartialOrd<T>,"],["impl PartialOrd<Bytes> for str"],["impl PartialOrd<Vec<u8, Global>> for BytesMut"],["impl PartialOrd<String> for Bytes"],["impl<'a, T: ?Sized> PartialOrd<&'a T> for Byteswhere\n Bytes: PartialOrd<T>,"],["impl PartialOrd<String> for BytesMut"],["impl PartialOrd<BytesMut> for &str"],["impl PartialOrd<[u8]> for BytesMut"],["impl PartialOrd<BytesMut> for [u8]"],["impl PartialOrd<Bytes> for &str"],["impl PartialOrd<Bytes> for Bytes"],["impl PartialOrd<Bytes> for Vec<u8>"],["impl PartialOrd<Bytes> for String"],["impl PartialOrd<Vec<u8, Global>> for Bytes"]], "cfg_expr":[["impl PartialOrd<TargetInfo> for TargetInfo"],["impl PartialOrd<Family> for Family"],["impl PartialOrd<Endian> for Endian"],["impl PartialOrd<Families> for Families"],["impl PartialOrd<Os> for Os"],["impl PartialOrd<HasAtomics> for HasAtomics"],["impl PartialOrd<Env> for Env"],["impl PartialOrd<Arch> for Arch"],["impl PartialOrd<Vendor> for Vendor"],["impl PartialOrd<Panic> for Panic"],["impl PartialOrd<Triple> for Triple"],["impl PartialOrd<Func> for Func"],["impl PartialOrd<Abi> for Abi"],["impl PartialOrd<HasAtomic> for HasAtomic"]], "clang_sys":[["impl PartialOrd<Version> for Version"]], -"clap_builder":[["impl PartialOrd<OsStr> for OsStr"],["impl PartialOrd<Arg> for Arg"],["impl PartialOrd<StyledStr> for StyledStr"],["impl PartialOrd<Id> for Id"],["impl PartialOrd<Str> for Str"],["impl PartialOrd<ValueSource> for ValueSource"],["impl<T: PartialOrd> PartialOrd<Resettable<T>> for Resettable<T>"]], +"clap_builder":[["impl PartialOrd<StyledStr> for StyledStr"],["impl PartialOrd<ValueSource> for ValueSource"],["impl<T: PartialOrd> PartialOrd<Resettable<T>> for Resettable<T>"],["impl PartialOrd<Arg> for Arg"],["impl PartialOrd<OsStr> for OsStr"],["impl PartialOrd<Id> for Id"],["impl PartialOrd<Str> for Str"]], "clap_lex":[["impl PartialOrd<ArgCursor> for ArgCursor"],["impl<'s> PartialOrd<ParsedArg<'s>> for ParsedArg<'s>"]], "crossbeam_epoch":[["impl<'g, T: ?Sized + Pointable> PartialOrd<Shared<'g, T>> for Shared<'g, T>"]], "either":[["impl<L: PartialOrd, R: PartialOrd> PartialOrd<Either<L, R>> for Either<L, R>"]], @@ -30,14 +30,14 @@ "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<TaggedValue> for TaggedValue"],["impl PartialOrd<Mapping> for Mapping"],["impl PartialOrd<Value> for Value"],["impl PartialOrd<Tag> for Tag"]], -"shadow_rs":[["impl PartialOrd<EnvName> for EnvName"],["impl PartialOrd<ThreadId> for ThreadId"],["impl PartialOrd<StatusListener> for StatusListener"],["impl PartialOrd<HostName> for HostName"],["impl PartialOrd<DescriptorHandle> for DescriptorHandle"],["impl PartialOrd<Event> for Event"],["impl PartialOrd<PathProperties> for PathProperties"],["impl PartialOrd<ProcessId> for ProcessId"],["impl PartialOrd<EventData> for EventData"],["impl PartialOrd<PacketEventData> for PacketEventData"],["impl PartialOrd<LocalEventData> for LocalEventData"],["impl<Storage: PartialOrd> PartialOrd<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>"]], -"shadow_shim_helper_rs":[["impl<T: PartialOrd> PartialOrd<FfiOption<T>> for FfiOption<T>"],["impl PartialOrd<SimulationTime> for SimulationTime"],["impl PartialOrd<HostId> for HostId"],["impl PartialOrd<EmulatedTime> for EmulatedTime"]], +"shadow_rs":[["impl PartialOrd<Event> for Event"],["impl<Storage: PartialOrd> PartialOrd<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>"],["impl PartialOrd<EventData> for EventData"],["impl PartialOrd<ThreadId> for ThreadId"],["impl PartialOrd<HostName> for HostName"],["impl PartialOrd<PacketEventData> for PacketEventData"],["impl PartialOrd<StatusListener> for StatusListener"],["impl PartialOrd<ProcessId> for ProcessId"],["impl PartialOrd<PathProperties> for PathProperties"],["impl PartialOrd<LocalEventData> for LocalEventData"],["impl PartialOrd<DescriptorHandle> for DescriptorHandle"],["impl PartialOrd<EnvName> for EnvName"]], +"shadow_shim_helper_rs":[["impl PartialOrd<SimulationTime> for SimulationTime"],["impl PartialOrd<HostId> for HostId"],["impl<T: PartialOrd> PartialOrd<FfiOption<T>> for FfiOption<T>"],["impl PartialOrd<EmulatedTime> for EmulatedTime"]], "signal_hook_registry":[["impl PartialOrd<SigId> for SigId"]], "slotmap":[["impl PartialOrd<KeyData> for KeyData"],["impl PartialOrd<DefaultKey> for DefaultKey"]], "smallvec":[["impl<A: Array> PartialOrd<SmallVec<A>> for SmallVec<A>where\n A::Item: PartialOrd,"]], "syn":[["impl<'a> PartialOrd<Cursor<'a>> for Cursor<'a>"],["impl PartialOrd<Lifetime> for Lifetime"]], -"terminal_size":[["impl PartialOrd<Width> for Width"],["impl PartialOrd<Height> for Height"]], -"test_utils":[["impl PartialOrd<FuzzError> for FuzzError"],["impl PartialOrd<FuzzOrder> for FuzzOrder"]], +"terminal_size":[["impl PartialOrd<Height> for Height"],["impl PartialOrd<Width> for Width"]], +"test_utils":[["impl PartialOrd<FuzzOrder> for FuzzOrder"],["impl PartialOrd<FuzzError> for FuzzError"]], "toml_datetime":[["impl PartialOrd<Datetime> for Datetime"],["impl PartialOrd<Offset> for Offset"],["impl PartialOrd<Time> for Time"],["impl PartialOrd<Date> for Date"]], "toml_edit":[["impl<'k> PartialOrd<KeyMut<'k>> for KeyMut<'k>"],["impl PartialOrd<InternalString> for InternalString"],["impl PartialOrd<Key> for Key"]], "unsafe_libyaml":[["impl PartialOrd<yaml_event_type_t> for yaml_event_type_t"],["impl PartialOrd<yaml_encoding_t> for yaml_encoding_t"],["impl PartialOrd<yaml_mapping_style_t> for yaml_mapping_style_t"],["impl PartialOrd<yaml_token_type_t> for yaml_token_type_t"],["impl PartialOrd<yaml_error_type_t> for yaml_error_type_t"],["impl PartialOrd<yaml_sequence_style_t> for yaml_sequence_style_t"],["impl PartialOrd<yaml_scalar_style_t> for yaml_scalar_style_t"],["impl PartialOrd<yaml_break_t> for yaml_break_t"],["impl PartialOrd<yaml_emitter_state_t> for yaml_emitter_state_t"],["impl PartialOrd<yaml_node_type_t> for yaml_node_type_t"],["impl PartialOrd<yaml_parser_state_t> for yaml_parser_state_t"]], diff --git a/docs/rust/implementors/core/convert/trait.AsRef.js b/docs/rust/implementors/core/convert/trait.AsRef.js index 966739510e2..44d8b2da320 100644 --- a/docs/rust/implementors/core/convert/trait.AsRef.js +++ b/docs/rust/implementors/core/convert/trait.AsRef.js @@ -2,7 +2,7 @@ "anyhow":[["impl AsRef<dyn Error> for Error"],["impl AsRef<dyn Error + Sync + Send> for Error"]], "bytes":[["impl AsRef<[u8]> for Bytes"],["impl AsRef<[u8]> for BytesMut"]], "cfg_expr":[["impl AsRef<str> for Panic"],["impl AsRef<str> for Family"],["impl AsRef<[HasAtomic]> for HasAtomics"],["impl AsRef<str> for Arch"],["impl AsRef<str> for Env"],["impl AsRef<str> for Triple"],["impl AsRef<str> for Vendor"],["impl AsRef<str> for Os"],["impl AsRef<[Family]> for Families"],["impl AsRef<str> for Abi"]], -"clap_builder":[["impl AsRef<Path> for Str"],["impl AsRef<[u8]> for Str"],["impl AsRef<OsStr> for Str"],["impl AsRef<str> for Id"],["impl AsRef<OsStr> for OsStr"],["impl AsRef<str> for Str"],["impl AsRef<Path> for OsStr"]], +"clap_builder":[["impl AsRef<str> for Str"],["impl AsRef<OsStr> for OsStr"],["impl AsRef<[u8]> for Str"],["impl AsRef<Path> for OsStr"],["impl AsRef<OsStr> for Str"],["impl AsRef<str> for Id"],["impl AsRef<Path> for Str"]], "crossbeam_epoch":[["impl<T: ?Sized + Pointable> AsRef<T> for Owned<T>"]], "either":[["impl<L, R> AsRef<CStr> for Either<L, R>where\n L: AsRef<CStr>,\n R: AsRef<CStr>,"],["impl<L, R> AsRef<OsStr> for Either<L, R>where\n L: AsRef<OsStr>,\n R: AsRef<OsStr>,"],["impl<L, R> AsRef<str> for Either<L, R>where\n L: AsRef<str>,\n R: AsRef<str>,"],["impl<L, R, Target> AsRef<Target> for Either<L, R>where\n L: AsRef<Target>,\n R: AsRef<Target>,"],["impl<L, R, Target> AsRef<[Target]> for Either<L, R>where\n L: AsRef<[Target]>,\n R: AsRef<[Target]>,"],["impl<L, R> AsRef<Path> for Either<L, R>where\n L: AsRef<Path>,\n R: AsRef<Path>,"]], "nix":[["impl AsRef<rusage> for Usage"],["impl AsRef<sockaddr_ll> for LinkAddr"],["impl AsRef<sockaddr_in> for SockaddrIn"],["impl AsRef<timespec> for TimeSpec"],["impl AsRef<sigset_t> for SigSet"],["impl AsRef<str> for Signal"],["impl AsRef<sockaddr_un> for UnixAddr"],["impl AsRef<sockaddr_alg> for AlgAddr"],["impl AsRef<sockaddr_nl> for NetlinkAddr"],["impl AsRef<timeval> for TimeVal"],["impl AsRef<sockaddr_in6> for SockaddrIn6"],["impl AsRef<sockaddr_vm> for VsockAddr"]], @@ -11,8 +11,8 @@ "shadow_rs":[["impl AsRef<[u8]> for BytesWrapper"]], "smallvec":[["impl<A: Array> AsRef<[<A as Array>::Item]> for SmallVec<A>"]], "tcp":[["impl<const N: usize, T> AsRef<[T]> for SmallArrayBackedSlice<N, T>"]], -"tempfile":[["impl AsRef<OsStr> for TempPath"],["impl<F> AsRef<Path> for NamedTempFile<F>"],["impl AsRef<Path> for TempPath"],["impl AsRef<Path> for TempDir"]], +"tempfile":[["impl AsRef<OsStr> for TempPath"],["impl AsRef<Path> for TempPath"],["impl AsRef<Path> for TempDir"],["impl<F> AsRef<Path> for NamedTempFile<F>"]], "toml_edit":[["impl AsRef<str> for InternalString"]], -"which":[["impl AsRef<Path> for Path"],["impl AsRef<OsStr> for CanonicalPath"],["impl AsRef<OsStr> for Path"],["impl AsRef<Path> for CanonicalPath"]], +"which":[["impl AsRef<OsStr> for CanonicalPath"],["impl AsRef<Path> for Path"],["impl AsRef<Path> for CanonicalPath"],["impl AsRef<OsStr> for Path"]], "winnow":[["impl AsRef<BStr> for str"],["impl<I, S> AsRef<I> for Stateful<I, S>"],["impl AsRef<BStr> for [u8]"],["impl AsRef<[u8]> for Bytes"],["impl AsRef<[u8]> for BStr"],["impl AsRef<Bytes> for str"],["impl<I> AsRef<I> for Located<I>"],["impl AsRef<Bytes> for [u8]"]] };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/core/convert/trait.From.js b/docs/rust/implementors/core/convert/trait.From.js index a726dd4a2c2..c2d5cc025b4 100644 --- a/docs/rust/implementors/core/convert/trait.From.js +++ b/docs/rust/implementors/core/convert/trait.From.js @@ -8,7 +8,7 @@ "bytes":[["impl<'a> From<&'a str> for BytesMut"],["impl From<BytesMut> for Bytes"],["impl From<String> for Bytes"],["impl<'a> From<&'a [u8]> for BytesMut"],["impl From<&'static str> for Bytes"],["impl From<&'static [u8]> for Bytes"],["impl From<Box<[u8], Global>> for Bytes"],["impl From<Bytes> for Vec<u8>"],["impl From<Vec<u8, Global>> for Bytes"],["impl From<BytesMut> for Vec<u8>"]], "cc":[["impl From<Error> for Error"]], "cexpr":[["impl From<u32> for ErrorKind"],["impl From<Vec<u8, Global>> for EvalResult"],["impl<I> From<Error<I>> for Error<I>"],["impl From<ErrorKind> for ErrorKind"],["impl<I> From<(I, ErrorKind)> for Error<I>"],["impl<I> From<(I, ErrorKind)> for Error<I>"],["impl From<u8> for CChar"],["impl<'a> From<(Kind, &'a [u8])> for Token"]], -"clap_builder":[["impl From<&Str> for Id"],["impl From<&'static OsStr> for OsStr"],["impl From<&'static str> for Id"],["impl From<Str> for Vec<u8>"],["impl From<&'static str> for StyledStr"],["impl From<OsStr> for PathBuf"],["impl From<&String> for StyledStr"],["impl From<RangeTo<usize>> for ValueRange"],["impl<S: Into<OsStr>> From<S> for ArgPredicate"],["impl<F: ErrorFormatter> From<Error> for Error<F>"],["impl From<&'static str> for OsStr"],["impl From<RangeToInclusive<usize>> for ValueRange"],["impl From<Str> for String"],["impl From<RangeFrom<i64>> for ValueParser"],["impl From<RangeToInclusive<i64>> for ValueParser"],["impl From<&Str> for Str"],["impl From<OsStr> for OsString"],["impl From<Range<usize>> for ValueRange"],["impl<I, T> From<I> for PossibleValuesParserwhere\n I: IntoIterator<Item = T>,\n T: Into<PossibleValue>,"],["impl From<&'static str> for Str"],["impl<S: Into<Str>> From<S> for PossibleValue"],["impl<T: TryFrom<i64> + Clone + Send + Sync, B: RangeBounds<i64>> From<B> for RangedI64ValueParser<T>"],["impl From<Str> for PathBuf"],["impl<F: ErrorFormatter> From<Error> for Error<F>"],["impl From<Str> for OsString"],["impl From<&&'static str> for StyledStr"],["impl From<&&'static OsStr> for OsStr"],["impl From<Id> for Str"],["impl From<usize> for ValueRange"],["impl From<&&'static str> for OsStr"],["impl From<&Id> for Id"],["impl<T> From<Option<T>> for Resettable<T>"],["impl<T> From<T> for Resettable<T>"],["impl From<&OsStr> for OsStr"],["impl From<RangeFull> for ValueRange"],["impl<P> From<P> for ValueParserwhere\n P: TypedValueParser + Send + Sync + 'static,"],["impl From<&&'static str> for Str"],["impl From<String> for StyledStr"],["impl From<Id> for String"],["impl From<Str> for Id"],["impl From<&&'static str> for Id"],["impl From<RangeTo<i64>> for ValueParser"],["impl<T: TryFrom<u64>, B: RangeBounds<u64>> From<B> for RangedU64ValueParser<T>"],["impl From<&Str> for OsStr"],["impl From<Str> for OsStr"],["impl From<&ArgGroup> for ArgGroup"],["impl From<&Command> for Command"],["impl From<RangeInclusive<i64>> for ValueParser"],["impl<P> From<Vec<P, Global>> for ValueParserwhere\n P: Into<PossibleValue>,"],["impl From<Range<i64>> for ValueParser"],["impl From<RangeFrom<usize>> for ValueRange"],["impl From<&Arg> for Arg"],["impl From<RangeInclusive<usize>> for ValueRange"],["impl From<RangeFull> for ValueParser"],["impl<P, const C: usize> From<[P; C]> for ValueParserwhere\n P: Into<PossibleValue>,"]], +"clap_builder":[["impl From<Str> for OsString"],["impl From<RangeInclusive<usize>> for ValueRange"],["impl<P> From<Vec<P, Global>> for ValueParserwhere\n P: Into<PossibleValue>,"],["impl From<RangeFrom<i64>> for ValueParser"],["impl From<&Str> for OsStr"],["impl From<&&'static str> for Id"],["impl From<&'static str> for StyledStr"],["impl From<&'static OsStr> for OsStr"],["impl From<&&'static str> for Str"],["impl From<Id> for String"],["impl From<&OsStr> for OsStr"],["impl From<RangeFull> for ValueParser"],["impl From<&&'static OsStr> for OsStr"],["impl<S: Into<OsStr>> From<S> for ArgPredicate"],["impl From<&Id> for Id"],["impl From<RangeToInclusive<i64>> for ValueParser"],["impl From<&&'static str> for StyledStr"],["impl From<Str> for Id"],["impl<F: ErrorFormatter> From<Error> for Error<F>"],["impl From<RangeFull> for ValueRange"],["impl From<&Command> for Command"],["impl From<Range<i64>> for ValueParser"],["impl From<&Arg> for Arg"],["impl From<RangeToInclusive<usize>> for ValueRange"],["impl<P, const C: usize> From<[P; C]> for ValueParserwhere\n P: Into<PossibleValue>,"],["impl<I, T> From<I> for PossibleValuesParserwhere\n I: IntoIterator<Item = T>,\n T: Into<PossibleValue>,"],["impl From<Str> for String"],["impl From<OsStr> for PathBuf"],["impl From<Str> for OsStr"],["impl From<&Str> for Str"],["impl From<Str> for Vec<u8>"],["impl From<Str> for PathBuf"],["impl From<usize> for ValueRange"],["impl From<&'static str> for OsStr"],["impl<T> From<T> for Resettable<T>"],["impl From<RangeTo<i64>> for ValueParser"],["impl From<Id> for Str"],["impl<S: Into<Str>> From<S> for PossibleValue"],["impl From<RangeFrom<usize>> for ValueRange"],["impl From<Range<usize>> for ValueRange"],["impl From<RangeInclusive<i64>> for ValueParser"],["impl From<&'static str> for Str"],["impl From<RangeTo<usize>> for ValueRange"],["impl<T: TryFrom<u64>, B: RangeBounds<u64>> From<B> for RangedU64ValueParser<T>"],["impl<T> From<Option<T>> for Resettable<T>"],["impl From<&String> for StyledStr"],["impl From<&&'static str> for OsStr"],["impl<T: TryFrom<i64> + Clone + Send + Sync, B: RangeBounds<i64>> From<B> for RangedI64ValueParser<T>"],["impl From<&ArgGroup> for ArgGroup"],["impl From<&'static str> for Id"],["impl From<OsStr> for OsString"],["impl<P> From<P> for ValueParserwhere\n P: TypedValueParser + Send + Sync + 'static,"],["impl From<String> for StyledStr"],["impl From<&Str> for Id"],["impl<F: ErrorFormatter> From<Error> for Error<F>"]], "clap_lex":[["impl<I, T> From<I> for RawArgswhere\n I: Iterator<Item = T>,\n T: Into<OsString>,"]], "crossbeam_channel":[["impl From<RecvError> for TryRecvError"],["impl<T> From<SendError<T>> for SendTimeoutError<T>"],["impl From<RecvError> for RecvTimeoutError"],["impl<T> From<SendError<T>> for TrySendError<T>"]], "crossbeam_epoch":[["impl<T> From<T> for Owned<T>"],["impl<T> From<*const T> for Shared<'_, T>"],["impl<T> From<Box<T, Global>> for Atomic<T>"],["impl<T: ?Sized + Pointable> From<Owned<T>> for Atomic<T>"],["impl<'g, T: ?Sized + Pointable> From<Shared<'g, T>> for Atomic<T>"],["impl<T> From<*const T> for Atomic<T>"],["impl<T> From<Box<T, Global>> for Owned<T>"],["impl<T> From<T> for Atomic<T>"]], @@ -19,7 +19,7 @@ "hashbrown":[["impl<T, S, A> From<HashMap<T, (), S, A>> for HashSet<T, S, A>where\n A: Allocator + Clone,"]], "indexmap":[["impl<K, V, const N: usize> From<[(K, V); N]> for IndexMap<K, V, RandomState>where\n K: Hash + Eq,"],["impl<K: Copy, V: Copy> From<&Slice<K, V>> for Box<Slice<K, V>>"],["impl<T, const N: usize> From<[T; N]> for IndexSet<T, RandomState>where\n T: Eq + Hash,"],["impl<T: Copy> From<&Slice<T>> for Box<Slice<T>>"]], "libloading":[["impl From<Library> for Library"],["impl From<Library> for Library"]], -"linux_api":[["impl From<FcntlLeaseType> for i32"],["impl From<SigInfoCodeCld> for i32"],["impl From<EpollCtlOp> for i32"],["impl From<Signal> for i32"],["impl From<SigInfoCodeIll> for i32"],["impl From<FcntlRwHint> for i32"],["impl From<Error> for Errno"],["impl From<FcntlSealType> for i32"],["impl From<SigInfoCodeSys> for i32"],["impl From<SigInfoCodePoll> for i32"],["impl From<ClockId> for i32"],["impl From<SigInfoCodeBus> for i32"],["impl From<Signal> for sigset_t"],["impl From<Errno> for u64"],["impl From<Errno> for u16"],["impl From<Errno> for Error"],["impl From<SigInfoCodeSegv> for i32"],["impl From<FcntlCommand> for i32"],["impl From<SigProcMaskAction> for i32"],["impl From<Errno> for i64"],["impl From<IoctlRequest> for u32"],["impl From<SigInfoCodeTrap> for i32"],["impl From<ITimerId> for i32"],["impl From<Errno> for u32"],["impl From<FcntlOwner> for i32"],["impl From<Errno> for i32"],["impl From<SigInfoCodeSi> for i32"],["impl From<Pid> for Pid"],["impl From<Pid> for Pid"],["impl From<SigInfoCodeFpe> for i32"],["impl From<WaitId> for i32"]], +"linux_api":[["impl From<Error> for Errno"],["impl From<Errno> for Error"],["impl From<SigInfoCodeCld> for i32"],["impl From<SigInfoCodeFpe> for i32"],["impl From<WaitId> for i32"],["impl From<Errno> for u32"],["impl From<SigInfoCodeSys> for i32"],["impl From<FcntlCommand> for i32"],["impl From<SigInfoCodeSegv> for i32"],["impl From<SigInfoCodePoll> for i32"],["impl From<Signal> for sigset_t"],["impl From<Errno> for i64"],["impl From<FcntlOwner> for i32"],["impl From<IoctlRequest> for u32"],["impl From<SigInfoCodeIll> for i32"],["impl From<ClockId> for i32"],["impl From<SigInfoCodeBus> for i32"],["impl From<FcntlRwHint> for i32"],["impl From<EpollCtlOp> for i32"],["impl From<Errno> for u64"],["impl From<Pid> for Pid"],["impl From<FcntlLeaseType> for i32"],["impl From<Errno> for i32"],["impl From<ITimerId> for i32"],["impl From<SigProcMaskAction> for i32"],["impl From<SigInfoCodeTrap> for i32"],["impl From<FcntlSealType> for i32"],["impl From<Signal> for i32"],["impl From<Errno> for u16"],["impl From<Pid> for Pid"],["impl From<SigInfoCodeSi> for i32"]], "linux_errno":[["impl From<Error> for u64"],["impl From<Error> for NonZeroU16"],["impl From<Error> for NonZeroU32"],["impl From<Error> for u32"],["impl From<Error> for i32"],["impl From<Error> for u16"],["impl From<Error> for NonZeroI64"],["impl From<Error> for NonZeroI32"],["impl From<Error> for NonZeroU64"],["impl From<Error> for i64"]], "linux_syscall":[["impl From<Syscall> for u32"],["impl From<u32> for Syscall"]], "lzma_rs":[["impl From<Error> for Error"]], @@ -37,20 +37,20 @@ "regex":[["impl<'h> From<Match<'h>> for Range<usize>"],["impl<'h> From<Match<'h>> for &'h str"],["impl<'h> From<Match<'h>> for &'h [u8]"],["impl<'h> From<Match<'h>> for Range<usize>"]], "regex_automata":[["impl From<Span> for Range<usize>"],["impl<'h, H: ?Sized + AsRef<[u8]>> From<&'h H> for Input<'h>"],["impl From<u8> for StateID"],["impl From<Range<usize>> for Span"],["impl From<u8> for SmallIndex"],["impl From<u8> for PatternID"]], "regex_syntax":[["impl From<Error> for Error"],["impl From<u8> for Literal"],["impl From<char> for Literal"],["impl From<Error> for Error"]], -"rustix":[["impl From<Errno> for Error"],["impl From<Mode> for RawMode"],["impl From<u32> for Mode"]], +"rustix":[["impl From<u32> for Mode"],["impl From<Errno> for Error"],["impl From<Mode> for RawMode"]], "schemars":[["impl<T> From<Vec<T, Global>> for SingleOrVec<T>"],["impl From<bool> for Schema"],["impl From<SchemaSettings> for SchemaGenerator"],["impl<T> From<T> for SingleOrVec<T>"],["impl From<Schema> for SchemaObject"],["impl From<SchemaObject> for Schema"]], "serde_json":[["impl From<usize> for Value"],["impl From<i16> for Number"],["impl From<f32> for Value"],["impl From<i8> for Number"],["impl From<u8> for Number"],["impl From<i8> for Value"],["impl From<i32> for Number"],["impl From<isize> for Number"],["impl From<u32> for Number"],["impl From<u64> for Value"],["impl<T: Into<Value>> From<Vec<T, Global>> for Value"],["impl From<bool> for Value"],["impl From<u64> for Number"],["impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value"],["impl From<usize> for Number"],["impl From<String> for Value"],["impl From<Error> for Error"],["impl From<Number> for Value"],["impl From<u16> for Value"],["impl<T> From<Option<T>> for Valuewhere\n T: Into<Value>,"],["impl<'a> From<&'a str> for Value"],["impl From<i32> for Value"],["impl From<u32> for Value"],["impl From<u16> for Number"],["impl From<i64> for Number"],["impl From<i16> for Value"],["impl From<Map<String, Value>> for Value"],["impl<'a> From<Cow<'a, str>> for Value"],["impl From<()> for Value"],["impl From<u8> for Value"],["impl From<f64> for Value"],["impl From<i64> for Value"],["impl From<isize> for Value"]], "serde_yaml":[["impl From<i64> for Value"],["impl From<bool> for Value"],["impl From<i16> for Number"],["impl From<u8> for Number"],["impl From<u64> for Number"],["impl From<i8> for Number"],["impl From<String> for Value"],["impl From<usize> for Number"],["impl From<i16> for Value"],["impl From<u32> for Value"],["impl From<Mapping> for Value"],["impl From<u8> for Value"],["impl From<usize> for Value"],["impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value"],["impl<'a> From<&'a str> for Value"],["impl From<i8> for Value"],["impl From<u64> for Value"],["impl From<i32> for Value"],["impl From<u32> for Number"],["impl<'a> From<Cow<'a, str>> for Value"],["impl<T: Into<Value>> From<Vec<T, Global>> for Value"],["impl From<i64> for Number"],["impl From<i32> for Number"],["impl From<f64> for Number"],["impl From<u16> for Number"],["impl From<isize> for Number"],["impl From<f32> for Value"],["impl From<f32> for Number"],["impl From<isize> for Value"],["impl From<f64> for Value"],["impl From<u16> for Value"]], -"shadow_rs":[["impl From<i32> for FileState"],["impl From<SocketAddrV4> for SockaddrStorage"],["impl From<ProcessId> for u32"],["impl From<StraceFmtMode> for Option<FmtOptions>"],["impl From<Trigger> for Trigger"],["impl<T> From<SockaddrUnix<T>> for SockaddrStoragewhere\n T: Borrow<sockaddr_un>,"],["impl From<Result<SysCallReg, SyscallError>> for SyscallReturn"],["impl From<EnvName> for String"],["impl From<BytesWrapper> for Bytes"],["impl From<BytesMut> for BytesWrapper"],["impl From<&ShadowEdge> for PathProperties"],["impl From<SockaddrIn> for SockaddrStorage"],["impl From<ThreadId> for pid_t"],["impl From<ProcessId> for ThreadId"],["impl From<ThreadId> for ProcessId"],["impl From<SyscallReturn> for SyscallResult"],["impl From<DescriptorHandle> for u32"],["impl From<FileState> for Status"],["impl From<HostName> for String"],["impl From<DescriptorHandle> for i32"],["impl From<Signal> for Signal"],["impl From<_Trigger> for Trigger"],["impl From<Bytes> for BytesWrapper"],["impl From<LocalEventData> for TaskRef"],["impl From<Option<FmtOptions>> for StraceFmtMode"],["impl From<LogLevel> for Level"],["impl From<ForeignArrayPtr<u8>> for IoVec"],["impl From<SockaddrIn6> for SockaddrStorage"],["impl From<Time<TimePrefixUpper>> for Duration"],["impl From<Errno> for SyscallError"],["impl From<SocketAddrV6> for SockaddrStorage"],["impl From<ProcessId> for pid_t"],["impl From<Error> for SyscallError"],["impl From<IoVec> for ForeignArrayPtr<u8>"],["impl From<PacketEventData> for PacketRc"],["impl From<Time<TimePrefix>> for Duration"]], +"shadow_rs":[["impl From<PacketEventData> for PacketRc"],["impl From<EnvName> for String"],["impl From<LogLevel> for Level"],["impl From<SockaddrIn> for SockaddrStorage"],["impl From<LocalEventData> for TaskRef"],["impl From<Time<TimePrefix>> for Duration"],["impl From<HostName> for String"],["impl From<Trigger> for Trigger"],["impl From<Errno> for SyscallError"],["impl From<ProcessId> for pid_t"],["impl From<SocketAddrV6> for SockaddrStorage"],["impl From<DescriptorHandle> for u32"],["impl From<IoVec> for ForeignArrayPtr<u8>"],["impl From<BytesMut> for BytesWrapper"],["impl From<ProcessId> for ThreadId"],["impl From<Time<TimePrefixUpper>> for Duration"],["impl From<SockaddrIn6> for SockaddrStorage"],["impl From<ProcessId> for u32"],["impl From<Result<SysCallReg, SyscallError>> for SyscallReturn"],["impl From<&ShadowEdge> for PathProperties"],["impl From<BytesWrapper> for Bytes"],["impl From<ThreadId> for ProcessId"],["impl From<SyscallReturn> for SyscallResult"],["impl From<Error> for SyscallError"],["impl From<ThreadId> for pid_t"],["impl From<ForeignArrayPtr<u8>> for IoVec"],["impl<T> From<SockaddrUnix<T>> for SockaddrStoragewhere\n T: Borrow<sockaddr_un>,"],["impl From<i32> for FileState"],["impl From<StraceFmtMode> for Option<FmtOptions>"],["impl From<DescriptorHandle> for i32"],["impl From<_Trigger> for Trigger"],["impl From<Bytes> for BytesWrapper"],["impl From<SocketAddrV4> for SockaddrStorage"],["impl From<FileState> for Status"],["impl From<Signal> for Signal"],["impl From<Option<FmtOptions>> for StraceFmtMode"]], "shadow_shim":[["impl From<Mode> for i8"]], -"shadow_shim_helper_rs":[["impl From<SimulationTime> for CSimulationTime"],["impl From<SysCallReg> for u32"],["impl From<SysCallReg> for usize"],["impl From<()> for SysCallReg"],["impl From<isize> for SysCallReg"],["impl From<i64> for SysCallReg"],["impl<T> From<ForeignPtr<T>> for SysCallReg"],["impl From<usize> for ManagedPhysicalMemoryAddr"],["impl From<u32> for SysCallReg"],["impl From<ManagedPhysicalMemoryAddr> for u64"],["impl From<SysCallReg> for ClockNanosleepFlags"],["impl From<SysCallReg> for MRemapFlags"],["impl From<usize> for ForeignPtr<()>"],["impl From<SysCallReg> for u64"],["impl From<ManagedPhysicalMemoryAddr> for usize"],["impl From<u32> for HostId"],["impl From<SysCallReg> for OFlag"],["impl From<usize> for SysCallReg"],["impl From<SimulationTime> for Duration"],["impl<T> From<Option<T>> for FfiOption<T>"],["impl From<u64> for SysCallReg"],["impl From<SysCallReg> for isize"],["impl From<u64> for ManagedPhysicalMemoryAddr"],["impl<T> From<SysCallReg> for ForeignPtr<T>"],["impl<T> From<ForeignPtr<T>> for usize"],["impl From<HostId> for u32"],["impl From<SysCallReg> for i64"],["impl<T> From<ForeignPtr<T>> for u64"],["impl From<SysCallReg> for i32"],["impl From<i32> for SysCallReg"],["impl From<u64> for ForeignPtr<()>"],["impl From<SysCallReg> for MapFlags"],["impl From<SysCallReg> for ProtFlags"]], +"shadow_shim_helper_rs":[["impl From<ManagedPhysicalMemoryAddr> for u64"],["impl From<SysCallReg> for MRemapFlags"],["impl From<usize> for SysCallReg"],["impl From<SysCallReg> for u32"],["impl From<usize> for ManagedPhysicalMemoryAddr"],["impl From<u64> for SysCallReg"],["impl From<SysCallReg> for isize"],["impl From<u32> for SysCallReg"],["impl From<u32> for HostId"],["impl<T> From<Option<T>> for FfiOption<T>"],["impl<T> From<ForeignPtr<T>> for SysCallReg"],["impl From<SysCallReg> for OFlag"],["impl From<SysCallReg> for ClockNanosleepFlags"],["impl<T> From<ForeignPtr<T>> for usize"],["impl From<ManagedPhysicalMemoryAddr> for usize"],["impl From<isize> for SysCallReg"],["impl From<SysCallReg> for MapFlags"],["impl From<u64> for ForeignPtr<()>"],["impl<T> From<ForeignPtr<T>> for u64"],["impl From<SysCallReg> for ProtFlags"],["impl From<i64> for SysCallReg"],["impl From<u64> for ManagedPhysicalMemoryAddr"],["impl From<SysCallReg> for usize"],["impl From<usize> for ForeignPtr<()>"],["impl From<SysCallReg> for i64"],["impl From<()> for SysCallReg"],["impl From<i32> for SysCallReg"],["impl From<HostId> for u32"],["impl From<SimulationTime> for Duration"],["impl<T> From<SysCallReg> for ForeignPtr<T>"],["impl From<SysCallReg> for i32"],["impl From<SimulationTime> for CSimulationTime"],["impl From<SysCallReg> for u64"]], "slotmap":[["impl From<KeyData> for DefaultKey"]], "smallvec":[["impl From<LayoutError> for CollectionAllocErr"],["impl<A: Array> From<A> for SmallVec<A>"],["impl<'a, A: Array> From<&'a [<A as Array>::Item]> for SmallVec<A>where\n A::Item: Clone,"],["impl<A: Array> From<Vec<<A as Array>::Item, Global>> for SmallVec<A>"]], "syn":[["impl From<TypeTraitObject> for Type"],["impl From<ExprAsync> for Expr"],["impl From<ExprPath> for Pat"],["impl From<ImplItemType> for ImplItem"],["impl From<PatSlice> for Pat"],["impl From<ForeignItemFn> for ForeignItem"],["impl From<LitStr> for Lit"],["impl From<ItemForeignMod> for Item"],["impl From<ItemConst> for Item"],["impl From<PatWild> for Pat"],["impl From<ExprLit> for Pat"],["impl From<ExprMethodCall> for Expr"],["impl From<UseRename> for UseTree"],["impl From<ExprGroup> for Expr"],["impl From<LitChar> for Lit"],["impl From<TypeParen> for Type"],["impl From<ItemMacro> for Item"],["impl From<PatParen> for Pat"],["impl From<usize> for Member"],["impl From<UseGroup> for UseTree"],["impl From<PredicateLifetime> for WherePredicate"],["impl From<TraitItemConst> for TraitItem"],["impl From<PredicateType> for WherePredicate"],["impl From<ExprIf> for Expr"],["impl From<Ident> for TypeParam"],["impl From<LexError> for Error"],["impl From<PatStruct> for Pat"],["impl From<TypeTuple> for Type"],["impl From<ExprRepeat> for Expr"],["impl From<ExprReturn> for Expr"],["impl From<FieldsUnnamed> for Fields"],["impl From<TypeParam> for GenericParam"],["impl From<LitByte> for Lit"],["impl From<ExprConst> for Pat"],["impl From<DeriveInput> for Item"],["impl From<ExprRange> for Pat"],["impl From<LifetimeParam> for GenericParam"],["impl From<ImplItemMacro> for ImplItem"],["impl From<ExprParen> for Expr"],["impl From<UsePath> for UseTree"],["impl From<ExprRange> for Expr"],["impl From<ItemUse> for Item"],["impl From<ImplItemFn> for ImplItem"],["impl From<ExprLit> for Expr"],["impl From<LitByteStr> for Lit"],["impl From<TraitBound> for TypeParamBound"],["impl From<TypeInfer> for Type"],["impl From<ExprTuple> for Expr"],["impl From<Literal> for LitInt"],["impl From<ItemImpl> for Item"],["impl From<ForeignItemType> for ForeignItem"],["impl From<Receiver> for FnArg"],["impl From<TypeNever> for Type"],["impl From<ExprTryBlock> for Expr"],["impl<T> From<T> for Pathwhere\n T: Into<PathSegment>,"],["impl From<TraitItemFn> for TraitItem"],["impl From<MetaList> for Meta"],["impl From<TypeBareFn> for Type"],["impl From<TypeImplTrait> for Type"],["impl From<ExprTry> for Expr"],["impl From<LitBool> for Lit"],["impl From<ExprConst> for Expr"],["impl From<PatOr> for Pat"],["impl From<PatType> for Pat"],["impl From<TypeSlice> for Type"],["impl From<ExprArray> for Expr"],["impl From<ExprMatch> for Expr"],["impl From<Underscore> for Ident"],["impl From<ForeignItemStatic> for ForeignItem"],["impl From<ForeignItemMacro> for ForeignItem"],["impl From<ItemEnum> for DeriveInput"],["impl From<Path> for Meta"],["impl From<ItemStatic> for Item"],["impl<T> From<T> for PathSegmentwhere\n T: Into<Ident>,"],["impl From<SelfValue> for Ident"],["impl From<ExprCall> for Expr"],["impl From<ItemType> for Item"],["impl From<ExprInfer> for Expr"],["impl From<ExprUnsafe> for Expr"],["impl From<UseGlob> for UseTree"],["impl From<ItemTraitAlias> for Item"],["impl From<ExprBlock> for Expr"],["impl From<ImplItemConst> for ImplItem"],["impl From<ExprUnary> for Expr"],["impl From<TypePath> for Type"],["impl From<ItemUnion> for DeriveInput"],["impl From<MetaNameValue> for Meta"],["impl From<PatTupleStruct> for Pat"],["impl From<ExprMacro> for Pat"],["impl From<ExprContinue> for Expr"],["impl From<UseName> for UseTree"],["impl From<TypeMacro> for Type"],["impl From<LitFloat> for Lit"],["impl From<Crate> for Ident"],["impl From<ItemStruct> for Item"],["impl From<TraitItemMacro> for TraitItem"],["impl From<ExprReference> for Expr"],["impl From<ExprLet> for Expr"],["impl From<PatReference> for Pat"],["impl From<Index> for Member"],["impl From<ItemExternCrate> for Item"],["impl From<PatIdent> for Pat"],["impl From<ExprAssign> for Expr"],["impl From<FieldsNamed> for Fields"],["impl From<ExprStruct> for Expr"],["impl From<TypeArray> for Type"],["impl From<SelfType> for Ident"],["impl From<PatRest> for Pat"],["impl From<ItemEnum> for Item"],["impl From<ItemFn> for Item"],["impl From<ItemMod> for Item"],["impl From<Literal> for LitFloat"],["impl From<PatType> for FnArg"],["impl From<ExprBreak> for Expr"],["impl From<TypePtr> for Type"],["impl From<TraitItemType> for TraitItem"],["impl From<ExprMacro> for Expr"],["impl From<TypeReference> for Type"],["impl From<ItemTrait> for Item"],["impl From<TypeGroup> for Type"],["impl From<ItemUnion> for Item"],["impl From<Ident> for Member"],["impl From<ExprField> for Expr"],["impl From<ExprYield> for Expr"],["impl From<ExprPath> for Expr"],["impl From<ExprForLoop> for Expr"],["impl From<ExprClosure> for Expr"],["impl From<ExprCast> for Expr"],["impl From<Super> for Ident"],["impl From<ExprAwait> for Expr"],["impl From<Extern> for Ident"],["impl From<ConstParam> for GenericParam"],["impl From<LitInt> for Lit"],["impl From<ExprIndex> for Expr"],["impl From<Lifetime> for TypeParamBound"],["impl From<ExprLoop> for Expr"],["impl From<usize> for Index"],["impl From<ExprWhile> for Expr"],["impl From<PatTuple> for Pat"],["impl From<ItemStruct> for DeriveInput"],["impl From<ExprBinary> for Expr"]], "system_deps":[["impl From<Error> for BuildInternalClosureError"],["impl From<Error> for Error"]], "tcp":[["impl From<Bytes> for Payload"],["impl From<BytesMut> for Payload"]], -"tempfile":[["impl From<PathPersistError> for TempPath"],["impl<F> From<PersistError<F>> for NamedTempFile<F>"],["impl From<PathPersistError> for Error"],["impl<F> From<PersistError<F>> for Error"]], -"test_utils":[["impl From<sockaddr_storage> for SockAddr"],["impl From<sockaddr_in> for SockAddr"],["impl From<itimerval> for ITimer"],["impl From<sockaddr_un> for SockAddr"]], +"tempfile":[["impl From<PathPersistError> for TempPath"],["impl From<PathPersistError> for Error"],["impl<F> From<PersistError<F>> for NamedTempFile<F>"],["impl<F> From<PersistError<F>> for Error"]], +"test_utils":[["impl From<sockaddr_un> for SockAddr"],["impl From<sockaddr_storage> for SockAddr"],["impl From<sockaddr_in> for SockAddr"],["impl From<itimerval> for ITimer"]], "toml":[["impl<'a> From<&'a str> for Value"],["impl<V: Into<Value>> From<Vec<V, Global>> for Value"],["impl From<u8> for Value"],["impl From<f64> for Value"],["impl<S: Into<String> + Hash + Eq, V: Into<Value>> From<HashMap<S, V, RandomState>> for Value"],["impl From<Map<String, Value>> for Value"],["impl From<String> for Value"],["impl From<i32> for Value"],["impl From<Datetime> for Value"],["impl From<bool> for Value"],["impl<S: Into<String>, V: Into<Value>> From<BTreeMap<S, V, Global>> for Value"],["impl From<i8> for Value"],["impl From<i64> for Value"],["impl From<f32> for Value"],["impl From<u32> for Value"]], "toml_datetime":[["impl From<Time> for Datetime"],["impl From<Date> for Datetime"]], "toml_edit":[["impl From<&String> for InternalString"],["impl From<&str> for InternalString"],["impl From<&InternalString> for InternalString"],["impl From<InlineTable> for Value"],["impl From<&String> for RawString"],["impl<'b> From<&'b str> for Key"],["impl From<f64> for Value"],["impl<'b> From<&'b String> for Value"],["impl From<Error> for TomlError"],["impl From<&InternalString> for RawString"],["impl<'b> From<&'b Value> for Value"],["impl From<String> for Value"],["impl From<Table> for Document"],["impl From<InternalString> for RawString"],["impl From<String> for InternalString"],["impl<'b> From<&'b str> for Value"],["impl<'b> From<&'b InternalString> for Value"],["impl From<String> for Key"],["impl From<Error> for TomlError"],["impl From<Box<str, Global>> for RawString"],["impl From<Box<str, Global>> for InternalString"],["impl From<&str> for RawString"],["impl From<i64> for Value"],["impl From<bool> for Value"],["impl From<String> for RawString"],["impl From<InternalString> for Key"],["impl From<Time> for Value"],["impl From<Datetime> for Value"],["impl<'b> From<&'b String> for Key"],["impl From<TomlError> for Error"],["impl From<Date> for Value"],["impl From<Array> for Value"],["impl From<InternalString> for Value"],["impl From<TomlError> for Error"]], diff --git a/docs/rust/implementors/core/convert/trait.TryFrom.js b/docs/rust/implementors/core/convert/trait.TryFrom.js index 896fde1d689..9d5bc8c80f1 100644 --- a/docs/rust/implementors/core/convert/trait.TryFrom.js +++ b/docs/rust/implementors/core/convert/trait.TryFrom.js @@ -1,14 +1,14 @@ (function() {var implementors = { "aho_corasick":[["impl TryFrom<u16> for StateID"],["impl TryFrom<u64> for StateID"],["impl TryFrom<u32> for PatternID"],["impl TryFrom<u32> for StateID"],["impl TryFrom<usize> for StateID"],["impl TryFrom<usize> for PatternID"],["impl TryFrom<u16> for PatternID"],["impl TryFrom<u64> for PatternID"]], "anstyle_parse":[["impl TryFrom<u8> for Action"],["impl TryFrom<u8> for State"]], -"linux_api":[["impl TryFrom<u64> for Errno"],["impl TryFrom<i32> for ITimerId"],["impl TryFrom<i32> for SigInfoCodeSys"],["impl TryFrom<i32> for FcntlRwHint"],["impl TryFrom<i32> for FcntlCommand"],["impl TryFrom<i32> for SigInfoCodeBus"],["impl TryFrom<i32> for WaitId"],["impl TryFrom<i32> for Errno"],["impl TryFrom<i32> for SigInfoCodeSegv"],["impl TryFrom<i32> for SigProcMaskAction"],["impl TryFrom<u32> for Errno"],["impl TryFrom<i32> for FcntlOwner"],["impl TryFrom<i32> for Signal"],["impl TryFrom<i16> for Errno"],["impl TryFrom<Error> for Errno"],["impl TryFrom<i32> for SigInfoCodeTrap"],["impl TryFrom<i32> for FcntlSealType"],["impl TryFrom<i32> for SigInfoCodeSi"],["impl TryFrom<i32> for SigInfoCodeIll"],["impl TryFrom<i32> for SigInfoCodePoll"],["impl TryFrom<u16> for Errno"],["impl TryFrom<u32> for IoctlRequest"],["impl TryFrom<i32> for FcntlLeaseType"],["impl TryFrom<i64> for Errno"],["impl TryFrom<i32> for SigInfoCodeCld"],["impl TryFrom<i32> for ClockId"],["impl TryFrom<i32> for EpollCtlOp"],["impl TryFrom<i32> for SigInfoCodeFpe"]], +"linux_api":[["impl TryFrom<i32> for EpollCtlOp"],["impl TryFrom<i32> for SigInfoCodeBus"],["impl TryFrom<i32> for SigInfoCodeFpe"],["impl TryFrom<i32> for FcntlOwner"],["impl TryFrom<i32> for SigInfoCodeTrap"],["impl TryFrom<i32> for SigInfoCodeSi"],["impl TryFrom<u16> for Errno"],["impl TryFrom<u32> for IoctlRequest"],["impl TryFrom<i32> for FcntlCommand"],["impl TryFrom<i32> for SigInfoCodeSegv"],["impl TryFrom<Error> for Errno"],["impl TryFrom<i64> for Errno"],["impl TryFrom<i16> for Errno"],["impl TryFrom<i32> for SigInfoCodeSys"],["impl TryFrom<i32> for FcntlSealType"],["impl TryFrom<i32> for SigProcMaskAction"],["impl TryFrom<i32> for SigInfoCodePoll"],["impl TryFrom<i32> for FcntlLeaseType"],["impl TryFrom<i32> for ClockId"],["impl TryFrom<i32> for SigInfoCodeIll"],["impl TryFrom<i32> for Errno"],["impl TryFrom<i32> for ITimerId"],["impl TryFrom<i32> for Signal"],["impl TryFrom<i32> for FcntlRwHint"],["impl TryFrom<u64> for Errno"],["impl TryFrom<i32> for SigInfoCodeCld"],["impl TryFrom<i32> for WaitId"],["impl TryFrom<u32> for Errno"]], "linux_syscall":[["impl<T> TryFrom<Result> for *const T"],["impl<T> TryFrom<Result> for *const T"],["impl TryFrom<Result> for isize"],["impl TryFrom<Result> for usize"],["impl<T> TryFrom<Result> for *const T"],["impl TryFrom<Result> for isize"],["impl TryFrom<Result> for isize"],["impl TryFrom<Result> for usize"],["impl<T> TryFrom<Result> for *mut T"],["impl TryFrom<Result> for usize"],["impl TryFrom<Result> for i32"],["impl<T> TryFrom<Result> for *mut T"],["impl<T> TryFrom<Result> for *mut T"],["impl<T> TryFrom<Result> for *const T"],["impl TryFrom<Result> for u32"],["impl TryFrom<Result> for i32"],["impl TryFrom<Result> for u64"],["impl<T> TryFrom<Result> for *mut T"],["impl TryFrom<Result> for isize"],["impl TryFrom<Result> for u64"],["impl TryFrom<Result> for i64"],["impl TryFrom<Result> for u64"],["impl TryFrom<Result> for i64"],["impl TryFrom<Result> for isize"],["impl<T> TryFrom<Result> for *mut T"],["impl<T> TryFrom<Result> for *const T"],["impl TryFrom<Result> for u32"],["impl TryFrom<Result> for i64"],["impl TryFrom<Result> for usize"],["impl TryFrom<Result> for usize"]], "nix":[["impl TryFrom<i32> for Signal"],["impl TryFrom<Error> for Errno"],["impl TryFrom<i32> for PrctlMCEKillPolicy"],["impl TryFrom<i32> for SockType"]], "regex":[["impl TryFrom<&str> for Regex"],["impl TryFrom<String> for Regex"],["impl TryFrom<String> for Regex"],["impl TryFrom<&str> for Regex"]], "regex_automata":[["impl TryFrom<usize> for PatternID"],["impl TryFrom<usize> for StateID"],["impl TryFrom<u32> for StateID"],["impl TryFrom<u32> for SmallIndex"],["impl TryFrom<usize> for SmallIndex"],["impl TryFrom<u16> for StateID"],["impl TryFrom<u16> for SmallIndex"],["impl TryFrom<u32> for PatternID"],["impl TryFrom<u64> for PatternID"],["impl TryFrom<u64> for SmallIndex"],["impl TryFrom<u16> for PatternID"],["impl TryFrom<u64> for StateID"]], -"rustix":[["impl TryFrom<u32> for SpeculationFeature"],["impl TryFrom<u32> for MachineCheckMemoryCorruptionKillPolicy"],["impl TryFrom<u32> for EndianMode"],["impl TryFrom<i32> for DumpableBehavior"],["impl TryFrom<i32> for SecureComputingMode"],["impl TryFrom<u32> for CoreSchedulingScope"],["impl TryFrom<u8> for SysCallUserDispatchFastSwitch"],["impl TryFrom<u32> for FloatingPointMode"],["impl TryFrom<u32> for TimeStampCounterReadability"],["impl TryFrom<i32> for TimingMethod"]], -"shadow_rs":[["impl TryFrom<u32> for DescriptorHandle"],["impl TryFrom<u32> for ProcessId"],["impl TryFrom<i32> for ThreadId"],["impl TryFrom<i64> for DescriptorHandle"],["impl TryFrom<Signal> for Signal"],["impl TryFrom<u64> for DescriptorHandle"],["impl TryFrom<i32> for ProcessId"],["impl TryFrom<i32> for DescriptorHandle"],["impl TryFrom<Edge<'_>> for ShadowEdge"],["impl TryFrom<i32> for UnixSocketType"],["impl TryFrom<Node<'_>> for ShadowNode"]], +"rustix":[["impl TryFrom<i32> for DumpableBehavior"],["impl TryFrom<i32> for TimingMethod"],["impl TryFrom<u32> for SpeculationFeature"],["impl TryFrom<u32> for FloatingPointMode"],["impl TryFrom<u32> for CoreSchedulingScope"],["impl TryFrom<u32> for TimeStampCounterReadability"],["impl TryFrom<u8> for SysCallUserDispatchFastSwitch"],["impl TryFrom<u32> for MachineCheckMemoryCorruptionKillPolicy"],["impl TryFrom<u32> for EndianMode"],["impl TryFrom<i32> for SecureComputingMode"]], +"shadow_rs":[["impl TryFrom<i32> for DescriptorHandle"],["impl TryFrom<i32> for ThreadId"],["impl TryFrom<u64> for DescriptorHandle"],["impl TryFrom<Edge<'_>> for ShadowEdge"],["impl TryFrom<Node<'_>> for ShadowNode"],["impl TryFrom<u32> for DescriptorHandle"],["impl TryFrom<i32> for ProcessId"],["impl TryFrom<Signal> for Signal"],["impl TryFrom<u32> for ProcessId"],["impl TryFrom<i32> for UnixSocketType"],["impl TryFrom<i64> for DescriptorHandle"]], "shadow_shim":[["impl TryFrom<i8> for Mode"]], -"shadow_shim_helper_rs":[["impl TryFrom<linux_timespec> for SimulationTime"],["impl TryFrom<SysCallReg> for MsgFlags"],["impl TryFrom<linux_timeval> for SimulationTime"],["impl TryFrom<SysCallReg> for i8"],["impl TryFrom<SimulationTime> for timespec"],["impl TryFrom<SysCallReg> for Mode"],["impl TryFrom<SimulationTime> for timeval"],["impl TryFrom<SysCallReg> for ClockId"],["impl TryFrom<timeval> for SimulationTime"],["impl TryFrom<SysCallReg> for EfdFlags"],["impl TryFrom<SimulationTime> for timeval"],["impl TryFrom<SimulationTime> for timespec"],["impl TryFrom<SysCallReg> for i16"],["impl TryFrom<SysCallReg> for u8"],["impl TryFrom<SysCallReg> for AddressFamily"],["impl TryFrom<timespec> for SimulationTime"],["impl TryFrom<SysCallReg> for u16"],["impl TryFrom<SysCallReg> for ITimerId"],["impl TryFrom<Duration> for SimulationTime"]], +"shadow_shim_helper_rs":[["impl TryFrom<SysCallReg> for AddressFamily"],["impl TryFrom<SysCallReg> for ClockId"],["impl TryFrom<Duration> for SimulationTime"],["impl TryFrom<SysCallReg> for EfdFlags"],["impl TryFrom<timeval> for SimulationTime"],["impl TryFrom<SysCallReg> for Mode"],["impl TryFrom<SimulationTime> for timeval"],["impl TryFrom<SysCallReg> for i16"],["impl TryFrom<timespec> for SimulationTime"],["impl TryFrom<SysCallReg> for u8"],["impl TryFrom<linux_timeval> for SimulationTime"],["impl TryFrom<SysCallReg> for ITimerId"],["impl TryFrom<SimulationTime> for timespec"],["impl TryFrom<SysCallReg> for i8"],["impl TryFrom<SysCallReg> for u16"],["impl TryFrom<SysCallReg> for MsgFlags"],["impl TryFrom<SimulationTime> for timespec"],["impl TryFrom<SimulationTime> for timeval"],["impl TryFrom<linux_timespec> for SimulationTime"]], "test_pthreads":[["impl TryFrom<u32> for ThreadRetVal"]] };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/core/default/trait.Default.js b/docs/rust/implementors/core/default/trait.Default.js index ef1d413d333..09cb0f5f9ce 100644 --- a/docs/rust/implementors/core/default/trait.Default.js +++ b/docs/rust/implementors/core/default/trait.Default.js @@ -7,13 +7,13 @@ "anyhow":[["impl Default for Chain<'_>"]], "atomic_refcell":[["impl<T: Default> Default for AtomicRefCell<T>"]], "backtrace":[["impl Default for Backtrace"]], -"bindgen":[["impl Default for Formatter"],["impl Default for EnumVariation"],["impl Default for NonCopyUnionStyle"],["impl Default for RegexSet"],["impl Default for MacroTypeVariation"],["impl Default for FieldVisibilityKind"],["impl Default for AliasVariation"],["impl Default for Builder"],["impl Default for CanDerive"],["impl Default for MacroParsingBehavior"],["impl Default for CodegenConfig"],["impl Default for RustTarget"]], +"bindgen":[["impl Default for CodegenConfig"],["impl Default for MacroTypeVariation"],["impl Default for Builder"],["impl Default for RustTarget"],["impl Default for RegexSet"],["impl Default for CanDerive"],["impl Default for MacroParsingBehavior"],["impl Default for NonCopyUnionStyle"],["impl Default for FieldVisibilityKind"],["impl Default for EnumVariation"],["impl Default for AliasVariation"],["impl Default for Formatter"]], "byteorder":[["impl Default for BigEndian"],["impl Default for LittleEndian"]], "bytes":[["impl Default for BytesMut"],["impl Default for Bytes"]], -"cbindgen":[["impl Default for MangleConfig"],["impl Default for ParseConfig"],["impl Default for LineEndingStyle"],["impl Default for CythonConfig"],["impl Default for ParseExpandConfig"],["impl Default for Config"],["impl Default for EnumConfig"],["impl Default for PtrConfig"],["impl Default for StructConfig"],["impl Default for ConstantConfig"],["impl Default for Style"],["impl Default for RenameRule"],["impl Default for FunctionConfig"],["impl Default for LayoutConfig"],["impl Default for ExportConfig"],["impl Default for MacroExpansionConfig"]], +"cbindgen":[["impl Default for MangleConfig"],["impl Default for PtrConfig"],["impl Default for ExportConfig"],["impl Default for StructConfig"],["impl Default for RenameRule"],["impl Default for ParseExpandConfig"],["impl Default for ConstantConfig"],["impl Default for Config"],["impl Default for ParseConfig"],["impl Default for LineEndingStyle"],["impl Default for FunctionConfig"],["impl Default for EnumConfig"],["impl Default for CythonConfig"],["impl Default for MacroExpansionConfig"],["impl Default for LayoutConfig"],["impl Default for Style"]], "cc":[["impl Default for Build"]], "clang_sys":[["impl Default for CXToken"],["impl Default for CXSourceLocation"],["impl Default for IndexerCallbacks"],["impl Default for CXStringSet"],["impl Default for CXTUResourceUsage"],["impl Default for CXIdxLoc"],["impl Default for CXTUResourceUsageEntry"],["impl Default for CXIdxEntityRefInfo"],["impl Default for CXSourceRangeList"],["impl Default for CXIdxDeclInfo"],["impl Default for CXCursor"],["impl Default for CXIdxImportedASTFileInfo"],["impl Default for CXCompletionResult"],["impl Default for CXCodeCompleteResults"],["impl Default for CXIdxAttrInfo"],["impl Default for CXUnsavedFile"],["impl Default for CXIdxObjCPropertyDeclInfo"],["impl Default for Functions"],["impl Default for CXIdxObjCCategoryDeclInfo"],["impl Default for CXVersion"],["impl Default for CXFileUniqueID"],["impl Default for CXIdxObjCContainerDeclInfo"],["impl Default for CXString"],["impl Default for CXCursorAndRangeVisitor"],["impl Default for CXIdxContainerInfo"],["impl Default for CXIdxCXXClassDeclInfo"],["impl Default for CXPlatformAvailability"],["impl Default for CXIdxObjCProtocolRefListInfo"],["impl Default for CXIdxEntityInfo"],["impl Default for CXIdxObjCInterfaceDeclInfo"],["impl Default for CXIdxObjCProtocolRefInfo"],["impl Default for CXIdxIBOutletCollectionAttrInfo"],["impl Default for CXType"],["impl Default for CXIdxIncludedFileInfo"],["impl Default for CXSourceRange"],["impl Default for CXComment"],["impl Default for CXIdxBaseClassInfo"]], -"clap_builder":[["impl Default for OsStr"],["impl Default for NonEmptyStringValueParser"],["impl Default for FalseyValueParser"],["impl<'a, T: 'a> Default for ValuesRef<'a, T>"],["impl Default for Command"],["impl Default for Styles"],["impl Default for Arg"],["impl Default for Id"],["impl<T: TryFrom<u64>> Default for RangedU64ValueParser<T>"],["impl<T: TryFrom<i64> + Clone + Send + Sync> Default for RangedI64ValueParser<T>"],["impl Default for ValueRange"],["impl Default for StyledStr"],["impl Default for ArgMatches"],["impl<T> Default for Values<T>"],["impl Default for BoolValueParser"],["impl Default for OsStringValueParser"],["impl Default for ColorChoice"],["impl Default for PossibleValue"],["impl Default for PathBufValueParser"],["impl Default for Str"],["impl Default for RawValues<'_>"],["impl Default for StringValueParser"],["impl<E: ValueEnum + Clone + Send + Sync + 'static> Default for EnumValueParser<E>"],["impl Default for &Styles"],["impl Default for &StyledStr"],["impl<'a> Default for Indices<'a>"],["impl Default for ValueHint"],["impl Default for BoolishValueParser"],["impl Default for ArgGroup"]], +"clap_builder":[["impl Default for ColorChoice"],["impl Default for Arg"],["impl<T> Default for Values<T>"],["impl Default for Styles"],["impl Default for NonEmptyStringValueParser"],["impl<'a> Default for Indices<'a>"],["impl Default for &Styles"],["impl<T: TryFrom<u64>> Default for RangedU64ValueParser<T>"],["impl Default for PossibleValue"],["impl Default for StyledStr"],["impl Default for FalseyValueParser"],["impl<E: ValueEnum + Clone + Send + Sync + 'static> Default for EnumValueParser<E>"],["impl<T: TryFrom<i64> + Clone + Send + Sync> Default for RangedI64ValueParser<T>"],["impl Default for Id"],["impl Default for &StyledStr"],["impl Default for Str"],["impl Default for BoolValueParser"],["impl Default for BoolishValueParser"],["impl Default for ValueRange"],["impl Default for ArgGroup"],["impl Default for PathBufValueParser"],["impl Default for ValueHint"],["impl Default for ArgMatches"],["impl Default for Command"],["impl Default for OsStr"],["impl Default for RawValues<'_>"],["impl Default for OsStringValueParser"],["impl Default for StringValueParser"],["impl<'a, T: 'a> Default for ValuesRef<'a, T>"]], "clap_lex":[["impl Default for RawArgs"]], "colorchoice":[["impl Default for ColorChoice"]], "crossbeam_channel":[["impl<'a> Default for Select<'a>"]], @@ -30,7 +30,7 @@ "indexmap":[["impl<K, V> Default for &Slice<K, V>"],["impl<K, V> Default for &mut Slice<K, V>"],["impl<K, V> Default for Keys<'_, K, V>"],["impl<K, V> Default for Values<'_, K, V>"],["impl<K, V> Default for IntoKeys<K, V>"],["impl<T> Default for &Slice<T>"],["impl<T> Default for Box<Slice<T>>"],["impl<K, V> Default for Iter<'_, K, V>"],["impl<K, V> Default for IntoIter<K, V>"],["impl<T> Default for IntoIter<T>"],["impl<K, V> Default for IterMut<'_, K, V>"],["impl<K, V> Default for Box<Slice<K, V>>"],["impl<K, V, S> Default for IndexMap<K, V, S>where\n S: Default,"],["impl<K, V> Default for ValuesMut<'_, K, V>"],["impl<T, S> Default for IndexSet<T, S>where\n S: Default,"],["impl<K, V> Default for IntoValues<K, V>"],["impl<T> Default for Iter<'_, T>"]], "itoa":[["impl Default for Buffer"]], "lazycell":[["impl<T> Default for AtomicLazyCell<T>"],["impl<T> Default for LazyCell<T>"]], -"linux_api":[["impl Default for siginfo_t"],["impl Default for sigset_t"],["impl Default for DescriptorFlags"],["impl Default for MapFlags"],["impl Default for ClockNanosleepFlags"],["impl Default for WaitFlags"],["impl Default for CloneFlags"],["impl Default for EpollCreateFlags"],["impl Default for EpollEvents"],["impl Default for ProtFlags"],["impl Default for OFlag"],["impl Default for ExecveAtFlags"],["impl Default for SigActionFlags"],["impl Default for MRemapFlags"],["impl Default for SigAltStackFlags"],["impl Default for sigaction"]], +"linux_api":[["impl Default for siginfo_t"],["impl Default for EpollCreateFlags"],["impl Default for CloneFlags"],["impl Default for MapFlags"],["impl Default for ClockNanosleepFlags"],["impl Default for MRemapFlags"],["impl Default for EpollEvents"],["impl Default for OFlag"],["impl Default for DescriptorFlags"],["impl Default for sigaction"],["impl Default for ExecveAtFlags"],["impl Default for WaitFlags"],["impl Default for sigset_t"],["impl Default for ProtFlags"],["impl Default for SigActionFlags"],["impl Default for SigAltStackFlags"]], "linux_raw_sys":[["impl<T: Default> Default for __IncompleteArrayField<T>"],["impl<Storage: Default> Default for __BindgenBitfieldUnit<Storage>"]], "log":[["impl<'a> Default for MetadataBuilder<'a>"],["impl<'a> Default for RecordBuilder<'a>"]], "lzma_rs":[["impl Default for UnpackedSize"],["impl Default for Options"],["impl Default for UnpackedSize"],["impl Default for Options"]], @@ -51,15 +51,15 @@ "regex_automata":[["impl Default for GroupInfo"],["impl Default for Config"],["impl Default for Config"],["impl Default for LookMatcher"],["impl Default for WhichCaptures"],["impl Default for Builder"],["impl Default for PatternID"],["impl Default for Config"],["impl Default for Builder"],["impl Default for ByteClasses"],["impl Default for StateID"],["impl Default for MatchKind"],["impl Default for LookSet"],["impl Default for Config"],["impl Default for Config"],["impl Default for LazyStateID"],["impl Default for SmallIndex"],["impl Default for Config"],["impl Default for Config"]], "regex_syntax":[["impl Default for LookSet"],["impl Default for ExtractKind"],["impl Default for ParserBuilder"],["impl Default for TranslatorBuilder"],["impl Default for ClassUnicodeRange"],["impl Default for Extractor"],["impl Default for ParserBuilder"],["impl Default for ClassBytesRange"]], "rustc_hash":[["impl Default for FxHasher"]], -"rustix":[["impl Default for CpuSet"],["impl Default for ResolveFlags"],["impl Default for WatchFlags"]], +"rustix":[["impl Default for ResolveFlags"],["impl Default for WatchFlags"],["impl Default for CpuSet"]], "ryu":[["impl Default for Buffer"]], "schemars":[["impl Default for ObjectValidation"],["impl Default for ArrayValidation"],["impl Default for StringValidation"],["impl Default for SchemaGenerator"],["impl Default for RootSchema"],["impl Default for SubschemaValidation"],["impl Default for NumberValidation"],["impl Default for Metadata"],["impl Default for SchemaSettings"],["impl Default for SchemaObject"]], "serde":[["impl Default for IgnoredAny"]], "serde_derive_internals":[["impl Default for Ctxt"]], "serde_json":[["impl Default for Value"],["impl Default for Map<String, Value>"],["impl<'a> Default for PrettyFormatter<'a>"]], "serde_yaml":[["impl Default for Mapping"],["impl Default for Value"]], -"shadow_rs":[["impl Default for StateEventSource"],["impl<Storage: Default> Default for __BindgenBitfieldUnit<Storage>"],["impl Default for ThreadUnparkerUnassigned"],["impl Default for EventQueue"],["impl Default for SiPrefixUpper"],["impl<T: Prefix> Default for Time<T>"],["impl Default for BufferState"],["impl Default for NoArg"],["impl Default for ProcessFinalState"],["impl Default for ChildPidWatcher"],["impl<T> Default for Magic<T>"],["impl Default for ExperimentalOptions"],["impl<T: Prefix> Default for BitsPerSec<T>"],["impl Default for Counter"],["impl<T: Prefix> Default for Bytes<T>"],["impl<T: Default> Default for __IncompleteArrayField<T>"],["impl Default for DescriptorTable"],["impl<T: Copy + Eq + Hash + Display> Default for IpAssignment<T>"],["impl Default for HostDefaultOptions"],["impl Default for SiPrefix"],["impl Default for MemInfo"],["impl Default for SharedSimStats"],["impl Default for Latch"],["impl<T: Clone + Copy + 'static> Default for EventSource<T>"],["impl<V: Clone> Default for IntervalMap<V>"],["impl Default for LocalSimStats"],["impl Default for AbstractUnixNamespace"],["impl Default for FileState"],["impl Default for PathProperties"],["impl Default for CallbackQueue"],["impl Default for TimePrefix"],["impl Default for PerfTimer"],["impl Default for TimePrefixUpper"]], -"shadow_shim_helper_rs":[["impl Default for IPCData"],["impl Default for Root"],["impl<T> Default for FfiOption<T>"],["impl Default for Tag"]], +"shadow_rs":[["impl Default for StateEventSource"],["impl Default for TimePrefix"],["impl<T: Default> Default for __IncompleteArrayField<T>"],["impl<T: Prefix> Default for BitsPerSec<T>"],["impl<T: Prefix> Default for Bytes<T>"],["impl Default for EventQueue"],["impl Default for SiPrefixUpper"],["impl Default for CallbackQueue"],["impl<T> Default for Magic<T>"],["impl Default for ExperimentalOptions"],["impl Default for LocalSimStats"],["impl<T: Copy + Eq + Hash + Display> Default for IpAssignment<T>"],["impl Default for MemInfo"],["impl<T: Clone + Copy + 'static> Default for EventSource<T>"],["impl<T: Prefix> Default for Time<T>"],["impl Default for SiPrefix"],["impl Default for ChildPidWatcher"],["impl Default for TimePrefixUpper"],["impl Default for HostDefaultOptions"],["impl Default for BufferState"],["impl Default for ThreadUnparkerUnassigned"],["impl<Storage: Default> Default for __BindgenBitfieldUnit<Storage>"],["impl Default for DescriptorTable"],["impl<V: Clone> Default for IntervalMap<V>"],["impl Default for FileState"],["impl Default for NoArg"],["impl Default for AbstractUnixNamespace"],["impl Default for Counter"],["impl Default for Latch"],["impl Default for ProcessFinalState"],["impl Default for PathProperties"],["impl Default for SharedSimStats"],["impl Default for PerfTimer"]], +"shadow_shim_helper_rs":[["impl Default for IPCData"],["impl<T> Default for FfiOption<T>"],["impl Default for Root"],["impl Default for Tag"]], "signal_hook":[["impl Default for WithRawSiginfo"],["impl<T> Default for Channel<T>"],["impl Default for SignalOnly"]], "slotmap":[["impl<K: Key, V> Default for HopSlotMap<K, V>"],["impl Default for KeyData"],["impl<K, V, S> Default for SparseSecondaryMap<K, V, S>where\n K: Key,\n S: BuildHasher + Default,"],["impl<K: Key, V> Default for SlotMap<K, V>"],["impl Default for DefaultKey"],["impl<K: Key, V> Default for DenseSlotMap<K, V>"],["impl<K: Key, V> Default for SecondaryMap<K, V>"]], "smallvec":[["impl<A: Array> Default for SmallVec<A>"]], @@ -69,7 +69,7 @@ "target_lexicon":[["impl Default for DefaultToUnknown"],["impl Default for DefaultToHost"]], "tcp":[["impl Default for Payload"],["impl Default for TcpConfig"]], "tempfile":[["impl<'a, 'b> Default for Builder<'a, 'b>"]], -"test_send_recv":[["impl Default for RecvfromArguments<'_>"],["impl Default for SendtoArguments<'_>"]], +"test_send_recv":[["impl Default for SendtoArguments<'_>"],["impl Default for RecvfromArguments<'_>"]], "toml":[["impl Default for Map<String, Value>"]], "toml_edit":[["impl Default for InternalString"],["impl Default for InlineTable"],["impl Default for Document"],["impl Default for ArrayOfTables"],["impl Default for Decor"],["impl Default for RawString"],["impl Default for Item"],["impl Default for Table"],["impl Default for ValueSerializer"],["impl Default for Array"]], "utf8parse":[["impl Default for Parser"]], diff --git a/docs/rust/implementors/core/error/trait.Error.js b/docs/rust/implementors/core/error/trait.Error.js index ff1af8ada08..b330c7d24a9 100644 --- a/docs/rust/implementors/core/error/trait.Error.js +++ b/docs/rust/implementors/core/error/trait.Error.js @@ -5,7 +5,7 @@ "cbindgen":[["impl Error for Error"]], "cc":[["impl Error for Error"]], "cfg_expr":[["impl Error for HasAtomicParseError"],["impl Error for ParseError"]], -"clap_builder":[["impl Error for MatchesError"],["impl<F: ErrorFormatter> Error for Error<F>"]], +"clap_builder":[["impl<F: ErrorFormatter> Error for Error<F>"],["impl Error for MatchesError"]], "crossbeam_channel":[["impl Error for RecvTimeoutError"],["impl Error for SelectTimeoutError"],["impl Error for RecvError"],["impl Error for TryRecvError"],["impl Error for TrySelectError"],["impl<T: Send> Error for SendError<T>"],["impl<T: Send> Error for TrySendError<T>"],["impl<T: Send> Error for SendTimeoutError<T>"]], "either":[["impl<L, R> Error for Either<L, R>where\n L: Error,\n R: Error,"]], "getrandom":[["impl Error for Error"]], @@ -28,11 +28,11 @@ "serde":[["impl Error for Error"]], "serde_json":[["impl Error for Error"]], "serde_yaml":[["impl Error for Error"]], -"shadow_rs":[["impl Error for BindError"],["impl Error for VerifyPluginPathError"],["impl Error for DescriptorHandleError"],["impl Error for UnixSocketTypeConversionError"],["impl Error for NoInterface"],["impl Error for IpPreviouslyAssignedError"]], +"shadow_rs":[["impl Error for IpPreviouslyAssignedError"],["impl Error for NoInterface"],["impl Error for BindError"],["impl Error for UnixSocketTypeConversionError"],["impl Error for VerifyPluginPathError"],["impl Error for DescriptorHandleError"]], "strsim":[["impl Error for StrSimError"]], "syn":[["impl Error for Error"]], "system_deps":[["impl Error for Error"],["impl Error for BuildInternalClosureError"]], -"tempfile":[["impl Error for PathPersistError"],["impl<F> Error for PersistError<F>"]], +"tempfile":[["impl<F> Error for PersistError<F>"],["impl Error for PathPersistError"]], "toml":[["impl Error for Error"],["impl Error for Error"]], "toml_datetime":[["impl Error for DatetimeParseError"]], "toml_edit":[["impl Error for Error"],["impl Error for TomlError"],["impl Error for Error"]], diff --git a/docs/rust/implementors/core/fmt/trait.Binary.js b/docs/rust/implementors/core/fmt/trait.Binary.js index fda5a2774e6..7ba4fca8782 100644 --- a/docs/rust/implementors/core/fmt/trait.Binary.js +++ b/docs/rust/implementors/core/fmt/trait.Binary.js @@ -1,10 +1,10 @@ (function() {var implementors = { "bindgen":[["impl Binary for CodegenConfig"]], "fixedbitset":[["impl Binary for FixedBitSet"]], -"linux_api":[["impl Binary for SigActionFlags"],["impl Binary for WaitFlags"],["impl Binary for DescriptorFlags"],["impl Binary for SigAltStackFlags"],["impl Binary for EpollEvents"],["impl Binary for MRemapFlags"],["impl Binary for ExecveAtFlags"],["impl Binary for EpollCreateFlags"],["impl Binary for ProtFlags"],["impl Binary for ClockNanosleepFlags"],["impl Binary for OFlag"],["impl Binary for MapFlags"],["impl Binary for CloneFlags"]], +"linux_api":[["impl Binary for MRemapFlags"],["impl Binary for MapFlags"],["impl Binary for WaitFlags"],["impl Binary for DescriptorFlags"],["impl Binary for ClockNanosleepFlags"],["impl Binary for SigAltStackFlags"],["impl Binary for SigActionFlags"],["impl Binary for EpollEvents"],["impl Binary for ProtFlags"],["impl Binary for CloneFlags"],["impl Binary for EpollCreateFlags"],["impl Binary for ExecveAtFlags"],["impl Binary for OFlag"]], "linux_errno":[["impl Binary for Error"]], "nix":[["impl Binary for OFlag"],["impl Binary for SealFlag"],["impl Binary for TimerSetTimeFlags"],["impl Binary for InterfaceFlags"],["impl Binary for MRemapFlags"],["impl Binary for CloneFlags"],["impl Binary for EfdFlags"],["impl Binary for RenameFlags"],["impl Binary for TimerFlags"],["impl Binary for MsFlags"],["impl Binary for MsgFlags"],["impl Binary for MlockAllFlags"],["impl Binary for SfdFlags"],["impl Binary for MemFdCreateFlag"],["impl Binary for TimestampingFlag"],["impl Binary for EpollFlags"],["impl Binary for AccessFlags"],["impl Binary for FdFlag"],["impl Binary for Persona"],["impl Binary for Mode"],["impl Binary for SFlag"],["impl Binary for AtFlags"],["impl Binary for WaitPidFlag"],["impl Binary for EpollCreateFlags"],["impl Binary for MapFlags"],["impl Binary for FallocateFlags"],["impl Binary for SockFlag"],["impl Binary for ProtFlags"],["impl Binary for SaFlags"],["impl Binary for FsFlags"]], -"rustix":[["impl Binary for UnshareFlags"],["impl Binary for SpeculationFeatureControl"],["impl Binary for ControlModes"],["impl Binary for PidfdFlags"],["impl Binary for WaitidOptions"],["impl Binary for ReadWriteFlags"],["impl Binary for MembarrierQuery"],["impl Binary for PipeFlags"],["impl Binary for TimerfdFlags"],["impl Binary for CreateFlags"],["impl Binary for FallocateFlags"],["impl Binary for SpliceFlags"],["impl Binary for MapFlags"],["impl Binary for FloatingPointExceptionMode"],["impl Binary for FloatingPointEmulationControl"],["impl Binary for OutputModes"],["impl Binary for WaitOptions"],["impl Binary for MsyncFlags"],["impl Binary for StatxFlags"],["impl Binary for ResolveFlags"],["impl Binary for DupFlags"],["impl Binary for UnalignedAccessControl"],["impl Binary for MremapFlags"],["impl Binary for LocalModes"],["impl Binary for Mode"],["impl Binary for UserfaultfdFlags"],["impl Binary for MprotectFlags"],["impl Binary for CapabilityFlags"],["impl Binary for OFlags"],["impl Binary for SpeculationFeatureState"],["impl Binary for TaggedAddressMode"],["impl Binary for Access"],["impl Binary for MlockFlags"],["impl Binary for CapabilitiesSecureBits"],["impl Binary for AtFlags"],["impl Binary for PidfdGetfdFlags"],["impl Binary for MemfdFlags"],["impl Binary for StatVfsMountFlags"],["impl Binary for TimerfdTimerFlags"],["impl Binary for ThreadNameSpaceType"],["impl Binary for FutexFlags"],["impl Binary for ProtFlags"],["impl Binary for FdFlags"],["impl Binary for XattrFlags"],["impl Binary for WatchFlags"],["impl Binary for RenameFlags"],["impl Binary for SealFlags"],["impl Binary for InputModes"]], +"rustix":[["impl Binary for OFlags"],["impl Binary for MembarrierQuery"],["impl Binary for MemfdFlags"],["impl Binary for SpeculationFeatureState"],["impl Binary for MremapFlags"],["impl Binary for Access"],["impl Binary for RenameFlags"],["impl Binary for UserfaultfdFlags"],["impl Binary for FloatingPointExceptionMode"],["impl Binary for ResolveFlags"],["impl Binary for CreateFlags"],["impl Binary for PidfdGetfdFlags"],["impl Binary for PidfdFlags"],["impl Binary for MsyncFlags"],["impl Binary for ThreadNameSpaceType"],["impl Binary for CapabilitiesSecureBits"],["impl Binary for FloatingPointEmulationControl"],["impl Binary for OutputModes"],["impl Binary for InputModes"],["impl Binary for Mode"],["impl Binary for StatxFlags"],["impl Binary for TimerfdTimerFlags"],["impl Binary for MlockFlags"],["impl Binary for TaggedAddressMode"],["impl Binary for FallocateFlags"],["impl Binary for WaitidOptions"],["impl Binary for MlockAllFlags"],["impl Binary for SealFlags"],["impl Binary for XattrFlags"],["impl Binary for ControlModes"],["impl Binary for WaitOptions"],["impl Binary for PipeFlags"],["impl Binary for WatchFlags"],["impl Binary for LocalModes"],["impl Binary for MprotectFlags"],["impl Binary for AtFlags"],["impl Binary for FutexFlags"],["impl Binary for StatVfsMountFlags"],["impl Binary for ReadWriteFlags"],["impl Binary for FdFlags"],["impl Binary for TimerfdFlags"],["impl Binary for DupFlags"],["impl Binary for SpeculationFeatureControl"],["impl Binary for MapFlags"],["impl Binary for ProtFlags"],["impl Binary for SpliceFlags"],["impl Binary for UnshareFlags"],["impl Binary for UnalignedAccessControl"],["impl Binary for CapabilityFlags"]], "shadow_rs":[["impl Binary for FileStatus"],["impl Binary for BufferState"],["impl Binary for FileState"],["impl Binary for FileMode"]], "tcp":[["impl Binary for PollState"],["impl Binary for TcpFlags"]] };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/core/fmt/trait.Debug.js b/docs/rust/implementors/core/fmt/trait.Debug.js index 87fac7d2e6b..e219faa3439 100644 --- a/docs/rust/implementors/core/fmt/trait.Debug.js +++ b/docs/rust/implementors/core/fmt/trait.Debug.js @@ -7,17 +7,17 @@ "anyhow":[["impl Debug for Error"]], "atomic_refcell":[["impl Debug for BorrowMutError"],["impl<'b, T: ?Sized + Debug + 'b> Debug for AtomicRefMut<'b, T>"],["impl<T: ?Sized + Debug> Debug for AtomicRefCell<T>"],["impl Debug for BorrowError"],["impl<'b, T: ?Sized + Debug + 'b> Debug for AtomicRef<'b, T>"]], "backtrace":[["impl<'a> Debug for BytesOrWideString<'a>"],["impl Debug for Symbol"],["impl Debug for Backtrace"],["impl Debug for Frame"],["impl Debug for BacktraceFrame"],["impl<'a> Debug for SymbolName<'a>"],["impl Debug for BacktraceSymbol"]], -"bindgen":[["impl Debug for Bindings"],["impl Debug for CanDerive"],["impl Debug for MacroTypeVariation"],["impl Debug for EnumVariation"],["impl<'a> Debug for FieldInfo<'a>"],["impl Debug for MacroParsingBehavior"],["impl Debug for Builder"],["impl Debug for Formatter"],["impl Debug for CargoCallbacks"],["impl Debug for FieldVisibilityKind"],["impl Debug for RegexSet"],["impl Debug for NonCopyUnionStyle"],["impl Debug for IntKind"],["impl Debug for BindgenError"],["impl<'a> Debug for DeriveInfo<'a>"],["impl Debug for DeriveTrait"],["impl Debug for ClangVersion"],["impl Debug for Abi"],["impl Debug for TypeKind"],["impl Debug for EnumVariantValue"],["impl Debug for EnumVariantCustomBehavior"],["impl Debug for CodegenConfig"],["impl Debug for RustTarget"],["impl Debug for AliasVariation"]], +"bindgen":[["impl Debug for MacroParsingBehavior"],["impl Debug for BindgenError"],["impl Debug for DeriveTrait"],["impl Debug for IntKind"],["impl<'a> Debug for FieldInfo<'a>"],["impl Debug for CanDerive"],["impl Debug for Abi"],["impl Debug for RustTarget"],["impl Debug for Formatter"],["impl Debug for MacroTypeVariation"],["impl Debug for AliasVariation"],["impl Debug for EnumVariation"],["impl Debug for Bindings"],["impl Debug for FieldVisibilityKind"],["impl Debug for Builder"],["impl Debug for CodegenConfig"],["impl Debug for RegexSet"],["impl<'a> Debug for DeriveInfo<'a>"],["impl Debug for EnumVariantCustomBehavior"],["impl Debug for ClangVersion"],["impl Debug for CargoCallbacks"],["impl Debug for TypeKind"],["impl Debug for NonCopyUnionStyle"],["impl Debug for EnumVariantValue"]], "bitflags":[["impl Debug for ParseError"]], "bytemuck":[["impl Debug for PodCastError"],["impl Debug for CheckedCastError"]], "byteorder":[["impl Debug for BigEndian"],["impl Debug for LittleEndian"]], "bytes":[["impl<T: Debug> Debug for IntoIter<T>"],["impl Debug for BytesMut"],["impl Debug for Bytes"],["impl<B: Debug> Debug for Reader<B>"],["impl<B: Debug> Debug for Writer<B>"],["impl<T: Debug, U: Debug> Debug for Chain<T, U>"],["impl<T: Debug> Debug for Take<T>"],["impl<T: Debug> Debug for Limit<T>"],["impl Debug for UninitSlice"]], -"cbindgen":[["impl Debug for Config"],["impl Debug for Error"],["impl Debug for DocumentationLength"],["impl Debug for CythonConfig"],["impl Debug for ConstantConfig"],["impl Debug for MangleConfig"],["impl Debug for PtrConfig"],["impl Debug for Style"],["impl Debug for ParseConfig"],["impl Debug for Builder"],["impl Debug for Braces"],["impl Debug for EnumConfig"],["impl Debug for ItemType"],["impl Debug for StructConfig"],["impl Debug for LineEndingStyle"],["impl Debug for RenameRule"],["impl Debug for LayoutConfig"],["impl Debug for SortKey"],["impl Debug for ExportConfig"],["impl Debug for Profile"],["impl Debug for ParseExpandConfig"],["impl Debug for Language"],["impl Debug for FunctionConfig"],["impl Debug for Layout"],["impl Debug for MacroExpansionConfig"],["impl Debug for DocumentationStyle"]], +"cbindgen":[["impl Debug for EnumConfig"],["impl Debug for ExportConfig"],["impl Debug for ParseConfig"],["impl Debug for SortKey"],["impl Debug for Error"],["impl Debug for MangleConfig"],["impl Debug for Style"],["impl Debug for Config"],["impl Debug for CythonConfig"],["impl Debug for StructConfig"],["impl Debug for Layout"],["impl Debug for ConstantConfig"],["impl Debug for Builder"],["impl Debug for RenameRule"],["impl Debug for ItemType"],["impl Debug for ParseExpandConfig"],["impl Debug for LineEndingStyle"],["impl Debug for DocumentationLength"],["impl Debug for PtrConfig"],["impl Debug for LayoutConfig"],["impl Debug for Language"],["impl Debug for MacroExpansionConfig"],["impl Debug for Braces"],["impl Debug for Profile"],["impl Debug for DocumentationStyle"],["impl Debug for FunctionConfig"]], "cc":[["impl Debug for Tool"],["impl Debug for VsVers"],["impl Debug for Build"],["impl Debug for Error"]], "cexpr":[["impl Debug for ErrorKind"],["impl<I: Debug> Debug for Error<I>"],["impl Debug for EvalResult"],["impl Debug for Kind"],["impl Debug for Token"],["impl<'ident> Debug for IdentifierParser<'ident>"],["impl Debug for CChar"]], "cfg_expr":[["impl Debug for TargetPredicate"],["impl Debug for Triple"],["impl<'a> Debug for Predicate<'a>"],["impl<'a> Debug for LexerToken<'a>"],["impl Debug for Expression"],["impl Debug for HasAtomic"],["impl<'a> Debug for Token<'a>"],["impl Debug for Arch"],["impl Debug for TargetInfo"],["impl Debug for Env"],["impl Debug for HasAtomics"],["impl Debug for Abi"],["impl Debug for Families"],["impl Debug for Func"],["impl Debug for Endian"],["impl Debug for Reason"],["impl Debug for Vendor"],["impl Debug for Family"],["impl Debug for Os"],["impl Debug for HasAtomicParseError"],["impl Debug for ParseError"],["impl Debug for Panic"]], "clang_sys":[["impl Debug for CXSourceRange"],["impl Debug for CXStringSet"],["impl Debug for CXIdxObjCContainerDeclInfo"],["impl Debug for CXCompletionResult"],["impl Debug for CXIdxIBOutletCollectionAttrInfo"],["impl Debug for CXIdxObjCPropertyDeclInfo"],["impl Debug for CXTUResourceUsageEntry"],["impl Debug for CXIdxLoc"],["impl Debug for CXIdxObjCCategoryDeclInfo"],["impl Debug for CXIdxCXXClassDeclInfo"],["impl Debug for CXIdxImportedASTFileInfo"],["impl Debug for CXIdxEntityInfo"],["impl Debug for CXTUResourceUsage"],["impl Debug for CXIdxIncludedFileInfo"],["impl Debug for CXIdxContainerInfo"],["impl Debug for CXToken"],["impl Debug for CXCursorAndRangeVisitor"],["impl Debug for CXIdxObjCProtocolRefInfo"],["impl Debug for IndexerCallbacks"],["impl Debug for CXCodeCompleteResults"],["impl Debug for Functions"],["impl Debug for CXCursor"],["impl Debug for CXIdxEntityRefInfo"],["impl Debug for CXIdxBaseClassInfo"],["impl Debug for SharedLibrary"],["impl Debug for Clang"],["impl Debug for CXIdxObjCProtocolRefListInfo"],["impl Debug for CXSourceRangeList"],["impl Debug for CXIdxObjCInterfaceDeclInfo"],["impl Debug for CXPlatformAvailability"],["impl Debug for CXFileUniqueID"],["impl Debug for CXIdxAttrInfo"],["impl Debug for CXSourceLocation"],["impl Debug for CXUnsavedFile"],["impl Debug for Version"],["impl Debug for CXIdxDeclInfo"],["impl Debug for CXType"],["impl Debug for CXString"],["impl Debug for CXVersion"],["impl Debug for CXComment"]], -"clap_builder":[["impl Debug for ContextKind"],["impl Debug for MatchesError"],["impl Debug for Id"],["impl<'a> Debug for IdsRef<'a>"],["impl Debug for ArgGroup"],["impl<E: Debug + ValueEnum + Clone + Send + Sync + 'static> Debug for EnumValueParser<E>"],["impl Debug for PathBufValueParser"],["impl Debug for ContextValue"],["impl Debug for ValueSource"],["impl Debug for ColorChoice"],["impl Debug for ValueRange"],["impl Debug for ArgMatches"],["impl<T: Debug + TryFrom<i64> + Clone + Send + Sync> Debug for RangedI64ValueParser<T>"],["impl<T: Debug> Debug for Values<T>"],["impl Debug for NonEmptyStringValueParser"],["impl Debug for Command"],["impl<P: Debug, F: Debug> Debug for MapValueParser<P, F>"],["impl Debug for UnknownArgumentValueParser"],["impl Debug for PossibleValuesParser"],["impl Debug for Styles"],["impl Debug for ValueParser"],["impl<P: Debug, F: Debug> Debug for TryMapValueParser<P, F>"],["impl Debug for FalseyValueParser"],["impl Debug for BoolishValueParser"],["impl Debug for PossibleValue"],["impl<'a, T: Debug> Debug for ValuesRef<'a, T>"],["impl Debug for ErrorKind"],["impl Debug for ArgAction"],["impl Debug for BoolValueParser"],["impl<T: Debug + TryFrom<u64>> Debug for RangedU64ValueParser<T>"],["impl<'a> Debug for RawValues<'a>"],["impl Debug for StringValueParser"],["impl<F: ErrorFormatter> Debug for Error<F>"],["impl Debug for Str"],["impl Debug for Arg"],["impl Debug for ArgPredicate"],["impl Debug for OsStringValueParser"],["impl Debug for StyledStr"],["impl<'a> Debug for Indices<'a>"],["impl<T: Debug> Debug for Resettable<T>"],["impl Debug for OsStr"],["impl Debug for ValueHint"]], +"clap_builder":[["impl Debug for ValueRange"],["impl Debug for Str"],["impl Debug for ArgAction"],["impl<T: Debug> Debug for Values<T>"],["impl Debug for ArgGroup"],["impl Debug for PossibleValue"],["impl Debug for ValueParser"],["impl Debug for MatchesError"],["impl Debug for Arg"],["impl Debug for Styles"],["impl<T: Debug + TryFrom<u64>> Debug for RangedU64ValueParser<T>"],["impl Debug for OsStr"],["impl Debug for UnknownArgumentValueParser"],["impl Debug for OsStringValueParser"],["impl Debug for NonEmptyStringValueParser"],["impl Debug for ArgPredicate"],["impl<'a> Debug for IdsRef<'a>"],["impl<P: Debug, F: Debug> Debug for TryMapValueParser<P, F>"],["impl Debug for ContextKind"],["impl Debug for ErrorKind"],["impl<'a> Debug for Indices<'a>"],["impl Debug for ContextValue"],["impl Debug for FalseyValueParser"],["impl Debug for BoolishValueParser"],["impl Debug for Id"],["impl Debug for PathBufValueParser"],["impl Debug for StyledStr"],["impl Debug for StringValueParser"],["impl<'a, T: Debug> Debug for ValuesRef<'a, T>"],["impl Debug for ValueSource"],["impl Debug for ColorChoice"],["impl<T: Debug> Debug for Resettable<T>"],["impl Debug for Command"],["impl<P: Debug, F: Debug> Debug for MapValueParser<P, F>"],["impl<'a> Debug for RawValues<'a>"],["impl Debug for ArgMatches"],["impl Debug for PossibleValuesParser"],["impl<T: Debug + TryFrom<i64> + Clone + Send + Sync> Debug for RangedI64ValueParser<T>"],["impl Debug for ValueHint"],["impl<F: ErrorFormatter> Debug for Error<F>"],["impl Debug for BoolValueParser"],["impl<E: Debug + ValueEnum + Clone + Send + Sync + 'static> Debug for EnumValueParser<E>"]], "clap_lex":[["impl Debug for RawArgs"],["impl<'s> Debug for ParsedArg<'s>"],["impl Debug for ArgCursor"],["impl<'s> Debug for ShortFlags<'s>"]], "colorchoice":[["impl Debug for ColorChoice"]], "crossbeam_channel":[["impl Debug for TrySelectError"],["impl Debug for RecvTimeoutError"],["impl<T> Debug for TryIter<'_, T>"],["impl<T> Debug for Iter<'_, T>"],["impl<T> Debug for TrySendError<T>"],["impl Debug for SelectedOperation<'_>"],["impl<T> Debug for IntoIter<T>"],["impl<T> Debug for SendTimeoutError<T>"],["impl Debug for Select<'_>"],["impl Debug for RecvError"],["impl Debug for TryRecvError"],["impl<T> Debug for SendError<T>"],["impl Debug for ReadyTimeoutError"],["impl Debug for SelectTimeoutError"],["impl Debug for TryReadyError"],["impl<T> Debug for Sender<T>"],["impl<T> Debug for Receiver<T>"]], @@ -38,7 +38,7 @@ "lazycell":[["impl<T: Debug> Debug for LazyCell<T>"],["impl<T: Debug> Debug for AtomicLazyCell<T>"]], "libc":[["impl Debug for fanotify_response"],["impl Debug for cpu_set_t"],["impl Debug for seccomp_notif_sizes"],["impl Debug for sctp_sndrcvinfo"],["impl Debug for timezone"],["impl Debug for input_absinfo"],["impl Debug for __c_anonymous_ptrace_syscall_info_seccomp"],["impl Debug for uinput_ff_erase"],["impl Debug for pthread_barrierattr_t"],["impl Debug for file_clone_range"],["impl Debug for fpos_t"],["impl Debug for ptrace_syscall_info"],["impl Debug for msginfo"],["impl Debug for fanotify_event_metadata"],["impl Debug for group"],["impl Debug for mcontext_t"],["impl Debug for sigset_t"],["impl Debug for statx_timestamp"],["impl Debug for sembuf"],["impl Debug for _libc_fpstate"],["impl Debug for iovec"],["impl Debug for statfs64"],["impl Debug for statfs"],["impl Debug for sockaddr"],["impl Debug for in6_rtmsg"],["impl Debug for uinput_ff_upload"],["impl Debug for Dl_info"],["impl Debug for input_event"],["impl Debug for nlmsghdr"],["impl Debug for timespec"],["impl Debug for _libc_fpxreg"],["impl Debug for signalfd_siginfo"],["impl Debug for ntptimeval"],["impl Debug for statvfs"],["impl Debug for lconv"],["impl Debug for siginfo_t"],["impl Debug for winsize"],["impl Debug for arpreq"],["impl Debug for sock_fprog"],["impl Debug for ifreq"],["impl Debug for seminfo"],["impl Debug for utsname"],["impl Debug for sockaddr_vm"],["impl Debug for Elf64_Ehdr"],["impl Debug for ip_mreq"],["impl Debug for sched_param"],["impl Debug for Elf32_Phdr"],["impl Debug for pthread_mutex_t"],["impl Debug for addrinfo"],["impl Debug for sigevent"],["impl Debug for dirent"],["impl Debug for inotify_event"],["impl Debug for uinput_abs_setup"],["impl Debug for sockaddr_ll"],["impl Debug for sigaction"],["impl Debug for pthread_barrier_t"],["impl Debug for _libc_xmmreg"],["impl Debug for packet_mreq"],["impl Debug for __c_anonymous_ifr_ifru"],["impl Debug for pthread_rwlock_t"],["impl Debug for rusage"],["impl Debug for ff_condition_effect"],["impl Debug for posix_spawnattr_t"],["impl Debug for mallinfo"],["impl Debug for hostent"],["impl Debug for stack_t"],["impl Debug for stat"],["impl Debug for ff_envelope"],["impl Debug for uinput_user_dev"],["impl Debug for sockaddr_nl"],["impl Debug for dqblk"],["impl Debug for ptrace_peeksiginfo_args"],["impl Debug for dirent64"],["impl Debug for itimerspec"],["impl Debug for ff_constant_effect"],["impl Debug for sctp_sndinfo"],["impl Debug for fpos64_t"],["impl Debug for aiocb"],["impl Debug for msqid_ds"],["impl Debug for nlmsgerr"],["impl Debug for ff_effect"],["impl Debug for ucontext_t"],["impl Debug for seccomp_data"],["impl Debug for termios"],["impl Debug for linger"],["impl Debug for tms"],["impl Debug for Elf64_Shdr"],["impl Debug for ip_mreqn"],["impl Debug for __c_anonymous_ptrace_syscall_info_exit"],["impl Debug for Elf64_Sym"],["impl Debug for glob64_t"],["impl Debug for sockaddr_storage"],["impl Debug for hwtstamp_config"],["impl Debug for sctp_nxtinfo"],["impl Debug for mallinfo2"],["impl Debug for passwd"],["impl Debug for sctp_initmsg"],["impl Debug for __exit_status"],["impl Debug for rtentry"],["impl Debug for ff_replay"],["impl Debug for nl_mmap_hdr"],["impl Debug for j1939_filter"],["impl Debug for posix_spawn_file_actions_t"],["impl Debug for sctp_rcvinfo"],["impl Debug for pthread_rwlockattr_t"],["impl Debug for sockaddr_un"],["impl Debug for regex_t"],["impl Debug for input_id"],["impl Debug for Elf32_Ehdr"],["impl Debug for Elf32_Chdr"],["impl Debug for regmatch_t"],["impl Debug for nlattr"],["impl Debug for stat64"],["impl Debug for pthread_cond_t"],["impl Debug for user"],["impl Debug for ptrace_rseq_configuration"],["impl Debug for termios2"],["impl Debug for arphdr"],["impl Debug for utmpx"],["impl Debug for ip_mreq_source"],["impl Debug for sockaddr_alg"],["impl Debug for nl_pktinfo"],["impl Debug for flock"],["impl Debug for arpd_request"],["impl Debug for mntent"],["impl Debug for Elf32_Shdr"],["impl Debug for mmsghdr"],["impl Debug for input_keymap_entry"],["impl Debug for ff_rumble_effect"],["impl Debug for af_alg_iv"],["impl Debug for glob_t"],["impl Debug for ipc_perm"],["impl Debug for in6_ifreq"],["impl Debug for user_fpregs_struct"],["impl Debug for option"],["impl Debug for in6_pktinfo"],["impl Debug for rlimit"],["impl Debug for if_nameindex"],["impl Debug for ipv6_mreq"],["impl Debug for pthread_mutexattr_t"],["impl Debug for mq_attr"],["impl Debug for sockaddr_in"],["impl Debug for nl_mmap_req"],["impl Debug for semid_ds"],["impl Debug for ifaddrs"],["impl Debug for sigval"],["impl Debug for __c_anonymous_sockaddr_can_tp"],["impl Debug for __c_anonymous_sockaddr_can_j1939"],["impl Debug for arpreq_old"],["impl Debug for sock_extended_err"],["impl Debug for __c_anonymous_ptrace_syscall_info_data"],["impl Debug for statx"],["impl Debug for shmid_ds"],["impl Debug for Elf64_Chdr"],["impl Debug for servent"],["impl Debug for ucred"],["impl Debug for spwd"],["impl Debug for genlmsghdr"],["impl Debug for Elf32_Sym"],["impl Debug for sctp_authinfo"],["impl Debug for in_addr"],["impl Debug for user_regs_struct"],["impl Debug for input_mask"],["impl Debug for sockaddr_in6"],["impl Debug for msghdr"],["impl Debug for sysinfo"],["impl Debug for open_how"],["impl Debug for rlimit64"],["impl Debug for __c_anonymous_ptrace_syscall_info_entry"],["impl Debug for epoll_event"],["impl Debug for pthread_attr_t"],["impl Debug for sem_t"],["impl Debug for in6_addr"],["impl Debug for fsid_t"],["impl Debug for protoent"],["impl Debug for can_filter"],["impl Debug for tm"],["impl Debug for Elf64_Phdr"],["impl Debug for pollfd"],["impl Debug for __c_anonymous_ifru_map"],["impl Debug for cmsghdr"],["impl Debug for in_pktinfo"],["impl Debug for ff_trigger"],["impl Debug for ff_periodic_effect"],["impl Debug for sock_filter"],["impl Debug for timex"],["impl Debug for uinput_setup"],["impl Debug for __timeval"],["impl Debug for dl_phdr_info"],["impl Debug for ff_ramp_effect"],["impl Debug for fd_set"],["impl Debug for DIR"],["impl Debug for FILE"],["impl Debug for utimbuf"],["impl Debug for timeval"],["impl Debug for itimerval"],["impl Debug for flock64"],["impl Debug for sctp_prinfo"],["impl Debug for clone_args"],["impl Debug for pthread_condattr_t"],["impl Debug for statvfs64"]], "libloading":[["impl<T> Debug for Symbol<T>"],["impl Debug for Library"],["impl<'lib, T> Debug for Symbol<'lib, T>"],["impl Debug for Library"],["impl Debug for Error"]], -"linux_api":[["impl Debug for FcntlCommand"],["impl Debug for linux_clone_args"],["impl Debug for WaitFlags"],["impl Debug for FcntlRwHint"],["impl Debug for ITimerId"],["impl Debug for ProtFlags"],["impl Debug for WaitId"],["impl Debug for linux_itimerspec"],["impl Debug for ClockId"],["impl Debug for linux_timeval"],["impl Debug for SigActionFlags"],["impl Debug for FcntlOwner"],["impl Debug for linux_sysinfo"],["impl Debug for SigInfoCodeSys"],["impl Debug for MapFlags"],["impl Debug for SigInfoCodeFromRawError"],["impl Debug for MRemapFlags"],["impl Debug for EpollCreateFlags"],["impl Debug for EpollCtlOp"],["impl Debug for SigAltStackFlags"],["impl Debug for SigInfoCodePoll"],["impl Debug for SigInfoCodeSegv"],["impl Debug for FcntlSealType"],["impl Debug for Errno"],["impl Debug for SignalFromI32Error"],["impl Debug for linux_itimerval"],["impl Debug for SigInfoCodeCld"],["impl Debug for Pid"],["impl Debug for SigInfoCodeIll"],["impl Debug for DescriptorFlags"],["impl Debug for SigInfoCodeTrap"],["impl Debug for Signal"],["impl Debug for SigProcMaskAction"],["impl Debug for OFlag"],["impl Debug for CloneFlags"],["impl Debug for sigset_t"],["impl Debug for FcntlLeaseType"],["impl Debug for SigInfoCodeBus"],["impl Debug for SigInfoCodeFpe"],["impl Debug for SigInfoCode"],["impl Debug for ClockNanosleepFlags"],["impl Debug for LinuxDefaultAction"],["impl Debug for ExecveAtFlags"],["impl Debug for IoctlRequest"],["impl Debug for siginfo_t"],["impl Debug for linux_rseq"],["impl Debug for linux_timespec"],["impl Debug for linux___kernel_old_timeval"],["impl Debug for SigInfoCodeSi"],["impl Debug for linux_sockaddr_in"],["impl Debug for EpollEvents"]], +"linux_api":[["impl Debug for linux___kernel_old_timeval"],["impl Debug for CloneFlags"],["impl Debug for SigInfoCodePoll"],["impl Debug for SigInfoCodeFpe"],["impl Debug for sigset_t"],["impl Debug for OFlag"],["impl Debug for siginfo_t"],["impl Debug for IoctlRequest"],["impl Debug for ProtFlags"],["impl Debug for ClockNanosleepFlags"],["impl Debug for linux_itimerval"],["impl Debug for SignalFromI32Error"],["impl Debug for SigProcMaskAction"],["impl Debug for ClockId"],["impl Debug for linux_rseq"],["impl Debug for linux_sysinfo"],["impl Debug for SigInfoCodeFromRawError"],["impl Debug for ExecveAtFlags"],["impl Debug for SigInfoCodeSegv"],["impl Debug for EpollCreateFlags"],["impl Debug for SigActionFlags"],["impl Debug for FcntlOwner"],["impl Debug for MRemapFlags"],["impl Debug for SigInfoCodeBus"],["impl Debug for FcntlCommand"],["impl Debug for linux_sockaddr_in"],["impl Debug for SigInfoCodeCld"],["impl Debug for FcntlRwHint"],["impl Debug for FcntlLeaseType"],["impl Debug for SigAltStackFlags"],["impl Debug for LinuxDefaultAction"],["impl Debug for Signal"],["impl Debug for EpollEvents"],["impl Debug for linux_itimerspec"],["impl Debug for SigInfoCode"],["impl Debug for Errno"],["impl Debug for WaitFlags"],["impl Debug for DescriptorFlags"],["impl Debug for linux_timeval"],["impl Debug for SigInfoCodeSi"],["impl Debug for linux_timespec"],["impl Debug for EpollCtlOp"],["impl Debug for SigInfoCodeSys"],["impl Debug for WaitId"],["impl Debug for MapFlags"],["impl Debug for SigInfoCodeTrap"],["impl Debug for Pid"],["impl Debug for linux_clone_args"],["impl Debug for SigInfoCodeIll"],["impl Debug for ITimerId"],["impl Debug for FcntlSealType"]], "linux_errno":[["impl Debug for Error"]], "linux_raw_sys":[["impl Debug for fscrypt_provisioning_key_payload"],["impl Debug for __kernel_timespec"],["impl Debug for uffdio_continue"],["impl Debug for fscrypt_policy_v2"],["impl Debug for sigevent__bindgen_ty_1__bindgen_ty_1"],["impl Debug for __kernel_fsid_t"],["impl Debug for linux_dirent64"],["impl<Storage: Debug> Debug for __BindgenBitfieldUnit<Storage>"],["impl Debug for robust_list_head"],["impl Debug for fsconfig_command"],["impl Debug for statx"],["impl Debug for robust_list"],["impl Debug for __sifields__bindgen_ty_7"],["impl Debug for __kernel_old_timeval"],["impl Debug for __kernel_sock_timeval"],["impl Debug for itimerval"],["impl Debug for uffdio_register"],["impl Debug for statx_timestamp"],["impl Debug for uffdio_copy"],["impl Debug for rlimit"],["impl Debug for futex_waitv"],["impl Debug for fstrim_range"],["impl Debug for iovec"],["impl Debug for mount_attr"],["impl<T> Debug for __IncompleteArrayField<T>"],["impl Debug for termio"],["impl Debug for f_owner_ex"],["impl Debug for winsize"],["impl Debug for __kernel_itimerspec"],["impl Debug for __kernel_fd_set"],["impl Debug for kernel_sigaction"],["impl Debug for timeval"],["impl Debug for cachestat"],["impl Debug for clone_args"],["impl Debug for file_dedupe_range"],["impl Debug for uffdio_zeropage"],["impl Debug for fsxattr"],["impl Debug for vfs_cap_data__bindgen_ty_1"],["impl Debug for open_how"],["impl Debug for rusage"],["impl Debug for fscrypt_policy_v1"],["impl Debug for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Debug for uffd_msg__bindgen_ty_1__bindgen_ty_5"],["impl Debug for termios2"],["impl Debug for __sifields__bindgen_ty_4"],["impl Debug for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Debug for user_desc"],["impl Debug for sigaction"],["impl Debug for fscrypt_key"],["impl Debug for stat"],["impl Debug for kernel_sigset_t"],["impl Debug for uffdio_api"],["impl Debug for __kernel_old_itimerval"],["impl Debug for flock"],["impl Debug for itimerspec"],["impl Debug for files_stat_struct"],["impl Debug for __user_cap_data_struct"],["impl Debug for sigaltstack"],["impl Debug for compat_statfs64"],["impl Debug for rlimit64"],["impl Debug for termios"],["impl Debug for rand_pool_info"],["impl Debug for membarrier_cmd_flag"],["impl Debug for __sifields__bindgen_ty_1"],["impl Debug for epoll_event"],["impl Debug for uffdio_writeprotect"],["impl Debug for file_dedupe_range_info"],["impl Debug for cachestat_range"],["impl Debug for inotify_event"],["impl Debug for file_clone_range"],["impl Debug for uffdio_range"],["impl Debug for __kernel_old_timespec"],["impl Debug for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Debug for __sifields__bindgen_ty_6"],["impl Debug for __old_kernel_stat"],["impl Debug for vfs_ns_cap_data"],["impl Debug for timespec"],["impl Debug for pollfd"],["impl Debug for vfs_cap_data"],["impl Debug for uffd_msg__bindgen_ty_1__bindgen_ty_3"],["impl Debug for statfs"],["impl Debug for inodes_stat_t"],["impl Debug for ktermios"],["impl Debug for uffd_msg__bindgen_ty_1__bindgen_ty_4"],["impl Debug for membarrier_cmd"],["impl Debug for timezone"],["impl Debug for uffd_msg__bindgen_ty_1__bindgen_ty_2"],["impl Debug for statfs64"],["impl Debug for flock64"],["impl Debug for __user_cap_header_struct"],["impl Debug for vfs_ns_cap_data__bindgen_ty_1"]], "linux_syscall":[["impl Debug for Result"],["impl Debug for Result"],["impl Debug for Result"],["impl Debug for Result"],["impl Debug for Syscall"],["impl Debug for Result"]], @@ -68,16 +68,16 @@ "regex_automata":[["impl Debug for WhichCaptures"],["impl<'h, F: Debug> Debug for HalfMatchesIter<'h, F>"],["impl<T: Debug, F: Fn() -> T> Debug for Lazy<T, F>"],["impl Debug for Config"],["impl Debug for SparseTransitions"],["impl Debug for Builder"],["impl Debug for Builder"],["impl Debug for NFA"],["impl Debug for Cache"],["impl Debug for Builder"],["impl Debug for Cache"],["impl<'a> Debug for PatternSetIter<'a>"],["impl Debug for MatchKind"],["impl Debug for Regex"],["impl Debug for Span"],["impl<'h, F: Debug> Debug for CapturesIter<'h, F>"],["impl Debug for Config"],["impl Debug for Config"],["impl<'h> Debug for Searcher<'h>"],["impl<'a> Debug for GroupInfoPatternNames<'a>"],["impl Debug for MatchError"],["impl Debug for SmallIndexError"],["impl Debug for Transition"],["impl Debug for BuildError"],["impl Debug for Match"],["impl Debug for StateIDError"],["impl Debug for PatternIDError"],["impl Debug for OverlappingState"],["impl<'r, 'c, 'h> Debug for FindMatches<'r, 'c, 'h>"],["impl Debug for Builder"],["impl Debug for StartError"],["impl<'r, 'h> Debug for SplitN<'r, 'h>"],["impl Debug for MatchErrorKind"],["impl Debug for BuildError"],["impl Debug for Builder"],["impl<'r, 'h> Debug for Split<'r, 'h>"],["impl<'a> Debug for ByteClassElements<'a>"],["impl Debug for LookSetIter"],["impl<'r, 'c, 'h> Debug for TryFindMatches<'r, 'c, 'h>"],["impl<'h, F> Debug for TryMatchesIter<'h, F>"],["impl Debug for PatternSetInsertError"],["impl Debug for Captures"],["impl Debug for UnicodeWordBoundaryError"],["impl Debug for Look"],["impl<'r, 'c, 'h> Debug for TryCapturesMatches<'r, 'c, 'h>"],["impl Debug for CacheError"],["impl Debug for Prefilter"],["impl Debug for DenseTransitions"],["impl Debug for SmallIndex"],["impl<'h, F> Debug for TryCapturesIter<'h, F>"],["impl Debug for DebugByte"],["impl Debug for PatternSet"],["impl<'a> Debug for ByteClassRepresentatives<'a>"],["impl Debug for Config"],["impl Debug for GroupInfo"],["impl<'h> Debug for Input<'h>"],["impl Debug for BuildError"],["impl Debug for Cache"],["impl Debug for SerializeError"],["impl Debug for Unit"],["impl Debug for GroupInfoError"],["impl<T: Debug, F> Debug for Pool<T, F>"],["impl Debug for Builder"],["impl<'a> Debug for PatternIter<'a>"],["impl Debug for Config"],["impl<'a, T: Send + Debug, F: Fn() -> T> Debug for PoolGuard<'a, T, F>"],["impl<B: Debug + ?Sized, T: Debug> Debug for AlignAs<B, T>"],["impl Debug for Builder"],["impl<'h, F> Debug for TryHalfMatchesIter<'h, F>"],["impl Debug for ByteClasses"],["impl<'h, F: Debug> Debug for MatchesIter<'h, F>"],["impl Debug for NonMaxUsize"],["impl Debug for DFA"],["impl Debug for DeserializeError"],["impl Debug for Regex"],["impl Debug for Cache"],["impl Debug for Cache"],["impl<'r, 'h> Debug for CapturesMatches<'r, 'h>"],["impl Debug for BoundedBacktracker"],["impl Debug for PatternID"],["impl<'r, 'c, 'h> Debug for FindMatches<'r, 'c, 'h>"],["impl<'a> Debug for CapturesPatternIter<'a>"],["impl Debug for Anchored"],["impl Debug for Config"],["impl Debug for Compiler"],["impl Debug for Config"],["impl Debug for LookSet"],["impl<'r, 'h> Debug for FindMatches<'r, 'h>"],["impl Debug for Config"],["impl Debug for Cache"],["impl Debug for PikeVM"],["impl Debug for LookMatcher"],["impl<'a> Debug for DebugHaystack<'a>"],["impl<'r, 'c, 'h> Debug for CapturesMatches<'r, 'c, 'h>"],["impl Debug for State"],["impl<'a> Debug for ByteClassIter<'a>"],["impl Debug for DFA"],["impl Debug for BuildError"],["impl Debug for LazyStateID"],["impl Debug for StateID"],["impl<'a> Debug for GroupInfoAllNames<'a>"],["impl Debug for HalfMatch"]], "regex_syntax":[["impl Debug for Parser"],["impl Debug for ClassUnicode"],["impl Debug for Class"],["impl Debug for SetFlags"],["impl Debug for Printer"],["impl Debug for LookSet"],["impl Debug for TranslatorBuilder"],["impl Debug for UnicodeWordError"],["impl Debug for Translator"],["impl Debug for Hir"],["impl Debug for ParserBuilder"],["impl Debug for ClassSetBinaryOp"],["impl Debug for SpecialLiteralKind"],["impl Debug for Error"],["impl Debug for Literal"],["impl Debug for ErrorKind"],["impl Debug for Printer"],["impl Debug for RepetitionRange"],["impl Debug for Look"],["impl Debug for ExtractKind"],["impl Debug for Parser"],["impl Debug for ClassBytesRange"],["impl Debug for ClassSetBinaryOpKind"],["impl Debug for ClassPerl"],["impl Debug for Group"],["impl Debug for Utf8Sequence"],["impl Debug for Comment"],["impl Debug for ClassUnicodeKind"],["impl Debug for Position"],["impl Debug for Span"],["impl Debug for ClassAsciiKind"],["impl Debug for ErrorKind"],["impl Debug for FlagsItem"],["impl Debug for ClassBytes"],["impl Debug for Repetition"],["impl Debug for Alternation"],["impl<'a> Debug for ClassBytesIter<'a>"],["impl Debug for Literal"],["impl Debug for ClassBracketed"],["impl Debug for LiteralKind"],["impl Debug for Utf8Range"],["impl Debug for AssertionKind"],["impl Debug for HexLiteralKind"],["impl<'a> Debug for ClassUnicodeIter<'a>"],["impl Debug for LookSetIter"],["impl Debug for Flag"],["impl Debug for Utf8Sequences"],["impl Debug for Extractor"],["impl Debug for ClassSetItem"],["impl Debug for ClassAscii"],["impl Debug for Concat"],["impl Debug for WithComments"],["impl Debug for ClassSet"],["impl Debug for Seq"],["impl Debug for Properties"],["impl Debug for Capture"],["impl Debug for GroupKind"],["impl Debug for CaptureName"],["impl Debug for ParserBuilder"],["impl Debug for ClassUnicode"],["impl Debug for Assertion"],["impl Debug for Flags"],["impl Debug for RepetitionOp"],["impl Debug for ClassSetUnion"],["impl Debug for Error"],["impl Debug for FlagsItemKind"],["impl Debug for Repetition"],["impl Debug for CaseFoldError"],["impl Debug for ClassUnicodeRange"],["impl Debug for Literal"],["impl Debug for ClassSetRange"],["impl Debug for RepetitionKind"],["impl Debug for Ast"],["impl Debug for Error"],["impl Debug for Dot"],["impl Debug for ClassPerlKind"],["impl Debug for ClassUnicodeOpKind"],["impl Debug for HirKind"]], "rustc_demangle":[["impl Debug for TryDemangleError"],["impl<'a> Debug for Demangle<'a>"]], -"rustix":[["impl Debug for MsyncFlags"],["impl Debug for SpeculationFeature"],["impl Debug for DupFlags"],["impl Debug for TimerfdClockId"],["impl Debug for XattrFlags"],["impl Debug for CpuSet"],["impl Debug for SysCallUserDispatchFastSwitch"],["impl Debug for LocalModes"],["impl Debug for UserfaultfdFlags"],["impl Debug for NanosleepRelativeResult"],["impl Debug for SpeculationFeatureState"],["impl Debug for OutputModes"],["impl Debug for StatVfsMountFlags"],["impl Debug for QueueSelector"],["impl Debug for FutexOperation"],["impl Debug for DirEntry"],["impl Debug for Advice"],["impl Debug for MembarrierCommand"],["impl Debug for OptionalActions"],["impl Debug for MachineCheckMemoryCorruptionKillPolicy"],["impl Debug for SpliceFlags"],["impl Debug for UnalignedAccessControl"],["impl Debug for Signal"],["impl Debug for WaitStatus"],["impl Debug for LinkNameSpaceType"],["impl Debug for Mode"],["impl Debug for FloatingPointMode"],["impl Debug for SpecialCodes"],["impl Debug for MemfdFlags"],["impl Debug for SealFlags"],["impl Debug for FallocateFlags"],["impl<'a> Debug for DynamicClockId<'a>"],["impl Debug for FileType"],["impl Debug for CapabilityFlags"],["impl Debug for FloatingPointExceptionMode"],["impl Debug for MapFlags"],["impl Debug for FlockOperation"],["impl Debug for Termios"],["impl Debug for Opcode"],["impl Debug for ReadWriteFlags"],["impl Debug for Access"],["impl Debug for Rlimit"],["impl Debug for RenameFlags"],["impl Debug for PipeFlags"],["impl Debug for ThreadNameSpaceType"],["impl Debug for MremapFlags"],["impl<Opcode: CompileTimeOpcode, Input: Debug> Debug for Setter<Opcode, Input>"],["impl Debug for CoreSchedulingScope"],["impl Debug for Resource"],["impl<Opcode: CompileTimeOpcode> Debug for NoArg<Opcode>"],["impl Debug for TimingMethod"],["impl Debug for Errno"],["impl Debug for OFlags"],["impl Debug for Dir"],["impl Debug for UnshareFlags"],["impl Debug for ClockId"],["impl Debug for EndianMode"],["impl Debug for Action"],["impl Debug for Direction"],["impl Debug for Advice"],["impl Debug for WatchFlags"],["impl Debug for DumpableBehavior"],["impl Debug for PTracer"],["impl Debug for CapabilitiesSecureBits"],["impl Debug for VirtualMemoryMapAddress"],["impl Debug for TaggedAddressMode"],["impl Debug for FutexFlags"],["impl Debug for FdFlags"],["impl Debug for ProtFlags"],["impl Debug for ControlModes"],["impl Debug for Pid"],["impl Debug for MprotectFlags"],["impl Debug for AtFlags"],["impl<Opcode: CompileTimeOpcode, Output> Debug for Getter<Opcode, Output>"],["impl Debug for Uid"],["impl Debug for CreateFlags"],["impl Debug for StatxFlags"],["impl Debug for MlockFlags"],["impl Debug for CapabilitySets"],["impl Debug for MembarrierQuery"],["impl Debug for PidfdGetfdFlags"],["impl Debug for ResolveFlags"],["impl Debug for WaitidOptions"],["impl Debug for PrctlMmMap"],["impl Debug for Gid"],["impl<'a> Debug for RawDirEntry<'a>"],["impl Debug for Capability"],["impl Debug for WaitOptions"],["impl Debug for TimerfdTimerFlags"],["impl Debug for FloatingPointEmulationControl"],["impl<'a> Debug for WaitId<'a>"],["impl Debug for PidfdFlags"],["impl Debug for SeekFrom"],["impl Debug for TimeStampCounterReadability"],["impl Debug for SecureComputingMode"],["impl Debug for Timestamps"],["impl Debug for InputModes"],["impl Debug for TimerfdFlags"],["impl Debug for SpeculationFeatureControl"],["impl Debug for Cpuid"],["impl Debug for SVEVectorLengthConfig"]], +"rustix":[["impl Debug for ControlModes"],["impl Debug for CreateFlags"],["impl Debug for UserfaultfdFlags"],["impl Debug for CapabilitySets"],["impl Debug for SpecialCodes"],["impl Debug for FlockOperation"],["impl Debug for TimerfdClockId"],["impl Debug for MapFlags"],["impl Debug for MprotectFlags"],["impl Debug for Gid"],["impl Debug for WaitOptions"],["impl Debug for Errno"],["impl Debug for StatxFlags"],["impl Debug for PTracer"],["impl Debug for SysCallUserDispatchFastSwitch"],["impl Debug for Rlimit"],["impl Debug for SpeculationFeatureState"],["impl Debug for TimerfdTimerFlags"],["impl Debug for Resource"],["impl Debug for MemfdFlags"],["impl<Opcode: CompileTimeOpcode, Output> Debug for Getter<Opcode, Output>"],["impl Debug for MembarrierQuery"],["impl Debug for WatchFlags"],["impl Debug for Cpuid"],["impl Debug for FloatingPointEmulationControl"],["impl Debug for ResolveFlags"],["impl Debug for MremapFlags"],["impl Debug for EndianMode"],["impl Debug for Capability"],["impl Debug for TimerfdFlags"],["impl Debug for XattrFlags"],["impl Debug for SeekFrom"],["impl Debug for CpuSet"],["impl Debug for TaggedAddressMode"],["impl Debug for PidfdGetfdFlags"],["impl Debug for SecureComputingMode"],["impl Debug for FutexOperation"],["impl Debug for MachineCheckMemoryCorruptionKillPolicy"],["impl Debug for ThreadNameSpaceType"],["impl Debug for Mode"],["impl<'a> Debug for WaitId<'a>"],["impl Debug for StatVfsMountFlags"],["impl Debug for DirEntry"],["impl Debug for CapabilityFlags"],["impl Debug for SealFlags"],["impl Debug for FloatingPointExceptionMode"],["impl Debug for UnalignedAccessControl"],["impl Debug for InputModes"],["impl<Opcode: CompileTimeOpcode, Input: Debug> Debug for Setter<Opcode, Input>"],["impl Debug for ReadWriteFlags"],["impl Debug for CapabilitiesSecureBits"],["impl Debug for FdFlags"],["impl Debug for TimeStampCounterReadability"],["impl Debug for FutexFlags"],["impl Debug for Timestamps"],["impl Debug for Direction"],["impl Debug for OFlags"],["impl Debug for FileType"],["impl Debug for Opcode"],["impl Debug for OptionalActions"],["impl Debug for QueueSelector"],["impl Debug for Advice"],["impl Debug for Signal"],["impl Debug for FallocateFlags"],["impl Debug for LocalModes"],["impl Debug for AtFlags"],["impl Debug for CoreSchedulingScope"],["impl Debug for TimingMethod"],["impl Debug for PrctlMmMap"],["impl Debug for UnshareFlags"],["impl Debug for RenameFlags"],["impl Debug for SVEVectorLengthConfig"],["impl Debug for MlockAllFlags"],["impl Debug for ClockId"],["impl Debug for Dir"],["impl Debug for Uid"],["impl Debug for Pid"],["impl Debug for Action"],["impl Debug for DupFlags"],["impl Debug for PipeFlags"],["impl Debug for Termios"],["impl Debug for SpeculationFeature"],["impl<Opcode: CompileTimeOpcode> Debug for NoArg<Opcode>"],["impl Debug for Access"],["impl Debug for ProtFlags"],["impl Debug for OutputModes"],["impl Debug for VirtualMemoryMapAddress"],["impl Debug for SpliceFlags"],["impl Debug for WaitidOptions"],["impl Debug for Advice"],["impl<'a> Debug for RawDirEntry<'a>"],["impl Debug for MsyncFlags"],["impl Debug for PidfdFlags"],["impl Debug for FloatingPointMode"],["impl Debug for MembarrierCommand"],["impl Debug for SpeculationFeatureControl"],["impl Debug for WaitStatus"],["impl Debug for DumpableBehavior"],["impl Debug for MlockFlags"],["impl Debug for LinkNameSpaceType"],["impl Debug for NanosleepRelativeResult"],["impl<'a> Debug for DynamicClockId<'a>"]], "schemars":[["impl Debug for Metadata"],["impl Debug for RootSchema"],["impl Debug for SchemaSettings"],["impl Debug for SchemaObject"],["impl<T: Debug> Debug for SingleOrVec<T>"],["impl Debug for ObjectValidation"],["impl Debug for Schema"],["impl Debug for InstanceType"],["impl Debug for SchemaGenerator"],["impl Debug for SetSingleExample"],["impl Debug for ArrayValidation"],["impl Debug for ReplaceBoolSchemas"],["impl Debug for SubschemaValidation"],["impl Debug for StringValidation"],["impl Debug for NumberValidation"],["impl Debug for RemoveRefSiblings"]], "scopeguard":[["impl<T, F, S> Debug for ScopeGuard<T, F, S>where\n T: Debug,\n F: FnOnce(T),\n S: Strategy,"],["impl Debug for Always"]], "serde":[["impl<E> Debug for U128Deserializer<E>"],["impl<E> Debug for I8Deserializer<E>"],["impl<'a> Debug for Unexpected<'a>"],["impl<E> Debug for U8Deserializer<E>"],["impl<E> Debug for UsizeDeserializer<E>"],["impl<A: Debug> Debug for EnumAccessDeserializer<A>"],["impl<E> Debug for I128Deserializer<E>"],["impl<E> Debug for I64Deserializer<E>"],["impl<E> Debug for StringDeserializer<E>"],["impl<'a, E> Debug for StrDeserializer<'a, E>"],["impl<'a, E> Debug for CowStrDeserializer<'a, E>"],["impl<'de, I, E> Debug for MapDeserializer<'de, I, E>where\n I: Iterator + Debug,\n I::Item: Pair,\n <I::Item as Pair>::Second: Debug,"],["impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>"],["impl<E> Debug for I32Deserializer<E>"],["impl Debug for IgnoredAny"],["impl Debug for Error"],["impl<E> Debug for U32Deserializer<E>"],["impl<E> Debug for U16Deserializer<E>"],["impl<A: Debug> Debug for MapAccessDeserializer<A>"],["impl<'a, E> Debug for BytesDeserializer<'a, E>"],["impl<I, E> Debug for SeqDeserializer<I, E>where\n I: Debug,"],["impl<E> Debug for I16Deserializer<E>"],["impl<E> Debug for CharDeserializer<E>"],["impl<E> Debug for IsizeDeserializer<E>"],["impl<E> Debug for BoolDeserializer<E>"],["impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>"],["impl<E> Debug for F64Deserializer<E>"],["impl<A: Debug> Debug for SeqAccessDeserializer<A>"],["impl<E> Debug for F32Deserializer<E>"],["impl<E> Debug for U64Deserializer<E>"],["impl<E> Debug for UnitDeserializer<E>"]], "serde_json":[["impl Debug for Error"],["impl<'a> Debug for PrettyFormatter<'a>"],["impl Debug for Category"],["impl Debug for CompactFormatter"],["impl Debug for Map<String, Value>"],["impl Debug for Number"],["impl Debug for Value"]], "serde_spanned":[["impl<T: Debug> Debug for Spanned<T>"]], "serde_yaml":[["impl Debug for Error"],["impl Debug for Mapping"],["impl Debug for Location"],["impl Debug for Number"],["impl Debug for Value"],["impl Debug for TaggedValue"],["impl Debug for Tag"]], -"shadow_rs":[["impl<T: Debug> Debug for Status<T>"],["impl Debug for _LegacyFileFunctionTable"],["impl Debug for _RegularFile"],["impl Debug for LatchCounter"],["impl Debug for linux___sifields__bindgen_ty_6"],["impl Debug for GraphSource"],["impl Debug for EventQueue"],["impl Debug for Failed"],["impl<T> Debug for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl Debug for WorkerThreadID"],["impl Debug for Bandwidth"],["impl<T: Debug + Eq + Hash + Display + Clone + Copy> Debug for RoutingInfo<T>"],["impl Debug for _StatusListener"],["impl Debug for LatchWaiter"],["impl Debug for TCPCong_"],["impl Debug for ThreadUnparker"],["impl Debug for CompatFile"],["impl Debug for ShadowStatusBarState"],["impl Debug for StatusListener"],["impl Debug for Latch"],["impl Debug for _GList"],["impl Debug for ShadowNode"],["impl Debug for BindError"],["impl Debug for InetSocket"],["impl Debug for NetworkGraph"],["impl Debug for ProcessId"],["impl Debug for Counter"],["impl Debug for HostName"],["impl Debug for EventData"],["impl Debug for FmtOptions"],["impl Debug for ObjectCounter"],["impl<T: Debug + 'static> Debug for Magic<T>"],["impl Debug for Runahead"],["impl Debug for ChunkType"],["impl Debug for NoInterface"],["impl<'a, T: Debug + Debug + Pod> Debug for ProcessMemoryRefMut<'a, T>"],["impl Debug for PcapOptions"],["impl Debug for TCPCongHooks_"],["impl Debug for TimePrefixUpper"],["impl Debug for _NetworkInterface"],["impl Debug for LegacyFileCounter"],["impl Debug for _Epoll"],["impl<V: Debug> Debug for IntervalMap<V>"],["impl Debug for _FutexTable"],["impl Debug for pollfd"],["impl Debug for ThreadId"],["impl Debug for Event"],["impl Debug for SysCallCondition"],["impl Debug for CountedLegacyFileRef"],["impl Debug for ChildPidWatcher"],["impl Debug for ProcessOptions"],["impl Debug for iovec"],["impl Debug for FileSource"],["impl Debug for SocketRefMut<'_>"],["impl Debug for _DNS"],["impl Debug for linux___sifields__bindgen_ty_4"],["impl Debug for MemoryManager"],["impl Debug for File"],["impl Debug for Sharing"],["impl<T: Debug + Prefix> Debug for Bytes<T>"],["impl Debug for statfs"],["impl Debug for SyscallReturnDone"],["impl Debug for Mapping"],["impl Debug for ThreadUnparkerUnassigned"],["impl Debug for IpPreviouslyAssignedError"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Debug for ExperimentalOptions"],["impl Debug for linux___sifields__bindgen_ty_7"],["impl<'a> Debug for SysCallConditionRef<'a>"],["impl Debug for SyscallError"],["impl Debug for QDiscMode"],["impl Debug for VerifyPluginPathError"],["impl<T: Debug> Debug for NullableOption<T>"],["impl Debug for PathProperties"],["impl Debug for UnixSocketType"],["impl Debug for SocketRef<'_>"],["impl Debug for ProcessFinalState"],["impl<T> Debug for __IncompleteArrayField<T>"],["impl Debug for LocalSimStats"],["impl Debug for FileRef<'_>"],["impl Debug for timeval"],["impl Debug for LogLevel"],["impl Debug for linux_dirent64"],["impl Debug for Signal"],["impl Debug for _Address"],["impl<V: Debug> Debug for Mutation<V>"],["impl Debug for Blocked"],["impl Debug for InetSocketRefMut<'_>"],["impl Debug for LatchWaiter"],["impl Debug for PacketEventData"],["impl Debug for SharedSimStats"],["impl Debug for FileStatus"],["impl Debug for SyscallReturnBlocked"],["impl Debug for _PacketTCPHeader"],["impl Debug for EnvName"],["impl Debug for StraceFmtMode"],["impl Debug for _Packet"],["impl Debug for UnixSocketTypeConversionError"],["impl Debug for GeneralOptions"],["impl Debug for AssociationHandle"],["impl<Storage: Debug> Debug for __BindgenBitfieldUnit<Storage>"],["impl Debug for DescriptorHandleError"],["impl Debug for ThreadParker"],["impl Debug for PacketRc"],["impl Debug for timespec"],["impl Debug for ShadowEdge"],["impl Debug for RunningVal"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Debug for ProcessArgs"],["impl Debug for PcapConfig"],["impl<T: Debug + Copy + Eq + Hash + Display> Debug for IpAssignment<T>"],["impl Debug for HostInfo"],["impl Debug for statx_timestamp"],["impl Debug for SyscallReturn"],["impl<T> Debug for ForeignArrayPtr<T>"],["impl Debug for HostOptions"],["impl Debug for linux_dirent"],["impl Debug for tcp_info"],["impl Debug for WorkerShared"],["impl Debug for ConfigFileOptions"],["impl<T: Debug> Debug for HostTreePointer<T>"],["impl Debug for linux___sifields__bindgen_ty_1"],["impl Debug for ConfigOptions"],["impl Debug for MemInfo"],["impl<T: Debug + Prefix> Debug for BitsPerSec<T>"],["impl Debug for LogInfoFlag"],["impl Debug for TaskRef"],["impl Debug for ExitStatus"],["impl Debug for Descriptor"],["impl Debug for MappingPath"],["impl Debug for TimePrefix"],["impl Debug for statx"],["impl Debug for stat"],["impl Debug for FileMode"],["impl Debug for Host"],["impl Debug for NetworkOptions"],["impl Debug for SiPrefix"],["impl Debug for StateListenerFilter"],["impl Debug for SiPrefixUpper"],["impl Debug for Compression"],["impl<T: Debug + Prefix> Debug for Time<T>"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Debug for StraceLoggingMode"],["impl Debug for GraphOptions"],["impl Debug for SockaddrStorage"],["impl Debug for _Futex"],["impl Debug for BufferState"],["impl Debug for DescriptorHandle"],["impl Debug for _TCP"],["impl Debug for _Tracker"],["impl Debug for Scheduler"],["impl Debug for _GTimer"],["impl Debug for Socket"],["impl Debug for ResumeResult"],["impl Debug for OpenFile"],["impl Debug for HostDefaultOptions"],["impl Debug for ResumeResult"],["impl Debug for InetSocketRef<'_>"],["impl Debug for __fsid_t"],["impl Debug for CompatUntypedForeignPtr"],["impl Debug for FileRefMut<'_>"],["impl Debug for LocalEventData"],["impl Debug for FileState"],["impl Debug for CliOptions"],["impl<'a> Debug for SysCallConditionRefMut<'a>"]], +"shadow_rs":[["impl Debug for linux___sifields__bindgen_ty_7"],["impl Debug for linux_dirent64"],["impl Debug for SocketRefMut<'_>"],["impl Debug for _GList"],["impl Debug for FileMode"],["impl Debug for _PacketTCPHeader"],["impl Debug for _Futex"],["impl Debug for LegacyFileCounter"],["impl Debug for ProcessArgs"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Debug for PacketEventData"],["impl Debug for PathProperties"],["impl Debug for Scheduler"],["impl Debug for DescriptorHandle"],["impl Debug for OpenFile"],["impl<T: Debug> Debug for HostTreePointer<T>"],["impl Debug for StateListenerFilter"],["impl Debug for HostInfo"],["impl Debug for SyscallReturnBlocked"],["impl Debug for SyscallError"],["impl Debug for pollfd"],["impl Debug for ChunkType"],["impl Debug for ThreadUnparkerUnassigned"],["impl Debug for Descriptor"],["impl Debug for ConfigFileOptions"],["impl Debug for Sharing"],["impl Debug for Bandwidth"],["impl Debug for tcp_info"],["impl Debug for __fsid_t"],["impl Debug for Mapping"],["impl Debug for SiPrefix"],["impl Debug for GraphSource"],["impl Debug for LatchWaiter"],["impl Debug for NoInterface"],["impl Debug for ExperimentalOptions"],["impl Debug for _RegularFile"],["impl<'a> Debug for SysCallConditionRef<'a>"],["impl Debug for ExitStatus"],["impl Debug for RunningVal"],["impl Debug for ShadowEdge"],["impl Debug for FileState"],["impl Debug for ConfigOptions"],["impl Debug for SyscallReturn"],["impl Debug for PacketRc"],["impl Debug for TCPCong_"],["impl Debug for QDiscMode"],["impl Debug for ThreadUnparker"],["impl Debug for SysCallCondition"],["impl Debug for FileRef<'_>"],["impl Debug for MemoryManager"],["impl Debug for Signal"],["impl Debug for InetSocketRef<'_>"],["impl Debug for _Epoll"],["impl Debug for StraceLoggingMode"],["impl Debug for Compression"],["impl Debug for _LegacyFileFunctionTable"],["impl Debug for statfs"],["impl<T: Debug> Debug for NullableOption<T>"],["impl Debug for ProcessFinalState"],["impl Debug for TCPCongHooks_"],["impl Debug for CountedLegacyFileRef"],["impl Debug for HostOptions"],["impl Debug for SiPrefixUpper"],["impl Debug for _Packet"],["impl Debug for MappingPath"],["impl Debug for ProcessId"],["impl Debug for _NetworkInterface"],["impl Debug for MemInfo"],["impl Debug for Host"],["impl Debug for Blocked"],["impl Debug for UnixSocketType"],["impl Debug for ResumeResult"],["impl Debug for timespec"],["impl Debug for TaskRef"],["impl Debug for _Tracker"],["impl<'a, T: Debug + Debug + Pod> Debug for ProcessMemoryRefMut<'a, T>"],["impl Debug for WorkerShared"],["impl Debug for _TCP"],["impl Debug for LatchWaiter"],["impl Debug for CompatUntypedForeignPtr"],["impl Debug for ChildPidWatcher"],["impl<T: Debug + Prefix> Debug for BitsPerSec<T>"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Debug for SharedSimStats"],["impl Debug for StatusListener"],["impl Debug for File"],["impl Debug for ThreadId"],["impl Debug for FmtOptions"],["impl Debug for LogInfoFlag"],["impl Debug for LocalSimStats"],["impl<'a> Debug for SysCallConditionRefMut<'a>"],["impl Debug for CompatFile"],["impl Debug for TimePrefix"],["impl Debug for LocalEventData"],["impl Debug for ShadowStatusBarState"],["impl Debug for FileStatus"],["impl<T: Debug + Copy + Eq + Hash + Display> Debug for IpAssignment<T>"],["impl Debug for EnvName"],["impl Debug for NetworkOptions"],["impl Debug for NetworkGraph"],["impl Debug for linux___sifields__bindgen_ty_4"],["impl Debug for LatchCounter"],["impl Debug for linux_dirent"],["impl Debug for PcapConfig"],["impl Debug for EventQueue"],["impl Debug for _GTimer"],["impl Debug for linux___sifields__bindgen_ty_6"],["impl Debug for InetSocket"],["impl Debug for CliOptions"],["impl Debug for Counter"],["impl Debug for linux___sifields__bindgen_ty_1"],["impl<T: Debug> Debug for Status<T>"],["impl Debug for LogLevel"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Debug for SyscallReturnDone"],["impl Debug for timeval"],["impl Debug for Runahead"],["impl Debug for stat"],["impl Debug for PcapOptions"],["impl Debug for Failed"],["impl Debug for SocketRef<'_>"],["impl Debug for InetSocketRefMut<'_>"],["impl Debug for statx"],["impl Debug for iovec"],["impl Debug for GeneralOptions"],["impl<V: Debug> Debug for Mutation<V>"],["impl Debug for HostDefaultOptions"],["impl<V: Debug> Debug for IntervalMap<V>"],["impl Debug for AssociationHandle"],["impl Debug for SockaddrStorage"],["impl Debug for Event"],["impl Debug for ThreadParker"],["impl Debug for _FutexTable"],["impl Debug for BindError"],["impl Debug for VerifyPluginPathError"],["impl Debug for EventData"],["impl Debug for GraphOptions"],["impl Debug for _StatusListener"],["impl Debug for DescriptorHandleError"],["impl<T> Debug for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl Debug for WorkerThreadID"],["impl Debug for UnixSocketTypeConversionError"],["impl<T: Debug + 'static> Debug for Magic<T>"],["impl Debug for ObjectCounter"],["impl Debug for FileSource"],["impl Debug for HostName"],["impl Debug for FileRefMut<'_>"],["impl<T> Debug for ForeignArrayPtr<T>"],["impl Debug for ProcessOptions"],["impl Debug for Latch"],["impl<T> Debug for __IncompleteArrayField<T>"],["impl Debug for Socket"],["impl<T: Debug + Eq + Hash + Display + Clone + Copy> Debug for RoutingInfo<T>"],["impl Debug for IpPreviouslyAssignedError"],["impl Debug for statx_timestamp"],["impl Debug for ResumeResult"],["impl Debug for StraceFmtMode"],["impl Debug for TimePrefixUpper"],["impl Debug for _DNS"],["impl<T: Debug + Prefix> Debug for Bytes<T>"],["impl<T: Debug + Prefix> Debug for Time<T>"],["impl<Storage: Debug> Debug for __BindgenBitfieldUnit<Storage>"],["impl Debug for _Address"],["impl Debug for BufferState"],["impl Debug for ShadowNode"]], "shadow_shim":[["impl Debug for Mode"],["impl Debug for ThreadLocalStorageKey"]], -"shadow_shim_helper_rs":[["impl<T> Debug for ForeignPtr<T>"],["impl Debug for ManagedPhysicalMemoryAddr"],["impl Debug for ShimEventAddThreadReq"],["impl Debug for SysCallArgs"],["impl Debug for ShimEventToShim"],["impl Debug for ShimEventSyscallComplete"],["impl Debug for Root"],["impl<T: Debug> Debug for RootedCell<T>"],["impl Debug for ShimEventStartReq"],["impl Debug for ShimEventToShadow"],["impl Debug for SysCallReg"],["impl Debug for SimulationTime"],["impl<T: Debug> Debug for SendPointer<T>"],["impl Debug for ShimEventAddThreadRes"],["impl<T: Debug> Debug for RootedRefCell<T>"],["impl Debug for EmulatedTime"],["impl Debug for HostId"],["impl<T: Debug> Debug for SyncSendPointer<T>"],["impl Debug for Tag"],["impl Debug for ShimEventSyscall"],["impl Debug for TimeParts"],["impl<T: Debug> Debug for FfiOption<T>"]], +"shadow_shim_helper_rs":[["impl Debug for EmulatedTime"],["impl Debug for SimulationTime"],["impl<T: Debug> Debug for RootedCell<T>"],["impl Debug for SysCallArgs"],["impl Debug for HostId"],["impl Debug for ShimEventAddThreadRes"],["impl Debug for ShimEventAddThreadReq"],["impl<T: Debug> Debug for FfiOption<T>"],["impl<T> Debug for ForeignPtr<T>"],["impl<T: Debug> Debug for RootedRefCell<T>"],["impl Debug for SysCallReg"],["impl Debug for ShimEventSyscallComplete"],["impl Debug for ManagedPhysicalMemoryAddr"],["impl Debug for ShimEventToShim"],["impl Debug for Root"],["impl Debug for TimeParts"],["impl Debug for ShimEventToShadow"],["impl Debug for ShimEventSyscall"],["impl<T: Debug> Debug for SendPointer<T>"],["impl<T: Debug> Debug for SyncSendPointer<T>"],["impl Debug for ShimEventStartReq"],["impl Debug for Tag"]], "shadow_shmem":[["impl<'deserializer, T> Debug for ShMemBlockAlias<'deserializer, T>where\n T: Sync + VirtualAddressSpaceIndependent + Debug,"],["impl<'allocator, T> Debug for ShMemBlock<'allocator, T>where\n T: Sync + VirtualAddressSpaceIndependent + Debug,"],["impl Debug for ShMemBlockSerialized"]], "signal_hook":[["impl Debug for Handle"],["impl Debug for SignalOnly"],["impl<E> Debug for SignalsInfo<E>where\n E: Debug + Exfiltrator,\n E::Storage: Debug,"],["impl Debug for WithRawSiginfo"],["impl<R: Debug, E: Debug + Exfiltrator> Debug for SignalDelivery<R, E>"],["impl<E: Debug + Exfiltrator> Debug for Pending<E>"]], "signal_hook_registry":[["impl Debug for SigId"]], @@ -89,24 +89,24 @@ "system_deps":[["impl Debug for BuildInternalClosureError"],["impl Debug for InternalLib"],["impl Debug for Library"],["impl Debug for Source"],["impl Debug for Error"],["impl Debug for Dependencies"]], "target_lexicon":[["impl Debug for Mips32Architecture"],["impl Debug for OperatingSystem"],["impl Debug for ParseError"],["impl Debug for PointerWidth"],["impl Debug for Architecture"],["impl Debug for ArmArchitecture"],["impl Debug for Aarch64Architecture"],["impl Debug for Size"],["impl Debug for DefaultToUnknown"],["impl Debug for DefaultToHost"],["impl Debug for Endianness"],["impl Debug for Mips64Architecture"],["impl Debug for X86_32Architecture"],["impl Debug for CDataModel"],["impl Debug for Riscv32Architecture"],["impl Debug for Triple"],["impl Debug for CallingConvention"],["impl Debug for BinaryFormat"],["impl Debug for Environment"],["impl Debug for Vendor"],["impl Debug for CustomVendor"],["impl Debug for Riscv64Architecture"]], "tcp":[["impl Debug for Ipv4Header"],["impl<E: Debug> Debug for ConnectError<E>"],["impl Debug for ShutdownError"],["impl<E: Debug> Debug for ListenError<E>"],["impl Debug for TcpHeader"],["impl Debug for PopPacketError"],["impl Debug for SendError"],["impl Debug for PushPacketError"],["impl Debug for PollState"],["impl Debug for Payload"],["impl Debug for TcpError"],["impl Debug for AcceptError"],["impl Debug for RecvError"],["impl Debug for TcpConfig"],["impl<X: Debug + Dependencies> Debug for TcpState<X>"],["impl Debug for CloseError"],["impl Debug for Shutdown"],["impl Debug for TcpFlags"],["impl Debug for TimerRegisteredBy"],["impl<const N: usize, T: Debug> Debug for SmallArrayBackedSlice<N, T>"]], -"tempfile":[["impl<F> Debug for NamedTempFile<F>"],["impl Debug for TempDir"],["impl Debug for TempPath"],["impl Debug for SpooledTempFile"],["impl Debug for PathPersistError"],["impl<F> Debug for PersistError<F>"],["impl<'a, 'b> Debug for Builder<'a, 'b>"]], -"terminal_size":[["impl Debug for Height"],["impl Debug for Width"]], +"tempfile":[["impl Debug for PathPersistError"],["impl Debug for SpooledTempFile"],["impl Debug for TempPath"],["impl<F> Debug for NamedTempFile<F>"],["impl<'a, 'b> Debug for Builder<'a, 'b>"],["impl<F> Debug for PersistError<F>"],["impl Debug for TempDir"]], +"terminal_size":[["impl Debug for Width"],["impl Debug for Height"]], "test_accept":[["impl Debug for AcceptFn"]], "test_dup":[["impl Debug for DupFn"]], "test_epoll":[["impl Debug for WaiterResult"]], "test_poll":[["impl Debug for PollFn"]], "test_select":[["impl Debug for SelectFn"]], "test_send_recv":[["impl<'a> Debug for RecvfromArguments<'a>"],["impl Debug for SendRecvMethod"],["impl<'a> Debug for SendtoArguments<'a>"]], -"test_signals":[["impl Debug for DoSetcontextHandlerResult"],["impl Debug for Record"],["impl Debug for SigaltstackRecord"],["impl Debug for SignalCode"]], +"test_signals":[["impl Debug for Record"],["impl Debug for SignalCode"],["impl Debug for DoSetcontextHandlerResult"],["impl Debug for SigaltstackRecord"]], "test_sockopt":[["impl Debug for SetsockoptArguments"],["impl Debug for GetsockoptArguments"]], -"test_utils":[["impl Debug for TestEnvironment"],["impl<T, E> Debug for ShadowTest<T, E>"],["impl Debug for FuzzOrder"],["impl Debug for SockAddr"],["impl<T: Debug> Debug for FuzzArg<T>"],["impl Debug for FuzzError"],["impl Debug for ITimer"],["impl Debug for SocketInitMethod"]], +"test_utils":[["impl Debug for TestEnvironment"],["impl Debug for SockAddr"],["impl Debug for ITimer"],["impl Debug for FuzzOrder"],["impl Debug for SocketInitMethod"],["impl Debug for FuzzError"],["impl<T: Debug> Debug for FuzzArg<T>"],["impl<T, E> Debug for ShadowTest<T, E>"]], "toml":[["impl Debug for Value"],["impl Debug for Error"],["impl Debug for Map<String, Value>"],["impl Debug for Error"]], "toml_datetime":[["impl Debug for DatetimeParseError"],["impl Debug for Date"],["impl Debug for Datetime"],["impl Debug for Offset"],["impl Debug for Time"]], "toml_edit":[["impl Debug for Error"],["impl Debug for Table"],["impl Debug for Value"],["impl Debug for RawString"],["impl Debug for ArrayOfTables"],["impl Debug for Array"],["impl Debug for Decor"],["impl Debug for InlineTable"],["impl Debug for Item"],["impl Debug for TomlError"],["impl Debug for InternalString"],["impl Debug for Key"],["impl Debug for Error"],["impl Debug for Document"],["impl Debug for Repr"],["impl<'k> Debug for KeyMut<'k>"],["impl<T> Debug for Formatted<T>where\n T: Debug,"]], "unsafe_libyaml":[["impl Debug for yaml_event_type_t"],["impl Debug for yaml_break_t"],["impl Debug for yaml_parser_state_t"],["impl Debug for yaml_token_type_t"],["impl Debug for yaml_emitter_state_t"],["impl Debug for yaml_node_type_t"],["impl Debug for yaml_scalar_style_t"],["impl Debug for yaml_sequence_style_t"],["impl Debug for yaml_mapping_style_t"],["impl Debug for yaml_error_type_t"],["impl Debug for yaml_encoding_t"]], "utf8parse":[["impl Debug for Parser"]], -"vasi_sync":[["impl Debug for SelfContainedChannelError"],["impl<T: Debug> Debug for UnsafeCell<T>"]], +"vasi_sync":[["impl<T: Debug> Debug for UnsafeCell<T>"],["impl Debug for SelfContainedChannelError"]], "version_compare":[["impl Debug for Manifest"],["impl Debug for Cmp"],["impl<'a> Debug for Part<'a>"],["impl<'a> Debug for Version<'a>"]], -"which":[["impl Debug for Error"],["impl Debug for Path"],["impl Debug for CanonicalPath"]], +"which":[["impl Debug for CanonicalPath"],["impl Debug for Path"],["impl Debug for Error"]], "winnow":[["impl Debug for StrContext"],["impl Debug for Bytes"],["impl Debug for CompareResult"],["impl<I: Debug + Clone> Debug for InputError<I>"],["impl<T: Debug> Debug for Checkpoint<T>"],["impl<C: Debug> Debug for ContextError<C>"],["impl Debug for Needed"],["impl<I: Debug, C: Debug> Debug for TreeErrorContext<I, C>"],["impl<C: Debug> Debug for VerboseErrorKind<C>"],["impl Debug for Endianness"],["impl<I: Debug + Clone, C: Debug> Debug for VerboseError<I, C>"],["impl Debug for StrContextValue"],["impl<I: Debug> Debug for Partial<I>"],["impl<I: Debug> Debug for TreeErrorBase<I>"],["impl<E: Debug> Debug for ErrMode<E>"],["impl Debug for Range"],["impl Debug for ErrorKind"],["impl<I: Debug> Debug for Located<I>"],["impl Debug for BStr"],["impl<I: Debug, C: Debug> Debug for TreeError<I, C>"],["impl<I: Debug, E: Debug> Debug for ParseError<I, E>"],["impl<I: Debug, S: Debug> Debug for Stateful<I, S>"],["impl<I: Debug, C: Debug> Debug for TreeErrorFrame<I, C>"]] };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/core/fmt/trait.Display.js b/docs/rust/implementors/core/fmt/trait.Display.js index 1e0ef8d672d..749f9f48e3e 100644 --- a/docs/rust/implementors/core/fmt/trait.Display.js +++ b/docs/rust/implementors/core/fmt/trait.Display.js @@ -4,14 +4,14 @@ "anyhow":[["impl Display for Error"]], "atomic_refcell":[["impl Display for BorrowError"],["impl Display for BorrowMutError"]], "backtrace":[["impl<'a> Display for BytesOrWideString<'a>"],["impl<'a> Display for SymbolName<'a>"]], -"bindgen":[["impl Display for EnumVariation"],["impl Display for FieldVisibilityKind"],["impl Display for DeriveTrait"],["impl Display for MacroTypeVariation"],["impl Display for Bindings"],["impl Display for RustTarget"],["impl Display for NonCopyUnionStyle"],["impl Display for AliasVariation"],["impl Display for Formatter"],["impl Display for BindgenError"],["impl Display for Abi"]], +"bindgen":[["impl Display for AliasVariation"],["impl Display for FieldVisibilityKind"],["impl Display for Bindings"],["impl Display for Abi"],["impl Display for DeriveTrait"],["impl Display for EnumVariation"],["impl Display for MacroTypeVariation"],["impl Display for NonCopyUnionStyle"],["impl Display for Formatter"],["impl Display for RustTarget"],["impl Display for BindgenError"]], "bitflags":[["impl Display for ParseError"]], "bytemuck":[["impl Display for PodCastError"],["impl Display for CheckedCastError"]], "cbindgen":[["impl Display for Error"]], "cc":[["impl Display for Error"]], "cfg_expr":[["impl Display for Arch"],["impl Display for Families"],["impl Display for Triple"],["impl Display for Os"],["impl Display for Reason"],["impl Display for ParseError"],["impl Display for Panic"],["impl Display for HasAtomics"],["impl Display for HasAtomic"],["impl Display for Vendor"],["impl Display for Abi"],["impl<'a> Display for Token<'a>"],["impl Display for Family"],["impl Display for HasAtomicParseError"],["impl Display for Env"]], "clang_sys":[["impl Display for Version"]], -"clap_builder":[["impl Display for ContextValue"],["impl Display for StyledStr"],["impl Display for ColorChoice"],["impl Display for Arg"],["impl Display for ValueRange"],["impl<F: ErrorFormatter> Display for Error<F>"],["impl Display for ErrorKind"],["impl Display for ContextKind"],["impl Display for Id"],["impl Display for Str"],["impl Display for MatchesError"],["impl Display for Command"]], +"clap_builder":[["impl Display for StyledStr"],["impl Display for Str"],["impl Display for ContextKind"],["impl Display for MatchesError"],["impl Display for ContextValue"],["impl Display for Arg"],["impl Display for ColorChoice"],["impl Display for ErrorKind"],["impl<F: ErrorFormatter> Display for Error<F>"],["impl Display for Command"],["impl Display for ValueRange"],["impl Display for Id"]], "crossbeam_channel":[["impl Display for TryRecvError"],["impl Display for TrySelectError"],["impl Display for SelectTimeoutError"],["impl<T> Display for SendError<T>"],["impl<T> Display for SendTimeoutError<T>"],["impl Display for RecvError"],["impl<T> Display for TrySendError<T>"],["impl Display for RecvTimeoutError"]], "crossbeam_utils":[["impl<T: ?Sized + Display> Display for ShardedLockReadGuard<'_, T>"],["impl<T: ?Sized + Display> Display for ShardedLockWriteGuard<'_, T>"]], "either":[["impl<L, R> Display for Either<L, R>where\n L: Display,\n R: Display,"]], @@ -46,8 +46,8 @@ "serde":[["impl<'a> Display for dyn Expected + 'a"],["impl<'a> Display for Unexpected<'a>"],["impl Display for Error"]], "serde_json":[["impl Display for Number"],["impl Display for Error"],["impl Display for Value"]], "serde_yaml":[["impl Display for Tag"],["impl Display for Number"],["impl Display for Error"]], -"shadow_rs":[["impl<'a, T> Display for SyscallVal<'a, T>where\n SyscallVal<'a, T>: SyscallDisplay,"],["impl Display for ShadowStatusBarState"],["impl Display for DescriptorHandleError"],["impl<'a, A, B, C, D, E, F> Display for SyscallArgsFmt<'a, A, B, C, D, E, F>where\n SyscallVal<'a, A>: Display,\n SyscallVal<'a, B>: Display,\n SyscallVal<'a, C>: Display,\n SyscallVal<'a, D>: Display,\n SyscallVal<'a, E>: Display,\n SyscallVal<'a, F>: Display,\n A: 'static,\n B: 'static,\n C: 'static,\n D: 'static,\n E: 'static,\n F: 'static,"],["impl Display for ThreadId"],["impl Display for Counter"],["impl Display for EnvName"],["impl Display for IpPreviouslyAssignedError"],["impl<T: Prefix> Display for Time<T>"],["impl<'a, RV> Display for SyscallResultFmt<'a, RV>where\n SyscallVal<'a, RV>: Display,\n RV: Debug,"],["impl<T: Prefix> Display for Bytes<T>"],["impl<T: Prefix> Display for BitsPerSec<T>"],["impl Display for SockaddrStorage"],["impl<T> Display for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl Display for Signal"],["impl Display for VerifyPluginPathError"],["impl Display for UnixSocketTypeConversionError"],["impl Display for TimePrefix"],["impl Display for TimePrefixUpper"],["impl Display for DescriptorHandle"],["impl Display for SiPrefix"],["impl Display for SiPrefixUpper"],["impl Display for HostName"],["impl Display for BindError"],["impl Display for ProcessId"],["impl Display for ProcessFinalState"],["impl Display for NoInterface"]], -"shadow_shim_helper_rs":[["impl Display for TimePartsFmtHrMinSecNano<'_>"],["impl Display for TimePartsFmtHrMinSec<'_>"],["impl Display for TimePartsFmtHrMinSecMilli<'_>"]], +"shadow_rs":[["impl Display for TimePrefixUpper"],["impl<'a, T> Display for SyscallVal<'a, T>where\n SyscallVal<'a, T>: SyscallDisplay,"],["impl Display for ShadowStatusBarState"],["impl<'a, A, B, C, D, E, F> Display for SyscallArgsFmt<'a, A, B, C, D, E, F>where\n SyscallVal<'a, A>: Display,\n SyscallVal<'a, B>: Display,\n SyscallVal<'a, C>: Display,\n SyscallVal<'a, D>: Display,\n SyscallVal<'a, E>: Display,\n SyscallVal<'a, F>: Display,\n A: 'static,\n B: 'static,\n C: 'static,\n D: 'static,\n E: 'static,\n F: 'static,"],["impl<T: Prefix> Display for BitsPerSec<T>"],["impl Display for DescriptorHandleError"],["impl Display for Counter"],["impl Display for SockaddrStorage"],["impl Display for SiPrefix"],["impl Display for HostName"],["impl Display for VerifyPluginPathError"],["impl Display for BindError"],["impl Display for ThreadId"],["impl Display for ProcessFinalState"],["impl Display for TimePrefix"],["impl Display for EnvName"],["impl Display for IpPreviouslyAssignedError"],["impl Display for NoInterface"],["impl<T: Prefix> Display for Bytes<T>"],["impl<T: Prefix> Display for Time<T>"],["impl Display for DescriptorHandle"],["impl Display for SiPrefixUpper"],["impl Display for ProcessId"],["impl<T> Display for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl Display for Signal"],["impl<'a, RV> Display for SyscallResultFmt<'a, RV>where\n SyscallVal<'a, RV>: Display,\n RV: Debug,"],["impl Display for UnixSocketTypeConversionError"]], +"shadow_shim_helper_rs":[["impl Display for TimePartsFmtHrMinSecMilli<'_>"],["impl Display for TimePartsFmtHrMinSecNano<'_>"],["impl Display for TimePartsFmtHrMinSec<'_>"]], "shadow_shmem":[["impl Display for ShMemBlockSerialized"]], "smallvec":[["impl Display for CollectionAllocErr"]], "strsim":[["impl Display for StrSimError"]], diff --git a/docs/rust/implementors/core/fmt/trait.LowerHex.js b/docs/rust/implementors/core/fmt/trait.LowerHex.js index 4ec684cf6ba..d62c1561461 100644 --- a/docs/rust/implementors/core/fmt/trait.LowerHex.js +++ b/docs/rust/implementors/core/fmt/trait.LowerHex.js @@ -1,11 +1,11 @@ (function() {var implementors = { "bindgen":[["impl LowerHex for CodegenConfig"]], "bytes":[["impl LowerHex for Bytes"],["impl LowerHex for BytesMut"]], -"linux_api":[["impl LowerHex for CloneFlags"],["impl LowerHex for MapFlags"],["impl LowerHex for ProtFlags"],["impl LowerHex for ClockNanosleepFlags"],["impl LowerHex for DescriptorFlags"],["impl LowerHex for ExecveAtFlags"],["impl LowerHex for SigAltStackFlags"],["impl LowerHex for WaitFlags"],["impl LowerHex for EpollCreateFlags"],["impl LowerHex for EpollEvents"],["impl LowerHex for OFlag"],["impl LowerHex for SigActionFlags"],["impl LowerHex for MRemapFlags"]], +"linux_api":[["impl LowerHex for ExecveAtFlags"],["impl LowerHex for SigAltStackFlags"],["impl LowerHex for DescriptorFlags"],["impl LowerHex for ClockNanosleepFlags"],["impl LowerHex for MRemapFlags"],["impl LowerHex for EpollCreateFlags"],["impl LowerHex for WaitFlags"],["impl LowerHex for CloneFlags"],["impl LowerHex for ProtFlags"],["impl LowerHex for SigActionFlags"],["impl LowerHex for EpollEvents"],["impl LowerHex for MapFlags"],["impl LowerHex for OFlag"]], "linux_errno":[["impl LowerHex for Error"]], "nix":[["impl LowerHex for RenameFlags"],["impl LowerHex for MsgFlags"],["impl LowerHex for OFlag"],["impl LowerHex for FdFlag"],["impl LowerHex for EpollFlags"],["impl LowerHex for ProtFlags"],["impl LowerHex for Persona"],["impl LowerHex for MRemapFlags"],["impl LowerHex for AtFlags"],["impl LowerHex for InterfaceFlags"],["impl LowerHex for WaitPidFlag"],["impl LowerHex for SockFlag"],["impl LowerHex for Mode"],["impl LowerHex for SaFlags"],["impl LowerHex for EpollCreateFlags"],["impl LowerHex for TimestampingFlag"],["impl LowerHex for MemFdCreateFlag"],["impl LowerHex for SFlag"],["impl LowerHex for MsFlags"],["impl LowerHex for MlockAllFlags"],["impl LowerHex for FallocateFlags"],["impl LowerHex for SfdFlags"],["impl LowerHex for FsFlags"],["impl LowerHex for TimerSetTimeFlags"],["impl LowerHex for EfdFlags"],["impl LowerHex for AccessFlags"],["impl LowerHex for SealFlag"],["impl LowerHex for MapFlags"],["impl LowerHex for TimerFlags"],["impl LowerHex for CloneFlags"]], -"rustix":[["impl LowerHex for LocalModes"],["impl LowerHex for FallocateFlags"],["impl LowerHex for UnshareFlags"],["impl LowerHex for PipeFlags"],["impl LowerHex for InputModes"],["impl LowerHex for Access"],["impl LowerHex for FloatingPointExceptionMode"],["impl LowerHex for MprotectFlags"],["impl LowerHex for TaggedAddressMode"],["impl LowerHex for ResolveFlags"],["impl LowerHex for FutexFlags"],["impl LowerHex for Mode"],["impl LowerHex for MsyncFlags"],["impl LowerHex for OFlags"],["impl LowerHex for ReadWriteFlags"],["impl LowerHex for MapFlags"],["impl LowerHex for ThreadNameSpaceType"],["impl LowerHex for AtFlags"],["impl LowerHex for SpeculationFeatureState"],["impl LowerHex for XattrFlags"],["impl LowerHex for TimerfdTimerFlags"],["impl LowerHex for ControlModes"],["impl LowerHex for StatVfsMountFlags"],["impl LowerHex for UserfaultfdFlags"],["impl LowerHex for MembarrierQuery"],["impl LowerHex for ProtFlags"],["impl LowerHex for SpliceFlags"],["impl LowerHex for DupFlags"],["impl LowerHex for UnalignedAccessControl"],["impl LowerHex for WaitOptions"],["impl LowerHex for CapabilityFlags"],["impl LowerHex for RenameFlags"],["impl LowerHex for CreateFlags"],["impl LowerHex for WatchFlags"],["impl LowerHex for PidfdFlags"],["impl LowerHex for PidfdGetfdFlags"],["impl LowerHex for OutputModes"],["impl LowerHex for SealFlags"],["impl LowerHex for StatxFlags"],["impl LowerHex for SpeculationFeatureControl"],["impl LowerHex for TimerfdFlags"],["impl LowerHex for MlockFlags"],["impl LowerHex for MremapFlags"],["impl LowerHex for CapabilitiesSecureBits"],["impl LowerHex for WaitidOptions"],["impl LowerHex for MemfdFlags"],["impl LowerHex for FloatingPointEmulationControl"],["impl LowerHex for FdFlags"]], -"shadow_rs":[["impl LowerHex for BufferState"],["impl LowerHex for FileStatus"],["impl LowerHex for FileMode"],["impl LowerHex for FileState"]], +"rustix":[["impl LowerHex for FallocateFlags"],["impl LowerHex for RenameFlags"],["impl LowerHex for UserfaultfdFlags"],["impl LowerHex for LocalModes"],["impl LowerHex for UnalignedAccessControl"],["impl LowerHex for UnshareFlags"],["impl LowerHex for TimerfdTimerFlags"],["impl LowerHex for MremapFlags"],["impl LowerHex for ProtFlags"],["impl LowerHex for SpeculationFeatureControl"],["impl LowerHex for WaitOptions"],["impl LowerHex for FloatingPointEmulationControl"],["impl LowerHex for WaitidOptions"],["impl LowerHex for ResolveFlags"],["impl LowerHex for MlockFlags"],["impl LowerHex for MembarrierQuery"],["impl LowerHex for Mode"],["impl LowerHex for MsyncFlags"],["impl LowerHex for FdFlags"],["impl LowerHex for InputModes"],["impl LowerHex for SealFlags"],["impl LowerHex for FloatingPointExceptionMode"],["impl LowerHex for PidfdFlags"],["impl LowerHex for PipeFlags"],["impl LowerHex for OutputModes"],["impl LowerHex for Access"],["impl LowerHex for StatVfsMountFlags"],["impl LowerHex for TimerfdFlags"],["impl LowerHex for CapabilitiesSecureBits"],["impl LowerHex for WatchFlags"],["impl LowerHex for XattrFlags"],["impl LowerHex for DupFlags"],["impl LowerHex for TaggedAddressMode"],["impl LowerHex for ControlModes"],["impl LowerHex for CreateFlags"],["impl LowerHex for ThreadNameSpaceType"],["impl LowerHex for ReadWriteFlags"],["impl LowerHex for MemfdFlags"],["impl LowerHex for CapabilityFlags"],["impl LowerHex for MlockAllFlags"],["impl LowerHex for FutexFlags"],["impl LowerHex for SpeculationFeatureState"],["impl LowerHex for SpliceFlags"],["impl LowerHex for StatxFlags"],["impl LowerHex for MapFlags"],["impl LowerHex for MprotectFlags"],["impl LowerHex for AtFlags"],["impl LowerHex for OFlags"],["impl LowerHex for PidfdGetfdFlags"]], +"shadow_rs":[["impl LowerHex for BufferState"],["impl LowerHex for FileStatus"],["impl LowerHex for FileState"],["impl LowerHex for FileMode"]], "tcp":[["impl LowerHex for PollState"],["impl LowerHex for TcpFlags"]], "winnow":[["impl LowerHex for Bytes"]] };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/core/fmt/trait.Octal.js b/docs/rust/implementors/core/fmt/trait.Octal.js index 7bd218ec66d..4a1656313d5 100644 --- a/docs/rust/implementors/core/fmt/trait.Octal.js +++ b/docs/rust/implementors/core/fmt/trait.Octal.js @@ -1,8 +1,8 @@ (function() {var implementors = { "bindgen":[["impl Octal for CodegenConfig"]], -"linux_api":[["impl Octal for MapFlags"],["impl Octal for EpollEvents"],["impl Octal for OFlag"],["impl Octal for MRemapFlags"],["impl Octal for WaitFlags"],["impl Octal for EpollCreateFlags"],["impl Octal for ProtFlags"],["impl Octal for CloneFlags"],["impl Octal for ExecveAtFlags"],["impl Octal for SigAltStackFlags"],["impl Octal for SigActionFlags"],["impl Octal for DescriptorFlags"],["impl Octal for ClockNanosleepFlags"]], +"linux_api":[["impl Octal for ExecveAtFlags"],["impl Octal for ProtFlags"],["impl Octal for ClockNanosleepFlags"],["impl Octal for MRemapFlags"],["impl Octal for SigActionFlags"],["impl Octal for CloneFlags"],["impl Octal for SigAltStackFlags"],["impl Octal for OFlag"],["impl Octal for WaitFlags"],["impl Octal for DescriptorFlags"],["impl Octal for MapFlags"],["impl Octal for EpollEvents"],["impl Octal for EpollCreateFlags"]], "nix":[["impl Octal for InterfaceFlags"],["impl Octal for ProtFlags"],["impl Octal for EfdFlags"],["impl Octal for Mode"],["impl Octal for CloneFlags"],["impl Octal for WaitPidFlag"],["impl Octal for MsgFlags"],["impl Octal for TimerSetTimeFlags"],["impl Octal for Persona"],["impl Octal for MapFlags"],["impl Octal for FallocateFlags"],["impl Octal for MsFlags"],["impl Octal for AtFlags"],["impl Octal for OFlag"],["impl Octal for FdFlag"],["impl Octal for TimerFlags"],["impl Octal for EpollCreateFlags"],["impl Octal for FsFlags"],["impl Octal for EpollFlags"],["impl Octal for SFlag"],["impl Octal for SfdFlags"],["impl Octal for SealFlag"],["impl Octal for MRemapFlags"],["impl Octal for MlockAllFlags"],["impl Octal for SockFlag"],["impl Octal for TimestampingFlag"],["impl Octal for MemFdCreateFlag"],["impl Octal for RenameFlags"],["impl Octal for SaFlags"],["impl Octal for AccessFlags"]], -"rustix":[["impl Octal for DupFlags"],["impl Octal for ControlModes"],["impl Octal for XattrFlags"],["impl Octal for ResolveFlags"],["impl Octal for ProtFlags"],["impl Octal for SealFlags"],["impl Octal for MremapFlags"],["impl Octal for CreateFlags"],["impl Octal for StatVfsMountFlags"],["impl Octal for TimerfdFlags"],["impl Octal for PidfdFlags"],["impl Octal for MemfdFlags"],["impl Octal for FloatingPointEmulationControl"],["impl Octal for StatxFlags"],["impl Octal for TimerfdTimerFlags"],["impl Octal for MlockFlags"],["impl Octal for WatchFlags"],["impl Octal for WaitidOptions"],["impl Octal for MembarrierQuery"],["impl Octal for MprotectFlags"],["impl Octal for SpeculationFeatureState"],["impl Octal for UnalignedAccessControl"],["impl Octal for InputModes"],["impl Octal for LocalModes"],["impl Octal for Access"],["impl Octal for SpliceFlags"],["impl Octal for SpeculationFeatureControl"],["impl Octal for WaitOptions"],["impl Octal for ReadWriteFlags"],["impl Octal for UnshareFlags"],["impl Octal for AtFlags"],["impl Octal for OutputModes"],["impl Octal for PidfdGetfdFlags"],["impl Octal for Mode"],["impl Octal for MsyncFlags"],["impl Octal for FloatingPointExceptionMode"],["impl Octal for CapabilityFlags"],["impl Octal for RenameFlags"],["impl Octal for OFlags"],["impl Octal for PipeFlags"],["impl Octal for ThreadNameSpaceType"],["impl Octal for TaggedAddressMode"],["impl Octal for UserfaultfdFlags"],["impl Octal for FutexFlags"],["impl Octal for FallocateFlags"],["impl Octal for CapabilitiesSecureBits"],["impl Octal for MapFlags"],["impl Octal for FdFlags"]], -"shadow_rs":[["impl Octal for FileStatus"],["impl Octal for FileMode"],["impl Octal for FileState"],["impl Octal for BufferState"]], +"rustix":[["impl Octal for LocalModes"],["impl Octal for InputModes"],["impl Octal for FloatingPointExceptionMode"],["impl Octal for MemfdFlags"],["impl Octal for FallocateFlags"],["impl Octal for RenameFlags"],["impl Octal for PipeFlags"],["impl Octal for UserfaultfdFlags"],["impl Octal for UnshareFlags"],["impl Octal for MprotectFlags"],["impl Octal for MlockFlags"],["impl Octal for TimerfdTimerFlags"],["impl Octal for ReadWriteFlags"],["impl Octal for Access"],["impl Octal for WaitidOptions"],["impl Octal for MremapFlags"],["impl Octal for MlockAllFlags"],["impl Octal for TaggedAddressMode"],["impl Octal for SpliceFlags"],["impl Octal for SealFlags"],["impl Octal for WaitOptions"],["impl Octal for ControlModes"],["impl Octal for ResolveFlags"],["impl Octal for SpeculationFeatureState"],["impl Octal for MsyncFlags"],["impl Octal for Mode"],["impl Octal for ProtFlags"],["impl Octal for StatVfsMountFlags"],["impl Octal for XattrFlags"],["impl Octal for TimerfdFlags"],["impl Octal for StatxFlags"],["impl Octal for CapabilityFlags"],["impl Octal for PidfdGetfdFlags"],["impl Octal for MapFlags"],["impl Octal for MembarrierQuery"],["impl Octal for UnalignedAccessControl"],["impl Octal for OFlags"],["impl Octal for DupFlags"],["impl Octal for FutexFlags"],["impl Octal for CapabilitiesSecureBits"],["impl Octal for WatchFlags"],["impl Octal for PidfdFlags"],["impl Octal for AtFlags"],["impl Octal for FdFlags"],["impl Octal for OutputModes"],["impl Octal for CreateFlags"],["impl Octal for SpeculationFeatureControl"],["impl Octal for ThreadNameSpaceType"],["impl Octal for FloatingPointEmulationControl"]], +"shadow_rs":[["impl Octal for BufferState"],["impl Octal for FileStatus"],["impl Octal for FileMode"],["impl Octal for FileState"]], "tcp":[["impl Octal for PollState"],["impl Octal for TcpFlags"]] };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/core/fmt/trait.UpperHex.js b/docs/rust/implementors/core/fmt/trait.UpperHex.js index b4c2f852bf0..2b5b0ba9ddf 100644 --- a/docs/rust/implementors/core/fmt/trait.UpperHex.js +++ b/docs/rust/implementors/core/fmt/trait.UpperHex.js @@ -1,11 +1,11 @@ (function() {var implementors = { "bindgen":[["impl UpperHex for CodegenConfig"]], "bytes":[["impl UpperHex for BytesMut"],["impl UpperHex for Bytes"]], -"linux_api":[["impl UpperHex for CloneFlags"],["impl UpperHex for DescriptorFlags"],["impl UpperHex for SigActionFlags"],["impl UpperHex for MRemapFlags"],["impl UpperHex for SigAltStackFlags"],["impl UpperHex for ClockNanosleepFlags"],["impl UpperHex for ProtFlags"],["impl UpperHex for MapFlags"],["impl UpperHex for WaitFlags"],["impl UpperHex for ExecveAtFlags"],["impl UpperHex for OFlag"],["impl UpperHex for EpollCreateFlags"],["impl UpperHex for EpollEvents"]], +"linux_api":[["impl UpperHex for SigAltStackFlags"],["impl UpperHex for MapFlags"],["impl UpperHex for EpollEvents"],["impl UpperHex for DescriptorFlags"],["impl UpperHex for EpollCreateFlags"],["impl UpperHex for OFlag"],["impl UpperHex for ClockNanosleepFlags"],["impl UpperHex for CloneFlags"],["impl UpperHex for WaitFlags"],["impl UpperHex for ProtFlags"],["impl UpperHex for MRemapFlags"],["impl UpperHex for ExecveAtFlags"],["impl UpperHex for SigActionFlags"]], "linux_errno":[["impl UpperHex for Error"]], "nix":[["impl UpperHex for TimestampingFlag"],["impl UpperHex for CloneFlags"],["impl UpperHex for AccessFlags"],["impl UpperHex for OFlag"],["impl UpperHex for EpollFlags"],["impl UpperHex for SockFlag"],["impl UpperHex for MemFdCreateFlag"],["impl UpperHex for SFlag"],["impl UpperHex for RenameFlags"],["impl UpperHex for FdFlag"],["impl UpperHex for MsgFlags"],["impl UpperHex for FallocateFlags"],["impl UpperHex for SfdFlags"],["impl UpperHex for TimerSetTimeFlags"],["impl UpperHex for MRemapFlags"],["impl UpperHex for MlockAllFlags"],["impl UpperHex for WaitPidFlag"],["impl UpperHex for Mode"],["impl UpperHex for FsFlags"],["impl UpperHex for EpollCreateFlags"],["impl UpperHex for Persona"],["impl UpperHex for AtFlags"],["impl UpperHex for EfdFlags"],["impl UpperHex for InterfaceFlags"],["impl UpperHex for MapFlags"],["impl UpperHex for SaFlags"],["impl UpperHex for TimerFlags"],["impl UpperHex for MsFlags"],["impl UpperHex for SealFlag"],["impl UpperHex for ProtFlags"]], -"rustix":[["impl UpperHex for SpeculationFeatureState"],["impl UpperHex for ReadWriteFlags"],["impl UpperHex for FloatingPointExceptionMode"],["impl UpperHex for ControlModes"],["impl UpperHex for AtFlags"],["impl UpperHex for WaitidOptions"],["impl UpperHex for ThreadNameSpaceType"],["impl UpperHex for ProtFlags"],["impl UpperHex for SpeculationFeatureControl"],["impl UpperHex for TaggedAddressMode"],["impl UpperHex for TimerfdFlags"],["impl UpperHex for StatxFlags"],["impl UpperHex for FloatingPointEmulationControl"],["impl UpperHex for PidfdGetfdFlags"],["impl UpperHex for StatVfsMountFlags"],["impl UpperHex for PidfdFlags"],["impl UpperHex for OutputModes"],["impl UpperHex for InputModes"],["impl UpperHex for MremapFlags"],["impl UpperHex for PipeFlags"],["impl UpperHex for WatchFlags"],["impl UpperHex for UnshareFlags"],["impl UpperHex for FallocateFlags"],["impl UpperHex for FdFlags"],["impl UpperHex for MembarrierQuery"],["impl UpperHex for Mode"],["impl UpperHex for SpliceFlags"],["impl UpperHex for CapabilityFlags"],["impl UpperHex for WaitOptions"],["impl UpperHex for Access"],["impl UpperHex for MprotectFlags"],["impl UpperHex for TimerfdTimerFlags"],["impl UpperHex for MemfdFlags"],["impl UpperHex for ResolveFlags"],["impl UpperHex for DupFlags"],["impl UpperHex for SealFlags"],["impl UpperHex for UserfaultfdFlags"],["impl UpperHex for MapFlags"],["impl UpperHex for LocalModes"],["impl UpperHex for FutexFlags"],["impl UpperHex for MsyncFlags"],["impl UpperHex for OFlags"],["impl UpperHex for UnalignedAccessControl"],["impl UpperHex for RenameFlags"],["impl UpperHex for CreateFlags"],["impl UpperHex for CapabilitiesSecureBits"],["impl UpperHex for XattrFlags"],["impl UpperHex for MlockFlags"]], -"shadow_rs":[["impl UpperHex for FileStatus"],["impl UpperHex for BufferState"],["impl UpperHex for FileState"],["impl UpperHex for FileMode"]], +"rustix":[["impl UpperHex for SpeculationFeatureState"],["impl UpperHex for MlockFlags"],["impl UpperHex for FallocateFlags"],["impl UpperHex for ControlModes"],["impl UpperHex for MlockAllFlags"],["impl UpperHex for FdFlags"],["impl UpperHex for WaitidOptions"],["impl UpperHex for Mode"],["impl UpperHex for InputModes"],["impl UpperHex for MapFlags"],["impl UpperHex for CapabilitiesSecureBits"],["impl UpperHex for PidfdFlags"],["impl UpperHex for MemfdFlags"],["impl UpperHex for DupFlags"],["impl UpperHex for TaggedAddressMode"],["impl UpperHex for ReadWriteFlags"],["impl UpperHex for MembarrierQuery"],["impl UpperHex for SealFlags"],["impl UpperHex for ProtFlags"],["impl UpperHex for StatVfsMountFlags"],["impl UpperHex for CapabilityFlags"],["impl UpperHex for MsyncFlags"],["impl UpperHex for UnshareFlags"],["impl UpperHex for StatxFlags"],["impl UpperHex for UnalignedAccessControl"],["impl UpperHex for OutputModes"],["impl UpperHex for CreateFlags"],["impl UpperHex for PipeFlags"],["impl UpperHex for ThreadNameSpaceType"],["impl UpperHex for XattrFlags"],["impl UpperHex for AtFlags"],["impl UpperHex for FloatingPointEmulationControl"],["impl UpperHex for PidfdGetfdFlags"],["impl UpperHex for FutexFlags"],["impl UpperHex for WatchFlags"],["impl UpperHex for WaitOptions"],["impl UpperHex for ResolveFlags"],["impl UpperHex for RenameFlags"],["impl UpperHex for MremapFlags"],["impl UpperHex for UserfaultfdFlags"],["impl UpperHex for Access"],["impl UpperHex for OFlags"],["impl UpperHex for TimerfdFlags"],["impl UpperHex for SpeculationFeatureControl"],["impl UpperHex for LocalModes"],["impl UpperHex for FloatingPointExceptionMode"],["impl UpperHex for MprotectFlags"],["impl UpperHex for TimerfdTimerFlags"],["impl UpperHex for SpliceFlags"]], +"shadow_rs":[["impl UpperHex for FileState"],["impl UpperHex for FileMode"],["impl UpperHex for BufferState"],["impl UpperHex for FileStatus"]], "tcp":[["impl UpperHex for TcpFlags"],["impl UpperHex for PollState"]], "winnow":[["impl UpperHex for Bytes"]] };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/core/fmt/trait.Write.js b/docs/rust/implementors/core/fmt/trait.Write.js index 2172654c33a..24f567b8312 100644 --- a/docs/rust/implementors/core/fmt/trait.Write.js +++ b/docs/rust/implementors/core/fmt/trait.Write.js @@ -1,5 +1,5 @@ (function() {var implementors = { "bytes":[["impl Write for BytesMut"]], "clap_builder":[["impl Write for StyledStr"]], -"formatting_nostd":[["impl<'fd> Write for BorrowedFdWriter<'fd>"],["impl<const N: usize> Write for FormatBuffer<N>"]] +"formatting_nostd":[["impl<const N: usize> Write for FormatBuffer<N>"],["impl<'fd> Write for BorrowedFdWriter<'fd>"]] };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/core/hash/trait.Hash.js b/docs/rust/implementors/core/hash/trait.Hash.js index 34b9b351347..33d82dcde47 100644 --- a/docs/rust/implementors/core/hash/trait.Hash.js +++ b/docs/rust/implementors/core/hash/trait.Hash.js @@ -1,13 +1,13 @@ (function() {var implementors = { "aho_corasick":[["impl Hash for Match"],["impl Hash for PatternID"],["impl Hash for StateID"],["impl Hash for Span"]], "anstyle":[["impl Hash for Reset"],["impl Hash for Color"],["impl Hash for Style"],["impl Hash for Effects"],["impl Hash for AnsiColor"],["impl Hash for RgbColor"],["impl Hash for Ansi256Color"]], -"bindgen":[["impl Hash for IntKind"],["impl Hash for RustTarget"],["impl Hash for EnumVariantValue"],["impl Hash for DeriveTrait"],["impl Hash for BindgenError"],["impl Hash for CodegenConfig"],["impl Hash for Abi"]], +"bindgen":[["impl Hash for DeriveTrait"],["impl Hash for EnumVariantValue"],["impl Hash for RustTarget"],["impl Hash for IntKind"],["impl Hash for CodegenConfig"],["impl Hash for BindgenError"],["impl Hash for Abi"]], "bytemuck":[["impl Hash for PodCastError"],["impl Hash for CheckedCastError"]], "byteorder":[["impl Hash for LittleEndian"],["impl Hash for BigEndian"]], "bytes":[["impl Hash for BytesMut"],["impl Hash for Bytes"]], "cfg_expr":[["impl Hash for Abi"],["impl Hash for Env"],["impl Hash for HasAtomics"],["impl Hash for Os"],["impl Hash for Arch"],["impl Hash for Family"],["impl Hash for Panic"],["impl Hash for Vendor"],["impl Hash for Endian"],["impl Hash for Triple"],["impl Hash for TargetInfo"],["impl Hash for Families"],["impl Hash for HasAtomic"]], "clang_sys":[["impl Hash for Version"]], -"clap_builder":[["impl Hash for Str"],["impl Hash for ErrorKind"],["impl<T: Hash> Hash for Resettable<T>"],["impl Hash for OsStr"],["impl Hash for ValueRange"],["impl Hash for ValueHint"],["impl Hash for Id"],["impl Hash for ContextKind"]], +"clap_builder":[["impl<T: Hash> Hash for Resettable<T>"],["impl Hash for ValueRange"],["impl Hash for ErrorKind"],["impl Hash for ContextKind"],["impl Hash for ValueHint"],["impl Hash for Id"],["impl Hash for OsStr"],["impl Hash for Str"]], "clap_lex":[["impl<'s> Hash for ParsedArg<'s>"]], "crossbeam_utils":[["impl<T: Hash> Hash for CachePadded<T>"]], "either":[["impl<L: Hash, R: Hash> Hash for Either<L, R>"]], @@ -29,13 +29,13 @@ "posix_errno":[["impl Hash for Error"]], "proc_macro2":[["impl Hash for Ident"]], "regex_automata":[["impl Hash for Match"],["impl Hash for HalfMatch"],["impl Hash for StateID"],["impl Hash for NonMaxUsize"],["impl Hash for SmallIndex"],["impl Hash for Transition"],["impl Hash for LazyStateID"],["impl Hash for Span"],["impl Hash for PatternID"]], -"rustix":[["impl Hash for SpeculationFeatureState"],["impl Hash for TaggedAddressMode"],["impl Hash for SealFlags"],["impl Hash for Opcode"],["impl Hash for ResolveFlags"],["impl Hash for WaitOptions"],["impl Hash for QueueSelector"],["impl Hash for MemfdFlags"],["impl Hash for RenameFlags"],["impl Hash for StatVfsMountFlags"],["impl Hash for UnshareFlags"],["impl Hash for MsyncFlags"],["impl Hash for Pid"],["impl Hash for WatchFlags"],["impl Hash for FloatingPointEmulationControl"],["impl Hash for PidfdFlags"],["impl Hash for OFlags"],["impl Hash for DupFlags"],["impl Hash for TimerfdFlags"],["impl Hash for Action"],["impl Hash for MlockFlags"],["impl Hash for Mode"],["impl Hash for ReadWriteFlags"],["impl Hash for CapabilitiesSecureBits"],["impl Hash for AtFlags"],["impl Hash for Errno"],["impl Hash for FallocateFlags"],["impl Hash for SpeculationFeatureControl"],["impl Hash for CapabilityFlags"],["impl Hash for InputModes"],["impl Hash for FutexFlags"],["impl Hash for StatxFlags"],["impl Hash for ThreadNameSpaceType"],["impl Hash for XattrFlags"],["impl Hash for MembarrierQuery"],["impl Hash for Direction"],["impl Hash for OutputModes"],["impl Hash for TimerfdTimerFlags"],["impl Hash for FdFlags"],["impl Hash for TimerfdClockId"],["impl Hash for PidfdGetfdFlags"],["impl Hash for UnalignedAccessControl"],["impl Hash for OptionalActions"],["impl Hash for Access"],["impl Hash for MprotectFlags"],["impl Hash for SpliceFlags"],["impl Hash for ProtFlags"],["impl Hash for LocalModes"],["impl Hash for PipeFlags"],["impl Hash for FloatingPointExceptionMode"],["impl Hash for Gid"],["impl Hash for MremapFlags"],["impl Hash for MapFlags"],["impl Hash for Uid"],["impl Hash for CpuSet"],["impl Hash for ControlModes"],["impl Hash for CreateFlags"],["impl Hash for UserfaultfdFlags"],["impl Hash for Cpuid"],["impl Hash for WaitidOptions"],["impl Hash for ClockId"]], +"rustix":[["impl Hash for WaitidOptions"],["impl Hash for MsyncFlags"],["impl Hash for ControlModes"],["impl Hash for Mode"],["impl Hash for SpeculationFeatureState"],["impl Hash for Errno"],["impl Hash for ProtFlags"],["impl Hash for OutputModes"],["impl Hash for InputModes"],["impl Hash for StatxFlags"],["impl Hash for WatchFlags"],["impl Hash for Pid"],["impl Hash for FutexFlags"],["impl Hash for Uid"],["impl Hash for Action"],["impl Hash for TimerfdFlags"],["impl Hash for Direction"],["impl Hash for TaggedAddressMode"],["impl Hash for PidfdFlags"],["impl Hash for DupFlags"],["impl Hash for MembarrierQuery"],["impl Hash for AtFlags"],["impl Hash for FdFlags"],["impl Hash for MlockFlags"],["impl Hash for OptionalActions"],["impl Hash for MlockAllFlags"],["impl Hash for CreateFlags"],["impl Hash for Access"],["impl Hash for CpuSet"],["impl Hash for UserfaultfdFlags"],["impl Hash for PidfdGetfdFlags"],["impl Hash for ResolveFlags"],["impl Hash for UnalignedAccessControl"],["impl Hash for MapFlags"],["impl Hash for MprotectFlags"],["impl Hash for MremapFlags"],["impl Hash for SealFlags"],["impl Hash for FloatingPointEmulationControl"],["impl Hash for MemfdFlags"],["impl Hash for UnshareFlags"],["impl Hash for FloatingPointExceptionMode"],["impl Hash for TimerfdClockId"],["impl Hash for QueueSelector"],["impl Hash for TimerfdTimerFlags"],["impl Hash for FallocateFlags"],["impl Hash for PipeFlags"],["impl Hash for ReadWriteFlags"],["impl Hash for Cpuid"],["impl Hash for ClockId"],["impl Hash for Gid"],["impl Hash for CapabilitiesSecureBits"],["impl Hash for XattrFlags"],["impl Hash for SpliceFlags"],["impl Hash for ThreadNameSpaceType"],["impl Hash for CapabilityFlags"],["impl Hash for OFlags"],["impl Hash for RenameFlags"],["impl Hash for WaitOptions"],["impl Hash for StatVfsMountFlags"],["impl Hash for SpeculationFeatureControl"],["impl Hash for Opcode"],["impl Hash for LocalModes"]], "schemars":[["impl Hash for InstanceType"]], "serde_json":[["impl Hash for Number"]], "serde_spanned":[["impl<T: Hash> Hash for Spanned<T>"]], "serde_yaml":[["impl Hash for Tag"],["impl Hash for Number"],["impl Hash for TaggedValue"],["impl Hash for Value"],["impl Hash for Mapping"]], -"shadow_rs":[["impl Hash for DescriptorHandle"],["impl<Storage: Hash> Hash for __BindgenBitfieldUnit<Storage>"],["impl Hash for QDiscMode"],["impl Hash for UnixSocketType"],["impl Hash for LogInfoFlag"],["impl Hash for ProcessId"],["impl Hash for ThreadId"]], -"shadow_shim_helper_rs":[["impl Hash for HostId"],["impl Hash for Tag"],["impl<T: Hash> Hash for FfiOption<T>"],["impl Hash for SimulationTime"],["impl Hash for EmulatedTime"]], +"shadow_rs":[["impl Hash for LogInfoFlag"],["impl<Storage: Hash> Hash for __BindgenBitfieldUnit<Storage>"],["impl Hash for DescriptorHandle"],["impl Hash for UnixSocketType"],["impl Hash for ProcessId"],["impl Hash for QDiscMode"],["impl Hash for ThreadId"]], +"shadow_shim_helper_rs":[["impl Hash for EmulatedTime"],["impl Hash for HostId"],["impl<T: Hash> Hash for FfiOption<T>"],["impl Hash for Tag"],["impl Hash for SimulationTime"]], "signal_hook_registry":[["impl Hash for SigId"]], "slotmap":[["impl Hash for KeyData"],["impl Hash for DefaultKey"]], "smallvec":[["impl<A: Array> Hash for SmallVec<A>where\n A::Item: Hash,"]], diff --git a/docs/rust/implementors/core/iter/traits/collect/trait.Extend.js b/docs/rust/implementors/core/iter/traits/collect/trait.Extend.js index 49c0a526b06..aae878a862b 100644 --- a/docs/rust/implementors/core/iter/traits/collect/trait.Extend.js +++ b/docs/rust/implementors/core/iter/traits/collect/trait.Extend.js @@ -5,14 +5,14 @@ "fixedbitset":[["impl Extend<usize> for FixedBitSet"]], "hashbrown":[["impl<'a, K, V, S, A> Extend<&'a (K, V)> for HashMap<K, V, S, A>where\n K: Eq + Hash + Copy,\n V: Copy,\n S: BuildHasher,\n A: Allocator + Clone,"],["impl<'a, T, S, A> Extend<&'a T> for HashSet<T, S, A>where\n T: 'a + Eq + Hash + Copy,\n S: BuildHasher,\n A: Allocator + Clone,"],["impl<K, V, S, A> Extend<(K, V)> for HashMap<K, V, S, A>where\n K: Eq + Hash,\n S: BuildHasher,\n A: Allocator + Clone,"],["impl<'a, K, V, S, A> Extend<(&'a K, &'a V)> for HashMap<K, V, S, A>where\n K: Eq + Hash + Copy,\n V: Copy,\n S: BuildHasher,\n A: Allocator + Clone,"],["impl<T, S, A> Extend<T> for HashSet<T, S, A>where\n T: Eq + Hash,\n S: BuildHasher,\n A: Allocator + Clone,"]], "indexmap":[["impl<T, S> Extend<T> for IndexSet<T, S>where\n T: Hash + Eq,\n S: BuildHasher,"],["impl<'a, T, S> Extend<&'a T> for IndexSet<T, S>where\n T: Hash + Eq + Copy + 'a,\n S: BuildHasher,"],["impl<K, V, S> Extend<(K, V)> for IndexMap<K, V, S>where\n K: Hash + Eq,\n S: BuildHasher,"],["impl<'a, K, V, S> Extend<(&'a K, &'a V)> for IndexMap<K, V, S>where\n K: Hash + Eq + Copy,\n V: Copy,\n S: BuildHasher,"]], -"linux_api":[["impl Extend<ProtFlags> for ProtFlags"],["impl Extend<EpollCreateFlags> for EpollCreateFlags"],["impl Extend<SigActionFlags> for SigActionFlags"],["impl Extend<ExecveAtFlags> for ExecveAtFlags"],["impl Extend<MapFlags> for MapFlags"],["impl Extend<SigAltStackFlags> for SigAltStackFlags"],["impl Extend<EpollEvents> for EpollEvents"],["impl Extend<MRemapFlags> for MRemapFlags"],["impl Extend<WaitFlags> for WaitFlags"],["impl Extend<OFlag> for OFlag"],["impl Extend<DescriptorFlags> for DescriptorFlags"],["impl Extend<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl Extend<CloneFlags> for CloneFlags"]], +"linux_api":[["impl Extend<MRemapFlags> for MRemapFlags"],["impl Extend<DescriptorFlags> for DescriptorFlags"],["impl Extend<CloneFlags> for CloneFlags"],["impl Extend<ExecveAtFlags> for ExecveAtFlags"],["impl Extend<MapFlags> for MapFlags"],["impl Extend<SigActionFlags> for SigActionFlags"],["impl Extend<SigAltStackFlags> for SigAltStackFlags"],["impl Extend<ProtFlags> for ProtFlags"],["impl Extend<EpollEvents> for EpollEvents"],["impl Extend<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl Extend<EpollCreateFlags> for EpollCreateFlags"],["impl Extend<WaitFlags> for WaitFlags"],["impl Extend<OFlag> for OFlag"]], "nix":[["impl Extend<TimerFlags> for TimerFlags"],["impl Extend<EpollFlags> for EpollFlags"],["impl Extend<FdFlag> for FdFlag"],["impl Extend<MlockAllFlags> for MlockAllFlags"],["impl Extend<ProtFlags> for ProtFlags"],["impl Extend<SockFlag> for SockFlag"],["impl Extend<MsgFlags> for MsgFlags"],["impl Extend<MRemapFlags> for MRemapFlags"],["impl Extend<Mode> for Mode"],["impl Extend<FallocateFlags> for FallocateFlags"],["impl Extend<InterfaceFlags> for InterfaceFlags"],["impl Extend<Signal> for SigSet"],["impl Extend<TimestampingFlag> for TimestampingFlag"],["impl Extend<AccessFlags> for AccessFlags"],["impl Extend<MsFlags> for MsFlags"],["impl Extend<OFlag> for OFlag"],["impl Extend<EfdFlags> for EfdFlags"],["impl Extend<CloneFlags> for CloneFlags"],["impl Extend<SealFlag> for SealFlag"],["impl Extend<EpollCreateFlags> for EpollCreateFlags"],["impl Extend<FsFlags> for FsFlags"],["impl Extend<RenameFlags> for RenameFlags"],["impl Extend<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl Extend<MemFdCreateFlag> for MemFdCreateFlag"],["impl Extend<SaFlags> for SaFlags"],["impl Extend<MapFlags> for MapFlags"],["impl Extend<SfdFlags> for SfdFlags"],["impl Extend<SFlag> for SFlag"],["impl Extend<Persona> for Persona"],["impl Extend<AtFlags> for AtFlags"],["impl Extend<WaitPidFlag> for WaitPidFlag"]], "petgraph":[["impl<N, E, Ty, Item> Extend<Item> for GraphMap<N, E, Ty>where\n Item: IntoWeightedEdge<E, NodeId = N>,\n N: NodeTrait,\n Ty: EdgeType,"]], "proc_macro2":[["impl Extend<TokenTree> for TokenStream"],["impl Extend<TokenStream> for TokenStream"]], -"rustix":[["impl Extend<ReadWriteFlags> for ReadWriteFlags"],["impl Extend<MembarrierQuery> for MembarrierQuery"],["impl Extend<MsyncFlags> for MsyncFlags"],["impl Extend<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl Extend<Access> for Access"],["impl Extend<DupFlags> for DupFlags"],["impl Extend<SealFlags> for SealFlags"],["impl Extend<UnshareFlags> for UnshareFlags"],["impl Extend<StatxFlags> for StatxFlags"],["impl Extend<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl Extend<MemfdFlags> for MemfdFlags"],["impl Extend<WaitOptions> for WaitOptions"],["impl Extend<SpeculationFeatureState> for SpeculationFeatureState"],["impl Extend<MlockFlags> for MlockFlags"],["impl Extend<UnalignedAccessControl> for UnalignedAccessControl"],["impl Extend<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl Extend<WaitidOptions> for WaitidOptions"],["impl Extend<OFlags> for OFlags"],["impl Extend<XattrFlags> for XattrFlags"],["impl Extend<WatchFlags> for WatchFlags"],["impl Extend<TimerfdFlags> for TimerfdFlags"],["impl Extend<AtFlags> for AtFlags"],["impl Extend<TaggedAddressMode> for TaggedAddressMode"],["impl Extend<UserfaultfdFlags> for UserfaultfdFlags"],["impl Extend<PipeFlags> for PipeFlags"],["impl Extend<CapabilityFlags> for CapabilityFlags"],["impl Extend<ControlModes> for ControlModes"],["impl Extend<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl Extend<FallocateFlags> for FallocateFlags"],["impl Extend<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl Extend<ProtFlags> for ProtFlags"],["impl Extend<ResolveFlags> for ResolveFlags"],["impl Extend<FutexFlags> for FutexFlags"],["impl Extend<RenameFlags> for RenameFlags"],["impl Extend<LocalModes> for LocalModes"],["impl Extend<CreateFlags> for CreateFlags"],["impl Extend<MremapFlags> for MremapFlags"],["impl Extend<MapFlags> for MapFlags"],["impl Extend<InputModes> for InputModes"],["impl Extend<FdFlags> for FdFlags"],["impl Extend<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl Extend<OutputModes> for OutputModes"],["impl Extend<StatVfsMountFlags> for StatVfsMountFlags"],["impl Extend<Mode> for Mode"],["impl Extend<MprotectFlags> for MprotectFlags"],["impl Extend<SpliceFlags> for SpliceFlags"],["impl Extend<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl Extend<PidfdFlags> for PidfdFlags"]], +"rustix":[["impl Extend<SealFlags> for SealFlags"],["impl Extend<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl Extend<DupFlags> for DupFlags"],["impl Extend<MembarrierQuery> for MembarrierQuery"],["impl Extend<MemfdFlags> for MemfdFlags"],["impl Extend<PipeFlags> for PipeFlags"],["impl Extend<PidfdFlags> for PidfdFlags"],["impl Extend<RenameFlags> for RenameFlags"],["impl Extend<OutputModes> for OutputModes"],["impl Extend<StatVfsMountFlags> for StatVfsMountFlags"],["impl Extend<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl Extend<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl Extend<ReadWriteFlags> for ReadWriteFlags"],["impl Extend<OFlags> for OFlags"],["impl Extend<Mode> for Mode"],["impl Extend<CapabilityFlags> for CapabilityFlags"],["impl Extend<FdFlags> for FdFlags"],["impl Extend<WatchFlags> for WatchFlags"],["impl Extend<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl Extend<XattrFlags> for XattrFlags"],["impl Extend<MprotectFlags> for MprotectFlags"],["impl Extend<UserfaultfdFlags> for UserfaultfdFlags"],["impl Extend<AtFlags> for AtFlags"],["impl Extend<MremapFlags> for MremapFlags"],["impl Extend<UnalignedAccessControl> for UnalignedAccessControl"],["impl Extend<MapFlags> for MapFlags"],["impl Extend<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl Extend<MlockFlags> for MlockFlags"],["impl Extend<ProtFlags> for ProtFlags"],["impl Extend<FutexFlags> for FutexFlags"],["impl Extend<MsyncFlags> for MsyncFlags"],["impl Extend<TaggedAddressMode> for TaggedAddressMode"],["impl Extend<LocalModes> for LocalModes"],["impl Extend<Access> for Access"],["impl Extend<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl Extend<WaitidOptions> for WaitidOptions"],["impl Extend<FallocateFlags> for FallocateFlags"],["impl Extend<InputModes> for InputModes"],["impl Extend<ResolveFlags> for ResolveFlags"],["impl Extend<SpliceFlags> for SpliceFlags"],["impl Extend<MlockAllFlags> for MlockAllFlags"],["impl Extend<SpeculationFeatureState> for SpeculationFeatureState"],["impl Extend<ControlModes> for ControlModes"],["impl Extend<UnshareFlags> for UnshareFlags"],["impl Extend<WaitOptions> for WaitOptions"],["impl Extend<StatxFlags> for StatxFlags"],["impl Extend<TimerfdFlags> for TimerfdFlags"],["impl Extend<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl Extend<CreateFlags> for CreateFlags"]], "serde_json":[["impl Extend<(String, Value)> for Map<String, Value>"]], "serde_yaml":[["impl Extend<(Value, Value)> for Mapping"]], -"shadow_rs":[["impl Extend<FileState> for FileState"],["impl Extend<FileStatus> for FileStatus"],["impl Extend<FileMode> for FileMode"],["impl Extend<BufferState> for BufferState"]], +"shadow_rs":[["impl Extend<FileState> for FileState"],["impl Extend<BufferState> for BufferState"],["impl Extend<FileStatus> for FileStatus"],["impl Extend<FileMode> for FileMode"]], "slotmap":[["impl<K, V, S> Extend<(K, V)> for SparseSecondaryMap<K, V, S>where\n K: Key,\n S: BuildHasher,"],["impl<'a, K: Key, V: 'a + Copy> Extend<(K, &'a V)> for SecondaryMap<K, V>"],["impl<'a, K, V, S> Extend<(K, &'a V)> for SparseSecondaryMap<K, V, S>where\n K: Key,\n V: 'a + Copy,\n S: BuildHasher,"],["impl<K: Key, V> Extend<(K, V)> for SecondaryMap<K, V>"]], "smallvec":[["impl<A: Array> Extend<<A as Array>::Item> for SmallVec<A>"]], "syn":[["impl<T, P> Extend<T> for Punctuated<T, P>where\n P: Default,"],["impl<T, P> Extend<Pair<T, P>> for Punctuated<T, P>where\n P: Default,"],["impl Extend<Error> for Error"]], diff --git a/docs/rust/implementors/core/iter/traits/collect/trait.FromIterator.js b/docs/rust/implementors/core/iter/traits/collect/trait.FromIterator.js index 8391e410cbc..f5c4d4b4f73 100644 --- a/docs/rust/implementors/core/iter/traits/collect/trait.FromIterator.js +++ b/docs/rust/implementors/core/iter/traits/collect/trait.FromIterator.js @@ -5,15 +5,15 @@ "fixedbitset":[["impl FromIterator<usize> for FixedBitSet"]], "hashbrown":[["impl<T, S, A> FromIterator<T> for HashSet<T, S, A>where\n T: Eq + Hash,\n S: BuildHasher + Default,\n A: Default + Allocator + Clone,"],["impl<K, V, S, A> FromIterator<(K, V)> for HashMap<K, V, S, A>where\n K: Eq + Hash,\n S: BuildHasher + Default,\n A: Default + Allocator + Clone,"]], "indexmap":[["impl<T, S> FromIterator<T> for IndexSet<T, S>where\n T: Hash + Eq,\n S: BuildHasher + Default,"],["impl<K, V, S> FromIterator<(K, V)> for IndexMap<K, V, S>where\n K: Hash + Eq,\n S: BuildHasher + Default,"]], -"linux_api":[["impl FromIterator<ExecveAtFlags> for ExecveAtFlags"],["impl FromIterator<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl FromIterator<MRemapFlags> for MRemapFlags"],["impl FromIterator<DescriptorFlags> for DescriptorFlags"],["impl FromIterator<WaitFlags> for WaitFlags"],["impl FromIterator<SigActionFlags> for SigActionFlags"],["impl FromIterator<ProtFlags> for ProtFlags"],["impl FromIterator<EpollEvents> for EpollEvents"],["impl FromIterator<MapFlags> for MapFlags"],["impl FromIterator<CloneFlags> for CloneFlags"],["impl FromIterator<EpollCreateFlags> for EpollCreateFlags"],["impl FromIterator<SigAltStackFlags> for SigAltStackFlags"],["impl FromIterator<OFlag> for OFlag"]], +"linux_api":[["impl FromIterator<DescriptorFlags> for DescriptorFlags"],["impl FromIterator<OFlag> for OFlag"],["impl FromIterator<EpollEvents> for EpollEvents"],["impl FromIterator<ProtFlags> for ProtFlags"],["impl FromIterator<EpollCreateFlags> for EpollCreateFlags"],["impl FromIterator<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl FromIterator<ExecveAtFlags> for ExecveAtFlags"],["impl FromIterator<MRemapFlags> for MRemapFlags"],["impl FromIterator<WaitFlags> for WaitFlags"],["impl FromIterator<CloneFlags> for CloneFlags"],["impl FromIterator<SigActionFlags> for SigActionFlags"],["impl FromIterator<MapFlags> for MapFlags"],["impl FromIterator<SigAltStackFlags> for SigAltStackFlags"]], "nix":[["impl FromIterator<RenameFlags> for RenameFlags"],["impl FromIterator<MsgFlags> for MsgFlags"],["impl FromIterator<FallocateFlags> for FallocateFlags"],["impl FromIterator<SockFlag> for SockFlag"],["impl FromIterator<ProtFlags> for ProtFlags"],["impl FromIterator<EpollCreateFlags> for EpollCreateFlags"],["impl FromIterator<AtFlags> for AtFlags"],["impl FromIterator<TimerFlags> for TimerFlags"],["impl FromIterator<MemFdCreateFlag> for MemFdCreateFlag"],["impl FromIterator<FsFlags> for FsFlags"],["impl FromIterator<OFlag> for OFlag"],["impl FromIterator<FdFlag> for FdFlag"],["impl FromIterator<WaitPidFlag> for WaitPidFlag"],["impl FromIterator<SaFlags> for SaFlags"],["impl FromIterator<SfdFlags> for SfdFlags"],["impl FromIterator<InterfaceFlags> for InterfaceFlags"],["impl FromIterator<SFlag> for SFlag"],["impl FromIterator<CloneFlags> for CloneFlags"],["impl FromIterator<Persona> for Persona"],["impl FromIterator<EfdFlags> for EfdFlags"],["impl FromIterator<MRemapFlags> for MRemapFlags"],["impl FromIterator<EpollFlags> for EpollFlags"],["impl FromIterator<MsFlags> for MsFlags"],["impl FromIterator<Signal> for SigSet"],["impl FromIterator<Mode> for Mode"],["impl FromIterator<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl FromIterator<MlockAllFlags> for MlockAllFlags"],["impl FromIterator<SealFlag> for SealFlag"],["impl FromIterator<TimestampingFlag> for TimestampingFlag"],["impl FromIterator<AccessFlags> for AccessFlags"],["impl FromIterator<MapFlags> for MapFlags"]], "petgraph":[["impl<N, E, Ty, Item> FromIterator<Item> for GraphMap<N, E, Ty>where\n Item: IntoWeightedEdge<E, NodeId = N>,\n N: NodeTrait,\n Ty: EdgeType,"]], "proc_macro2":[["impl FromIterator<TokenStream> for TokenStream"],["impl FromIterator<TokenTree> for TokenStream"]], "regex_syntax":[["impl FromIterator<Literal> for Seq"]], -"rustix":[["impl FromIterator<TaggedAddressMode> for TaggedAddressMode"],["impl FromIterator<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl FromIterator<MlockFlags> for MlockFlags"],["impl FromIterator<AtFlags> for AtFlags"],["impl FromIterator<MremapFlags> for MremapFlags"],["impl FromIterator<FdFlags> for FdFlags"],["impl FromIterator<CapabilityFlags> for CapabilityFlags"],["impl FromIterator<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl FromIterator<PipeFlags> for PipeFlags"],["impl FromIterator<OFlags> for OFlags"],["impl FromIterator<XattrFlags> for XattrFlags"],["impl FromIterator<UserfaultfdFlags> for UserfaultfdFlags"],["impl FromIterator<MemfdFlags> for MemfdFlags"],["impl FromIterator<MembarrierQuery> for MembarrierQuery"],["impl FromIterator<FutexFlags> for FutexFlags"],["impl FromIterator<TimerfdFlags> for TimerfdFlags"],["impl FromIterator<ResolveFlags> for ResolveFlags"],["impl FromIterator<PidfdFlags> for PidfdFlags"],["impl FromIterator<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl FromIterator<UnalignedAccessControl> for UnalignedAccessControl"],["impl FromIterator<FallocateFlags> for FallocateFlags"],["impl FromIterator<WatchFlags> for WatchFlags"],["impl FromIterator<MprotectFlags> for MprotectFlags"],["impl FromIterator<SpliceFlags> for SpliceFlags"],["impl FromIterator<LocalModes> for LocalModes"],["impl FromIterator<DupFlags> for DupFlags"],["impl FromIterator<Access> for Access"],["impl FromIterator<ReadWriteFlags> for ReadWriteFlags"],["impl FromIterator<SealFlags> for SealFlags"],["impl FromIterator<InputModes> for InputModes"],["impl FromIterator<MsyncFlags> for MsyncFlags"],["impl FromIterator<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl FromIterator<StatVfsMountFlags> for StatVfsMountFlags"],["impl FromIterator<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl FromIterator<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl FromIterator<WaitidOptions> for WaitidOptions"],["impl FromIterator<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl FromIterator<SpeculationFeatureState> for SpeculationFeatureState"],["impl FromIterator<StatxFlags> for StatxFlags"],["impl FromIterator<ProtFlags> for ProtFlags"],["impl FromIterator<OutputModes> for OutputModes"],["impl FromIterator<UnshareFlags> for UnshareFlags"],["impl FromIterator<WaitOptions> for WaitOptions"],["impl FromIterator<CreateFlags> for CreateFlags"],["impl FromIterator<MapFlags> for MapFlags"],["impl FromIterator<RenameFlags> for RenameFlags"],["impl FromIterator<Mode> for Mode"],["impl FromIterator<ControlModes> for ControlModes"]], +"rustix":[["impl FromIterator<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl FromIterator<UnalignedAccessControl> for UnalignedAccessControl"],["impl FromIterator<MlockAllFlags> for MlockAllFlags"],["impl FromIterator<ReadWriteFlags> for ReadWriteFlags"],["impl FromIterator<ControlModes> for ControlModes"],["impl FromIterator<SealFlags> for SealFlags"],["impl FromIterator<MemfdFlags> for MemfdFlags"],["impl FromIterator<MembarrierQuery> for MembarrierQuery"],["impl FromIterator<WaitidOptions> for WaitidOptions"],["impl FromIterator<OFlags> for OFlags"],["impl FromIterator<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl FromIterator<WaitOptions> for WaitOptions"],["impl FromIterator<Mode> for Mode"],["impl FromIterator<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl FromIterator<FutexFlags> for FutexFlags"],["impl FromIterator<StatxFlags> for StatxFlags"],["impl FromIterator<OutputModes> for OutputModes"],["impl FromIterator<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl FromIterator<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl FromIterator<CapabilityFlags> for CapabilityFlags"],["impl FromIterator<SpeculationFeatureState> for SpeculationFeatureState"],["impl FromIterator<PidfdFlags> for PidfdFlags"],["impl FromIterator<FdFlags> for FdFlags"],["impl FromIterator<InputModes> for InputModes"],["impl FromIterator<PipeFlags> for PipeFlags"],["impl FromIterator<LocalModes> for LocalModes"],["impl FromIterator<FallocateFlags> for FallocateFlags"],["impl FromIterator<TaggedAddressMode> for TaggedAddressMode"],["impl FromIterator<MsyncFlags> for MsyncFlags"],["impl FromIterator<ProtFlags> for ProtFlags"],["impl FromIterator<MapFlags> for MapFlags"],["impl FromIterator<MprotectFlags> for MprotectFlags"],["impl FromIterator<StatVfsMountFlags> for StatVfsMountFlags"],["impl FromIterator<MremapFlags> for MremapFlags"],["impl FromIterator<CreateFlags> for CreateFlags"],["impl FromIterator<WatchFlags> for WatchFlags"],["impl FromIterator<UserfaultfdFlags> for UserfaultfdFlags"],["impl FromIterator<ResolveFlags> for ResolveFlags"],["impl FromIterator<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl FromIterator<RenameFlags> for RenameFlags"],["impl FromIterator<SpliceFlags> for SpliceFlags"],["impl FromIterator<TimerfdFlags> for TimerfdFlags"],["impl FromIterator<Access> for Access"],["impl FromIterator<UnshareFlags> for UnshareFlags"],["impl FromIterator<AtFlags> for AtFlags"],["impl FromIterator<XattrFlags> for XattrFlags"],["impl FromIterator<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl FromIterator<MlockFlags> for MlockFlags"],["impl FromIterator<DupFlags> for DupFlags"]], "serde_json":[["impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value"],["impl FromIterator<(String, Value)> for Map<String, Value>"],["impl<T: Into<Value>> FromIterator<T> for Value"]], "serde_yaml":[["impl FromIterator<(Value, Value)> for Mapping"],["impl<T: Into<Value>> FromIterator<T> for Value"]], -"shadow_rs":[["impl FromIterator<FileStatus> for FileStatus"],["impl FromIterator<FileState> for FileState"],["impl FromIterator<FileMode> for FileMode"],["impl FromIterator<BufferState> for BufferState"]], +"shadow_rs":[["impl FromIterator<FileStatus> for FileStatus"],["impl FromIterator<FileMode> for FileMode"],["impl FromIterator<FileState> for FileState"],["impl FromIterator<BufferState> for BufferState"]], "slotmap":[["impl<K: Key, V> FromIterator<(K, V)> for SecondaryMap<K, V>"],["impl<K, V, S> FromIterator<(K, V)> for SparseSecondaryMap<K, V, S>where\n K: Key,\n S: BuildHasher + Default,"]], "smallvec":[["impl<A: Array> FromIterator<<A as Array>::Item> for SmallVec<A>"]], "syn":[["impl<T, P> FromIterator<T> for Punctuated<T, P>where\n P: Default,"],["impl<T, P> FromIterator<Pair<T, P>> for Punctuated<T, P>"]], diff --git a/docs/rust/implementors/core/iter/traits/collect/trait.IntoIterator.js b/docs/rust/implementors/core/iter/traits/collect/trait.IntoIterator.js index 3df6fed6a6e..c8549fd8c5e 100644 --- a/docs/rust/implementors/core/iter/traits/collect/trait.IntoIterator.js +++ b/docs/rust/implementors/core/iter/traits/collect/trait.IntoIterator.js @@ -6,16 +6,16 @@ "crossbeam_queue":[["impl<T> IntoIterator for ArrayQueue<T>"],["impl<T> IntoIterator for SegQueue<T>"]], "hashbrown":[["impl<K, V, S, A: Allocator + Clone> IntoIterator for HashMap<K, V, S, A>"],["impl<T, A: Allocator + Clone> IntoIterator for RawTable<T, A>"],["impl<T, S, A: Allocator + Clone> IntoIterator for HashSet<T, S, A>"],["impl<'a, T, S, A: Allocator + Clone> IntoIterator for &'a HashSet<T, S, A>"],["impl<'a, K, V, S, A: Allocator + Clone> IntoIterator for &'a mut HashMap<K, V, S, A>"],["impl<'a, K, V, S, A: Allocator + Clone> IntoIterator for &'a HashMap<K, V, S, A>"]], "indexmap":[["impl<'a, K, V, S> IntoIterator for &'a mut IndexMap<K, V, S>"],["impl<'a, K, V> IntoIterator for &'a mut Slice<K, V>"],["impl<'a, K, V, S> IntoIterator for &'a IndexMap<K, V, S>"],["impl<'a, T, S> IntoIterator for &'a IndexSet<T, S>"],["impl<'a, K, V> IntoIterator for &'a Slice<K, V>"],["impl<K, V, S> IntoIterator for IndexMap<K, V, S>"],["impl<T> IntoIterator for Box<Slice<T>>"],["impl<'a, T> IntoIterator for &'a Slice<T>"],["impl<K, V> IntoIterator for Box<Slice<K, V>>"],["impl<T, S> IntoIterator for IndexSet<T, S>"]], -"linux_api":[["impl IntoIterator for DescriptorFlags"],["impl IntoIterator for MapFlags"],["impl IntoIterator for EpollCreateFlags"],["impl IntoIterator for EpollEvents"],["impl IntoIterator for MRemapFlags"],["impl IntoIterator for ProtFlags"],["impl IntoIterator for SigAltStackFlags"],["impl IntoIterator for CloneFlags"],["impl IntoIterator for ExecveAtFlags"],["impl IntoIterator for SigActionFlags"],["impl IntoIterator for OFlag"],["impl IntoIterator for WaitFlags"],["impl IntoIterator for ClockNanosleepFlags"]], +"linux_api":[["impl IntoIterator for MapFlags"],["impl IntoIterator for ClockNanosleepFlags"],["impl IntoIterator for SigActionFlags"],["impl IntoIterator for ExecveAtFlags"],["impl IntoIterator for OFlag"],["impl IntoIterator for EpollCreateFlags"],["impl IntoIterator for CloneFlags"],["impl IntoIterator for EpollEvents"],["impl IntoIterator for ProtFlags"],["impl IntoIterator for DescriptorFlags"],["impl IntoIterator for SigAltStackFlags"],["impl IntoIterator for WaitFlags"],["impl IntoIterator for MRemapFlags"]], "nix":[["impl IntoIterator for Mode"],["impl IntoIterator for InterfaceFlags"],["impl IntoIterator for MsFlags"],["impl IntoIterator for AccessFlags"],["impl IntoIterator for WaitPidFlag"],["impl IntoIterator for CloneFlags"],["impl IntoIterator for MRemapFlags"],["impl IntoIterator for SaFlags"],["impl IntoIterator for OFlag"],["impl IntoIterator for TimerSetTimeFlags"],["impl IntoIterator for EfdFlags"],["impl IntoIterator for FdFlag"],["impl IntoIterator for MemFdCreateFlag"],["impl IntoIterator for SfdFlags"],["impl IntoIterator for MapFlags"],["impl IntoIterator for SealFlag"],["impl IntoIterator for TimestampingFlag"],["impl IntoIterator for EpollFlags"],["impl IntoIterator for FallocateFlags"],["impl IntoIterator for MlockAllFlags"],["impl IntoIterator for EpollCreateFlags"],["impl IntoIterator for AtFlags"],["impl IntoIterator for SFlag"],["impl IntoIterator for MsgFlags"],["impl<'a> IntoIterator for &'a SigSet"],["impl IntoIterator for RenameFlags"],["impl IntoIterator for SockFlag"],["impl<'a> IntoIterator for &'a Interfaces"],["impl IntoIterator for ProtFlags"],["impl IntoIterator for Persona"],["impl IntoIterator for TimerFlags"],["impl IntoIterator for FsFlags"]], "proc_macro2":[["impl IntoIterator for TokenStream"]], "rand":[["impl IntoIterator for IndexVec"]], "regex":[["impl IntoIterator for SetMatches"],["impl<'a> IntoIterator for &'a SetMatches"],["impl<'a> IntoIterator for &'a SetMatches"],["impl IntoIterator for SetMatches"]], "regex_syntax":[["impl<'a> IntoIterator for &'a Utf8Sequence"]], -"rustix":[["impl IntoIterator for XattrFlags"],["impl IntoIterator for FdFlags"],["impl IntoIterator for MremapFlags"],["impl IntoIterator for PidfdFlags"],["impl IntoIterator for LocalModes"],["impl IntoIterator for ResolveFlags"],["impl IntoIterator for MprotectFlags"],["impl IntoIterator for SpliceFlags"],["impl IntoIterator for Access"],["impl IntoIterator for FutexFlags"],["impl IntoIterator for ReadWriteFlags"],["impl IntoIterator for OutputModes"],["impl IntoIterator for InputModes"],["impl IntoIterator for TaggedAddressMode"],["impl IntoIterator for TimerfdTimerFlags"],["impl IntoIterator for MembarrierQuery"],["impl IntoIterator for FallocateFlags"],["impl IntoIterator for FloatingPointEmulationControl"],["impl IntoIterator for OFlags"],["impl IntoIterator for ProtFlags"],["impl IntoIterator for DupFlags"],["impl IntoIterator for SpeculationFeatureState"],["impl IntoIterator for Mode"],["impl IntoIterator for AtFlags"],["impl IntoIterator for WatchFlags"],["impl IntoIterator for MsyncFlags"],["impl IntoIterator for MlockFlags"],["impl IntoIterator for ControlModes"],["impl IntoIterator for SealFlags"],["impl IntoIterator for CapabilityFlags"],["impl IntoIterator for WaitOptions"],["impl IntoIterator for WaitidOptions"],["impl IntoIterator for TimerfdFlags"],["impl IntoIterator for PidfdGetfdFlags"],["impl IntoIterator for ThreadNameSpaceType"],["impl IntoIterator for MemfdFlags"],["impl IntoIterator for UnalignedAccessControl"],["impl IntoIterator for CapabilitiesSecureBits"],["impl IntoIterator for RenameFlags"],["impl IntoIterator for UserfaultfdFlags"],["impl IntoIterator for StatVfsMountFlags"],["impl IntoIterator for FloatingPointExceptionMode"],["impl IntoIterator for SpeculationFeatureControl"],["impl IntoIterator for CreateFlags"],["impl IntoIterator for StatxFlags"],["impl IntoIterator for UnshareFlags"],["impl IntoIterator for MapFlags"],["impl IntoIterator for PipeFlags"]], +"rustix":[["impl IntoIterator for MprotectFlags"],["impl IntoIterator for WaitOptions"],["impl IntoIterator for RenameFlags"],["impl IntoIterator for MlockAllFlags"],["impl IntoIterator for Mode"],["impl IntoIterator for AtFlags"],["impl IntoIterator for MlockFlags"],["impl IntoIterator for LocalModes"],["impl IntoIterator for PidfdGetfdFlags"],["impl IntoIterator for OFlags"],["impl IntoIterator for FallocateFlags"],["impl IntoIterator for UnalignedAccessControl"],["impl IntoIterator for OutputModes"],["impl IntoIterator for PipeFlags"],["impl IntoIterator for MembarrierQuery"],["impl IntoIterator for SealFlags"],["impl IntoIterator for FdFlags"],["impl IntoIterator for DupFlags"],["impl IntoIterator for WatchFlags"],["impl IntoIterator for SpliceFlags"],["impl IntoIterator for UserfaultfdFlags"],["impl IntoIterator for TimerfdFlags"],["impl IntoIterator for PidfdFlags"],["impl IntoIterator for TaggedAddressMode"],["impl IntoIterator for MsyncFlags"],["impl IntoIterator for ControlModes"],["impl IntoIterator for ProtFlags"],["impl IntoIterator for CreateFlags"],["impl IntoIterator for WaitidOptions"],["impl IntoIterator for SpeculationFeatureState"],["impl IntoIterator for CapabilityFlags"],["impl IntoIterator for FloatingPointExceptionMode"],["impl IntoIterator for ThreadNameSpaceType"],["impl IntoIterator for FutexFlags"],["impl IntoIterator for CapabilitiesSecureBits"],["impl IntoIterator for StatVfsMountFlags"],["impl IntoIterator for UnshareFlags"],["impl IntoIterator for TimerfdTimerFlags"],["impl IntoIterator for MemfdFlags"],["impl IntoIterator for XattrFlags"],["impl IntoIterator for MremapFlags"],["impl IntoIterator for InputModes"],["impl IntoIterator for StatxFlags"],["impl IntoIterator for SpeculationFeatureControl"],["impl IntoIterator for Access"],["impl IntoIterator for MapFlags"],["impl IntoIterator for ResolveFlags"],["impl IntoIterator for FloatingPointEmulationControl"],["impl IntoIterator for ReadWriteFlags"]], "serde_json":[["impl<'a> IntoIterator for &'a mut Map<String, Value>"],["impl<'a> IntoIterator for &'a Map<String, Value>"],["impl IntoIterator for Map<String, Value>"]], "serde_yaml":[["impl IntoIterator for Mapping"],["impl<'a> IntoIterator for &'a mut Mapping"],["impl<'a> IntoIterator for &'a Mapping"]], -"shadow_rs":[["impl IntoIterator for FileMode"],["impl IntoIterator for FileStatus"],["impl IntoIterator for BufferState"],["impl IntoIterator for FileState"]], +"shadow_rs":[["impl IntoIterator for BufferState"],["impl IntoIterator for FileMode"],["impl IntoIterator for FileStatus"],["impl IntoIterator for FileState"]], "signal_hook":[["impl<'a, E: Exfiltrator> IntoIterator for &'a mut SignalsInfo<E>"]], "slotmap":[["impl<'a, K: 'a + Key, V> IntoIterator for &'a DenseSlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a mut HopSlotMap<K, V>"],["impl<'a, K, V, S> IntoIterator for &'a mut SparseSecondaryMap<K, V, S>where\n K: Key,\n S: BuildHasher,"],["impl<K: Key, V> IntoIterator for SlotMap<K, V>"],["impl<'a, K: 'a + Key, V> IntoIterator for &'a mut DenseSlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a HopSlotMap<K, V>"],["impl<K, V, S> IntoIterator for SparseSecondaryMap<K, V, S>where\n K: Key,\n S: BuildHasher,"],["impl<'a, K, V, S> IntoIterator for &'a SparseSecondaryMap<K, V, S>where\n K: Key,\n S: BuildHasher,"],["impl<K: Key, V> IntoIterator for SecondaryMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a SecondaryMap<K, V>"],["impl<K: Key, V> IntoIterator for HopSlotMap<K, V>"],["impl<K: Key, V> IntoIterator for DenseSlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a mut SlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a SlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a mut SecondaryMap<K, V>"]], "smallvec":[["impl<'a, A: Array> IntoIterator for &'a SmallVec<A>"],["impl<A: Array> IntoIterator for SmallVec<A>"],["impl<'a, A: Array> IntoIterator for &'a mut SmallVec<A>"]], diff --git a/docs/rust/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js b/docs/rust/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js index 242918f0aaf..64ef858079d 100644 --- a/docs/rust/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js +++ b/docs/rust/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js @@ -1,6 +1,6 @@ (function() {var implementors = { "anyhow":[["impl DoubleEndedIterator for Chain<'_>"]], -"clap_builder":[["impl<'a, T: 'a> DoubleEndedIterator for ValuesRef<'a, T>"],["impl<T> DoubleEndedIterator for Values<T>"],["impl<'a> DoubleEndedIterator for Indices<'a>"],["impl<'a> DoubleEndedIterator for IdsRef<'a>"],["impl<'a> DoubleEndedIterator for RawValues<'a>"]], +"clap_builder":[["impl<T> DoubleEndedIterator for Values<T>"],["impl<'a, T: 'a> DoubleEndedIterator for ValuesRef<'a, T>"],["impl<'a> DoubleEndedIterator for Indices<'a>"],["impl<'a> DoubleEndedIterator for RawValues<'a>"],["impl<'a> DoubleEndedIterator for IdsRef<'a>"]], "either":[["impl<L, R> DoubleEndedIterator for Either<L, R>where\n L: DoubleEndedIterator,\n R: DoubleEndedIterator<Item = L::Item>,"]], "indexmap":[["impl<T, S> DoubleEndedIterator for Difference<'_, T, S>where\n T: Eq + Hash,\n S: BuildHasher,"],["impl<K, V> DoubleEndedIterator for ValuesMut<'_, K, V>"],["impl<T, S1, S2> DoubleEndedIterator for SymmetricDifference<'_, T, S1, S2>where\n T: Eq + Hash,\n S1: BuildHasher,\n S2: BuildHasher,"],["impl<K, V> DoubleEndedIterator for IntoKeys<K, V>"],["impl<K, V> DoubleEndedIterator for Drain<'_, K, V>"],["impl<K, V> DoubleEndedIterator for Values<'_, K, V>"],["impl<K, V> DoubleEndedIterator for Iter<'_, K, V>"],["impl<T, S> DoubleEndedIterator for Union<'_, T, S>where\n T: Eq + Hash,\n S: BuildHasher,"],["impl<T> DoubleEndedIterator for Iter<'_, T>"],["impl<T> DoubleEndedIterator for IntoIter<T>"],["impl<K, V> DoubleEndedIterator for Keys<'_, K, V>"],["impl<T, S> DoubleEndedIterator for Intersection<'_, T, S>where\n T: Eq + Hash,\n S: BuildHasher,"],["impl<K, V> DoubleEndedIterator for IterMut<'_, K, V>"],["impl<K, V> DoubleEndedIterator for IntoValues<K, V>"],["impl<K, V> DoubleEndedIterator for IntoIter<K, V>"],["impl<T> DoubleEndedIterator for Drain<'_, T>"]], "memchr":[["impl<'a, 'h> DoubleEndedIterator for ThreeIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for TwoIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for ThreeIter<'a, 'h>"],["impl<'h> DoubleEndedIterator for Memchr<'h>"],["impl<'h> DoubleEndedIterator for Memchr2<'h>"],["impl<'h> DoubleEndedIterator for Memchr3<'h>"],["impl<'a, 'h> DoubleEndedIterator for OneIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for ThreeIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for OneIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for TwoIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for TwoIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for OneIter<'a, 'h>"]], diff --git a/docs/rust/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js b/docs/rust/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js index a5161c29ae1..1ea7dc61361 100644 --- a/docs/rust/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js +++ b/docs/rust/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js @@ -1,7 +1,7 @@ (function() {var implementors = { "anyhow":[["impl ExactSizeIterator for Chain<'_>"]], "bytes":[["impl<T: Buf> ExactSizeIterator for IntoIter<T>"]], -"clap_builder":[["impl<'a> ExactSizeIterator for RawValues<'a>"],["impl<'a> ExactSizeIterator for IdsRef<'a>"],["impl<'a> ExactSizeIterator for Indices<'a>"],["impl<'a, T: 'a> ExactSizeIterator for ValuesRef<'a, T>"],["impl<T> ExactSizeIterator for Values<T>"]], +"clap_builder":[["impl<'a, T: 'a> ExactSizeIterator for ValuesRef<'a, T>"],["impl<'a> ExactSizeIterator for Indices<'a>"],["impl<'a> ExactSizeIterator for IdsRef<'a>"],["impl<'a> ExactSizeIterator for RawValues<'a>"],["impl<T> ExactSizeIterator for Values<T>"]], "either":[["impl<L, R> ExactSizeIterator for Either<L, R>where\n L: ExactSizeIterator,\n R: ExactSizeIterator<Item = L::Item>,"]], "hashbrown":[["impl<K, V, A: Allocator + Clone> ExactSizeIterator for Drain<'_, K, V, A>"],["impl<K, V> ExactSizeIterator for Iter<'_, K, V>"],["impl<T, A: Allocator + Clone> ExactSizeIterator for RawIntoIter<T, A>"],["impl<T> ExactSizeIterator for RawIter<T>"],["impl<T, A: Allocator + Clone> ExactSizeIterator for RawDrain<'_, T, A>"],["impl<K, A: Allocator + Clone> ExactSizeIterator for Drain<'_, K, A>"],["impl<K, V> ExactSizeIterator for Values<'_, K, V>"],["impl<K, V, A: Allocator + Clone> ExactSizeIterator for IntoValues<K, V, A>"],["impl<K, A: Allocator + Clone> ExactSizeIterator for IntoIter<K, A>"],["impl<'a, K> ExactSizeIterator for Iter<'a, K>"],["impl<K, V, A: Allocator + Clone> ExactSizeIterator for IntoIter<K, V, A>"],["impl<K, V, A: Allocator + Clone> ExactSizeIterator for IntoKeys<K, V, A>"],["impl<K, V> ExactSizeIterator for ValuesMut<'_, K, V>"],["impl<K, V> ExactSizeIterator for IterMut<'_, K, V>"],["impl<K, V> ExactSizeIterator for Keys<'_, K, V>"]], "indexmap":[["impl<T> ExactSizeIterator for Drain<'_, T>"],["impl<K, V> ExactSizeIterator for Keys<'_, K, V>"],["impl<K, V> ExactSizeIterator for IntoKeys<K, V>"],["impl<K, V> ExactSizeIterator for Drain<'_, K, V>"],["impl<T> ExactSizeIterator for Iter<'_, T>"],["impl<K, V> ExactSizeIterator for ValuesMut<'_, K, V>"],["impl<K, V> ExactSizeIterator for IterMut<'_, K, V>"],["impl<K, V> ExactSizeIterator for IntoIter<K, V>"],["impl<K, V> ExactSizeIterator for Iter<'_, K, V>"],["impl<K, V> ExactSizeIterator for IntoValues<K, V>"],["impl<T> ExactSizeIterator for IntoIter<T>"],["impl<K, V> ExactSizeIterator for Values<'_, K, V>"]], diff --git a/docs/rust/implementors/core/iter/traits/iterator/trait.Iterator.js b/docs/rust/implementors/core/iter/traits/iterator/trait.Iterator.js index 05faf5deb92..a69a97cfc6d 100644 --- a/docs/rust/implementors/core/iter/traits/iterator/trait.Iterator.js +++ b/docs/rust/implementors/core/iter/traits/iterator/trait.Iterator.js @@ -8,7 +8,7 @@ "bitflags":[["impl<B: Flags> Iterator for Iter<B>"],["impl<B: Flags> Iterator for IterNames<B>"]], "bytes":[["impl<T: Buf> Iterator for IntoIter<T>"]], "cfg_expr":[["impl<'a> Iterator for Lexer<'a>"]], -"clap_builder":[["impl<'a> Iterator for IdsRef<'a>"],["impl<T> Iterator for Values<T>"],["impl<'a> Iterator for RawValues<'a>"],["impl<'a, T: 'a> Iterator for ValuesRef<'a, T>"],["impl<'a> Iterator for Indices<'a>"]], +"clap_builder":[["impl<T> Iterator for Values<T>"],["impl<'a> Iterator for Indices<'a>"],["impl<'a, T: 'a> Iterator for ValuesRef<'a, T>"],["impl<'a> Iterator for RawValues<'a>"],["impl<'a> Iterator for IdsRef<'a>"]], "clap_lex":[["impl<'s> Iterator for ShortFlags<'s>"]], "crossbeam_channel":[["impl<T> Iterator for TryIter<'_, T>"],["impl<T> Iterator for Iter<'_, T>"],["impl<T> Iterator for IntoIter<T>"]], "either":[["impl<L, R> Iterator for Either<L, R>where\n L: Iterator,\n R: Iterator<Item = L::Item>,"]], @@ -32,7 +32,7 @@ "rustix":[["impl Iterator for Dir"]], "serde_json":[["impl<'a> Iterator for Values<'a>"],["impl<'a> Iterator for ValuesMut<'a>"],["impl<'a> Iterator for Keys<'a>"],["impl<'a> Iterator for IterMut<'a>"],["impl Iterator for IntoIter"],["impl<'de, R, T> Iterator for StreamDeserializer<'de, R, T>where\n R: Read<'de>,\n T: Deserialize<'de>,"],["impl<'a> Iterator for Iter<'a>"]], "serde_yaml":[["impl<'a> Iterator for IterMut<'a>"],["impl Iterator for IntoValues"],["impl<'a> Iterator for Values<'a>"],["impl Iterator for IntoIter"],["impl Iterator for IntoKeys"],["impl<'de> Iterator for Deserializer<'de>"],["impl<'a> Iterator for Keys<'a>"],["impl<'a> Iterator for ValuesMut<'a>"],["impl<'a> Iterator for Iter<'a>"]], -"shadow_rs":[["impl<'a, V> Iterator for KeyIter<'a, V>"],["impl Iterator for RangeListIter<'_>"],["impl<'a, V> Iterator for ItemIter<'a, V>"]], +"shadow_rs":[["impl<'a, V> Iterator for ItemIter<'a, V>"],["impl<'a, V> Iterator for KeyIter<'a, V>"],["impl Iterator for RangeListIter<'_>"]], "shlex":[["impl<'a> Iterator for Shlex<'a>"],["impl<'a> Iterator for Shlex<'a>"]], "signal_hook":[["impl<'a, E: Exfiltrator> Iterator for Forever<'a, E>"],["impl<E: Exfiltrator> Iterator for Pending<E>"]], "slotmap":[["impl<'a, K: Key, V> Iterator for IterMut<'a, K, V>"],["impl<K: Key, V> Iterator for IntoIter<K, V>"],["impl<'a, K: Key, V> Iterator for Keys<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Drain<'a, K, V>"],["impl<'a, K: Key, V> Iterator for ValuesMut<'a, K, V>"],["impl<'a, K: 'a + Key, V> Iterator for Keys<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Iter<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Iter<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Keys<'a, K, V>"],["impl<'a, K: Key, V> Iterator for ValuesMut<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Drain<'a, K, V>"],["impl<K: Key, V> Iterator for IntoIter<K, V>"],["impl<'a, K: 'a + Key, V> Iterator for ValuesMut<'a, K, V>"],["impl<'a, K: 'a + Key, V> Iterator for Values<'a, K, V>"],["impl<'a, K: Key, V> Iterator for ValuesMut<'a, K, V>"],["impl<'a, K: Key, V> Iterator for ValuesMut<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Values<'a, K, V>"],["impl<'a, K: Key, V> Iterator for IterMut<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Drain<'a, K, V>"],["impl<K: Key, V> Iterator for IntoIter<K, V>"],["impl<'a, K: Key, V> Iterator for Values<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Values<'a, K, V>"],["impl<K: Key, V> Iterator for IntoIter<K, V>"],["impl<'a, K: Key, V> Iterator for Iter<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Drain<'a, K, V>"],["impl<'a, K: Key, V> Iterator for IterMut<'a, K, V>"],["impl<'a, K: 'a + Key, V> Iterator for Iter<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Keys<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Iter<'a, K, V>"],["impl<'a, K: Key, V> Iterator for IterMut<'a, K, V>"],["impl<'a, K: 'a + Key, V> Iterator for IterMut<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Values<'a, K, V>"],["impl<'a, K: Key, V> Iterator for Keys<'a, K, V>"],["impl<K: Key, V> Iterator for IntoIter<K, V>"],["impl<'a, K: Key, V> Iterator for Drain<'a, K, V>"]], diff --git a/docs/rust/implementors/core/marker/trait.Copy.js b/docs/rust/implementors/core/marker/trait.Copy.js index 1e5266f6804..636ba969d6b 100644 --- a/docs/rust/implementors/core/marker/trait.Copy.js +++ b/docs/rust/implementors/core/marker/trait.Copy.js @@ -4,15 +4,15 @@ "anstyle":[["impl Copy for RgbColor"],["impl Copy for AnsiColor"],["impl Copy for Effects"],["impl Copy for Ansi256Color"],["impl Copy for Color"],["impl Copy for Style"],["impl Copy for Reset"]], "anstyle_parse":[["impl Copy for Action"],["impl Copy for State"]], "backtrace":[["impl Copy for PrintFmt"]], -"bindgen":[["impl Copy for CanDerive"],["impl Copy for RustTarget"],["impl Copy for EnumVariation"],["impl Copy for FieldVisibilityKind"],["impl Copy for AliasVariation"],["impl Copy for Abi"],["impl Copy for EnumVariantCustomBehavior"],["impl Copy for Formatter"],["impl Copy for NonCopyUnionStyle"],["impl Copy for DeriveTrait"],["impl Copy for MacroParsingBehavior"],["impl Copy for EnumVariantValue"],["impl Copy for TypeKind"],["impl Copy for IntKind"],["impl Copy for CodegenConfig"],["impl Copy for MacroTypeVariation"]], +"bindgen":[["impl Copy for RustTarget"],["impl Copy for Formatter"],["impl Copy for CanDerive"],["impl Copy for TypeKind"],["impl Copy for NonCopyUnionStyle"],["impl Copy for EnumVariation"],["impl Copy for MacroParsingBehavior"],["impl Copy for FieldVisibilityKind"],["impl Copy for DeriveTrait"],["impl Copy for AliasVariation"],["impl Copy for MacroTypeVariation"],["impl Copy for EnumVariantCustomBehavior"],["impl Copy for CodegenConfig"],["impl Copy for Abi"],["impl Copy for EnumVariantValue"],["impl Copy for IntKind"]], "bytemuck":[["impl Copy for PodCastError"],["impl Copy for CheckedCastError"]], "byteorder":[["impl Copy for LittleEndian"],["impl Copy for BigEndian"]], -"cbindgen":[["impl Copy for DocumentationStyle"],["impl Copy for LineEndingStyle"],["impl Copy for Profile"],["impl Copy for Language"],["impl Copy for DocumentationLength"],["impl Copy for SortKey"],["impl Copy for RenameRule"],["impl Copy for Style"]], +"cbindgen":[["impl Copy for SortKey"],["impl Copy for RenameRule"],["impl Copy for DocumentationLength"],["impl Copy for Profile"],["impl Copy for DocumentationStyle"],["impl Copy for LineEndingStyle"],["impl Copy for Style"],["impl Copy for Language"]], "cc":[["impl Copy for VsVers"]], "cexpr":[["impl Copy for CChar"],["impl Copy for Kind"]], "cfg_expr":[["impl Copy for HasAtomic"],["impl Copy for Endian"],["impl Copy for Func"]], "clang_sys":[["impl Copy for CXIdxObjCProtocolRefListInfo"],["impl Copy for CXUnsavedFile"],["impl Copy for CXIdxImportedASTFileInfo"],["impl Copy for CXVersion"],["impl Copy for CXTUResourceUsage"],["impl Copy for CXIdxObjCCategoryDeclInfo"],["impl Copy for CXToken"],["impl Copy for CXFileUniqueID"],["impl Copy for CXString"],["impl Copy for CXSourceLocation"],["impl Copy for CXPlatformAvailability"],["impl Copy for CXComment"],["impl Copy for CXIdxEntityInfo"],["impl Copy for CXIdxIncludedFileInfo"],["impl Copy for CXCodeCompleteResults"],["impl Copy for IndexerCallbacks"],["impl Copy for CXIdxObjCPropertyDeclInfo"],["impl Copy for CXIdxContainerInfo"],["impl Copy for CXSourceRangeList"],["impl Copy for CXCursorAndRangeVisitor"],["impl Copy for CXIdxObjCProtocolRefInfo"],["impl Copy for CXIdxBaseClassInfo"],["impl Copy for CXIdxAttrInfo"],["impl Copy for CXSourceRange"],["impl Copy for CXIdxIBOutletCollectionAttrInfo"],["impl Copy for CXCursor"],["impl Copy for CXIdxEntityRefInfo"],["impl Copy for CXCompletionResult"],["impl Copy for CXIdxObjCInterfaceDeclInfo"],["impl Copy for CXStringSet"],["impl Copy for CXIdxLoc"],["impl Copy for CXIdxCXXClassDeclInfo"],["impl Copy for CXTUResourceUsageEntry"],["impl Copy for CXType"],["impl Copy for Version"],["impl Copy for CXIdxObjCContainerDeclInfo"],["impl Copy for CXIdxDeclInfo"]], -"clap_builder":[["impl Copy for BoolValueParser"],["impl Copy for BoolishValueParser"],["impl Copy for ColorChoice"],["impl Copy for ValueRange"],["impl<T: Copy> Copy for Resettable<T>"],["impl Copy for ValueHint"],["impl<T: Copy + TryFrom<i64> + Clone + Send + Sync> Copy for RangedI64ValueParser<T>"],["impl Copy for FalseyValueParser"],["impl Copy for OsStringValueParser"],["impl Copy for NonEmptyStringValueParser"],["impl Copy for PathBufValueParser"],["impl<T: Copy + TryFrom<u64>> Copy for RangedU64ValueParser<T>"],["impl Copy for ContextKind"],["impl Copy for ValueSource"],["impl Copy for ErrorKind"],["impl Copy for StringValueParser"]], +"clap_builder":[["impl Copy for NonEmptyStringValueParser"],["impl Copy for BoolValueParser"],["impl Copy for ContextKind"],["impl Copy for StringValueParser"],["impl Copy for PathBufValueParser"],["impl Copy for ValueSource"],["impl<T: Copy + TryFrom<i64> + Clone + Send + Sync> Copy for RangedI64ValueParser<T>"],["impl Copy for ValueRange"],["impl Copy for ErrorKind"],["impl<T: Copy> Copy for Resettable<T>"],["impl Copy for FalseyValueParser"],["impl Copy for OsStringValueParser"],["impl Copy for BoolishValueParser"],["impl<T: Copy + TryFrom<u64>> Copy for RangedU64ValueParser<T>"],["impl Copy for ValueHint"],["impl Copy for ColorChoice"]], "colorchoice":[["impl Copy for ColorChoice"]], "crossbeam_channel":[["impl Copy for TryReadyError"],["impl<T: Copy> Copy for TrySendError<T>"],["impl Copy for RecvError"],["impl Copy for RecvTimeoutError"],["impl Copy for TryRecvError"],["impl Copy for ReadyTimeoutError"],["impl<T: Copy> Copy for SendError<T>"],["impl<T: Copy> Copy for SendTimeoutError<T>"],["impl Copy for SelectTimeoutError"],["impl Copy for TrySelectError"]], "crossbeam_deque":[["impl<T: Copy> Copy for Steal<T>"]], @@ -24,12 +24,12 @@ "glob":[["impl Copy for MatchOptions"]], "itoa":[["impl Copy for Buffer"]], "libc":[["impl Copy for signalfd_siginfo"],["impl Copy for input_mask"],["impl Copy for dqblk"],["impl Copy for sigset_t"],["impl Copy for __c_anonymous_ptrace_syscall_info_data"],["impl Copy for sctp_nxtinfo"],["impl Copy for addrinfo"],["impl Copy for sembuf"],["impl Copy for packet_mreq"],["impl Copy for ff_constant_effect"],["impl Copy for semid_ds"],["impl Copy for sock_filter"],["impl Copy for tms"],["impl Copy for sockaddr_vm"],["impl Copy for sock_extended_err"],["impl Copy for timeval"],["impl Copy for statfs64"],["impl Copy for pthread_barrier_t"],["impl Copy for rusage"],["impl Copy for rlimit"],["impl Copy for servent"],["impl Copy for ip_mreqn"],["impl Copy for ff_replay"],["impl Copy for iovec"],["impl Copy for uinput_ff_erase"],["impl Copy for canfd_frame"],["impl Copy for sigval"],["impl Copy for rlimit64"],["impl Copy for nl_mmap_req"],["impl Copy for user_fpregs_struct"],["impl Copy for ucred"],["impl Copy for flock"],["impl Copy for arphdr"],["impl Copy for arpreq_old"],["impl Copy for input_absinfo"],["impl Copy for protoent"],["impl Copy for nlmsghdr"],["impl Copy for glob64_t"],["impl Copy for itimerval"],["impl Copy for statx_timestamp"],["impl Copy for sctp_rcvinfo"],["impl Copy for Elf32_Phdr"],["impl Copy for j1939_filter"],["impl Copy for FILE"],["impl Copy for __c_anonymous_sockaddr_can_can_addr"],["impl Copy for statx"],["impl Copy for can_filter"],["impl Copy for ff_trigger"],["impl Copy for utsname"],["impl Copy for regmatch_t"],["impl Copy for msghdr"],["impl Copy for sockaddr_in6"],["impl Copy for ff_effect"],["impl Copy for pthread_mutexattr_t"],["impl Copy for Elf32_Shdr"],["impl Copy for can_frame"],["impl Copy for pthread_attr_t"],["impl Copy for nlattr"],["impl Copy for mallinfo2"],["impl Copy for uinput_user_dev"],["impl Copy for statfs"],["impl Copy for sockaddr_nl"],["impl Copy for clone_args"],["impl Copy for __c_anonymous_sockaddr_can_tp"],["impl Copy for inotify_event"],["impl Copy for utmpx"],["impl Copy for __c_anonymous_ptrace_syscall_info_seccomp"],["impl Copy for pthread_rwlockattr_t"],["impl Copy for timezone"],["impl Copy for sockaddr_can"],["impl Copy for uinput_setup"],["impl Copy for aiocb"],["impl Copy for __c_anonymous_ifru_map"],["impl Copy for lconv"],["impl Copy for ifreq"],["impl Copy for ff_periodic_effect"],["impl Copy for rtentry"],["impl Copy for sock_fprog"],["impl Copy for group"],["impl Copy for ip_mreq"],["impl Copy for mq_attr"],["impl Copy for ipv6_mreq"],["impl Copy for seccomp_notif_sizes"],["impl Copy for __c_anonymous_ptrace_syscall_info_exit"],["impl Copy for ipc_perm"],["impl Copy for sctp_initmsg"],["impl Copy for timex"],["impl Copy for spwd"],["impl Copy for stat"],["impl Copy for siginfo_t"],["impl Copy for sockaddr_storage"],["impl Copy for in6_addr"],["impl Copy for statvfs"],["impl Copy for hostent"],["impl Copy for arpd_request"],["impl Copy for termios"],["impl Copy for sem_t"],["impl Copy for timespec"],["impl Copy for statvfs64"],["impl Copy for sctp_prinfo"],["impl Copy for cpu_set_t"],["impl Copy for Dl_info"],["impl Copy for sigaction"],["impl Copy for pthread_rwlock_t"],["impl Copy for fd_set"],["impl Copy for sockaddr_alg"],["impl Copy for __timeval"],["impl Copy for itimerspec"],["impl Copy for mallinfo"],["impl Copy for in6_pktinfo"],["impl Copy for glob_t"],["impl Copy for user_regs_struct"],["impl Copy for seccomp_data"],["impl Copy for ifaddrs"],["impl Copy for _libc_fpstate"],["impl Copy for ptrace_peeksiginfo_args"],["impl Copy for pthread_condattr_t"],["impl Copy for DIR"],["impl Copy for mmsghdr"],["impl Copy for __c_anonymous_sockaddr_can_j1939"],["impl Copy for tm"],["impl Copy for Elf32_Chdr"],["impl Copy for hwtstamp_config"],["impl Copy for file_clone_range"],["impl Copy for arpreq"],["impl Copy for input_id"],["impl Copy for msqid_ds"],["impl Copy for sockaddr_un"],["impl Copy for ff_condition_effect"],["impl Copy for regex_t"],["impl Copy for __c_anonymous_ifr_ifru"],["impl Copy for user"],["impl Copy for ucontext_t"],["impl Copy for in_addr"],["impl Copy for input_event"],["impl Copy for winsize"],["impl Copy for termios2"],["impl Copy for ff_rumble_effect"],["impl Copy for stack_t"],["impl Copy for fanotify_event_metadata"],["impl Copy for nl_pktinfo"],["impl Copy for nl_mmap_hdr"],["impl Copy for flock64"],["impl Copy for af_alg_iv"],["impl Copy for ptrace_syscall_info"],["impl Copy for sctp_sndrcvinfo"],["impl Copy for mcontext_t"],["impl Copy for nlmsgerr"],["impl Copy for ff_envelope"],["impl Copy for sched_param"],["impl Copy for ip_mreq_source"],["impl Copy for msginfo"],["impl Copy for open_how"],["impl Copy for _libc_xmmreg"],["impl Copy for utimbuf"],["impl Copy for shmid_ds"],["impl Copy for Elf32_Sym"],["impl Copy for seminfo"],["impl Copy for fanotify_response"],["impl Copy for passwd"],["impl Copy for sockaddr"],["impl Copy for fpos_t"],["impl Copy for Elf64_Chdr"],["impl Copy for Elf32_Ehdr"],["impl Copy for input_keymap_entry"],["impl Copy for sock_txtime"],["impl Copy for dl_phdr_info"],["impl Copy for linger"],["impl Copy for uinput_abs_setup"],["impl Copy for stat64"],["impl Copy for in6_rtmsg"],["impl Copy for dirent"],["impl Copy for Elf64_Shdr"],["impl Copy for option"],["impl Copy for in6_ifreq"],["impl Copy for pthread_mutex_t"],["impl Copy for dirent64"],["impl Copy for sockaddr_ll"],["impl Copy for epoll_event"],["impl Copy for mntent"],["impl Copy for if_nameindex"],["impl Copy for pollfd"],["impl Copy for ntptimeval"],["impl Copy for pthread_barrierattr_t"],["impl Copy for uinput_ff_upload"],["impl Copy for __c_anonymous_ptrace_syscall_info_entry"],["impl Copy for fpos64_t"],["impl Copy for posix_spawn_file_actions_t"],["impl Copy for ff_ramp_effect"],["impl Copy for sctp_sndinfo"],["impl Copy for sigevent"],["impl Copy for sysinfo"],["impl Copy for fsid_t"],["impl Copy for sctp_authinfo"],["impl Copy for genlmsghdr"],["impl Copy for max_align_t"],["impl Copy for Elf64_Phdr"],["impl Copy for Elf64_Ehdr"],["impl Copy for ptrace_rseq_configuration"],["impl Copy for pthread_cond_t"],["impl Copy for in_pktinfo"],["impl Copy for canxl_frame"],["impl Copy for sockaddr_in"],["impl Copy for __exit_status"],["impl Copy for Elf64_Sym"],["impl Copy for _libc_fpxreg"],["impl Copy for posix_spawnattr_t"],["impl Copy for cmsghdr"]], -"linux_api":[["impl Copy for MRemapFlags"],["impl Copy for FcntlSealType"],["impl Copy for FcntlOwner"],["impl Copy for linux_timespec"],["impl Copy for Errno"],["impl Copy for SigInfoCode"],["impl Copy for sigaction"],["impl Copy for linux_timeval"],["impl Copy for linux_sockaddr_in"],["impl Copy for linux_itimerval"],["impl Copy for EpollCtlOp"],["impl Copy for SigInfoCodeSi"],["impl Copy for SigInfoCodeTrap"],["impl Copy for ProtFlags"],["impl Copy for siginfo_t"],["impl Copy for SigInfoCodePoll"],["impl Copy for linux_rseq"],["impl Copy for FcntlCommand"],["impl Copy for MapFlags"],["impl Copy for Signal"],["impl Copy for FcntlRwHint"],["impl Copy for ExecveAtFlags"],["impl Copy for OFlag"],["impl Copy for linux_itimerspec"],["impl Copy for SigActionFlags"],["impl Copy for Pid"],["impl Copy for SigAltStackFlags"],["impl Copy for ClockId"],["impl Copy for ITimerId"],["impl Copy for linux_clone_args"],["impl Copy for SigInfoCodeSegv"],["impl Copy for EpollEvents"],["impl Copy for WaitId"],["impl Copy for SigInfoCodeFpe"],["impl Copy for SigInfoCodeCld"],["impl Copy for CloneFlags"],["impl Copy for linux_sysinfo"],["impl Copy for SignalFromI32Error"],["impl Copy for IoctlRequest"],["impl Copy for SigInfoCodeFromRawError"],["impl Copy for linux___kernel_old_timeval"],["impl Copy for SigInfoCodeSys"],["impl Copy for sigset_t"],["impl Copy for SigInfoCodeBus"],["impl Copy for WaitFlags"],["impl Copy for SigInfoCodeIll"],["impl Copy for EpollCreateFlags"],["impl Copy for FcntlLeaseType"],["impl Copy for DescriptorFlags"],["impl Copy for ClockNanosleepFlags"]], +"linux_api":[["impl Copy for SigInfoCodeFromRawError"],["impl Copy for EpollEvents"],["impl Copy for ClockNanosleepFlags"],["impl Copy for linux_timespec"],["impl Copy for SigInfoCodeSi"],["impl Copy for Errno"],["impl Copy for FcntlOwner"],["impl Copy for ProtFlags"],["impl Copy for SigInfoCodeSys"],["impl Copy for SigInfoCodeCld"],["impl Copy for ClockId"],["impl Copy for EpollCreateFlags"],["impl Copy for EpollCtlOp"],["impl Copy for SigInfoCodeIll"],["impl Copy for CloneFlags"],["impl Copy for SigActionFlags"],["impl Copy for SigInfoCodePoll"],["impl Copy for sigaction"],["impl Copy for linux_sysinfo"],["impl Copy for FcntlRwHint"],["impl Copy for ITimerId"],["impl Copy for sigset_t"],["impl Copy for MapFlags"],["impl Copy for linux_itimerspec"],["impl Copy for linux_sockaddr_in"],["impl Copy for Signal"],["impl Copy for SigInfoCodeFpe"],["impl Copy for Pid"],["impl Copy for WaitId"],["impl Copy for OFlag"],["impl Copy for DescriptorFlags"],["impl Copy for siginfo_t"],["impl Copy for FcntlLeaseType"],["impl Copy for SigInfoCodeBus"],["impl Copy for linux_itimerval"],["impl Copy for linux___kernel_old_timeval"],["impl Copy for ExecveAtFlags"],["impl Copy for SigAltStackFlags"],["impl Copy for SigInfoCode"],["impl Copy for linux_rseq"],["impl Copy for WaitFlags"],["impl Copy for linux_timeval"],["impl Copy for SigInfoCodeSegv"],["impl Copy for FcntlSealType"],["impl Copy for linux_clone_args"],["impl Copy for IoctlRequest"],["impl Copy for SigInfoCodeTrap"],["impl Copy for FcntlCommand"],["impl Copy for MRemapFlags"],["impl Copy for SignalFromI32Error"]], "linux_errno":[["impl Copy for Error"]], "linux_raw_sys":[["impl Copy for sigevent__bindgen_ty_1__bindgen_ty_1"],["impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1"],["impl Copy for siginfo__bindgen_ty_1"],["impl Copy for __sifields__bindgen_ty_7"],["impl Copy for __old_kernel_stat"],["impl Copy for __sifields"],["impl Copy for itimerval"],["impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Copy for uffdio_range"],["impl Copy for fscrypt_policy_v1"],["impl Copy for __kernel_timespec"],["impl Copy for cachestat_range"],["impl Copy for rlimit64"],["impl Copy for termios"],["impl Copy for robust_list"],["impl Copy for rusage"],["impl Copy for compat_statfs64"],["impl Copy for flock64"],["impl Copy for epoll_event"],["impl Copy for vfs_cap_data__bindgen_ty_1"],["impl Copy for membarrier_cmd"],["impl Copy for fsxattr"],["impl Copy for __sifields__bindgen_ty_6"],["impl Copy for f_owner_ex"],["impl Copy for inodes_stat_t"],["impl Copy for __kernel_fd_set"],["impl Copy for robust_list_head"],["impl Copy for uffdio_register"],["impl<Storage: Copy> Copy for __BindgenBitfieldUnit<Storage>"],["impl Copy for uffd_msg__bindgen_ty_1"],["impl Copy for flock"],["impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Copy for __kernel_old_timeval"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_4"],["impl Copy for __kernel_itimerspec"],["impl Copy for vfs_ns_cap_data"],["impl Copy for uffdio_continue"],["impl Copy for timezone"],["impl Copy for uffd_msg"],["impl Copy for rlimit"],["impl Copy for fscrypt_get_policy_ex_arg__bindgen_ty_1"],["impl Copy for kernel_sigaction"],["impl Copy for iovec"],["impl Copy for fscrypt_key"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_1"],["impl Copy for __sifields__bindgen_ty_1"],["impl Copy for siginfo"],["impl Copy for files_stat_struct"],["impl Copy for fscrypt_get_policy_ex_arg"],["impl Copy for kernel_sigset_t"],["impl Copy for __sifields__bindgen_ty_3"],["impl Copy for statfs64"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1"],["impl Copy for sigval"],["impl Copy for sigevent__bindgen_ty_1"],["impl Copy for __kernel_fsid_t"],["impl Copy for uffdio_api"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_5"],["impl Copy for __kernel_old_timespec"],["impl Copy for ktermios"],["impl Copy for __kernel_old_itimerval"],["impl Copy for fscrypt_key_specifier"],["impl Copy for vfs_cap_data"],["impl Copy for fscrypt_key_specifier__bindgen_ty_1"],["impl Copy for timespec"],["impl Copy for statfs"],["impl Copy for futex_waitv"],["impl Copy for uffdio_copy"],["impl Copy for fscrypt_remove_key_arg"],["impl Copy for mount_attr"],["impl Copy for winsize"],["impl Copy for fsconfig_command"],["impl Copy for fscrypt_policy_v2"],["impl Copy for sigevent"],["impl Copy for itimerspec"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_3"],["impl Copy for siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Copy for cachestat"],["impl Copy for fscrypt_get_key_status_arg"],["impl Copy for sigaltstack"],["impl Copy for __sifields__bindgen_ty_4"],["impl Copy for termio"],["impl Copy for uffdio_writeprotect"],["impl Copy for fstrim_range"],["impl Copy for __sifields__bindgen_ty_2"],["impl Copy for __sifields__bindgen_ty_5"],["impl Copy for termios2"],["impl Copy for file_clone_range"],["impl Copy for vfs_ns_cap_data__bindgen_ty_1"],["impl Copy for clone_args"],["impl Copy for uffdio_zeropage"],["impl Copy for stat"],["impl Copy for timeval"],["impl Copy for file_dedupe_range_info"],["impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_2"],["impl Copy for user_desc"],["impl Copy for open_how"],["impl Copy for sigaction"],["impl Copy for __user_cap_header_struct"],["impl Copy for __user_cap_data_struct"],["impl Copy for pollfd"],["impl Copy for __kernel_sock_timeval"],["impl Copy for membarrier_cmd_flag"],["impl Copy for statx_timestamp"],["impl Copy for statx"]], "linux_syscall":[["impl Copy for Result"],["impl Copy for Result"],["impl Copy for Result"],["impl Copy for Result"],["impl Copy for Syscall"],["impl Copy for Result"]], "log":[["impl Copy for LevelFilter"],["impl Copy for Level"]], -"logger":[["impl Copy for _Logger"],["impl Copy for __va_list_tag"]], +"logger":[["impl Copy for __va_list_tag"],["impl Copy for _Logger"]], "lzma_rs":[["impl Copy for UnpackedSize"],["impl Copy for Options"],["impl Copy for UnpackedSize"],["impl Copy for Options"]], "memchr":[["impl Copy for FinderRev"],["impl Copy for Finder"],["impl Copy for Two"],["impl Copy for Three"],["impl Copy for Finder"],["impl Copy for Two"],["impl Copy for PrefilterConfig"],["impl Copy for Three"],["impl Copy for One"],["impl Copy for One"],["impl Copy for Finder"],["impl Copy for Two"],["impl Copy for One"],["impl Copy for Pair"],["impl Copy for Finder"],["impl Copy for Three"]], "miniz_oxide":[["impl Copy for TINFLStatus"],["impl Copy for DataFormat"],["impl Copy for MZError"],["impl Copy for MZStatus"],["impl Copy for MZFlush"],["impl Copy for StreamResult"]], @@ -48,15 +48,15 @@ "regex":[["impl<'h> Copy for Match<'h>"],["impl<'h> Copy for Match<'h>"]], "regex_automata":[["impl Copy for MatchKind"],["impl Copy for Config"],["impl Copy for PatternID"],["impl Copy for NonMaxUsize"],["impl Copy for Transition"],["impl Copy for HalfMatch"],["impl Copy for WhichCaptures"],["impl Copy for ByteClasses"],["impl Copy for Match"],["impl Copy for Span"],["impl Copy for Look"],["impl Copy for LazyStateID"],["impl Copy for Unit"],["impl Copy for DebugByte"],["impl Copy for SmallIndex"],["impl Copy for LookSet"],["impl Copy for Anchored"],["impl Copy for StateID"]], "regex_syntax":[["impl Copy for Position"],["impl Copy for Look"],["impl Copy for Flag"],["impl Copy for Dot"],["impl Copy for ClassUnicodeRange"],["impl Copy for LookSet"],["impl Copy for ClassBytesRange"],["impl Copy for ClassSetBinaryOpKind"],["impl Copy for Utf8Sequence"],["impl Copy for Utf8Range"],["impl Copy for Span"]], -"rustix":[["impl Copy for FutexOperation"],["impl Copy for Advice"],["impl Copy for FutexFlags"],["impl Copy for Opcode"],["impl Copy for SealFlags"],["impl Copy for Advice"],["impl Copy for TimerfdClockId"],["impl Copy for WatchFlags"],["impl Copy for DupFlags"],["impl Copy for FdFlags"],["impl Copy for Resource"],["impl Copy for MprotectFlags"],["impl Copy for AtFlags"],["impl Copy for ClockId"],["impl Copy for MsyncFlags"],["impl Copy for EndianMode"],["impl Copy for WaitOptions"],["impl Copy for OFlags"],["impl Copy for SpliceFlags"],["impl Copy for Cpuid"],["impl Copy for XattrFlags"],["impl Copy for MremapFlags"],["impl Copy for CreateFlags"],["impl Copy for CoreSchedulingScope"],["impl Copy for MembarrierQuery"],["impl Copy for FileType"],["impl Copy for PidfdFlags"],["impl Copy for FloatingPointMode"],["impl Copy for ResolveFlags"],["impl Copy for OutputModes"],["impl Copy for CapabilityFlags"],["impl Copy for MapFlags"],["impl Copy for SpeculationFeature"],["impl Copy for Direction"],["impl Copy for SecureComputingMode"],["impl Copy for FloatingPointExceptionMode"],["impl Copy for TimeStampCounterReadability"],["impl Copy for OptionalActions"],["impl Copy for Access"],["impl Copy for Action"],["impl Copy for Capability"],["impl Copy for TimerfdFlags"],["impl Copy for SeekFrom"],["impl Copy for FloatingPointEmulationControl"],["impl Copy for PipeFlags"],["impl Copy for TaggedAddressMode"],["impl Copy for SysCallUserDispatchFastSwitch"],["impl Copy for VirtualMemoryMapAddress"],["impl Copy for WaitStatus"],["impl Copy for DumpableBehavior"],["impl Copy for LocalModes"],["impl Copy for Mode"],["impl Copy for ThreadNameSpaceType"],["impl Copy for UnshareFlags"],["impl<'a> Copy for DynamicClockId<'a>"],["impl Copy for Errno"],["impl Copy for FallocateFlags"],["impl Copy for SpeculationFeatureState"],["impl Copy for ProtFlags"],["impl Copy for SpeculationFeatureControl"],["impl Copy for PTracer"],["impl Copy for CapabilitySets"],["impl Copy for CpuSet"],["impl Copy for MemfdFlags"],["impl Copy for StatVfsMountFlags"],["impl Copy for TimingMethod"],["impl Copy for Uid"],["impl Copy for RenameFlags"],["impl Copy for PidfdGetfdFlags"],["impl Copy for WaitidOptions"],["impl Copy for SVEVectorLengthConfig"],["impl Copy for CapabilitiesSecureBits"],["impl Copy for Signal"],["impl Copy for UserfaultfdFlags"],["impl Copy for MembarrierCommand"],["impl Copy for Pid"],["impl Copy for QueueSelector"],["impl Copy for MachineCheckMemoryCorruptionKillPolicy"],["impl Copy for InputModes"],["impl Copy for Gid"],["impl Copy for StatxFlags"],["impl Copy for ReadWriteFlags"],["impl Copy for ControlModes"],["impl Copy for LinkNameSpaceType"],["impl Copy for WaitidStatus"],["impl Copy for FlockOperation"],["impl Copy for UnalignedAccessControl"],["impl Copy for TimerfdTimerFlags"],["impl Copy for MlockFlags"]], +"rustix":[["impl Copy for WaitidOptions"],["impl Copy for MremapFlags"],["impl Copy for XattrFlags"],["impl Copy for MlockAllFlags"],["impl Copy for LinkNameSpaceType"],["impl Copy for OutputModes"],["impl<'a> Copy for DynamicClockId<'a>"],["impl Copy for FileType"],["impl Copy for PTracer"],["impl Copy for SpeculationFeatureState"],["impl Copy for MprotectFlags"],["impl Copy for SysCallUserDispatchFastSwitch"],["impl Copy for MapFlags"],["impl Copy for CapabilityFlags"],["impl Copy for SVEVectorLengthConfig"],["impl Copy for Resource"],["impl Copy for SeekFrom"],["impl Copy for FutexOperation"],["impl Copy for CoreSchedulingScope"],["impl Copy for Opcode"],["impl Copy for Gid"],["impl Copy for SpeculationFeatureControl"],["impl Copy for WaitidStatus"],["impl Copy for TimeStampCounterReadability"],["impl Copy for FdFlags"],["impl Copy for SpeculationFeature"],["impl Copy for Pid"],["impl Copy for VirtualMemoryMapAddress"],["impl Copy for OFlags"],["impl Copy for ClockId"],["impl Copy for Direction"],["impl Copy for Access"],["impl Copy for DumpableBehavior"],["impl Copy for CpuSet"],["impl Copy for FloatingPointEmulationControl"],["impl Copy for ResolveFlags"],["impl Copy for PipeFlags"],["impl Copy for WaitStatus"],["impl Copy for DupFlags"],["impl Copy for ProtFlags"],["impl Copy for UserfaultfdFlags"],["impl Copy for WaitOptions"],["impl Copy for MsyncFlags"],["impl Copy for Action"],["impl Copy for QueueSelector"],["impl Copy for FloatingPointMode"],["impl Copy for CreateFlags"],["impl Copy for FallocateFlags"],["impl Copy for Mode"],["impl Copy for PidfdGetfdFlags"],["impl Copy for OptionalActions"],["impl Copy for CapabilitySets"],["impl Copy for TaggedAddressMode"],["impl Copy for PidfdFlags"],["impl Copy for Advice"],["impl Copy for LocalModes"],["impl Copy for Cpuid"],["impl Copy for SealFlags"],["impl Copy for RenameFlags"],["impl Copy for TimerfdTimerFlags"],["impl Copy for FlockOperation"],["impl Copy for StatVfsMountFlags"],["impl Copy for UnalignedAccessControl"],["impl Copy for TimerfdClockId"],["impl Copy for UnshareFlags"],["impl Copy for SecureComputingMode"],["impl Copy for Errno"],["impl Copy for MlockFlags"],["impl Copy for InputModes"],["impl Copy for Advice"],["impl Copy for Signal"],["impl Copy for Uid"],["impl Copy for AtFlags"],["impl Copy for MemfdFlags"],["impl Copy for MachineCheckMemoryCorruptionKillPolicy"],["impl Copy for ThreadNameSpaceType"],["impl Copy for StatxFlags"],["impl Copy for ControlModes"],["impl Copy for FutexFlags"],["impl Copy for SpliceFlags"],["impl Copy for FloatingPointExceptionMode"],["impl Copy for CapabilitiesSecureBits"],["impl Copy for EndianMode"],["impl Copy for Capability"],["impl Copy for TimerfdFlags"],["impl Copy for ReadWriteFlags"],["impl Copy for WatchFlags"],["impl Copy for TimingMethod"],["impl Copy for MembarrierQuery"],["impl Copy for MembarrierCommand"]], "ryu":[["impl Copy for Buffer"]], "schemars":[["impl Copy for InstanceType"]], "serde":[["impl<E> Copy for BoolDeserializer<E>"],["impl<'de, E> Copy for StrDeserializer<'de, E>"],["impl<'a, E> Copy for BytesDeserializer<'a, E>"],["impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>"],["impl<E> Copy for UnitDeserializer<E>"],["impl<E> Copy for U16Deserializer<E>"],["impl<E> Copy for F64Deserializer<E>"],["impl<E> Copy for I32Deserializer<E>"],["impl<E> Copy for I128Deserializer<E>"],["impl<E> Copy for U8Deserializer<E>"],["impl<E> Copy for U128Deserializer<E>"],["impl<E> Copy for U64Deserializer<E>"],["impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>"],["impl<E> Copy for CharDeserializer<E>"],["impl<E> Copy for IsizeDeserializer<E>"],["impl<E> Copy for F32Deserializer<E>"],["impl<E> Copy for I8Deserializer<E>"],["impl Copy for IgnoredAny"],["impl<E> Copy for I64Deserializer<E>"],["impl<E> Copy for U32Deserializer<E>"],["impl<E> Copy for I16Deserializer<E>"],["impl<'a> Copy for Unexpected<'a>"],["impl<E> Copy for UsizeDeserializer<E>"]], "serde_derive_internals":[["impl Copy for Derive"],["impl Copy for Identifier"],["impl Copy for Style"],["impl Copy for RenameRule"]], "serde_json":[["impl Copy for Category"]], -"shadow_rs":[["impl Copy for CompatUntypedForeignPtr"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Copy for pollfd"],["impl Copy for _Tracker"],["impl<Storage: Copy> Copy for __BindgenBitfieldUnit<Storage>"],["impl Copy for _Trigger"],["impl Copy for StateListenerFilter"],["impl Copy for _Address"],["impl Copy for TCPCongHooks_"],["impl Copy for linux___sifields__bindgen_ty_2"],["impl Copy for UnixSocketTypeConversionError"],["impl Copy for IoVec"],["impl Copy for _CompatSocket"],["impl Copy for Scheduler"],["impl Copy for LogLevel"],["impl<T: Copy> Copy for ForeignArrayPtr<T>"],["impl Copy for statx_timestamp"],["impl Copy for timespec"],["impl Copy for SiPrefix"],["impl<T: Copy + Prefix> Copy for Bytes<T>"],["impl Copy for _DNS"],["impl Copy for linux___sifields__bindgen_ty_4"],["impl Copy for _GList"],["impl Copy for StraceFmtMode"],["impl Copy for ExitStatus"],["impl Copy for timeval"],["impl Copy for FmtOptions"],["impl Copy for linux___sifields__bindgen_ty_5"],["impl Copy for stat"],["impl Copy for SyscallReturnBlocked"],["impl Copy for RunningVal"],["impl Copy for TimePrefix"],["impl Copy for DescriptorHandle"],["impl Copy for BufferState"],["impl Copy for MemInfo"],["impl<T: Copy + Prefix> Copy for BitsPerSec<T>"],["impl Copy for ChunkType"],["impl Copy for Signal"],["impl Copy for SiPrefixUpper"],["impl Copy for NoInterface"],["impl Copy for statfs"],["impl<T> Copy for SockaddrUnix<T>where\n T: Borrow<sockaddr_un> + Copy,"],["impl Copy for PcapConfig"],["impl Copy for PathProperties"],["impl Copy for _TriggerObject"],["impl Copy for UnixSocketType"],["impl Copy for linux___sifields__bindgen_ty_1"],["impl Copy for iovec"],["impl Copy for ProcessFinalState"],["impl Copy for Sharing"],["impl Copy for _NetworkInterface"],["impl Copy for _RegularFile"],["impl Copy for _CompatSocketObject"],["impl Copy for __fsid_t"],["impl Copy for linux___sifields__bindgen_ty_7"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Copy for linux___sifields__bindgen_ty_3"],["impl Copy for WorkerThreadID"],["impl Copy for _TCP"],["impl Copy for FileMode"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1"],["impl<T: Copy + Prefix> Copy for Time<T>"],["impl Copy for QDiscMode"],["impl Copy for SockaddrStorage"],["impl Copy for _LegacyFileFunctionTable"],["impl Copy for SyscallReturnDone"],["impl<T> Copy for HostTreePointer<T>"],["impl Copy for FileState"],["impl Copy for linux_siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Copy for _PacketTCPHeader"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Copy for ThreadId"],["impl Copy for _GTimer"],["impl Copy for _Futex"],["impl Copy for TimePrefixUpper"],["impl Copy for linux_sigval"],["impl<T: Copy> Copy for NullableOption<T>"],["impl Copy for _FutexTable"],["impl Copy for FileStatus"],["impl Copy for linux_siginfo__bindgen_ty_1"],["impl Copy for linux___sifields"],["impl Copy for _StatusListener"],["impl Copy for statx"],["impl Copy for _Packet"],["impl Copy for TCPCong_"],["impl Copy for SyscallReturn"],["impl Copy for tcp_info"],["impl Copy for linux_siginfo"],["impl Copy for _Epoll"],["impl Copy for linux___sifields__bindgen_ty_6"],["impl Copy for BindError"],["impl Copy for ProcessId"],["impl Copy for DescriptorHandleError"]], +"shadow_rs":[["impl Copy for iovec"],["impl<T: Copy> Copy for ForeignArrayPtr<T>"],["impl Copy for linux___sifields"],["impl Copy for DescriptorHandle"],["impl Copy for StateListenerFilter"],["impl Copy for _TCP"],["impl Copy for ChunkType"],["impl Copy for PcapConfig"],["impl Copy for _RegularFile"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Copy for QDiscMode"],["impl Copy for linux___sifields__bindgen_ty_5"],["impl Copy for _DNS"],["impl Copy for linux___sifields__bindgen_ty_7"],["impl Copy for _GTimer"],["impl Copy for ThreadId"],["impl<T: Copy + Prefix> Copy for Time<T>"],["impl Copy for timeval"],["impl Copy for _TriggerObject"],["impl Copy for NoInterface"],["impl<T: Copy + Prefix> Copy for Bytes<T>"],["impl Copy for _Packet"],["impl Copy for PathProperties"],["impl Copy for stat"],["impl Copy for BindError"],["impl Copy for linux___sifields__bindgen_ty_3"],["impl Copy for TimePrefixUpper"],["impl Copy for TCPCong_"],["impl Copy for IoVec"],["impl Copy for _CompatSocketObject"],["impl Copy for _Tracker"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1"],["impl Copy for SiPrefix"],["impl Copy for timespec"],["impl Copy for linux___sifields__bindgen_ty_1"],["impl Copy for Signal"],["impl Copy for DescriptorHandleError"],["impl Copy for SyscallReturnDone"],["impl Copy for statx_timestamp"],["impl Copy for _Trigger"],["impl Copy for RunningVal"],["impl Copy for SiPrefixUpper"],["impl Copy for FileStatus"],["impl Copy for UnixSocketType"],["impl Copy for LogLevel"],["impl Copy for TimePrefix"],["impl<Storage: Copy> Copy for __BindgenBitfieldUnit<Storage>"],["impl<T: Copy + Prefix> Copy for BitsPerSec<T>"],["impl Copy for tcp_info"],["impl Copy for BufferState"],["impl Copy for FileMode"],["impl Copy for SyscallReturn"],["impl Copy for Sharing"],["impl Copy for linux_sigval"],["impl Copy for _GList"],["impl Copy for SockaddrStorage"],["impl Copy for FileState"],["impl Copy for UnixSocketTypeConversionError"],["impl Copy for _Futex"],["impl Copy for __fsid_t"],["impl Copy for ExitStatus"],["impl Copy for _CompatSocket"],["impl Copy for TCPCongHooks_"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl<T: Copy> Copy for NullableOption<T>"],["impl Copy for linux___sifields__bindgen_ty_6"],["impl Copy for _Epoll"],["impl Copy for statfs"],["impl Copy for CompatUntypedForeignPtr"],["impl Copy for linux_siginfo"],["impl Copy for _LegacyFileFunctionTable"],["impl Copy for SyscallReturnBlocked"],["impl Copy for statx"],["impl<T> Copy for HostTreePointer<T>"],["impl Copy for _Address"],["impl Copy for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Copy for linux___sifields__bindgen_ty_2"],["impl Copy for FmtOptions"],["impl Copy for _FutexTable"],["impl Copy for ProcessId"],["impl Copy for linux_siginfo__bindgen_ty_1"],["impl Copy for _NetworkInterface"],["impl Copy for StraceFmtMode"],["impl Copy for linux_siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Copy for WorkerThreadID"],["impl Copy for _PacketTCPHeader"],["impl Copy for Scheduler"],["impl Copy for MemInfo"],["impl Copy for linux___sifields__bindgen_ty_4"],["impl Copy for ProcessFinalState"],["impl Copy for _StatusListener"],["impl<T> Copy for SockaddrUnix<T>where\n T: Borrow<sockaddr_un> + Copy,"],["impl Copy for pollfd"]], "shadow_shim":[["impl Copy for Mode"],["impl Copy for TlsOneThreadStorageAllocation"],["impl Copy for ThreadLocalStorageKey"]], -"shadow_shim_helper_rs":[["impl Copy for ShimEventAddThreadReq"],["impl Copy for EmulatedTime"],["impl<T> Copy for SendPointer<T>"],["impl Copy for ShimEventToShim"],["impl Copy for ManagedPhysicalMemoryAddr"],["impl Copy for ShimEventToShadow"],["impl Copy for ShimEventSyscallComplete"],["impl Copy for ShimEventSyscall"],["impl Copy for Tag"],["impl<T> Copy for ForeignPtr<T>"],["impl<T> Copy for SyncSendPointer<T>"],["impl<T: Copy> Copy for FfiOption<T>"],["impl Copy for HostId"],["impl Copy for SysCallReg"],["impl Copy for ThreadShmemProtected"],["impl Copy for SimulationTime"],["impl Copy for ShimEventAddThreadRes"],["impl Copy for ShimEventStartReq"],["impl Copy for SysCallArgs"]], +"shadow_shim_helper_rs":[["impl Copy for ShimEventToShadow"],["impl<T> Copy for SendPointer<T>"],["impl Copy for SysCallReg"],["impl Copy for HostId"],["impl Copy for SysCallArgs"],["impl Copy for ShimEventAddThreadReq"],["impl Copy for ShimEventSyscall"],["impl Copy for ShimEventStartReq"],["impl Copy for Tag"],["impl Copy for SimulationTime"],["impl Copy for ShimEventToShim"],["impl Copy for ThreadShmemProtected"],["impl<T> Copy for SyncSendPointer<T>"],["impl<T: Copy> Copy for FfiOption<T>"],["impl Copy for ShimEventSyscallComplete"],["impl<T> Copy for ForeignPtr<T>"],["impl Copy for ManagedPhysicalMemoryAddr"],["impl Copy for EmulatedTime"],["impl Copy for ShimEventAddThreadRes"]], "shadow_shmem":[["impl Copy for ShMemBlockSerialized"]], "signal_hook":[["impl Copy for SignalOnly"],["impl Copy for WithRawSiginfo"]], "signal_hook_registry":[["impl Copy for SigId"]], @@ -72,7 +72,7 @@ "test_send_recv":[["impl Copy for SendRecvMethod"]], "test_signals":[["impl Copy for SignalCode"]], "test_socket":[["impl Copy for SocketArguments"],["impl Copy for SocketFn"]], -"test_utils":[["impl Copy for SockAddr"],["impl Copy for FuzzError"],["impl<T: Copy> Copy for FuzzArg<T>"],["impl Copy for FuzzOrder"],["impl Copy for TestEnvironment"],["impl Copy for SocketInitMethod"],["impl Copy for ITimer"]], +"test_utils":[["impl Copy for FuzzOrder"],["impl<T: Copy> Copy for FuzzArg<T>"],["impl Copy for TestEnvironment"],["impl Copy for ITimer"],["impl Copy for SockAddr"],["impl Copy for SocketInitMethod"],["impl Copy for FuzzError"]], "toml_datetime":[["impl Copy for Datetime"],["impl Copy for Date"],["impl Copy for Time"],["impl Copy for Offset"]], "unsafe_libyaml":[["impl Copy for yaml_parser_t"],["impl Copy for yaml_error_type_t"],["impl Copy for yaml_token_type_t"],["impl Copy for yaml_parser_state_t"],["impl Copy for yaml_sequence_style_t"],["impl Copy for yaml_simple_key_t"],["impl Copy for yaml_version_directive_t"],["impl Copy for yaml_tag_directive_t"],["impl Copy for yaml_mark_t"],["impl Copy for yaml_event_t"],["impl Copy for yaml_event_type_t"],["impl Copy for yaml_token_t"],["impl Copy for yaml_emitter_state_t"],["impl Copy for yaml_node_pair_t"],["impl Copy for yaml_scalar_style_t"],["impl Copy for yaml_break_t"],["impl Copy for yaml_document_t"],["impl Copy for yaml_emitter_t"],["impl Copy for yaml_node_t"],["impl Copy for yaml_node_type_t"],["impl<T> Copy for yaml_stack_t<T>"],["impl Copy for yaml_encoding_t"],["impl Copy for yaml_alias_data_t"],["impl Copy for yaml_mapping_style_t"]], "vasi_sync":[["impl Copy for SelfContainedChannelError"]], diff --git a/docs/rust/implementors/core/marker/trait.Freeze.js b/docs/rust/implementors/core/marker/trait.Freeze.js index 0388d629ca8..e0ec6d96325 100644 --- a/docs/rust/implementors/core/marker/trait.Freeze.js +++ b/docs/rust/implementors/core/marker/trait.Freeze.js @@ -78,7 +78,7 @@ "regex_syntax":[["impl Freeze for ParserBuilder",1,["regex_syntax::ast::parse::ParserBuilder"]],["impl !Freeze for Parser",1,["regex_syntax::ast::parse::Parser"]],["impl Freeze for Printer",1,["regex_syntax::ast::print::Printer"]],["impl Freeze for Error",1,["regex_syntax::ast::Error"]],["impl Freeze for ErrorKind",1,["regex_syntax::ast::ErrorKind"]],["impl Freeze for Span",1,["regex_syntax::ast::Span"]],["impl Freeze for Position",1,["regex_syntax::ast::Position"]],["impl Freeze for WithComments",1,["regex_syntax::ast::WithComments"]],["impl Freeze for Comment",1,["regex_syntax::ast::Comment"]],["impl Freeze for Ast",1,["regex_syntax::ast::Ast"]],["impl Freeze for Alternation",1,["regex_syntax::ast::Alternation"]],["impl Freeze for Concat",1,["regex_syntax::ast::Concat"]],["impl Freeze for Literal",1,["regex_syntax::ast::Literal"]],["impl Freeze for LiteralKind",1,["regex_syntax::ast::LiteralKind"]],["impl Freeze for SpecialLiteralKind",1,["regex_syntax::ast::SpecialLiteralKind"]],["impl Freeze for HexLiteralKind",1,["regex_syntax::ast::HexLiteralKind"]],["impl Freeze for ClassPerl",1,["regex_syntax::ast::ClassPerl"]],["impl Freeze for ClassPerlKind",1,["regex_syntax::ast::ClassPerlKind"]],["impl Freeze for ClassAscii",1,["regex_syntax::ast::ClassAscii"]],["impl Freeze for ClassAsciiKind",1,["regex_syntax::ast::ClassAsciiKind"]],["impl Freeze for ClassUnicode",1,["regex_syntax::ast::ClassUnicode"]],["impl Freeze for ClassUnicodeKind",1,["regex_syntax::ast::ClassUnicodeKind"]],["impl Freeze for ClassUnicodeOpKind",1,["regex_syntax::ast::ClassUnicodeOpKind"]],["impl Freeze for ClassBracketed",1,["regex_syntax::ast::ClassBracketed"]],["impl Freeze for ClassSet",1,["regex_syntax::ast::ClassSet"]],["impl Freeze for ClassSetItem",1,["regex_syntax::ast::ClassSetItem"]],["impl Freeze for ClassSetRange",1,["regex_syntax::ast::ClassSetRange"]],["impl Freeze for ClassSetUnion",1,["regex_syntax::ast::ClassSetUnion"]],["impl Freeze for ClassSetBinaryOp",1,["regex_syntax::ast::ClassSetBinaryOp"]],["impl Freeze for ClassSetBinaryOpKind",1,["regex_syntax::ast::ClassSetBinaryOpKind"]],["impl Freeze for Assertion",1,["regex_syntax::ast::Assertion"]],["impl Freeze for AssertionKind",1,["regex_syntax::ast::AssertionKind"]],["impl Freeze for Repetition",1,["regex_syntax::ast::Repetition"]],["impl Freeze for RepetitionOp",1,["regex_syntax::ast::RepetitionOp"]],["impl Freeze for RepetitionKind",1,["regex_syntax::ast::RepetitionKind"]],["impl Freeze for RepetitionRange",1,["regex_syntax::ast::RepetitionRange"]],["impl Freeze for Group",1,["regex_syntax::ast::Group"]],["impl Freeze for GroupKind",1,["regex_syntax::ast::GroupKind"]],["impl Freeze for CaptureName",1,["regex_syntax::ast::CaptureName"]],["impl Freeze for SetFlags",1,["regex_syntax::ast::SetFlags"]],["impl Freeze for Flags",1,["regex_syntax::ast::Flags"]],["impl Freeze for FlagsItem",1,["regex_syntax::ast::FlagsItem"]],["impl Freeze for FlagsItemKind",1,["regex_syntax::ast::FlagsItemKind"]],["impl Freeze for Flag",1,["regex_syntax::ast::Flag"]],["impl Freeze for Error",1,["regex_syntax::error::Error"]],["impl Freeze for Extractor",1,["regex_syntax::hir::literal::Extractor"]],["impl Freeze for ExtractKind",1,["regex_syntax::hir::literal::ExtractKind"]],["impl Freeze for Seq",1,["regex_syntax::hir::literal::Seq"]],["impl Freeze for Literal",1,["regex_syntax::hir::literal::Literal"]],["impl Freeze for Printer",1,["regex_syntax::hir::print::Printer"]],["impl Freeze for TranslatorBuilder",1,["regex_syntax::hir::translate::TranslatorBuilder"]],["impl !Freeze for Translator",1,["regex_syntax::hir::translate::Translator"]],["impl Freeze for CaseFoldError",1,["regex_syntax::unicode::CaseFoldError"]],["impl Freeze for Error",1,["regex_syntax::hir::Error"]],["impl Freeze for ErrorKind",1,["regex_syntax::hir::ErrorKind"]],["impl Freeze for Hir",1,["regex_syntax::hir::Hir"]],["impl Freeze for HirKind",1,["regex_syntax::hir::HirKind"]],["impl Freeze for Literal",1,["regex_syntax::hir::Literal"]],["impl Freeze for Class",1,["regex_syntax::hir::Class"]],["impl Freeze for ClassUnicode",1,["regex_syntax::hir::ClassUnicode"]],["impl<'a> Freeze for ClassUnicodeIter<'a>",1,["regex_syntax::hir::ClassUnicodeIter"]],["impl Freeze for ClassUnicodeRange",1,["regex_syntax::hir::ClassUnicodeRange"]],["impl Freeze for ClassBytes",1,["regex_syntax::hir::ClassBytes"]],["impl<'a> Freeze for ClassBytesIter<'a>",1,["regex_syntax::hir::ClassBytesIter"]],["impl Freeze for ClassBytesRange",1,["regex_syntax::hir::ClassBytesRange"]],["impl Freeze for Look",1,["regex_syntax::hir::Look"]],["impl Freeze for Capture",1,["regex_syntax::hir::Capture"]],["impl Freeze for Repetition",1,["regex_syntax::hir::Repetition"]],["impl Freeze for Dot",1,["regex_syntax::hir::Dot"]],["impl Freeze for Properties",1,["regex_syntax::hir::Properties"]],["impl Freeze for LookSet",1,["regex_syntax::hir::LookSet"]],["impl Freeze for LookSetIter",1,["regex_syntax::hir::LookSetIter"]],["impl Freeze for ParserBuilder",1,["regex_syntax::parser::ParserBuilder"]],["impl !Freeze for Parser",1,["regex_syntax::parser::Parser"]],["impl Freeze for UnicodeWordError",1,["regex_syntax::unicode::UnicodeWordError"]],["impl Freeze for Utf8Sequence",1,["regex_syntax::utf8::Utf8Sequence"]],["impl Freeze for Utf8Range",1,["regex_syntax::utf8::Utf8Range"]],["impl Freeze for Utf8Sequences",1,["regex_syntax::utf8::Utf8Sequences"]]], "rustc_demangle":[["impl<'a> Freeze for Demangle<'a>",1,["rustc_demangle::Demangle"]],["impl Freeze for TryDemangleError",1,["rustc_demangle::TryDemangleError"]]], "rustc_hash":[["impl Freeze for FxHasher",1,["rustc_hash::FxHasher"]]], -"rustix":[["impl Freeze for Dir",1,["rustix::backend::fs::dir::Dir"]],["impl Freeze for DirEntry",1,["rustix::backend::fs::dir::DirEntry"]],["impl Freeze for CreateFlags",1,["rustix::backend::fs::inotify::CreateFlags"]],["impl Freeze for WatchFlags",1,["rustix::backend::fs::inotify::WatchFlags"]],["impl Freeze for Access",1,["rustix::backend::fs::types::Access"]],["impl Freeze for AtFlags",1,["rustix::backend::fs::types::AtFlags"]],["impl Freeze for Mode",1,["rustix::backend::fs::types::Mode"]],["impl Freeze for OFlags",1,["rustix::backend::fs::types::OFlags"]],["impl Freeze for ResolveFlags",1,["rustix::backend::fs::types::ResolveFlags"]],["impl Freeze for RenameFlags",1,["rustix::backend::fs::types::RenameFlags"]],["impl Freeze for FileType",1,["rustix::backend::fs::types::FileType"]],["impl Freeze for Advice",1,["rustix::backend::fs::types::Advice"]],["impl Freeze for MemfdFlags",1,["rustix::backend::fs::types::MemfdFlags"]],["impl Freeze for SealFlags",1,["rustix::backend::fs::types::SealFlags"]],["impl Freeze for StatxFlags",1,["rustix::backend::fs::types::StatxFlags"]],["impl Freeze for FallocateFlags",1,["rustix::backend::fs::types::FallocateFlags"]],["impl Freeze for StatVfsMountFlags",1,["rustix::backend::fs::types::StatVfsMountFlags"]],["impl Freeze for FlockOperation",1,["rustix::backend::fs::types::FlockOperation"]],["impl Freeze for StatVfs",1,["rustix::backend::fs::types::StatVfs"]],["impl Freeze for Errno",1,["rustix::backend::io::errno::Errno"]],["impl Freeze for FdFlags",1,["rustix::backend::io::types::FdFlags"]],["impl Freeze for ReadWriteFlags",1,["rustix::backend::io::types::ReadWriteFlags"]],["impl Freeze for DupFlags",1,["rustix::backend::io::types::DupFlags"]],["impl Freeze for ProtFlags",1,["rustix::backend::mm::types::ProtFlags"]],["impl Freeze for MprotectFlags",1,["rustix::backend::mm::types::MprotectFlags"]],["impl Freeze for MapFlags",1,["rustix::backend::mm::types::MapFlags"]],["impl Freeze for MremapFlags",1,["rustix::backend::mm::types::MremapFlags"]],["impl Freeze for MsyncFlags",1,["rustix::backend::mm::types::MsyncFlags"]],["impl Freeze for MlockFlags",1,["rustix::backend::mm::types::MlockFlags"]],["impl Freeze for Advice",1,["rustix::backend::mm::types::Advice"]],["impl Freeze for UserfaultfdFlags",1,["rustix::backend::mm::types::UserfaultfdFlags"]],["impl Freeze for PipeFlags",1,["rustix::backend::pipe::types::PipeFlags"]],["impl Freeze for SpliceFlags",1,["rustix::backend::pipe::types::SpliceFlags"]],["impl<'a> Freeze for IoSliceRaw<'a>",1,["rustix::backend::pipe::types::IoSliceRaw"]],["impl Freeze for MembarrierCommand",1,["rustix::backend::process::types::MembarrierCommand"]],["impl Freeze for Resource",1,["rustix::backend::process::types::Resource"]],["impl Freeze for FutexFlags",1,["rustix::backend::thread::futex::FutexFlags"]],["impl Freeze for FutexOperation",1,["rustix::backend::thread::futex::FutexOperation"]],["impl Freeze for TimerfdFlags",1,["rustix::backend::time::types::TimerfdFlags"]],["impl Freeze for TimerfdTimerFlags",1,["rustix::backend::time::types::TimerfdTimerFlags"]],["impl Freeze for TimerfdClockId",1,["rustix::backend::time::types::TimerfdClockId"]],["impl Freeze for Timestamps",1,["rustix::fs::fd::Timestamps"]],["impl<'buf, Fd> Freeze for RawDir<'buf, Fd>where\n Fd: Freeze,",1,["rustix::fs::raw_dir::RawDir"]],["impl<'a> Freeze for RawDirEntry<'a>",1,["rustix::fs::raw_dir::RawDirEntry"]],["impl Freeze for SeekFrom",1,["rustix::fs::seek_from::SeekFrom"]],["impl Freeze for XattrFlags",1,["rustix::fs::xattr::XattrFlags"]],["impl Freeze for Gid",1,["rustix::ugid::Gid"]],["impl Freeze for Uid",1,["rustix::ugid::Uid"]],["impl<Opcode> Freeze for NoArg<Opcode>",1,["rustix::ioctl::patterns::NoArg"]],["impl<Opcode, Output> Freeze for Getter<Opcode, Output>where\n Output: Freeze,",1,["rustix::ioctl::patterns::Getter"]],["impl<Opcode, Input> Freeze for Setter<Opcode, Input>where\n Input: Freeze,",1,["rustix::ioctl::patterns::Setter"]],["impl<const OPCODE: u32> Freeze for BadOpcode<OPCODE>",1,["rustix::ioctl::patterns::BadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Freeze for ReadOpcode<GROUP, NUM, Data>where\n Data: Freeze,",1,["rustix::ioctl::patterns::ReadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Freeze for WriteOpcode<GROUP, NUM, Data>where\n Data: Freeze,",1,["rustix::ioctl::patterns::WriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Freeze for ReadWriteOpcode<GROUP, NUM, Data>where\n Data: Freeze,",1,["rustix::ioctl::patterns::ReadWriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Freeze for NoneOpcode<GROUP, NUM, Data>where\n Data: Freeze,",1,["rustix::ioctl::patterns::NoneOpcode"]],["impl Freeze for Opcode",1,["rustix::ioctl::Opcode"]],["impl Freeze for Direction",1,["rustix::ioctl::Direction"]],["impl Freeze for Cpuid",1,["rustix::process::id::Cpuid"]],["impl Freeze for MembarrierQuery",1,["rustix::process::membarrier::MembarrierQuery"]],["impl Freeze for PidfdFlags",1,["rustix::process::pidfd::PidfdFlags"]],["impl Freeze for PidfdGetfdFlags",1,["rustix::process::pidfd_getfd::PidfdGetfdFlags"]],["impl Freeze for DumpableBehavior",1,["rustix::process::prctl::DumpableBehavior"]],["impl Freeze for UnalignedAccessControl",1,["rustix::process::prctl::UnalignedAccessControl"]],["impl Freeze for FloatingPointEmulationControl",1,["rustix::process::prctl::FloatingPointEmulationControl"]],["impl Freeze for FloatingPointExceptionMode",1,["rustix::process::prctl::FloatingPointExceptionMode"]],["impl Freeze for TimingMethod",1,["rustix::process::prctl::TimingMethod"]],["impl Freeze for EndianMode",1,["rustix::process::prctl::EndianMode"]],["impl Freeze for TimeStampCounterReadability",1,["rustix::process::prctl::TimeStampCounterReadability"]],["impl Freeze for MachineCheckMemoryCorruptionKillPolicy",1,["rustix::process::prctl::MachineCheckMemoryCorruptionKillPolicy"]],["impl Freeze for VirtualMemoryMapAddress",1,["rustix::process::prctl::VirtualMemoryMapAddress"]],["impl Freeze for PrctlMmMap",1,["rustix::process::prctl::PrctlMmMap"]],["impl Freeze for PTracer",1,["rustix::process::prctl::PTracer"]],["impl Freeze for FloatingPointMode",1,["rustix::process::prctl::FloatingPointMode"]],["impl Freeze for SpeculationFeature",1,["rustix::process::prctl::SpeculationFeature"]],["impl Freeze for SpeculationFeatureControl",1,["rustix::process::prctl::SpeculationFeatureControl"]],["impl Freeze for SpeculationFeatureState",1,["rustix::process::prctl::SpeculationFeatureState"]],["impl Freeze for Rlimit",1,["rustix::process::rlimit::Rlimit"]],["impl Freeze for CpuSet",1,["rustix::process::sched::CpuSet"]],["impl Freeze for WaitOptions",1,["rustix::process::wait::WaitOptions"]],["impl Freeze for WaitidOptions",1,["rustix::process::wait::WaitidOptions"]],["impl Freeze for WaitStatus",1,["rustix::process::wait::WaitStatus"]],["impl Freeze for WaitidStatus",1,["rustix::process::wait::WaitidStatus"]],["impl<'a> Freeze for WaitId<'a>",1,["rustix::process::wait::WaitId"]],["impl Freeze for Pid",1,["rustix::pid::Pid"]],["impl Freeze for Signal",1,["rustix::signal::Signal"]],["impl Freeze for Termios",1,["rustix::termios::types::Termios"]],["impl Freeze for InputModes",1,["rustix::termios::types::InputModes"]],["impl Freeze for OutputModes",1,["rustix::termios::types::OutputModes"]],["impl Freeze for ControlModes",1,["rustix::termios::types::ControlModes"]],["impl Freeze for LocalModes",1,["rustix::termios::types::LocalModes"]],["impl Freeze for SpecialCodes",1,["rustix::termios::types::SpecialCodes"]],["impl Freeze for SpecialCodeIndex",1,["rustix::termios::types::SpecialCodeIndex"]],["impl Freeze for OptionalActions",1,["rustix::termios::types::OptionalActions"]],["impl Freeze for QueueSelector",1,["rustix::termios::types::QueueSelector"]],["impl Freeze for Action",1,["rustix::termios::types::Action"]],["impl Freeze for NanosleepRelativeResult",1,["rustix::thread::clock::NanosleepRelativeResult"]],["impl Freeze for CapabilitySets",1,["rustix::thread::libcap::CapabilitySets"]],["impl Freeze for CapabilityFlags",1,["rustix::thread::libcap::CapabilityFlags"]],["impl Freeze for SecureComputingMode",1,["rustix::thread::prctl::SecureComputingMode"]],["impl Freeze for Capability",1,["rustix::thread::prctl::Capability"]],["impl Freeze for CapabilitiesSecureBits",1,["rustix::thread::prctl::CapabilitiesSecureBits"]],["impl Freeze for SVEVectorLengthConfig",1,["rustix::thread::prctl::SVEVectorLengthConfig"]],["impl Freeze for TaggedAddressMode",1,["rustix::thread::prctl::TaggedAddressMode"]],["impl Freeze for SysCallUserDispatchFastSwitch",1,["rustix::thread::prctl::SysCallUserDispatchFastSwitch"]],["impl Freeze for CoreSchedulingScope",1,["rustix::thread::prctl::CoreSchedulingScope"]],["impl Freeze for ThreadNameSpaceType",1,["rustix::thread::setns::ThreadNameSpaceType"]],["impl Freeze for LinkNameSpaceType",1,["rustix::thread::setns::LinkNameSpaceType"]],["impl Freeze for UnshareFlags",1,["rustix::thread::setns::UnshareFlags"]],["impl Freeze for ClockId",1,["rustix::clockid::ClockId"]],["impl<'a> Freeze for DynamicClockId<'a>",1,["rustix::clockid::DynamicClockId"]]], +"rustix":[["impl Freeze for Dir",1,["rustix::backend::fs::dir::Dir"]],["impl Freeze for DirEntry",1,["rustix::backend::fs::dir::DirEntry"]],["impl Freeze for CreateFlags",1,["rustix::backend::fs::inotify::CreateFlags"]],["impl Freeze for WatchFlags",1,["rustix::backend::fs::inotify::WatchFlags"]],["impl Freeze for Access",1,["rustix::backend::fs::types::Access"]],["impl Freeze for AtFlags",1,["rustix::backend::fs::types::AtFlags"]],["impl Freeze for Mode",1,["rustix::backend::fs::types::Mode"]],["impl Freeze for OFlags",1,["rustix::backend::fs::types::OFlags"]],["impl Freeze for ResolveFlags",1,["rustix::backend::fs::types::ResolveFlags"]],["impl Freeze for RenameFlags",1,["rustix::backend::fs::types::RenameFlags"]],["impl Freeze for FileType",1,["rustix::backend::fs::types::FileType"]],["impl Freeze for Advice",1,["rustix::backend::fs::types::Advice"]],["impl Freeze for MemfdFlags",1,["rustix::backend::fs::types::MemfdFlags"]],["impl Freeze for SealFlags",1,["rustix::backend::fs::types::SealFlags"]],["impl Freeze for StatxFlags",1,["rustix::backend::fs::types::StatxFlags"]],["impl Freeze for FallocateFlags",1,["rustix::backend::fs::types::FallocateFlags"]],["impl Freeze for StatVfsMountFlags",1,["rustix::backend::fs::types::StatVfsMountFlags"]],["impl Freeze for FlockOperation",1,["rustix::backend::fs::types::FlockOperation"]],["impl Freeze for StatVfs",1,["rustix::backend::fs::types::StatVfs"]],["impl Freeze for Errno",1,["rustix::backend::io::errno::Errno"]],["impl Freeze for FdFlags",1,["rustix::backend::io::types::FdFlags"]],["impl Freeze for ReadWriteFlags",1,["rustix::backend::io::types::ReadWriteFlags"]],["impl Freeze for DupFlags",1,["rustix::backend::io::types::DupFlags"]],["impl Freeze for ProtFlags",1,["rustix::backend::mm::types::ProtFlags"]],["impl Freeze for MprotectFlags",1,["rustix::backend::mm::types::MprotectFlags"]],["impl Freeze for MapFlags",1,["rustix::backend::mm::types::MapFlags"]],["impl Freeze for MremapFlags",1,["rustix::backend::mm::types::MremapFlags"]],["impl Freeze for MsyncFlags",1,["rustix::backend::mm::types::MsyncFlags"]],["impl Freeze for MlockFlags",1,["rustix::backend::mm::types::MlockFlags"]],["impl Freeze for Advice",1,["rustix::backend::mm::types::Advice"]],["impl Freeze for UserfaultfdFlags",1,["rustix::backend::mm::types::UserfaultfdFlags"]],["impl Freeze for MlockAllFlags",1,["rustix::backend::mm::types::MlockAllFlags"]],["impl Freeze for PipeFlags",1,["rustix::backend::pipe::types::PipeFlags"]],["impl Freeze for SpliceFlags",1,["rustix::backend::pipe::types::SpliceFlags"]],["impl<'a> Freeze for IoSliceRaw<'a>",1,["rustix::backend::pipe::types::IoSliceRaw"]],["impl Freeze for MembarrierCommand",1,["rustix::backend::process::types::MembarrierCommand"]],["impl Freeze for Resource",1,["rustix::backend::process::types::Resource"]],["impl Freeze for FutexFlags",1,["rustix::backend::thread::futex::FutexFlags"]],["impl Freeze for FutexOperation",1,["rustix::backend::thread::futex::FutexOperation"]],["impl Freeze for TimerfdFlags",1,["rustix::backend::time::types::TimerfdFlags"]],["impl Freeze for TimerfdTimerFlags",1,["rustix::backend::time::types::TimerfdTimerFlags"]],["impl Freeze for TimerfdClockId",1,["rustix::backend::time::types::TimerfdClockId"]],["impl Freeze for Timestamps",1,["rustix::fs::fd::Timestamps"]],["impl<'buf, Fd> Freeze for RawDir<'buf, Fd>where\n Fd: Freeze,",1,["rustix::fs::raw_dir::RawDir"]],["impl<'a> Freeze for RawDirEntry<'a>",1,["rustix::fs::raw_dir::RawDirEntry"]],["impl Freeze for SeekFrom",1,["rustix::fs::seek_from::SeekFrom"]],["impl Freeze for XattrFlags",1,["rustix::fs::xattr::XattrFlags"]],["impl Freeze for Gid",1,["rustix::ugid::Gid"]],["impl Freeze for Uid",1,["rustix::ugid::Uid"]],["impl<Opcode> Freeze for NoArg<Opcode>",1,["rustix::ioctl::patterns::NoArg"]],["impl<Opcode, Output> Freeze for Getter<Opcode, Output>where\n Output: Freeze,",1,["rustix::ioctl::patterns::Getter"]],["impl<Opcode, Input> Freeze for Setter<Opcode, Input>where\n Input: Freeze,",1,["rustix::ioctl::patterns::Setter"]],["impl<const OPCODE: u32> Freeze for BadOpcode<OPCODE>",1,["rustix::ioctl::patterns::BadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Freeze for ReadOpcode<GROUP, NUM, Data>where\n Data: Freeze,",1,["rustix::ioctl::patterns::ReadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Freeze for WriteOpcode<GROUP, NUM, Data>where\n Data: Freeze,",1,["rustix::ioctl::patterns::WriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Freeze for ReadWriteOpcode<GROUP, NUM, Data>where\n Data: Freeze,",1,["rustix::ioctl::patterns::ReadWriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Freeze for NoneOpcode<GROUP, NUM, Data>where\n Data: Freeze,",1,["rustix::ioctl::patterns::NoneOpcode"]],["impl Freeze for Opcode",1,["rustix::ioctl::Opcode"]],["impl Freeze for Direction",1,["rustix::ioctl::Direction"]],["impl Freeze for Cpuid",1,["rustix::process::id::Cpuid"]],["impl Freeze for MembarrierQuery",1,["rustix::process::membarrier::MembarrierQuery"]],["impl Freeze for PidfdFlags",1,["rustix::process::pidfd::PidfdFlags"]],["impl Freeze for PidfdGetfdFlags",1,["rustix::process::pidfd_getfd::PidfdGetfdFlags"]],["impl Freeze for DumpableBehavior",1,["rustix::process::prctl::DumpableBehavior"]],["impl Freeze for UnalignedAccessControl",1,["rustix::process::prctl::UnalignedAccessControl"]],["impl Freeze for FloatingPointEmulationControl",1,["rustix::process::prctl::FloatingPointEmulationControl"]],["impl Freeze for FloatingPointExceptionMode",1,["rustix::process::prctl::FloatingPointExceptionMode"]],["impl Freeze for TimingMethod",1,["rustix::process::prctl::TimingMethod"]],["impl Freeze for EndianMode",1,["rustix::process::prctl::EndianMode"]],["impl Freeze for TimeStampCounterReadability",1,["rustix::process::prctl::TimeStampCounterReadability"]],["impl Freeze for MachineCheckMemoryCorruptionKillPolicy",1,["rustix::process::prctl::MachineCheckMemoryCorruptionKillPolicy"]],["impl Freeze for VirtualMemoryMapAddress",1,["rustix::process::prctl::VirtualMemoryMapAddress"]],["impl Freeze for PrctlMmMap",1,["rustix::process::prctl::PrctlMmMap"]],["impl Freeze for PTracer",1,["rustix::process::prctl::PTracer"]],["impl Freeze for FloatingPointMode",1,["rustix::process::prctl::FloatingPointMode"]],["impl Freeze for SpeculationFeature",1,["rustix::process::prctl::SpeculationFeature"]],["impl Freeze for SpeculationFeatureControl",1,["rustix::process::prctl::SpeculationFeatureControl"]],["impl Freeze for SpeculationFeatureState",1,["rustix::process::prctl::SpeculationFeatureState"]],["impl Freeze for Rlimit",1,["rustix::process::rlimit::Rlimit"]],["impl Freeze for CpuSet",1,["rustix::process::sched::CpuSet"]],["impl Freeze for WaitOptions",1,["rustix::process::wait::WaitOptions"]],["impl Freeze for WaitidOptions",1,["rustix::process::wait::WaitidOptions"]],["impl Freeze for WaitStatus",1,["rustix::process::wait::WaitStatus"]],["impl Freeze for WaitidStatus",1,["rustix::process::wait::WaitidStatus"]],["impl<'a> Freeze for WaitId<'a>",1,["rustix::process::wait::WaitId"]],["impl Freeze for Pid",1,["rustix::pid::Pid"]],["impl Freeze for Signal",1,["rustix::signal::Signal"]],["impl Freeze for Termios",1,["rustix::termios::types::Termios"]],["impl Freeze for InputModes",1,["rustix::termios::types::InputModes"]],["impl Freeze for OutputModes",1,["rustix::termios::types::OutputModes"]],["impl Freeze for ControlModes",1,["rustix::termios::types::ControlModes"]],["impl Freeze for LocalModes",1,["rustix::termios::types::LocalModes"]],["impl Freeze for SpecialCodes",1,["rustix::termios::types::SpecialCodes"]],["impl Freeze for SpecialCodeIndex",1,["rustix::termios::types::SpecialCodeIndex"]],["impl Freeze for OptionalActions",1,["rustix::termios::types::OptionalActions"]],["impl Freeze for QueueSelector",1,["rustix::termios::types::QueueSelector"]],["impl Freeze for Action",1,["rustix::termios::types::Action"]],["impl Freeze for NanosleepRelativeResult",1,["rustix::thread::clock::NanosleepRelativeResult"]],["impl Freeze for CapabilitySets",1,["rustix::thread::libcap::CapabilitySets"]],["impl Freeze for CapabilityFlags",1,["rustix::thread::libcap::CapabilityFlags"]],["impl Freeze for SecureComputingMode",1,["rustix::thread::prctl::SecureComputingMode"]],["impl Freeze for Capability",1,["rustix::thread::prctl::Capability"]],["impl Freeze for CapabilitiesSecureBits",1,["rustix::thread::prctl::CapabilitiesSecureBits"]],["impl Freeze for SVEVectorLengthConfig",1,["rustix::thread::prctl::SVEVectorLengthConfig"]],["impl Freeze for TaggedAddressMode",1,["rustix::thread::prctl::TaggedAddressMode"]],["impl Freeze for SysCallUserDispatchFastSwitch",1,["rustix::thread::prctl::SysCallUserDispatchFastSwitch"]],["impl Freeze for CoreSchedulingScope",1,["rustix::thread::prctl::CoreSchedulingScope"]],["impl Freeze for ThreadNameSpaceType",1,["rustix::thread::setns::ThreadNameSpaceType"]],["impl Freeze for LinkNameSpaceType",1,["rustix::thread::setns::LinkNameSpaceType"]],["impl Freeze for UnshareFlags",1,["rustix::thread::setns::UnshareFlags"]],["impl Freeze for ClockId",1,["rustix::clockid::ClockId"]],["impl<'a> Freeze for DynamicClockId<'a>",1,["rustix::clockid::DynamicClockId"]]], "ryu":[["impl Freeze for Buffer",1,["ryu::buffer::Buffer"]]], "schemars":[["impl Freeze for SchemaSettings",1,["schemars::gen::SchemaSettings"]],["impl Freeze for SchemaGenerator",1,["schemars::gen::SchemaGenerator"]],["impl Freeze for Schema",1,["schemars::schema::Schema"]],["impl Freeze for RootSchema",1,["schemars::schema::RootSchema"]],["impl Freeze for SchemaObject",1,["schemars::schema::SchemaObject"]],["impl Freeze for Metadata",1,["schemars::schema::Metadata"]],["impl Freeze for SubschemaValidation",1,["schemars::schema::SubschemaValidation"]],["impl Freeze for NumberValidation",1,["schemars::schema::NumberValidation"]],["impl Freeze for StringValidation",1,["schemars::schema::StringValidation"]],["impl Freeze for ArrayValidation",1,["schemars::schema::ArrayValidation"]],["impl Freeze for ObjectValidation",1,["schemars::schema::ObjectValidation"]],["impl Freeze for InstanceType",1,["schemars::schema::InstanceType"]],["impl<T> Freeze for SingleOrVec<T>",1,["schemars::schema::SingleOrVec"]],["impl Freeze for ReplaceBoolSchemas",1,["schemars::visit::ReplaceBoolSchemas"]],["impl Freeze for RemoveRefSiblings",1,["schemars::visit::RemoveRefSiblings"]],["impl Freeze for SetSingleExample",1,["schemars::visit::SetSingleExample"]]], "scopeguard":[["impl Freeze for Always",1,["scopeguard::Always"]],["impl<T, F, S> Freeze for ScopeGuard<T, F, S>where\n F: Freeze,\n T: Freeze,",1,["scopeguard::ScopeGuard"]]], diff --git a/docs/rust/implementors/core/marker/trait.Send.js b/docs/rust/implementors/core/marker/trait.Send.js index e4308e45855..3102be94096 100644 --- a/docs/rust/implementors/core/marker/trait.Send.js +++ b/docs/rust/implementors/core/marker/trait.Send.js @@ -78,7 +78,7 @@ "regex_syntax":[["impl Send for ParserBuilder",1,["regex_syntax::ast::parse::ParserBuilder"]],["impl Send for Parser",1,["regex_syntax::ast::parse::Parser"]],["impl Send for Printer",1,["regex_syntax::ast::print::Printer"]],["impl Send for Error",1,["regex_syntax::ast::Error"]],["impl Send for ErrorKind",1,["regex_syntax::ast::ErrorKind"]],["impl Send for Span",1,["regex_syntax::ast::Span"]],["impl Send for Position",1,["regex_syntax::ast::Position"]],["impl Send for WithComments",1,["regex_syntax::ast::WithComments"]],["impl Send for Comment",1,["regex_syntax::ast::Comment"]],["impl Send for Ast",1,["regex_syntax::ast::Ast"]],["impl Send for Alternation",1,["regex_syntax::ast::Alternation"]],["impl Send for Concat",1,["regex_syntax::ast::Concat"]],["impl Send for Literal",1,["regex_syntax::ast::Literal"]],["impl Send for LiteralKind",1,["regex_syntax::ast::LiteralKind"]],["impl Send for SpecialLiteralKind",1,["regex_syntax::ast::SpecialLiteralKind"]],["impl Send for HexLiteralKind",1,["regex_syntax::ast::HexLiteralKind"]],["impl Send for ClassPerl",1,["regex_syntax::ast::ClassPerl"]],["impl Send for ClassPerlKind",1,["regex_syntax::ast::ClassPerlKind"]],["impl Send for ClassAscii",1,["regex_syntax::ast::ClassAscii"]],["impl Send for ClassAsciiKind",1,["regex_syntax::ast::ClassAsciiKind"]],["impl Send for ClassUnicode",1,["regex_syntax::ast::ClassUnicode"]],["impl Send for ClassUnicodeKind",1,["regex_syntax::ast::ClassUnicodeKind"]],["impl Send for ClassUnicodeOpKind",1,["regex_syntax::ast::ClassUnicodeOpKind"]],["impl Send for ClassBracketed",1,["regex_syntax::ast::ClassBracketed"]],["impl Send for ClassSet",1,["regex_syntax::ast::ClassSet"]],["impl Send for ClassSetItem",1,["regex_syntax::ast::ClassSetItem"]],["impl Send for ClassSetRange",1,["regex_syntax::ast::ClassSetRange"]],["impl Send for ClassSetUnion",1,["regex_syntax::ast::ClassSetUnion"]],["impl Send for ClassSetBinaryOp",1,["regex_syntax::ast::ClassSetBinaryOp"]],["impl Send for ClassSetBinaryOpKind",1,["regex_syntax::ast::ClassSetBinaryOpKind"]],["impl Send for Assertion",1,["regex_syntax::ast::Assertion"]],["impl Send for AssertionKind",1,["regex_syntax::ast::AssertionKind"]],["impl Send for Repetition",1,["regex_syntax::ast::Repetition"]],["impl Send for RepetitionOp",1,["regex_syntax::ast::RepetitionOp"]],["impl Send for RepetitionKind",1,["regex_syntax::ast::RepetitionKind"]],["impl Send for RepetitionRange",1,["regex_syntax::ast::RepetitionRange"]],["impl Send for Group",1,["regex_syntax::ast::Group"]],["impl Send for GroupKind",1,["regex_syntax::ast::GroupKind"]],["impl Send for CaptureName",1,["regex_syntax::ast::CaptureName"]],["impl Send for SetFlags",1,["regex_syntax::ast::SetFlags"]],["impl Send for Flags",1,["regex_syntax::ast::Flags"]],["impl Send for FlagsItem",1,["regex_syntax::ast::FlagsItem"]],["impl Send for FlagsItemKind",1,["regex_syntax::ast::FlagsItemKind"]],["impl Send for Flag",1,["regex_syntax::ast::Flag"]],["impl Send for Error",1,["regex_syntax::error::Error"]],["impl Send for Extractor",1,["regex_syntax::hir::literal::Extractor"]],["impl Send for ExtractKind",1,["regex_syntax::hir::literal::ExtractKind"]],["impl Send for Seq",1,["regex_syntax::hir::literal::Seq"]],["impl Send for Literal",1,["regex_syntax::hir::literal::Literal"]],["impl Send for Printer",1,["regex_syntax::hir::print::Printer"]],["impl Send for TranslatorBuilder",1,["regex_syntax::hir::translate::TranslatorBuilder"]],["impl Send for Translator",1,["regex_syntax::hir::translate::Translator"]],["impl Send for CaseFoldError",1,["regex_syntax::unicode::CaseFoldError"]],["impl Send for Error",1,["regex_syntax::hir::Error"]],["impl Send for ErrorKind",1,["regex_syntax::hir::ErrorKind"]],["impl Send for Hir",1,["regex_syntax::hir::Hir"]],["impl Send for HirKind",1,["regex_syntax::hir::HirKind"]],["impl Send for Literal",1,["regex_syntax::hir::Literal"]],["impl Send for Class",1,["regex_syntax::hir::Class"]],["impl Send for ClassUnicode",1,["regex_syntax::hir::ClassUnicode"]],["impl<'a> Send for ClassUnicodeIter<'a>",1,["regex_syntax::hir::ClassUnicodeIter"]],["impl Send for ClassUnicodeRange",1,["regex_syntax::hir::ClassUnicodeRange"]],["impl Send for ClassBytes",1,["regex_syntax::hir::ClassBytes"]],["impl<'a> Send for ClassBytesIter<'a>",1,["regex_syntax::hir::ClassBytesIter"]],["impl Send for ClassBytesRange",1,["regex_syntax::hir::ClassBytesRange"]],["impl Send for Look",1,["regex_syntax::hir::Look"]],["impl Send for Capture",1,["regex_syntax::hir::Capture"]],["impl Send for Repetition",1,["regex_syntax::hir::Repetition"]],["impl Send for Dot",1,["regex_syntax::hir::Dot"]],["impl Send for Properties",1,["regex_syntax::hir::Properties"]],["impl Send for LookSet",1,["regex_syntax::hir::LookSet"]],["impl Send for LookSetIter",1,["regex_syntax::hir::LookSetIter"]],["impl Send for ParserBuilder",1,["regex_syntax::parser::ParserBuilder"]],["impl Send for Parser",1,["regex_syntax::parser::Parser"]],["impl Send for UnicodeWordError",1,["regex_syntax::unicode::UnicodeWordError"]],["impl Send for Utf8Sequence",1,["regex_syntax::utf8::Utf8Sequence"]],["impl Send for Utf8Range",1,["regex_syntax::utf8::Utf8Range"]],["impl Send for Utf8Sequences",1,["regex_syntax::utf8::Utf8Sequences"]]], "rustc_demangle":[["impl<'a> Send for Demangle<'a>",1,["rustc_demangle::Demangle"]],["impl Send for TryDemangleError",1,["rustc_demangle::TryDemangleError"]]], "rustc_hash":[["impl Send for FxHasher",1,["rustc_hash::FxHasher"]]], -"rustix":[["impl Send for Dir",1,["rustix::backend::fs::dir::Dir"]],["impl Send for DirEntry",1,["rustix::backend::fs::dir::DirEntry"]],["impl Send for CreateFlags",1,["rustix::backend::fs::inotify::CreateFlags"]],["impl Send for WatchFlags",1,["rustix::backend::fs::inotify::WatchFlags"]],["impl Send for Access",1,["rustix::backend::fs::types::Access"]],["impl Send for AtFlags",1,["rustix::backend::fs::types::AtFlags"]],["impl Send for Mode",1,["rustix::backend::fs::types::Mode"]],["impl Send for OFlags",1,["rustix::backend::fs::types::OFlags"]],["impl Send for ResolveFlags",1,["rustix::backend::fs::types::ResolveFlags"]],["impl Send for RenameFlags",1,["rustix::backend::fs::types::RenameFlags"]],["impl Send for FileType",1,["rustix::backend::fs::types::FileType"]],["impl Send for Advice",1,["rustix::backend::fs::types::Advice"]],["impl Send for MemfdFlags",1,["rustix::backend::fs::types::MemfdFlags"]],["impl Send for SealFlags",1,["rustix::backend::fs::types::SealFlags"]],["impl Send for StatxFlags",1,["rustix::backend::fs::types::StatxFlags"]],["impl Send for FallocateFlags",1,["rustix::backend::fs::types::FallocateFlags"]],["impl Send for StatVfsMountFlags",1,["rustix::backend::fs::types::StatVfsMountFlags"]],["impl Send for FlockOperation",1,["rustix::backend::fs::types::FlockOperation"]],["impl Send for StatVfs",1,["rustix::backend::fs::types::StatVfs"]],["impl Send for Errno",1,["rustix::backend::io::errno::Errno"]],["impl Send for FdFlags",1,["rustix::backend::io::types::FdFlags"]],["impl Send for ReadWriteFlags",1,["rustix::backend::io::types::ReadWriteFlags"]],["impl Send for DupFlags",1,["rustix::backend::io::types::DupFlags"]],["impl Send for ProtFlags",1,["rustix::backend::mm::types::ProtFlags"]],["impl Send for MprotectFlags",1,["rustix::backend::mm::types::MprotectFlags"]],["impl Send for MapFlags",1,["rustix::backend::mm::types::MapFlags"]],["impl Send for MremapFlags",1,["rustix::backend::mm::types::MremapFlags"]],["impl Send for MsyncFlags",1,["rustix::backend::mm::types::MsyncFlags"]],["impl Send for MlockFlags",1,["rustix::backend::mm::types::MlockFlags"]],["impl Send for Advice",1,["rustix::backend::mm::types::Advice"]],["impl Send for UserfaultfdFlags",1,["rustix::backend::mm::types::UserfaultfdFlags"]],["impl Send for PipeFlags",1,["rustix::backend::pipe::types::PipeFlags"]],["impl Send for SpliceFlags",1,["rustix::backend::pipe::types::SpliceFlags"]],["impl<'a> !Send for IoSliceRaw<'a>",1,["rustix::backend::pipe::types::IoSliceRaw"]],["impl Send for MembarrierCommand",1,["rustix::backend::process::types::MembarrierCommand"]],["impl Send for Resource",1,["rustix::backend::process::types::Resource"]],["impl Send for FutexFlags",1,["rustix::backend::thread::futex::FutexFlags"]],["impl Send for FutexOperation",1,["rustix::backend::thread::futex::FutexOperation"]],["impl Send for TimerfdFlags",1,["rustix::backend::time::types::TimerfdFlags"]],["impl Send for TimerfdTimerFlags",1,["rustix::backend::time::types::TimerfdTimerFlags"]],["impl Send for TimerfdClockId",1,["rustix::backend::time::types::TimerfdClockId"]],["impl Send for Timestamps",1,["rustix::fs::fd::Timestamps"]],["impl<'buf, Fd> Send for RawDir<'buf, Fd>where\n Fd: Send,",1,["rustix::fs::raw_dir::RawDir"]],["impl<'a> Send for RawDirEntry<'a>",1,["rustix::fs::raw_dir::RawDirEntry"]],["impl Send for SeekFrom",1,["rustix::fs::seek_from::SeekFrom"]],["impl Send for XattrFlags",1,["rustix::fs::xattr::XattrFlags"]],["impl Send for Gid",1,["rustix::ugid::Gid"]],["impl Send for Uid",1,["rustix::ugid::Uid"]],["impl<Opcode> Send for NoArg<Opcode>where\n Opcode: Send,",1,["rustix::ioctl::patterns::NoArg"]],["impl<Opcode, Output> Send for Getter<Opcode, Output>where\n Opcode: Send,\n Output: Send,",1,["rustix::ioctl::patterns::Getter"]],["impl<Opcode, Input> Send for Setter<Opcode, Input>where\n Input: Send,\n Opcode: Send,",1,["rustix::ioctl::patterns::Setter"]],["impl<const OPCODE: u32> Send for BadOpcode<OPCODE>",1,["rustix::ioctl::patterns::BadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Send for ReadOpcode<GROUP, NUM, Data>where\n Data: Send,",1,["rustix::ioctl::patterns::ReadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Send for WriteOpcode<GROUP, NUM, Data>where\n Data: Send,",1,["rustix::ioctl::patterns::WriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Send for ReadWriteOpcode<GROUP, NUM, Data>where\n Data: Send,",1,["rustix::ioctl::patterns::ReadWriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Send for NoneOpcode<GROUP, NUM, Data>where\n Data: Send,",1,["rustix::ioctl::patterns::NoneOpcode"]],["impl Send for Opcode",1,["rustix::ioctl::Opcode"]],["impl Send for Direction",1,["rustix::ioctl::Direction"]],["impl Send for Cpuid",1,["rustix::process::id::Cpuid"]],["impl Send for MembarrierQuery",1,["rustix::process::membarrier::MembarrierQuery"]],["impl Send for PidfdFlags",1,["rustix::process::pidfd::PidfdFlags"]],["impl Send for PidfdGetfdFlags",1,["rustix::process::pidfd_getfd::PidfdGetfdFlags"]],["impl Send for DumpableBehavior",1,["rustix::process::prctl::DumpableBehavior"]],["impl Send for UnalignedAccessControl",1,["rustix::process::prctl::UnalignedAccessControl"]],["impl Send for FloatingPointEmulationControl",1,["rustix::process::prctl::FloatingPointEmulationControl"]],["impl Send for FloatingPointExceptionMode",1,["rustix::process::prctl::FloatingPointExceptionMode"]],["impl Send for TimingMethod",1,["rustix::process::prctl::TimingMethod"]],["impl Send for EndianMode",1,["rustix::process::prctl::EndianMode"]],["impl Send for TimeStampCounterReadability",1,["rustix::process::prctl::TimeStampCounterReadability"]],["impl Send for MachineCheckMemoryCorruptionKillPolicy",1,["rustix::process::prctl::MachineCheckMemoryCorruptionKillPolicy"]],["impl Send for VirtualMemoryMapAddress",1,["rustix::process::prctl::VirtualMemoryMapAddress"]],["impl !Send for PrctlMmMap",1,["rustix::process::prctl::PrctlMmMap"]],["impl Send for PTracer",1,["rustix::process::prctl::PTracer"]],["impl Send for FloatingPointMode",1,["rustix::process::prctl::FloatingPointMode"]],["impl Send for SpeculationFeature",1,["rustix::process::prctl::SpeculationFeature"]],["impl Send for SpeculationFeatureControl",1,["rustix::process::prctl::SpeculationFeatureControl"]],["impl Send for SpeculationFeatureState",1,["rustix::process::prctl::SpeculationFeatureState"]],["impl Send for Rlimit",1,["rustix::process::rlimit::Rlimit"]],["impl Send for CpuSet",1,["rustix::process::sched::CpuSet"]],["impl Send for WaitOptions",1,["rustix::process::wait::WaitOptions"]],["impl Send for WaitidOptions",1,["rustix::process::wait::WaitidOptions"]],["impl Send for WaitStatus",1,["rustix::process::wait::WaitStatus"]],["impl !Send for WaitidStatus",1,["rustix::process::wait::WaitidStatus"]],["impl<'a> Send for WaitId<'a>",1,["rustix::process::wait::WaitId"]],["impl Send for Pid",1,["rustix::pid::Pid"]],["impl Send for Signal",1,["rustix::signal::Signal"]],["impl Send for Termios",1,["rustix::termios::types::Termios"]],["impl Send for InputModes",1,["rustix::termios::types::InputModes"]],["impl Send for OutputModes",1,["rustix::termios::types::OutputModes"]],["impl Send for ControlModes",1,["rustix::termios::types::ControlModes"]],["impl Send for LocalModes",1,["rustix::termios::types::LocalModes"]],["impl Send for SpecialCodes",1,["rustix::termios::types::SpecialCodes"]],["impl Send for SpecialCodeIndex",1,["rustix::termios::types::SpecialCodeIndex"]],["impl Send for OptionalActions",1,["rustix::termios::types::OptionalActions"]],["impl Send for QueueSelector",1,["rustix::termios::types::QueueSelector"]],["impl Send for Action",1,["rustix::termios::types::Action"]],["impl Send for NanosleepRelativeResult",1,["rustix::thread::clock::NanosleepRelativeResult"]],["impl Send for CapabilitySets",1,["rustix::thread::libcap::CapabilitySets"]],["impl Send for CapabilityFlags",1,["rustix::thread::libcap::CapabilityFlags"]],["impl Send for SecureComputingMode",1,["rustix::thread::prctl::SecureComputingMode"]],["impl Send for Capability",1,["rustix::thread::prctl::Capability"]],["impl Send for CapabilitiesSecureBits",1,["rustix::thread::prctl::CapabilitiesSecureBits"]],["impl Send for SVEVectorLengthConfig",1,["rustix::thread::prctl::SVEVectorLengthConfig"]],["impl Send for TaggedAddressMode",1,["rustix::thread::prctl::TaggedAddressMode"]],["impl Send for SysCallUserDispatchFastSwitch",1,["rustix::thread::prctl::SysCallUserDispatchFastSwitch"]],["impl Send for CoreSchedulingScope",1,["rustix::thread::prctl::CoreSchedulingScope"]],["impl Send for ThreadNameSpaceType",1,["rustix::thread::setns::ThreadNameSpaceType"]],["impl Send for LinkNameSpaceType",1,["rustix::thread::setns::LinkNameSpaceType"]],["impl Send for UnshareFlags",1,["rustix::thread::setns::UnshareFlags"]],["impl Send for ClockId",1,["rustix::clockid::ClockId"]],["impl<'a> Send for DynamicClockId<'a>",1,["rustix::clockid::DynamicClockId"]]], +"rustix":[["impl Send for Dir",1,["rustix::backend::fs::dir::Dir"]],["impl Send for DirEntry",1,["rustix::backend::fs::dir::DirEntry"]],["impl Send for CreateFlags",1,["rustix::backend::fs::inotify::CreateFlags"]],["impl Send for WatchFlags",1,["rustix::backend::fs::inotify::WatchFlags"]],["impl Send for Access",1,["rustix::backend::fs::types::Access"]],["impl Send for AtFlags",1,["rustix::backend::fs::types::AtFlags"]],["impl Send for Mode",1,["rustix::backend::fs::types::Mode"]],["impl Send for OFlags",1,["rustix::backend::fs::types::OFlags"]],["impl Send for ResolveFlags",1,["rustix::backend::fs::types::ResolveFlags"]],["impl Send for RenameFlags",1,["rustix::backend::fs::types::RenameFlags"]],["impl Send for FileType",1,["rustix::backend::fs::types::FileType"]],["impl Send for Advice",1,["rustix::backend::fs::types::Advice"]],["impl Send for MemfdFlags",1,["rustix::backend::fs::types::MemfdFlags"]],["impl Send for SealFlags",1,["rustix::backend::fs::types::SealFlags"]],["impl Send for StatxFlags",1,["rustix::backend::fs::types::StatxFlags"]],["impl Send for FallocateFlags",1,["rustix::backend::fs::types::FallocateFlags"]],["impl Send for StatVfsMountFlags",1,["rustix::backend::fs::types::StatVfsMountFlags"]],["impl Send for FlockOperation",1,["rustix::backend::fs::types::FlockOperation"]],["impl Send for StatVfs",1,["rustix::backend::fs::types::StatVfs"]],["impl Send for Errno",1,["rustix::backend::io::errno::Errno"]],["impl Send for FdFlags",1,["rustix::backend::io::types::FdFlags"]],["impl Send for ReadWriteFlags",1,["rustix::backend::io::types::ReadWriteFlags"]],["impl Send for DupFlags",1,["rustix::backend::io::types::DupFlags"]],["impl Send for ProtFlags",1,["rustix::backend::mm::types::ProtFlags"]],["impl Send for MprotectFlags",1,["rustix::backend::mm::types::MprotectFlags"]],["impl Send for MapFlags",1,["rustix::backend::mm::types::MapFlags"]],["impl Send for MremapFlags",1,["rustix::backend::mm::types::MremapFlags"]],["impl Send for MsyncFlags",1,["rustix::backend::mm::types::MsyncFlags"]],["impl Send for MlockFlags",1,["rustix::backend::mm::types::MlockFlags"]],["impl Send for Advice",1,["rustix::backend::mm::types::Advice"]],["impl Send for UserfaultfdFlags",1,["rustix::backend::mm::types::UserfaultfdFlags"]],["impl Send for MlockAllFlags",1,["rustix::backend::mm::types::MlockAllFlags"]],["impl Send for PipeFlags",1,["rustix::backend::pipe::types::PipeFlags"]],["impl Send for SpliceFlags",1,["rustix::backend::pipe::types::SpliceFlags"]],["impl<'a> !Send for IoSliceRaw<'a>",1,["rustix::backend::pipe::types::IoSliceRaw"]],["impl Send for MembarrierCommand",1,["rustix::backend::process::types::MembarrierCommand"]],["impl Send for Resource",1,["rustix::backend::process::types::Resource"]],["impl Send for FutexFlags",1,["rustix::backend::thread::futex::FutexFlags"]],["impl Send for FutexOperation",1,["rustix::backend::thread::futex::FutexOperation"]],["impl Send for TimerfdFlags",1,["rustix::backend::time::types::TimerfdFlags"]],["impl Send for TimerfdTimerFlags",1,["rustix::backend::time::types::TimerfdTimerFlags"]],["impl Send for TimerfdClockId",1,["rustix::backend::time::types::TimerfdClockId"]],["impl Send for Timestamps",1,["rustix::fs::fd::Timestamps"]],["impl<'buf, Fd> Send for RawDir<'buf, Fd>where\n Fd: Send,",1,["rustix::fs::raw_dir::RawDir"]],["impl<'a> Send for RawDirEntry<'a>",1,["rustix::fs::raw_dir::RawDirEntry"]],["impl Send for SeekFrom",1,["rustix::fs::seek_from::SeekFrom"]],["impl Send for XattrFlags",1,["rustix::fs::xattr::XattrFlags"]],["impl Send for Gid",1,["rustix::ugid::Gid"]],["impl Send for Uid",1,["rustix::ugid::Uid"]],["impl<Opcode> Send for NoArg<Opcode>where\n Opcode: Send,",1,["rustix::ioctl::patterns::NoArg"]],["impl<Opcode, Output> Send for Getter<Opcode, Output>where\n Opcode: Send,\n Output: Send,",1,["rustix::ioctl::patterns::Getter"]],["impl<Opcode, Input> Send for Setter<Opcode, Input>where\n Input: Send,\n Opcode: Send,",1,["rustix::ioctl::patterns::Setter"]],["impl<const OPCODE: u32> Send for BadOpcode<OPCODE>",1,["rustix::ioctl::patterns::BadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Send for ReadOpcode<GROUP, NUM, Data>where\n Data: Send,",1,["rustix::ioctl::patterns::ReadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Send for WriteOpcode<GROUP, NUM, Data>where\n Data: Send,",1,["rustix::ioctl::patterns::WriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Send for ReadWriteOpcode<GROUP, NUM, Data>where\n Data: Send,",1,["rustix::ioctl::patterns::ReadWriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Send for NoneOpcode<GROUP, NUM, Data>where\n Data: Send,",1,["rustix::ioctl::patterns::NoneOpcode"]],["impl Send for Opcode",1,["rustix::ioctl::Opcode"]],["impl Send for Direction",1,["rustix::ioctl::Direction"]],["impl Send for Cpuid",1,["rustix::process::id::Cpuid"]],["impl Send for MembarrierQuery",1,["rustix::process::membarrier::MembarrierQuery"]],["impl Send for PidfdFlags",1,["rustix::process::pidfd::PidfdFlags"]],["impl Send for PidfdGetfdFlags",1,["rustix::process::pidfd_getfd::PidfdGetfdFlags"]],["impl Send for DumpableBehavior",1,["rustix::process::prctl::DumpableBehavior"]],["impl Send for UnalignedAccessControl",1,["rustix::process::prctl::UnalignedAccessControl"]],["impl Send for FloatingPointEmulationControl",1,["rustix::process::prctl::FloatingPointEmulationControl"]],["impl Send for FloatingPointExceptionMode",1,["rustix::process::prctl::FloatingPointExceptionMode"]],["impl Send for TimingMethod",1,["rustix::process::prctl::TimingMethod"]],["impl Send for EndianMode",1,["rustix::process::prctl::EndianMode"]],["impl Send for TimeStampCounterReadability",1,["rustix::process::prctl::TimeStampCounterReadability"]],["impl Send for MachineCheckMemoryCorruptionKillPolicy",1,["rustix::process::prctl::MachineCheckMemoryCorruptionKillPolicy"]],["impl Send for VirtualMemoryMapAddress",1,["rustix::process::prctl::VirtualMemoryMapAddress"]],["impl !Send for PrctlMmMap",1,["rustix::process::prctl::PrctlMmMap"]],["impl Send for PTracer",1,["rustix::process::prctl::PTracer"]],["impl Send for FloatingPointMode",1,["rustix::process::prctl::FloatingPointMode"]],["impl Send for SpeculationFeature",1,["rustix::process::prctl::SpeculationFeature"]],["impl Send for SpeculationFeatureControl",1,["rustix::process::prctl::SpeculationFeatureControl"]],["impl Send for SpeculationFeatureState",1,["rustix::process::prctl::SpeculationFeatureState"]],["impl Send for Rlimit",1,["rustix::process::rlimit::Rlimit"]],["impl Send for CpuSet",1,["rustix::process::sched::CpuSet"]],["impl Send for WaitOptions",1,["rustix::process::wait::WaitOptions"]],["impl Send for WaitidOptions",1,["rustix::process::wait::WaitidOptions"]],["impl Send for WaitStatus",1,["rustix::process::wait::WaitStatus"]],["impl !Send for WaitidStatus",1,["rustix::process::wait::WaitidStatus"]],["impl<'a> Send for WaitId<'a>",1,["rustix::process::wait::WaitId"]],["impl Send for Pid",1,["rustix::pid::Pid"]],["impl Send for Signal",1,["rustix::signal::Signal"]],["impl Send for Termios",1,["rustix::termios::types::Termios"]],["impl Send for InputModes",1,["rustix::termios::types::InputModes"]],["impl Send for OutputModes",1,["rustix::termios::types::OutputModes"]],["impl Send for ControlModes",1,["rustix::termios::types::ControlModes"]],["impl Send for LocalModes",1,["rustix::termios::types::LocalModes"]],["impl Send for SpecialCodes",1,["rustix::termios::types::SpecialCodes"]],["impl Send for SpecialCodeIndex",1,["rustix::termios::types::SpecialCodeIndex"]],["impl Send for OptionalActions",1,["rustix::termios::types::OptionalActions"]],["impl Send for QueueSelector",1,["rustix::termios::types::QueueSelector"]],["impl Send for Action",1,["rustix::termios::types::Action"]],["impl Send for NanosleepRelativeResult",1,["rustix::thread::clock::NanosleepRelativeResult"]],["impl Send for CapabilitySets",1,["rustix::thread::libcap::CapabilitySets"]],["impl Send for CapabilityFlags",1,["rustix::thread::libcap::CapabilityFlags"]],["impl Send for SecureComputingMode",1,["rustix::thread::prctl::SecureComputingMode"]],["impl Send for Capability",1,["rustix::thread::prctl::Capability"]],["impl Send for CapabilitiesSecureBits",1,["rustix::thread::prctl::CapabilitiesSecureBits"]],["impl Send for SVEVectorLengthConfig",1,["rustix::thread::prctl::SVEVectorLengthConfig"]],["impl Send for TaggedAddressMode",1,["rustix::thread::prctl::TaggedAddressMode"]],["impl Send for SysCallUserDispatchFastSwitch",1,["rustix::thread::prctl::SysCallUserDispatchFastSwitch"]],["impl Send for CoreSchedulingScope",1,["rustix::thread::prctl::CoreSchedulingScope"]],["impl Send for ThreadNameSpaceType",1,["rustix::thread::setns::ThreadNameSpaceType"]],["impl Send for LinkNameSpaceType",1,["rustix::thread::setns::LinkNameSpaceType"]],["impl Send for UnshareFlags",1,["rustix::thread::setns::UnshareFlags"]],["impl Send for ClockId",1,["rustix::clockid::ClockId"]],["impl<'a> Send for DynamicClockId<'a>",1,["rustix::clockid::DynamicClockId"]]], "ryu":[["impl Send for Buffer",1,["ryu::buffer::Buffer"]]], "schemars":[["impl !Send for SchemaSettings",1,["schemars::gen::SchemaSettings"]],["impl !Send for SchemaGenerator",1,["schemars::gen::SchemaGenerator"]],["impl Send for Schema",1,["schemars::schema::Schema"]],["impl Send for RootSchema",1,["schemars::schema::RootSchema"]],["impl Send for SchemaObject",1,["schemars::schema::SchemaObject"]],["impl Send for Metadata",1,["schemars::schema::Metadata"]],["impl Send for SubschemaValidation",1,["schemars::schema::SubschemaValidation"]],["impl Send for NumberValidation",1,["schemars::schema::NumberValidation"]],["impl Send for StringValidation",1,["schemars::schema::StringValidation"]],["impl Send for ArrayValidation",1,["schemars::schema::ArrayValidation"]],["impl Send for ObjectValidation",1,["schemars::schema::ObjectValidation"]],["impl Send for InstanceType",1,["schemars::schema::InstanceType"]],["impl<T> Send for SingleOrVec<T>where\n T: Send,",1,["schemars::schema::SingleOrVec"]],["impl Send for ReplaceBoolSchemas",1,["schemars::visit::ReplaceBoolSchemas"]],["impl Send for RemoveRefSiblings",1,["schemars::visit::RemoveRefSiblings"]],["impl Send for SetSingleExample",1,["schemars::visit::SetSingleExample"]]], "scopeguard":[["impl Send for Always",1,["scopeguard::Always"]],["impl<T, F, S> Send for ScopeGuard<T, F, S>where\n F: Send,\n T: Send,",1,["scopeguard::ScopeGuard"]]], @@ -90,8 +90,8 @@ "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 Send for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["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 Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["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 SyncSendPointer<T>"],["impl<T> Send for SendPointer<T>"],["impl<T: Sync + Send> Send for RootedRcWeak<T>"],["impl<T> Send for RootedCell<T>where\n T: Copy + Send,"],["impl<T: Send> Send for RootedRefCell<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<'deserializer, T> Send for ShMemBlockAlias<'deserializer, T>where\n T: Send + Sync + VirtualAddressSpaceIndependent,"],["impl Send for SharedMemAllocator<'_>"]], +"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> Send for RootedRefCell<T>"],["impl<T> Send for RootedCell<T>where\n T: Copy + Send,"],["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<'allocator, T> Send for ShMemBlock<'allocator, T>where\n T: Send + Sync + VirtualAddressSpaceIndependent,"],["impl Send for SharedMemAllocator<'_>"],["impl Send for SharedMemDeserializer<'_>"],["impl<'deserializer, T> Send for ShMemBlockAlias<'deserializer, T>where\n T: Send + Sync + VirtualAddressSpaceIndependent,"]], "shadow_tsc":[["impl Send for Tsc",1,["shadow_tsc::Tsc"]]], "shlex":[["impl<'a> Send for Shlex<'a>",1,["shlex::bytes::Shlex"]],["impl<'a> Send for Shlex<'a>",1,["shlex::Shlex"]]], "signal_hook":[["impl Send for Handle",1,["signal_hook::iterator::backend::Handle"]],["impl<R, E> Send for SignalDelivery<R, E>where\n R: Send,",1,["signal_hook::iterator::backend::SignalDelivery"]],["impl<E> Send for Pending<E>",1,["signal_hook::iterator::backend::Pending"]],["impl<O> Send for PollResult<O>where\n O: Send,",1,["signal_hook::iterator::backend::PollResult"]],["impl<SD, E> Send for SignalIterator<SD, E>where\n SD: Send,",1,["signal_hook::iterator::backend::SignalIterator"]],["impl Send for WithRawSiginfo",1,["signal_hook::iterator::exfiltrator::raw::WithRawSiginfo"]],["impl Send for SignalOnly",1,["signal_hook::iterator::exfiltrator::SignalOnly"]],["impl<E> Send for SignalsInfo<E>",1,["signal_hook::iterator::SignalsInfo"]],["impl<'a, E> Send for Forever<'a, E>",1,["signal_hook::iterator::Forever"]],["impl<T: Send> Send for Channel<T>"]], @@ -133,7 +133,7 @@ "unsafe_libyaml":[["impl Send for yaml_version_directive_t",1,["unsafe_libyaml::yaml::yaml_version_directive_t"]],["impl !Send for yaml_tag_directive_t",1,["unsafe_libyaml::yaml::yaml_tag_directive_t"]],["impl Send for yaml_encoding_t",1,["unsafe_libyaml::yaml::yaml_encoding_t"]],["impl Send for yaml_break_t",1,["unsafe_libyaml::yaml::yaml_break_t"]],["impl Send for yaml_error_type_t",1,["unsafe_libyaml::yaml::yaml_error_type_t"]],["impl Send for yaml_mark_t",1,["unsafe_libyaml::yaml::yaml_mark_t"]],["impl Send for yaml_scalar_style_t",1,["unsafe_libyaml::yaml::yaml_scalar_style_t"]],["impl Send for yaml_sequence_style_t",1,["unsafe_libyaml::yaml::yaml_sequence_style_t"]],["impl Send for yaml_mapping_style_t",1,["unsafe_libyaml::yaml::yaml_mapping_style_t"]],["impl Send for yaml_token_type_t",1,["unsafe_libyaml::yaml::yaml_token_type_t"]],["impl !Send for yaml_token_t",1,["unsafe_libyaml::yaml::yaml_token_t"]],["impl Send for yaml_event_type_t",1,["unsafe_libyaml::yaml::yaml_event_type_t"]],["impl !Send for yaml_event_t",1,["unsafe_libyaml::yaml::yaml_event_t"]],["impl Send for yaml_node_type_t",1,["unsafe_libyaml::yaml::yaml_node_type_t"]],["impl !Send for yaml_node_t",1,["unsafe_libyaml::yaml::yaml_node_t"]],["impl Send for yaml_node_pair_t",1,["unsafe_libyaml::yaml::yaml_node_pair_t"]],["impl !Send for yaml_document_t",1,["unsafe_libyaml::yaml::yaml_document_t"]],["impl Send for yaml_simple_key_t",1,["unsafe_libyaml::yaml::yaml_simple_key_t"]],["impl Send for yaml_parser_state_t",1,["unsafe_libyaml::yaml::yaml_parser_state_t"]],["impl !Send for yaml_alias_data_t",1,["unsafe_libyaml::yaml::yaml_alias_data_t"]],["impl !Send for yaml_parser_t",1,["unsafe_libyaml::yaml::yaml_parser_t"]],["impl Send for yaml_emitter_state_t",1,["unsafe_libyaml::yaml::yaml_emitter_state_t"]],["impl !Send for yaml_emitter_t",1,["unsafe_libyaml::yaml::yaml_emitter_t"]],["impl<T> !Send for yaml_stack_t<T>",1,["unsafe_libyaml::yaml::yaml_stack_t"]]], "utf8parse":[["impl Send for Parser",1,["utf8parse::Parser"]]], "va_list":[["impl !Send for VaList",1,["va_list::VaList"]]], -"vasi_sync":[["impl<const N: usize, V, H> Send for AtomicTlsMap<N, V, H>where\n H: Send,\n V: Send,",1,["vasi_sync::atomic_tls_map::AtomicTlsMap"]],["impl<'a, V> !Send for Ref<'a, V>",1,["vasi_sync::atomic_tls_map::Ref"]],["impl<'a, T> !Send for Ref<'a, T>",1,["vasi_sync::lazy_lock::Ref"]],["impl Send for SelfContainedChannelError",1,["vasi_sync::scchannel::SelfContainedChannelError"]],["impl<'a, T> Send for SelfContainedMutexGuard<'a, T>where\n T: Send,",1,["vasi_sync::scmutex::SelfContainedMutexGuard"]],["impl<T> !Send for ConstPtr<T>",1,["vasi_sync::sync::ConstPtr"]],["impl<T> Send for UnsafeCell<T>where\n T: Send,",1,["vasi_sync::sync::UnsafeCell"]],["impl<T> Send for SelfContainedChannel<T>where\n T: Send,"],["impl<T, Init> Send for LazyLock<T, Init>where\n T: Send,\n Init: Send,"],["impl<T> Send for MutPtr<T>where\n T: Send + ?Sized,"],["impl<T> Send for SelfContainedMutex<T>where\n T: Send,"]], +"vasi_sync":[["impl<const N: usize, V, H> Send for AtomicTlsMap<N, V, H>where\n H: Send,\n V: Send,",1,["vasi_sync::atomic_tls_map::AtomicTlsMap"]],["impl<'a, V> !Send for Ref<'a, V>",1,["vasi_sync::atomic_tls_map::Ref"]],["impl<'a, T> !Send for Ref<'a, T>",1,["vasi_sync::lazy_lock::Ref"]],["impl Send for SelfContainedChannelError",1,["vasi_sync::scchannel::SelfContainedChannelError"]],["impl<'a, T> Send for SelfContainedMutexGuard<'a, T>where\n T: Send,",1,["vasi_sync::scmutex::SelfContainedMutexGuard"]],["impl<T> !Send for ConstPtr<T>",1,["vasi_sync::sync::ConstPtr"]],["impl<T> Send for UnsafeCell<T>where\n T: Send,",1,["vasi_sync::sync::UnsafeCell"]],["impl<T> Send for MutPtr<T>where\n T: Send + ?Sized,"],["impl<T> Send for SelfContainedChannel<T>where\n T: Send,"],["impl<T> Send for SelfContainedMutex<T>where\n T: Send,"],["impl<T, Init> Send for LazyLock<T, Init>where\n T: Send,\n Init: Send,"]], "version_compare":[["impl Send for Cmp",1,["version_compare::cmp::Cmp"]],["impl Send for Manifest",1,["version_compare::manifest::Manifest"]],["impl<'a> Send for Part<'a>",1,["version_compare::part::Part"]],["impl<'a> Send for Version<'a>",1,["version_compare::version::Version"]]], "which":[["impl Send for Error",1,["which::error::Error"]],["impl Send for WhichConfig",1,["which::WhichConfig"]],["impl Send for Path",1,["which::Path"]],["impl Send for CanonicalPath",1,["which::CanonicalPath"]]], "winnow":[["impl Send for Needed",1,["winnow::error::Needed"]],["impl<E> Send for ErrMode<E>where\n E: Send,",1,["winnow::error::ErrMode"]],["impl<I> Send for InputError<I>where\n I: Send,",1,["winnow::error::InputError"]],["impl<C> Send for ContextError<C>where\n C: Send,",1,["winnow::error::ContextError"]],["impl Send for StrContext",1,["winnow::error::StrContext"]],["impl Send for StrContextValue",1,["winnow::error::StrContextValue"]],["impl<I, C> Send for TreeError<I, C>where\n C: Send,\n I: Send,",1,["winnow::error::TreeError"]],["impl<I, C> Send for TreeErrorFrame<I, C>where\n C: Send,\n I: Send,",1,["winnow::error::TreeErrorFrame"]],["impl<I> Send for TreeErrorBase<I>where\n I: Send,",1,["winnow::error::TreeErrorBase"]],["impl<I, C> Send for TreeErrorContext<I, C>where\n C: Send,\n I: Send,",1,["winnow::error::TreeErrorContext"]],["impl<I, C> Send for VerboseError<I, C>where\n C: Send,\n I: Send,",1,["winnow::error::VerboseError"]],["impl<C> Send for VerboseErrorKind<C>where\n C: Send,",1,["winnow::error::VerboseErrorKind"]],["impl Send for ErrorKind",1,["winnow::error::ErrorKind"]],["impl<I, E> Send for ParseError<I, E>where\n E: Send,\n I: Send,",1,["winnow::error::ParseError"]],["impl Send for Bytes",1,["winnow::stream::Bytes"]],["impl Send for BStr",1,["winnow::stream::BStr"]],["impl<I> Send for Located<I>where\n I: Send,",1,["winnow::stream::Located"]],["impl<I, S> Send for Stateful<I, S>where\n I: Send,\n S: Send,",1,["winnow::stream::Stateful"]],["impl<I> Send for Partial<I>where\n I: Send,",1,["winnow::stream::Partial"]],["impl<I> Send for BitOffsets<I>where\n I: Send,",1,["winnow::stream::BitOffsets"]],["impl Send for CompareResult",1,["winnow::stream::CompareResult"]],["impl<T> Send for Checkpoint<T>where\n T: Send,",1,["winnow::stream::Checkpoint"]],["impl Send for Range",1,["winnow::stream::Range"]],["impl Send for Endianness",1,["winnow::binary::Endianness"]],["impl<F, I, O, E> Send for ParserIterator<F, I, O, E>where\n E: Send,\n F: Send,\n I: Send,\n O: Send,",1,["winnow::combinator::core::ParserIterator"]],["impl<'p, P> Send for ByRef<'p, P>where\n P: Send,",1,["winnow::combinator::parser::ByRef"]],["impl<F, G, I, O, O2, E> Send for Map<F, G, I, O, O2, E>where\n E: Send,\n F: Send,\n G: Send,\n I: Send,\n O: Send,\n O2: Send,",1,["winnow::combinator::parser::Map"]],["impl<F, G, I, O, O2, E, E2> Send for TryMap<F, G, I, O, O2, E, E2>where\n E: Send,\n E2: Send,\n F: Send,\n G: Send,\n I: Send,\n O: Send,\n O2: Send,",1,["winnow::combinator::parser::TryMap"]],["impl<F, G, I, O, O2, E> Send for VerifyMap<F, G, I, O, O2, E>where\n E: Send,\n F: Send,\n G: Send,\n I: Send,\n O: Send,\n O2: Send,",1,["winnow::combinator::parser::VerifyMap"]],["impl<F, G, I, O, O2, E> Send for AndThen<F, G, I, O, O2, E>where\n E: Send,\n F: Send,\n G: Send,\n I: Send,\n O: Send,\n O2: Send,",1,["winnow::combinator::parser::AndThen"]],["impl<P, I, O, O2, E> Send for ParseTo<P, I, O, O2, E>where\n E: Send,\n I: Send,\n O: Send,\n O2: Send,\n P: Send,",1,["winnow::combinator::parser::ParseTo"]],["impl<F, G, H, I, O, O2, E> Send for FlatMap<F, G, H, I, O, O2, E>where\n E: Send,\n F: Send,\n G: Send,\n H: Send,\n I: Send,\n O: Send,\n O2: Send,",1,["winnow::combinator::parser::FlatMap"]],["impl<F> Send for CompleteErr<F>where\n F: Send,",1,["winnow::combinator::parser::CompleteErr"]],["impl<F, G, I, O, O2: ?Sized, E> Send for Verify<F, G, I, O, O2, E>where\n E: Send,\n F: Send,\n G: Send,\n I: Send,\n O: Send,\n O2: Send,",1,["winnow::combinator::parser::Verify"]],["impl<F, I, O, O2, E> Send for Value<F, I, O, O2, E>where\n E: Send,\n F: Send,\n I: Send,\n O: Send,\n O2: Send,",1,["winnow::combinator::parser::Value"]],["impl<F, I, O, E> Send for Void<F, I, O, E>where\n E: Send,\n F: Send,\n I: Send,\n O: Send,",1,["winnow::combinator::parser::Void"]],["impl<F, I, O, E> Send for Recognize<F, I, O, E>where\n E: Send,\n F: Send,\n I: Send,\n O: Send,",1,["winnow::combinator::parser::Recognize"]],["impl<F, I, O, E> Send for WithRecognized<F, I, O, E>where\n E: Send,\n F: Send,\n I: Send,\n O: Send,",1,["winnow::combinator::parser::WithRecognized"]],["impl<F, I, O, E> Send for Span<F, I, O, E>where\n E: Send,\n F: Send,\n I: Send,\n O: Send,",1,["winnow::combinator::parser::Span"]],["impl<F, I, O, E> Send for WithSpan<F, I, O, E>where\n E: Send,\n F: Send,\n I: Send,\n O: Send,",1,["winnow::combinator::parser::WithSpan"]],["impl<F, I, O, O2, E> Send for OutputInto<F, I, O, O2, E>where\n E: Send,\n F: Send,\n I: Send,\n O: Send,\n O2: Send,",1,["winnow::combinator::parser::OutputInto"]],["impl<F, I, O, E, E2> Send for ErrInto<F, I, O, E, E2>where\n E: Send,\n E2: Send,\n F: Send,\n I: Send,\n O: Send,",1,["winnow::combinator::parser::ErrInto"]],["impl<F, I, O, E, C> Send for Context<F, I, O, E, C>where\n C: Send,\n E: Send,\n F: Send,\n I: Send,\n O: Send,",1,["winnow::combinator::parser::Context"]]] diff --git a/docs/rust/implementors/core/marker/trait.StructuralEq.js b/docs/rust/implementors/core/marker/trait.StructuralEq.js index 68baa16a2e4..8534d84893c 100644 --- a/docs/rust/implementors/core/marker/trait.StructuralEq.js +++ b/docs/rust/implementors/core/marker/trait.StructuralEq.js @@ -4,15 +4,15 @@ "anstyle":[["impl StructuralEq for Style"],["impl StructuralEq for EffectIter"],["impl StructuralEq for Color"],["impl StructuralEq for Reset"],["impl StructuralEq for Effects"],["impl StructuralEq for AnsiColor"],["impl StructuralEq for RgbColor"],["impl StructuralEq for Ansi256Color"]], "anstyle_parse":[["impl StructuralEq for Action"],["impl<C> StructuralEq for Parser<C>"],["impl StructuralEq for Utf8Parser"],["impl StructuralEq for State"],["impl StructuralEq for AsciiParser"],["impl StructuralEq for Params"]], "backtrace":[["impl StructuralEq for PrintFmt"]], -"bindgen":[["impl StructuralEq for RustTarget"],["impl StructuralEq for FieldVisibilityKind"],["impl StructuralEq for EnumVariantValue"],["impl StructuralEq for AliasVariation"],["impl StructuralEq for TypeKind"],["impl StructuralEq for BindgenError"],["impl StructuralEq for DeriveTrait"],["impl StructuralEq for MacroParsingBehavior"],["impl StructuralEq for MacroTypeVariation"],["impl StructuralEq for IntKind"],["impl StructuralEq for Abi"],["impl StructuralEq for CanDerive"],["impl StructuralEq for Formatter"],["impl StructuralEq for NonCopyUnionStyle"],["impl StructuralEq for EnumVariation"],["impl StructuralEq for EnumVariantCustomBehavior"],["impl StructuralEq for CodegenConfig"]], +"bindgen":[["impl StructuralEq for IntKind"],["impl StructuralEq for Abi"],["impl StructuralEq for AliasVariation"],["impl StructuralEq for EnumVariantValue"],["impl StructuralEq for EnumVariation"],["impl StructuralEq for MacroTypeVariation"],["impl StructuralEq for MacroParsingBehavior"],["impl StructuralEq for EnumVariantCustomBehavior"],["impl StructuralEq for NonCopyUnionStyle"],["impl StructuralEq for BindgenError"],["impl StructuralEq for CanDerive"],["impl StructuralEq for FieldVisibilityKind"],["impl StructuralEq for TypeKind"],["impl StructuralEq for Formatter"],["impl StructuralEq for CodegenConfig"],["impl StructuralEq for RustTarget"],["impl StructuralEq for DeriveTrait"]], "bytemuck":[["impl StructuralEq for CheckedCastError"],["impl StructuralEq for PodCastError"]], "byteorder":[["impl StructuralEq for BigEndian"],["impl StructuralEq for LittleEndian"]], -"cbindgen":[["impl StructuralEq for DocumentationStyle"],["impl StructuralEq for ItemType"],["impl StructuralEq for Style"],["impl StructuralEq for Braces"],["impl StructuralEq for Profile"],["impl StructuralEq for Language"],["impl StructuralEq for SortKey"],["impl StructuralEq for Layout"]], +"cbindgen":[["impl StructuralEq for Layout"],["impl StructuralEq for Braces"],["impl StructuralEq for Style"],["impl StructuralEq for Profile"],["impl StructuralEq for Language"],["impl StructuralEq for ItemType"],["impl StructuralEq for DocumentationStyle"],["impl StructuralEq for SortKey"]], "cc":[["impl StructuralEq for VsVers"]], "cexpr":[["impl StructuralEq for Kind"],["impl StructuralEq for Token"],["impl StructuralEq for CChar"]], "cfg_expr":[["impl StructuralEq for Vendor"],["impl StructuralEq for Arch"],["impl StructuralEq for Os"],["impl StructuralEq for Env"],["impl StructuralEq for Func"],["impl<'a> StructuralEq for Token<'a>"],["impl StructuralEq for ParseError"],["impl<'a> StructuralEq for Predicate<'a>"],["impl StructuralEq for HasAtomics"],["impl StructuralEq for Endian"],["impl StructuralEq for HasAtomicParseError"],["impl StructuralEq for TargetInfo"],["impl StructuralEq for HasAtomic"],["impl StructuralEq for Reason"],["impl StructuralEq for Triple"],["impl StructuralEq for Panic"],["impl StructuralEq for Families"],["impl StructuralEq for TargetPredicate"],["impl StructuralEq for Abi"],["impl StructuralEq for Family"]], "clang_sys":[["impl StructuralEq for Version"]], -"clap_builder":[["impl StructuralEq for Str"],["impl StructuralEq for StyledStr"],["impl StructuralEq for ContextKind"],["impl StructuralEq for PossibleValue"],["impl StructuralEq for OsStr"],["impl StructuralEq for ArgGroup"],["impl StructuralEq for ColorChoice"],["impl StructuralEq for ValueHint"],["impl StructuralEq for Id"],["impl StructuralEq for ErrorKind"],["impl StructuralEq for ArgPredicate"],["impl StructuralEq for ArgMatches"],["impl StructuralEq for ValueSource"],["impl StructuralEq for ContextValue"],["impl<T> StructuralEq for Resettable<T>"],["impl StructuralEq for ValueRange"]], +"clap_builder":[["impl<T> StructuralEq for Resettable<T>"],["impl StructuralEq for ArgGroup"],["impl StructuralEq for ValueRange"],["impl StructuralEq for PossibleValue"],["impl StructuralEq for ContextValue"],["impl StructuralEq for ArgMatches"],["impl StructuralEq for ArgPredicate"],["impl StructuralEq for OsStr"],["impl StructuralEq for ContextKind"],["impl StructuralEq for ErrorKind"],["impl StructuralEq for ValueSource"],["impl StructuralEq for Id"],["impl StructuralEq for ColorChoice"],["impl StructuralEq for ValueHint"],["impl StructuralEq for StyledStr"],["impl StructuralEq for Str"]], "clap_lex":[["impl StructuralEq for RawArgs"],["impl<'s> StructuralEq for ParsedArg<'s>"],["impl StructuralEq for ArgCursor"]], "colorchoice":[["impl StructuralEq for ColorChoice"]], "crossbeam_channel":[["impl StructuralEq for TryRecvError"],["impl StructuralEq for RecvError"],["impl<T> StructuralEq for SendTimeoutError<T>"],["impl StructuralEq for TryReadyError"],["impl StructuralEq for SelectTimeoutError"],["impl StructuralEq for TrySelectError"],["impl<T> StructuralEq for TrySendError<T>"],["impl StructuralEq for RecvTimeoutError"],["impl<T> StructuralEq for SendError<T>"],["impl StructuralEq for ReadyTimeoutError"]], @@ -27,7 +27,7 @@ "hashbrown":[["impl StructuralEq for TryReserveError"]], "indexmap":[["impl StructuralEq for TryReserveError"]], "libc":[["impl StructuralEq for shmid_ds"],["impl StructuralEq for j1939_filter"],["impl StructuralEq for linger"],["impl StructuralEq for mmsghdr"],["impl StructuralEq for termios"],["impl StructuralEq for Elf64_Phdr"],["impl StructuralEq for pthread_rwlockattr_t"],["impl StructuralEq for if_nameindex"],["impl StructuralEq for sockaddr_in6"],["impl StructuralEq for Elf64_Shdr"],["impl StructuralEq for ff_condition_effect"],["impl StructuralEq for _libc_fpxreg"],["impl StructuralEq for tms"],["impl StructuralEq for fsid_t"],["impl StructuralEq for spwd"],["impl StructuralEq for glob64_t"],["impl StructuralEq for sock_filter"],["impl StructuralEq for uinput_ff_erase"],["impl StructuralEq for ff_trigger"],["impl StructuralEq for ptrace_rseq_configuration"],["impl StructuralEq for ip_mreq"],["impl StructuralEq for sched_param"],["impl StructuralEq for in_pktinfo"],["impl StructuralEq for utimbuf"],["impl StructuralEq for semid_ds"],["impl StructuralEq for Dl_info"],["impl StructuralEq for cmsghdr"],["impl StructuralEq for dl_phdr_info"],["impl StructuralEq for inotify_event"],["impl StructuralEq for winsize"],["impl StructuralEq for ptrace_syscall_info"],["impl StructuralEq for Elf64_Chdr"],["impl StructuralEq for ucred"],["impl StructuralEq for Elf32_Shdr"],["impl StructuralEq for pollfd"],["impl StructuralEq for __c_anonymous_ptrace_syscall_info_seccomp"],["impl StructuralEq for __c_anonymous_sockaddr_can_j1939"],["impl StructuralEq for timex"],["impl StructuralEq for __c_anonymous_ifru_map"],["impl StructuralEq for iovec"],["impl StructuralEq for nlmsghdr"],["impl StructuralEq for itimerspec"],["impl StructuralEq for seminfo"],["impl StructuralEq for input_mask"],["impl StructuralEq for posix_spawn_file_actions_t"],["impl StructuralEq for glob_t"],["impl StructuralEq for sctp_prinfo"],["impl StructuralEq for ff_constant_effect"],["impl StructuralEq for user"],["impl StructuralEq for posix_spawnattr_t"],["impl StructuralEq for tm"],["impl StructuralEq for sockaddr"],["impl StructuralEq for rlimit"],["impl StructuralEq for regex_t"],["impl StructuralEq for statx_timestamp"],["impl StructuralEq for Elf32_Ehdr"],["impl StructuralEq for signalfd_siginfo"],["impl StructuralEq for nlattr"],["impl StructuralEq for Elf64_Sym"],["impl StructuralEq for ipv6_mreq"],["impl StructuralEq for pthread_condattr_t"],["impl StructuralEq for pthread_mutexattr_t"],["impl StructuralEq for sockaddr_ll"],["impl StructuralEq for __c_anonymous_sockaddr_can_tp"],["impl StructuralEq for __c_anonymous_ptrace_syscall_info_exit"],["impl StructuralEq for dqblk"],["impl StructuralEq for nlmsgerr"],["impl StructuralEq for Elf32_Chdr"],["impl StructuralEq for genlmsghdr"],["impl StructuralEq for input_id"],["impl StructuralEq for uinput_abs_setup"],["impl StructuralEq for timespec"],["impl StructuralEq for _libc_xmmreg"],["impl StructuralEq for aiocb"],["impl StructuralEq for timeval"],["impl StructuralEq for fanotify_response"],["impl StructuralEq for sctp_rcvinfo"],["impl StructuralEq for Elf32_Phdr"],["impl StructuralEq for regmatch_t"],["impl StructuralEq for sock_fprog"],["impl StructuralEq for option"],["impl StructuralEq for itimerval"],["impl StructuralEq for fanotify_event_metadata"],["impl StructuralEq for ptrace_peeksiginfo_args"],["impl StructuralEq for Elf32_Sym"],["impl StructuralEq for mallinfo2"],["impl StructuralEq for cpu_set_t"],["impl StructuralEq for sctp_authinfo"],["impl StructuralEq for sigset_t"],["impl StructuralEq for flock"],["impl StructuralEq for statvfs64"],["impl StructuralEq for sock_extended_err"],["impl StructuralEq for servent"],["impl StructuralEq for __timeval"],["impl StructuralEq for ff_replay"],["impl StructuralEq for stack_t"],["impl StructuralEq for clone_args"],["impl StructuralEq for input_absinfo"],["impl StructuralEq for stat64"],["impl StructuralEq for in6_pktinfo"],["impl StructuralEq for sem_t"],["impl StructuralEq for sctp_sndinfo"],["impl StructuralEq for sigval"],["impl StructuralEq for sysinfo"],["impl StructuralEq for lconv"],["impl StructuralEq for uinput_ff_upload"],["impl StructuralEq for in6_ifreq"],["impl StructuralEq for hostent"],["impl StructuralEq for statfs64"],["impl StructuralEq for protoent"],["impl StructuralEq for siginfo_t"],["impl StructuralEq for ip_mreqn"],["impl StructuralEq for sctp_initmsg"],["impl StructuralEq for sockaddr_in"],["impl StructuralEq for rusage"],["impl StructuralEq for Elf64_Ehdr"],["impl StructuralEq for seccomp_data"],["impl StructuralEq for statfs"],["impl StructuralEq for statx"],["impl StructuralEq for msghdr"],["impl StructuralEq for fd_set"],["impl StructuralEq for user_regs_struct"],["impl StructuralEq for _libc_fpstate"],["impl StructuralEq for input_keymap_entry"],["impl StructuralEq for group"],["impl StructuralEq for nl_pktinfo"],["impl StructuralEq for __exit_status"],["impl StructuralEq for ntptimeval"],["impl StructuralEq for pthread_attr_t"],["impl StructuralEq for arpd_request"],["impl StructuralEq for can_filter"],["impl StructuralEq for ip_mreq_source"],["impl StructuralEq for open_how"],["impl StructuralEq for statvfs"],["impl StructuralEq for rlimit64"],["impl StructuralEq for mcontext_t"],["impl StructuralEq for ifaddrs"],["impl StructuralEq for seccomp_notif_sizes"],["impl StructuralEq for sctp_sndrcvinfo"],["impl StructuralEq for arpreq"],["impl StructuralEq for sockaddr_vm"],["impl StructuralEq for ff_effect"],["impl StructuralEq for file_clone_range"],["impl StructuralEq for arphdr"],["impl StructuralEq for ff_rumble_effect"],["impl StructuralEq for ff_periodic_effect"],["impl StructuralEq for addrinfo"],["impl StructuralEq for msqid_ds"],["impl StructuralEq for mntent"],["impl StructuralEq for packet_mreq"],["impl StructuralEq for termios2"],["impl StructuralEq for ff_ramp_effect"],["impl StructuralEq for in6_rtmsg"],["impl StructuralEq for ff_envelope"],["impl StructuralEq for stat"],["impl StructuralEq for pthread_barrierattr_t"],["impl StructuralEq for in6_addr"],["impl StructuralEq for sembuf"],["impl StructuralEq for flock64"],["impl StructuralEq for sigaction"],["impl StructuralEq for in_addr"],["impl StructuralEq for nl_mmap_req"],["impl StructuralEq for __c_anonymous_ptrace_syscall_info_entry"],["impl StructuralEq for arpreq_old"],["impl StructuralEq for rtentry"],["impl StructuralEq for input_event"],["impl StructuralEq for nl_mmap_hdr"],["impl StructuralEq for passwd"],["impl StructuralEq for msginfo"],["impl StructuralEq for sctp_nxtinfo"],["impl StructuralEq for ipc_perm"],["impl StructuralEq for mallinfo"]], -"linux_api":[["impl StructuralEq for SigInfoCodeSegv"],["impl StructuralEq for SigInfoCodePoll"],["impl StructuralEq for MRemapFlags"],["impl StructuralEq for ClockId"],["impl StructuralEq for linux_timespec"],["impl StructuralEq for ProtFlags"],["impl StructuralEq for SigInfoCode"],["impl StructuralEq for SigAltStackFlags"],["impl StructuralEq for SigActionFlags"],["impl StructuralEq for MapFlags"],["impl StructuralEq for FcntlRwHint"],["impl StructuralEq for IoctlRequest"],["impl StructuralEq for FcntlSealType"],["impl StructuralEq for LinuxDefaultAction"],["impl StructuralEq for SigInfoCodeTrap"],["impl StructuralEq for WaitFlags"],["impl StructuralEq for DescriptorFlags"],["impl StructuralEq for WaitId"],["impl StructuralEq for SigInfoCodeCld"],["impl StructuralEq for SigInfoCodeSi"],["impl StructuralEq for linux_timeval"],["impl StructuralEq for FcntlLeaseType"],["impl StructuralEq for EpollCtlOp"],["impl StructuralEq for linux_itimerval"],["impl StructuralEq for OFlag"],["impl StructuralEq for CloneFlags"],["impl StructuralEq for ExecveAtFlags"],["impl StructuralEq for SigInfoCodeIll"],["impl StructuralEq for linux___kernel_old_timeval"],["impl StructuralEq for linux_itimerspec"],["impl StructuralEq for SigInfoCodeBus"],["impl StructuralEq for SigInfoCodeFpe"],["impl StructuralEq for linux_sockaddr_in"],["impl StructuralEq for Errno"],["impl StructuralEq for linux_clone_args"],["impl StructuralEq for EpollCreateFlags"],["impl StructuralEq for ClockNanosleepFlags"],["impl StructuralEq for linux_rseq"],["impl StructuralEq for SigInfoCodeSys"],["impl StructuralEq for EpollEvents"],["impl StructuralEq for ITimerId"],["impl StructuralEq for Pid"],["impl StructuralEq for SigProcMaskAction"],["impl StructuralEq for sigset_t"],["impl StructuralEq for FcntlOwner"],["impl StructuralEq for Signal"],["impl StructuralEq for FcntlCommand"]], +"linux_api":[["impl StructuralEq for linux_sockaddr_in"],["impl StructuralEq for ProtFlags"],["impl StructuralEq for LinuxDefaultAction"],["impl StructuralEq for sigset_t"],["impl StructuralEq for FcntlOwner"],["impl StructuralEq for MRemapFlags"],["impl StructuralEq for IoctlRequest"],["impl StructuralEq for FcntlSealType"],["impl StructuralEq for SigInfoCodeSegv"],["impl StructuralEq for SigInfoCodePoll"],["impl StructuralEq for ITimerId"],["impl StructuralEq for OFlag"],["impl StructuralEq for SigActionFlags"],["impl StructuralEq for Errno"],["impl StructuralEq for CloneFlags"],["impl StructuralEq for linux_itimerspec"],["impl StructuralEq for ExecveAtFlags"],["impl StructuralEq for linux_itimerval"],["impl StructuralEq for ClockId"],["impl StructuralEq for SigInfoCodeTrap"],["impl StructuralEq for Pid"],["impl StructuralEq for linux_clone_args"],["impl StructuralEq for WaitId"],["impl StructuralEq for DescriptorFlags"],["impl StructuralEq for SigInfoCode"],["impl StructuralEq for ClockNanosleepFlags"],["impl StructuralEq for SigInfoCodeBus"],["impl StructuralEq for SigInfoCodeCld"],["impl StructuralEq for linux_timespec"],["impl StructuralEq for FcntlCommand"],["impl StructuralEq for Signal"],["impl StructuralEq for SigProcMaskAction"],["impl StructuralEq for WaitFlags"],["impl StructuralEq for SigAltStackFlags"],["impl StructuralEq for linux___kernel_old_timeval"],["impl StructuralEq for SigInfoCodeIll"],["impl StructuralEq for SigInfoCodeSi"],["impl StructuralEq for SigInfoCodeFpe"],["impl StructuralEq for linux_rseq"],["impl StructuralEq for SigInfoCodeSys"],["impl StructuralEq for FcntlRwHint"],["impl StructuralEq for EpollEvents"],["impl StructuralEq for EpollCreateFlags"],["impl StructuralEq for linux_timeval"],["impl StructuralEq for EpollCtlOp"],["impl StructuralEq for FcntlLeaseType"],["impl StructuralEq for MapFlags"]], "linux_errno":[["impl StructuralEq for Error"]], "linux_raw_sys":[["impl StructuralEq for membarrier_cmd_flag"],["impl StructuralEq for membarrier_cmd"],["impl StructuralEq for fsconfig_command"],["impl<Storage> StructuralEq for __BindgenBitfieldUnit<Storage>"]], "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"]], @@ -48,13 +48,13 @@ "regex":[["impl<'h> StructuralEq for Match<'h>"],["impl<'h> StructuralEq for Match<'h>"]], "regex_automata":[["impl StructuralEq for Anchored"],["impl StructuralEq for StateID"],["impl StructuralEq for Unit"],["impl StructuralEq for State"],["impl StructuralEq for StateIDError"],["impl StructuralEq for MatchKind"],["impl StructuralEq for Span"],["impl StructuralEq for PatternIDError"],["impl StructuralEq for SmallIndexError"],["impl StructuralEq for Look"],["impl StructuralEq for DenseTransitions"],["impl StructuralEq for LazyStateID"],["impl StructuralEq for LookSet"],["impl StructuralEq for SmallIndex"],["impl StructuralEq for PatternID"],["impl StructuralEq for SparseTransitions"],["impl StructuralEq for OverlappingState"],["impl StructuralEq for HalfMatch"],["impl StructuralEq for NonMaxUsize"],["impl StructuralEq for MatchError"],["impl StructuralEq for Match"],["impl StructuralEq for PatternSet"],["impl StructuralEq for MatchErrorKind"],["impl StructuralEq for Transition"]], "regex_syntax":[["impl StructuralEq for RepetitionRange"],["impl StructuralEq for ClassAsciiKind"],["impl StructuralEq for Repetition"],["impl StructuralEq for ClassUnicodeRange"],["impl StructuralEq for Flag"],["impl StructuralEq for Seq"],["impl StructuralEq for Literal"],["impl StructuralEq for ClassPerl"],["impl StructuralEq for ClassSetRange"],["impl StructuralEq for ClassBytesRange"],["impl StructuralEq for Utf8Sequence"],["impl StructuralEq for Utf8Range"],["impl StructuralEq for ClassUnicodeKind"],["impl StructuralEq for HirKind"],["impl StructuralEq for RepetitionOp"],["impl StructuralEq for ClassPerlKind"],["impl StructuralEq for LookSet"],["impl StructuralEq for ClassUnicode"],["impl StructuralEq for ClassUnicodeOpKind"],["impl StructuralEq for Capture"],["impl StructuralEq for Hir"],["impl StructuralEq for CaptureName"],["impl StructuralEq for Ast"],["impl StructuralEq for Class"],["impl StructuralEq for LiteralKind"],["impl StructuralEq for Literal"],["impl StructuralEq for Properties"],["impl StructuralEq for Error"],["impl StructuralEq for Repetition"],["impl StructuralEq for Dot"],["impl StructuralEq for FlagsItem"],["impl StructuralEq for Assertion"],["impl StructuralEq for Error"],["impl StructuralEq for GroupKind"],["impl StructuralEq for HexLiteralKind"],["impl StructuralEq for SpecialLiteralKind"],["impl StructuralEq for ClassBracketed"],["impl StructuralEq for Look"],["impl StructuralEq for ClassSetItem"],["impl StructuralEq for ClassSetBinaryOp"],["impl StructuralEq for AssertionKind"],["impl StructuralEq for Flags"],["impl StructuralEq for SetFlags"],["impl StructuralEq for ErrorKind"],["impl StructuralEq for ClassSetBinaryOpKind"],["impl StructuralEq for ClassSet"],["impl StructuralEq for ClassAscii"],["impl StructuralEq for Concat"],["impl StructuralEq for Error"],["impl StructuralEq for RepetitionKind"],["impl StructuralEq for FlagsItemKind"],["impl StructuralEq for ClassSetUnion"],["impl StructuralEq for ClassUnicode"],["impl StructuralEq for ClassBytes"],["impl StructuralEq for ErrorKind"],["impl StructuralEq for Comment"],["impl StructuralEq for Position"],["impl StructuralEq for Alternation"],["impl StructuralEq for Span"],["impl StructuralEq for Literal"],["impl StructuralEq for Group"],["impl StructuralEq for WithComments"]], -"rustix":[["impl StructuralEq for SpeculationFeatureControl"],["impl StructuralEq for CapabilitiesSecureBits"],["impl StructuralEq for SpliceFlags"],["impl StructuralEq for DupFlags"],["impl StructuralEq for Resource"],["impl StructuralEq for QueueSelector"],["impl StructuralEq for WaitOptions"],["impl StructuralEq for SpeculationFeature"],["impl StructuralEq for Cpuid"],["impl StructuralEq for SecureComputingMode"],["impl StructuralEq for PTracer"],["impl StructuralEq for UnshareFlags"],["impl StructuralEq for ResolveFlags"],["impl StructuralEq for TaggedAddressMode"],["impl StructuralEq for SpeculationFeatureState"],["impl StructuralEq for Advice"],["impl StructuralEq for Gid"],["impl StructuralEq for StatVfsMountFlags"],["impl StructuralEq for LocalModes"],["impl StructuralEq for Opcode"],["impl StructuralEq for ReadWriteFlags"],["impl StructuralEq for MremapFlags"],["impl StructuralEq for InputModes"],["impl StructuralEq for PidfdFlags"],["impl StructuralEq for Capability"],["impl StructuralEq for XattrFlags"],["impl StructuralEq for Advice"],["impl StructuralEq for OptionalActions"],["impl StructuralEq for FlockOperation"],["impl StructuralEq for TimingMethod"],["impl StructuralEq for LinkNameSpaceType"],["impl StructuralEq for DumpableBehavior"],["impl StructuralEq for FutexFlags"],["impl StructuralEq for FloatingPointExceptionMode"],["impl StructuralEq for TimerfdClockId"],["impl StructuralEq for ControlModes"],["impl StructuralEq for PidfdGetfdFlags"],["impl StructuralEq for Action"],["impl StructuralEq for FallocateFlags"],["impl StructuralEq for OFlags"],["impl StructuralEq for UserfaultfdFlags"],["impl StructuralEq for FileType"],["impl StructuralEq for VirtualMemoryMapAddress"],["impl StructuralEq for CpuSet"],["impl StructuralEq for Pid"],["impl StructuralEq for MapFlags"],["impl StructuralEq for WatchFlags"],["impl StructuralEq for FloatingPointMode"],["impl StructuralEq for Rlimit"],["impl StructuralEq for MsyncFlags"],["impl StructuralEq for Errno"],["impl StructuralEq for FutexOperation"],["impl StructuralEq for TimerfdTimerFlags"],["impl StructuralEq for ThreadNameSpaceType"],["impl StructuralEq for StatxFlags"],["impl StructuralEq for WaitidOptions"],["impl StructuralEq for EndianMode"],["impl StructuralEq for CreateFlags"],["impl StructuralEq for OutputModes"],["impl StructuralEq for TimeStampCounterReadability"],["impl StructuralEq for MachineCheckMemoryCorruptionKillPolicy"],["impl StructuralEq for MembarrierQuery"],["impl StructuralEq for MemfdFlags"],["impl StructuralEq for TimerfdFlags"],["impl StructuralEq for ProtFlags"],["impl StructuralEq for Signal"],["impl StructuralEq for SeekFrom"],["impl StructuralEq for SysCallUserDispatchFastSwitch"],["impl StructuralEq for Mode"],["impl StructuralEq for SealFlags"],["impl StructuralEq for MlockFlags"],["impl StructuralEq for Uid"],["impl StructuralEq for ClockId"],["impl StructuralEq for Access"],["impl StructuralEq for SVEVectorLengthConfig"],["impl StructuralEq for FdFlags"],["impl StructuralEq for CapabilitySets"],["impl StructuralEq for MembarrierCommand"],["impl StructuralEq for RenameFlags"],["impl StructuralEq for UnalignedAccessControl"],["impl StructuralEq for FloatingPointEmulationControl"],["impl StructuralEq for CoreSchedulingScope"],["impl StructuralEq for Direction"],["impl StructuralEq for MprotectFlags"],["impl StructuralEq for AtFlags"],["impl StructuralEq for PipeFlags"],["impl StructuralEq for CapabilityFlags"]], +"rustix":[["impl StructuralEq for CoreSchedulingScope"],["impl StructuralEq for MprotectFlags"],["impl StructuralEq for TimerfdFlags"],["impl StructuralEq for TimerfdTimerFlags"],["impl StructuralEq for UnshareFlags"],["impl StructuralEq for Uid"],["impl StructuralEq for CreateFlags"],["impl StructuralEq for Cpuid"],["impl StructuralEq for MlockFlags"],["impl StructuralEq for SpeculationFeatureControl"],["impl StructuralEq for PidfdFlags"],["impl StructuralEq for Action"],["impl StructuralEq for MlockAllFlags"],["impl StructuralEq for ClockId"],["impl StructuralEq for UnalignedAccessControl"],["impl StructuralEq for ControlModes"],["impl StructuralEq for AtFlags"],["impl StructuralEq for FloatingPointExceptionMode"],["impl StructuralEq for Access"],["impl StructuralEq for SpeculationFeatureState"],["impl StructuralEq for MapFlags"],["impl StructuralEq for SpeculationFeature"],["impl StructuralEq for TimeStampCounterReadability"],["impl StructuralEq for FileType"],["impl StructuralEq for PTracer"],["impl StructuralEq for CapabilitiesSecureBits"],["impl StructuralEq for TimerfdClockId"],["impl StructuralEq for MremapFlags"],["impl StructuralEq for SealFlags"],["impl StructuralEq for PidfdGetfdFlags"],["impl StructuralEq for DupFlags"],["impl StructuralEq for Capability"],["impl StructuralEq for SVEVectorLengthConfig"],["impl StructuralEq for Direction"],["impl StructuralEq for ResolveFlags"],["impl StructuralEq for WaitidOptions"],["impl StructuralEq for SecureComputingMode"],["impl StructuralEq for DumpableBehavior"],["impl StructuralEq for CapabilitySets"],["impl StructuralEq for FdFlags"],["impl StructuralEq for CapabilityFlags"],["impl StructuralEq for VirtualMemoryMapAddress"],["impl StructuralEq for Mode"],["impl StructuralEq for PipeFlags"],["impl StructuralEq for Advice"],["impl StructuralEq for Pid"],["impl StructuralEq for WatchFlags"],["impl StructuralEq for XattrFlags"],["impl StructuralEq for Signal"],["impl StructuralEq for InputModes"],["impl StructuralEq for MachineCheckMemoryCorruptionKillPolicy"],["impl StructuralEq for QueueSelector"],["impl StructuralEq for WaitOptions"],["impl StructuralEq for Resource"],["impl StructuralEq for OFlags"],["impl StructuralEq for MembarrierCommand"],["impl StructuralEq for UserfaultfdFlags"],["impl StructuralEq for FloatingPointMode"],["impl StructuralEq for StatVfsMountFlags"],["impl StructuralEq for SpliceFlags"],["impl StructuralEq for StatxFlags"],["impl StructuralEq for MsyncFlags"],["impl StructuralEq for TimingMethod"],["impl StructuralEq for LocalModes"],["impl StructuralEq for SeekFrom"],["impl StructuralEq for Opcode"],["impl StructuralEq for OutputModes"],["impl StructuralEq for ProtFlags"],["impl StructuralEq for TaggedAddressMode"],["impl StructuralEq for ReadWriteFlags"],["impl StructuralEq for OptionalActions"],["impl StructuralEq for EndianMode"],["impl StructuralEq for FutexOperation"],["impl StructuralEq for MembarrierQuery"],["impl StructuralEq for FloatingPointEmulationControl"],["impl StructuralEq for RenameFlags"],["impl StructuralEq for ThreadNameSpaceType"],["impl StructuralEq for Rlimit"],["impl StructuralEq for CpuSet"],["impl StructuralEq for FlockOperation"],["impl StructuralEq for Advice"],["impl StructuralEq for Gid"],["impl StructuralEq for SysCallUserDispatchFastSwitch"],["impl StructuralEq for Errno"],["impl StructuralEq for LinkNameSpaceType"],["impl StructuralEq for FutexFlags"],["impl StructuralEq for FallocateFlags"],["impl StructuralEq for MemfdFlags"]], "schemars":[["impl StructuralEq for InstanceType"],["impl<T> StructuralEq for SingleOrVec<T>"]], "serde_json":[["impl StructuralEq for Number"],["impl StructuralEq for Category"],["impl StructuralEq for Value"]], "serde_yaml":[["impl StructuralEq for Mapping"]], -"shadow_rs":[["impl<T: Prefix> StructuralEq for Bytes<T>"],["impl StructuralEq for LocalEventData"],["impl StructuralEq for FmtOptions"],["impl StructuralEq for SiPrefix"],["impl<Storage> StructuralEq for __BindgenBitfieldUnit<Storage>"],["impl StructuralEq for LogInfoFlag"],["impl StructuralEq for StraceFmtMode"],["impl StructuralEq for SiPrefixUpper"],["impl StructuralEq for Blocked"],["impl StructuralEq for Counter"],["impl StructuralEq for ProcessFinalState"],["impl<V> StructuralEq for Mutation<V>"],["impl<T: Prefix> StructuralEq for Time<T>"],["impl<'a> StructuralEq for SysCallConditionRefMut<'a>"],["impl StructuralEq for RunningVal"],["impl StructuralEq for PacketEventData"],["impl StructuralEq for TimePrefixUpper"],["impl StructuralEq for DescriptorHandle"],["impl StructuralEq for MappingPath"],["impl StructuralEq for ThreadId"],["impl StructuralEq for Mapping"],["impl<T: Prefix> StructuralEq for BitsPerSec<T>"],["impl StructuralEq for ChunkType"],["impl StructuralEq for ExitStatus"],["impl StructuralEq for DescriptorHandleError"],["impl StructuralEq for FileMode"],["impl StructuralEq for Sharing"],["impl StructuralEq for Failed"],["impl<'a> StructuralEq for SysCallConditionRef<'a>"],["impl StructuralEq for EventData"],["impl StructuralEq for NoInterface"],["impl StructuralEq for SysCallCondition"],["impl StructuralEq for Signal"],["impl StructuralEq for TimePrefix"],["impl StructuralEq for HostName"],["impl StructuralEq for QDiscMode"],["impl StructuralEq for ProcessId"],["impl StructuralEq for ShadowNode"],["impl StructuralEq for IoVec"],["impl<T> StructuralEq for NullableOption<T>"],["impl StructuralEq for UnixSocketType"],["impl StructuralEq for SyscallError"],["impl StructuralEq for EnvName"]], +"shadow_rs":[["impl StructuralEq for Blocked"],["impl StructuralEq for LogInfoFlag"],["impl<T: Prefix> StructuralEq for BitsPerSec<T>"],["impl<V> StructuralEq for Mutation<V>"],["impl StructuralEq for HostName"],["impl StructuralEq for TimePrefixUpper"],["impl<T> StructuralEq for NullableOption<T>"],["impl StructuralEq for StraceFmtMode"],["impl StructuralEq for DescriptorHandle"],["impl<T: Prefix> StructuralEq for Bytes<T>"],["impl StructuralEq for SysCallCondition"],["impl StructuralEq for Failed"],["impl StructuralEq for ChunkType"],["impl StructuralEq for Sharing"],["impl StructuralEq for IoVec"],["impl StructuralEq for ShadowNode"],["impl StructuralEq for ExitStatus"],["impl StructuralEq for EnvName"],["impl StructuralEq for SyscallError"],["impl StructuralEq for PacketEventData"],["impl StructuralEq for SiPrefix"],["impl StructuralEq for Counter"],["impl<T: Prefix> StructuralEq for Time<T>"],["impl StructuralEq for FileMode"],["impl StructuralEq for ThreadId"],["impl StructuralEq for FmtOptions"],["impl StructuralEq for ProcessId"],["impl StructuralEq for Signal"],["impl StructuralEq for LocalEventData"],["impl StructuralEq for RunningVal"],["impl<'a> StructuralEq for SysCallConditionRef<'a>"],["impl StructuralEq for EventData"],["impl StructuralEq for ProcessFinalState"],["impl StructuralEq for MappingPath"],["impl StructuralEq for UnixSocketType"],["impl StructuralEq for DescriptorHandleError"],["impl StructuralEq for TimePrefix"],["impl StructuralEq for SiPrefixUpper"],["impl StructuralEq for NoInterface"],["impl StructuralEq for QDiscMode"],["impl StructuralEq for Mapping"],["impl<'a> StructuralEq for SysCallConditionRefMut<'a>"],["impl<Storage> StructuralEq for __BindgenBitfieldUnit<Storage>"]], "shadow_shim":[["impl StructuralEq for ThreadLocalStorageKey"],["impl StructuralEq for Mode"]], -"shadow_shim_helper_rs":[["impl StructuralEq for SimulationTime"],["impl StructuralEq for TimeParts"],["impl<T> StructuralEq for FfiOption<T>"],["impl StructuralEq for Tag"],["impl StructuralEq for HostId"],["impl StructuralEq for EmulatedTime"],["impl<T> StructuralEq for ForeignPtr<T>"]], +"shadow_shim_helper_rs":[["impl<T> StructuralEq for FfiOption<T>"],["impl StructuralEq for SimulationTime"],["impl StructuralEq for HostId"],["impl StructuralEq for EmulatedTime"],["impl StructuralEq for Tag"],["impl StructuralEq for TimeParts"],["impl<T> StructuralEq for ForeignPtr<T>"]], "signal_hook_registry":[["impl StructuralEq for SigId"]], "slotmap":[["impl StructuralEq for KeyData"],["impl StructuralEq for DefaultKey"]], "system_deps":[["impl StructuralEq for InternalLib"],["impl StructuralEq for Source"]], @@ -67,9 +67,9 @@ "test_poll":[["impl StructuralEq for PollFn"]], "test_select":[["impl StructuralEq for SelectFn"]], "test_send_recv":[["impl StructuralEq for SendRecvMethod"]], -"test_signals":[["impl StructuralEq for DoSetcontextHandlerResult"],["impl StructuralEq for SignalCode"],["impl StructuralEq for Record"]], -"test_socket":[["impl StructuralEq for SocketFn"],["impl StructuralEq for SocketArguments"]], -"test_utils":[["impl StructuralEq for SocketInitMethod"],["impl StructuralEq for FuzzOrder"],["impl StructuralEq for SockAddr"],["impl StructuralEq for ITimer"],["impl StructuralEq for TestEnvironment"],["impl StructuralEq for FuzzError"]], +"test_signals":[["impl StructuralEq for SignalCode"],["impl StructuralEq for DoSetcontextHandlerResult"],["impl StructuralEq for Record"]], +"test_socket":[["impl StructuralEq for SocketArguments"],["impl StructuralEq for SocketFn"]], +"test_utils":[["impl StructuralEq for FuzzOrder"],["impl StructuralEq for TestEnvironment"],["impl StructuralEq for FuzzError"],["impl StructuralEq for SocketInitMethod"],["impl StructuralEq for SockAddr"],["impl StructuralEq for ITimer"]], "toml":[["impl StructuralEq for Error"],["impl StructuralEq for Error"]], "toml_datetime":[["impl StructuralEq for Datetime"],["impl StructuralEq for Offset"],["impl StructuralEq for Date"],["impl StructuralEq for Time"]], "toml_edit":[["impl<T> StructuralEq for Formatted<T>"],["impl StructuralEq for Decor"],["impl StructuralEq for Error"],["impl StructuralEq for Error"],["impl StructuralEq for Repr"],["impl StructuralEq for TomlError"],["impl<'k> StructuralEq for KeyMut<'k>"],["impl StructuralEq for InternalString"],["impl StructuralEq for RawString"]], @@ -77,6 +77,6 @@ "utf8parse":[["impl StructuralEq for Parser"]], "vasi_sync":[["impl StructuralEq for SelfContainedChannelError"]], "version_compare":[["impl StructuralEq for Cmp"],["impl StructuralEq for Manifest"],["impl<'a> StructuralEq for Version<'a>"],["impl<'a> StructuralEq for Part<'a>"]], -"which":[["impl StructuralEq for CanonicalPath"],["impl StructuralEq for Path"],["impl StructuralEq for Error"]], +"which":[["impl StructuralEq for CanonicalPath"],["impl StructuralEq for Error"],["impl StructuralEq for Path"]], "winnow":[["impl<I> StructuralEq for Partial<I>"],["impl StructuralEq for Endianness"],["impl StructuralEq for Range"],["impl<C> StructuralEq for VerboseErrorKind<C>"],["impl StructuralEq for StrContext"],["impl StructuralEq for ErrorKind"],["impl<I: Clone> StructuralEq for InputError<I>"],["impl<I, E> StructuralEq for ParseError<I, E>"],["impl<I: Clone, C> StructuralEq for VerboseError<I, C>"],["impl<I> StructuralEq for Located<I>"],["impl StructuralEq for Needed"],["impl StructuralEq for StrContextValue"],["impl StructuralEq for CompareResult"],["impl<I, S> StructuralEq for Stateful<I, S>"]] };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/core/marker/trait.StructuralPartialEq.js b/docs/rust/implementors/core/marker/trait.StructuralPartialEq.js index e5c74344e47..7d0feb98025 100644 --- a/docs/rust/implementors/core/marker/trait.StructuralPartialEq.js +++ b/docs/rust/implementors/core/marker/trait.StructuralPartialEq.js @@ -4,15 +4,15 @@ "anstyle":[["impl StructuralPartialEq for Reset"],["impl StructuralPartialEq for RgbColor"],["impl StructuralPartialEq for EffectIter"],["impl StructuralPartialEq for Ansi256Color"],["impl StructuralPartialEq for Effects"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for AnsiColor"]], "anstyle_parse":[["impl StructuralPartialEq for Action"],["impl StructuralPartialEq for AsciiParser"],["impl StructuralPartialEq for Utf8Parser"],["impl StructuralPartialEq for Params"],["impl<C> StructuralPartialEq for Parser<C>"],["impl StructuralPartialEq for State"]], "backtrace":[["impl StructuralPartialEq for PrintFmt"]], -"bindgen":[["impl StructuralPartialEq for FieldVisibilityKind"],["impl StructuralPartialEq for EnumVariation"],["impl StructuralPartialEq for Abi"],["impl StructuralPartialEq for DeriveTrait"],["impl StructuralPartialEq for EnumVariantCustomBehavior"],["impl StructuralPartialEq for Formatter"],["impl StructuralPartialEq for CodegenConfig"],["impl StructuralPartialEq for MacroParsingBehavior"],["impl StructuralPartialEq for EnumVariantValue"],["impl StructuralPartialEq for NonCopyUnionStyle"],["impl StructuralPartialEq for IntKind"],["impl StructuralPartialEq for CanDerive"],["impl StructuralPartialEq for TypeKind"],["impl StructuralPartialEq for AliasVariation"],["impl StructuralPartialEq for BindgenError"],["impl StructuralPartialEq for RustTarget"],["impl StructuralPartialEq for MacroTypeVariation"]], +"bindgen":[["impl StructuralPartialEq for MacroTypeVariation"],["impl StructuralPartialEq for CanDerive"],["impl StructuralPartialEq for NonCopyUnionStyle"],["impl StructuralPartialEq for EnumVariantValue"],["impl StructuralPartialEq for EnumVariation"],["impl StructuralPartialEq for FieldVisibilityKind"],["impl StructuralPartialEq for AliasVariation"],["impl StructuralPartialEq for EnumVariantCustomBehavior"],["impl StructuralPartialEq for CodegenConfig"],["impl StructuralPartialEq for RustTarget"],["impl StructuralPartialEq for DeriveTrait"],["impl StructuralPartialEq for Formatter"],["impl StructuralPartialEq for TypeKind"],["impl StructuralPartialEq for IntKind"],["impl StructuralPartialEq for MacroParsingBehavior"],["impl StructuralPartialEq for BindgenError"],["impl StructuralPartialEq for Abi"]], "bytemuck":[["impl StructuralPartialEq for PodCastError"],["impl StructuralPartialEq for CheckedCastError"]], "byteorder":[["impl StructuralPartialEq for BigEndian"],["impl StructuralPartialEq for LittleEndian"]], -"cbindgen":[["impl StructuralPartialEq for Layout"],["impl StructuralPartialEq for Braces"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for Language"],["impl StructuralPartialEq for DocumentationStyle"],["impl StructuralPartialEq for SortKey"],["impl StructuralPartialEq for Profile"],["impl StructuralPartialEq for ItemType"]], +"cbindgen":[["impl StructuralPartialEq for ItemType"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for DocumentationStyle"],["impl StructuralPartialEq for SortKey"],["impl StructuralPartialEq for Layout"],["impl StructuralPartialEq for Profile"],["impl StructuralPartialEq for Language"],["impl StructuralPartialEq for Braces"]], "cc":[["impl StructuralPartialEq for VsVers"]], "cexpr":[["impl StructuralPartialEq for Kind"],["impl StructuralPartialEq for EvalResult"],["impl StructuralPartialEq for Token"],["impl StructuralPartialEq for CChar"]], "cfg_expr":[["impl StructuralPartialEq for Endian"],["impl StructuralPartialEq for Reason"],["impl StructuralPartialEq for HasAtomics"],["impl StructuralPartialEq for Arch"],["impl StructuralPartialEq for TargetInfo"],["impl StructuralPartialEq for TargetPredicate"],["impl StructuralPartialEq for Panic"],["impl StructuralPartialEq for Family"],["impl StructuralPartialEq for HasAtomic"],["impl<'a> StructuralPartialEq for Token<'a>"],["impl<'a> StructuralPartialEq for Predicate<'a>"],["impl StructuralPartialEq for HasAtomicParseError"],["impl StructuralPartialEq for Os"],["impl StructuralPartialEq for Families"],["impl StructuralPartialEq for Env"],["impl StructuralPartialEq for Abi"],["impl StructuralPartialEq for Vendor"],["impl StructuralPartialEq for ParseError"],["impl StructuralPartialEq for Func"],["impl StructuralPartialEq for Triple"]], "clang_sys":[["impl StructuralPartialEq for Version"]], -"clap_builder":[["impl StructuralPartialEq for ValueHint"],["impl StructuralPartialEq for OsStr"],["impl StructuralPartialEq for ContextKind"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for ContextValue"],["impl<T> StructuralPartialEq for Resettable<T>"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for ArgMatches"],["impl StructuralPartialEq for PossibleValue"],["impl StructuralPartialEq for StyledStr"],["impl StructuralPartialEq for ValueSource"],["impl StructuralPartialEq for ColorChoice"],["impl StructuralPartialEq for Str"],["impl StructuralPartialEq for ValueRange"],["impl StructuralPartialEq for ArgGroup"],["impl StructuralPartialEq for ArgPredicate"]], +"clap_builder":[["impl StructuralPartialEq for ValueRange"],["impl StructuralPartialEq for Str"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for ContextKind"],["impl StructuralPartialEq for ArgGroup"],["impl<T> StructuralPartialEq for Resettable<T>"],["impl StructuralPartialEq for PossibleValue"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for ValueHint"],["impl StructuralPartialEq for ArgMatches"],["impl StructuralPartialEq for ArgPredicate"],["impl StructuralPartialEq for OsStr"],["impl StructuralPartialEq for ValueSource"],["impl StructuralPartialEq for ColorChoice"],["impl StructuralPartialEq for ContextValue"],["impl StructuralPartialEq for StyledStr"]], "clap_lex":[["impl<'s> StructuralPartialEq for ParsedArg<'s>"],["impl StructuralPartialEq for RawArgs"],["impl StructuralPartialEq for ArgCursor"]], "colorchoice":[["impl StructuralPartialEq for ColorChoice"]], "crossbeam_channel":[["impl StructuralPartialEq for ReadyTimeoutError"],["impl StructuralPartialEq for RecvTimeoutError"],["impl StructuralPartialEq for TrySelectError"],["impl StructuralPartialEq for TryReadyError"],["impl StructuralPartialEq for RecvError"],["impl StructuralPartialEq for SelectTimeoutError"],["impl StructuralPartialEq for TryRecvError"],["impl<T> StructuralPartialEq for SendError<T>"],["impl<T> StructuralPartialEq for TrySendError<T>"],["impl<T> StructuralPartialEq for SendTimeoutError<T>"]], @@ -28,7 +28,7 @@ "hashbrown":[["impl StructuralPartialEq for TryReserveError"]], "indexmap":[["impl StructuralPartialEq for TryReserveError"]], "libc":[["impl StructuralPartialEq for __c_anonymous_ptrace_syscall_info_exit"],["impl StructuralPartialEq for __c_anonymous_ptrace_syscall_info_seccomp"],["impl StructuralPartialEq for file_clone_range"],["impl StructuralPartialEq for sockaddr_ll"],["impl StructuralPartialEq for pthread_condattr_t"],["impl StructuralPartialEq for can_filter"],["impl StructuralPartialEq for sctp_initmsg"],["impl StructuralPartialEq for statvfs"],["impl StructuralPartialEq for in6_ifreq"],["impl StructuralPartialEq for clone_args"],["impl StructuralPartialEq for arpreq"],["impl StructuralPartialEq for dqblk"],["impl StructuralPartialEq for genlmsghdr"],["impl StructuralPartialEq for packet_mreq"],["impl StructuralPartialEq for stat"],["impl StructuralPartialEq for ff_envelope"],["impl StructuralPartialEq for winsize"],["impl StructuralPartialEq for ff_rumble_effect"],["impl StructuralPartialEq for _libc_fpxreg"],["impl StructuralPartialEq for nl_pktinfo"],["impl StructuralPartialEq for Elf64_Shdr"],["impl StructuralPartialEq for sock_filter"],["impl StructuralPartialEq for statfs64"],["impl StructuralPartialEq for __exit_status"],["impl StructuralPartialEq for Elf32_Sym"],["impl StructuralPartialEq for in_addr"],["impl StructuralPartialEq for hostent"],["impl StructuralPartialEq for cmsghdr"],["impl StructuralPartialEq for msqid_ds"],["impl StructuralPartialEq for pollfd"],["impl StructuralPartialEq for sctp_prinfo"],["impl StructuralPartialEq for ucred"],["impl StructuralPartialEq for sock_extended_err"],["impl StructuralPartialEq for pthread_barrierattr_t"],["impl StructuralPartialEq for option"],["impl StructuralPartialEq for uinput_ff_erase"],["impl StructuralPartialEq for arpreq_old"],["impl StructuralPartialEq for Elf32_Shdr"],["impl StructuralPartialEq for protoent"],["impl StructuralPartialEq for nlattr"],["impl StructuralPartialEq for input_absinfo"],["impl StructuralPartialEq for timex"],["impl StructuralPartialEq for lconv"],["impl StructuralPartialEq for ntptimeval"],["impl StructuralPartialEq for fsid_t"],["impl StructuralPartialEq for tms"],["impl StructuralPartialEq for Elf64_Ehdr"],["impl StructuralPartialEq for cpu_set_t"],["impl StructuralPartialEq for nlmsghdr"],["impl StructuralPartialEq for sysinfo"],["impl StructuralPartialEq for utimbuf"],["impl StructuralPartialEq for pthread_attr_t"],["impl StructuralPartialEq for linger"],["impl StructuralPartialEq for ff_trigger"],["impl StructuralPartialEq for regmatch_t"],["impl StructuralPartialEq for __c_anonymous_ptrace_syscall_info_entry"],["impl StructuralPartialEq for sctp_rcvinfo"],["impl StructuralPartialEq for Elf32_Ehdr"],["impl StructuralPartialEq for in6_rtmsg"],["impl StructuralPartialEq for __c_anonymous_sockaddr_can_j1939"],["impl StructuralPartialEq for mmsghdr"],["impl StructuralPartialEq for nl_mmap_req"],["impl StructuralPartialEq for in_pktinfo"],["impl StructuralPartialEq for ff_periodic_effect"],["impl StructuralPartialEq for statx"],["impl StructuralPartialEq for glob_t"],["impl StructuralPartialEq for input_id"],["impl StructuralPartialEq for sem_t"],["impl StructuralPartialEq for posix_spawn_file_actions_t"],["impl StructuralPartialEq for aiocb"],["impl StructuralPartialEq for sigval"],["impl StructuralPartialEq for uinput_ff_upload"],["impl StructuralPartialEq for Elf64_Chdr"],["impl StructuralPartialEq for group"],["impl StructuralPartialEq for statfs"],["impl StructuralPartialEq for mallinfo"],["impl StructuralPartialEq for mcontext_t"],["impl StructuralPartialEq for _libc_fpstate"],["impl StructuralPartialEq for rlimit"],["impl StructuralPartialEq for __timeval"],["impl StructuralPartialEq for fanotify_event_metadata"],["impl StructuralPartialEq for input_keymap_entry"],["impl StructuralPartialEq for termios"],["impl StructuralPartialEq for ptrace_rseq_configuration"],["impl StructuralPartialEq for Elf64_Phdr"],["impl StructuralPartialEq for spwd"],["impl StructuralPartialEq for posix_spawnattr_t"],["impl StructuralPartialEq for passwd"],["impl StructuralPartialEq for ff_constant_effect"],["impl StructuralPartialEq for msghdr"],["impl StructuralPartialEq for j1939_filter"],["impl StructuralPartialEq for flock"],["impl StructuralPartialEq for Elf32_Phdr"],["impl StructuralPartialEq for sctp_sndinfo"],["impl StructuralPartialEq for Elf64_Sym"],["impl StructuralPartialEq for rusage"],["impl StructuralPartialEq for input_mask"],["impl StructuralPartialEq for servent"],["impl StructuralPartialEq for ff_effect"],["impl StructuralPartialEq for _libc_xmmreg"],["impl StructuralPartialEq for seccomp_notif_sizes"],["impl StructuralPartialEq for Dl_info"],["impl StructuralPartialEq for ip_mreqn"],["impl StructuralPartialEq for signalfd_siginfo"],["impl StructuralPartialEq for user"],["impl StructuralPartialEq for dl_phdr_info"],["impl StructuralPartialEq for ip_mreq_source"],["impl StructuralPartialEq for __c_anonymous_ifru_map"],["impl StructuralPartialEq for pthread_rwlockattr_t"],["impl StructuralPartialEq for semid_ds"],["impl StructuralPartialEq for ipc_perm"],["impl StructuralPartialEq for sigaction"],["impl StructuralPartialEq for sockaddr"],["impl StructuralPartialEq for nl_mmap_hdr"],["impl StructuralPartialEq for ptrace_syscall_info"],["impl StructuralPartialEq for ff_replay"],["impl StructuralPartialEq for sctp_authinfo"],["impl StructuralPartialEq for seminfo"],["impl StructuralPartialEq for rtentry"],["impl StructuralPartialEq for ipv6_mreq"],["impl StructuralPartialEq for ptrace_peeksiginfo_args"],["impl StructuralPartialEq for glob64_t"],["impl StructuralPartialEq for seccomp_data"],["impl StructuralPartialEq for sockaddr_in6"],["impl StructuralPartialEq for itimerspec"],["impl StructuralPartialEq for inotify_event"],["impl StructuralPartialEq for siginfo_t"],["impl StructuralPartialEq for ff_ramp_effect"],["impl StructuralPartialEq for Elf32_Chdr"],["impl StructuralPartialEq for sockaddr_vm"],["impl StructuralPartialEq for sembuf"],["impl StructuralPartialEq for sock_fprog"],["impl StructuralPartialEq for mntent"],["impl StructuralPartialEq for input_event"],["impl StructuralPartialEq for arpd_request"],["impl StructuralPartialEq for timeval"],["impl StructuralPartialEq for msginfo"],["impl StructuralPartialEq for itimerval"],["impl StructuralPartialEq for stack_t"],["impl StructuralPartialEq for sctp_sndrcvinfo"],["impl StructuralPartialEq for sockaddr_in"],["impl StructuralPartialEq for timespec"],["impl StructuralPartialEq for pthread_mutexattr_t"],["impl StructuralPartialEq for termios2"],["impl StructuralPartialEq for statvfs64"],["impl StructuralPartialEq for in6_addr"],["impl StructuralPartialEq for statx_timestamp"],["impl StructuralPartialEq for tm"],["impl StructuralPartialEq for fanotify_response"],["impl StructuralPartialEq for user_regs_struct"],["impl StructuralPartialEq for stat64"],["impl StructuralPartialEq for sctp_nxtinfo"],["impl StructuralPartialEq for flock64"],["impl StructuralPartialEq for if_nameindex"],["impl StructuralPartialEq for sched_param"],["impl StructuralPartialEq for nlmsgerr"],["impl StructuralPartialEq for sigset_t"],["impl StructuralPartialEq for arphdr"],["impl StructuralPartialEq for rlimit64"],["impl StructuralPartialEq for ifaddrs"],["impl StructuralPartialEq for mallinfo2"],["impl StructuralPartialEq for ff_condition_effect"],["impl StructuralPartialEq for uinput_abs_setup"],["impl StructuralPartialEq for open_how"],["impl StructuralPartialEq for regex_t"],["impl StructuralPartialEq for iovec"],["impl StructuralPartialEq for addrinfo"],["impl StructuralPartialEq for ip_mreq"],["impl StructuralPartialEq for shmid_ds"],["impl StructuralPartialEq for __c_anonymous_sockaddr_can_tp"],["impl StructuralPartialEq for in6_pktinfo"],["impl StructuralPartialEq for fd_set"]], -"linux_api":[["impl StructuralPartialEq for EpollEvents"],["impl StructuralPartialEq for linux___kernel_old_timeval"],["impl StructuralPartialEq for ITimerId"],["impl StructuralPartialEq for SigProcMaskAction"],["impl StructuralPartialEq for ExecveAtFlags"],["impl StructuralPartialEq for FcntlCommand"],["impl StructuralPartialEq for FcntlLeaseType"],["impl StructuralPartialEq for ClockId"],["impl StructuralPartialEq for Errno"],["impl StructuralPartialEq for linux_itimerspec"],["impl StructuralPartialEq for LinuxDefaultAction"],["impl StructuralPartialEq for linux_rseq"],["impl StructuralPartialEq for SigInfoCodeBus"],["impl StructuralPartialEq for SigInfoCodeSys"],["impl StructuralPartialEq for SigInfoCodeIll"],["impl StructuralPartialEq for ClockNanosleepFlags"],["impl StructuralPartialEq for EpollCreateFlags"],["impl StructuralPartialEq for DescriptorFlags"],["impl StructuralPartialEq for OFlag"],["impl StructuralPartialEq for ProtFlags"],["impl StructuralPartialEq for SigAltStackFlags"],["impl StructuralPartialEq for CloneFlags"],["impl StructuralPartialEq for WaitFlags"],["impl StructuralPartialEq for Signal"],["impl StructuralPartialEq for EpollCtlOp"],["impl StructuralPartialEq for SigInfoCodeSi"],["impl StructuralPartialEq for linux_clone_args"],["impl StructuralPartialEq for SigInfoCodeTrap"],["impl StructuralPartialEq for FcntlOwner"],["impl StructuralPartialEq for SigInfoCodeSegv"],["impl StructuralPartialEq for SigInfoCodePoll"],["impl StructuralPartialEq for linux_timeval"],["impl StructuralPartialEq for FcntlRwHint"],["impl StructuralPartialEq for IoctlRequest"],["impl StructuralPartialEq for SigInfoCode"],["impl StructuralPartialEq for linux_timespec"],["impl StructuralPartialEq for SigInfoCodeCld"],["impl StructuralPartialEq for linux_itimerval"],["impl StructuralPartialEq for Pid"],["impl StructuralPartialEq for FcntlSealType"],["impl StructuralPartialEq for MRemapFlags"],["impl StructuralPartialEq for SigActionFlags"],["impl StructuralPartialEq for SigInfoCodeFpe"],["impl StructuralPartialEq for sigset_t"],["impl StructuralPartialEq for WaitId"],["impl StructuralPartialEq for MapFlags"],["impl StructuralPartialEq for linux_sockaddr_in"]], +"linux_api":[["impl StructuralPartialEq for linux_itimerspec"],["impl StructuralPartialEq for linux_rseq"],["impl StructuralPartialEq for SigAltStackFlags"],["impl StructuralPartialEq for FcntlOwner"],["impl StructuralPartialEq for WaitFlags"],["impl StructuralPartialEq for Pid"],["impl StructuralPartialEq for ITimerId"],["impl StructuralPartialEq for DescriptorFlags"],["impl StructuralPartialEq for CloneFlags"],["impl StructuralPartialEq for ClockNanosleepFlags"],["impl StructuralPartialEq for linux_timespec"],["impl StructuralPartialEq for WaitId"],["impl StructuralPartialEq for SigActionFlags"],["impl StructuralPartialEq for SigInfoCodeCld"],["impl StructuralPartialEq for SigInfoCodeBus"],["impl StructuralPartialEq for SigInfoCode"],["impl StructuralPartialEq for MapFlags"],["impl StructuralPartialEq for ClockId"],["impl StructuralPartialEq for linux_sockaddr_in"],["impl StructuralPartialEq for FcntlSealType"],["impl StructuralPartialEq for IoctlRequest"],["impl StructuralPartialEq for SigInfoCodePoll"],["impl StructuralPartialEq for SigInfoCodeSi"],["impl StructuralPartialEq for MRemapFlags"],["impl StructuralPartialEq for EpollCreateFlags"],["impl StructuralPartialEq for LinuxDefaultAction"],["impl StructuralPartialEq for linux_itimerval"],["impl StructuralPartialEq for ProtFlags"],["impl StructuralPartialEq for Signal"],["impl StructuralPartialEq for FcntlRwHint"],["impl StructuralPartialEq for SigInfoCodeSegv"],["impl StructuralPartialEq for SigInfoCodeSys"],["impl StructuralPartialEq for sigset_t"],["impl StructuralPartialEq for Errno"],["impl StructuralPartialEq for SigInfoCodeTrap"],["impl StructuralPartialEq for ExecveAtFlags"],["impl StructuralPartialEq for FcntlCommand"],["impl StructuralPartialEq for linux___kernel_old_timeval"],["impl StructuralPartialEq for SigInfoCodeIll"],["impl StructuralPartialEq for FcntlLeaseType"],["impl StructuralPartialEq for linux_clone_args"],["impl StructuralPartialEq for EpollCtlOp"],["impl StructuralPartialEq for SigProcMaskAction"],["impl StructuralPartialEq for SigInfoCodeFpe"],["impl StructuralPartialEq for linux_timeval"],["impl StructuralPartialEq for EpollEvents"],["impl StructuralPartialEq for OFlag"]], "linux_errno":[["impl StructuralPartialEq for Error"]], "linux_raw_sys":[["impl<Storage> StructuralPartialEq for __BindgenBitfieldUnit<Storage>"],["impl StructuralPartialEq for membarrier_cmd"],["impl StructuralPartialEq for membarrier_cmd_flag"],["impl StructuralPartialEq for fsconfig_command"]], "linux_syscall":[["impl StructuralPartialEq for Result"],["impl StructuralPartialEq for Result"],["impl StructuralPartialEq for Result"],["impl StructuralPartialEq for Result"],["impl StructuralPartialEq for Syscall"],["impl StructuralPartialEq for Result"]], @@ -50,15 +50,15 @@ "regex":[["impl StructuralPartialEq for Error"],["impl<'h> StructuralPartialEq for Match<'h>"],["impl<'h> StructuralPartialEq for Match<'h>"]], "regex_automata":[["impl StructuralPartialEq for StateIDError"],["impl StructuralPartialEq for Match"],["impl StructuralPartialEq for OverlappingState"],["impl StructuralPartialEq for SmallIndex"],["impl StructuralPartialEq for HalfMatch"],["impl StructuralPartialEq for Anchored"],["impl StructuralPartialEq for MatchErrorKind"],["impl StructuralPartialEq for Span"],["impl StructuralPartialEq for DenseTransitions"],["impl StructuralPartialEq for LookSet"],["impl StructuralPartialEq for SmallIndexError"],["impl StructuralPartialEq for MatchError"],["impl StructuralPartialEq for PatternIDError"],["impl StructuralPartialEq for MatchKind"],["impl StructuralPartialEq for Look"],["impl StructuralPartialEq for PatternSet"],["impl StructuralPartialEq for PatternID"],["impl StructuralPartialEq for SparseTransitions"],["impl StructuralPartialEq for StateID"],["impl StructuralPartialEq for Transition"],["impl StructuralPartialEq for Unit"],["impl StructuralPartialEq for State"],["impl StructuralPartialEq for LazyStateID"],["impl StructuralPartialEq for NonMaxUsize"]], "regex_syntax":[["impl StructuralPartialEq for Ast"],["impl StructuralPartialEq for ClassPerl"],["impl StructuralPartialEq for LiteralKind"],["impl StructuralPartialEq for ClassUnicode"],["impl StructuralPartialEq for ClassSetBinaryOpKind"],["impl StructuralPartialEq for Comment"],["impl StructuralPartialEq for Position"],["impl StructuralPartialEq for LookSet"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Concat"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for Flag"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for Seq"],["impl StructuralPartialEq for SetFlags"],["impl StructuralPartialEq for Repetition"],["impl StructuralPartialEq for ClassUnicodeOpKind"],["impl StructuralPartialEq for CaptureName"],["impl StructuralPartialEq for Hir"],["impl StructuralPartialEq for ClassAscii"],["impl StructuralPartialEq for GroupKind"],["impl StructuralPartialEq for AssertionKind"],["impl StructuralPartialEq for SpecialLiteralKind"],["impl StructuralPartialEq for Look"],["impl StructuralPartialEq for ClassUnicodeKind"],["impl StructuralPartialEq for Flags"],["impl StructuralPartialEq for Assertion"],["impl StructuralPartialEq for Alternation"],["impl StructuralPartialEq for WithComments"],["impl StructuralPartialEq for Group"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for RepetitionOp"],["impl StructuralPartialEq for HirKind"],["impl StructuralPartialEq for ClassSetBinaryOp"],["impl StructuralPartialEq for RepetitionKind"],["impl StructuralPartialEq for Span"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for HexLiteralKind"],["impl StructuralPartialEq for ClassUnicodeRange"],["impl StructuralPartialEq for ClassBytes"],["impl StructuralPartialEq for ClassUnicode"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Capture"],["impl StructuralPartialEq for Dot"],["impl StructuralPartialEq for FlagsItemKind"],["impl StructuralPartialEq for ClassSetItem"],["impl StructuralPartialEq for Repetition"],["impl StructuralPartialEq for FlagsItem"],["impl StructuralPartialEq for ClassAsciiKind"],["impl StructuralPartialEq for RepetitionRange"],["impl StructuralPartialEq for ClassBytesRange"],["impl StructuralPartialEq for Utf8Range"],["impl StructuralPartialEq for ClassBracketed"],["impl StructuralPartialEq for Properties"],["impl StructuralPartialEq for Utf8Sequence"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for ClassSetRange"],["impl StructuralPartialEq for ClassPerlKind"],["impl StructuralPartialEq for ClassSet"],["impl StructuralPartialEq for ClassSetUnion"],["impl StructuralPartialEq for Class"]], -"rustix":[["impl StructuralPartialEq for FutexOperation"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for SpeculationFeatureControl"],["impl StructuralPartialEq for SpliceFlags"],["impl StructuralPartialEq for MembarrierCommand"],["impl StructuralPartialEq for ResolveFlags"],["impl StructuralPartialEq for ControlModes"],["impl StructuralPartialEq for SysCallUserDispatchFastSwitch"],["impl StructuralPartialEq for SpeculationFeature"],["impl StructuralPartialEq for UnalignedAccessControl"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Signal"],["impl StructuralPartialEq for PidfdFlags"],["impl StructuralPartialEq for FdFlags"],["impl StructuralPartialEq for FlockOperation"],["impl StructuralPartialEq for SeekFrom"],["impl StructuralPartialEq for Advice"],["impl StructuralPartialEq for PipeFlags"],["impl StructuralPartialEq for VirtualMemoryMapAddress"],["impl StructuralPartialEq for MapFlags"],["impl StructuralPartialEq for ReadWriteFlags"],["impl StructuralPartialEq for QueueSelector"],["impl StructuralPartialEq for SVEVectorLengthConfig"],["impl StructuralPartialEq for AtFlags"],["impl StructuralPartialEq for FloatingPointMode"],["impl StructuralPartialEq for MemfdFlags"],["impl StructuralPartialEq for FileType"],["impl StructuralPartialEq for SealFlags"],["impl StructuralPartialEq for WatchFlags"],["impl StructuralPartialEq for Opcode"],["impl StructuralPartialEq for Rlimit"],["impl StructuralPartialEq for TimerfdFlags"],["impl StructuralPartialEq for TimerfdTimerFlags"],["impl StructuralPartialEq for CapabilitiesSecureBits"],["impl StructuralPartialEq for StatVfsMountFlags"],["impl StructuralPartialEq for Advice"],["impl StructuralPartialEq for CreateFlags"],["impl StructuralPartialEq for SecureComputingMode"],["impl StructuralPartialEq for Errno"],["impl StructuralPartialEq for WaitidOptions"],["impl StructuralPartialEq for PTracer"],["impl StructuralPartialEq for Cpuid"],["impl StructuralPartialEq for XattrFlags"],["impl StructuralPartialEq for Access"],["impl StructuralPartialEq for TimingMethod"],["impl StructuralPartialEq for TaggedAddressMode"],["impl StructuralPartialEq for OptionalActions"],["impl StructuralPartialEq for CapabilityFlags"],["impl StructuralPartialEq for EndianMode"],["impl StructuralPartialEq for CpuSet"],["impl StructuralPartialEq for ProtFlags"],["impl StructuralPartialEq for PidfdGetfdFlags"],["impl StructuralPartialEq for Resource"],["impl StructuralPartialEq for WaitOptions"],["impl StructuralPartialEq for UserfaultfdFlags"],["impl StructuralPartialEq for DumpableBehavior"],["impl StructuralPartialEq for LinkNameSpaceType"],["impl StructuralPartialEq for CoreSchedulingScope"],["impl StructuralPartialEq for OFlags"],["impl StructuralPartialEq for MprotectFlags"],["impl StructuralPartialEq for FutexFlags"],["impl StructuralPartialEq for InputModes"],["impl StructuralPartialEq for ClockId"],["impl StructuralPartialEq for MembarrierQuery"],["impl StructuralPartialEq for MlockFlags"],["impl StructuralPartialEq for UnshareFlags"],["impl StructuralPartialEq for Gid"],["impl StructuralPartialEq for FloatingPointExceptionMode"],["impl StructuralPartialEq for StatxFlags"],["impl StructuralPartialEq for Uid"],["impl StructuralPartialEq for Action"],["impl StructuralPartialEq for MremapFlags"],["impl StructuralPartialEq for TimerfdClockId"],["impl StructuralPartialEq for MachineCheckMemoryCorruptionKillPolicy"],["impl StructuralPartialEq for RenameFlags"],["impl StructuralPartialEq for TimeStampCounterReadability"],["impl StructuralPartialEq for OutputModes"],["impl StructuralPartialEq for CapabilitySets"],["impl StructuralPartialEq for MsyncFlags"],["impl StructuralPartialEq for DupFlags"],["impl StructuralPartialEq for SpeculationFeatureState"],["impl StructuralPartialEq for Pid"],["impl StructuralPartialEq for ThreadNameSpaceType"],["impl StructuralPartialEq for FallocateFlags"],["impl StructuralPartialEq for LocalModes"],["impl StructuralPartialEq for Capability"],["impl StructuralPartialEq for FloatingPointEmulationControl"]], +"rustix":[["impl StructuralPartialEq for FlockOperation"],["impl StructuralPartialEq for TimingMethod"],["impl StructuralPartialEq for ProtFlags"],["impl StructuralPartialEq for Opcode"],["impl StructuralPartialEq for LinkNameSpaceType"],["impl StructuralPartialEq for WaitidOptions"],["impl StructuralPartialEq for UnshareFlags"],["impl StructuralPartialEq for StatxFlags"],["impl StructuralPartialEq for LocalModes"],["impl StructuralPartialEq for Pid"],["impl StructuralPartialEq for StatVfsMountFlags"],["impl StructuralPartialEq for OutputModes"],["impl StructuralPartialEq for PidfdFlags"],["impl StructuralPartialEq for FutexFlags"],["impl StructuralPartialEq for FallocateFlags"],["impl StructuralPartialEq for InputModes"],["impl StructuralPartialEq for Access"],["impl StructuralPartialEq for QueueSelector"],["impl StructuralPartialEq for DumpableBehavior"],["impl StructuralPartialEq for UserfaultfdFlags"],["impl StructuralPartialEq for FloatingPointMode"],["impl StructuralPartialEq for SpliceFlags"],["impl StructuralPartialEq for OptionalActions"],["impl StructuralPartialEq for FloatingPointEmulationControl"],["impl StructuralPartialEq for ResolveFlags"],["impl StructuralPartialEq for Errno"],["impl StructuralPartialEq for SysCallUserDispatchFastSwitch"],["impl StructuralPartialEq for MlockAllFlags"],["impl StructuralPartialEq for Action"],["impl StructuralPartialEq for Advice"],["impl StructuralPartialEq for PipeFlags"],["impl StructuralPartialEq for Uid"],["impl StructuralPartialEq for SealFlags"],["impl StructuralPartialEq for ClockId"],["impl StructuralPartialEq for SpeculationFeatureState"],["impl StructuralPartialEq for OFlags"],["impl StructuralPartialEq for Rlimit"],["impl StructuralPartialEq for Advice"],["impl StructuralPartialEq for ReadWriteFlags"],["impl StructuralPartialEq for SpeculationFeature"],["impl StructuralPartialEq for MembarrierCommand"],["impl StructuralPartialEq for PidfdGetfdFlags"],["impl StructuralPartialEq for EndianMode"],["impl StructuralPartialEq for ControlModes"],["impl StructuralPartialEq for TimeStampCounterReadability"],["impl StructuralPartialEq for UnalignedAccessControl"],["impl StructuralPartialEq for AtFlags"],["impl StructuralPartialEq for CreateFlags"],["impl StructuralPartialEq for MembarrierQuery"],["impl StructuralPartialEq for WatchFlags"],["impl StructuralPartialEq for TimerfdFlags"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for PTracer"],["impl StructuralPartialEq for WaitOptions"],["impl StructuralPartialEq for MremapFlags"],["impl StructuralPartialEq for VirtualMemoryMapAddress"],["impl StructuralPartialEq for MsyncFlags"],["impl StructuralPartialEq for Gid"],["impl StructuralPartialEq for XattrFlags"],["impl StructuralPartialEq for RenameFlags"],["impl StructuralPartialEq for ThreadNameSpaceType"],["impl StructuralPartialEq for CoreSchedulingScope"],["impl StructuralPartialEq for CapabilityFlags"],["impl StructuralPartialEq for SeekFrom"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for Signal"],["impl StructuralPartialEq for Cpuid"],["impl StructuralPartialEq for CapabilitiesSecureBits"],["impl StructuralPartialEq for TaggedAddressMode"],["impl StructuralPartialEq for Resource"],["impl StructuralPartialEq for CapabilitySets"],["impl StructuralPartialEq for MlockFlags"],["impl StructuralPartialEq for SecureComputingMode"],["impl StructuralPartialEq for Capability"],["impl StructuralPartialEq for TimerfdClockId"],["impl StructuralPartialEq for MemfdFlags"],["impl StructuralPartialEq for FloatingPointExceptionMode"],["impl StructuralPartialEq for FileType"],["impl StructuralPartialEq for MprotectFlags"],["impl StructuralPartialEq for TimerfdTimerFlags"],["impl StructuralPartialEq for MachineCheckMemoryCorruptionKillPolicy"],["impl StructuralPartialEq for SVEVectorLengthConfig"],["impl StructuralPartialEq for FutexOperation"],["impl StructuralPartialEq for FdFlags"],["impl StructuralPartialEq for DupFlags"],["impl StructuralPartialEq for SpeculationFeatureControl"],["impl StructuralPartialEq for MapFlags"],["impl StructuralPartialEq for CpuSet"]], "schemars":[["impl StructuralPartialEq for Metadata"],["impl StructuralPartialEq for SchemaObject"],["impl StructuralPartialEq for InstanceType"],["impl StructuralPartialEq for RootSchema"],["impl StructuralPartialEq for NumberValidation"],["impl StructuralPartialEq for StringValidation"],["impl StructuralPartialEq for ArrayValidation"],["impl<T> StructuralPartialEq for SingleOrVec<T>"],["impl StructuralPartialEq for Schema"],["impl StructuralPartialEq for SubschemaValidation"],["impl StructuralPartialEq for ObjectValidation"]], "serde":[["impl<'a> StructuralPartialEq for Unexpected<'a>"],["impl StructuralPartialEq for IgnoredAny"],["impl StructuralPartialEq for Error"]], "serde_derive_internals":[["impl StructuralPartialEq for RenameRule"]], "serde_json":[["impl StructuralPartialEq for Category"],["impl StructuralPartialEq for Value"],["impl StructuralPartialEq for Number"]], "serde_yaml":[["impl StructuralPartialEq for Value"],["impl StructuralPartialEq for Mapping"],["impl StructuralPartialEq for TaggedValue"],["impl StructuralPartialEq for Number"]], -"shadow_rs":[["impl StructuralPartialEq for EventData"],["impl StructuralPartialEq for Mapping"],["impl StructuralPartialEq for ShadowNode"],["impl StructuralPartialEq for ProcessFinalState"],["impl StructuralPartialEq for SyscallError"],["impl StructuralPartialEq for HostName"],["impl<'a> StructuralPartialEq for SysCallConditionRef<'a>"],["impl StructuralPartialEq for SiPrefixUpper"],["impl StructuralPartialEq for MappingPath"],["impl StructuralPartialEq for PacketEventData"],["impl StructuralPartialEq for Sharing"],["impl<T> StructuralPartialEq for NullableOption<T>"],["impl StructuralPartialEq for DescriptorHandleError"],["impl StructuralPartialEq for StraceFmtMode"],["impl StructuralPartialEq for LogInfoFlag"],["impl StructuralPartialEq for Failed"],["impl StructuralPartialEq for SysCallCondition"],["impl StructuralPartialEq for NoInterface"],["impl<T: Prefix> StructuralPartialEq for BitsPerSec<T>"],["impl StructuralPartialEq for ThreadId"],["impl StructuralPartialEq for EnvName"],["impl StructuralPartialEq for TimePrefix"],["impl StructuralPartialEq for FileMode"],["impl<T: Prefix> StructuralPartialEq for Bytes<T>"],["impl StructuralPartialEq for ChunkType"],["impl StructuralPartialEq for ProcessId"],["impl StructuralPartialEq for ExitStatus"],["impl<'a> StructuralPartialEq for SysCallConditionRefMut<'a>"],["impl<V> StructuralPartialEq for Mutation<V>"],["impl StructuralPartialEq for UnixSocketType"],["impl StructuralPartialEq for LocalEventData"],["impl StructuralPartialEq for QDiscMode"],["impl StructuralPartialEq for FmtOptions"],["impl StructuralPartialEq for TimePrefixUpper"],["impl StructuralPartialEq for Signal"],["impl StructuralPartialEq for DescriptorHandle"],["impl StructuralPartialEq for IoVec"],["impl StructuralPartialEq for Counter"],["impl StructuralPartialEq for RunningVal"],["impl StructuralPartialEq for Blocked"],["impl<Storage> StructuralPartialEq for __BindgenBitfieldUnit<Storage>"],["impl StructuralPartialEq for SiPrefix"],["impl StructuralPartialEq for ShadowEdge"],["impl<T: Prefix> StructuralPartialEq for Time<T>"]], +"shadow_rs":[["impl<T> StructuralPartialEq for NullableOption<T>"],["impl StructuralPartialEq for SiPrefix"],["impl StructuralPartialEq for HostName"],["impl StructuralPartialEq for Sharing"],["impl StructuralPartialEq for UnixSocketType"],["impl StructuralPartialEq for Failed"],["impl StructuralPartialEq for EnvName"],["impl StructuralPartialEq for LogInfoFlag"],["impl StructuralPartialEq for RunningVal"],["impl StructuralPartialEq for TimePrefixUpper"],["impl StructuralPartialEq for SiPrefixUpper"],["impl StructuralPartialEq for TimePrefix"],["impl<T: Prefix> StructuralPartialEq for BitsPerSec<T>"],["impl<T: Prefix> StructuralPartialEq for Time<T>"],["impl StructuralPartialEq for Signal"],["impl StructuralPartialEq for ShadowNode"],["impl StructuralPartialEq for FileMode"],["impl StructuralPartialEq for ChunkType"],["impl StructuralPartialEq for ProcessId"],["impl StructuralPartialEq for NoInterface"],["impl StructuralPartialEq for DescriptorHandle"],["impl StructuralPartialEq for PacketEventData"],["impl StructuralPartialEq for DescriptorHandleError"],["impl StructuralPartialEq for ShadowEdge"],["impl StructuralPartialEq for SysCallCondition"],["impl StructuralPartialEq for LocalEventData"],["impl StructuralPartialEq for MappingPath"],["impl<'a> StructuralPartialEq for SysCallConditionRefMut<'a>"],["impl StructuralPartialEq for ExitStatus"],["impl<T: Prefix> StructuralPartialEq for Bytes<T>"],["impl StructuralPartialEq for Mapping"],["impl StructuralPartialEq for ProcessFinalState"],["impl StructuralPartialEq for QDiscMode"],["impl<V> StructuralPartialEq for Mutation<V>"],["impl StructuralPartialEq for StraceFmtMode"],["impl<Storage> StructuralPartialEq for __BindgenBitfieldUnit<Storage>"],["impl<'a> StructuralPartialEq for SysCallConditionRef<'a>"],["impl StructuralPartialEq for Blocked"],["impl StructuralPartialEq for FmtOptions"],["impl StructuralPartialEq for EventData"],["impl StructuralPartialEq for SyscallError"],["impl StructuralPartialEq for Counter"],["impl StructuralPartialEq for ThreadId"],["impl StructuralPartialEq for IoVec"]], "shadow_shim":[["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for ThreadLocalStorageKey"]], -"shadow_shim_helper_rs":[["impl StructuralPartialEq for TimeParts"],["impl StructuralPartialEq for EmulatedTime"],["impl StructuralPartialEq for SimulationTime"],["impl<T> StructuralPartialEq for ForeignPtr<T>"],["impl StructuralPartialEq for Tag"],["impl<T> StructuralPartialEq for FfiOption<T>"],["impl StructuralPartialEq for HostId"]], +"shadow_shim_helper_rs":[["impl<T> StructuralPartialEq for FfiOption<T>"],["impl StructuralPartialEq for HostId"],["impl StructuralPartialEq for TimeParts"],["impl<T> StructuralPartialEq for ForeignPtr<T>"],["impl StructuralPartialEq for SimulationTime"],["impl StructuralPartialEq for Tag"],["impl StructuralPartialEq for EmulatedTime"]], "signal_hook_registry":[["impl StructuralPartialEq for SigId"]], "slotmap":[["impl StructuralPartialEq for DefaultKey"],["impl StructuralPartialEq for KeyData"]], "strsim":[["impl StructuralPartialEq for StrSimError"]], @@ -66,15 +66,15 @@ "target_lexicon":[["impl StructuralPartialEq for X86_32Architecture"],["impl StructuralPartialEq for CallingConvention"],["impl StructuralPartialEq for Environment"],["impl StructuralPartialEq for ArmArchitecture"],["impl StructuralPartialEq for Triple"],["impl StructuralPartialEq for DefaultToUnknown"],["impl StructuralPartialEq for ParseError"],["impl StructuralPartialEq for Riscv64Architecture"],["impl StructuralPartialEq for Aarch64Architecture"],["impl StructuralPartialEq for CDataModel"],["impl StructuralPartialEq for Mips32Architecture"],["impl StructuralPartialEq for Architecture"],["impl StructuralPartialEq for BinaryFormat"],["impl StructuralPartialEq for Endianness"],["impl StructuralPartialEq for OperatingSystem"],["impl StructuralPartialEq for Vendor"],["impl StructuralPartialEq for DefaultToHost"],["impl StructuralPartialEq for Mips64Architecture"],["impl StructuralPartialEq for Size"],["impl StructuralPartialEq for Riscv32Architecture"],["impl StructuralPartialEq for PointerWidth"]], "tcp":[["impl StructuralPartialEq for PollState"],["impl StructuralPartialEq for Shutdown"],["impl StructuralPartialEq for TimerRegisteredBy"],["impl StructuralPartialEq for TcpFlags"]], "tempfile":[["impl<'a, 'b> StructuralPartialEq for Builder<'a, 'b>"]], -"terminal_size":[["impl StructuralPartialEq for Width"],["impl StructuralPartialEq for Height"]], +"terminal_size":[["impl StructuralPartialEq for Height"],["impl StructuralPartialEq for Width"]], "test_accept":[["impl StructuralPartialEq for AcceptFn"]], "test_dup":[["impl StructuralPartialEq for DupFn"]], "test_poll":[["impl StructuralPartialEq for PollFn"]], "test_select":[["impl StructuralPartialEq for SelectFn"]], "test_send_recv":[["impl StructuralPartialEq for SendRecvMethod"]], -"test_signals":[["impl StructuralPartialEq for SignalCode"],["impl StructuralPartialEq for DoSetcontextHandlerResult"],["impl StructuralPartialEq for Record"]], +"test_signals":[["impl StructuralPartialEq for Record"],["impl StructuralPartialEq for DoSetcontextHandlerResult"],["impl StructuralPartialEq for SignalCode"]], "test_socket":[["impl StructuralPartialEq for SocketFn"],["impl StructuralPartialEq for SocketArguments"]], -"test_utils":[["impl StructuralPartialEq for TestEnvironment"],["impl StructuralPartialEq for FuzzError"],["impl StructuralPartialEq for SocketInitMethod"],["impl StructuralPartialEq for ITimer"],["impl StructuralPartialEq for SockAddr"],["impl StructuralPartialEq for FuzzOrder"]], +"test_utils":[["impl StructuralPartialEq for ITimer"],["impl StructuralPartialEq for FuzzError"],["impl StructuralPartialEq for TestEnvironment"],["impl StructuralPartialEq for SockAddr"],["impl StructuralPartialEq for SocketInitMethod"],["impl StructuralPartialEq for FuzzOrder"]], "toml":[["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Value"],["impl StructuralPartialEq for Error"]], "toml_datetime":[["impl StructuralPartialEq for Date"],["impl StructuralPartialEq for Offset"],["impl StructuralPartialEq for Time"],["impl StructuralPartialEq for Datetime"]], "toml_edit":[["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for TomlError"],["impl StructuralPartialEq for InternalString"],["impl StructuralPartialEq for Repr"],["impl<T> StructuralPartialEq for Formatted<T>"],["impl StructuralPartialEq for Decor"],["impl<'k> StructuralPartialEq for KeyMut<'k>"],["impl StructuralPartialEq for RawString"]], @@ -82,6 +82,6 @@ "utf8parse":[["impl StructuralPartialEq for Parser"]], "vasi_sync":[["impl StructuralPartialEq for SelfContainedChannelError"]], "version_compare":[["impl<'a> StructuralPartialEq for Part<'a>"],["impl StructuralPartialEq for Cmp"],["impl StructuralPartialEq for Manifest"]], -"which":[["impl StructuralPartialEq for CanonicalPath"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Path"]], +"which":[["impl StructuralPartialEq for Path"],["impl StructuralPartialEq for CanonicalPath"],["impl StructuralPartialEq for Error"]], "winnow":[["impl StructuralPartialEq for StrContextValue"],["impl StructuralPartialEq for CompareResult"],["impl<C> StructuralPartialEq for VerboseErrorKind<C>"],["impl<I: Clone> StructuralPartialEq for InputError<I>"],["impl StructuralPartialEq for Needed"],["impl<I> StructuralPartialEq for Located<I>"],["impl StructuralPartialEq for StrContext"],["impl<I, E> StructuralPartialEq for ParseError<I, E>"],["impl StructuralPartialEq for Endianness"],["impl<E> StructuralPartialEq for ErrMode<E>"],["impl<I> StructuralPartialEq for Partial<I>"],["impl StructuralPartialEq for ErrorKind"],["impl<I: Clone, C> StructuralPartialEq for VerboseError<I, C>"],["impl StructuralPartialEq for Range"],["impl<I, S> StructuralPartialEq for Stateful<I, S>"]] };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/core/marker/trait.Sync.js b/docs/rust/implementors/core/marker/trait.Sync.js index e3b4f7fbdf3..ced26e185f7 100644 --- a/docs/rust/implementors/core/marker/trait.Sync.js +++ b/docs/rust/implementors/core/marker/trait.Sync.js @@ -78,7 +78,7 @@ "regex_syntax":[["impl Sync for ParserBuilder",1,["regex_syntax::ast::parse::ParserBuilder"]],["impl !Sync for Parser",1,["regex_syntax::ast::parse::Parser"]],["impl Sync for Printer",1,["regex_syntax::ast::print::Printer"]],["impl Sync for Error",1,["regex_syntax::ast::Error"]],["impl Sync for ErrorKind",1,["regex_syntax::ast::ErrorKind"]],["impl Sync for Span",1,["regex_syntax::ast::Span"]],["impl Sync for Position",1,["regex_syntax::ast::Position"]],["impl Sync for WithComments",1,["regex_syntax::ast::WithComments"]],["impl Sync for Comment",1,["regex_syntax::ast::Comment"]],["impl Sync for Ast",1,["regex_syntax::ast::Ast"]],["impl Sync for Alternation",1,["regex_syntax::ast::Alternation"]],["impl Sync for Concat",1,["regex_syntax::ast::Concat"]],["impl Sync for Literal",1,["regex_syntax::ast::Literal"]],["impl Sync for LiteralKind",1,["regex_syntax::ast::LiteralKind"]],["impl Sync for SpecialLiteralKind",1,["regex_syntax::ast::SpecialLiteralKind"]],["impl Sync for HexLiteralKind",1,["regex_syntax::ast::HexLiteralKind"]],["impl Sync for ClassPerl",1,["regex_syntax::ast::ClassPerl"]],["impl Sync for ClassPerlKind",1,["regex_syntax::ast::ClassPerlKind"]],["impl Sync for ClassAscii",1,["regex_syntax::ast::ClassAscii"]],["impl Sync for ClassAsciiKind",1,["regex_syntax::ast::ClassAsciiKind"]],["impl Sync for ClassUnicode",1,["regex_syntax::ast::ClassUnicode"]],["impl Sync for ClassUnicodeKind",1,["regex_syntax::ast::ClassUnicodeKind"]],["impl Sync for ClassUnicodeOpKind",1,["regex_syntax::ast::ClassUnicodeOpKind"]],["impl Sync for ClassBracketed",1,["regex_syntax::ast::ClassBracketed"]],["impl Sync for ClassSet",1,["regex_syntax::ast::ClassSet"]],["impl Sync for ClassSetItem",1,["regex_syntax::ast::ClassSetItem"]],["impl Sync for ClassSetRange",1,["regex_syntax::ast::ClassSetRange"]],["impl Sync for ClassSetUnion",1,["regex_syntax::ast::ClassSetUnion"]],["impl Sync for ClassSetBinaryOp",1,["regex_syntax::ast::ClassSetBinaryOp"]],["impl Sync for ClassSetBinaryOpKind",1,["regex_syntax::ast::ClassSetBinaryOpKind"]],["impl Sync for Assertion",1,["regex_syntax::ast::Assertion"]],["impl Sync for AssertionKind",1,["regex_syntax::ast::AssertionKind"]],["impl Sync for Repetition",1,["regex_syntax::ast::Repetition"]],["impl Sync for RepetitionOp",1,["regex_syntax::ast::RepetitionOp"]],["impl Sync for RepetitionKind",1,["regex_syntax::ast::RepetitionKind"]],["impl Sync for RepetitionRange",1,["regex_syntax::ast::RepetitionRange"]],["impl Sync for Group",1,["regex_syntax::ast::Group"]],["impl Sync for GroupKind",1,["regex_syntax::ast::GroupKind"]],["impl Sync for CaptureName",1,["regex_syntax::ast::CaptureName"]],["impl Sync for SetFlags",1,["regex_syntax::ast::SetFlags"]],["impl Sync for Flags",1,["regex_syntax::ast::Flags"]],["impl Sync for FlagsItem",1,["regex_syntax::ast::FlagsItem"]],["impl Sync for FlagsItemKind",1,["regex_syntax::ast::FlagsItemKind"]],["impl Sync for Flag",1,["regex_syntax::ast::Flag"]],["impl Sync for Error",1,["regex_syntax::error::Error"]],["impl Sync for Extractor",1,["regex_syntax::hir::literal::Extractor"]],["impl Sync for ExtractKind",1,["regex_syntax::hir::literal::ExtractKind"]],["impl Sync for Seq",1,["regex_syntax::hir::literal::Seq"]],["impl Sync for Literal",1,["regex_syntax::hir::literal::Literal"]],["impl Sync for Printer",1,["regex_syntax::hir::print::Printer"]],["impl Sync for TranslatorBuilder",1,["regex_syntax::hir::translate::TranslatorBuilder"]],["impl !Sync for Translator",1,["regex_syntax::hir::translate::Translator"]],["impl Sync for CaseFoldError",1,["regex_syntax::unicode::CaseFoldError"]],["impl Sync for Error",1,["regex_syntax::hir::Error"]],["impl Sync for ErrorKind",1,["regex_syntax::hir::ErrorKind"]],["impl Sync for Hir",1,["regex_syntax::hir::Hir"]],["impl Sync for HirKind",1,["regex_syntax::hir::HirKind"]],["impl Sync for Literal",1,["regex_syntax::hir::Literal"]],["impl Sync for Class",1,["regex_syntax::hir::Class"]],["impl Sync for ClassUnicode",1,["regex_syntax::hir::ClassUnicode"]],["impl<'a> Sync for ClassUnicodeIter<'a>",1,["regex_syntax::hir::ClassUnicodeIter"]],["impl Sync for ClassUnicodeRange",1,["regex_syntax::hir::ClassUnicodeRange"]],["impl Sync for ClassBytes",1,["regex_syntax::hir::ClassBytes"]],["impl<'a> Sync for ClassBytesIter<'a>",1,["regex_syntax::hir::ClassBytesIter"]],["impl Sync for ClassBytesRange",1,["regex_syntax::hir::ClassBytesRange"]],["impl Sync for Look",1,["regex_syntax::hir::Look"]],["impl Sync for Capture",1,["regex_syntax::hir::Capture"]],["impl Sync for Repetition",1,["regex_syntax::hir::Repetition"]],["impl Sync for Dot",1,["regex_syntax::hir::Dot"]],["impl Sync for Properties",1,["regex_syntax::hir::Properties"]],["impl Sync for LookSet",1,["regex_syntax::hir::LookSet"]],["impl Sync for LookSetIter",1,["regex_syntax::hir::LookSetIter"]],["impl Sync for ParserBuilder",1,["regex_syntax::parser::ParserBuilder"]],["impl !Sync for Parser",1,["regex_syntax::parser::Parser"]],["impl Sync for UnicodeWordError",1,["regex_syntax::unicode::UnicodeWordError"]],["impl Sync for Utf8Sequence",1,["regex_syntax::utf8::Utf8Sequence"]],["impl Sync for Utf8Range",1,["regex_syntax::utf8::Utf8Range"]],["impl Sync for Utf8Sequences",1,["regex_syntax::utf8::Utf8Sequences"]]], "rustc_demangle":[["impl<'a> Sync for Demangle<'a>",1,["rustc_demangle::Demangle"]],["impl Sync for TryDemangleError",1,["rustc_demangle::TryDemangleError"]]], "rustc_hash":[["impl Sync for FxHasher",1,["rustc_hash::FxHasher"]]], -"rustix":[["impl Sync for Dir",1,["rustix::backend::fs::dir::Dir"]],["impl Sync for DirEntry",1,["rustix::backend::fs::dir::DirEntry"]],["impl Sync for CreateFlags",1,["rustix::backend::fs::inotify::CreateFlags"]],["impl Sync for WatchFlags",1,["rustix::backend::fs::inotify::WatchFlags"]],["impl Sync for Access",1,["rustix::backend::fs::types::Access"]],["impl Sync for AtFlags",1,["rustix::backend::fs::types::AtFlags"]],["impl Sync for Mode",1,["rustix::backend::fs::types::Mode"]],["impl Sync for OFlags",1,["rustix::backend::fs::types::OFlags"]],["impl Sync for ResolveFlags",1,["rustix::backend::fs::types::ResolveFlags"]],["impl Sync for RenameFlags",1,["rustix::backend::fs::types::RenameFlags"]],["impl Sync for FileType",1,["rustix::backend::fs::types::FileType"]],["impl Sync for Advice",1,["rustix::backend::fs::types::Advice"]],["impl Sync for MemfdFlags",1,["rustix::backend::fs::types::MemfdFlags"]],["impl Sync for SealFlags",1,["rustix::backend::fs::types::SealFlags"]],["impl Sync for StatxFlags",1,["rustix::backend::fs::types::StatxFlags"]],["impl Sync for FallocateFlags",1,["rustix::backend::fs::types::FallocateFlags"]],["impl Sync for StatVfsMountFlags",1,["rustix::backend::fs::types::StatVfsMountFlags"]],["impl Sync for FlockOperation",1,["rustix::backend::fs::types::FlockOperation"]],["impl Sync for StatVfs",1,["rustix::backend::fs::types::StatVfs"]],["impl Sync for Errno",1,["rustix::backend::io::errno::Errno"]],["impl Sync for FdFlags",1,["rustix::backend::io::types::FdFlags"]],["impl Sync for ReadWriteFlags",1,["rustix::backend::io::types::ReadWriteFlags"]],["impl Sync for DupFlags",1,["rustix::backend::io::types::DupFlags"]],["impl Sync for ProtFlags",1,["rustix::backend::mm::types::ProtFlags"]],["impl Sync for MprotectFlags",1,["rustix::backend::mm::types::MprotectFlags"]],["impl Sync for MapFlags",1,["rustix::backend::mm::types::MapFlags"]],["impl Sync for MremapFlags",1,["rustix::backend::mm::types::MremapFlags"]],["impl Sync for MsyncFlags",1,["rustix::backend::mm::types::MsyncFlags"]],["impl Sync for MlockFlags",1,["rustix::backend::mm::types::MlockFlags"]],["impl Sync for Advice",1,["rustix::backend::mm::types::Advice"]],["impl Sync for UserfaultfdFlags",1,["rustix::backend::mm::types::UserfaultfdFlags"]],["impl Sync for PipeFlags",1,["rustix::backend::pipe::types::PipeFlags"]],["impl Sync for SpliceFlags",1,["rustix::backend::pipe::types::SpliceFlags"]],["impl<'a> !Sync for IoSliceRaw<'a>",1,["rustix::backend::pipe::types::IoSliceRaw"]],["impl Sync for MembarrierCommand",1,["rustix::backend::process::types::MembarrierCommand"]],["impl Sync for Resource",1,["rustix::backend::process::types::Resource"]],["impl Sync for FutexFlags",1,["rustix::backend::thread::futex::FutexFlags"]],["impl Sync for FutexOperation",1,["rustix::backend::thread::futex::FutexOperation"]],["impl Sync for TimerfdFlags",1,["rustix::backend::time::types::TimerfdFlags"]],["impl Sync for TimerfdTimerFlags",1,["rustix::backend::time::types::TimerfdTimerFlags"]],["impl Sync for TimerfdClockId",1,["rustix::backend::time::types::TimerfdClockId"]],["impl Sync for Timestamps",1,["rustix::fs::fd::Timestamps"]],["impl<'buf, Fd> Sync for RawDir<'buf, Fd>where\n Fd: Sync,",1,["rustix::fs::raw_dir::RawDir"]],["impl<'a> Sync for RawDirEntry<'a>",1,["rustix::fs::raw_dir::RawDirEntry"]],["impl Sync for SeekFrom",1,["rustix::fs::seek_from::SeekFrom"]],["impl Sync for XattrFlags",1,["rustix::fs::xattr::XattrFlags"]],["impl Sync for Gid",1,["rustix::ugid::Gid"]],["impl Sync for Uid",1,["rustix::ugid::Uid"]],["impl<Opcode> Sync for NoArg<Opcode>where\n Opcode: Sync,",1,["rustix::ioctl::patterns::NoArg"]],["impl<Opcode, Output> Sync for Getter<Opcode, Output>where\n Opcode: Sync,\n Output: Sync,",1,["rustix::ioctl::patterns::Getter"]],["impl<Opcode, Input> Sync for Setter<Opcode, Input>where\n Input: Sync,\n Opcode: Sync,",1,["rustix::ioctl::patterns::Setter"]],["impl<const OPCODE: u32> Sync for BadOpcode<OPCODE>",1,["rustix::ioctl::patterns::BadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Sync for ReadOpcode<GROUP, NUM, Data>where\n Data: Sync,",1,["rustix::ioctl::patterns::ReadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Sync for WriteOpcode<GROUP, NUM, Data>where\n Data: Sync,",1,["rustix::ioctl::patterns::WriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Sync for ReadWriteOpcode<GROUP, NUM, Data>where\n Data: Sync,",1,["rustix::ioctl::patterns::ReadWriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Sync for NoneOpcode<GROUP, NUM, Data>where\n Data: Sync,",1,["rustix::ioctl::patterns::NoneOpcode"]],["impl Sync for Opcode",1,["rustix::ioctl::Opcode"]],["impl Sync for Direction",1,["rustix::ioctl::Direction"]],["impl Sync for Cpuid",1,["rustix::process::id::Cpuid"]],["impl Sync for MembarrierQuery",1,["rustix::process::membarrier::MembarrierQuery"]],["impl Sync for PidfdFlags",1,["rustix::process::pidfd::PidfdFlags"]],["impl Sync for PidfdGetfdFlags",1,["rustix::process::pidfd_getfd::PidfdGetfdFlags"]],["impl Sync for DumpableBehavior",1,["rustix::process::prctl::DumpableBehavior"]],["impl Sync for UnalignedAccessControl",1,["rustix::process::prctl::UnalignedAccessControl"]],["impl Sync for FloatingPointEmulationControl",1,["rustix::process::prctl::FloatingPointEmulationControl"]],["impl Sync for FloatingPointExceptionMode",1,["rustix::process::prctl::FloatingPointExceptionMode"]],["impl Sync for TimingMethod",1,["rustix::process::prctl::TimingMethod"]],["impl Sync for EndianMode",1,["rustix::process::prctl::EndianMode"]],["impl Sync for TimeStampCounterReadability",1,["rustix::process::prctl::TimeStampCounterReadability"]],["impl Sync for MachineCheckMemoryCorruptionKillPolicy",1,["rustix::process::prctl::MachineCheckMemoryCorruptionKillPolicy"]],["impl Sync for VirtualMemoryMapAddress",1,["rustix::process::prctl::VirtualMemoryMapAddress"]],["impl !Sync for PrctlMmMap",1,["rustix::process::prctl::PrctlMmMap"]],["impl Sync for PTracer",1,["rustix::process::prctl::PTracer"]],["impl Sync for FloatingPointMode",1,["rustix::process::prctl::FloatingPointMode"]],["impl Sync for SpeculationFeature",1,["rustix::process::prctl::SpeculationFeature"]],["impl Sync for SpeculationFeatureControl",1,["rustix::process::prctl::SpeculationFeatureControl"]],["impl Sync for SpeculationFeatureState",1,["rustix::process::prctl::SpeculationFeatureState"]],["impl Sync for Rlimit",1,["rustix::process::rlimit::Rlimit"]],["impl Sync for CpuSet",1,["rustix::process::sched::CpuSet"]],["impl Sync for WaitOptions",1,["rustix::process::wait::WaitOptions"]],["impl Sync for WaitidOptions",1,["rustix::process::wait::WaitidOptions"]],["impl Sync for WaitStatus",1,["rustix::process::wait::WaitStatus"]],["impl !Sync for WaitidStatus",1,["rustix::process::wait::WaitidStatus"]],["impl<'a> Sync for WaitId<'a>",1,["rustix::process::wait::WaitId"]],["impl Sync for Pid",1,["rustix::pid::Pid"]],["impl Sync for Signal",1,["rustix::signal::Signal"]],["impl Sync for Termios",1,["rustix::termios::types::Termios"]],["impl Sync for InputModes",1,["rustix::termios::types::InputModes"]],["impl Sync for OutputModes",1,["rustix::termios::types::OutputModes"]],["impl Sync for ControlModes",1,["rustix::termios::types::ControlModes"]],["impl Sync for LocalModes",1,["rustix::termios::types::LocalModes"]],["impl Sync for SpecialCodes",1,["rustix::termios::types::SpecialCodes"]],["impl Sync for SpecialCodeIndex",1,["rustix::termios::types::SpecialCodeIndex"]],["impl Sync for OptionalActions",1,["rustix::termios::types::OptionalActions"]],["impl Sync for QueueSelector",1,["rustix::termios::types::QueueSelector"]],["impl Sync for Action",1,["rustix::termios::types::Action"]],["impl Sync for NanosleepRelativeResult",1,["rustix::thread::clock::NanosleepRelativeResult"]],["impl Sync for CapabilitySets",1,["rustix::thread::libcap::CapabilitySets"]],["impl Sync for CapabilityFlags",1,["rustix::thread::libcap::CapabilityFlags"]],["impl Sync for SecureComputingMode",1,["rustix::thread::prctl::SecureComputingMode"]],["impl Sync for Capability",1,["rustix::thread::prctl::Capability"]],["impl Sync for CapabilitiesSecureBits",1,["rustix::thread::prctl::CapabilitiesSecureBits"]],["impl Sync for SVEVectorLengthConfig",1,["rustix::thread::prctl::SVEVectorLengthConfig"]],["impl Sync for TaggedAddressMode",1,["rustix::thread::prctl::TaggedAddressMode"]],["impl Sync for SysCallUserDispatchFastSwitch",1,["rustix::thread::prctl::SysCallUserDispatchFastSwitch"]],["impl Sync for CoreSchedulingScope",1,["rustix::thread::prctl::CoreSchedulingScope"]],["impl Sync for ThreadNameSpaceType",1,["rustix::thread::setns::ThreadNameSpaceType"]],["impl Sync for LinkNameSpaceType",1,["rustix::thread::setns::LinkNameSpaceType"]],["impl Sync for UnshareFlags",1,["rustix::thread::setns::UnshareFlags"]],["impl Sync for ClockId",1,["rustix::clockid::ClockId"]],["impl<'a> Sync for DynamicClockId<'a>",1,["rustix::clockid::DynamicClockId"]]], +"rustix":[["impl Sync for Dir",1,["rustix::backend::fs::dir::Dir"]],["impl Sync for DirEntry",1,["rustix::backend::fs::dir::DirEntry"]],["impl Sync for CreateFlags",1,["rustix::backend::fs::inotify::CreateFlags"]],["impl Sync for WatchFlags",1,["rustix::backend::fs::inotify::WatchFlags"]],["impl Sync for Access",1,["rustix::backend::fs::types::Access"]],["impl Sync for AtFlags",1,["rustix::backend::fs::types::AtFlags"]],["impl Sync for Mode",1,["rustix::backend::fs::types::Mode"]],["impl Sync for OFlags",1,["rustix::backend::fs::types::OFlags"]],["impl Sync for ResolveFlags",1,["rustix::backend::fs::types::ResolveFlags"]],["impl Sync for RenameFlags",1,["rustix::backend::fs::types::RenameFlags"]],["impl Sync for FileType",1,["rustix::backend::fs::types::FileType"]],["impl Sync for Advice",1,["rustix::backend::fs::types::Advice"]],["impl Sync for MemfdFlags",1,["rustix::backend::fs::types::MemfdFlags"]],["impl Sync for SealFlags",1,["rustix::backend::fs::types::SealFlags"]],["impl Sync for StatxFlags",1,["rustix::backend::fs::types::StatxFlags"]],["impl Sync for FallocateFlags",1,["rustix::backend::fs::types::FallocateFlags"]],["impl Sync for StatVfsMountFlags",1,["rustix::backend::fs::types::StatVfsMountFlags"]],["impl Sync for FlockOperation",1,["rustix::backend::fs::types::FlockOperation"]],["impl Sync for StatVfs",1,["rustix::backend::fs::types::StatVfs"]],["impl Sync for Errno",1,["rustix::backend::io::errno::Errno"]],["impl Sync for FdFlags",1,["rustix::backend::io::types::FdFlags"]],["impl Sync for ReadWriteFlags",1,["rustix::backend::io::types::ReadWriteFlags"]],["impl Sync for DupFlags",1,["rustix::backend::io::types::DupFlags"]],["impl Sync for ProtFlags",1,["rustix::backend::mm::types::ProtFlags"]],["impl Sync for MprotectFlags",1,["rustix::backend::mm::types::MprotectFlags"]],["impl Sync for MapFlags",1,["rustix::backend::mm::types::MapFlags"]],["impl Sync for MremapFlags",1,["rustix::backend::mm::types::MremapFlags"]],["impl Sync for MsyncFlags",1,["rustix::backend::mm::types::MsyncFlags"]],["impl Sync for MlockFlags",1,["rustix::backend::mm::types::MlockFlags"]],["impl Sync for Advice",1,["rustix::backend::mm::types::Advice"]],["impl Sync for UserfaultfdFlags",1,["rustix::backend::mm::types::UserfaultfdFlags"]],["impl Sync for MlockAllFlags",1,["rustix::backend::mm::types::MlockAllFlags"]],["impl Sync for PipeFlags",1,["rustix::backend::pipe::types::PipeFlags"]],["impl Sync for SpliceFlags",1,["rustix::backend::pipe::types::SpliceFlags"]],["impl<'a> !Sync for IoSliceRaw<'a>",1,["rustix::backend::pipe::types::IoSliceRaw"]],["impl Sync for MembarrierCommand",1,["rustix::backend::process::types::MembarrierCommand"]],["impl Sync for Resource",1,["rustix::backend::process::types::Resource"]],["impl Sync for FutexFlags",1,["rustix::backend::thread::futex::FutexFlags"]],["impl Sync for FutexOperation",1,["rustix::backend::thread::futex::FutexOperation"]],["impl Sync for TimerfdFlags",1,["rustix::backend::time::types::TimerfdFlags"]],["impl Sync for TimerfdTimerFlags",1,["rustix::backend::time::types::TimerfdTimerFlags"]],["impl Sync for TimerfdClockId",1,["rustix::backend::time::types::TimerfdClockId"]],["impl Sync for Timestamps",1,["rustix::fs::fd::Timestamps"]],["impl<'buf, Fd> Sync for RawDir<'buf, Fd>where\n Fd: Sync,",1,["rustix::fs::raw_dir::RawDir"]],["impl<'a> Sync for RawDirEntry<'a>",1,["rustix::fs::raw_dir::RawDirEntry"]],["impl Sync for SeekFrom",1,["rustix::fs::seek_from::SeekFrom"]],["impl Sync for XattrFlags",1,["rustix::fs::xattr::XattrFlags"]],["impl Sync for Gid",1,["rustix::ugid::Gid"]],["impl Sync for Uid",1,["rustix::ugid::Uid"]],["impl<Opcode> Sync for NoArg<Opcode>where\n Opcode: Sync,",1,["rustix::ioctl::patterns::NoArg"]],["impl<Opcode, Output> Sync for Getter<Opcode, Output>where\n Opcode: Sync,\n Output: Sync,",1,["rustix::ioctl::patterns::Getter"]],["impl<Opcode, Input> Sync for Setter<Opcode, Input>where\n Input: Sync,\n Opcode: Sync,",1,["rustix::ioctl::patterns::Setter"]],["impl<const OPCODE: u32> Sync for BadOpcode<OPCODE>",1,["rustix::ioctl::patterns::BadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Sync for ReadOpcode<GROUP, NUM, Data>where\n Data: Sync,",1,["rustix::ioctl::patterns::ReadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Sync for WriteOpcode<GROUP, NUM, Data>where\n Data: Sync,",1,["rustix::ioctl::patterns::WriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Sync for ReadWriteOpcode<GROUP, NUM, Data>where\n Data: Sync,",1,["rustix::ioctl::patterns::ReadWriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Sync for NoneOpcode<GROUP, NUM, Data>where\n Data: Sync,",1,["rustix::ioctl::patterns::NoneOpcode"]],["impl Sync for Opcode",1,["rustix::ioctl::Opcode"]],["impl Sync for Direction",1,["rustix::ioctl::Direction"]],["impl Sync for Cpuid",1,["rustix::process::id::Cpuid"]],["impl Sync for MembarrierQuery",1,["rustix::process::membarrier::MembarrierQuery"]],["impl Sync for PidfdFlags",1,["rustix::process::pidfd::PidfdFlags"]],["impl Sync for PidfdGetfdFlags",1,["rustix::process::pidfd_getfd::PidfdGetfdFlags"]],["impl Sync for DumpableBehavior",1,["rustix::process::prctl::DumpableBehavior"]],["impl Sync for UnalignedAccessControl",1,["rustix::process::prctl::UnalignedAccessControl"]],["impl Sync for FloatingPointEmulationControl",1,["rustix::process::prctl::FloatingPointEmulationControl"]],["impl Sync for FloatingPointExceptionMode",1,["rustix::process::prctl::FloatingPointExceptionMode"]],["impl Sync for TimingMethod",1,["rustix::process::prctl::TimingMethod"]],["impl Sync for EndianMode",1,["rustix::process::prctl::EndianMode"]],["impl Sync for TimeStampCounterReadability",1,["rustix::process::prctl::TimeStampCounterReadability"]],["impl Sync for MachineCheckMemoryCorruptionKillPolicy",1,["rustix::process::prctl::MachineCheckMemoryCorruptionKillPolicy"]],["impl Sync for VirtualMemoryMapAddress",1,["rustix::process::prctl::VirtualMemoryMapAddress"]],["impl !Sync for PrctlMmMap",1,["rustix::process::prctl::PrctlMmMap"]],["impl Sync for PTracer",1,["rustix::process::prctl::PTracer"]],["impl Sync for FloatingPointMode",1,["rustix::process::prctl::FloatingPointMode"]],["impl Sync for SpeculationFeature",1,["rustix::process::prctl::SpeculationFeature"]],["impl Sync for SpeculationFeatureControl",1,["rustix::process::prctl::SpeculationFeatureControl"]],["impl Sync for SpeculationFeatureState",1,["rustix::process::prctl::SpeculationFeatureState"]],["impl Sync for Rlimit",1,["rustix::process::rlimit::Rlimit"]],["impl Sync for CpuSet",1,["rustix::process::sched::CpuSet"]],["impl Sync for WaitOptions",1,["rustix::process::wait::WaitOptions"]],["impl Sync for WaitidOptions",1,["rustix::process::wait::WaitidOptions"]],["impl Sync for WaitStatus",1,["rustix::process::wait::WaitStatus"]],["impl !Sync for WaitidStatus",1,["rustix::process::wait::WaitidStatus"]],["impl<'a> Sync for WaitId<'a>",1,["rustix::process::wait::WaitId"]],["impl Sync for Pid",1,["rustix::pid::Pid"]],["impl Sync for Signal",1,["rustix::signal::Signal"]],["impl Sync for Termios",1,["rustix::termios::types::Termios"]],["impl Sync for InputModes",1,["rustix::termios::types::InputModes"]],["impl Sync for OutputModes",1,["rustix::termios::types::OutputModes"]],["impl Sync for ControlModes",1,["rustix::termios::types::ControlModes"]],["impl Sync for LocalModes",1,["rustix::termios::types::LocalModes"]],["impl Sync for SpecialCodes",1,["rustix::termios::types::SpecialCodes"]],["impl Sync for SpecialCodeIndex",1,["rustix::termios::types::SpecialCodeIndex"]],["impl Sync for OptionalActions",1,["rustix::termios::types::OptionalActions"]],["impl Sync for QueueSelector",1,["rustix::termios::types::QueueSelector"]],["impl Sync for Action",1,["rustix::termios::types::Action"]],["impl Sync for NanosleepRelativeResult",1,["rustix::thread::clock::NanosleepRelativeResult"]],["impl Sync for CapabilitySets",1,["rustix::thread::libcap::CapabilitySets"]],["impl Sync for CapabilityFlags",1,["rustix::thread::libcap::CapabilityFlags"]],["impl Sync for SecureComputingMode",1,["rustix::thread::prctl::SecureComputingMode"]],["impl Sync for Capability",1,["rustix::thread::prctl::Capability"]],["impl Sync for CapabilitiesSecureBits",1,["rustix::thread::prctl::CapabilitiesSecureBits"]],["impl Sync for SVEVectorLengthConfig",1,["rustix::thread::prctl::SVEVectorLengthConfig"]],["impl Sync for TaggedAddressMode",1,["rustix::thread::prctl::TaggedAddressMode"]],["impl Sync for SysCallUserDispatchFastSwitch",1,["rustix::thread::prctl::SysCallUserDispatchFastSwitch"]],["impl Sync for CoreSchedulingScope",1,["rustix::thread::prctl::CoreSchedulingScope"]],["impl Sync for ThreadNameSpaceType",1,["rustix::thread::setns::ThreadNameSpaceType"]],["impl Sync for LinkNameSpaceType",1,["rustix::thread::setns::LinkNameSpaceType"]],["impl Sync for UnshareFlags",1,["rustix::thread::setns::UnshareFlags"]],["impl Sync for ClockId",1,["rustix::clockid::ClockId"]],["impl<'a> Sync for DynamicClockId<'a>",1,["rustix::clockid::DynamicClockId"]]], "ryu":[["impl Sync for Buffer",1,["ryu::buffer::Buffer"]]], "schemars":[["impl !Sync for SchemaSettings",1,["schemars::gen::SchemaSettings"]],["impl !Sync for SchemaGenerator",1,["schemars::gen::SchemaGenerator"]],["impl Sync for Schema",1,["schemars::schema::Schema"]],["impl Sync for RootSchema",1,["schemars::schema::RootSchema"]],["impl Sync for SchemaObject",1,["schemars::schema::SchemaObject"]],["impl Sync for Metadata",1,["schemars::schema::Metadata"]],["impl Sync for SubschemaValidation",1,["schemars::schema::SubschemaValidation"]],["impl Sync for NumberValidation",1,["schemars::schema::NumberValidation"]],["impl Sync for StringValidation",1,["schemars::schema::StringValidation"]],["impl Sync for ArrayValidation",1,["schemars::schema::ArrayValidation"]],["impl Sync for ObjectValidation",1,["schemars::schema::ObjectValidation"]],["impl Sync for InstanceType",1,["schemars::schema::InstanceType"]],["impl<T> Sync for SingleOrVec<T>where\n T: Sync,",1,["schemars::schema::SingleOrVec"]],["impl Sync for ReplaceBoolSchemas",1,["schemars::visit::ReplaceBoolSchemas"]],["impl Sync for RemoveRefSiblings",1,["schemars::visit::RemoveRefSiblings"]],["impl Sync for SetSingleExample",1,["schemars::visit::SetSingleExample"]]], "scopeguard":[["impl Sync for Always",1,["scopeguard::Always"]],["impl<T, F, S> Sync for ScopeGuard<T, F, S>where\n T: Sync,\n F: FnOnce(T),\n S: Strategy,"]], @@ -89,9 +89,9 @@ "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 Sync for VerifyPluginPathError",1,["shadow_rs::utility::VerifyPluginPathError"]],["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 Epoll",1,["shadow_rs::host::descriptor::epoll::Epoll"]],["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 RootedCell<T>where\n T: Copy + Send,"],["impl<T: Sync + Send> Sync for RootedRcWeak<T>"],["impl<T> Sync for SyncSendPointer<T>"],["impl<T: Send> Sync for RootedRefCell<T>"]], -"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<'allocator, T> Sync for ShMemBlock<'allocator, T>where\n T: Sync + VirtualAddressSpaceIndependent,"],["impl Sync for SharedMemDeserializer<'_>"]], +"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<'tls, T, F> Sync for ShimTlsVar<'tls, T, F>where\n F: Sync + Fn() -> T,"],["impl<T> Sync for MmapBox<T>where\n T: Sync,"]], +"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: Sync + Send> Sync for RootedRcWeak<T>"],["impl<T> Sync for RootedCell<T>where\n T: Copy + Send,"],["impl<T: Send> Sync for RootedRefCell<T>"]], +"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<'allocator, T> Sync for ShMemBlock<'allocator, T>where\n T: Sync + VirtualAddressSpaceIndependent,"],["impl Sync for SharedMemAllocator<'_>"],["impl Sync for SharedMemDeserializer<'_>"]], "shadow_tsc":[["impl Sync for Tsc",1,["shadow_tsc::Tsc"]]], "shlex":[["impl<'a> Sync for Shlex<'a>",1,["shlex::bytes::Shlex"]],["impl<'a> Sync for Shlex<'a>",1,["shlex::Shlex"]]], "signal_hook":[["impl Sync for Handle",1,["signal_hook::iterator::backend::Handle"]],["impl<R, E> Sync for SignalDelivery<R, E>where\n R: Sync,",1,["signal_hook::iterator::backend::SignalDelivery"]],["impl<E> Sync for Pending<E>",1,["signal_hook::iterator::backend::Pending"]],["impl<O> Sync for PollResult<O>where\n O: Sync,",1,["signal_hook::iterator::backend::PollResult"]],["impl<SD, E> Sync for SignalIterator<SD, E>where\n SD: Sync,",1,["signal_hook::iterator::backend::SignalIterator"]],["impl Sync for WithRawSiginfo",1,["signal_hook::iterator::exfiltrator::raw::WithRawSiginfo"]],["impl Sync for SignalOnly",1,["signal_hook::iterator::exfiltrator::SignalOnly"]],["impl<E> Sync for SignalsInfo<E>",1,["signal_hook::iterator::SignalsInfo"]],["impl<'a, E> Sync for Forever<'a, E>",1,["signal_hook::iterator::Forever"]],["impl<T: Send> Sync for Channel<T>"]], @@ -133,7 +133,7 @@ "unsafe_libyaml":[["impl Sync for yaml_version_directive_t",1,["unsafe_libyaml::yaml::yaml_version_directive_t"]],["impl !Sync for yaml_tag_directive_t",1,["unsafe_libyaml::yaml::yaml_tag_directive_t"]],["impl Sync for yaml_encoding_t",1,["unsafe_libyaml::yaml::yaml_encoding_t"]],["impl Sync for yaml_break_t",1,["unsafe_libyaml::yaml::yaml_break_t"]],["impl Sync for yaml_error_type_t",1,["unsafe_libyaml::yaml::yaml_error_type_t"]],["impl Sync for yaml_mark_t",1,["unsafe_libyaml::yaml::yaml_mark_t"]],["impl Sync for yaml_scalar_style_t",1,["unsafe_libyaml::yaml::yaml_scalar_style_t"]],["impl Sync for yaml_sequence_style_t",1,["unsafe_libyaml::yaml::yaml_sequence_style_t"]],["impl Sync for yaml_mapping_style_t",1,["unsafe_libyaml::yaml::yaml_mapping_style_t"]],["impl Sync for yaml_token_type_t",1,["unsafe_libyaml::yaml::yaml_token_type_t"]],["impl !Sync for yaml_token_t",1,["unsafe_libyaml::yaml::yaml_token_t"]],["impl Sync for yaml_event_type_t",1,["unsafe_libyaml::yaml::yaml_event_type_t"]],["impl !Sync for yaml_event_t",1,["unsafe_libyaml::yaml::yaml_event_t"]],["impl Sync for yaml_node_type_t",1,["unsafe_libyaml::yaml::yaml_node_type_t"]],["impl !Sync for yaml_node_t",1,["unsafe_libyaml::yaml::yaml_node_t"]],["impl Sync for yaml_node_pair_t",1,["unsafe_libyaml::yaml::yaml_node_pair_t"]],["impl !Sync for yaml_document_t",1,["unsafe_libyaml::yaml::yaml_document_t"]],["impl Sync for yaml_simple_key_t",1,["unsafe_libyaml::yaml::yaml_simple_key_t"]],["impl Sync for yaml_parser_state_t",1,["unsafe_libyaml::yaml::yaml_parser_state_t"]],["impl !Sync for yaml_alias_data_t",1,["unsafe_libyaml::yaml::yaml_alias_data_t"]],["impl !Sync for yaml_parser_t",1,["unsafe_libyaml::yaml::yaml_parser_t"]],["impl Sync for yaml_emitter_state_t",1,["unsafe_libyaml::yaml::yaml_emitter_state_t"]],["impl !Sync for yaml_emitter_t",1,["unsafe_libyaml::yaml::yaml_emitter_t"]],["impl<T> !Sync for yaml_stack_t<T>",1,["unsafe_libyaml::yaml::yaml_stack_t"]]], "utf8parse":[["impl Sync for Parser",1,["utf8parse::Parser"]]], "va_list":[["impl !Sync for VaList",1,["va_list::VaList"]]], -"vasi_sync":[["impl<'a, V> !Sync for Ref<'a, V>",1,["vasi_sync::atomic_tls_map::Ref"]],["impl<'a, T> !Sync for Ref<'a, T>",1,["vasi_sync::lazy_lock::Ref"]],["impl Sync for SelfContainedChannelError",1,["vasi_sync::scchannel::SelfContainedChannelError"]],["impl<'a, T> !Sync for SelfContainedMutexGuard<'a, T>",1,["vasi_sync::scmutex::SelfContainedMutexGuard"]],["impl<T> !Sync for MutPtr<T>",1,["vasi_sync::sync::MutPtr"]],["impl<T> !Sync for ConstPtr<T>",1,["vasi_sync::sync::ConstPtr"]],["impl<T> !Sync for UnsafeCell<T>",1,["vasi_sync::sync::UnsafeCell"]],["impl<const N: usize, V, H> Sync for AtomicTlsMap<N, V, H>where\n V: Send,\n H: Sync + BuildHasher,"],["impl<T, Init> Sync for LazyLock<T, Init>where\n T: Sync,\n Init: Send,"],["impl<T> Sync for SelfContainedMutex<T>where\n T: Send,"],["impl<T> Sync for SelfContainedChannel<T>where\n T: Send,"]], +"vasi_sync":[["impl<'a, V> !Sync for Ref<'a, V>",1,["vasi_sync::atomic_tls_map::Ref"]],["impl<'a, T> !Sync for Ref<'a, T>",1,["vasi_sync::lazy_lock::Ref"]],["impl Sync for SelfContainedChannelError",1,["vasi_sync::scchannel::SelfContainedChannelError"]],["impl<'a, T> !Sync for SelfContainedMutexGuard<'a, T>",1,["vasi_sync::scmutex::SelfContainedMutexGuard"]],["impl<T> !Sync for MutPtr<T>",1,["vasi_sync::sync::MutPtr"]],["impl<T> !Sync for ConstPtr<T>",1,["vasi_sync::sync::ConstPtr"]],["impl<T> !Sync for UnsafeCell<T>",1,["vasi_sync::sync::UnsafeCell"]],["impl<const N: usize, V, H> Sync for AtomicTlsMap<N, V, H>where\n V: Send,\n H: Sync + BuildHasher,"],["impl<T> Sync for SelfContainedChannel<T>where\n T: Send,"],["impl<T> Sync for SelfContainedMutex<T>where\n T: Send,"],["impl<T, Init> Sync for LazyLock<T, Init>where\n T: Sync,\n Init: Send,"]], "version_compare":[["impl Sync for Cmp",1,["version_compare::cmp::Cmp"]],["impl Sync for Manifest",1,["version_compare::manifest::Manifest"]],["impl<'a> Sync for Part<'a>",1,["version_compare::part::Part"]],["impl<'a> Sync for Version<'a>",1,["version_compare::version::Version"]]], "which":[["impl Sync for Error",1,["which::error::Error"]],["impl Sync for WhichConfig",1,["which::WhichConfig"]],["impl Sync for Path",1,["which::Path"]],["impl Sync for CanonicalPath",1,["which::CanonicalPath"]]], "winnow":[["impl Sync for Needed",1,["winnow::error::Needed"]],["impl<E> Sync for ErrMode<E>where\n E: Sync,",1,["winnow::error::ErrMode"]],["impl<I> Sync for InputError<I>where\n I: Sync,",1,["winnow::error::InputError"]],["impl<C> Sync for ContextError<C>where\n C: Sync,",1,["winnow::error::ContextError"]],["impl Sync for StrContext",1,["winnow::error::StrContext"]],["impl Sync for StrContextValue",1,["winnow::error::StrContextValue"]],["impl<I, C> Sync for TreeError<I, C>where\n C: Sync,\n I: Sync,",1,["winnow::error::TreeError"]],["impl<I, C> Sync for TreeErrorFrame<I, C>where\n C: Sync,\n I: Sync,",1,["winnow::error::TreeErrorFrame"]],["impl<I> Sync for TreeErrorBase<I>where\n I: Sync,",1,["winnow::error::TreeErrorBase"]],["impl<I, C> Sync for TreeErrorContext<I, C>where\n C: Sync,\n I: Sync,",1,["winnow::error::TreeErrorContext"]],["impl<I, C> Sync for VerboseError<I, C>where\n C: Sync,\n I: Sync,",1,["winnow::error::VerboseError"]],["impl<C> Sync for VerboseErrorKind<C>where\n C: Sync,",1,["winnow::error::VerboseErrorKind"]],["impl Sync for ErrorKind",1,["winnow::error::ErrorKind"]],["impl<I, E> Sync for ParseError<I, E>where\n E: Sync,\n I: Sync,",1,["winnow::error::ParseError"]],["impl Sync for Bytes",1,["winnow::stream::Bytes"]],["impl Sync for BStr",1,["winnow::stream::BStr"]],["impl<I> Sync for Located<I>where\n I: Sync,",1,["winnow::stream::Located"]],["impl<I, S> Sync for Stateful<I, S>where\n I: Sync,\n S: Sync,",1,["winnow::stream::Stateful"]],["impl<I> Sync for Partial<I>where\n I: Sync,",1,["winnow::stream::Partial"]],["impl<I> Sync for BitOffsets<I>where\n I: Sync,",1,["winnow::stream::BitOffsets"]],["impl Sync for CompareResult",1,["winnow::stream::CompareResult"]],["impl<T> Sync for Checkpoint<T>where\n T: Sync,",1,["winnow::stream::Checkpoint"]],["impl Sync for Range",1,["winnow::stream::Range"]],["impl Sync for Endianness",1,["winnow::binary::Endianness"]],["impl<F, I, O, E> Sync for ParserIterator<F, I, O, E>where\n E: Sync,\n F: Sync,\n I: Sync,\n O: Sync,",1,["winnow::combinator::core::ParserIterator"]],["impl<'p, P> Sync for ByRef<'p, P>where\n P: Sync,",1,["winnow::combinator::parser::ByRef"]],["impl<F, G, I, O, O2, E> Sync for Map<F, G, I, O, O2, E>where\n E: Sync,\n F: Sync,\n G: Sync,\n I: Sync,\n O: Sync,\n O2: Sync,",1,["winnow::combinator::parser::Map"]],["impl<F, G, I, O, O2, E, E2> Sync for TryMap<F, G, I, O, O2, E, E2>where\n E: Sync,\n E2: Sync,\n F: Sync,\n G: Sync,\n I: Sync,\n O: Sync,\n O2: Sync,",1,["winnow::combinator::parser::TryMap"]],["impl<F, G, I, O, O2, E> Sync for VerifyMap<F, G, I, O, O2, E>where\n E: Sync,\n F: Sync,\n G: Sync,\n I: Sync,\n O: Sync,\n O2: Sync,",1,["winnow::combinator::parser::VerifyMap"]],["impl<F, G, I, O, O2, E> Sync for AndThen<F, G, I, O, O2, E>where\n E: Sync,\n F: Sync,\n G: Sync,\n I: Sync,\n O: Sync,\n O2: Sync,",1,["winnow::combinator::parser::AndThen"]],["impl<P, I, O, O2, E> Sync for ParseTo<P, I, O, O2, E>where\n E: Sync,\n I: Sync,\n O: Sync,\n O2: Sync,\n P: Sync,",1,["winnow::combinator::parser::ParseTo"]],["impl<F, G, H, I, O, O2, E> Sync for FlatMap<F, G, H, I, O, O2, E>where\n E: Sync,\n F: Sync,\n G: Sync,\n H: Sync,\n I: Sync,\n O: Sync,\n O2: Sync,",1,["winnow::combinator::parser::FlatMap"]],["impl<F> Sync for CompleteErr<F>where\n F: Sync,",1,["winnow::combinator::parser::CompleteErr"]],["impl<F, G, I, O, O2: ?Sized, E> Sync for Verify<F, G, I, O, O2, E>where\n E: Sync,\n F: Sync,\n G: Sync,\n I: Sync,\n O: Sync,\n O2: Sync,",1,["winnow::combinator::parser::Verify"]],["impl<F, I, O, O2, E> Sync for Value<F, I, O, O2, E>where\n E: Sync,\n F: Sync,\n I: Sync,\n O: Sync,\n O2: Sync,",1,["winnow::combinator::parser::Value"]],["impl<F, I, O, E> Sync for Void<F, I, O, E>where\n E: Sync,\n F: Sync,\n I: Sync,\n O: Sync,",1,["winnow::combinator::parser::Void"]],["impl<F, I, O, E> Sync for Recognize<F, I, O, E>where\n E: Sync,\n F: Sync,\n I: Sync,\n O: Sync,",1,["winnow::combinator::parser::Recognize"]],["impl<F, I, O, E> Sync for WithRecognized<F, I, O, E>where\n E: Sync,\n F: Sync,\n I: Sync,\n O: Sync,",1,["winnow::combinator::parser::WithRecognized"]],["impl<F, I, O, E> Sync for Span<F, I, O, E>where\n E: Sync,\n F: Sync,\n I: Sync,\n O: Sync,",1,["winnow::combinator::parser::Span"]],["impl<F, I, O, E> Sync for WithSpan<F, I, O, E>where\n E: Sync,\n F: Sync,\n I: Sync,\n O: Sync,",1,["winnow::combinator::parser::WithSpan"]],["impl<F, I, O, O2, E> Sync for OutputInto<F, I, O, O2, E>where\n E: Sync,\n F: Sync,\n I: Sync,\n O: Sync,\n O2: Sync,",1,["winnow::combinator::parser::OutputInto"]],["impl<F, I, O, E, E2> Sync for ErrInto<F, I, O, E, E2>where\n E: Sync,\n E2: Sync,\n F: Sync,\n I: Sync,\n O: Sync,",1,["winnow::combinator::parser::ErrInto"]],["impl<F, I, O, E, C> Sync for Context<F, I, O, E, C>where\n C: Sync,\n E: Sync,\n F: Sync,\n I: Sync,\n O: Sync,",1,["winnow::combinator::parser::Context"]]] diff --git a/docs/rust/implementors/core/marker/trait.Unpin.js b/docs/rust/implementors/core/marker/trait.Unpin.js index e28ed92e0c6..6160e851c96 100644 --- a/docs/rust/implementors/core/marker/trait.Unpin.js +++ b/docs/rust/implementors/core/marker/trait.Unpin.js @@ -78,7 +78,7 @@ "regex_syntax":[["impl Unpin for ParserBuilder",1,["regex_syntax::ast::parse::ParserBuilder"]],["impl Unpin for Parser",1,["regex_syntax::ast::parse::Parser"]],["impl Unpin for Printer",1,["regex_syntax::ast::print::Printer"]],["impl Unpin for Error",1,["regex_syntax::ast::Error"]],["impl Unpin for ErrorKind",1,["regex_syntax::ast::ErrorKind"]],["impl Unpin for Span",1,["regex_syntax::ast::Span"]],["impl Unpin for Position",1,["regex_syntax::ast::Position"]],["impl Unpin for WithComments",1,["regex_syntax::ast::WithComments"]],["impl Unpin for Comment",1,["regex_syntax::ast::Comment"]],["impl Unpin for Ast",1,["regex_syntax::ast::Ast"]],["impl Unpin for Alternation",1,["regex_syntax::ast::Alternation"]],["impl Unpin for Concat",1,["regex_syntax::ast::Concat"]],["impl Unpin for Literal",1,["regex_syntax::ast::Literal"]],["impl Unpin for LiteralKind",1,["regex_syntax::ast::LiteralKind"]],["impl Unpin for SpecialLiteralKind",1,["regex_syntax::ast::SpecialLiteralKind"]],["impl Unpin for HexLiteralKind",1,["regex_syntax::ast::HexLiteralKind"]],["impl Unpin for ClassPerl",1,["regex_syntax::ast::ClassPerl"]],["impl Unpin for ClassPerlKind",1,["regex_syntax::ast::ClassPerlKind"]],["impl Unpin for ClassAscii",1,["regex_syntax::ast::ClassAscii"]],["impl Unpin for ClassAsciiKind",1,["regex_syntax::ast::ClassAsciiKind"]],["impl Unpin for ClassUnicode",1,["regex_syntax::ast::ClassUnicode"]],["impl Unpin for ClassUnicodeKind",1,["regex_syntax::ast::ClassUnicodeKind"]],["impl Unpin for ClassUnicodeOpKind",1,["regex_syntax::ast::ClassUnicodeOpKind"]],["impl Unpin for ClassBracketed",1,["regex_syntax::ast::ClassBracketed"]],["impl Unpin for ClassSet",1,["regex_syntax::ast::ClassSet"]],["impl Unpin for ClassSetItem",1,["regex_syntax::ast::ClassSetItem"]],["impl Unpin for ClassSetRange",1,["regex_syntax::ast::ClassSetRange"]],["impl Unpin for ClassSetUnion",1,["regex_syntax::ast::ClassSetUnion"]],["impl Unpin for ClassSetBinaryOp",1,["regex_syntax::ast::ClassSetBinaryOp"]],["impl Unpin for ClassSetBinaryOpKind",1,["regex_syntax::ast::ClassSetBinaryOpKind"]],["impl Unpin for Assertion",1,["regex_syntax::ast::Assertion"]],["impl Unpin for AssertionKind",1,["regex_syntax::ast::AssertionKind"]],["impl Unpin for Repetition",1,["regex_syntax::ast::Repetition"]],["impl Unpin for RepetitionOp",1,["regex_syntax::ast::RepetitionOp"]],["impl Unpin for RepetitionKind",1,["regex_syntax::ast::RepetitionKind"]],["impl Unpin for RepetitionRange",1,["regex_syntax::ast::RepetitionRange"]],["impl Unpin for Group",1,["regex_syntax::ast::Group"]],["impl Unpin for GroupKind",1,["regex_syntax::ast::GroupKind"]],["impl Unpin for CaptureName",1,["regex_syntax::ast::CaptureName"]],["impl Unpin for SetFlags",1,["regex_syntax::ast::SetFlags"]],["impl Unpin for Flags",1,["regex_syntax::ast::Flags"]],["impl Unpin for FlagsItem",1,["regex_syntax::ast::FlagsItem"]],["impl Unpin for FlagsItemKind",1,["regex_syntax::ast::FlagsItemKind"]],["impl Unpin for Flag",1,["regex_syntax::ast::Flag"]],["impl Unpin for Error",1,["regex_syntax::error::Error"]],["impl Unpin for Extractor",1,["regex_syntax::hir::literal::Extractor"]],["impl Unpin for ExtractKind",1,["regex_syntax::hir::literal::ExtractKind"]],["impl Unpin for Seq",1,["regex_syntax::hir::literal::Seq"]],["impl Unpin for Literal",1,["regex_syntax::hir::literal::Literal"]],["impl Unpin for Printer",1,["regex_syntax::hir::print::Printer"]],["impl Unpin for TranslatorBuilder",1,["regex_syntax::hir::translate::TranslatorBuilder"]],["impl Unpin for Translator",1,["regex_syntax::hir::translate::Translator"]],["impl Unpin for CaseFoldError",1,["regex_syntax::unicode::CaseFoldError"]],["impl Unpin for Error",1,["regex_syntax::hir::Error"]],["impl Unpin for ErrorKind",1,["regex_syntax::hir::ErrorKind"]],["impl Unpin for Hir",1,["regex_syntax::hir::Hir"]],["impl Unpin for HirKind",1,["regex_syntax::hir::HirKind"]],["impl Unpin for Literal",1,["regex_syntax::hir::Literal"]],["impl Unpin for Class",1,["regex_syntax::hir::Class"]],["impl Unpin for ClassUnicode",1,["regex_syntax::hir::ClassUnicode"]],["impl<'a> Unpin for ClassUnicodeIter<'a>",1,["regex_syntax::hir::ClassUnicodeIter"]],["impl Unpin for ClassUnicodeRange",1,["regex_syntax::hir::ClassUnicodeRange"]],["impl Unpin for ClassBytes",1,["regex_syntax::hir::ClassBytes"]],["impl<'a> Unpin for ClassBytesIter<'a>",1,["regex_syntax::hir::ClassBytesIter"]],["impl Unpin for ClassBytesRange",1,["regex_syntax::hir::ClassBytesRange"]],["impl Unpin for Look",1,["regex_syntax::hir::Look"]],["impl Unpin for Capture",1,["regex_syntax::hir::Capture"]],["impl Unpin for Repetition",1,["regex_syntax::hir::Repetition"]],["impl Unpin for Dot",1,["regex_syntax::hir::Dot"]],["impl Unpin for Properties",1,["regex_syntax::hir::Properties"]],["impl Unpin for LookSet",1,["regex_syntax::hir::LookSet"]],["impl Unpin for LookSetIter",1,["regex_syntax::hir::LookSetIter"]],["impl Unpin for ParserBuilder",1,["regex_syntax::parser::ParserBuilder"]],["impl Unpin for Parser",1,["regex_syntax::parser::Parser"]],["impl Unpin for UnicodeWordError",1,["regex_syntax::unicode::UnicodeWordError"]],["impl Unpin for Utf8Sequence",1,["regex_syntax::utf8::Utf8Sequence"]],["impl Unpin for Utf8Range",1,["regex_syntax::utf8::Utf8Range"]],["impl Unpin for Utf8Sequences",1,["regex_syntax::utf8::Utf8Sequences"]]], "rustc_demangle":[["impl<'a> Unpin for Demangle<'a>",1,["rustc_demangle::Demangle"]],["impl Unpin for TryDemangleError",1,["rustc_demangle::TryDemangleError"]]], "rustc_hash":[["impl Unpin for FxHasher",1,["rustc_hash::FxHasher"]]], -"rustix":[["impl Unpin for Dir",1,["rustix::backend::fs::dir::Dir"]],["impl Unpin for DirEntry",1,["rustix::backend::fs::dir::DirEntry"]],["impl Unpin for CreateFlags",1,["rustix::backend::fs::inotify::CreateFlags"]],["impl Unpin for WatchFlags",1,["rustix::backend::fs::inotify::WatchFlags"]],["impl Unpin for Access",1,["rustix::backend::fs::types::Access"]],["impl Unpin for AtFlags",1,["rustix::backend::fs::types::AtFlags"]],["impl Unpin for Mode",1,["rustix::backend::fs::types::Mode"]],["impl Unpin for OFlags",1,["rustix::backend::fs::types::OFlags"]],["impl Unpin for ResolveFlags",1,["rustix::backend::fs::types::ResolveFlags"]],["impl Unpin for RenameFlags",1,["rustix::backend::fs::types::RenameFlags"]],["impl Unpin for FileType",1,["rustix::backend::fs::types::FileType"]],["impl Unpin for Advice",1,["rustix::backend::fs::types::Advice"]],["impl Unpin for MemfdFlags",1,["rustix::backend::fs::types::MemfdFlags"]],["impl Unpin for SealFlags",1,["rustix::backend::fs::types::SealFlags"]],["impl Unpin for StatxFlags",1,["rustix::backend::fs::types::StatxFlags"]],["impl Unpin for FallocateFlags",1,["rustix::backend::fs::types::FallocateFlags"]],["impl Unpin for StatVfsMountFlags",1,["rustix::backend::fs::types::StatVfsMountFlags"]],["impl Unpin for FlockOperation",1,["rustix::backend::fs::types::FlockOperation"]],["impl Unpin for StatVfs",1,["rustix::backend::fs::types::StatVfs"]],["impl Unpin for Errno",1,["rustix::backend::io::errno::Errno"]],["impl Unpin for FdFlags",1,["rustix::backend::io::types::FdFlags"]],["impl Unpin for ReadWriteFlags",1,["rustix::backend::io::types::ReadWriteFlags"]],["impl Unpin for DupFlags",1,["rustix::backend::io::types::DupFlags"]],["impl Unpin for ProtFlags",1,["rustix::backend::mm::types::ProtFlags"]],["impl Unpin for MprotectFlags",1,["rustix::backend::mm::types::MprotectFlags"]],["impl Unpin for MapFlags",1,["rustix::backend::mm::types::MapFlags"]],["impl Unpin for MremapFlags",1,["rustix::backend::mm::types::MremapFlags"]],["impl Unpin for MsyncFlags",1,["rustix::backend::mm::types::MsyncFlags"]],["impl Unpin for MlockFlags",1,["rustix::backend::mm::types::MlockFlags"]],["impl Unpin for Advice",1,["rustix::backend::mm::types::Advice"]],["impl Unpin for UserfaultfdFlags",1,["rustix::backend::mm::types::UserfaultfdFlags"]],["impl Unpin for PipeFlags",1,["rustix::backend::pipe::types::PipeFlags"]],["impl Unpin for SpliceFlags",1,["rustix::backend::pipe::types::SpliceFlags"]],["impl<'a> Unpin for IoSliceRaw<'a>",1,["rustix::backend::pipe::types::IoSliceRaw"]],["impl Unpin for MembarrierCommand",1,["rustix::backend::process::types::MembarrierCommand"]],["impl Unpin for Resource",1,["rustix::backend::process::types::Resource"]],["impl Unpin for FutexFlags",1,["rustix::backend::thread::futex::FutexFlags"]],["impl Unpin for FutexOperation",1,["rustix::backend::thread::futex::FutexOperation"]],["impl Unpin for TimerfdFlags",1,["rustix::backend::time::types::TimerfdFlags"]],["impl Unpin for TimerfdTimerFlags",1,["rustix::backend::time::types::TimerfdTimerFlags"]],["impl Unpin for TimerfdClockId",1,["rustix::backend::time::types::TimerfdClockId"]],["impl Unpin for Timestamps",1,["rustix::fs::fd::Timestamps"]],["impl<'buf, Fd> Unpin for RawDir<'buf, Fd>where\n Fd: Unpin,",1,["rustix::fs::raw_dir::RawDir"]],["impl<'a> Unpin for RawDirEntry<'a>",1,["rustix::fs::raw_dir::RawDirEntry"]],["impl Unpin for SeekFrom",1,["rustix::fs::seek_from::SeekFrom"]],["impl Unpin for XattrFlags",1,["rustix::fs::xattr::XattrFlags"]],["impl Unpin for Gid",1,["rustix::ugid::Gid"]],["impl Unpin for Uid",1,["rustix::ugid::Uid"]],["impl<Opcode> Unpin for NoArg<Opcode>where\n Opcode: Unpin,",1,["rustix::ioctl::patterns::NoArg"]],["impl<Opcode, Output> Unpin for Getter<Opcode, Output>where\n Opcode: Unpin,\n Output: Unpin,",1,["rustix::ioctl::patterns::Getter"]],["impl<Opcode, Input> Unpin for Setter<Opcode, Input>where\n Input: Unpin,\n Opcode: Unpin,",1,["rustix::ioctl::patterns::Setter"]],["impl<const OPCODE: u32> Unpin for BadOpcode<OPCODE>",1,["rustix::ioctl::patterns::BadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Unpin for ReadOpcode<GROUP, NUM, Data>where\n Data: Unpin,",1,["rustix::ioctl::patterns::ReadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Unpin for WriteOpcode<GROUP, NUM, Data>where\n Data: Unpin,",1,["rustix::ioctl::patterns::WriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Unpin for ReadWriteOpcode<GROUP, NUM, Data>where\n Data: Unpin,",1,["rustix::ioctl::patterns::ReadWriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Unpin for NoneOpcode<GROUP, NUM, Data>where\n Data: Unpin,",1,["rustix::ioctl::patterns::NoneOpcode"]],["impl Unpin for Opcode",1,["rustix::ioctl::Opcode"]],["impl Unpin for Direction",1,["rustix::ioctl::Direction"]],["impl Unpin for Cpuid",1,["rustix::process::id::Cpuid"]],["impl Unpin for MembarrierQuery",1,["rustix::process::membarrier::MembarrierQuery"]],["impl Unpin for PidfdFlags",1,["rustix::process::pidfd::PidfdFlags"]],["impl Unpin for PidfdGetfdFlags",1,["rustix::process::pidfd_getfd::PidfdGetfdFlags"]],["impl Unpin for DumpableBehavior",1,["rustix::process::prctl::DumpableBehavior"]],["impl Unpin for UnalignedAccessControl",1,["rustix::process::prctl::UnalignedAccessControl"]],["impl Unpin for FloatingPointEmulationControl",1,["rustix::process::prctl::FloatingPointEmulationControl"]],["impl Unpin for FloatingPointExceptionMode",1,["rustix::process::prctl::FloatingPointExceptionMode"]],["impl Unpin for TimingMethod",1,["rustix::process::prctl::TimingMethod"]],["impl Unpin for EndianMode",1,["rustix::process::prctl::EndianMode"]],["impl Unpin for TimeStampCounterReadability",1,["rustix::process::prctl::TimeStampCounterReadability"]],["impl Unpin for MachineCheckMemoryCorruptionKillPolicy",1,["rustix::process::prctl::MachineCheckMemoryCorruptionKillPolicy"]],["impl Unpin for VirtualMemoryMapAddress",1,["rustix::process::prctl::VirtualMemoryMapAddress"]],["impl Unpin for PrctlMmMap",1,["rustix::process::prctl::PrctlMmMap"]],["impl Unpin for PTracer",1,["rustix::process::prctl::PTracer"]],["impl Unpin for FloatingPointMode",1,["rustix::process::prctl::FloatingPointMode"]],["impl Unpin for SpeculationFeature",1,["rustix::process::prctl::SpeculationFeature"]],["impl Unpin for SpeculationFeatureControl",1,["rustix::process::prctl::SpeculationFeatureControl"]],["impl Unpin for SpeculationFeatureState",1,["rustix::process::prctl::SpeculationFeatureState"]],["impl Unpin for Rlimit",1,["rustix::process::rlimit::Rlimit"]],["impl Unpin for CpuSet",1,["rustix::process::sched::CpuSet"]],["impl Unpin for WaitOptions",1,["rustix::process::wait::WaitOptions"]],["impl Unpin for WaitidOptions",1,["rustix::process::wait::WaitidOptions"]],["impl Unpin for WaitStatus",1,["rustix::process::wait::WaitStatus"]],["impl Unpin for WaitidStatus",1,["rustix::process::wait::WaitidStatus"]],["impl<'a> Unpin for WaitId<'a>",1,["rustix::process::wait::WaitId"]],["impl Unpin for Pid",1,["rustix::pid::Pid"]],["impl Unpin for Signal",1,["rustix::signal::Signal"]],["impl Unpin for Termios",1,["rustix::termios::types::Termios"]],["impl Unpin for InputModes",1,["rustix::termios::types::InputModes"]],["impl Unpin for OutputModes",1,["rustix::termios::types::OutputModes"]],["impl Unpin for ControlModes",1,["rustix::termios::types::ControlModes"]],["impl Unpin for LocalModes",1,["rustix::termios::types::LocalModes"]],["impl Unpin for SpecialCodes",1,["rustix::termios::types::SpecialCodes"]],["impl Unpin for SpecialCodeIndex",1,["rustix::termios::types::SpecialCodeIndex"]],["impl Unpin for OptionalActions",1,["rustix::termios::types::OptionalActions"]],["impl Unpin for QueueSelector",1,["rustix::termios::types::QueueSelector"]],["impl Unpin for Action",1,["rustix::termios::types::Action"]],["impl Unpin for NanosleepRelativeResult",1,["rustix::thread::clock::NanosleepRelativeResult"]],["impl Unpin for CapabilitySets",1,["rustix::thread::libcap::CapabilitySets"]],["impl Unpin for CapabilityFlags",1,["rustix::thread::libcap::CapabilityFlags"]],["impl Unpin for SecureComputingMode",1,["rustix::thread::prctl::SecureComputingMode"]],["impl Unpin for Capability",1,["rustix::thread::prctl::Capability"]],["impl Unpin for CapabilitiesSecureBits",1,["rustix::thread::prctl::CapabilitiesSecureBits"]],["impl Unpin for SVEVectorLengthConfig",1,["rustix::thread::prctl::SVEVectorLengthConfig"]],["impl Unpin for TaggedAddressMode",1,["rustix::thread::prctl::TaggedAddressMode"]],["impl Unpin for SysCallUserDispatchFastSwitch",1,["rustix::thread::prctl::SysCallUserDispatchFastSwitch"]],["impl Unpin for CoreSchedulingScope",1,["rustix::thread::prctl::CoreSchedulingScope"]],["impl Unpin for ThreadNameSpaceType",1,["rustix::thread::setns::ThreadNameSpaceType"]],["impl Unpin for LinkNameSpaceType",1,["rustix::thread::setns::LinkNameSpaceType"]],["impl Unpin for UnshareFlags",1,["rustix::thread::setns::UnshareFlags"]],["impl Unpin for ClockId",1,["rustix::clockid::ClockId"]],["impl<'a> Unpin for DynamicClockId<'a>",1,["rustix::clockid::DynamicClockId"]]], +"rustix":[["impl Unpin for Dir",1,["rustix::backend::fs::dir::Dir"]],["impl Unpin for DirEntry",1,["rustix::backend::fs::dir::DirEntry"]],["impl Unpin for CreateFlags",1,["rustix::backend::fs::inotify::CreateFlags"]],["impl Unpin for WatchFlags",1,["rustix::backend::fs::inotify::WatchFlags"]],["impl Unpin for Access",1,["rustix::backend::fs::types::Access"]],["impl Unpin for AtFlags",1,["rustix::backend::fs::types::AtFlags"]],["impl Unpin for Mode",1,["rustix::backend::fs::types::Mode"]],["impl Unpin for OFlags",1,["rustix::backend::fs::types::OFlags"]],["impl Unpin for ResolveFlags",1,["rustix::backend::fs::types::ResolveFlags"]],["impl Unpin for RenameFlags",1,["rustix::backend::fs::types::RenameFlags"]],["impl Unpin for FileType",1,["rustix::backend::fs::types::FileType"]],["impl Unpin for Advice",1,["rustix::backend::fs::types::Advice"]],["impl Unpin for MemfdFlags",1,["rustix::backend::fs::types::MemfdFlags"]],["impl Unpin for SealFlags",1,["rustix::backend::fs::types::SealFlags"]],["impl Unpin for StatxFlags",1,["rustix::backend::fs::types::StatxFlags"]],["impl Unpin for FallocateFlags",1,["rustix::backend::fs::types::FallocateFlags"]],["impl Unpin for StatVfsMountFlags",1,["rustix::backend::fs::types::StatVfsMountFlags"]],["impl Unpin for FlockOperation",1,["rustix::backend::fs::types::FlockOperation"]],["impl Unpin for StatVfs",1,["rustix::backend::fs::types::StatVfs"]],["impl Unpin for Errno",1,["rustix::backend::io::errno::Errno"]],["impl Unpin for FdFlags",1,["rustix::backend::io::types::FdFlags"]],["impl Unpin for ReadWriteFlags",1,["rustix::backend::io::types::ReadWriteFlags"]],["impl Unpin for DupFlags",1,["rustix::backend::io::types::DupFlags"]],["impl Unpin for ProtFlags",1,["rustix::backend::mm::types::ProtFlags"]],["impl Unpin for MprotectFlags",1,["rustix::backend::mm::types::MprotectFlags"]],["impl Unpin for MapFlags",1,["rustix::backend::mm::types::MapFlags"]],["impl Unpin for MremapFlags",1,["rustix::backend::mm::types::MremapFlags"]],["impl Unpin for MsyncFlags",1,["rustix::backend::mm::types::MsyncFlags"]],["impl Unpin for MlockFlags",1,["rustix::backend::mm::types::MlockFlags"]],["impl Unpin for Advice",1,["rustix::backend::mm::types::Advice"]],["impl Unpin for UserfaultfdFlags",1,["rustix::backend::mm::types::UserfaultfdFlags"]],["impl Unpin for MlockAllFlags",1,["rustix::backend::mm::types::MlockAllFlags"]],["impl Unpin for PipeFlags",1,["rustix::backend::pipe::types::PipeFlags"]],["impl Unpin for SpliceFlags",1,["rustix::backend::pipe::types::SpliceFlags"]],["impl<'a> Unpin for IoSliceRaw<'a>",1,["rustix::backend::pipe::types::IoSliceRaw"]],["impl Unpin for MembarrierCommand",1,["rustix::backend::process::types::MembarrierCommand"]],["impl Unpin for Resource",1,["rustix::backend::process::types::Resource"]],["impl Unpin for FutexFlags",1,["rustix::backend::thread::futex::FutexFlags"]],["impl Unpin for FutexOperation",1,["rustix::backend::thread::futex::FutexOperation"]],["impl Unpin for TimerfdFlags",1,["rustix::backend::time::types::TimerfdFlags"]],["impl Unpin for TimerfdTimerFlags",1,["rustix::backend::time::types::TimerfdTimerFlags"]],["impl Unpin for TimerfdClockId",1,["rustix::backend::time::types::TimerfdClockId"]],["impl Unpin for Timestamps",1,["rustix::fs::fd::Timestamps"]],["impl<'buf, Fd> Unpin for RawDir<'buf, Fd>where\n Fd: Unpin,",1,["rustix::fs::raw_dir::RawDir"]],["impl<'a> Unpin for RawDirEntry<'a>",1,["rustix::fs::raw_dir::RawDirEntry"]],["impl Unpin for SeekFrom",1,["rustix::fs::seek_from::SeekFrom"]],["impl Unpin for XattrFlags",1,["rustix::fs::xattr::XattrFlags"]],["impl Unpin for Gid",1,["rustix::ugid::Gid"]],["impl Unpin for Uid",1,["rustix::ugid::Uid"]],["impl<Opcode> Unpin for NoArg<Opcode>where\n Opcode: Unpin,",1,["rustix::ioctl::patterns::NoArg"]],["impl<Opcode, Output> Unpin for Getter<Opcode, Output>where\n Opcode: Unpin,\n Output: Unpin,",1,["rustix::ioctl::patterns::Getter"]],["impl<Opcode, Input> Unpin for Setter<Opcode, Input>where\n Input: Unpin,\n Opcode: Unpin,",1,["rustix::ioctl::patterns::Setter"]],["impl<const OPCODE: u32> Unpin for BadOpcode<OPCODE>",1,["rustix::ioctl::patterns::BadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Unpin for ReadOpcode<GROUP, NUM, Data>where\n Data: Unpin,",1,["rustix::ioctl::patterns::ReadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Unpin for WriteOpcode<GROUP, NUM, Data>where\n Data: Unpin,",1,["rustix::ioctl::patterns::WriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Unpin for ReadWriteOpcode<GROUP, NUM, Data>where\n Data: Unpin,",1,["rustix::ioctl::patterns::ReadWriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> Unpin for NoneOpcode<GROUP, NUM, Data>where\n Data: Unpin,",1,["rustix::ioctl::patterns::NoneOpcode"]],["impl Unpin for Opcode",1,["rustix::ioctl::Opcode"]],["impl Unpin for Direction",1,["rustix::ioctl::Direction"]],["impl Unpin for Cpuid",1,["rustix::process::id::Cpuid"]],["impl Unpin for MembarrierQuery",1,["rustix::process::membarrier::MembarrierQuery"]],["impl Unpin for PidfdFlags",1,["rustix::process::pidfd::PidfdFlags"]],["impl Unpin for PidfdGetfdFlags",1,["rustix::process::pidfd_getfd::PidfdGetfdFlags"]],["impl Unpin for DumpableBehavior",1,["rustix::process::prctl::DumpableBehavior"]],["impl Unpin for UnalignedAccessControl",1,["rustix::process::prctl::UnalignedAccessControl"]],["impl Unpin for FloatingPointEmulationControl",1,["rustix::process::prctl::FloatingPointEmulationControl"]],["impl Unpin for FloatingPointExceptionMode",1,["rustix::process::prctl::FloatingPointExceptionMode"]],["impl Unpin for TimingMethod",1,["rustix::process::prctl::TimingMethod"]],["impl Unpin for EndianMode",1,["rustix::process::prctl::EndianMode"]],["impl Unpin for TimeStampCounterReadability",1,["rustix::process::prctl::TimeStampCounterReadability"]],["impl Unpin for MachineCheckMemoryCorruptionKillPolicy",1,["rustix::process::prctl::MachineCheckMemoryCorruptionKillPolicy"]],["impl Unpin for VirtualMemoryMapAddress",1,["rustix::process::prctl::VirtualMemoryMapAddress"]],["impl Unpin for PrctlMmMap",1,["rustix::process::prctl::PrctlMmMap"]],["impl Unpin for PTracer",1,["rustix::process::prctl::PTracer"]],["impl Unpin for FloatingPointMode",1,["rustix::process::prctl::FloatingPointMode"]],["impl Unpin for SpeculationFeature",1,["rustix::process::prctl::SpeculationFeature"]],["impl Unpin for SpeculationFeatureControl",1,["rustix::process::prctl::SpeculationFeatureControl"]],["impl Unpin for SpeculationFeatureState",1,["rustix::process::prctl::SpeculationFeatureState"]],["impl Unpin for Rlimit",1,["rustix::process::rlimit::Rlimit"]],["impl Unpin for CpuSet",1,["rustix::process::sched::CpuSet"]],["impl Unpin for WaitOptions",1,["rustix::process::wait::WaitOptions"]],["impl Unpin for WaitidOptions",1,["rustix::process::wait::WaitidOptions"]],["impl Unpin for WaitStatus",1,["rustix::process::wait::WaitStatus"]],["impl Unpin for WaitidStatus",1,["rustix::process::wait::WaitidStatus"]],["impl<'a> Unpin for WaitId<'a>",1,["rustix::process::wait::WaitId"]],["impl Unpin for Pid",1,["rustix::pid::Pid"]],["impl Unpin for Signal",1,["rustix::signal::Signal"]],["impl Unpin for Termios",1,["rustix::termios::types::Termios"]],["impl Unpin for InputModes",1,["rustix::termios::types::InputModes"]],["impl Unpin for OutputModes",1,["rustix::termios::types::OutputModes"]],["impl Unpin for ControlModes",1,["rustix::termios::types::ControlModes"]],["impl Unpin for LocalModes",1,["rustix::termios::types::LocalModes"]],["impl Unpin for SpecialCodes",1,["rustix::termios::types::SpecialCodes"]],["impl Unpin for SpecialCodeIndex",1,["rustix::termios::types::SpecialCodeIndex"]],["impl Unpin for OptionalActions",1,["rustix::termios::types::OptionalActions"]],["impl Unpin for QueueSelector",1,["rustix::termios::types::QueueSelector"]],["impl Unpin for Action",1,["rustix::termios::types::Action"]],["impl Unpin for NanosleepRelativeResult",1,["rustix::thread::clock::NanosleepRelativeResult"]],["impl Unpin for CapabilitySets",1,["rustix::thread::libcap::CapabilitySets"]],["impl Unpin for CapabilityFlags",1,["rustix::thread::libcap::CapabilityFlags"]],["impl Unpin for SecureComputingMode",1,["rustix::thread::prctl::SecureComputingMode"]],["impl Unpin for Capability",1,["rustix::thread::prctl::Capability"]],["impl Unpin for CapabilitiesSecureBits",1,["rustix::thread::prctl::CapabilitiesSecureBits"]],["impl Unpin for SVEVectorLengthConfig",1,["rustix::thread::prctl::SVEVectorLengthConfig"]],["impl Unpin for TaggedAddressMode",1,["rustix::thread::prctl::TaggedAddressMode"]],["impl Unpin for SysCallUserDispatchFastSwitch",1,["rustix::thread::prctl::SysCallUserDispatchFastSwitch"]],["impl Unpin for CoreSchedulingScope",1,["rustix::thread::prctl::CoreSchedulingScope"]],["impl Unpin for ThreadNameSpaceType",1,["rustix::thread::setns::ThreadNameSpaceType"]],["impl Unpin for LinkNameSpaceType",1,["rustix::thread::setns::LinkNameSpaceType"]],["impl Unpin for UnshareFlags",1,["rustix::thread::setns::UnshareFlags"]],["impl Unpin for ClockId",1,["rustix::clockid::ClockId"]],["impl<'a> Unpin for DynamicClockId<'a>",1,["rustix::clockid::DynamicClockId"]]], "ryu":[["impl Unpin for Buffer",1,["ryu::buffer::Buffer"]]], "schemars":[["impl Unpin for SchemaSettings",1,["schemars::gen::SchemaSettings"]],["impl Unpin for SchemaGenerator",1,["schemars::gen::SchemaGenerator"]],["impl Unpin for Schema",1,["schemars::schema::Schema"]],["impl Unpin for RootSchema",1,["schemars::schema::RootSchema"]],["impl Unpin for SchemaObject",1,["schemars::schema::SchemaObject"]],["impl Unpin for Metadata",1,["schemars::schema::Metadata"]],["impl Unpin for SubschemaValidation",1,["schemars::schema::SubschemaValidation"]],["impl Unpin for NumberValidation",1,["schemars::schema::NumberValidation"]],["impl Unpin for StringValidation",1,["schemars::schema::StringValidation"]],["impl Unpin for ArrayValidation",1,["schemars::schema::ArrayValidation"]],["impl Unpin for ObjectValidation",1,["schemars::schema::ObjectValidation"]],["impl Unpin for InstanceType",1,["schemars::schema::InstanceType"]],["impl<T> Unpin for SingleOrVec<T>where\n T: Unpin,",1,["schemars::schema::SingleOrVec"]],["impl Unpin for ReplaceBoolSchemas",1,["schemars::visit::ReplaceBoolSchemas"]],["impl Unpin for RemoveRefSiblings",1,["schemars::visit::RemoveRefSiblings"]],["impl Unpin for SetSingleExample",1,["schemars::visit::SetSingleExample"]]], "scopeguard":[["impl Unpin for Always",1,["scopeguard::Always"]],["impl<T, F, S> Unpin for ScopeGuard<T, F, S>where\n F: Unpin,\n T: Unpin,",1,["scopeguard::ScopeGuard"]]], diff --git a/docs/rust/implementors/core/ops/arith/trait.AddAssign.js b/docs/rust/implementors/core/ops/arith/trait.AddAssign.js index 91474c3a05f..23385e13ab7 100644 --- a/docs/rust/implementors/core/ops/arith/trait.AddAssign.js +++ b/docs/rust/implementors/core/ops/arith/trait.AddAssign.js @@ -1,4 +1,4 @@ (function() {var implementors = { "cexpr":[["impl<'a> AddAssign<&'a EvalResult> for EvalResult"]], -"shadow_shim_helper_rs":[["impl AddAssign<SimulationTime> for SimulationTime"],["impl AddAssign<SimulationTime> for EmulatedTime"]] +"shadow_shim_helper_rs":[["impl AddAssign<SimulationTime> for EmulatedTime"],["impl AddAssign<SimulationTime> for SimulationTime"]] };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/core/ops/arith/trait.Sub.js b/docs/rust/implementors/core/ops/arith/trait.Sub.js index bfefe9301ca..7705da10fdb 100644 --- a/docs/rust/implementors/core/ops/arith/trait.Sub.js +++ b/docs/rust/implementors/core/ops/arith/trait.Sub.js @@ -3,10 +3,10 @@ "bindgen":[["impl Sub<CodegenConfig> for CodegenConfig"]], "hashbrown":[["impl<T, S> Sub<&HashSet<T, S, Global>> for &HashSet<T, S>where\n T: Eq + Hash + Clone,\n S: BuildHasher + Default,"]], "indexmap":[["impl<T, S1, S2> Sub<&IndexSet<T, S2>> for &IndexSet<T, S1>where\n T: Eq + Hash + Clone,\n S1: BuildHasher + Default,\n S2: BuildHasher,"]], -"linux_api":[["impl Sub<DescriptorFlags> for DescriptorFlags"],["impl Sub<ProtFlags> for ProtFlags"],["impl Sub<EpollEvents> for EpollEvents"],["impl Sub<ExecveAtFlags> for ExecveAtFlags"],["impl Sub<MRemapFlags> for MRemapFlags"],["impl Sub<EpollCreateFlags> for EpollCreateFlags"],["impl Sub<MapFlags> for MapFlags"],["impl Sub<WaitFlags> for WaitFlags"],["impl Sub<SigAltStackFlags> for SigAltStackFlags"],["impl Sub<SigActionFlags> for SigActionFlags"],["impl Sub<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl Sub<CloneFlags> for CloneFlags"],["impl Sub<OFlag> for OFlag"]], +"linux_api":[["impl Sub<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl Sub<OFlag> for OFlag"],["impl Sub<ProtFlags> for ProtFlags"],["impl Sub<EpollEvents> for EpollEvents"],["impl Sub<DescriptorFlags> for DescriptorFlags"],["impl Sub<CloneFlags> for CloneFlags"],["impl Sub<EpollCreateFlags> for EpollCreateFlags"],["impl Sub<ExecveAtFlags> for ExecveAtFlags"],["impl Sub<SigAltStackFlags> for SigAltStackFlags"],["impl Sub<MapFlags> for MapFlags"],["impl Sub<WaitFlags> for WaitFlags"],["impl Sub<MRemapFlags> for MRemapFlags"],["impl Sub<SigActionFlags> for SigActionFlags"]], "nix":[["impl Sub<FsFlags> for FsFlags"],["impl Sub<SFlag> for SFlag"],["impl Sub<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl Sub<InterfaceFlags> for InterfaceFlags"],["impl Sub<FallocateFlags> for FallocateFlags"],["impl Sub<AccessFlags> for AccessFlags"],["impl Sub<SockFlag> for SockFlag"],["impl Sub<MsgFlags> for MsgFlags"],["impl Sub<EpollCreateFlags> for EpollCreateFlags"],["impl Sub<MsFlags> for MsFlags"],["impl Sub<OFlag> for OFlag"],["impl Sub<AtFlags> for AtFlags"],["impl Sub<Persona> for Persona"],["impl Sub<EfdFlags> for EfdFlags"],["impl Sub<MemFdCreateFlag> for MemFdCreateFlag"],["impl Sub<CloneFlags> for CloneFlags"],["impl Sub<SealFlag> for SealFlag"],["impl Sub<EpollFlags> for EpollFlags"],["impl Sub<ProtFlags> for ProtFlags"],["impl Sub<TimestampingFlag> for TimestampingFlag"],["impl Sub<FdFlag> for FdFlag"],["impl Sub<SaFlags> for SaFlags"],["impl Sub<MlockAllFlags> for MlockAllFlags"],["impl Sub<MapFlags> for MapFlags"],["impl Sub<Mode> for Mode"],["impl Sub<TimeSpec> for TimeSpec"],["impl Sub<MRemapFlags> for MRemapFlags"],["impl Sub<TimeVal> for TimeVal"],["impl Sub<RenameFlags> for RenameFlags"],["impl Sub<SfdFlags> for SfdFlags"],["impl Sub<WaitPidFlag> for WaitPidFlag"],["impl Sub<TimerFlags> for TimerFlags"]], -"rustix":[["impl Sub<MembarrierQuery> for MembarrierQuery"],["impl Sub<SealFlags> for SealFlags"],["impl Sub<MprotectFlags> for MprotectFlags"],["impl Sub<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl Sub<MemfdFlags> for MemfdFlags"],["impl Sub<WaitidOptions> for WaitidOptions"],["impl Sub<MsyncFlags> for MsyncFlags"],["impl Sub<StatxFlags> for StatxFlags"],["impl Sub<AtFlags> for AtFlags"],["impl Sub<PidfdFlags> for PidfdFlags"],["impl Sub<ControlModes> for ControlModes"],["impl Sub<FdFlags> for FdFlags"],["impl Sub<UnshareFlags> for UnshareFlags"],["impl Sub<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl Sub<LocalModes> for LocalModes"],["impl Sub<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl Sub<FallocateFlags> for FallocateFlags"],["impl Sub<UnalignedAccessControl> for UnalignedAccessControl"],["impl Sub<TimerfdFlags> for TimerfdFlags"],["impl Sub<InputModes> for InputModes"],["impl Sub<Access> for Access"],["impl Sub<CapabilityFlags> for CapabilityFlags"],["impl Sub<Mode> for Mode"],["impl Sub<DupFlags> for DupFlags"],["impl Sub<SpliceFlags> for SpliceFlags"],["impl Sub<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl Sub<XattrFlags> for XattrFlags"],["impl Sub<MremapFlags> for MremapFlags"],["impl Sub<RenameFlags> for RenameFlags"],["impl Sub<StatVfsMountFlags> for StatVfsMountFlags"],["impl Sub<MapFlags> for MapFlags"],["impl Sub<WaitOptions> for WaitOptions"],["impl Sub<ProtFlags> for ProtFlags"],["impl Sub<CreateFlags> for CreateFlags"],["impl Sub<ResolveFlags> for ResolveFlags"],["impl Sub<FutexFlags> for FutexFlags"],["impl Sub<ReadWriteFlags> for ReadWriteFlags"],["impl Sub<WatchFlags> for WatchFlags"],["impl Sub<SpeculationFeatureState> for SpeculationFeatureState"],["impl Sub<UserfaultfdFlags> for UserfaultfdFlags"],["impl Sub<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl Sub<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl Sub<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl Sub<OFlags> for OFlags"],["impl Sub<MlockFlags> for MlockFlags"],["impl Sub<PipeFlags> for PipeFlags"],["impl Sub<OutputModes> for OutputModes"],["impl Sub<TaggedAddressMode> for TaggedAddressMode"]], -"shadow_rs":[["impl Sub<FileState> for FileState"],["impl Sub<BufferState> for BufferState"],["impl Sub<FileStatus> for FileStatus"],["impl Sub<FileMode> for FileMode"],["impl Sub<Counter> for Counter"]], +"rustix":[["impl Sub<ResolveFlags> for ResolveFlags"],["impl Sub<WaitidOptions> for WaitidOptions"],["impl Sub<TaggedAddressMode> for TaggedAddressMode"],["impl Sub<LocalModes> for LocalModes"],["impl Sub<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl Sub<OutputModes> for OutputModes"],["impl Sub<RenameFlags> for RenameFlags"],["impl Sub<StatxFlags> for StatxFlags"],["impl Sub<SealFlags> for SealFlags"],["impl Sub<InputModes> for InputModes"],["impl Sub<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl Sub<MemfdFlags> for MemfdFlags"],["impl Sub<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl Sub<MlockFlags> for MlockFlags"],["impl Sub<UnalignedAccessControl> for UnalignedAccessControl"],["impl Sub<FallocateFlags> for FallocateFlags"],["impl Sub<OFlags> for OFlags"],["impl Sub<PipeFlags> for PipeFlags"],["impl Sub<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl Sub<FutexFlags> for FutexFlags"],["impl Sub<DupFlags> for DupFlags"],["impl Sub<FdFlags> for FdFlags"],["impl Sub<MprotectFlags> for MprotectFlags"],["impl Sub<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl Sub<MremapFlags> for MremapFlags"],["impl Sub<ProtFlags> for ProtFlags"],["impl Sub<MembarrierQuery> for MembarrierQuery"],["impl Sub<XattrFlags> for XattrFlags"],["impl Sub<WatchFlags> for WatchFlags"],["impl Sub<SpliceFlags> for SpliceFlags"],["impl Sub<CreateFlags> for CreateFlags"],["impl Sub<Mode> for Mode"],["impl Sub<UnshareFlags> for UnshareFlags"],["impl Sub<ControlModes> for ControlModes"],["impl Sub<MlockAllFlags> for MlockAllFlags"],["impl Sub<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl Sub<CapabilityFlags> for CapabilityFlags"],["impl Sub<Access> for Access"],["impl Sub<MapFlags> for MapFlags"],["impl Sub<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl Sub<WaitOptions> for WaitOptions"],["impl Sub<ReadWriteFlags> for ReadWriteFlags"],["impl Sub<MsyncFlags> for MsyncFlags"],["impl Sub<TimerfdFlags> for TimerfdFlags"],["impl Sub<SpeculationFeatureState> for SpeculationFeatureState"],["impl Sub<PidfdFlags> for PidfdFlags"],["impl Sub<AtFlags> for AtFlags"],["impl Sub<StatVfsMountFlags> for StatVfsMountFlags"],["impl Sub<UserfaultfdFlags> for UserfaultfdFlags"]], +"shadow_rs":[["impl Sub<FileMode> for FileMode"],["impl Sub<FileState> for FileState"],["impl Sub<BufferState> for BufferState"],["impl Sub<Counter> for Counter"],["impl Sub<FileStatus> for FileStatus"]], "shadow_shim_helper_rs":[["impl Sub<SimulationTime> for SimulationTime"],["impl Sub<EmulatedTime> for EmulatedTime"],["impl Sub<SimulationTime> for EmulatedTime"]], "tcp":[["impl Sub<TcpFlags> for TcpFlags"],["impl Sub<PollState> for PollState"]] };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/core/ops/arith/trait.SubAssign.js b/docs/rust/implementors/core/ops/arith/trait.SubAssign.js index 2f34547a76d..9b5c203dacc 100644 --- a/docs/rust/implementors/core/ops/arith/trait.SubAssign.js +++ b/docs/rust/implementors/core/ops/arith/trait.SubAssign.js @@ -2,10 +2,10 @@ "anstyle":[["impl SubAssign<Effects> for Effects"],["impl SubAssign<Effects> for Style"]], "bindgen":[["impl SubAssign<CodegenConfig> for CodegenConfig"]], "cexpr":[["impl<'a> SubAssign<&'a EvalResult> for EvalResult"]], -"linux_api":[["impl SubAssign<EpollCreateFlags> for EpollCreateFlags"],["impl SubAssign<EpollEvents> for EpollEvents"],["impl SubAssign<WaitFlags> for WaitFlags"],["impl SubAssign<MRemapFlags> for MRemapFlags"],["impl SubAssign<OFlag> for OFlag"],["impl SubAssign<DescriptorFlags> for DescriptorFlags"],["impl SubAssign<ExecveAtFlags> for ExecveAtFlags"],["impl SubAssign<MapFlags> for MapFlags"],["impl SubAssign<SigActionFlags> for SigActionFlags"],["impl SubAssign<CloneFlags> for CloneFlags"],["impl SubAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl SubAssign<SigAltStackFlags> for SigAltStackFlags"],["impl SubAssign<ProtFlags> for ProtFlags"]], +"linux_api":[["impl SubAssign<DescriptorFlags> for DescriptorFlags"],["impl SubAssign<MRemapFlags> for MRemapFlags"],["impl SubAssign<WaitFlags> for WaitFlags"],["impl SubAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl SubAssign<OFlag> for OFlag"],["impl SubAssign<ExecveAtFlags> for ExecveAtFlags"],["impl SubAssign<EpollEvents> for EpollEvents"],["impl SubAssign<ProtFlags> for ProtFlags"],["impl SubAssign<EpollCreateFlags> for EpollCreateFlags"],["impl SubAssign<SigActionFlags> for SigActionFlags"],["impl SubAssign<CloneFlags> for CloneFlags"],["impl SubAssign<SigAltStackFlags> for SigAltStackFlags"],["impl SubAssign<MapFlags> for MapFlags"]], "nix":[["impl SubAssign<SFlag> for SFlag"],["impl SubAssign<MsgFlags> for MsgFlags"],["impl SubAssign<WaitPidFlag> for WaitPidFlag"],["impl SubAssign<TimestampingFlag> for TimestampingFlag"],["impl SubAssign<InterfaceFlags> for InterfaceFlags"],["impl SubAssign<RenameFlags> for RenameFlags"],["impl SubAssign<FdFlag> for FdFlag"],["impl SubAssign<ProtFlags> for ProtFlags"],["impl SubAssign<MRemapFlags> for MRemapFlags"],["impl SubAssign<TimerFlags> for TimerFlags"],["impl SubAssign<OFlag> for OFlag"],["impl SubAssign<SockFlag> for SockFlag"],["impl SubAssign<MemFdCreateFlag> for MemFdCreateFlag"],["impl SubAssign<CloneFlags> for CloneFlags"],["impl SubAssign<Mode> for Mode"],["impl SubAssign<MsFlags> for MsFlags"],["impl SubAssign<EpollFlags> for EpollFlags"],["impl SubAssign<FallocateFlags> for FallocateFlags"],["impl SubAssign<SaFlags> for SaFlags"],["impl SubAssign<EpollCreateFlags> for EpollCreateFlags"],["impl SubAssign<AccessFlags> for AccessFlags"],["impl SubAssign<AtFlags> for AtFlags"],["impl SubAssign<Persona> for Persona"],["impl SubAssign<SfdFlags> for SfdFlags"],["impl SubAssign<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl SubAssign<SealFlag> for SealFlag"],["impl SubAssign<FsFlags> for FsFlags"],["impl SubAssign<EfdFlags> for EfdFlags"],["impl SubAssign<MapFlags> for MapFlags"],["impl SubAssign<MlockAllFlags> for MlockAllFlags"]], -"rustix":[["impl SubAssign<ReadWriteFlags> for ReadWriteFlags"],["impl SubAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl SubAssign<WatchFlags> for WatchFlags"],["impl SubAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl SubAssign<Mode> for Mode"],["impl SubAssign<ResolveFlags> for ResolveFlags"],["impl SubAssign<SealFlags> for SealFlags"],["impl SubAssign<FallocateFlags> for FallocateFlags"],["impl SubAssign<AtFlags> for AtFlags"],["impl SubAssign<TimerfdFlags> for TimerfdFlags"],["impl SubAssign<RenameFlags> for RenameFlags"],["impl SubAssign<MlockFlags> for MlockFlags"],["impl SubAssign<StatxFlags> for StatxFlags"],["impl SubAssign<SpliceFlags> for SpliceFlags"],["impl SubAssign<MprotectFlags> for MprotectFlags"],["impl SubAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl SubAssign<Access> for Access"],["impl SubAssign<MremapFlags> for MremapFlags"],["impl SubAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl SubAssign<MembarrierQuery> for MembarrierQuery"],["impl SubAssign<CreateFlags> for CreateFlags"],["impl SubAssign<InputModes> for InputModes"],["impl SubAssign<PidfdFlags> for PidfdFlags"],["impl SubAssign<XattrFlags> for XattrFlags"],["impl SubAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl SubAssign<MapFlags> for MapFlags"],["impl SubAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl SubAssign<OutputModes> for OutputModes"],["impl SubAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl SubAssign<PipeFlags> for PipeFlags"],["impl SubAssign<DupFlags> for DupFlags"],["impl SubAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl SubAssign<ControlModes> for ControlModes"],["impl SubAssign<WaitidOptions> for WaitidOptions"],["impl SubAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl SubAssign<MsyncFlags> for MsyncFlags"],["impl SubAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl SubAssign<OFlags> for OFlags"],["impl SubAssign<FdFlags> for FdFlags"],["impl SubAssign<TaggedAddressMode> for TaggedAddressMode"],["impl SubAssign<LocalModes> for LocalModes"],["impl SubAssign<UnshareFlags> for UnshareFlags"],["impl SubAssign<ProtFlags> for ProtFlags"],["impl SubAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl SubAssign<WaitOptions> for WaitOptions"],["impl SubAssign<FutexFlags> for FutexFlags"],["impl SubAssign<CapabilityFlags> for CapabilityFlags"],["impl SubAssign<MemfdFlags> for MemfdFlags"]], -"shadow_rs":[["impl SubAssign<FileState> for FileState"],["impl SubAssign<FileStatus> for FileStatus"],["impl SubAssign<FileMode> for FileMode"],["impl SubAssign<BufferState> for BufferState"]], +"rustix":[["impl SubAssign<MapFlags> for MapFlags"],["impl SubAssign<PidfdFlags> for PidfdFlags"],["impl SubAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl SubAssign<ReadWriteFlags> for ReadWriteFlags"],["impl SubAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl SubAssign<WatchFlags> for WatchFlags"],["impl SubAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl SubAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl SubAssign<PipeFlags> for PipeFlags"],["impl SubAssign<CapabilityFlags> for CapabilityFlags"],["impl SubAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl SubAssign<MembarrierQuery> for MembarrierQuery"],["impl SubAssign<TaggedAddressMode> for TaggedAddressMode"],["impl SubAssign<MlockFlags> for MlockFlags"],["impl SubAssign<CreateFlags> for CreateFlags"],["impl SubAssign<FdFlags> for FdFlags"],["impl SubAssign<Mode> for Mode"],["impl SubAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl SubAssign<DupFlags> for DupFlags"],["impl SubAssign<FutexFlags> for FutexFlags"],["impl SubAssign<ResolveFlags> for ResolveFlags"],["impl SubAssign<ProtFlags> for ProtFlags"],["impl SubAssign<UnshareFlags> for UnshareFlags"],["impl SubAssign<WaitidOptions> for WaitidOptions"],["impl SubAssign<OutputModes> for OutputModes"],["impl SubAssign<ControlModes> for ControlModes"],["impl SubAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl SubAssign<WaitOptions> for WaitOptions"],["impl SubAssign<XattrFlags> for XattrFlags"],["impl SubAssign<MemfdFlags> for MemfdFlags"],["impl SubAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl SubAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl SubAssign<StatxFlags> for StatxFlags"],["impl SubAssign<RenameFlags> for RenameFlags"],["impl SubAssign<SealFlags> for SealFlags"],["impl SubAssign<TimerfdFlags> for TimerfdFlags"],["impl SubAssign<OFlags> for OFlags"],["impl SubAssign<Access> for Access"],["impl SubAssign<MremapFlags> for MremapFlags"],["impl SubAssign<InputModes> for InputModes"],["impl SubAssign<AtFlags> for AtFlags"],["impl SubAssign<MprotectFlags> for MprotectFlags"],["impl SubAssign<LocalModes> for LocalModes"],["impl SubAssign<MsyncFlags> for MsyncFlags"],["impl SubAssign<MlockAllFlags> for MlockAllFlags"],["impl SubAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl SubAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl SubAssign<FallocateFlags> for FallocateFlags"],["impl SubAssign<SpliceFlags> for SpliceFlags"]], +"shadow_rs":[["impl SubAssign<BufferState> for BufferState"],["impl SubAssign<FileState> for FileState"],["impl SubAssign<FileMode> for FileMode"],["impl SubAssign<FileStatus> for FileStatus"]], "shadow_shim_helper_rs":[["impl SubAssign<SimulationTime> for EmulatedTime"],["impl SubAssign<SimulationTime> for SimulationTime"]], "tcp":[["impl SubAssign<TcpFlags> for TcpFlags"],["impl SubAssign<PollState> for PollState"]] };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/core/ops/bit/trait.BitAnd.js b/docs/rust/implementors/core/ops/bit/trait.BitAnd.js index c0858223770..9831a5de3a3 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitAnd.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitAnd.js @@ -3,9 +3,9 @@ "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<SigAltStackFlags> for SigAltStackFlags"],["impl BitAnd<CloneFlags> for CloneFlags"],["impl BitAnd<EpollCreateFlags> for EpollCreateFlags"],["impl BitAnd<DescriptorFlags> for DescriptorFlags"],["impl BitAnd<MRemapFlags> for MRemapFlags"],["impl BitAnd<WaitFlags> for WaitFlags"],["impl BitAnd<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitAnd<MapFlags> for MapFlags"],["impl BitAnd<EpollEvents> for EpollEvents"],["impl BitAnd<OFlag> for OFlag"],["impl BitAnd<ProtFlags> for ProtFlags"],["impl BitAnd<ExecveAtFlags> for ExecveAtFlags"],["impl BitAnd<sigset_t> for sigset_t"],["impl BitAnd<SigActionFlags> for SigActionFlags"]], +"linux_api":[["impl BitAnd<CloneFlags> for CloneFlags"],["impl BitAnd<sigset_t> for sigset_t"],["impl BitAnd<SigActionFlags> for SigActionFlags"],["impl BitAnd<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitAnd<DescriptorFlags> for DescriptorFlags"],["impl BitAnd<EpollCreateFlags> for EpollCreateFlags"],["impl BitAnd<WaitFlags> for WaitFlags"],["impl BitAnd<ExecveAtFlags> for ExecveAtFlags"],["impl BitAnd<MRemapFlags> for MRemapFlags"],["impl BitAnd<ProtFlags> for ProtFlags"],["impl BitAnd<SigAltStackFlags> for SigAltStackFlags"],["impl BitAnd<MapFlags> for MapFlags"],["impl BitAnd<OFlag> for OFlag"],["impl BitAnd<EpollEvents> for EpollEvents"]], "nix":[["impl BitAnd<TimestampingFlag> for TimestampingFlag"],["impl BitAnd<AccessFlags> for AccessFlags"],["impl BitAnd<EpollCreateFlags> for EpollCreateFlags"],["impl BitAnd<EpollFlags> for EpollFlags"],["impl BitAnd<Mode> for Mode"],["impl BitAnd<WaitPidFlag> for WaitPidFlag"],["impl BitAnd<SfdFlags> for SfdFlags"],["impl BitAnd<FsFlags> for FsFlags"],["impl BitAnd<MapFlags> for MapFlags"],["impl BitAnd<TimerFlags> for TimerFlags"],["impl BitAnd<MRemapFlags> for MRemapFlags"],["impl BitAnd<MsFlags> for MsFlags"],["impl BitAnd<RenameFlags> for RenameFlags"],["impl BitAnd<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitAnd<FdFlag> for FdFlag"],["impl BitAnd<SockFlag> for SockFlag"],["impl BitAnd<MlockAllFlags> for MlockAllFlags"],["impl BitAnd<SealFlag> for SealFlag"],["impl BitAnd<Persona> for Persona"],["impl BitAnd<AtFlags> for AtFlags"],["impl BitAnd<MsgFlags> for MsgFlags"],["impl BitAnd<SaFlags> for SaFlags"],["impl BitAnd<EfdFlags> for EfdFlags"],["impl BitAnd<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitAnd<InterfaceFlags> for InterfaceFlags"],["impl BitAnd<OFlag> for OFlag"],["impl BitAnd<CloneFlags> for CloneFlags"],["impl BitAnd<ProtFlags> for ProtFlags"],["impl BitAnd<FallocateFlags> for FallocateFlags"],["impl BitAnd<SFlag> for SFlag"]], -"rustix":[["impl BitAnd<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitAnd<WaitidOptions> for WaitidOptions"],["impl BitAnd<SealFlags> for SealFlags"],["impl BitAnd<ResolveFlags> for ResolveFlags"],["impl BitAnd<LocalModes> for LocalModes"],["impl BitAnd<MembarrierQuery> for MembarrierQuery"],["impl BitAnd<WatchFlags> for WatchFlags"],["impl BitAnd<TimerfdFlags> for TimerfdFlags"],["impl BitAnd<PipeFlags> for PipeFlags"],["impl BitAnd<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitAnd<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitAnd<FutexFlags> for FutexFlags"],["impl BitAnd<TaggedAddressMode> for TaggedAddressMode"],["impl BitAnd<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitAnd<Mode> for Mode"],["impl BitAnd<InputModes> for InputModes"],["impl BitAnd<FdFlags> for FdFlags"],["impl BitAnd<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitAnd<ProtFlags> for ProtFlags"],["impl BitAnd<MsyncFlags> for MsyncFlags"],["impl BitAnd<MlockFlags> for MlockFlags"],["impl BitAnd<Access> for Access"],["impl BitAnd<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitAnd<XattrFlags> for XattrFlags"],["impl BitAnd<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitAnd<OFlags> for OFlags"],["impl BitAnd<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitAnd<StatxFlags> for StatxFlags"],["impl BitAnd<CapabilityFlags> for CapabilityFlags"],["impl BitAnd<MemfdFlags> for MemfdFlags"],["impl BitAnd<OutputModes> for OutputModes"],["impl BitAnd<FallocateFlags> for FallocateFlags"],["impl BitAnd<DupFlags> for DupFlags"],["impl BitAnd<UnshareFlags> for UnshareFlags"],["impl BitAnd<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitAnd<ReadWriteFlags> for ReadWriteFlags"],["impl BitAnd<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitAnd<MremapFlags> for MremapFlags"],["impl BitAnd<RenameFlags> for RenameFlags"],["impl BitAnd<PidfdFlags> for PidfdFlags"],["impl BitAnd<CreateFlags> for CreateFlags"],["impl BitAnd<AtFlags> for AtFlags"],["impl BitAnd<MapFlags> for MapFlags"],["impl BitAnd<ControlModes> for ControlModes"],["impl BitAnd<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitAnd<SpliceFlags> for SpliceFlags"],["impl BitAnd<WaitOptions> for WaitOptions"],["impl BitAnd<MprotectFlags> for MprotectFlags"]], -"shadow_rs":[["impl BitAnd<FileMode> for FileMode"],["impl BitAnd<FileStatus> for FileStatus"],["impl BitAnd<BufferState> for BufferState"],["impl BitAnd<FileState> for FileState"]], +"rustix":[["impl BitAnd<UnshareFlags> for UnshareFlags"],["impl BitAnd<MemfdFlags> for MemfdFlags"],["impl BitAnd<MremapFlags> for MremapFlags"],["impl BitAnd<ControlModes> for ControlModes"],["impl BitAnd<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitAnd<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitAnd<MapFlags> for MapFlags"],["impl BitAnd<PipeFlags> for PipeFlags"],["impl BitAnd<FdFlags> for FdFlags"],["impl BitAnd<FallocateFlags> for FallocateFlags"],["impl BitAnd<MlockAllFlags> for MlockAllFlags"],["impl BitAnd<StatxFlags> for StatxFlags"],["impl BitAnd<MembarrierQuery> for MembarrierQuery"],["impl BitAnd<RenameFlags> for RenameFlags"],["impl BitAnd<MlockFlags> for MlockFlags"],["impl BitAnd<DupFlags> for DupFlags"],["impl BitAnd<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitAnd<WatchFlags> for WatchFlags"],["impl BitAnd<Access> for Access"],["impl BitAnd<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitAnd<CreateFlags> for CreateFlags"],["impl BitAnd<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitAnd<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitAnd<LocalModes> for LocalModes"],["impl BitAnd<XattrFlags> for XattrFlags"],["impl BitAnd<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitAnd<MsyncFlags> for MsyncFlags"],["impl BitAnd<SealFlags> for SealFlags"],["impl BitAnd<InputModes> for InputModes"],["impl BitAnd<OFlags> for OFlags"],["impl BitAnd<WaitOptions> for WaitOptions"],["impl BitAnd<WaitidOptions> for WaitidOptions"],["impl BitAnd<OutputModes> for OutputModes"],["impl BitAnd<AtFlags> for AtFlags"],["impl BitAnd<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitAnd<MprotectFlags> for MprotectFlags"],["impl BitAnd<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitAnd<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitAnd<FutexFlags> for FutexFlags"],["impl BitAnd<Mode> for Mode"],["impl BitAnd<TaggedAddressMode> for TaggedAddressMode"],["impl BitAnd<SpliceFlags> for SpliceFlags"],["impl BitAnd<ProtFlags> for ProtFlags"],["impl BitAnd<ReadWriteFlags> for ReadWriteFlags"],["impl BitAnd<ResolveFlags> for ResolveFlags"],["impl BitAnd<CapabilityFlags> for CapabilityFlags"],["impl BitAnd<PidfdFlags> for PidfdFlags"],["impl BitAnd<TimerfdFlags> for TimerfdFlags"],["impl BitAnd<StatVfsMountFlags> for StatVfsMountFlags"]], +"shadow_rs":[["impl BitAnd<FileMode> for FileMode"],["impl BitAnd<FileState> for FileState"],["impl BitAnd<FileStatus> for FileStatus"],["impl BitAnd<BufferState> for BufferState"]], "tcp":[["impl BitAnd<PollState> for PollState"],["impl BitAnd<TcpFlags> for TcpFlags"]] };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/core/ops/bit/trait.BitAndAssign.js b/docs/rust/implementors/core/ops/bit/trait.BitAndAssign.js index 407122241dd..0bbe645d23a 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitAndAssign.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitAndAssign.js @@ -2,9 +2,9 @@ "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<DescriptorFlags> for DescriptorFlags"],["impl BitAndAssign<EpollEvents> for EpollEvents"],["impl BitAndAssign<MRemapFlags> for MRemapFlags"],["impl BitAndAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitAndAssign<MapFlags> for MapFlags"],["impl BitAndAssign<ProtFlags> for ProtFlags"],["impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitAndAssign<SigActionFlags> for SigActionFlags"],["impl BitAndAssign<WaitFlags> for WaitFlags"],["impl BitAndAssign<OFlag> for OFlag"],["impl BitAndAssign<sigset_t> for sigset_t"],["impl BitAndAssign<CloneFlags> for CloneFlags"],["impl BitAndAssign<ExecveAtFlags> for ExecveAtFlags"],["impl BitAndAssign<SigAltStackFlags> for SigAltStackFlags"]], +"linux_api":[["impl BitAndAssign<SigAltStackFlags> for SigAltStackFlags"],["impl BitAndAssign<ProtFlags> for ProtFlags"],["impl BitAndAssign<DescriptorFlags> for DescriptorFlags"],["impl BitAndAssign<EpollEvents> for EpollEvents"],["impl BitAndAssign<MRemapFlags> for MRemapFlags"],["impl BitAndAssign<CloneFlags> for CloneFlags"],["impl BitAndAssign<MapFlags> for MapFlags"],["impl BitAndAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitAndAssign<SigActionFlags> for SigActionFlags"],["impl BitAndAssign<sigset_t> for sigset_t"],["impl BitAndAssign<OFlag> for OFlag"],["impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitAndAssign<WaitFlags> for WaitFlags"],["impl BitAndAssign<ExecveAtFlags> for ExecveAtFlags"]], "nix":[["impl BitAndAssign<CloneFlags> for CloneFlags"],["impl BitAndAssign<Persona> for Persona"],["impl BitAndAssign<TimestampingFlag> for TimestampingFlag"],["impl BitAndAssign<MsgFlags> for MsgFlags"],["impl BitAndAssign<MlockAllFlags> for MlockAllFlags"],["impl BitAndAssign<EfdFlags> for EfdFlags"],["impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitAndAssign<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitAndAssign<MsFlags> for MsFlags"],["impl BitAndAssign<Mode> for Mode"],["impl BitAndAssign<FdFlag> for FdFlag"],["impl BitAndAssign<AccessFlags> for AccessFlags"],["impl BitAndAssign<SealFlag> for SealFlag"],["impl BitAndAssign<SfdFlags> for SfdFlags"],["impl BitAndAssign<ProtFlags> for ProtFlags"],["impl BitAndAssign<WaitPidFlag> for WaitPidFlag"],["impl BitAndAssign<OFlag> for OFlag"],["impl BitAndAssign<FsFlags> for FsFlags"],["impl BitAndAssign<RenameFlags> for RenameFlags"],["impl BitAndAssign<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitAndAssign<SFlag> for SFlag"],["impl BitAndAssign<TimerFlags> for TimerFlags"],["impl BitAndAssign<SaFlags> for SaFlags"],["impl BitAndAssign<MapFlags> for MapFlags"],["impl BitAndAssign<MRemapFlags> for MRemapFlags"],["impl BitAndAssign<SockFlag> for SockFlag"],["impl BitAndAssign<EpollFlags> for EpollFlags"],["impl BitAndAssign<FallocateFlags> for FallocateFlags"],["impl BitAndAssign<InterfaceFlags> for InterfaceFlags"],["impl BitAndAssign<AtFlags> for AtFlags"]], -"rustix":[["impl BitAndAssign<FutexFlags> for FutexFlags"],["impl BitAndAssign<AtFlags> for AtFlags"],["impl BitAndAssign<Mode> for Mode"],["impl BitAndAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitAndAssign<LocalModes> for LocalModes"],["impl BitAndAssign<SealFlags> for SealFlags"],["impl BitAndAssign<CapabilityFlags> for CapabilityFlags"],["impl BitAndAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitAndAssign<WaitidOptions> for WaitidOptions"],["impl BitAndAssign<MprotectFlags> for MprotectFlags"],["impl BitAndAssign<MemfdFlags> for MemfdFlags"],["impl BitAndAssign<DupFlags> for DupFlags"],["impl BitAndAssign<RenameFlags> for RenameFlags"],["impl BitAndAssign<OutputModes> for OutputModes"],["impl BitAndAssign<CreateFlags> for CreateFlags"],["impl BitAndAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitAndAssign<MapFlags> for MapFlags"],["impl BitAndAssign<WatchFlags> for WatchFlags"],["impl BitAndAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitAndAssign<InputModes> for InputModes"],["impl BitAndAssign<FdFlags> for FdFlags"],["impl BitAndAssign<ProtFlags> for ProtFlags"],["impl BitAndAssign<PipeFlags> for PipeFlags"],["impl BitAndAssign<WaitOptions> for WaitOptions"],["impl BitAndAssign<XattrFlags> for XattrFlags"],["impl BitAndAssign<MembarrierQuery> for MembarrierQuery"],["impl BitAndAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitAndAssign<MsyncFlags> for MsyncFlags"],["impl BitAndAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitAndAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitAndAssign<ControlModes> for ControlModes"],["impl BitAndAssign<FallocateFlags> for FallocateFlags"],["impl BitAndAssign<TaggedAddressMode> for TaggedAddressMode"],["impl BitAndAssign<SpliceFlags> for SpliceFlags"],["impl BitAndAssign<StatxFlags> for StatxFlags"],["impl BitAndAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitAndAssign<UnshareFlags> for UnshareFlags"],["impl BitAndAssign<OFlags> for OFlags"],["impl BitAndAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitAndAssign<PidfdFlags> for PidfdFlags"],["impl BitAndAssign<ReadWriteFlags> for ReadWriteFlags"],["impl BitAndAssign<Access> for Access"],["impl BitAndAssign<ResolveFlags> for ResolveFlags"],["impl BitAndAssign<MremapFlags> for MremapFlags"],["impl BitAndAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitAndAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitAndAssign<MlockFlags> for MlockFlags"],["impl BitAndAssign<TimerfdFlags> for TimerfdFlags"]], -"shadow_rs":[["impl BitAndAssign<BufferState> for BufferState"],["impl BitAndAssign<FileMode> for FileMode"],["impl BitAndAssign<FileState> for FileState"],["impl BitAndAssign<FileStatus> for FileStatus"]], +"rustix":[["impl BitAndAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitAndAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitAndAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitAndAssign<DupFlags> for DupFlags"],["impl BitAndAssign<SealFlags> for SealFlags"],["impl BitAndAssign<ProtFlags> for ProtFlags"],["impl BitAndAssign<TaggedAddressMode> for TaggedAddressMode"],["impl BitAndAssign<RenameFlags> for RenameFlags"],["impl BitAndAssign<MemfdFlags> for MemfdFlags"],["impl BitAndAssign<ControlModes> for ControlModes"],["impl BitAndAssign<Mode> for Mode"],["impl BitAndAssign<XattrFlags> for XattrFlags"],["impl BitAndAssign<InputModes> for InputModes"],["impl BitAndAssign<TimerfdFlags> for TimerfdFlags"],["impl BitAndAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitAndAssign<OFlags> for OFlags"],["impl BitAndAssign<ResolveFlags> for ResolveFlags"],["impl BitAndAssign<MlockAllFlags> for MlockAllFlags"],["impl BitAndAssign<SpliceFlags> for SpliceFlags"],["impl BitAndAssign<WaitOptions> for WaitOptions"],["impl BitAndAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitAndAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitAndAssign<WatchFlags> for WatchFlags"],["impl BitAndAssign<StatxFlags> for StatxFlags"],["impl BitAndAssign<WaitidOptions> for WaitidOptions"],["impl BitAndAssign<MremapFlags> for MremapFlags"],["impl BitAndAssign<FdFlags> for FdFlags"],["impl BitAndAssign<CreateFlags> for CreateFlags"],["impl BitAndAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitAndAssign<LocalModes> for LocalModes"],["impl BitAndAssign<MsyncFlags> for MsyncFlags"],["impl BitAndAssign<MapFlags> for MapFlags"],["impl BitAndAssign<ReadWriteFlags> for ReadWriteFlags"],["impl BitAndAssign<MprotectFlags> for MprotectFlags"],["impl BitAndAssign<MembarrierQuery> for MembarrierQuery"],["impl BitAndAssign<Access> for Access"],["impl BitAndAssign<PipeFlags> for PipeFlags"],["impl BitAndAssign<AtFlags> for AtFlags"],["impl BitAndAssign<PidfdFlags> for PidfdFlags"],["impl BitAndAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitAndAssign<UnshareFlags> for UnshareFlags"],["impl BitAndAssign<FallocateFlags> for FallocateFlags"],["impl BitAndAssign<OutputModes> for OutputModes"],["impl BitAndAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitAndAssign<MlockFlags> for MlockFlags"],["impl BitAndAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitAndAssign<CapabilityFlags> for CapabilityFlags"],["impl BitAndAssign<FutexFlags> for FutexFlags"],["impl BitAndAssign<SpeculationFeatureState> for SpeculationFeatureState"]], +"shadow_rs":[["impl BitAndAssign<FileMode> for FileMode"],["impl BitAndAssign<FileState> for FileState"],["impl BitAndAssign<BufferState> for BufferState"],["impl BitAndAssign<FileStatus> for FileStatus"]], "tcp":[["impl BitAndAssign<PollState> for PollState"],["impl BitAndAssign<TcpFlags> for TcpFlags"]] };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/core/ops/bit/trait.BitOr.js b/docs/rust/implementors/core/ops/bit/trait.BitOr.js index c3cd5d62a75..56d64a15867 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitOr.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitOr.js @@ -4,9 +4,9 @@ "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<EpollEvents> for EpollEvents"],["impl BitOr<DescriptorFlags> for DescriptorFlags"],["impl BitOr<ProtFlags> for ProtFlags"],["impl BitOr<sigset_t> for sigset_t"],["impl BitOr<OFlag> for OFlag"],["impl BitOr<EpollCreateFlags> for EpollCreateFlags"],["impl BitOr<ExecveAtFlags> for ExecveAtFlags"],["impl BitOr<CloneFlags> for CloneFlags"],["impl BitOr<WaitFlags> for WaitFlags"],["impl BitOr<MRemapFlags> for MRemapFlags"],["impl BitOr<MapFlags> for MapFlags"],["impl BitOr<SigActionFlags> for SigActionFlags"],["impl BitOr<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitOr<SigAltStackFlags> for SigAltStackFlags"]], +"linux_api":[["impl BitOr<WaitFlags> for WaitFlags"],["impl BitOr<ExecveAtFlags> for ExecveAtFlags"],["impl BitOr<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitOr<CloneFlags> for CloneFlags"],["impl BitOr<SigAltStackFlags> for SigAltStackFlags"],["impl BitOr<EpollCreateFlags> for EpollCreateFlags"],["impl BitOr<OFlag> for OFlag"],["impl BitOr<MRemapFlags> for MRemapFlags"],["impl BitOr<sigset_t> for sigset_t"],["impl BitOr<EpollEvents> for EpollEvents"],["impl BitOr<DescriptorFlags> for DescriptorFlags"],["impl BitOr<SigActionFlags> for SigActionFlags"],["impl BitOr<ProtFlags> for ProtFlags"],["impl BitOr<MapFlags> for MapFlags"]], "nix":[["impl BitOr<TimerFlags> for TimerFlags"],["impl BitOr<FsFlags> for FsFlags"],["impl BitOr<TimestampingFlag> for TimestampingFlag"],["impl BitOr<CloneFlags> for CloneFlags"],["impl BitOr<Mode> for Mode"],["impl BitOr<EfdFlags> for EfdFlags"],["impl BitOr<FallocateFlags> for FallocateFlags"],["impl BitOr<MlockAllFlags> for MlockAllFlags"],["impl BitOr<ProtFlags> for ProtFlags"],["impl BitOr<EpollCreateFlags> for EpollCreateFlags"],["impl BitOr<WaitPidFlag> for WaitPidFlag"],["impl BitOr<FdFlag> for FdFlag"],["impl BitOr<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitOr<EpollFlags> for EpollFlags"],["impl BitOr<SealFlag> for SealFlag"],["impl BitOr<SFlag> for SFlag"],["impl BitOr<AccessFlags> for AccessFlags"],["impl BitOr<OFlag> for OFlag"],["impl BitOr<SfdFlags> for SfdFlags"],["impl BitOr<SaFlags> for SaFlags"],["impl BitOr<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitOr<MRemapFlags> for MRemapFlags"],["impl BitOr<RenameFlags> for RenameFlags"],["impl BitOr<InterfaceFlags> for InterfaceFlags"],["impl BitOr<SockFlag> for SockFlag"],["impl BitOr<MsgFlags> for MsgFlags"],["impl BitOr<MsFlags> for MsFlags"],["impl BitOr<AtFlags> for AtFlags"],["impl BitOr<Persona> for Persona"],["impl BitOr<MapFlags> for MapFlags"]], -"rustix":[["impl BitOr<WaitOptions> for WaitOptions"],["impl BitOr<MprotectFlags> for MprotectFlags"],["impl BitOr<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitOr<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitOr<CreateFlags> for CreateFlags"],["impl BitOr<XattrFlags> for XattrFlags"],["impl BitOr<ResolveFlags> for ResolveFlags"],["impl BitOr<Mode> for Mode"],["impl BitOr<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitOr<MapFlags> for MapFlags"],["impl BitOr<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitOr<AtFlags> for AtFlags"],["impl BitOr<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitOr<ProtFlags> for ProtFlags"],["impl BitOr<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitOr<Access> for Access"],["impl BitOr<PidfdFlags> for PidfdFlags"],["impl BitOr<OutputModes> for OutputModes"],["impl BitOr<RenameFlags> for RenameFlags"],["impl BitOr<TimerfdFlags> for TimerfdFlags"],["impl BitOr<UnshareFlags> for UnshareFlags"],["impl BitOr<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitOr<MembarrierQuery> for MembarrierQuery"],["impl BitOr<DupFlags> for DupFlags"],["impl BitOr<MemfdFlags> for MemfdFlags"],["impl BitOr<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitOr<WatchFlags> for WatchFlags"],["impl BitOr<TaggedAddressMode> for TaggedAddressMode"],["impl BitOr<FallocateFlags> for FallocateFlags"],["impl BitOr<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitOr<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitOr<FdFlags> for FdFlags"],["impl BitOr<SpliceFlags> for SpliceFlags"],["impl BitOr<WaitidOptions> for WaitidOptions"],["impl BitOr<PipeFlags> for PipeFlags"],["impl BitOr<MsyncFlags> for MsyncFlags"],["impl BitOr<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitOr<LocalModes> for LocalModes"],["impl BitOr<MremapFlags> for MremapFlags"],["impl BitOr<MlockFlags> for MlockFlags"],["impl BitOr<StatxFlags> for StatxFlags"],["impl BitOr<ControlModes> for ControlModes"],["impl BitOr<FutexFlags> for FutexFlags"],["impl BitOr<CapabilityFlags> for CapabilityFlags"],["impl BitOr<OFlags> for OFlags"],["impl BitOr<SealFlags> for SealFlags"],["impl BitOr<ReadWriteFlags> for ReadWriteFlags"],["impl BitOr<InputModes> for InputModes"]], -"shadow_rs":[["impl BitOr<FileState> for FileState"],["impl BitOr<BufferState> for BufferState"],["impl BitOr<FileStatus> for FileStatus"],["impl BitOr<FileMode> for FileMode"]], +"rustix":[["impl BitOr<Access> for Access"],["impl BitOr<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitOr<FutexFlags> for FutexFlags"],["impl BitOr<MemfdFlags> for MemfdFlags"],["impl BitOr<MembarrierQuery> for MembarrierQuery"],["impl BitOr<WaitOptions> for WaitOptions"],["impl BitOr<LocalModes> for LocalModes"],["impl BitOr<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitOr<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitOr<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitOr<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitOr<Mode> for Mode"],["impl BitOr<UnshareFlags> for UnshareFlags"],["impl BitOr<MsyncFlags> for MsyncFlags"],["impl BitOr<InputModes> for InputModes"],["impl BitOr<RenameFlags> for RenameFlags"],["impl BitOr<ReadWriteFlags> for ReadWriteFlags"],["impl BitOr<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitOr<PipeFlags> for PipeFlags"],["impl BitOr<FallocateFlags> for FallocateFlags"],["impl BitOr<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitOr<ProtFlags> for ProtFlags"],["impl BitOr<StatxFlags> for StatxFlags"],["impl BitOr<ControlModes> for ControlModes"],["impl BitOr<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitOr<AtFlags> for AtFlags"],["impl BitOr<MlockAllFlags> for MlockAllFlags"],["impl BitOr<CapabilityFlags> for CapabilityFlags"],["impl BitOr<DupFlags> for DupFlags"],["impl BitOr<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitOr<MlockFlags> for MlockFlags"],["impl BitOr<TaggedAddressMode> for TaggedAddressMode"],["impl BitOr<SpliceFlags> for SpliceFlags"],["impl BitOr<PidfdFlags> for PidfdFlags"],["impl BitOr<OutputModes> for OutputModes"],["impl BitOr<OFlags> for OFlags"],["impl BitOr<CreateFlags> for CreateFlags"],["impl BitOr<TimerfdFlags> for TimerfdFlags"],["impl BitOr<FdFlags> for FdFlags"],["impl BitOr<ResolveFlags> for ResolveFlags"],["impl BitOr<MremapFlags> for MremapFlags"],["impl BitOr<MprotectFlags> for MprotectFlags"],["impl BitOr<WatchFlags> for WatchFlags"],["impl BitOr<XattrFlags> for XattrFlags"],["impl BitOr<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitOr<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitOr<MapFlags> for MapFlags"],["impl BitOr<WaitidOptions> for WaitidOptions"],["impl BitOr<SealFlags> for SealFlags"]], +"shadow_rs":[["impl BitOr<FileState> for FileState"],["impl BitOr<FileStatus> for FileStatus"],["impl BitOr<BufferState> for BufferState"],["impl BitOr<FileMode> for FileMode"]], "tcp":[["impl BitOr<PollState> for PollState"],["impl BitOr<TcpFlags> for TcpFlags"]] };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/core/ops/bit/trait.BitOrAssign.js b/docs/rust/implementors/core/ops/bit/trait.BitOrAssign.js index 69956710356..8fe218ff3d5 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitOrAssign.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitOrAssign.js @@ -3,9 +3,9 @@ "bindgen":[["impl BitOrAssign<CanDerive> for CanDerive"],["impl BitOrAssign<CodegenConfig> for CodegenConfig"]], "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<WaitFlags> for WaitFlags"],["impl BitOrAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitOrAssign<SigActionFlags> for SigActionFlags"],["impl BitOrAssign<MRemapFlags> for MRemapFlags"],["impl BitOrAssign<sigset_t> for sigset_t"],["impl BitOrAssign<OFlag> for OFlag"],["impl BitOrAssign<ProtFlags> for ProtFlags"],["impl BitOrAssign<DescriptorFlags> for DescriptorFlags"],["impl BitOrAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitOrAssign<EpollEvents> for EpollEvents"],["impl BitOrAssign<SigAltStackFlags> for SigAltStackFlags"],["impl BitOrAssign<ExecveAtFlags> for ExecveAtFlags"],["impl BitOrAssign<MapFlags> for MapFlags"],["impl BitOrAssign<CloneFlags> for CloneFlags"]], +"linux_api":[["impl BitOrAssign<SigActionFlags> for SigActionFlags"],["impl BitOrAssign<EpollEvents> for EpollEvents"],["impl BitOrAssign<CloneFlags> for CloneFlags"],["impl BitOrAssign<OFlag> for OFlag"],["impl BitOrAssign<DescriptorFlags> for DescriptorFlags"],["impl BitOrAssign<WaitFlags> for WaitFlags"],["impl BitOrAssign<ExecveAtFlags> for ExecveAtFlags"],["impl BitOrAssign<ProtFlags> for ProtFlags"],["impl BitOrAssign<sigset_t> for sigset_t"],["impl BitOrAssign<SigAltStackFlags> for SigAltStackFlags"],["impl BitOrAssign<MapFlags> for MapFlags"],["impl BitOrAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitOrAssign<MRemapFlags> for MRemapFlags"],["impl BitOrAssign<ClockNanosleepFlags> for ClockNanosleepFlags"]], "nix":[["impl BitOrAssign<MlockAllFlags> for MlockAllFlags"],["impl BitOrAssign<SFlag> for SFlag"],["impl BitOrAssign<FallocateFlags> for FallocateFlags"],["impl BitOrAssign<SaFlags> for SaFlags"],["impl BitOrAssign<AccessFlags> for AccessFlags"],["impl BitOrAssign<Mode> for Mode"],["impl BitOrAssign<SockFlag> for SockFlag"],["impl BitOrAssign<MRemapFlags> for MRemapFlags"],["impl BitOrAssign<EpollFlags> for EpollFlags"],["impl BitOrAssign<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitOrAssign<Persona> for Persona"],["impl BitOrAssign<SealFlag> for SealFlag"],["impl BitOrAssign<FsFlags> for FsFlags"],["impl BitOrAssign<AtFlags> for AtFlags"],["impl BitOrAssign<TimestampingFlag> for TimestampingFlag"],["impl BitOrAssign<MapFlags> for MapFlags"],["impl BitOrAssign<EfdFlags> for EfdFlags"],["impl BitOrAssign<InterfaceFlags> for InterfaceFlags"],["impl BitOrAssign<WaitPidFlag> for WaitPidFlag"],["impl BitOrAssign<ProtFlags> for ProtFlags"],["impl BitOrAssign<MsgFlags> for MsgFlags"],["impl BitOrAssign<OFlag> for OFlag"],["impl BitOrAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitOrAssign<SfdFlags> for SfdFlags"],["impl BitOrAssign<FdFlag> for FdFlag"],["impl BitOrAssign<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitOrAssign<CloneFlags> for CloneFlags"],["impl BitOrAssign<TimerFlags> for TimerFlags"],["impl BitOrAssign<MsFlags> for MsFlags"],["impl BitOrAssign<RenameFlags> for RenameFlags"]], -"rustix":[["impl BitOrAssign<LocalModes> for LocalModes"],["impl BitOrAssign<ReadWriteFlags> for ReadWriteFlags"],["impl BitOrAssign<PipeFlags> for PipeFlags"],["impl BitOrAssign<DupFlags> for DupFlags"],["impl BitOrAssign<CapabilityFlags> for CapabilityFlags"],["impl BitOrAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitOrAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitOrAssign<MprotectFlags> for MprotectFlags"],["impl BitOrAssign<AtFlags> for AtFlags"],["impl BitOrAssign<TimerfdFlags> for TimerfdFlags"],["impl BitOrAssign<FdFlags> for FdFlags"],["impl BitOrAssign<MsyncFlags> for MsyncFlags"],["impl BitOrAssign<MremapFlags> for MremapFlags"],["impl BitOrAssign<SpliceFlags> for SpliceFlags"],["impl BitOrAssign<TaggedAddressMode> for TaggedAddressMode"],["impl BitOrAssign<CreateFlags> for CreateFlags"],["impl BitOrAssign<UnshareFlags> for UnshareFlags"],["impl BitOrAssign<MemfdFlags> for MemfdFlags"],["impl BitOrAssign<InputModes> for InputModes"],["impl BitOrAssign<WaitOptions> for WaitOptions"],["impl BitOrAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitOrAssign<ProtFlags> for ProtFlags"],["impl BitOrAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitOrAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitOrAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitOrAssign<OFlags> for OFlags"],["impl BitOrAssign<FutexFlags> for FutexFlags"],["impl BitOrAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitOrAssign<Mode> for Mode"],["impl BitOrAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitOrAssign<OutputModes> for OutputModes"],["impl BitOrAssign<FallocateFlags> for FallocateFlags"],["impl BitOrAssign<XattrFlags> for XattrFlags"],["impl BitOrAssign<ResolveFlags> for ResolveFlags"],["impl BitOrAssign<PidfdFlags> for PidfdFlags"],["impl BitOrAssign<SealFlags> for SealFlags"],["impl BitOrAssign<WatchFlags> for WatchFlags"],["impl BitOrAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitOrAssign<MapFlags> for MapFlags"],["impl BitOrAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitOrAssign<StatxFlags> for StatxFlags"],["impl BitOrAssign<Access> for Access"],["impl BitOrAssign<ControlModes> for ControlModes"],["impl BitOrAssign<RenameFlags> for RenameFlags"],["impl BitOrAssign<WaitidOptions> for WaitidOptions"],["impl BitOrAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitOrAssign<MlockFlags> for MlockFlags"],["impl BitOrAssign<MembarrierQuery> for MembarrierQuery"]], -"shadow_rs":[["impl BitOrAssign<FileStatus> for FileStatus"],["impl BitOrAssign<BufferState> for BufferState"],["impl BitOrAssign<FileMode> for FileMode"],["impl BitOrAssign<FileState> for FileState"]], +"rustix":[["impl BitOrAssign<CapabilityFlags> for CapabilityFlags"],["impl BitOrAssign<UnshareFlags> for UnshareFlags"],["impl BitOrAssign<CreateFlags> for CreateFlags"],["impl BitOrAssign<TimerfdFlags> for TimerfdFlags"],["impl BitOrAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitOrAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitOrAssign<TaggedAddressMode> for TaggedAddressMode"],["impl BitOrAssign<FallocateFlags> for FallocateFlags"],["impl BitOrAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitOrAssign<FdFlags> for FdFlags"],["impl BitOrAssign<WatchFlags> for WatchFlags"],["impl BitOrAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitOrAssign<OFlags> for OFlags"],["impl BitOrAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitOrAssign<WaitOptions> for WaitOptions"],["impl BitOrAssign<SpliceFlags> for SpliceFlags"],["impl BitOrAssign<MembarrierQuery> for MembarrierQuery"],["impl BitOrAssign<InputModes> for InputModes"],["impl BitOrAssign<MsyncFlags> for MsyncFlags"],["impl BitOrAssign<FutexFlags> for FutexFlags"],["impl BitOrAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitOrAssign<LocalModes> for LocalModes"],["impl BitOrAssign<StatxFlags> for StatxFlags"],["impl BitOrAssign<Access> for Access"],["impl BitOrAssign<RenameFlags> for RenameFlags"],["impl BitOrAssign<WaitidOptions> for WaitidOptions"],["impl BitOrAssign<MprotectFlags> for MprotectFlags"],["impl BitOrAssign<AtFlags> for AtFlags"],["impl BitOrAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitOrAssign<MemfdFlags> for MemfdFlags"],["impl BitOrAssign<PidfdFlags> for PidfdFlags"],["impl BitOrAssign<ProtFlags> for ProtFlags"],["impl BitOrAssign<PipeFlags> for PipeFlags"],["impl BitOrAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitOrAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitOrAssign<ControlModes> for ControlModes"],["impl BitOrAssign<OutputModes> for OutputModes"],["impl BitOrAssign<MapFlags> for MapFlags"],["impl BitOrAssign<DupFlags> for DupFlags"],["impl BitOrAssign<Mode> for Mode"],["impl BitOrAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitOrAssign<MlockFlags> for MlockFlags"],["impl BitOrAssign<ResolveFlags> for ResolveFlags"],["impl BitOrAssign<MremapFlags> for MremapFlags"],["impl BitOrAssign<SealFlags> for SealFlags"],["impl BitOrAssign<MlockAllFlags> for MlockAllFlags"],["impl BitOrAssign<XattrFlags> for XattrFlags"],["impl BitOrAssign<ReadWriteFlags> for ReadWriteFlags"],["impl BitOrAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"]], +"shadow_rs":[["impl BitOrAssign<FileMode> for FileMode"],["impl BitOrAssign<FileState> for FileState"],["impl BitOrAssign<BufferState> for BufferState"],["impl BitOrAssign<FileStatus> for FileStatus"]], "tcp":[["impl BitOrAssign<TcpFlags> for TcpFlags"],["impl BitOrAssign<PollState> for PollState"]] };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/core/ops/bit/trait.BitXor.js b/docs/rust/implementors/core/ops/bit/trait.BitXor.js index 3c2b0daed5a..415962f46d7 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitXor.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitXor.js @@ -3,9 +3,9 @@ "fixedbitset":[["impl<'a> BitXor<&'a FixedBitSet> for &'a FixedBitSet"]], "hashbrown":[["impl<T, S> BitXor<&HashSet<T, S, Global>> for &HashSet<T, S>where\n T: Eq + Hash + Clone,\n S: BuildHasher + Default,"]], "indexmap":[["impl<T, S1, S2> BitXor<&IndexSet<T, S2>> for &IndexSet<T, S1>where\n T: Eq + Hash + Clone,\n S1: BuildHasher + Default,\n S2: BuildHasher,"]], -"linux_api":[["impl BitXor<DescriptorFlags> for DescriptorFlags"],["impl BitXor<EpollCreateFlags> for EpollCreateFlags"],["impl BitXor<SigActionFlags> for SigActionFlags"],["impl BitXor<EpollEvents> for EpollEvents"],["impl BitXor<ProtFlags> for ProtFlags"],["impl BitXor<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitXor<SigAltStackFlags> for SigAltStackFlags"],["impl BitXor<OFlag> for OFlag"],["impl BitXor<WaitFlags> for WaitFlags"],["impl BitXor<MRemapFlags> for MRemapFlags"],["impl BitXor<CloneFlags> for CloneFlags"],["impl BitXor<MapFlags> for MapFlags"],["impl BitXor<ExecveAtFlags> for ExecveAtFlags"]], +"linux_api":[["impl BitXor<SigActionFlags> for SigActionFlags"],["impl BitXor<MapFlags> for MapFlags"],["impl BitXor<OFlag> for OFlag"],["impl BitXor<EpollEvents> for EpollEvents"],["impl BitXor<MRemapFlags> for MRemapFlags"],["impl BitXor<CloneFlags> for CloneFlags"],["impl BitXor<ExecveAtFlags> for ExecveAtFlags"],["impl BitXor<DescriptorFlags> for DescriptorFlags"],["impl BitXor<ProtFlags> for ProtFlags"],["impl BitXor<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitXor<EpollCreateFlags> for EpollCreateFlags"],["impl BitXor<SigAltStackFlags> for SigAltStackFlags"],["impl BitXor<WaitFlags> for WaitFlags"]], "nix":[["impl BitXor<EpollFlags> for EpollFlags"],["impl BitXor<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitXor<WaitPidFlag> for WaitPidFlag"],["impl BitXor<FsFlags> for FsFlags"],["impl BitXor<MsFlags> for MsFlags"],["impl BitXor<SaFlags> for SaFlags"],["impl BitXor<SockFlag> for SockFlag"],["impl BitXor<RenameFlags> for RenameFlags"],["impl BitXor<MapFlags> for MapFlags"],["impl BitXor<MsgFlags> for MsgFlags"],["impl BitXor<Persona> for Persona"],["impl BitXor<SfdFlags> for SfdFlags"],["impl BitXor<FdFlag> for FdFlag"],["impl BitXor<CloneFlags> for CloneFlags"],["impl BitXor<FallocateFlags> for FallocateFlags"],["impl BitXor<SealFlag> for SealFlag"],["impl BitXor<MRemapFlags> for MRemapFlags"],["impl BitXor<AccessFlags> for AccessFlags"],["impl BitXor<OFlag> for OFlag"],["impl BitXor<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitXor<AtFlags> for AtFlags"],["impl BitXor<EfdFlags> for EfdFlags"],["impl BitXor<TimestampingFlag> for TimestampingFlag"],["impl BitXor<SFlag> for SFlag"],["impl BitXor<TimerFlags> for TimerFlags"],["impl BitXor<MlockAllFlags> for MlockAllFlags"],["impl BitXor<InterfaceFlags> for InterfaceFlags"],["impl BitXor<EpollCreateFlags> for EpollCreateFlags"],["impl BitXor<ProtFlags> for ProtFlags"],["impl BitXor<Mode> for Mode"]], -"rustix":[["impl BitXor<CreateFlags> for CreateFlags"],["impl BitXor<FdFlags> for FdFlags"],["impl BitXor<XattrFlags> for XattrFlags"],["impl BitXor<WatchFlags> for WatchFlags"],["impl BitXor<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitXor<DupFlags> for DupFlags"],["impl BitXor<ProtFlags> for ProtFlags"],["impl BitXor<PidfdFlags> for PidfdFlags"],["impl BitXor<ControlModes> for ControlModes"],["impl BitXor<TaggedAddressMode> for TaggedAddressMode"],["impl BitXor<SealFlags> for SealFlags"],["impl BitXor<FutexFlags> for FutexFlags"],["impl BitXor<Access> for Access"],["impl BitXor<MemfdFlags> for MemfdFlags"],["impl BitXor<TimerfdFlags> for TimerfdFlags"],["impl BitXor<CapabilityFlags> for CapabilityFlags"],["impl BitXor<MapFlags> for MapFlags"],["impl BitXor<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitXor<WaitOptions> for WaitOptions"],["impl BitXor<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitXor<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitXor<WaitidOptions> for WaitidOptions"],["impl BitXor<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitXor<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitXor<InputModes> for InputModes"],["impl BitXor<StatxFlags> for StatxFlags"],["impl BitXor<FallocateFlags> for FallocateFlags"],["impl BitXor<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitXor<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitXor<RenameFlags> for RenameFlags"],["impl BitXor<MsyncFlags> for MsyncFlags"],["impl BitXor<Mode> for Mode"],["impl BitXor<UnshareFlags> for UnshareFlags"],["impl BitXor<SpliceFlags> for SpliceFlags"],["impl BitXor<AtFlags> for AtFlags"],["impl BitXor<OFlags> for OFlags"],["impl BitXor<ReadWriteFlags> for ReadWriteFlags"],["impl BitXor<ResolveFlags> for ResolveFlags"],["impl BitXor<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitXor<PipeFlags> for PipeFlags"],["impl BitXor<OutputModes> for OutputModes"],["impl BitXor<MprotectFlags> for MprotectFlags"],["impl BitXor<MembarrierQuery> for MembarrierQuery"],["impl BitXor<MremapFlags> for MremapFlags"],["impl BitXor<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitXor<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitXor<MlockFlags> for MlockFlags"],["impl BitXor<LocalModes> for LocalModes"]], -"shadow_rs":[["impl BitXor<FileMode> for FileMode"],["impl BitXor<BufferState> for BufferState"],["impl BitXor<FileStatus> for FileStatus"],["impl BitXor<FileState> for FileState"]], +"rustix":[["impl BitXor<FallocateFlags> for FallocateFlags"],["impl BitXor<InputModes> for InputModes"],["impl BitXor<ControlModes> for ControlModes"],["impl BitXor<WatchFlags> for WatchFlags"],["impl BitXor<Mode> for Mode"],["impl BitXor<CreateFlags> for CreateFlags"],["impl BitXor<XattrFlags> for XattrFlags"],["impl BitXor<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitXor<Access> for Access"],["impl BitXor<MprotectFlags> for MprotectFlags"],["impl BitXor<UnshareFlags> for UnshareFlags"],["impl BitXor<SpliceFlags> for SpliceFlags"],["impl BitXor<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitXor<OutputModes> for OutputModes"],["impl BitXor<RenameFlags> for RenameFlags"],["impl BitXor<MapFlags> for MapFlags"],["impl BitXor<DupFlags> for DupFlags"],["impl BitXor<ReadWriteFlags> for ReadWriteFlags"],["impl BitXor<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitXor<OFlags> for OFlags"],["impl BitXor<CapabilityFlags> for CapabilityFlags"],["impl BitXor<StatxFlags> for StatxFlags"],["impl BitXor<WaitidOptions> for WaitidOptions"],["impl BitXor<MlockAllFlags> for MlockAllFlags"],["impl BitXor<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitXor<MemfdFlags> for MemfdFlags"],["impl BitXor<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitXor<SealFlags> for SealFlags"],["impl BitXor<MembarrierQuery> for MembarrierQuery"],["impl BitXor<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitXor<MsyncFlags> for MsyncFlags"],["impl BitXor<MlockFlags> for MlockFlags"],["impl BitXor<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitXor<PipeFlags> for PipeFlags"],["impl BitXor<TaggedAddressMode> for TaggedAddressMode"],["impl BitXor<FdFlags> for FdFlags"],["impl BitXor<LocalModes> for LocalModes"],["impl BitXor<ResolveFlags> for ResolveFlags"],["impl BitXor<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitXor<PidfdFlags> for PidfdFlags"],["impl BitXor<ProtFlags> for ProtFlags"],["impl BitXor<WaitOptions> for WaitOptions"],["impl BitXor<AtFlags> for AtFlags"],["impl BitXor<MremapFlags> for MremapFlags"],["impl BitXor<TimerfdFlags> for TimerfdFlags"],["impl BitXor<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitXor<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitXor<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitXor<FutexFlags> for FutexFlags"]], +"shadow_rs":[["impl BitXor<FileState> for FileState"],["impl BitXor<FileStatus> for FileStatus"],["impl BitXor<BufferState> for BufferState"],["impl BitXor<FileMode> for FileMode"]], "tcp":[["impl BitXor<TcpFlags> for TcpFlags"],["impl BitXor<PollState> for PollState"]] };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/core/ops/bit/trait.BitXorAssign.js b/docs/rust/implementors/core/ops/bit/trait.BitXorAssign.js index fbc6b01d71a..d4568a440c3 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitXorAssign.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitXorAssign.js @@ -2,9 +2,9 @@ "bindgen":[["impl BitXorAssign<CodegenConfig> for CodegenConfig"]], "cexpr":[["impl<'a> BitXorAssign<&'a EvalResult> for EvalResult"]], "fixedbitset":[["impl<'a> BitXorAssign<FixedBitSet> for FixedBitSet"],["impl<'a> BitXorAssign<&FixedBitSet> for FixedBitSet"]], -"linux_api":[["impl BitXorAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitXorAssign<ProtFlags> for ProtFlags"],["impl BitXorAssign<OFlag> for OFlag"],["impl BitXorAssign<SigActionFlags> for SigActionFlags"],["impl BitXorAssign<CloneFlags> for CloneFlags"],["impl BitXorAssign<ExecveAtFlags> for ExecveAtFlags"],["impl BitXorAssign<EpollEvents> for EpollEvents"],["impl BitXorAssign<MRemapFlags> for MRemapFlags"],["impl BitXorAssign<WaitFlags> for WaitFlags"],["impl BitXorAssign<MapFlags> for MapFlags"],["impl BitXorAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitXorAssign<DescriptorFlags> for DescriptorFlags"],["impl BitXorAssign<SigAltStackFlags> for SigAltStackFlags"]], +"linux_api":[["impl BitXorAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitXorAssign<ProtFlags> for ProtFlags"],["impl BitXorAssign<ExecveAtFlags> for ExecveAtFlags"],["impl BitXorAssign<WaitFlags> for WaitFlags"],["impl BitXorAssign<MRemapFlags> for MRemapFlags"],["impl BitXorAssign<EpollEvents> for EpollEvents"],["impl BitXorAssign<SigActionFlags> for SigActionFlags"],["impl BitXorAssign<DescriptorFlags> for DescriptorFlags"],["impl BitXorAssign<OFlag> for OFlag"],["impl BitXorAssign<MapFlags> for MapFlags"],["impl BitXorAssign<CloneFlags> for CloneFlags"],["impl BitXorAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitXorAssign<SigAltStackFlags> for SigAltStackFlags"]], "nix":[["impl BitXorAssign<FdFlag> for FdFlag"],["impl BitXorAssign<SFlag> for SFlag"],["impl BitXorAssign<AtFlags> for AtFlags"],["impl BitXorAssign<MsFlags> for MsFlags"],["impl BitXorAssign<WaitPidFlag> for WaitPidFlag"],["impl BitXorAssign<SealFlag> for SealFlag"],["impl BitXorAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitXorAssign<InterfaceFlags> for InterfaceFlags"],["impl BitXorAssign<Mode> for Mode"],["impl BitXorAssign<CloneFlags> for CloneFlags"],["impl BitXorAssign<FsFlags> for FsFlags"],["impl BitXorAssign<SaFlags> for SaFlags"],["impl BitXorAssign<TimerFlags> for TimerFlags"],["impl BitXorAssign<Persona> for Persona"],["impl BitXorAssign<ProtFlags> for ProtFlags"],["impl BitXorAssign<SockFlag> for SockFlag"],["impl BitXorAssign<RenameFlags> for RenameFlags"],["impl BitXorAssign<TimestampingFlag> for TimestampingFlag"],["impl BitXorAssign<EpollFlags> for EpollFlags"],["impl BitXorAssign<MRemapFlags> for MRemapFlags"],["impl BitXorAssign<OFlag> for OFlag"],["impl BitXorAssign<EfdFlags> for EfdFlags"],["impl BitXorAssign<MsgFlags> for MsgFlags"],["impl BitXorAssign<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitXorAssign<FallocateFlags> for FallocateFlags"],["impl BitXorAssign<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitXorAssign<MlockAllFlags> for MlockAllFlags"],["impl BitXorAssign<MapFlags> for MapFlags"],["impl BitXorAssign<SfdFlags> for SfdFlags"],["impl BitXorAssign<AccessFlags> for AccessFlags"]], -"rustix":[["impl BitXorAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitXorAssign<WatchFlags> for WatchFlags"],["impl BitXorAssign<ControlModes> for ControlModes"],["impl BitXorAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitXorAssign<DupFlags> for DupFlags"],["impl BitXorAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitXorAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitXorAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitXorAssign<ReadWriteFlags> for ReadWriteFlags"],["impl BitXorAssign<SpliceFlags> for SpliceFlags"],["impl BitXorAssign<StatxFlags> for StatxFlags"],["impl BitXorAssign<MembarrierQuery> for MembarrierQuery"],["impl BitXorAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitXorAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitXorAssign<MremapFlags> for MremapFlags"],["impl BitXorAssign<AtFlags> for AtFlags"],["impl BitXorAssign<OutputModes> for OutputModes"],["impl BitXorAssign<CapabilityFlags> for CapabilityFlags"],["impl BitXorAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitXorAssign<SealFlags> for SealFlags"],["impl BitXorAssign<CreateFlags> for CreateFlags"],["impl BitXorAssign<PidfdFlags> for PidfdFlags"],["impl BitXorAssign<RenameFlags> for RenameFlags"],["impl BitXorAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitXorAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitXorAssign<Access> for Access"],["impl BitXorAssign<FallocateFlags> for FallocateFlags"],["impl BitXorAssign<UnshareFlags> for UnshareFlags"],["impl BitXorAssign<MsyncFlags> for MsyncFlags"],["impl BitXorAssign<PipeFlags> for PipeFlags"],["impl BitXorAssign<InputModes> for InputModes"],["impl BitXorAssign<MapFlags> for MapFlags"],["impl BitXorAssign<WaitOptions> for WaitOptions"],["impl BitXorAssign<MemfdFlags> for MemfdFlags"],["impl BitXorAssign<LocalModes> for LocalModes"],["impl BitXorAssign<WaitidOptions> for WaitidOptions"],["impl BitXorAssign<ProtFlags> for ProtFlags"],["impl BitXorAssign<ResolveFlags> for ResolveFlags"],["impl BitXorAssign<MlockFlags> for MlockFlags"],["impl BitXorAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitXorAssign<TimerfdFlags> for TimerfdFlags"],["impl BitXorAssign<TaggedAddressMode> for TaggedAddressMode"],["impl BitXorAssign<MprotectFlags> for MprotectFlags"],["impl BitXorAssign<Mode> for Mode"],["impl BitXorAssign<FdFlags> for FdFlags"],["impl BitXorAssign<OFlags> for OFlags"],["impl BitXorAssign<FutexFlags> for FutexFlags"],["impl BitXorAssign<XattrFlags> for XattrFlags"]], -"shadow_rs":[["impl BitXorAssign<FileState> for FileState"],["impl BitXorAssign<BufferState> for BufferState"],["impl BitXorAssign<FileMode> for FileMode"],["impl BitXorAssign<FileStatus> for FileStatus"]], +"rustix":[["impl BitXorAssign<InputModes> for InputModes"],["impl BitXorAssign<PipeFlags> for PipeFlags"],["impl BitXorAssign<AtFlags> for AtFlags"],["impl BitXorAssign<FallocateFlags> for FallocateFlags"],["impl BitXorAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitXorAssign<WaitidOptions> for WaitidOptions"],["impl BitXorAssign<PidfdFlags> for PidfdFlags"],["impl BitXorAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitXorAssign<OFlags> for OFlags"],["impl BitXorAssign<WaitOptions> for WaitOptions"],["impl BitXorAssign<MlockFlags> for MlockFlags"],["impl BitXorAssign<StatxFlags> for StatxFlags"],["impl BitXorAssign<MembarrierQuery> for MembarrierQuery"],["impl BitXorAssign<ControlModes> for ControlModes"],["impl BitXorAssign<UnshareFlags> for UnshareFlags"],["impl BitXorAssign<RenameFlags> for RenameFlags"],["impl BitXorAssign<MremapFlags> for MremapFlags"],["impl BitXorAssign<Access> for Access"],["impl BitXorAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitXorAssign<CapabilityFlags> for CapabilityFlags"],["impl BitXorAssign<ReadWriteFlags> for ReadWriteFlags"],["impl BitXorAssign<TaggedAddressMode> for TaggedAddressMode"],["impl BitXorAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitXorAssign<SealFlags> for SealFlags"],["impl BitXorAssign<MemfdFlags> for MemfdFlags"],["impl BitXorAssign<WatchFlags> for WatchFlags"],["impl BitXorAssign<DupFlags> for DupFlags"],["impl BitXorAssign<FdFlags> for FdFlags"],["impl BitXorAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitXorAssign<ResolveFlags> for ResolveFlags"],["impl BitXorAssign<CreateFlags> for CreateFlags"],["impl BitXorAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitXorAssign<SpliceFlags> for SpliceFlags"],["impl BitXorAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitXorAssign<OutputModes> for OutputModes"],["impl BitXorAssign<Mode> for Mode"],["impl BitXorAssign<ProtFlags> for ProtFlags"],["impl BitXorAssign<LocalModes> for LocalModes"],["impl BitXorAssign<MapFlags> for MapFlags"],["impl BitXorAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitXorAssign<TimerfdFlags> for TimerfdFlags"],["impl BitXorAssign<XattrFlags> for XattrFlags"],["impl BitXorAssign<MprotectFlags> for MprotectFlags"],["impl BitXorAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitXorAssign<FutexFlags> for FutexFlags"],["impl BitXorAssign<MlockAllFlags> for MlockAllFlags"],["impl BitXorAssign<MsyncFlags> for MsyncFlags"],["impl BitXorAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitXorAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"]], +"shadow_rs":[["impl BitXorAssign<FileState> for FileState"],["impl BitXorAssign<FileStatus> for FileStatus"],["impl BitXorAssign<FileMode> for FileMode"],["impl BitXorAssign<BufferState> for BufferState"]], "tcp":[["impl BitXorAssign<TcpFlags> for TcpFlags"],["impl BitXorAssign<PollState> for PollState"]] };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/core/ops/bit/trait.Not.js b/docs/rust/implementors/core/ops/bit/trait.Not.js index 14b68434dcb..7abb75b736b 100644 --- a/docs/rust/implementors/core/ops/bit/trait.Not.js +++ b/docs/rust/implementors/core/ops/bit/trait.Not.js @@ -1,8 +1,8 @@ (function() {var implementors = { "bindgen":[["impl Not for CodegenConfig"]], -"linux_api":[["impl Not for MRemapFlags"],["impl Not for sigset_t"],["impl Not for EpollCreateFlags"],["impl Not for SigActionFlags"],["impl Not for WaitFlags"],["impl Not for ExecveAtFlags"],["impl Not for EpollEvents"],["impl Not for CloneFlags"],["impl Not for ClockNanosleepFlags"],["impl Not for SigAltStackFlags"],["impl Not for MapFlags"],["impl Not for DescriptorFlags"],["impl Not for OFlag"],["impl Not for ProtFlags"]], +"linux_api":[["impl Not for WaitFlags"],["impl Not for SigAltStackFlags"],["impl Not for EpollEvents"],["impl Not for MapFlags"],["impl Not for DescriptorFlags"],["impl Not for ExecveAtFlags"],["impl Not for SigActionFlags"],["impl Not for MRemapFlags"],["impl Not for EpollCreateFlags"],["impl Not for ClockNanosleepFlags"],["impl Not for CloneFlags"],["impl Not for ProtFlags"],["impl Not for OFlag"],["impl Not for sigset_t"]], "nix":[["impl Not for FallocateFlags"],["impl Not for InterfaceFlags"],["impl Not for FsFlags"],["impl Not for RenameFlags"],["impl Not for SfdFlags"],["impl Not for SealFlag"],["impl Not for SFlag"],["impl Not for AccessFlags"],["impl Not for TimerFlags"],["impl Not for EpollFlags"],["impl Not for SockFlag"],["impl Not for SaFlags"],["impl Not for MsgFlags"],["impl Not for AtFlags"],["impl Not for FdFlag"],["impl Not for TimestampingFlag"],["impl Not for MsFlags"],["impl Not for EpollCreateFlags"],["impl Not for EfdFlags"],["impl Not for MRemapFlags"],["impl Not for TimerSetTimeFlags"],["impl Not for WaitPidFlag"],["impl Not for Mode"],["impl Not for MemFdCreateFlag"],["impl Not for MlockAllFlags"],["impl Not for ProtFlags"],["impl Not for MapFlags"],["impl Not for CloneFlags"],["impl Not for OFlag"],["impl Not for Persona"]], -"rustix":[["impl Not for FloatingPointEmulationControl"],["impl Not for TaggedAddressMode"],["impl Not for MlockFlags"],["impl Not for Mode"],["impl Not for UnalignedAccessControl"],["impl Not for StatVfsMountFlags"],["impl Not for MembarrierQuery"],["impl Not for StatxFlags"],["impl Not for FloatingPointExceptionMode"],["impl Not for PidfdFlags"],["impl Not for CreateFlags"],["impl Not for WaitOptions"],["impl Not for AtFlags"],["impl Not for SealFlags"],["impl Not for MprotectFlags"],["impl Not for CapabilityFlags"],["impl Not for ResolveFlags"],["impl Not for SpeculationFeatureControl"],["impl Not for LocalModes"],["impl Not for XattrFlags"],["impl Not for Access"],["impl Not for UnshareFlags"],["impl Not for DupFlags"],["impl Not for FallocateFlags"],["impl Not for MapFlags"],["impl Not for PidfdGetfdFlags"],["impl Not for RenameFlags"],["impl Not for InputModes"],["impl Not for SpliceFlags"],["impl Not for CapabilitiesSecureBits"],["impl Not for ReadWriteFlags"],["impl Not for WaitidOptions"],["impl Not for OFlags"],["impl Not for ThreadNameSpaceType"],["impl Not for MremapFlags"],["impl Not for FutexFlags"],["impl Not for ProtFlags"],["impl Not for WatchFlags"],["impl Not for MsyncFlags"],["impl Not for MemfdFlags"],["impl Not for OutputModes"],["impl Not for TimerfdFlags"],["impl Not for FdFlags"],["impl Not for PipeFlags"],["impl Not for SpeculationFeatureState"],["impl Not for UserfaultfdFlags"],["impl Not for TimerfdTimerFlags"],["impl Not for ControlModes"]], -"shadow_rs":[["impl Not for FileStatus"],["impl Not for FileMode"],["impl Not for FileState"],["impl Not for BufferState"]], +"rustix":[["impl Not for CapabilityFlags"],["impl Not for ReadWriteFlags"],["impl Not for RenameFlags"],["impl Not for MemfdFlags"],["impl Not for FallocateFlags"],["impl Not for StatVfsMountFlags"],["impl Not for Mode"],["impl Not for MembarrierQuery"],["impl Not for PidfdFlags"],["impl Not for TimerfdFlags"],["impl Not for FutexFlags"],["impl Not for ResolveFlags"],["impl Not for MapFlags"],["impl Not for MprotectFlags"],["impl Not for CreateFlags"],["impl Not for Access"],["impl Not for InputModes"],["impl Not for ProtFlags"],["impl Not for ControlModes"],["impl Not for PidfdGetfdFlags"],["impl Not for SpliceFlags"],["impl Not for WaitOptions"],["impl Not for StatxFlags"],["impl Not for MlockFlags"],["impl Not for FloatingPointEmulationControl"],["impl Not for PipeFlags"],["impl Not for DupFlags"],["impl Not for UserfaultfdFlags"],["impl Not for MlockAllFlags"],["impl Not for SealFlags"],["impl Not for OFlags"],["impl Not for XattrFlags"],["impl Not for MsyncFlags"],["impl Not for SpeculationFeatureControl"],["impl Not for WatchFlags"],["impl Not for UnalignedAccessControl"],["impl Not for TaggedAddressMode"],["impl Not for TimerfdTimerFlags"],["impl Not for CapabilitiesSecureBits"],["impl Not for UnshareFlags"],["impl Not for FdFlags"],["impl Not for OutputModes"],["impl Not for FloatingPointExceptionMode"],["impl Not for AtFlags"],["impl Not for ThreadNameSpaceType"],["impl Not for MremapFlags"],["impl Not for SpeculationFeatureState"],["impl Not for WaitidOptions"],["impl Not for LocalModes"]], +"shadow_rs":[["impl Not for FileState"],["impl Not for FileStatus"],["impl Not for FileMode"],["impl Not for BufferState"]], "tcp":[["impl Not for PollState"],["impl Not for TcpFlags"]] };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/core/ops/deref/trait.Deref.js b/docs/rust/implementors/core/ops/deref/trait.Deref.js index 319e90df1a4..deaf9af1100 100644 --- a/docs/rust/implementors/core/ops/deref/trait.Deref.js +++ b/docs/rust/implementors/core/ops/deref/trait.Deref.js @@ -13,9 +13,9 @@ "petgraph":[["impl<'a, G> Deref for Frozen<'a, G>"],["impl<'b, T> Deref for Ptr<'b, T>"]], "regex_automata":[["impl<'a, T: Send, F: Fn() -> T> Deref for PoolGuard<'a, T, F>"],["impl<T, F: Fn() -> T> Deref for Lazy<T, F>"]], "scopeguard":[["impl<T, F, S> Deref for ScopeGuard<T, F, S>where\n F: FnOnce(T),\n S: Strategy,"]], -"shadow_rs":[["impl Deref for HostName"],["impl Deref for EnvName"],["impl<'a, T> Deref for ProcessMemoryRefMut<'a, T>where\n T: Debug + Pod,"],["impl<'a, T> Deref for ProcessMemoryRef<'a, T>where\n T: Debug + Pod,"],["impl Deref for SysCallCondition"],["impl<'a> Deref for SysCallConditionRefMut<'a>"],["impl Deref for Signal"]], +"shadow_rs":[["impl Deref for HostName"],["impl Deref for Signal"],["impl Deref for EnvName"],["impl<'a> Deref for SysCallConditionRefMut<'a>"],["impl Deref for SysCallCondition"],["impl<'a, T> Deref for ProcessMemoryRef<'a, T>where\n T: Debug + Pod,"],["impl<'a, T> Deref for ProcessMemoryRefMut<'a, T>where\n T: Debug + Pod,"]], "shadow_shim":[["impl<'tls, 'var, T, F: Fn() -> T> Deref for TlsVarRef<'tls, 'var, T, F>"],["impl<T> Deref for MmapBox<T>"]], -"shadow_shim_helper_rs":[["impl<'a, T> Deref for RootedRefCellRef<'a, T>"],["impl<'a, T> Deref for RootedRefCellRefMut<'a, T>"],["impl<T> Deref for RootedRc<T>"]], +"shadow_shim_helper_rs":[["impl<'a, T> Deref for RootedRefCellRefMut<'a, T>"],["impl<T> Deref for RootedRc<T>"],["impl<'a, T> Deref for RootedRefCellRef<'a, T>"]], "shadow_shmem":[["impl<'deserializer, T> Deref for ShMemBlockAlias<'deserializer, T>where\n T: Sync + VirtualAddressSpaceIndependent,"],["impl<'allocator, T> Deref for ShMemBlock<'allocator, T>where\n T: Sync + VirtualAddressSpaceIndependent,"]], "shlex":[["impl<'a> Deref for Shlex<'a>"]], "smallvec":[["impl<A: Array> Deref for SmallVec<A>"]], @@ -25,7 +25,7 @@ "tcp":[["impl<const N: usize, T> Deref for SmallArrayBackedSlice<N, T>"]], "tempfile":[["impl Deref for TempPath"]], "toml_edit":[["impl Deref for Document"],["impl Deref for Key"],["impl<'k> Deref for KeyMut<'k>"],["impl Deref for InternalString"]], -"vasi_sync":[["impl<'a, T> Deref for SelfContainedMutexGuard<'a, T>"],["impl<T, Init> Deref for LazyLock<T, Init>where\n Init: Producer<T>,"],["impl<'a, T> Deref for Ref<'a, T>"],["impl<'a, V> Deref for Ref<'a, V>"]], +"vasi_sync":[["impl<'a, T> Deref for SelfContainedMutexGuard<'a, T>"],["impl<'a, T> Deref for Ref<'a, T>"],["impl<T, Init> Deref for LazyLock<T, Init>where\n Init: Producer<T>,"],["impl<'a, V> Deref for Ref<'a, V>"]], "which":[["impl Deref for Path"],["impl Deref for CanonicalPath"]], "winnow":[["impl<I, S> Deref for Stateful<I, S>"],["impl<I> Deref for Partial<I>"],["impl Deref for BStr"],["impl<I> Deref for Located<I>"],["impl Deref for Bytes"]] };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/core/ops/deref/trait.DerefMut.js b/docs/rust/implementors/core/ops/deref/trait.DerefMut.js index 73d1a0d0d17..2ba641f4cb3 100644 --- a/docs/rust/implementors/core/ops/deref/trait.DerefMut.js +++ b/docs/rust/implementors/core/ops/deref/trait.DerefMut.js @@ -8,7 +8,7 @@ "once_cell":[["impl<T, F: FnOnce() -> T> DerefMut for Lazy<T, F>"],["impl<T, F: FnOnce() -> T> DerefMut for Lazy<T, F>"]], "regex_automata":[["impl<'a, T: Send, F: Fn() -> T> DerefMut for PoolGuard<'a, T, F>"]], "scopeguard":[["impl<T, F, S> DerefMut for ScopeGuard<T, F, S>where\n F: FnOnce(T),\n S: Strategy,"]], -"shadow_rs":[["impl DerefMut for SysCallCondition"],["impl<'a, T> DerefMut for ProcessMemoryRefMut<'a, T>where\n T: Debug + Pod,"]], +"shadow_rs":[["impl<'a, T> DerefMut for ProcessMemoryRefMut<'a, T>where\n T: Debug + Pod,"],["impl DerefMut for SysCallCondition"]], "shadow_shim":[["impl<T> DerefMut for MmapBox<T>"]], "shadow_shim_helper_rs":[["impl<'a, T> DerefMut for RootedRefCellRefMut<'a, T>"]], "shlex":[["impl<'a> DerefMut for Shlex<'a>"]], diff --git a/docs/rust/implementors/core/ops/drop/trait.Drop.js b/docs/rust/implementors/core/ops/drop/trait.Drop.js index a2289c589b6..d9f73045fc6 100644 --- a/docs/rust/implementors/core/ops/drop/trait.Drop.js +++ b/docs/rust/implementors/core/ops/drop/trait.Drop.js @@ -17,17 +17,17 @@ "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<T: 'static + StatusBarState> Drop for StatusBar<T>"],["impl Drop for Host"],["impl Drop for AssociationHandle"],["impl Drop for LatchWaiter"],["impl Drop for WriterHandle"],["impl Drop for ReaderHandle"],["impl Drop for CountedLegacyFileRef"],["impl<'a, T: Debug + Pod> Drop for ProcessMemoryRefMut<'a, T>"],["impl Drop for SysCallCondition"],["impl<T> Drop for AllocdMem<T>where\n T: Pod,"],["impl Drop for Process"],["impl Drop for ObjectCounter"],["impl<T> Drop for Magic<T>"],["impl Drop for WorkerShared"],["impl Drop for ByteQueue"],["impl Drop for PacketRc"],["impl Drop for LatchCounter"],["impl Drop for SharedBuf"],["impl Drop for NetworkNamespace"],["impl Drop for Thread"],["impl<T> Drop for Handle<T>"],["impl Drop for CallbackQueue"],["impl Drop for LegacyFileCounter"],["impl Drop for UnboundedThreadPool"],["impl<T: 'static + StatusBarState> Drop for StatusPrinter<T>"],["impl Drop for ManagedThread"],["impl Drop for ParallelismBoundedThreadPool"],["impl Drop for StatusListener"],["impl Drop for NetworkInterface"],["impl Drop for ChildPidWatcher"],["impl Drop for LegacyTcpSocket"]], +"shadow_rs":[["impl Drop for Thread"],["impl Drop for WorkerShared"],["impl Drop for SharedBuf"],["impl Drop for Host"],["impl Drop for NetworkInterface"],["impl<T> Drop for Magic<T>"],["impl Drop for Process"],["impl Drop for CountedLegacyFileRef"],["impl Drop for LatchWaiter"],["impl<'a, T: Debug + Pod> Drop for ProcessMemoryRefMut<'a, T>"],["impl Drop for LatchCounter"],["impl Drop for LegacyTcpSocket"],["impl<T> Drop for AllocdMem<T>where\n T: Pod,"],["impl Drop for ParallelismBoundedThreadPool"],["impl Drop for SysCallCondition"],["impl Drop for StatusListener"],["impl Drop for ManagedThread"],["impl Drop for WriterHandle"],["impl<T: 'static + StatusBarState> Drop for StatusPrinter<T>"],["impl Drop for UnboundedThreadPool"],["impl<T: 'static + StatusBarState> Drop for StatusBar<T>"],["impl Drop for NetworkNamespace"],["impl<T> Drop for Handle<T>"],["impl Drop for PacketRc"],["impl Drop for CallbackQueue"],["impl Drop for ChildPidWatcher"],["impl Drop for LegacyFileCounter"],["impl Drop for ReaderHandle"],["impl Drop for ByteQueue"],["impl Drop for AssociationHandle"],["impl Drop for ObjectCounter"]], "shadow_shim":[["impl<T> Drop for MmapBox<T>"]], "shadow_shim_helper_rs":[["impl<'a, T> Drop for RootedRefCellRefMut<'a, T>"],["impl<'a, T> Drop for RootedRefCellRef<'a, T>"]], -"shadow_shmem":[["impl Drop for SharedMemAllocatorDropGuard"],["impl<'allocator, T> Drop for ShMemBlock<'allocator, T>where\n T: Sync + VirtualAddressSpaceIndependent,"]], +"shadow_shmem":[["impl<'allocator, T> Drop for ShMemBlock<'allocator, T>where\n T: Sync + VirtualAddressSpaceIndependent,"],["impl Drop for SharedMemAllocatorDropGuard"]], "slotmap":[["impl<'a, K: Key, V> Drop for Drain<'a, K, V>"],["impl<'a, K: Key, V> Drop for Drain<'a, K, V>"],["impl<'a, K: Key, V> Drop for Drain<'a, K, V>"],["impl<'a, K: Key, V> Drop for Drain<'a, K, V>"],["impl<'a, K: Key, V> Drop for Drain<'a, K, V>"]], "smallvec":[["impl<A: Array> Drop for SmallVec<A>"],["impl<A: Array> Drop for IntoIter<A>"],["impl<'a, T: 'a + Array> Drop for Drain<'a, T>"]], "spin":[["impl<'a, T: ?Sized> Drop for MutexGuard<'a, T>"],["impl<'rwlock, T: ?Sized> Drop for RwLockReadGuard<'rwlock, T>"],["impl<'rwlock, T: ?Sized> Drop for RwLockWriteGuard<'rwlock, T>"],["impl<'rwlock, T: ?Sized> Drop for RwLockUpgradeableGuard<'rwlock, T>"]], "syn":[["impl<'a> Drop for ParseBuffer<'a>"]], -"tempfile":[["impl Drop for TempDir"],["impl Drop for TempPath"]], +"tempfile":[["impl Drop for TempPath"],["impl Drop for TempDir"]], "test_clone":[["impl Drop for ThreadStack"]], -"test_pthreads":[["impl Drop for MuxSum"],["impl Drop for Attr"],["impl Drop for MuxTry"]], +"test_pthreads":[["impl Drop for MuxTry"],["impl Drop for MuxSum"],["impl Drop for Attr"]], "test_utils":[["impl Drop for Interruptor"]], -"vasi_sync":[["impl<T> Drop for SelfContainedChannel<T>"],["impl<'a, T> Drop for SelfContainedMutexGuard<'a, T>"],["impl<T, Init> Drop for LazyLock<T, Init>"],["impl<const N: usize, V, H> Drop for AtomicTlsMap<N, V, H>where\n H: BuildHasher,"],["impl<'a, V> Drop for Ref<'a, V>"]] +"vasi_sync":[["impl<const N: usize, V, H> Drop for AtomicTlsMap<N, V, H>where\n H: BuildHasher,"],["impl<'a, T> Drop for SelfContainedMutexGuard<'a, T>"],["impl<'a, V> Drop for Ref<'a, V>"],["impl<T, Init> Drop for LazyLock<T, Init>"],["impl<T> Drop for SelfContainedChannel<T>"]] };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/core/panic/unwind_safe/trait.RefUnwindSafe.js b/docs/rust/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index d0aae2aaaf7..393bdefe47a 100644 --- a/docs/rust/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/docs/rust/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -78,7 +78,7 @@ "regex_syntax":[["impl RefUnwindSafe for ParserBuilder",1,["regex_syntax::ast::parse::ParserBuilder"]],["impl !RefUnwindSafe for Parser",1,["regex_syntax::ast::parse::Parser"]],["impl RefUnwindSafe for Printer",1,["regex_syntax::ast::print::Printer"]],["impl RefUnwindSafe for Error",1,["regex_syntax::ast::Error"]],["impl RefUnwindSafe for ErrorKind",1,["regex_syntax::ast::ErrorKind"]],["impl RefUnwindSafe for Span",1,["regex_syntax::ast::Span"]],["impl RefUnwindSafe for Position",1,["regex_syntax::ast::Position"]],["impl RefUnwindSafe for WithComments",1,["regex_syntax::ast::WithComments"]],["impl RefUnwindSafe for Comment",1,["regex_syntax::ast::Comment"]],["impl RefUnwindSafe for Ast",1,["regex_syntax::ast::Ast"]],["impl RefUnwindSafe for Alternation",1,["regex_syntax::ast::Alternation"]],["impl RefUnwindSafe for Concat",1,["regex_syntax::ast::Concat"]],["impl RefUnwindSafe for Literal",1,["regex_syntax::ast::Literal"]],["impl RefUnwindSafe for LiteralKind",1,["regex_syntax::ast::LiteralKind"]],["impl RefUnwindSafe for SpecialLiteralKind",1,["regex_syntax::ast::SpecialLiteralKind"]],["impl RefUnwindSafe for HexLiteralKind",1,["regex_syntax::ast::HexLiteralKind"]],["impl RefUnwindSafe for ClassPerl",1,["regex_syntax::ast::ClassPerl"]],["impl RefUnwindSafe for ClassPerlKind",1,["regex_syntax::ast::ClassPerlKind"]],["impl RefUnwindSafe for ClassAscii",1,["regex_syntax::ast::ClassAscii"]],["impl RefUnwindSafe for ClassAsciiKind",1,["regex_syntax::ast::ClassAsciiKind"]],["impl RefUnwindSafe for ClassUnicode",1,["regex_syntax::ast::ClassUnicode"]],["impl RefUnwindSafe for ClassUnicodeKind",1,["regex_syntax::ast::ClassUnicodeKind"]],["impl RefUnwindSafe for ClassUnicodeOpKind",1,["regex_syntax::ast::ClassUnicodeOpKind"]],["impl RefUnwindSafe for ClassBracketed",1,["regex_syntax::ast::ClassBracketed"]],["impl RefUnwindSafe for ClassSet",1,["regex_syntax::ast::ClassSet"]],["impl RefUnwindSafe for ClassSetItem",1,["regex_syntax::ast::ClassSetItem"]],["impl RefUnwindSafe for ClassSetRange",1,["regex_syntax::ast::ClassSetRange"]],["impl RefUnwindSafe for ClassSetUnion",1,["regex_syntax::ast::ClassSetUnion"]],["impl RefUnwindSafe for ClassSetBinaryOp",1,["regex_syntax::ast::ClassSetBinaryOp"]],["impl RefUnwindSafe for ClassSetBinaryOpKind",1,["regex_syntax::ast::ClassSetBinaryOpKind"]],["impl RefUnwindSafe for Assertion",1,["regex_syntax::ast::Assertion"]],["impl RefUnwindSafe for AssertionKind",1,["regex_syntax::ast::AssertionKind"]],["impl RefUnwindSafe for Repetition",1,["regex_syntax::ast::Repetition"]],["impl RefUnwindSafe for RepetitionOp",1,["regex_syntax::ast::RepetitionOp"]],["impl RefUnwindSafe for RepetitionKind",1,["regex_syntax::ast::RepetitionKind"]],["impl RefUnwindSafe for RepetitionRange",1,["regex_syntax::ast::RepetitionRange"]],["impl RefUnwindSafe for Group",1,["regex_syntax::ast::Group"]],["impl RefUnwindSafe for GroupKind",1,["regex_syntax::ast::GroupKind"]],["impl RefUnwindSafe for CaptureName",1,["regex_syntax::ast::CaptureName"]],["impl RefUnwindSafe for SetFlags",1,["regex_syntax::ast::SetFlags"]],["impl RefUnwindSafe for Flags",1,["regex_syntax::ast::Flags"]],["impl RefUnwindSafe for FlagsItem",1,["regex_syntax::ast::FlagsItem"]],["impl RefUnwindSafe for FlagsItemKind",1,["regex_syntax::ast::FlagsItemKind"]],["impl RefUnwindSafe for Flag",1,["regex_syntax::ast::Flag"]],["impl RefUnwindSafe for Error",1,["regex_syntax::error::Error"]],["impl RefUnwindSafe for Extractor",1,["regex_syntax::hir::literal::Extractor"]],["impl RefUnwindSafe for ExtractKind",1,["regex_syntax::hir::literal::ExtractKind"]],["impl RefUnwindSafe for Seq",1,["regex_syntax::hir::literal::Seq"]],["impl RefUnwindSafe for Literal",1,["regex_syntax::hir::literal::Literal"]],["impl RefUnwindSafe for Printer",1,["regex_syntax::hir::print::Printer"]],["impl RefUnwindSafe for TranslatorBuilder",1,["regex_syntax::hir::translate::TranslatorBuilder"]],["impl !RefUnwindSafe for Translator",1,["regex_syntax::hir::translate::Translator"]],["impl RefUnwindSafe for CaseFoldError",1,["regex_syntax::unicode::CaseFoldError"]],["impl RefUnwindSafe for Error",1,["regex_syntax::hir::Error"]],["impl RefUnwindSafe for ErrorKind",1,["regex_syntax::hir::ErrorKind"]],["impl RefUnwindSafe for Hir",1,["regex_syntax::hir::Hir"]],["impl RefUnwindSafe for HirKind",1,["regex_syntax::hir::HirKind"]],["impl RefUnwindSafe for Literal",1,["regex_syntax::hir::Literal"]],["impl RefUnwindSafe for Class",1,["regex_syntax::hir::Class"]],["impl RefUnwindSafe for ClassUnicode",1,["regex_syntax::hir::ClassUnicode"]],["impl<'a> RefUnwindSafe for ClassUnicodeIter<'a>",1,["regex_syntax::hir::ClassUnicodeIter"]],["impl RefUnwindSafe for ClassUnicodeRange",1,["regex_syntax::hir::ClassUnicodeRange"]],["impl RefUnwindSafe for ClassBytes",1,["regex_syntax::hir::ClassBytes"]],["impl<'a> RefUnwindSafe for ClassBytesIter<'a>",1,["regex_syntax::hir::ClassBytesIter"]],["impl RefUnwindSafe for ClassBytesRange",1,["regex_syntax::hir::ClassBytesRange"]],["impl RefUnwindSafe for Look",1,["regex_syntax::hir::Look"]],["impl RefUnwindSafe for Capture",1,["regex_syntax::hir::Capture"]],["impl RefUnwindSafe for Repetition",1,["regex_syntax::hir::Repetition"]],["impl RefUnwindSafe for Dot",1,["regex_syntax::hir::Dot"]],["impl RefUnwindSafe for Properties",1,["regex_syntax::hir::Properties"]],["impl RefUnwindSafe for LookSet",1,["regex_syntax::hir::LookSet"]],["impl RefUnwindSafe for LookSetIter",1,["regex_syntax::hir::LookSetIter"]],["impl RefUnwindSafe for ParserBuilder",1,["regex_syntax::parser::ParserBuilder"]],["impl !RefUnwindSafe for Parser",1,["regex_syntax::parser::Parser"]],["impl RefUnwindSafe for UnicodeWordError",1,["regex_syntax::unicode::UnicodeWordError"]],["impl RefUnwindSafe for Utf8Sequence",1,["regex_syntax::utf8::Utf8Sequence"]],["impl RefUnwindSafe for Utf8Range",1,["regex_syntax::utf8::Utf8Range"]],["impl RefUnwindSafe for Utf8Sequences",1,["regex_syntax::utf8::Utf8Sequences"]]], "rustc_demangle":[["impl<'a> RefUnwindSafe for Demangle<'a>",1,["rustc_demangle::Demangle"]],["impl RefUnwindSafe for TryDemangleError",1,["rustc_demangle::TryDemangleError"]]], "rustc_hash":[["impl RefUnwindSafe for FxHasher",1,["rustc_hash::FxHasher"]]], -"rustix":[["impl RefUnwindSafe for Dir",1,["rustix::backend::fs::dir::Dir"]],["impl RefUnwindSafe for DirEntry",1,["rustix::backend::fs::dir::DirEntry"]],["impl RefUnwindSafe for CreateFlags",1,["rustix::backend::fs::inotify::CreateFlags"]],["impl RefUnwindSafe for WatchFlags",1,["rustix::backend::fs::inotify::WatchFlags"]],["impl RefUnwindSafe for Access",1,["rustix::backend::fs::types::Access"]],["impl RefUnwindSafe for AtFlags",1,["rustix::backend::fs::types::AtFlags"]],["impl RefUnwindSafe for Mode",1,["rustix::backend::fs::types::Mode"]],["impl RefUnwindSafe for OFlags",1,["rustix::backend::fs::types::OFlags"]],["impl RefUnwindSafe for ResolveFlags",1,["rustix::backend::fs::types::ResolveFlags"]],["impl RefUnwindSafe for RenameFlags",1,["rustix::backend::fs::types::RenameFlags"]],["impl RefUnwindSafe for FileType",1,["rustix::backend::fs::types::FileType"]],["impl RefUnwindSafe for Advice",1,["rustix::backend::fs::types::Advice"]],["impl RefUnwindSafe for MemfdFlags",1,["rustix::backend::fs::types::MemfdFlags"]],["impl RefUnwindSafe for SealFlags",1,["rustix::backend::fs::types::SealFlags"]],["impl RefUnwindSafe for StatxFlags",1,["rustix::backend::fs::types::StatxFlags"]],["impl RefUnwindSafe for FallocateFlags",1,["rustix::backend::fs::types::FallocateFlags"]],["impl RefUnwindSafe for StatVfsMountFlags",1,["rustix::backend::fs::types::StatVfsMountFlags"]],["impl RefUnwindSafe for FlockOperation",1,["rustix::backend::fs::types::FlockOperation"]],["impl RefUnwindSafe for StatVfs",1,["rustix::backend::fs::types::StatVfs"]],["impl RefUnwindSafe for Errno",1,["rustix::backend::io::errno::Errno"]],["impl RefUnwindSafe for FdFlags",1,["rustix::backend::io::types::FdFlags"]],["impl RefUnwindSafe for ReadWriteFlags",1,["rustix::backend::io::types::ReadWriteFlags"]],["impl RefUnwindSafe for DupFlags",1,["rustix::backend::io::types::DupFlags"]],["impl RefUnwindSafe for ProtFlags",1,["rustix::backend::mm::types::ProtFlags"]],["impl RefUnwindSafe for MprotectFlags",1,["rustix::backend::mm::types::MprotectFlags"]],["impl RefUnwindSafe for MapFlags",1,["rustix::backend::mm::types::MapFlags"]],["impl RefUnwindSafe for MremapFlags",1,["rustix::backend::mm::types::MremapFlags"]],["impl RefUnwindSafe for MsyncFlags",1,["rustix::backend::mm::types::MsyncFlags"]],["impl RefUnwindSafe for MlockFlags",1,["rustix::backend::mm::types::MlockFlags"]],["impl RefUnwindSafe for Advice",1,["rustix::backend::mm::types::Advice"]],["impl RefUnwindSafe for UserfaultfdFlags",1,["rustix::backend::mm::types::UserfaultfdFlags"]],["impl RefUnwindSafe for PipeFlags",1,["rustix::backend::pipe::types::PipeFlags"]],["impl RefUnwindSafe for SpliceFlags",1,["rustix::backend::pipe::types::SpliceFlags"]],["impl<'a> RefUnwindSafe for IoSliceRaw<'a>",1,["rustix::backend::pipe::types::IoSliceRaw"]],["impl RefUnwindSafe for MembarrierCommand",1,["rustix::backend::process::types::MembarrierCommand"]],["impl RefUnwindSafe for Resource",1,["rustix::backend::process::types::Resource"]],["impl RefUnwindSafe for FutexFlags",1,["rustix::backend::thread::futex::FutexFlags"]],["impl RefUnwindSafe for FutexOperation",1,["rustix::backend::thread::futex::FutexOperation"]],["impl RefUnwindSafe for TimerfdFlags",1,["rustix::backend::time::types::TimerfdFlags"]],["impl RefUnwindSafe for TimerfdTimerFlags",1,["rustix::backend::time::types::TimerfdTimerFlags"]],["impl RefUnwindSafe for TimerfdClockId",1,["rustix::backend::time::types::TimerfdClockId"]],["impl RefUnwindSafe for Timestamps",1,["rustix::fs::fd::Timestamps"]],["impl<'buf, Fd> RefUnwindSafe for RawDir<'buf, Fd>where\n Fd: RefUnwindSafe,",1,["rustix::fs::raw_dir::RawDir"]],["impl<'a> RefUnwindSafe for RawDirEntry<'a>",1,["rustix::fs::raw_dir::RawDirEntry"]],["impl RefUnwindSafe for SeekFrom",1,["rustix::fs::seek_from::SeekFrom"]],["impl RefUnwindSafe for XattrFlags",1,["rustix::fs::xattr::XattrFlags"]],["impl RefUnwindSafe for Gid",1,["rustix::ugid::Gid"]],["impl RefUnwindSafe for Uid",1,["rustix::ugid::Uid"]],["impl<Opcode> RefUnwindSafe for NoArg<Opcode>where\n Opcode: RefUnwindSafe,",1,["rustix::ioctl::patterns::NoArg"]],["impl<Opcode, Output> RefUnwindSafe for Getter<Opcode, Output>where\n Opcode: RefUnwindSafe,\n Output: RefUnwindSafe,",1,["rustix::ioctl::patterns::Getter"]],["impl<Opcode, Input> RefUnwindSafe for Setter<Opcode, Input>where\n Input: RefUnwindSafe,\n Opcode: RefUnwindSafe,",1,["rustix::ioctl::patterns::Setter"]],["impl<const OPCODE: u32> RefUnwindSafe for BadOpcode<OPCODE>",1,["rustix::ioctl::patterns::BadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for ReadOpcode<GROUP, NUM, Data>where\n Data: RefUnwindSafe,",1,["rustix::ioctl::patterns::ReadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for WriteOpcode<GROUP, NUM, Data>where\n Data: RefUnwindSafe,",1,["rustix::ioctl::patterns::WriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for ReadWriteOpcode<GROUP, NUM, Data>where\n Data: RefUnwindSafe,",1,["rustix::ioctl::patterns::ReadWriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for NoneOpcode<GROUP, NUM, Data>where\n Data: RefUnwindSafe,",1,["rustix::ioctl::patterns::NoneOpcode"]],["impl RefUnwindSafe for Opcode",1,["rustix::ioctl::Opcode"]],["impl RefUnwindSafe for Direction",1,["rustix::ioctl::Direction"]],["impl RefUnwindSafe for Cpuid",1,["rustix::process::id::Cpuid"]],["impl RefUnwindSafe for MembarrierQuery",1,["rustix::process::membarrier::MembarrierQuery"]],["impl RefUnwindSafe for PidfdFlags",1,["rustix::process::pidfd::PidfdFlags"]],["impl RefUnwindSafe for PidfdGetfdFlags",1,["rustix::process::pidfd_getfd::PidfdGetfdFlags"]],["impl RefUnwindSafe for DumpableBehavior",1,["rustix::process::prctl::DumpableBehavior"]],["impl RefUnwindSafe for UnalignedAccessControl",1,["rustix::process::prctl::UnalignedAccessControl"]],["impl RefUnwindSafe for FloatingPointEmulationControl",1,["rustix::process::prctl::FloatingPointEmulationControl"]],["impl RefUnwindSafe for FloatingPointExceptionMode",1,["rustix::process::prctl::FloatingPointExceptionMode"]],["impl RefUnwindSafe for TimingMethod",1,["rustix::process::prctl::TimingMethod"]],["impl RefUnwindSafe for EndianMode",1,["rustix::process::prctl::EndianMode"]],["impl RefUnwindSafe for TimeStampCounterReadability",1,["rustix::process::prctl::TimeStampCounterReadability"]],["impl RefUnwindSafe for MachineCheckMemoryCorruptionKillPolicy",1,["rustix::process::prctl::MachineCheckMemoryCorruptionKillPolicy"]],["impl RefUnwindSafe for VirtualMemoryMapAddress",1,["rustix::process::prctl::VirtualMemoryMapAddress"]],["impl RefUnwindSafe for PrctlMmMap",1,["rustix::process::prctl::PrctlMmMap"]],["impl RefUnwindSafe for PTracer",1,["rustix::process::prctl::PTracer"]],["impl RefUnwindSafe for FloatingPointMode",1,["rustix::process::prctl::FloatingPointMode"]],["impl RefUnwindSafe for SpeculationFeature",1,["rustix::process::prctl::SpeculationFeature"]],["impl RefUnwindSafe for SpeculationFeatureControl",1,["rustix::process::prctl::SpeculationFeatureControl"]],["impl RefUnwindSafe for SpeculationFeatureState",1,["rustix::process::prctl::SpeculationFeatureState"]],["impl RefUnwindSafe for Rlimit",1,["rustix::process::rlimit::Rlimit"]],["impl RefUnwindSafe for CpuSet",1,["rustix::process::sched::CpuSet"]],["impl RefUnwindSafe for WaitOptions",1,["rustix::process::wait::WaitOptions"]],["impl RefUnwindSafe for WaitidOptions",1,["rustix::process::wait::WaitidOptions"]],["impl RefUnwindSafe for WaitStatus",1,["rustix::process::wait::WaitStatus"]],["impl RefUnwindSafe for WaitidStatus",1,["rustix::process::wait::WaitidStatus"]],["impl<'a> RefUnwindSafe for WaitId<'a>",1,["rustix::process::wait::WaitId"]],["impl RefUnwindSafe for Pid",1,["rustix::pid::Pid"]],["impl RefUnwindSafe for Signal",1,["rustix::signal::Signal"]],["impl RefUnwindSafe for Termios",1,["rustix::termios::types::Termios"]],["impl RefUnwindSafe for InputModes",1,["rustix::termios::types::InputModes"]],["impl RefUnwindSafe for OutputModes",1,["rustix::termios::types::OutputModes"]],["impl RefUnwindSafe for ControlModes",1,["rustix::termios::types::ControlModes"]],["impl RefUnwindSafe for LocalModes",1,["rustix::termios::types::LocalModes"]],["impl RefUnwindSafe for SpecialCodes",1,["rustix::termios::types::SpecialCodes"]],["impl RefUnwindSafe for SpecialCodeIndex",1,["rustix::termios::types::SpecialCodeIndex"]],["impl RefUnwindSafe for OptionalActions",1,["rustix::termios::types::OptionalActions"]],["impl RefUnwindSafe for QueueSelector",1,["rustix::termios::types::QueueSelector"]],["impl RefUnwindSafe for Action",1,["rustix::termios::types::Action"]],["impl RefUnwindSafe for NanosleepRelativeResult",1,["rustix::thread::clock::NanosleepRelativeResult"]],["impl RefUnwindSafe for CapabilitySets",1,["rustix::thread::libcap::CapabilitySets"]],["impl RefUnwindSafe for CapabilityFlags",1,["rustix::thread::libcap::CapabilityFlags"]],["impl RefUnwindSafe for SecureComputingMode",1,["rustix::thread::prctl::SecureComputingMode"]],["impl RefUnwindSafe for Capability",1,["rustix::thread::prctl::Capability"]],["impl RefUnwindSafe for CapabilitiesSecureBits",1,["rustix::thread::prctl::CapabilitiesSecureBits"]],["impl RefUnwindSafe for SVEVectorLengthConfig",1,["rustix::thread::prctl::SVEVectorLengthConfig"]],["impl RefUnwindSafe for TaggedAddressMode",1,["rustix::thread::prctl::TaggedAddressMode"]],["impl RefUnwindSafe for SysCallUserDispatchFastSwitch",1,["rustix::thread::prctl::SysCallUserDispatchFastSwitch"]],["impl RefUnwindSafe for CoreSchedulingScope",1,["rustix::thread::prctl::CoreSchedulingScope"]],["impl RefUnwindSafe for ThreadNameSpaceType",1,["rustix::thread::setns::ThreadNameSpaceType"]],["impl RefUnwindSafe for LinkNameSpaceType",1,["rustix::thread::setns::LinkNameSpaceType"]],["impl RefUnwindSafe for UnshareFlags",1,["rustix::thread::setns::UnshareFlags"]],["impl RefUnwindSafe for ClockId",1,["rustix::clockid::ClockId"]],["impl<'a> RefUnwindSafe for DynamicClockId<'a>",1,["rustix::clockid::DynamicClockId"]]], +"rustix":[["impl RefUnwindSafe for Dir",1,["rustix::backend::fs::dir::Dir"]],["impl RefUnwindSafe for DirEntry",1,["rustix::backend::fs::dir::DirEntry"]],["impl RefUnwindSafe for CreateFlags",1,["rustix::backend::fs::inotify::CreateFlags"]],["impl RefUnwindSafe for WatchFlags",1,["rustix::backend::fs::inotify::WatchFlags"]],["impl RefUnwindSafe for Access",1,["rustix::backend::fs::types::Access"]],["impl RefUnwindSafe for AtFlags",1,["rustix::backend::fs::types::AtFlags"]],["impl RefUnwindSafe for Mode",1,["rustix::backend::fs::types::Mode"]],["impl RefUnwindSafe for OFlags",1,["rustix::backend::fs::types::OFlags"]],["impl RefUnwindSafe for ResolveFlags",1,["rustix::backend::fs::types::ResolveFlags"]],["impl RefUnwindSafe for RenameFlags",1,["rustix::backend::fs::types::RenameFlags"]],["impl RefUnwindSafe for FileType",1,["rustix::backend::fs::types::FileType"]],["impl RefUnwindSafe for Advice",1,["rustix::backend::fs::types::Advice"]],["impl RefUnwindSafe for MemfdFlags",1,["rustix::backend::fs::types::MemfdFlags"]],["impl RefUnwindSafe for SealFlags",1,["rustix::backend::fs::types::SealFlags"]],["impl RefUnwindSafe for StatxFlags",1,["rustix::backend::fs::types::StatxFlags"]],["impl RefUnwindSafe for FallocateFlags",1,["rustix::backend::fs::types::FallocateFlags"]],["impl RefUnwindSafe for StatVfsMountFlags",1,["rustix::backend::fs::types::StatVfsMountFlags"]],["impl RefUnwindSafe for FlockOperation",1,["rustix::backend::fs::types::FlockOperation"]],["impl RefUnwindSafe for StatVfs",1,["rustix::backend::fs::types::StatVfs"]],["impl RefUnwindSafe for Errno",1,["rustix::backend::io::errno::Errno"]],["impl RefUnwindSafe for FdFlags",1,["rustix::backend::io::types::FdFlags"]],["impl RefUnwindSafe for ReadWriteFlags",1,["rustix::backend::io::types::ReadWriteFlags"]],["impl RefUnwindSafe for DupFlags",1,["rustix::backend::io::types::DupFlags"]],["impl RefUnwindSafe for ProtFlags",1,["rustix::backend::mm::types::ProtFlags"]],["impl RefUnwindSafe for MprotectFlags",1,["rustix::backend::mm::types::MprotectFlags"]],["impl RefUnwindSafe for MapFlags",1,["rustix::backend::mm::types::MapFlags"]],["impl RefUnwindSafe for MremapFlags",1,["rustix::backend::mm::types::MremapFlags"]],["impl RefUnwindSafe for MsyncFlags",1,["rustix::backend::mm::types::MsyncFlags"]],["impl RefUnwindSafe for MlockFlags",1,["rustix::backend::mm::types::MlockFlags"]],["impl RefUnwindSafe for Advice",1,["rustix::backend::mm::types::Advice"]],["impl RefUnwindSafe for UserfaultfdFlags",1,["rustix::backend::mm::types::UserfaultfdFlags"]],["impl RefUnwindSafe for MlockAllFlags",1,["rustix::backend::mm::types::MlockAllFlags"]],["impl RefUnwindSafe for PipeFlags",1,["rustix::backend::pipe::types::PipeFlags"]],["impl RefUnwindSafe for SpliceFlags",1,["rustix::backend::pipe::types::SpliceFlags"]],["impl<'a> RefUnwindSafe for IoSliceRaw<'a>",1,["rustix::backend::pipe::types::IoSliceRaw"]],["impl RefUnwindSafe for MembarrierCommand",1,["rustix::backend::process::types::MembarrierCommand"]],["impl RefUnwindSafe for Resource",1,["rustix::backend::process::types::Resource"]],["impl RefUnwindSafe for FutexFlags",1,["rustix::backend::thread::futex::FutexFlags"]],["impl RefUnwindSafe for FutexOperation",1,["rustix::backend::thread::futex::FutexOperation"]],["impl RefUnwindSafe for TimerfdFlags",1,["rustix::backend::time::types::TimerfdFlags"]],["impl RefUnwindSafe for TimerfdTimerFlags",1,["rustix::backend::time::types::TimerfdTimerFlags"]],["impl RefUnwindSafe for TimerfdClockId",1,["rustix::backend::time::types::TimerfdClockId"]],["impl RefUnwindSafe for Timestamps",1,["rustix::fs::fd::Timestamps"]],["impl<'buf, Fd> RefUnwindSafe for RawDir<'buf, Fd>where\n Fd: RefUnwindSafe,",1,["rustix::fs::raw_dir::RawDir"]],["impl<'a> RefUnwindSafe for RawDirEntry<'a>",1,["rustix::fs::raw_dir::RawDirEntry"]],["impl RefUnwindSafe for SeekFrom",1,["rustix::fs::seek_from::SeekFrom"]],["impl RefUnwindSafe for XattrFlags",1,["rustix::fs::xattr::XattrFlags"]],["impl RefUnwindSafe for Gid",1,["rustix::ugid::Gid"]],["impl RefUnwindSafe for Uid",1,["rustix::ugid::Uid"]],["impl<Opcode> RefUnwindSafe for NoArg<Opcode>where\n Opcode: RefUnwindSafe,",1,["rustix::ioctl::patterns::NoArg"]],["impl<Opcode, Output> RefUnwindSafe for Getter<Opcode, Output>where\n Opcode: RefUnwindSafe,\n Output: RefUnwindSafe,",1,["rustix::ioctl::patterns::Getter"]],["impl<Opcode, Input> RefUnwindSafe for Setter<Opcode, Input>where\n Input: RefUnwindSafe,\n Opcode: RefUnwindSafe,",1,["rustix::ioctl::patterns::Setter"]],["impl<const OPCODE: u32> RefUnwindSafe for BadOpcode<OPCODE>",1,["rustix::ioctl::patterns::BadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for ReadOpcode<GROUP, NUM, Data>where\n Data: RefUnwindSafe,",1,["rustix::ioctl::patterns::ReadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for WriteOpcode<GROUP, NUM, Data>where\n Data: RefUnwindSafe,",1,["rustix::ioctl::patterns::WriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for ReadWriteOpcode<GROUP, NUM, Data>where\n Data: RefUnwindSafe,",1,["rustix::ioctl::patterns::ReadWriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for NoneOpcode<GROUP, NUM, Data>where\n Data: RefUnwindSafe,",1,["rustix::ioctl::patterns::NoneOpcode"]],["impl RefUnwindSafe for Opcode",1,["rustix::ioctl::Opcode"]],["impl RefUnwindSafe for Direction",1,["rustix::ioctl::Direction"]],["impl RefUnwindSafe for Cpuid",1,["rustix::process::id::Cpuid"]],["impl RefUnwindSafe for MembarrierQuery",1,["rustix::process::membarrier::MembarrierQuery"]],["impl RefUnwindSafe for PidfdFlags",1,["rustix::process::pidfd::PidfdFlags"]],["impl RefUnwindSafe for PidfdGetfdFlags",1,["rustix::process::pidfd_getfd::PidfdGetfdFlags"]],["impl RefUnwindSafe for DumpableBehavior",1,["rustix::process::prctl::DumpableBehavior"]],["impl RefUnwindSafe for UnalignedAccessControl",1,["rustix::process::prctl::UnalignedAccessControl"]],["impl RefUnwindSafe for FloatingPointEmulationControl",1,["rustix::process::prctl::FloatingPointEmulationControl"]],["impl RefUnwindSafe for FloatingPointExceptionMode",1,["rustix::process::prctl::FloatingPointExceptionMode"]],["impl RefUnwindSafe for TimingMethod",1,["rustix::process::prctl::TimingMethod"]],["impl RefUnwindSafe for EndianMode",1,["rustix::process::prctl::EndianMode"]],["impl RefUnwindSafe for TimeStampCounterReadability",1,["rustix::process::prctl::TimeStampCounterReadability"]],["impl RefUnwindSafe for MachineCheckMemoryCorruptionKillPolicy",1,["rustix::process::prctl::MachineCheckMemoryCorruptionKillPolicy"]],["impl RefUnwindSafe for VirtualMemoryMapAddress",1,["rustix::process::prctl::VirtualMemoryMapAddress"]],["impl RefUnwindSafe for PrctlMmMap",1,["rustix::process::prctl::PrctlMmMap"]],["impl RefUnwindSafe for PTracer",1,["rustix::process::prctl::PTracer"]],["impl RefUnwindSafe for FloatingPointMode",1,["rustix::process::prctl::FloatingPointMode"]],["impl RefUnwindSafe for SpeculationFeature",1,["rustix::process::prctl::SpeculationFeature"]],["impl RefUnwindSafe for SpeculationFeatureControl",1,["rustix::process::prctl::SpeculationFeatureControl"]],["impl RefUnwindSafe for SpeculationFeatureState",1,["rustix::process::prctl::SpeculationFeatureState"]],["impl RefUnwindSafe for Rlimit",1,["rustix::process::rlimit::Rlimit"]],["impl RefUnwindSafe for CpuSet",1,["rustix::process::sched::CpuSet"]],["impl RefUnwindSafe for WaitOptions",1,["rustix::process::wait::WaitOptions"]],["impl RefUnwindSafe for WaitidOptions",1,["rustix::process::wait::WaitidOptions"]],["impl RefUnwindSafe for WaitStatus",1,["rustix::process::wait::WaitStatus"]],["impl RefUnwindSafe for WaitidStatus",1,["rustix::process::wait::WaitidStatus"]],["impl<'a> RefUnwindSafe for WaitId<'a>",1,["rustix::process::wait::WaitId"]],["impl RefUnwindSafe for Pid",1,["rustix::pid::Pid"]],["impl RefUnwindSafe for Signal",1,["rustix::signal::Signal"]],["impl RefUnwindSafe for Termios",1,["rustix::termios::types::Termios"]],["impl RefUnwindSafe for InputModes",1,["rustix::termios::types::InputModes"]],["impl RefUnwindSafe for OutputModes",1,["rustix::termios::types::OutputModes"]],["impl RefUnwindSafe for ControlModes",1,["rustix::termios::types::ControlModes"]],["impl RefUnwindSafe for LocalModes",1,["rustix::termios::types::LocalModes"]],["impl RefUnwindSafe for SpecialCodes",1,["rustix::termios::types::SpecialCodes"]],["impl RefUnwindSafe for SpecialCodeIndex",1,["rustix::termios::types::SpecialCodeIndex"]],["impl RefUnwindSafe for OptionalActions",1,["rustix::termios::types::OptionalActions"]],["impl RefUnwindSafe for QueueSelector",1,["rustix::termios::types::QueueSelector"]],["impl RefUnwindSafe for Action",1,["rustix::termios::types::Action"]],["impl RefUnwindSafe for NanosleepRelativeResult",1,["rustix::thread::clock::NanosleepRelativeResult"]],["impl RefUnwindSafe for CapabilitySets",1,["rustix::thread::libcap::CapabilitySets"]],["impl RefUnwindSafe for CapabilityFlags",1,["rustix::thread::libcap::CapabilityFlags"]],["impl RefUnwindSafe for SecureComputingMode",1,["rustix::thread::prctl::SecureComputingMode"]],["impl RefUnwindSafe for Capability",1,["rustix::thread::prctl::Capability"]],["impl RefUnwindSafe for CapabilitiesSecureBits",1,["rustix::thread::prctl::CapabilitiesSecureBits"]],["impl RefUnwindSafe for SVEVectorLengthConfig",1,["rustix::thread::prctl::SVEVectorLengthConfig"]],["impl RefUnwindSafe for TaggedAddressMode",1,["rustix::thread::prctl::TaggedAddressMode"]],["impl RefUnwindSafe for SysCallUserDispatchFastSwitch",1,["rustix::thread::prctl::SysCallUserDispatchFastSwitch"]],["impl RefUnwindSafe for CoreSchedulingScope",1,["rustix::thread::prctl::CoreSchedulingScope"]],["impl RefUnwindSafe for ThreadNameSpaceType",1,["rustix::thread::setns::ThreadNameSpaceType"]],["impl RefUnwindSafe for LinkNameSpaceType",1,["rustix::thread::setns::LinkNameSpaceType"]],["impl RefUnwindSafe for UnshareFlags",1,["rustix::thread::setns::UnshareFlags"]],["impl RefUnwindSafe for ClockId",1,["rustix::clockid::ClockId"]],["impl<'a> RefUnwindSafe for DynamicClockId<'a>",1,["rustix::clockid::DynamicClockId"]]], "ryu":[["impl RefUnwindSafe for Buffer",1,["ryu::buffer::Buffer"]]], "schemars":[["impl !RefUnwindSafe for SchemaSettings",1,["schemars::gen::SchemaSettings"]],["impl !RefUnwindSafe for SchemaGenerator",1,["schemars::gen::SchemaGenerator"]],["impl RefUnwindSafe for Schema",1,["schemars::schema::Schema"]],["impl RefUnwindSafe for RootSchema",1,["schemars::schema::RootSchema"]],["impl RefUnwindSafe for SchemaObject",1,["schemars::schema::SchemaObject"]],["impl RefUnwindSafe for Metadata",1,["schemars::schema::Metadata"]],["impl RefUnwindSafe for SubschemaValidation",1,["schemars::schema::SubschemaValidation"]],["impl RefUnwindSafe for NumberValidation",1,["schemars::schema::NumberValidation"]],["impl RefUnwindSafe for StringValidation",1,["schemars::schema::StringValidation"]],["impl RefUnwindSafe for ArrayValidation",1,["schemars::schema::ArrayValidation"]],["impl RefUnwindSafe for ObjectValidation",1,["schemars::schema::ObjectValidation"]],["impl RefUnwindSafe for InstanceType",1,["schemars::schema::InstanceType"]],["impl<T> RefUnwindSafe for SingleOrVec<T>where\n T: RefUnwindSafe,",1,["schemars::schema::SingleOrVec"]],["impl RefUnwindSafe for ReplaceBoolSchemas",1,["schemars::visit::ReplaceBoolSchemas"]],["impl RefUnwindSafe for RemoveRefSiblings",1,["schemars::visit::RemoveRefSiblings"]],["impl RefUnwindSafe for SetSingleExample",1,["schemars::visit::SetSingleExample"]]], "scopeguard":[["impl RefUnwindSafe for Always",1,["scopeguard::Always"]],["impl<T, F, S> RefUnwindSafe for ScopeGuard<T, F, S>where\n F: RefUnwindSafe,\n T: RefUnwindSafe,",1,["scopeguard::ScopeGuard"]]], 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 55ae1bd36c7..ee59c641dfe 100644 --- a/docs/rust/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/docs/rust/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -78,7 +78,7 @@ "regex_syntax":[["impl UnwindSafe for ParserBuilder",1,["regex_syntax::ast::parse::ParserBuilder"]],["impl UnwindSafe for Parser",1,["regex_syntax::ast::parse::Parser"]],["impl UnwindSafe for Printer",1,["regex_syntax::ast::print::Printer"]],["impl UnwindSafe for Error",1,["regex_syntax::ast::Error"]],["impl UnwindSafe for ErrorKind",1,["regex_syntax::ast::ErrorKind"]],["impl UnwindSafe for Span",1,["regex_syntax::ast::Span"]],["impl UnwindSafe for Position",1,["regex_syntax::ast::Position"]],["impl UnwindSafe for WithComments",1,["regex_syntax::ast::WithComments"]],["impl UnwindSafe for Comment",1,["regex_syntax::ast::Comment"]],["impl UnwindSafe for Ast",1,["regex_syntax::ast::Ast"]],["impl UnwindSafe for Alternation",1,["regex_syntax::ast::Alternation"]],["impl UnwindSafe for Concat",1,["regex_syntax::ast::Concat"]],["impl UnwindSafe for Literal",1,["regex_syntax::ast::Literal"]],["impl UnwindSafe for LiteralKind",1,["regex_syntax::ast::LiteralKind"]],["impl UnwindSafe for SpecialLiteralKind",1,["regex_syntax::ast::SpecialLiteralKind"]],["impl UnwindSafe for HexLiteralKind",1,["regex_syntax::ast::HexLiteralKind"]],["impl UnwindSafe for ClassPerl",1,["regex_syntax::ast::ClassPerl"]],["impl UnwindSafe for ClassPerlKind",1,["regex_syntax::ast::ClassPerlKind"]],["impl UnwindSafe for ClassAscii",1,["regex_syntax::ast::ClassAscii"]],["impl UnwindSafe for ClassAsciiKind",1,["regex_syntax::ast::ClassAsciiKind"]],["impl UnwindSafe for ClassUnicode",1,["regex_syntax::ast::ClassUnicode"]],["impl UnwindSafe for ClassUnicodeKind",1,["regex_syntax::ast::ClassUnicodeKind"]],["impl UnwindSafe for ClassUnicodeOpKind",1,["regex_syntax::ast::ClassUnicodeOpKind"]],["impl UnwindSafe for ClassBracketed",1,["regex_syntax::ast::ClassBracketed"]],["impl UnwindSafe for ClassSet",1,["regex_syntax::ast::ClassSet"]],["impl UnwindSafe for ClassSetItem",1,["regex_syntax::ast::ClassSetItem"]],["impl UnwindSafe for ClassSetRange",1,["regex_syntax::ast::ClassSetRange"]],["impl UnwindSafe for ClassSetUnion",1,["regex_syntax::ast::ClassSetUnion"]],["impl UnwindSafe for ClassSetBinaryOp",1,["regex_syntax::ast::ClassSetBinaryOp"]],["impl UnwindSafe for ClassSetBinaryOpKind",1,["regex_syntax::ast::ClassSetBinaryOpKind"]],["impl UnwindSafe for Assertion",1,["regex_syntax::ast::Assertion"]],["impl UnwindSafe for AssertionKind",1,["regex_syntax::ast::AssertionKind"]],["impl UnwindSafe for Repetition",1,["regex_syntax::ast::Repetition"]],["impl UnwindSafe for RepetitionOp",1,["regex_syntax::ast::RepetitionOp"]],["impl UnwindSafe for RepetitionKind",1,["regex_syntax::ast::RepetitionKind"]],["impl UnwindSafe for RepetitionRange",1,["regex_syntax::ast::RepetitionRange"]],["impl UnwindSafe for Group",1,["regex_syntax::ast::Group"]],["impl UnwindSafe for GroupKind",1,["regex_syntax::ast::GroupKind"]],["impl UnwindSafe for CaptureName",1,["regex_syntax::ast::CaptureName"]],["impl UnwindSafe for SetFlags",1,["regex_syntax::ast::SetFlags"]],["impl UnwindSafe for Flags",1,["regex_syntax::ast::Flags"]],["impl UnwindSafe for FlagsItem",1,["regex_syntax::ast::FlagsItem"]],["impl UnwindSafe for FlagsItemKind",1,["regex_syntax::ast::FlagsItemKind"]],["impl UnwindSafe for Flag",1,["regex_syntax::ast::Flag"]],["impl UnwindSafe for Error",1,["regex_syntax::error::Error"]],["impl UnwindSafe for Extractor",1,["regex_syntax::hir::literal::Extractor"]],["impl UnwindSafe for ExtractKind",1,["regex_syntax::hir::literal::ExtractKind"]],["impl UnwindSafe for Seq",1,["regex_syntax::hir::literal::Seq"]],["impl UnwindSafe for Literal",1,["regex_syntax::hir::literal::Literal"]],["impl UnwindSafe for Printer",1,["regex_syntax::hir::print::Printer"]],["impl UnwindSafe for TranslatorBuilder",1,["regex_syntax::hir::translate::TranslatorBuilder"]],["impl UnwindSafe for Translator",1,["regex_syntax::hir::translate::Translator"]],["impl UnwindSafe for CaseFoldError",1,["regex_syntax::unicode::CaseFoldError"]],["impl UnwindSafe for Error",1,["regex_syntax::hir::Error"]],["impl UnwindSafe for ErrorKind",1,["regex_syntax::hir::ErrorKind"]],["impl UnwindSafe for Hir",1,["regex_syntax::hir::Hir"]],["impl UnwindSafe for HirKind",1,["regex_syntax::hir::HirKind"]],["impl UnwindSafe for Literal",1,["regex_syntax::hir::Literal"]],["impl UnwindSafe for Class",1,["regex_syntax::hir::Class"]],["impl UnwindSafe for ClassUnicode",1,["regex_syntax::hir::ClassUnicode"]],["impl<'a> UnwindSafe for ClassUnicodeIter<'a>",1,["regex_syntax::hir::ClassUnicodeIter"]],["impl UnwindSafe for ClassUnicodeRange",1,["regex_syntax::hir::ClassUnicodeRange"]],["impl UnwindSafe for ClassBytes",1,["regex_syntax::hir::ClassBytes"]],["impl<'a> UnwindSafe for ClassBytesIter<'a>",1,["regex_syntax::hir::ClassBytesIter"]],["impl UnwindSafe for ClassBytesRange",1,["regex_syntax::hir::ClassBytesRange"]],["impl UnwindSafe for Look",1,["regex_syntax::hir::Look"]],["impl UnwindSafe for Capture",1,["regex_syntax::hir::Capture"]],["impl UnwindSafe for Repetition",1,["regex_syntax::hir::Repetition"]],["impl UnwindSafe for Dot",1,["regex_syntax::hir::Dot"]],["impl UnwindSafe for Properties",1,["regex_syntax::hir::Properties"]],["impl UnwindSafe for LookSet",1,["regex_syntax::hir::LookSet"]],["impl UnwindSafe for LookSetIter",1,["regex_syntax::hir::LookSetIter"]],["impl UnwindSafe for ParserBuilder",1,["regex_syntax::parser::ParserBuilder"]],["impl UnwindSafe for Parser",1,["regex_syntax::parser::Parser"]],["impl UnwindSafe for UnicodeWordError",1,["regex_syntax::unicode::UnicodeWordError"]],["impl UnwindSafe for Utf8Sequence",1,["regex_syntax::utf8::Utf8Sequence"]],["impl UnwindSafe for Utf8Range",1,["regex_syntax::utf8::Utf8Range"]],["impl UnwindSafe for Utf8Sequences",1,["regex_syntax::utf8::Utf8Sequences"]]], "rustc_demangle":[["impl<'a> UnwindSafe for Demangle<'a>",1,["rustc_demangle::Demangle"]],["impl UnwindSafe for TryDemangleError",1,["rustc_demangle::TryDemangleError"]]], "rustc_hash":[["impl UnwindSafe for FxHasher",1,["rustc_hash::FxHasher"]]], -"rustix":[["impl UnwindSafe for Dir",1,["rustix::backend::fs::dir::Dir"]],["impl UnwindSafe for DirEntry",1,["rustix::backend::fs::dir::DirEntry"]],["impl UnwindSafe for CreateFlags",1,["rustix::backend::fs::inotify::CreateFlags"]],["impl UnwindSafe for WatchFlags",1,["rustix::backend::fs::inotify::WatchFlags"]],["impl UnwindSafe for Access",1,["rustix::backend::fs::types::Access"]],["impl UnwindSafe for AtFlags",1,["rustix::backend::fs::types::AtFlags"]],["impl UnwindSafe for Mode",1,["rustix::backend::fs::types::Mode"]],["impl UnwindSafe for OFlags",1,["rustix::backend::fs::types::OFlags"]],["impl UnwindSafe for ResolveFlags",1,["rustix::backend::fs::types::ResolveFlags"]],["impl UnwindSafe for RenameFlags",1,["rustix::backend::fs::types::RenameFlags"]],["impl UnwindSafe for FileType",1,["rustix::backend::fs::types::FileType"]],["impl UnwindSafe for Advice",1,["rustix::backend::fs::types::Advice"]],["impl UnwindSafe for MemfdFlags",1,["rustix::backend::fs::types::MemfdFlags"]],["impl UnwindSafe for SealFlags",1,["rustix::backend::fs::types::SealFlags"]],["impl UnwindSafe for StatxFlags",1,["rustix::backend::fs::types::StatxFlags"]],["impl UnwindSafe for FallocateFlags",1,["rustix::backend::fs::types::FallocateFlags"]],["impl UnwindSafe for StatVfsMountFlags",1,["rustix::backend::fs::types::StatVfsMountFlags"]],["impl UnwindSafe for FlockOperation",1,["rustix::backend::fs::types::FlockOperation"]],["impl UnwindSafe for StatVfs",1,["rustix::backend::fs::types::StatVfs"]],["impl UnwindSafe for Errno",1,["rustix::backend::io::errno::Errno"]],["impl UnwindSafe for FdFlags",1,["rustix::backend::io::types::FdFlags"]],["impl UnwindSafe for ReadWriteFlags",1,["rustix::backend::io::types::ReadWriteFlags"]],["impl UnwindSafe for DupFlags",1,["rustix::backend::io::types::DupFlags"]],["impl UnwindSafe for ProtFlags",1,["rustix::backend::mm::types::ProtFlags"]],["impl UnwindSafe for MprotectFlags",1,["rustix::backend::mm::types::MprotectFlags"]],["impl UnwindSafe for MapFlags",1,["rustix::backend::mm::types::MapFlags"]],["impl UnwindSafe for MremapFlags",1,["rustix::backend::mm::types::MremapFlags"]],["impl UnwindSafe for MsyncFlags",1,["rustix::backend::mm::types::MsyncFlags"]],["impl UnwindSafe for MlockFlags",1,["rustix::backend::mm::types::MlockFlags"]],["impl UnwindSafe for Advice",1,["rustix::backend::mm::types::Advice"]],["impl UnwindSafe for UserfaultfdFlags",1,["rustix::backend::mm::types::UserfaultfdFlags"]],["impl UnwindSafe for PipeFlags",1,["rustix::backend::pipe::types::PipeFlags"]],["impl UnwindSafe for SpliceFlags",1,["rustix::backend::pipe::types::SpliceFlags"]],["impl<'a> UnwindSafe for IoSliceRaw<'a>",1,["rustix::backend::pipe::types::IoSliceRaw"]],["impl UnwindSafe for MembarrierCommand",1,["rustix::backend::process::types::MembarrierCommand"]],["impl UnwindSafe for Resource",1,["rustix::backend::process::types::Resource"]],["impl UnwindSafe for FutexFlags",1,["rustix::backend::thread::futex::FutexFlags"]],["impl UnwindSafe for FutexOperation",1,["rustix::backend::thread::futex::FutexOperation"]],["impl UnwindSafe for TimerfdFlags",1,["rustix::backend::time::types::TimerfdFlags"]],["impl UnwindSafe for TimerfdTimerFlags",1,["rustix::backend::time::types::TimerfdTimerFlags"]],["impl UnwindSafe for TimerfdClockId",1,["rustix::backend::time::types::TimerfdClockId"]],["impl UnwindSafe for Timestamps",1,["rustix::fs::fd::Timestamps"]],["impl<'buf, Fd> !UnwindSafe for RawDir<'buf, Fd>",1,["rustix::fs::raw_dir::RawDir"]],["impl<'a> UnwindSafe for RawDirEntry<'a>",1,["rustix::fs::raw_dir::RawDirEntry"]],["impl UnwindSafe for SeekFrom",1,["rustix::fs::seek_from::SeekFrom"]],["impl UnwindSafe for XattrFlags",1,["rustix::fs::xattr::XattrFlags"]],["impl UnwindSafe for Gid",1,["rustix::ugid::Gid"]],["impl UnwindSafe for Uid",1,["rustix::ugid::Uid"]],["impl<Opcode> UnwindSafe for NoArg<Opcode>where\n Opcode: UnwindSafe,",1,["rustix::ioctl::patterns::NoArg"]],["impl<Opcode, Output> UnwindSafe for Getter<Opcode, Output>where\n Opcode: UnwindSafe,\n Output: UnwindSafe,",1,["rustix::ioctl::patterns::Getter"]],["impl<Opcode, Input> UnwindSafe for Setter<Opcode, Input>where\n Input: UnwindSafe,\n Opcode: UnwindSafe,",1,["rustix::ioctl::patterns::Setter"]],["impl<const OPCODE: u32> UnwindSafe for BadOpcode<OPCODE>",1,["rustix::ioctl::patterns::BadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> UnwindSafe for ReadOpcode<GROUP, NUM, Data>where\n Data: UnwindSafe,",1,["rustix::ioctl::patterns::ReadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> UnwindSafe for WriteOpcode<GROUP, NUM, Data>where\n Data: UnwindSafe,",1,["rustix::ioctl::patterns::WriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> UnwindSafe for ReadWriteOpcode<GROUP, NUM, Data>where\n Data: UnwindSafe,",1,["rustix::ioctl::patterns::ReadWriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> UnwindSafe for NoneOpcode<GROUP, NUM, Data>where\n Data: UnwindSafe,",1,["rustix::ioctl::patterns::NoneOpcode"]],["impl UnwindSafe for Opcode",1,["rustix::ioctl::Opcode"]],["impl UnwindSafe for Direction",1,["rustix::ioctl::Direction"]],["impl UnwindSafe for Cpuid",1,["rustix::process::id::Cpuid"]],["impl UnwindSafe for MembarrierQuery",1,["rustix::process::membarrier::MembarrierQuery"]],["impl UnwindSafe for PidfdFlags",1,["rustix::process::pidfd::PidfdFlags"]],["impl UnwindSafe for PidfdGetfdFlags",1,["rustix::process::pidfd_getfd::PidfdGetfdFlags"]],["impl UnwindSafe for DumpableBehavior",1,["rustix::process::prctl::DumpableBehavior"]],["impl UnwindSafe for UnalignedAccessControl",1,["rustix::process::prctl::UnalignedAccessControl"]],["impl UnwindSafe for FloatingPointEmulationControl",1,["rustix::process::prctl::FloatingPointEmulationControl"]],["impl UnwindSafe for FloatingPointExceptionMode",1,["rustix::process::prctl::FloatingPointExceptionMode"]],["impl UnwindSafe for TimingMethod",1,["rustix::process::prctl::TimingMethod"]],["impl UnwindSafe for EndianMode",1,["rustix::process::prctl::EndianMode"]],["impl UnwindSafe for TimeStampCounterReadability",1,["rustix::process::prctl::TimeStampCounterReadability"]],["impl UnwindSafe for MachineCheckMemoryCorruptionKillPolicy",1,["rustix::process::prctl::MachineCheckMemoryCorruptionKillPolicy"]],["impl UnwindSafe for VirtualMemoryMapAddress",1,["rustix::process::prctl::VirtualMemoryMapAddress"]],["impl UnwindSafe for PrctlMmMap",1,["rustix::process::prctl::PrctlMmMap"]],["impl UnwindSafe for PTracer",1,["rustix::process::prctl::PTracer"]],["impl UnwindSafe for FloatingPointMode",1,["rustix::process::prctl::FloatingPointMode"]],["impl UnwindSafe for SpeculationFeature",1,["rustix::process::prctl::SpeculationFeature"]],["impl UnwindSafe for SpeculationFeatureControl",1,["rustix::process::prctl::SpeculationFeatureControl"]],["impl UnwindSafe for SpeculationFeatureState",1,["rustix::process::prctl::SpeculationFeatureState"]],["impl UnwindSafe for Rlimit",1,["rustix::process::rlimit::Rlimit"]],["impl UnwindSafe for CpuSet",1,["rustix::process::sched::CpuSet"]],["impl UnwindSafe for WaitOptions",1,["rustix::process::wait::WaitOptions"]],["impl UnwindSafe for WaitidOptions",1,["rustix::process::wait::WaitidOptions"]],["impl UnwindSafe for WaitStatus",1,["rustix::process::wait::WaitStatus"]],["impl UnwindSafe for WaitidStatus",1,["rustix::process::wait::WaitidStatus"]],["impl<'a> UnwindSafe for WaitId<'a>",1,["rustix::process::wait::WaitId"]],["impl UnwindSafe for Pid",1,["rustix::pid::Pid"]],["impl UnwindSafe for Signal",1,["rustix::signal::Signal"]],["impl UnwindSafe for Termios",1,["rustix::termios::types::Termios"]],["impl UnwindSafe for InputModes",1,["rustix::termios::types::InputModes"]],["impl UnwindSafe for OutputModes",1,["rustix::termios::types::OutputModes"]],["impl UnwindSafe for ControlModes",1,["rustix::termios::types::ControlModes"]],["impl UnwindSafe for LocalModes",1,["rustix::termios::types::LocalModes"]],["impl UnwindSafe for SpecialCodes",1,["rustix::termios::types::SpecialCodes"]],["impl UnwindSafe for SpecialCodeIndex",1,["rustix::termios::types::SpecialCodeIndex"]],["impl UnwindSafe for OptionalActions",1,["rustix::termios::types::OptionalActions"]],["impl UnwindSafe for QueueSelector",1,["rustix::termios::types::QueueSelector"]],["impl UnwindSafe for Action",1,["rustix::termios::types::Action"]],["impl UnwindSafe for NanosleepRelativeResult",1,["rustix::thread::clock::NanosleepRelativeResult"]],["impl UnwindSafe for CapabilitySets",1,["rustix::thread::libcap::CapabilitySets"]],["impl UnwindSafe for CapabilityFlags",1,["rustix::thread::libcap::CapabilityFlags"]],["impl UnwindSafe for SecureComputingMode",1,["rustix::thread::prctl::SecureComputingMode"]],["impl UnwindSafe for Capability",1,["rustix::thread::prctl::Capability"]],["impl UnwindSafe for CapabilitiesSecureBits",1,["rustix::thread::prctl::CapabilitiesSecureBits"]],["impl UnwindSafe for SVEVectorLengthConfig",1,["rustix::thread::prctl::SVEVectorLengthConfig"]],["impl UnwindSafe for TaggedAddressMode",1,["rustix::thread::prctl::TaggedAddressMode"]],["impl UnwindSafe for SysCallUserDispatchFastSwitch",1,["rustix::thread::prctl::SysCallUserDispatchFastSwitch"]],["impl UnwindSafe for CoreSchedulingScope",1,["rustix::thread::prctl::CoreSchedulingScope"]],["impl UnwindSafe for ThreadNameSpaceType",1,["rustix::thread::setns::ThreadNameSpaceType"]],["impl UnwindSafe for LinkNameSpaceType",1,["rustix::thread::setns::LinkNameSpaceType"]],["impl UnwindSafe for UnshareFlags",1,["rustix::thread::setns::UnshareFlags"]],["impl UnwindSafe for ClockId",1,["rustix::clockid::ClockId"]],["impl<'a> UnwindSafe for DynamicClockId<'a>",1,["rustix::clockid::DynamicClockId"]]], +"rustix":[["impl UnwindSafe for Dir",1,["rustix::backend::fs::dir::Dir"]],["impl UnwindSafe for DirEntry",1,["rustix::backend::fs::dir::DirEntry"]],["impl UnwindSafe for CreateFlags",1,["rustix::backend::fs::inotify::CreateFlags"]],["impl UnwindSafe for WatchFlags",1,["rustix::backend::fs::inotify::WatchFlags"]],["impl UnwindSafe for Access",1,["rustix::backend::fs::types::Access"]],["impl UnwindSafe for AtFlags",1,["rustix::backend::fs::types::AtFlags"]],["impl UnwindSafe for Mode",1,["rustix::backend::fs::types::Mode"]],["impl UnwindSafe for OFlags",1,["rustix::backend::fs::types::OFlags"]],["impl UnwindSafe for ResolveFlags",1,["rustix::backend::fs::types::ResolveFlags"]],["impl UnwindSafe for RenameFlags",1,["rustix::backend::fs::types::RenameFlags"]],["impl UnwindSafe for FileType",1,["rustix::backend::fs::types::FileType"]],["impl UnwindSafe for Advice",1,["rustix::backend::fs::types::Advice"]],["impl UnwindSafe for MemfdFlags",1,["rustix::backend::fs::types::MemfdFlags"]],["impl UnwindSafe for SealFlags",1,["rustix::backend::fs::types::SealFlags"]],["impl UnwindSafe for StatxFlags",1,["rustix::backend::fs::types::StatxFlags"]],["impl UnwindSafe for FallocateFlags",1,["rustix::backend::fs::types::FallocateFlags"]],["impl UnwindSafe for StatVfsMountFlags",1,["rustix::backend::fs::types::StatVfsMountFlags"]],["impl UnwindSafe for FlockOperation",1,["rustix::backend::fs::types::FlockOperation"]],["impl UnwindSafe for StatVfs",1,["rustix::backend::fs::types::StatVfs"]],["impl UnwindSafe for Errno",1,["rustix::backend::io::errno::Errno"]],["impl UnwindSafe for FdFlags",1,["rustix::backend::io::types::FdFlags"]],["impl UnwindSafe for ReadWriteFlags",1,["rustix::backend::io::types::ReadWriteFlags"]],["impl UnwindSafe for DupFlags",1,["rustix::backend::io::types::DupFlags"]],["impl UnwindSafe for ProtFlags",1,["rustix::backend::mm::types::ProtFlags"]],["impl UnwindSafe for MprotectFlags",1,["rustix::backend::mm::types::MprotectFlags"]],["impl UnwindSafe for MapFlags",1,["rustix::backend::mm::types::MapFlags"]],["impl UnwindSafe for MremapFlags",1,["rustix::backend::mm::types::MremapFlags"]],["impl UnwindSafe for MsyncFlags",1,["rustix::backend::mm::types::MsyncFlags"]],["impl UnwindSafe for MlockFlags",1,["rustix::backend::mm::types::MlockFlags"]],["impl UnwindSafe for Advice",1,["rustix::backend::mm::types::Advice"]],["impl UnwindSafe for UserfaultfdFlags",1,["rustix::backend::mm::types::UserfaultfdFlags"]],["impl UnwindSafe for MlockAllFlags",1,["rustix::backend::mm::types::MlockAllFlags"]],["impl UnwindSafe for PipeFlags",1,["rustix::backend::pipe::types::PipeFlags"]],["impl UnwindSafe for SpliceFlags",1,["rustix::backend::pipe::types::SpliceFlags"]],["impl<'a> UnwindSafe for IoSliceRaw<'a>",1,["rustix::backend::pipe::types::IoSliceRaw"]],["impl UnwindSafe for MembarrierCommand",1,["rustix::backend::process::types::MembarrierCommand"]],["impl UnwindSafe for Resource",1,["rustix::backend::process::types::Resource"]],["impl UnwindSafe for FutexFlags",1,["rustix::backend::thread::futex::FutexFlags"]],["impl UnwindSafe for FutexOperation",1,["rustix::backend::thread::futex::FutexOperation"]],["impl UnwindSafe for TimerfdFlags",1,["rustix::backend::time::types::TimerfdFlags"]],["impl UnwindSafe for TimerfdTimerFlags",1,["rustix::backend::time::types::TimerfdTimerFlags"]],["impl UnwindSafe for TimerfdClockId",1,["rustix::backend::time::types::TimerfdClockId"]],["impl UnwindSafe for Timestamps",1,["rustix::fs::fd::Timestamps"]],["impl<'buf, Fd> !UnwindSafe for RawDir<'buf, Fd>",1,["rustix::fs::raw_dir::RawDir"]],["impl<'a> UnwindSafe for RawDirEntry<'a>",1,["rustix::fs::raw_dir::RawDirEntry"]],["impl UnwindSafe for SeekFrom",1,["rustix::fs::seek_from::SeekFrom"]],["impl UnwindSafe for XattrFlags",1,["rustix::fs::xattr::XattrFlags"]],["impl UnwindSafe for Gid",1,["rustix::ugid::Gid"]],["impl UnwindSafe for Uid",1,["rustix::ugid::Uid"]],["impl<Opcode> UnwindSafe for NoArg<Opcode>where\n Opcode: UnwindSafe,",1,["rustix::ioctl::patterns::NoArg"]],["impl<Opcode, Output> UnwindSafe for Getter<Opcode, Output>where\n Opcode: UnwindSafe,\n Output: UnwindSafe,",1,["rustix::ioctl::patterns::Getter"]],["impl<Opcode, Input> UnwindSafe for Setter<Opcode, Input>where\n Input: UnwindSafe,\n Opcode: UnwindSafe,",1,["rustix::ioctl::patterns::Setter"]],["impl<const OPCODE: u32> UnwindSafe for BadOpcode<OPCODE>",1,["rustix::ioctl::patterns::BadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> UnwindSafe for ReadOpcode<GROUP, NUM, Data>where\n Data: UnwindSafe,",1,["rustix::ioctl::patterns::ReadOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> UnwindSafe for WriteOpcode<GROUP, NUM, Data>where\n Data: UnwindSafe,",1,["rustix::ioctl::patterns::WriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> UnwindSafe for ReadWriteOpcode<GROUP, NUM, Data>where\n Data: UnwindSafe,",1,["rustix::ioctl::patterns::ReadWriteOpcode"]],["impl<const GROUP: u8, const NUM: u8, Data> UnwindSafe for NoneOpcode<GROUP, NUM, Data>where\n Data: UnwindSafe,",1,["rustix::ioctl::patterns::NoneOpcode"]],["impl UnwindSafe for Opcode",1,["rustix::ioctl::Opcode"]],["impl UnwindSafe for Direction",1,["rustix::ioctl::Direction"]],["impl UnwindSafe for Cpuid",1,["rustix::process::id::Cpuid"]],["impl UnwindSafe for MembarrierQuery",1,["rustix::process::membarrier::MembarrierQuery"]],["impl UnwindSafe for PidfdFlags",1,["rustix::process::pidfd::PidfdFlags"]],["impl UnwindSafe for PidfdGetfdFlags",1,["rustix::process::pidfd_getfd::PidfdGetfdFlags"]],["impl UnwindSafe for DumpableBehavior",1,["rustix::process::prctl::DumpableBehavior"]],["impl UnwindSafe for UnalignedAccessControl",1,["rustix::process::prctl::UnalignedAccessControl"]],["impl UnwindSafe for FloatingPointEmulationControl",1,["rustix::process::prctl::FloatingPointEmulationControl"]],["impl UnwindSafe for FloatingPointExceptionMode",1,["rustix::process::prctl::FloatingPointExceptionMode"]],["impl UnwindSafe for TimingMethod",1,["rustix::process::prctl::TimingMethod"]],["impl UnwindSafe for EndianMode",1,["rustix::process::prctl::EndianMode"]],["impl UnwindSafe for TimeStampCounterReadability",1,["rustix::process::prctl::TimeStampCounterReadability"]],["impl UnwindSafe for MachineCheckMemoryCorruptionKillPolicy",1,["rustix::process::prctl::MachineCheckMemoryCorruptionKillPolicy"]],["impl UnwindSafe for VirtualMemoryMapAddress",1,["rustix::process::prctl::VirtualMemoryMapAddress"]],["impl UnwindSafe for PrctlMmMap",1,["rustix::process::prctl::PrctlMmMap"]],["impl UnwindSafe for PTracer",1,["rustix::process::prctl::PTracer"]],["impl UnwindSafe for FloatingPointMode",1,["rustix::process::prctl::FloatingPointMode"]],["impl UnwindSafe for SpeculationFeature",1,["rustix::process::prctl::SpeculationFeature"]],["impl UnwindSafe for SpeculationFeatureControl",1,["rustix::process::prctl::SpeculationFeatureControl"]],["impl UnwindSafe for SpeculationFeatureState",1,["rustix::process::prctl::SpeculationFeatureState"]],["impl UnwindSafe for Rlimit",1,["rustix::process::rlimit::Rlimit"]],["impl UnwindSafe for CpuSet",1,["rustix::process::sched::CpuSet"]],["impl UnwindSafe for WaitOptions",1,["rustix::process::wait::WaitOptions"]],["impl UnwindSafe for WaitidOptions",1,["rustix::process::wait::WaitidOptions"]],["impl UnwindSafe for WaitStatus",1,["rustix::process::wait::WaitStatus"]],["impl UnwindSafe for WaitidStatus",1,["rustix::process::wait::WaitidStatus"]],["impl<'a> UnwindSafe for WaitId<'a>",1,["rustix::process::wait::WaitId"]],["impl UnwindSafe for Pid",1,["rustix::pid::Pid"]],["impl UnwindSafe for Signal",1,["rustix::signal::Signal"]],["impl UnwindSafe for Termios",1,["rustix::termios::types::Termios"]],["impl UnwindSafe for InputModes",1,["rustix::termios::types::InputModes"]],["impl UnwindSafe for OutputModes",1,["rustix::termios::types::OutputModes"]],["impl UnwindSafe for ControlModes",1,["rustix::termios::types::ControlModes"]],["impl UnwindSafe for LocalModes",1,["rustix::termios::types::LocalModes"]],["impl UnwindSafe for SpecialCodes",1,["rustix::termios::types::SpecialCodes"]],["impl UnwindSafe for SpecialCodeIndex",1,["rustix::termios::types::SpecialCodeIndex"]],["impl UnwindSafe for OptionalActions",1,["rustix::termios::types::OptionalActions"]],["impl UnwindSafe for QueueSelector",1,["rustix::termios::types::QueueSelector"]],["impl UnwindSafe for Action",1,["rustix::termios::types::Action"]],["impl UnwindSafe for NanosleepRelativeResult",1,["rustix::thread::clock::NanosleepRelativeResult"]],["impl UnwindSafe for CapabilitySets",1,["rustix::thread::libcap::CapabilitySets"]],["impl UnwindSafe for CapabilityFlags",1,["rustix::thread::libcap::CapabilityFlags"]],["impl UnwindSafe for SecureComputingMode",1,["rustix::thread::prctl::SecureComputingMode"]],["impl UnwindSafe for Capability",1,["rustix::thread::prctl::Capability"]],["impl UnwindSafe for CapabilitiesSecureBits",1,["rustix::thread::prctl::CapabilitiesSecureBits"]],["impl UnwindSafe for SVEVectorLengthConfig",1,["rustix::thread::prctl::SVEVectorLengthConfig"]],["impl UnwindSafe for TaggedAddressMode",1,["rustix::thread::prctl::TaggedAddressMode"]],["impl UnwindSafe for SysCallUserDispatchFastSwitch",1,["rustix::thread::prctl::SysCallUserDispatchFastSwitch"]],["impl UnwindSafe for CoreSchedulingScope",1,["rustix::thread::prctl::CoreSchedulingScope"]],["impl UnwindSafe for ThreadNameSpaceType",1,["rustix::thread::setns::ThreadNameSpaceType"]],["impl UnwindSafe for LinkNameSpaceType",1,["rustix::thread::setns::LinkNameSpaceType"]],["impl UnwindSafe for UnshareFlags",1,["rustix::thread::setns::UnshareFlags"]],["impl UnwindSafe for ClockId",1,["rustix::clockid::ClockId"]],["impl<'a> UnwindSafe for DynamicClockId<'a>",1,["rustix::clockid::DynamicClockId"]]], "ryu":[["impl UnwindSafe for Buffer",1,["ryu::buffer::Buffer"]]], "schemars":[["impl !UnwindSafe for SchemaSettings",1,["schemars::gen::SchemaSettings"]],["impl !UnwindSafe for SchemaGenerator",1,["schemars::gen::SchemaGenerator"]],["impl UnwindSafe for Schema",1,["schemars::schema::Schema"]],["impl UnwindSafe for RootSchema",1,["schemars::schema::RootSchema"]],["impl UnwindSafe for SchemaObject",1,["schemars::schema::SchemaObject"]],["impl UnwindSafe for Metadata",1,["schemars::schema::Metadata"]],["impl UnwindSafe for SubschemaValidation",1,["schemars::schema::SubschemaValidation"]],["impl UnwindSafe for NumberValidation",1,["schemars::schema::NumberValidation"]],["impl UnwindSafe for StringValidation",1,["schemars::schema::StringValidation"]],["impl UnwindSafe for ArrayValidation",1,["schemars::schema::ArrayValidation"]],["impl UnwindSafe for ObjectValidation",1,["schemars::schema::ObjectValidation"]],["impl UnwindSafe for InstanceType",1,["schemars::schema::InstanceType"]],["impl<T> UnwindSafe for SingleOrVec<T>where\n T: UnwindSafe,",1,["schemars::schema::SingleOrVec"]],["impl UnwindSafe for ReplaceBoolSchemas",1,["schemars::visit::ReplaceBoolSchemas"]],["impl UnwindSafe for RemoveRefSiblings",1,["schemars::visit::RemoveRefSiblings"]],["impl UnwindSafe for SetSingleExample",1,["schemars::visit::SetSingleExample"]]], "scopeguard":[["impl UnwindSafe for Always",1,["scopeguard::Always"]],["impl<T, F, S> UnwindSafe for ScopeGuard<T, F, S>where\n F: UnwindSafe,\n T: UnwindSafe,",1,["scopeguard::ScopeGuard"]]], diff --git a/docs/rust/implementors/core/str/traits/trait.FromStr.js b/docs/rust/implementors/core/str/traits/trait.FromStr.js index 0e08b5495c3..b8146946734 100644 --- a/docs/rust/implementors/core/str/traits/trait.FromStr.js +++ b/docs/rust/implementors/core/str/traits/trait.FromStr.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"bindgen":[["impl FromStr for Formatter"],["impl FromStr for EnumVariation"],["impl FromStr for MacroTypeVariation"],["impl FromStr for Abi"],["impl FromStr for RustTarget"],["impl FromStr for FieldVisibilityKind"],["impl FromStr for NonCopyUnionStyle"],["impl FromStr for AliasVariation"]], -"cbindgen":[["impl FromStr for Braces"],["impl FromStr for Style"],["impl FromStr for Language"],["impl FromStr for DocumentationLength"],["impl FromStr for LineEndingStyle"],["impl FromStr for Layout"],["impl FromStr for RenameRule"],["impl FromStr for ItemType"],["impl FromStr for SortKey"],["impl FromStr for DocumentationStyle"],["impl FromStr for Profile"]], +"bindgen":[["impl FromStr for MacroTypeVariation"],["impl FromStr for NonCopyUnionStyle"],["impl FromStr for EnumVariation"],["impl FromStr for RustTarget"],["impl FromStr for Abi"],["impl FromStr for AliasVariation"],["impl FromStr for Formatter"],["impl FromStr for FieldVisibilityKind"]], +"cbindgen":[["impl FromStr for DocumentationStyle"],["impl FromStr for Language"],["impl FromStr for Layout"],["impl FromStr for Style"],["impl FromStr for DocumentationLength"],["impl FromStr for Braces"],["impl FromStr for RenameRule"],["impl FromStr for Profile"],["impl FromStr for SortKey"],["impl FromStr for ItemType"],["impl FromStr for LineEndingStyle"]], "cfg_expr":[["impl FromStr for Endian"],["impl FromStr for HasAtomic"]], "clap_builder":[["impl FromStr for ValueHint"],["impl FromStr for ColorChoice"]], "glob":[["impl FromStr for Pattern"]], @@ -10,7 +10,7 @@ "regex":[["impl FromStr for Regex"],["impl FromStr for Regex"]], "serde_json":[["impl FromStr for Number"],["impl FromStr for Value"]], "serde_yaml":[["impl FromStr for Number"]], -"shadow_rs":[["impl<T: Prefix> FromStr for BitsPerSec<T>where\n <T as FromStr>::Err: Debug + Display,"],["impl<T: Prefix> FromStr for Bytes<T>where\n <T as FromStr>::Err: Debug + Display,"],["impl FromStr for StraceLoggingMode"],["impl FromStr for Mapping"],["impl FromStr for LogLevel"],["impl FromStr for MappingPath"],["impl FromStr for SiPrefix"],["impl FromStr for TimePrefixUpper"],["impl<T> FromStr for NullableOption<T>where\n <T as FromStr>::Err: Debug + Display,\n T: FromStr,"],["impl FromStr for LogInfoFlag"],["impl FromStr for TimePrefix"],["impl FromStr for QDiscMode"],["impl FromStr for Scheduler"],["impl<T: Prefix> FromStr for Time<T>where\n <T as FromStr>::Err: Debug + Display,"],["impl FromStr for Sharing"],["impl FromStr for SiPrefixUpper"]], +"shadow_rs":[["impl FromStr for StraceLoggingMode"],["impl FromStr for TimePrefix"],["impl<T: Prefix> FromStr for Bytes<T>where\n <T as FromStr>::Err: Debug + Display,"],["impl FromStr for QDiscMode"],["impl FromStr for MappingPath"],["impl FromStr for Scheduler"],["impl FromStr for LogInfoFlag"],["impl<T: Prefix> FromStr for BitsPerSec<T>where\n <T as FromStr>::Err: Debug + Display,"],["impl FromStr for LogLevel"],["impl FromStr for SiPrefixUpper"],["impl<T: Prefix> FromStr for Time<T>where\n <T as FromStr>::Err: Debug + Display,"],["impl FromStr for SiPrefix"],["impl FromStr for Mapping"],["impl FromStr for TimePrefixUpper"],["impl FromStr for Sharing"],["impl<T> FromStr for NullableOption<T>where\n <T as FromStr>::Err: Debug + Display,\n T: FromStr,"]], "shadow_shmem":[["impl FromStr for ShMemBlockSerialized"]], "target_lexicon":[["impl FromStr for Architecture"],["impl FromStr for BinaryFormat"],["impl FromStr for Vendor"],["impl FromStr for OperatingSystem"],["impl FromStr for Environment"],["impl FromStr for X86_32Architecture"],["impl FromStr for Mips32Architecture"],["impl FromStr for Riscv32Architecture"],["impl FromStr for Mips64Architecture"],["impl FromStr for Riscv64Architecture"],["impl FromStr for ArmArchitecture"],["impl FromStr for Aarch64Architecture"],["impl FromStr for Triple"]], "toml":[["impl FromStr for Value"],["impl FromStr for Table"]], diff --git a/docs/rust/implementors/merge/trait.Merge.js b/docs/rust/implementors/merge/trait.Merge.js index 9a8f8498eb3..6c66da72152 100644 --- a/docs/rust/implementors/merge/trait.Merge.js +++ b/docs/rust/implementors/merge/trait.Merge.js @@ -1,4 +1,4 @@ (function() {var implementors = { "merge":[], -"shadow_rs":[["impl Merge for NetworkOptions"],["impl Merge for GeneralOptions"],["impl Merge for HostDefaultOptions"],["impl Merge for ExperimentalOptions"]] +"shadow_rs":[["impl Merge for GeneralOptions"],["impl Merge for NetworkOptions"],["impl Merge for HostDefaultOptions"],["impl Merge for ExperimentalOptions"]] };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/num_enum/trait.TryFromPrimitive.js b/docs/rust/implementors/num_enum/trait.TryFromPrimitive.js index 0a51b06be05..0f10415960d 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 SigInfoCodeIll"],["impl TryFromPrimitive for FcntlLeaseType"],["impl TryFromPrimitive for WaitId"],["impl TryFromPrimitive for ClockId"],["impl TryFromPrimitive for SigInfoCodePoll"],["impl TryFromPrimitive for IoctlRequest"],["impl TryFromPrimitive for FcntlOwner"],["impl TryFromPrimitive for SigInfoCodeSegv"],["impl TryFromPrimitive for SigProcMaskAction"],["impl TryFromPrimitive for FcntlRwHint"],["impl TryFromPrimitive for SigInfoCodeSi"],["impl TryFromPrimitive for SigInfoCodeBus"],["impl TryFromPrimitive for FcntlSealType"],["impl TryFromPrimitive for SigInfoCodeSys"],["impl TryFromPrimitive for SigInfoCodeFpe"],["impl TryFromPrimitive for SigInfoCodeTrap"],["impl TryFromPrimitive for EpollCtlOp"],["impl TryFromPrimitive for ITimerId"],["impl TryFromPrimitive for SigInfoCodeCld"],["impl TryFromPrimitive for FcntlCommand"]], +"linux_api":[["impl TryFromPrimitive for SigProcMaskAction"],["impl TryFromPrimitive for FcntlOwner"],["impl TryFromPrimitive for FcntlRwHint"],["impl TryFromPrimitive for SigInfoCodeTrap"],["impl TryFromPrimitive for SigInfoCodeCld"],["impl TryFromPrimitive for ITimerId"],["impl TryFromPrimitive for FcntlSealType"],["impl TryFromPrimitive for SigInfoCodePoll"],["impl TryFromPrimitive for FcntlCommand"],["impl TryFromPrimitive for ClockId"],["impl TryFromPrimitive for FcntlLeaseType"],["impl TryFromPrimitive for SigInfoCodeSi"],["impl TryFromPrimitive for SigInfoCodeSys"],["impl TryFromPrimitive for SigInfoCodeFpe"],["impl TryFromPrimitive for SigInfoCodeBus"],["impl TryFromPrimitive for SigInfoCodeIll"],["impl TryFromPrimitive for WaitId"],["impl TryFromPrimitive for EpollCtlOp"],["impl TryFromPrimitive for IoctlRequest"],["impl TryFromPrimitive for SigInfoCodeSegv"]], "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/schemars/trait.JsonSchema.js b/docs/rust/implementors/schemars/trait.JsonSchema.js index 9796d509b01..9f134d712ba 100644 --- a/docs/rust/implementors/schemars/trait.JsonSchema.js +++ b/docs/rust/implementors/schemars/trait.JsonSchema.js @@ -1,4 +1,4 @@ (function() {var implementors = { "schemars":[], -"shadow_rs":[["impl JsonSchema for LogInfoFlag"],["impl<T: Prefix> JsonSchema for BitsPerSec<T>"],["impl<T: Prefix> JsonSchema for Bytes<T>"],["impl JsonSchema for HostDefaultOptions"],["impl JsonSchema for EnvName"],["impl JsonSchema for Signal"],["impl<T: Prefix> JsonSchema for Time<T>"],["impl JsonSchema for ProcessOptions"],["impl JsonSchema for QDiscMode"],["impl JsonSchema for GeneralOptions"],["impl<T: JsonSchema> JsonSchema for NullableOption<T>"],["impl JsonSchema for ExperimentalOptions"],["impl JsonSchema for NetworkOptions"],["impl JsonSchema for StraceLoggingMode"],["impl JsonSchema for Compression"],["impl JsonSchema for RunningVal"],["impl JsonSchema for GraphSource"],["impl JsonSchema for ProcessFinalState"],["impl JsonSchema for GraphOptions"],["impl JsonSchema for Scheduler"],["impl JsonSchema for FileSource"],["impl JsonSchema for ProcessArgs"],["impl JsonSchema for HostOptions"],["impl JsonSchema for HostName"],["impl JsonSchema for LogLevel"]] +"shadow_rs":[["impl<T: Prefix> JsonSchema for Time<T>"],["impl JsonSchema for GraphSource"],["impl JsonSchema for EnvName"],["impl JsonSchema for GraphOptions"],["impl JsonSchema for StraceLoggingMode"],["impl JsonSchema for GeneralOptions"],["impl<T: JsonSchema> JsonSchema for NullableOption<T>"],["impl JsonSchema for LogLevel"],["impl JsonSchema for ProcessOptions"],["impl<T: Prefix> JsonSchema for Bytes<T>"],["impl JsonSchema for HostOptions"],["impl JsonSchema for HostName"],["impl JsonSchema for HostDefaultOptions"],["impl JsonSchema for ProcessFinalState"],["impl JsonSchema for ProcessArgs"],["impl<T: Prefix> JsonSchema for BitsPerSec<T>"],["impl JsonSchema for FileSource"],["impl JsonSchema for NetworkOptions"],["impl JsonSchema for LogInfoFlag"],["impl JsonSchema for RunningVal"],["impl JsonSchema for Signal"],["impl JsonSchema for ExperimentalOptions"],["impl JsonSchema for Scheduler"],["impl JsonSchema for QDiscMode"],["impl JsonSchema for Compression"]] };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/serde/de/trait.Deserialize.js b/docs/rust/implementors/serde/de/trait.Deserialize.js index 09b7fc1e6c2..fc8518673c9 100644 --- a/docs/rust/implementors/serde/de/trait.Deserialize.js +++ b/docs/rust/implementors/serde/de/trait.Deserialize.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"cbindgen":[["impl<'de> Deserialize<'de> for ParseExpandConfigwhere\n ParseExpandConfig: Default,"],["impl<'de> Deserialize<'de> for StructConfigwhere\n StructConfig: Default,"],["impl<'de> Deserialize<'de> for LineEndingStyle"],["impl<'de> Deserialize<'de> for Style"],["impl<'de> Deserialize<'de> for ConstantConfigwhere\n ConstantConfig: Default,"],["impl<'de> Deserialize<'de> for RenameRule"],["impl<'de> Deserialize<'de> for Profile"],["impl<'de> Deserialize<'de> for ParseConfigwhere\n ParseConfig: Default,"],["impl<'de> Deserialize<'de> for SortKey"],["impl<'de> Deserialize<'de> for ExportConfigwhere\n ExportConfig: Default,"],["impl<'de> Deserialize<'de> for Language"],["impl<'de> Deserialize<'de> for Layout"],["impl<'de> Deserialize<'de> for CythonConfigwhere\n CythonConfig: Default,"],["impl<'de> Deserialize<'de> for MacroExpansionConfigwhere\n MacroExpansionConfig: Default,"],["impl<'de> Deserialize<'de> for MangleConfigwhere\n MangleConfig: Default,"],["impl<'de> Deserialize<'de> for LayoutConfigwhere\n LayoutConfig: Default,"],["impl<'de> Deserialize<'de> for ItemType"],["impl<'de> Deserialize<'de> for EnumConfigwhere\n EnumConfig: Default,"],["impl<'de> Deserialize<'de> for FunctionConfigwhere\n FunctionConfig: Default,"],["impl<'de> Deserialize<'de> for DocumentationStyle"],["impl<'de> Deserialize<'de> for PtrConfigwhere\n PtrConfig: Default,"],["impl<'de> Deserialize<'de> for Configwhere\n Config: Default,"],["impl<'de> Deserialize<'de> for Braces"],["impl<'de> Deserialize<'de> for DocumentationLength"]], +"cbindgen":[["impl<'de> Deserialize<'de> for DocumentationLength"],["impl<'de> Deserialize<'de> for Configwhere\n Config: Default,"],["impl<'de> Deserialize<'de> for CythonConfigwhere\n CythonConfig: Default,"],["impl<'de> Deserialize<'de> for ItemType"],["impl<'de> Deserialize<'de> for RenameRule"],["impl<'de> Deserialize<'de> for ExportConfigwhere\n ExportConfig: Default,"],["impl<'de> Deserialize<'de> for StructConfigwhere\n StructConfig: Default,"],["impl<'de> Deserialize<'de> for LayoutConfigwhere\n LayoutConfig: Default,"],["impl<'de> Deserialize<'de> for ParseConfigwhere\n ParseConfig: Default,"],["impl<'de> Deserialize<'de> for MangleConfigwhere\n MangleConfig: Default,"],["impl<'de> Deserialize<'de> for Language"],["impl<'de> Deserialize<'de> for MacroExpansionConfigwhere\n MacroExpansionConfig: Default,"],["impl<'de> Deserialize<'de> for Style"],["impl<'de> Deserialize<'de> for ParseExpandConfigwhere\n ParseExpandConfig: Default,"],["impl<'de> Deserialize<'de> for LineEndingStyle"],["impl<'de> Deserialize<'de> for Layout"],["impl<'de> Deserialize<'de> for PtrConfigwhere\n PtrConfig: Default,"],["impl<'de> Deserialize<'de> for Braces"],["impl<'de> Deserialize<'de> for EnumConfigwhere\n EnumConfig: Default,"],["impl<'de> Deserialize<'de> for ConstantConfigwhere\n ConstantConfig: Default,"],["impl<'de> Deserialize<'de> for DocumentationStyle"],["impl<'de> Deserialize<'de> for SortKey"],["impl<'de> Deserialize<'de> for FunctionConfigwhere\n FunctionConfig: Default,"],["impl<'de> Deserialize<'de> for Profile"]], "schemars":[["impl<'de> Deserialize<'de> for SubschemaValidationwhere\n SubschemaValidation: Default,"],["impl<'de> Deserialize<'de> for InstanceType"],["impl<'de> Deserialize<'de> for Schema"],["impl<'de> Deserialize<'de> for ArrayValidationwhere\n ArrayValidation: Default,"],["impl<'de> Deserialize<'de> for Metadatawhere\n Metadata: Default,"],["impl<'de> Deserialize<'de> for SchemaObjectwhere\n SchemaObject: Default,"],["impl<'de> Deserialize<'de> for ObjectValidationwhere\n ObjectValidation: Default,"],["impl<'de> Deserialize<'de> for RootSchemawhere\n RootSchema: Default,"],["impl<'de> Deserialize<'de> for NumberValidationwhere\n NumberValidation: Default,"],["impl<'de> Deserialize<'de> for StringValidationwhere\n StringValidation: Default,"],["impl<'de, T> Deserialize<'de> for SingleOrVec<T>where\n T: Deserialize<'de>,"]], "serde":[], "serde_json":[["impl<'de> Deserialize<'de> for Number"],["impl<'de> Deserialize<'de> for Value"],["impl<'de> Deserialize<'de> for Map<String, Value>"]], "serde_spanned":[["impl<'de, T> Deserialize<'de> for Spanned<T>where\n T: Deserialize<'de>,"]], "serde_yaml":[["impl<'de> Deserialize<'de> for Number"],["impl<'de> Deserialize<'de> for Value"],["impl<'de> Deserialize<'de> for TaggedValue"],["impl<'de> Deserialize<'de> for Mapping"]], -"shadow_rs":[["impl<'de> Deserialize<'de> for GraphOptions"],["impl<'de, T: Prefix> Deserialize<'de> for Bytes<T>where\n <T as FromStr>::Err: Debug + Display,"],["impl<'de> Deserialize<'de> for HostOptions"],["impl<'de> Deserialize<'de> for HostName"],["impl<'de> Deserialize<'de> for StraceLoggingMode"],["impl<'de> Deserialize<'de> for ConfigFileOptions"],["impl<'de> Deserialize<'de> for ProcessArgs"],["impl<'de> Deserialize<'de> for GraphSource"],["impl<'de> Deserialize<'de> for LogLevel"],["impl<'de> Deserialize<'de> for HostDefaultOptionswhere\n HostDefaultOptions: Default,"],["impl<'de> Deserialize<'de> for EnvName"],["impl<'de> Deserialize<'de> for ExperimentalOptionswhere\n ExperimentalOptions: Default,"],["impl<'de> Deserialize<'de> for Signal"],["impl<'de> Deserialize<'de> for ProcessOptions"],["impl<'de> Deserialize<'de> for GeneralOptions"],["impl<'de> Deserialize<'de> for QDiscMode"],["impl<'de> Deserialize<'de> for FileSource"],["impl<'de> Deserialize<'de> for Compression"],["impl<'de> Deserialize<'de> for NetworkOptions"],["impl<'de> Deserialize<'de> for Scheduler"],["impl<'de> Deserialize<'de> for LogInfoFlag"],["impl<'de, T: Deserialize<'de>> Deserialize<'de> for NullableOption<T>"],["impl<'de> Deserialize<'de> for ProcessFinalState"],["impl<'de, T: Prefix> Deserialize<'de> for Time<T>where\n <T as FromStr>::Err: Debug + Display,"],["impl<'de> Deserialize<'de> for RunningVal"],["impl<'de, T: Prefix> Deserialize<'de> for BitsPerSec<T>where\n <T as FromStr>::Err: Debug + Display,"]], +"shadow_rs":[["impl<'de> Deserialize<'de> for NetworkOptions"],["impl<'de, T: Prefix> Deserialize<'de> for Time<T>where\n <T as FromStr>::Err: Debug + Display,"],["impl<'de, T: Deserialize<'de>> Deserialize<'de> for NullableOption<T>"],["impl<'de> Deserialize<'de> for LogInfoFlag"],["impl<'de> Deserialize<'de> for ProcessOptions"],["impl<'de, T: Prefix> Deserialize<'de> for Bytes<T>where\n <T as FromStr>::Err: Debug + Display,"],["impl<'de> Deserialize<'de> for FileSource"],["impl<'de> Deserialize<'de> for Compression"],["impl<'de> Deserialize<'de> for ProcessFinalState"],["impl<'de> Deserialize<'de> for GeneralOptions"],["impl<'de> Deserialize<'de> for LogLevel"],["impl<'de> Deserialize<'de> for HostDefaultOptionswhere\n HostDefaultOptions: Default,"],["impl<'de> Deserialize<'de> for RunningVal"],["impl<'de> Deserialize<'de> for HostOptions"],["impl<'de> Deserialize<'de> for ConfigFileOptions"],["impl<'de> Deserialize<'de> for GraphSource"],["impl<'de> Deserialize<'de> for EnvName"],["impl<'de> Deserialize<'de> for StraceLoggingMode"],["impl<'de> Deserialize<'de> for ExperimentalOptionswhere\n ExperimentalOptions: Default,"],["impl<'de> Deserialize<'de> for Scheduler"],["impl<'de> Deserialize<'de> for QDiscMode"],["impl<'de> Deserialize<'de> for Signal"],["impl<'de> Deserialize<'de> for ProcessArgs"],["impl<'de> Deserialize<'de> for HostName"],["impl<'de, T: Prefix> Deserialize<'de> for BitsPerSec<T>where\n <T as FromStr>::Err: Debug + Display,"],["impl<'de> Deserialize<'de> for GraphOptions"]], "toml":[["impl<'de> Deserialize<'de> for Map<String, Value>"],["impl<'de> Deserialize<'de> for Value"]], "toml_datetime":[["impl<'de> Deserialize<'de> for Datetime"]], "toml_edit":[["impl<'de> Deserialize<'de> for InternalString"]] diff --git a/docs/rust/implementors/serde/ser/trait.Serialize.js b/docs/rust/implementors/serde/ser/trait.Serialize.js index e27459497eb..1ca244dc448 100644 --- a/docs/rust/implementors/serde/ser/trait.Serialize.js +++ b/docs/rust/implementors/serde/ser/trait.Serialize.js @@ -4,7 +4,7 @@ "serde_json":[["impl Serialize for Map<String, Value>"],["impl Serialize for Value"],["impl Serialize for Number"]], "serde_spanned":[["impl<T: Serialize> Serialize for Spanned<T>"]], "serde_yaml":[["impl Serialize for Mapping"],["impl Serialize for Number"],["impl Serialize for Value"],["impl Serialize for TaggedValue"]], -"shadow_rs":[["impl Serialize for LogInfoFlag"],["impl Serialize for HostOptions"],["impl Serialize for ProcessOptions"],["impl Serialize for QDiscMode"],["impl<T: Prefix> Serialize for Bytes<T>"],["impl Serialize for ProcessArgs"],["impl Serialize for MemInfo"],["impl Serialize for HostName"],["impl Serialize for LogLevel"],["impl Serialize for ExperimentalOptions"],["impl Serialize for RunningVal"],["impl Serialize for EnvName"],["impl Serialize for ConfigOptions"],["impl Serialize for ConfigFileOptions"],["impl Serialize for GeneralOptions"],["impl Serialize for Scheduler"],["impl Serialize for Counter"],["impl Serialize for ProcessFinalState"],["impl Serialize for HostDefaultOptions"],["impl<T: Prefix> Serialize for BitsPerSec<T>"],["impl<T: Serialize> Serialize for NullableOption<T>"],["impl<T: Prefix> Serialize for Time<T>"],["impl Serialize for StraceLoggingMode"],["impl Serialize for Signal"],["impl Serialize for GraphSource"],["impl Serialize for GraphOptions"],["impl Serialize for Compression"],["impl Serialize for FileSource"],["impl Serialize for NetworkOptions"]], +"shadow_rs":[["impl Serialize for FileSource"],["impl Serialize for HostName"],["impl Serialize for Scheduler"],["impl Serialize for ExperimentalOptions"],["impl<T: Prefix> Serialize for Time<T>"],["impl Serialize for RunningVal"],["impl Serialize for StraceLoggingMode"],["impl Serialize for ProcessFinalState"],["impl Serialize for Counter"],["impl Serialize for LogLevel"],["impl<T: Prefix> Serialize for BitsPerSec<T>"],["impl Serialize for ConfigOptions"],["impl Serialize for MemInfo"],["impl Serialize for NetworkOptions"],["impl<T: Serialize> Serialize for NullableOption<T>"],["impl Serialize for GraphOptions"],["impl Serialize for EnvName"],["impl Serialize for HostDefaultOptions"],["impl Serialize for Compression"],["impl Serialize for GeneralOptions"],["impl Serialize for GraphSource"],["impl Serialize for LogInfoFlag"],["impl Serialize for HostOptions"],["impl Serialize for QDiscMode"],["impl Serialize for ConfigFileOptions"],["impl Serialize for ProcessArgs"],["impl Serialize for Signal"],["impl Serialize for ProcessOptions"],["impl<T: Prefix> Serialize for Bytes<T>"]], "toml":[["impl Serialize for Value"],["impl Serialize for Map<String, Value>"]], "toml_datetime":[["impl Serialize for Datetime"]], "toml_edit":[["impl Serialize for InternalString"]] diff --git a/docs/rust/implementors/shadow_pod/trait.Pod.js b/docs/rust/implementors/shadow_pod/trait.Pod.js index 43167ad2ce5..4e8c6a22efa 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 itimerval"],["impl Pod for epoll_event"],["impl Pod for rseq"],["impl Pod for timespec"],["impl Pod for clone_args"],["impl Pod for sigset_t"],["impl Pod for rusage"],["impl Pod for itimerspec"],["impl Pod for sigaction"],["impl Pod for siginfo_t"],["impl Pod for sysinfo"]], +"linux_api":[["impl Pod for sigset_t"],["impl Pod for clone_args"],["impl Pod for sysinfo"],["impl Pod for sockaddr_in"],["impl Pod for rseq"],["impl Pod for itimerspec"],["impl Pod for epoll_event"],["impl Pod for siginfo_t"],["impl Pod for rusage"],["impl Pod for itimerval"],["impl Pod for sigaction"],["impl Pod for timespec"]], "shadow_pod":[], "shadow_rs":[["impl Pod for tcp_info"]], "shadow_shim_helper_rs":[["impl<T> Pod for ForeignPtr<T>where\n T: 'static,"]], diff --git a/docs/rust/implementors/std/io/trait.Read.js b/docs/rust/implementors/std/io/trait.Read.js index d09bd8d94e7..5df954887e7 100644 --- a/docs/rust/implementors/std/io/trait.Read.js +++ b/docs/rust/implementors/std/io/trait.Read.js @@ -2,6 +2,6 @@ "bytes":[["impl<B: Buf + Sized> Read for Reader<B>"]], "either":[["impl<L, R> Read for Either<L, R>where\n L: Read,\n R: Read,"]], "rand_core":[["impl Read for dyn RngCore"]], -"shadow_rs":[["impl<'a, I: Iterator<Item = &'a IoVec>> Read for IoVecReader<'a, I>"],["impl<'a> Read for MemoryReaderCursor<'a>"]], +"shadow_rs":[["impl<'a> Read for MemoryReaderCursor<'a>"],["impl<'a, I: Iterator<Item = &'a IoVec>> Read for IoVecReader<'a, I>"]], "tempfile":[["impl<F: Read> Read for NamedTempFile<F>"],["impl Read for &NamedTempFile<File>"],["impl Read for SpooledTempFile"]] };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/std/io/trait.Seek.js b/docs/rust/implementors/std/io/trait.Seek.js index 564cdecb4a7..76a0877a9d4 100644 --- a/docs/rust/implementors/std/io/trait.Seek.js +++ b/docs/rust/implementors/std/io/trait.Seek.js @@ -1,5 +1,5 @@ (function() {var implementors = { "either":[["impl<L, R> Seek for Either<L, R>where\n L: Seek,\n R: Seek,"]], -"shadow_rs":[["impl<'a> Seek for MemoryReaderCursor<'a>"],["impl<'a> Seek for MemoryWriterCursor<'a>"]], -"tempfile":[["impl Seek for SpooledTempFile"],["impl Seek for &NamedTempFile<File>"],["impl<F: Seek> Seek for NamedTempFile<F>"]] +"shadow_rs":[["impl<'a> Seek for MemoryWriterCursor<'a>"],["impl<'a> Seek for MemoryReaderCursor<'a>"]], +"tempfile":[["impl Seek for &NamedTempFile<File>"],["impl Seek for SpooledTempFile"],["impl<F: Seek> Seek for NamedTempFile<F>"]] };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/std/io/trait.Write.js b/docs/rust/implementors/std/io/trait.Write.js index c2c3703819f..c580d83563d 100644 --- a/docs/rust/implementors/std/io/trait.Write.js +++ b/docs/rust/implementors/std/io/trait.Write.js @@ -3,5 +3,5 @@ "bytes":[["impl<B: BufMut + Sized> Write for Writer<B>"]], "either":[["impl<L, R> Write for Either<L, R>where\n L: Write,\n R: Write,"]], "shadow_rs":[["impl<'a, I: Iterator<Item = &'a IoVec>> Write for IoVecWriter<'a, I>"],["impl<T: Write> Write for Give<T>"],["impl<'a> Write for MemoryWriterCursor<'a>"]], -"tempfile":[["impl Write for &NamedTempFile<File>"],["impl Write for SpooledTempFile"],["impl<F: Write> Write for NamedTempFile<F>"]] +"tempfile":[["impl Write for SpooledTempFile"],["impl Write for &NamedTempFile<File>"],["impl<F: Write> Write for NamedTempFile<F>"]] };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/vasi/trait.VirtualAddressSpaceIndependent.js b/docs/rust/implementors/vasi/trait.VirtualAddressSpaceIndependent.js index 39f1fc87189..59877f9ae58 100644 --- a/docs/rust/implementors/vasi/trait.VirtualAddressSpaceIndependent.js +++ b/docs/rust/implementors/vasi/trait.VirtualAddressSpaceIndependent.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"linux_api":[["impl VirtualAddressSpaceIndependent for SigActionFlags"],["impl VirtualAddressSpaceIndependent for SigAltStackFlags"],["impl VirtualAddressSpaceIndependent for sigset_t"]], -"shadow_shim_helper_rs":[["impl VirtualAddressSpaceIndependent for SysCallArgs"],["impl VirtualAddressSpaceIndependent for ShimEventSyscallComplete"],["impl VirtualAddressSpaceIndependent for HostShmem"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for RootedRefCell<T>"],["impl VirtualAddressSpaceIndependent for Tag"],["impl VirtualAddressSpaceIndependent for AtomicEmulatedTime"],["impl VirtualAddressSpaceIndependent for ManagerShmem"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for RootedCell<T>"],["impl VirtualAddressSpaceIndependent for IPCData"],["impl VirtualAddressSpaceIndependent for ShimEventAddThreadReq"],["impl VirtualAddressSpaceIndependent for ThreadShmem"],["impl VirtualAddressSpaceIndependent for EmulatedTime"],["impl VirtualAddressSpaceIndependent for ShimEventAddThreadRes"],["impl VirtualAddressSpaceIndependent for HostId"],["impl VirtualAddressSpaceIndependent for ProcessShmem"],["impl VirtualAddressSpaceIndependent for ThreadShmemProtected"],["impl VirtualAddressSpaceIndependent for ShimEventToShim"],["impl VirtualAddressSpaceIndependent for Root"],["impl VirtualAddressSpaceIndependent for ProcessShmemProtected"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for ForeignPtr<T>"],["impl VirtualAddressSpaceIndependent for SimulationTime"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for FfiOption<T>"],["impl VirtualAddressSpaceIndependent for SysCallReg"],["impl VirtualAddressSpaceIndependent for ShimEventStartReq"],["impl VirtualAddressSpaceIndependent for ShimEventToShadow"],["impl VirtualAddressSpaceIndependent for HostShmemProtected"],["impl VirtualAddressSpaceIndependent for ShimEventSyscall"]], +"linux_api":[["impl VirtualAddressSpaceIndependent for sigset_t"],["impl VirtualAddressSpaceIndependent for SigActionFlags"],["impl VirtualAddressSpaceIndependent for SigAltStackFlags"]], +"shadow_shim_helper_rs":[["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for RootedRefCell<T>"],["impl VirtualAddressSpaceIndependent for ThreadShmemProtected"],["impl VirtualAddressSpaceIndependent for AtomicEmulatedTime"],["impl VirtualAddressSpaceIndependent for HostShmemProtected"],["impl VirtualAddressSpaceIndependent for ShimEventSyscallComplete"],["impl VirtualAddressSpaceIndependent for HostShmem"],["impl VirtualAddressSpaceIndependent for HostId"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for RootedCell<T>"],["impl VirtualAddressSpaceIndependent for ManagerShmem"],["impl VirtualAddressSpaceIndependent for SysCallArgs"],["impl VirtualAddressSpaceIndependent for IPCData"],["impl VirtualAddressSpaceIndependent for Tag"],["impl VirtualAddressSpaceIndependent for ProcessShmemProtected"],["impl VirtualAddressSpaceIndependent for SimulationTime"],["impl VirtualAddressSpaceIndependent for ShimEventToShim"],["impl VirtualAddressSpaceIndependent for Root"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for ForeignPtr<T>"],["impl VirtualAddressSpaceIndependent for EmulatedTime"],["impl VirtualAddressSpaceIndependent for ProcessShmem"],["impl VirtualAddressSpaceIndependent for ShimEventSyscall"],["impl VirtualAddressSpaceIndependent for ShimEventToShadow"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for FfiOption<T>"],["impl VirtualAddressSpaceIndependent for ShimEventAddThreadReq"],["impl VirtualAddressSpaceIndependent for SysCallReg"],["impl VirtualAddressSpaceIndependent for ShimEventStartReq"],["impl VirtualAddressSpaceIndependent for ThreadShmem"],["impl VirtualAddressSpaceIndependent for ShimEventAddThreadRes"]], "shadow_shmem":[["impl VirtualAddressSpaceIndependent for ShMemBlockSerialized"]], "vasi":[], -"vasi_sync":[["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for SelfContainedChannel<T>"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for UnsafeCell<T>"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for SelfContainedMutex<T>"]] +"vasi_sync":[["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for SelfContainedMutex<T>"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for SelfContainedChannel<T>"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for UnsafeCell<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/linux_api/epoll/enum.EpollCtlOp.html b/docs/rust/linux_api/epoll/enum.EpollCtlOp.html index 0ee2dd90269..9fc682af001 100644 --- a/docs/rust/linux_api/epoll/enum.EpollCtlOp.html +++ b/docs/rust/linux_api/epoll/enum.EpollCtlOp.html @@ -5,7 +5,7 @@ }
    Expand description

    Epoll control operation, as used with epoll_ctl.

    Variants§

    §

    EPOLL_CTL_ADD

    §

    EPOLL_CTL_MOD

    §

    EPOLL_CTL_DEL

    Trait Implementations§

    source§

    impl Clone for EpollCtlOp

    source§

    fn clone(&self) -> EpollCtlOp

    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 EpollCtlOp

    source§

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

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

    impl From<EpollCtlOp> for i32

    source§

    fn from(enum_value: EpollCtlOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<EpollCtlOp> for EpollCtlOp

    source§

    fn eq(&self, other: &EpollCtlOp) -> 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 EpollCtlOp

    §

    type Error = TryFromPrimitiveError<EpollCtlOp>

    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 EpollCtlOp

    §

    type Primitive = i32

    §

    type Error = TryFromPrimitiveError<EpollCtlOp>

    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 EpollCtlOp

    §

    type Error = TryFromPrimitiveError<EpollCtlOp>

    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 EpollCtlOp

    source§

    impl Copy for EpollCtlOp

    source§

    impl Eq for EpollCtlOp

    source§

    impl StructuralEq for EpollCtlOp

    source§

    impl StructuralPartialEq for EpollCtlOp

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for EpollCtlOp

    §

    impl Send for EpollCtlOp

    §

    impl Sync for EpollCtlOp

    §

    impl Unpin for EpollCtlOp

    §

    impl UnwindSafe for EpollCtlOp

    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 diff --git a/docs/rust/linux_api/epoll/struct.EpollCreateFlags.html b/docs/rust/linux_api/epoll/struct.EpollCreateFlags.html index d98482c4a65..f5676da0fd0 100644 --- a/docs/rust/linux_api/epoll/struct.EpollCreateFlags.html +++ b/docs/rust/linux_api/epoll/struct.EpollCreateFlags.html @@ -33,12 +33,12 @@

    source

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

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for EpollCreateFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<EpollCreateFlags> for EpollCreateFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = EpollCreateFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for EpollCreateFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<EpollCreateFlags> for EpollCreateFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = EpollCreateFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<EpollCreateFlags> for EpollCreateFlags

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = EpollCreateFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<EpollCreateFlags> for EpollCreateFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = EpollCreateFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<EpollCreateFlags> for EpollCreateFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<EpollCreateFlags> for EpollCreateFlags

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = EpollCreateFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<EpollCreateFlags> for EpollCreateFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = EpollCreateFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<EpollCreateFlags> for EpollCreateFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for EpollCreateFlags

    source§

    fn clone(&self) -> EpollCreateFlags

    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 EpollCreateFlags

    source§

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

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

    impl Default for EpollCreateFlags

    source§

    fn default() -> EpollCreateFlags

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

    impl Extend<EpollCreateFlags> for EpollCreateFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    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 EpollCreateFlags

    source§

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

    The set of defined flags.
    §

    type Bits = i32

    The underlying bits type.
    source§

    fn bits(&self) -> i32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: i32) -> EpollCreateFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere @@ -47,16 +47,16 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<EpollCreateFlags> for EpollCreateFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for EpollCreateFlags

    §

    type Item = EpollCreateFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<EpollCreateFlags>

    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 EpollCreateFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for EpollCreateFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = EpollCreateFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for EpollCreateFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<EpollCreateFlags> for EpollCreateFlags

    source§

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

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

    impl IntoIterator for EpollCreateFlags

    §

    type Item = EpollCreateFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<EpollCreateFlags>

    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 EpollCreateFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for EpollCreateFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = EpollCreateFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for EpollCreateFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<EpollCreateFlags> for EpollCreateFlags

    source§

    fn eq(&self, other: &EpollCreateFlags) -> 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 EpollCreateFlags

    §

    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<EpollCreateFlags> for EpollCreateFlags

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = EpollCreateFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<EpollCreateFlags> for EpollCreateFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = EpollCreateFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<EpollCreateFlags> for EpollCreateFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for EpollCreateFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for EpollCreateFlags

    source§

    impl Eq for EpollCreateFlags

    source§

    impl StructuralEq for EpollCreateFlags

    source§

    impl StructuralPartialEq for EpollCreateFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for EpollCreateFlags

    §

    impl Send for EpollCreateFlags

    §

    impl Sync for EpollCreateFlags

    §

    impl Unpin for EpollCreateFlags

    §

    impl UnwindSafe for EpollCreateFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for EpollCreateFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for EpollCreateFlags

    source§

    impl Eq for EpollCreateFlags

    source§

    impl StructuralEq for EpollCreateFlags

    source§

    impl StructuralPartialEq for EpollCreateFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for EpollCreateFlags

    §

    impl Send for EpollCreateFlags

    §

    impl Sync for EpollCreateFlags

    §

    impl Unpin for EpollCreateFlags

    §

    impl UnwindSafe for EpollCreateFlags

    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/epoll/struct.EpollEvents.html b/docs/rust/linux_api/epoll/struct.EpollEvents.html index e3885b7db84..1272c2daa83 100644 --- a/docs/rust/linux_api/epoll/struct.EpollEvents.html +++ b/docs/rust/linux_api/epoll/struct.EpollEvents.html @@ -51,13 +51,13 @@
    source

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

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for EpollEvents

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<EpollEvents> for EpollEvents

    source§

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

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for EpollEvents

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<EpollEvents> for EpollEvents

    source§

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

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = EpollEvents

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<EpollEvents> for EpollEvents

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<EpollEvents> for EpollEvents

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = EpollEvents

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<EpollEvents> for EpollEvents

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = EpollEvents

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<EpollEvents> for EpollEvents

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<EpollEvents> for EpollEvents

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = EpollEvents

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<EpollEvents> for EpollEvents

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for EpollEvents

    source§

    fn clone(&self) -> EpollEvents

    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 EpollEvents

    source§

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

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

    impl Default for EpollEvents

    source§

    fn default() -> EpollEvents

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

    impl Extend<EpollEvents> for EpollEvents

    source§

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

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Clone for EpollEvents

    source§

    fn clone(&self) -> EpollEvents

    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 EpollEvents

    source§

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

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

    impl Default for EpollEvents

    source§

    fn default() -> EpollEvents

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

    impl Extend<EpollEvents> for EpollEvents

    source§

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

    The bitwise or (|) of the bits in each flags value.

    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 EpollEvents

    source§

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

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> EpollEvents

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -65,16 +65,16 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<EpollEvents> for EpollEvents

    source§

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

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for EpollEvents

    §

    type Item = EpollEvents

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<EpollEvents>

    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 EpollEvents

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for EpollEvents

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = EpollEvents

    The resulting type after applying the ! operator.
    source§

    impl Octal for EpollEvents

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<EpollEvents> for EpollEvents

    source§

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

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

    impl IntoIterator for EpollEvents

    §

    type Item = EpollEvents

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<EpollEvents>

    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 EpollEvents

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for EpollEvents

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = EpollEvents

    The resulting type after applying the ! operator.
    source§

    impl Octal for EpollEvents

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<EpollEvents> for EpollEvents

    source§

    fn eq(&self, other: &EpollEvents) -> 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 EpollEvents

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

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

    impl Sub<EpollEvents> for EpollEvents

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = EpollEvents

    The resulting type after applying the - operator.
    source§

    impl SubAssign<EpollEvents> for EpollEvents

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = EpollEvents

    The resulting type after applying the - operator.
    source§

    impl SubAssign<EpollEvents> for EpollEvents

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for EpollEvents

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for EpollEvents

    source§

    impl Eq for EpollEvents

    source§

    impl StructuralEq for EpollEvents

    source§

    impl StructuralPartialEq for EpollEvents

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for EpollEvents

    §

    impl Send for EpollEvents

    §

    impl Sync for EpollEvents

    §

    impl Unpin for EpollEvents

    §

    impl UnwindSafe for EpollEvents

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for EpollEvents

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for EpollEvents

    source§

    impl Eq for EpollEvents

    source§

    impl StructuralEq for EpollEvents

    source§

    impl StructuralPartialEq for EpollEvents

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for EpollEvents

    §

    impl Send for EpollEvents

    §

    impl Sync for EpollEvents

    §

    impl Unpin for EpollEvents

    §

    impl UnwindSafe for EpollEvents

    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/errno/struct.Errno.html b/docs/rust/linux_api/errno/struct.Errno.html index e95fdfee412..d1c9a420226 100644 --- a/docs/rust/linux_api/errno/struct.Errno.html +++ b/docs/rust/linux_api/errno/struct.Errno.html @@ -3,9 +3,9 @@ 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, request: &mut Request<'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 +

    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, request: &mut Request<'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/fcntl/enum.FcntlOwner.html b/docs/rust/linux_api/fcntl/enum.FcntlOwner.html index 1b0cac694d4..288ccd06c55 100644 --- a/docs/rust/linux_api/fcntl/enum.FcntlOwner.html +++ b/docs/rust/linux_api/fcntl/enum.FcntlOwner.html @@ -5,7 +5,7 @@ }
    Expand description

    Variants§

    §

    F_OWNER_TID

    §

    F_OWNER_PID

    §

    F_OWNER_PGRP

    Trait Implementations§

    source§

    impl Clone for FcntlOwner

    source§

    fn clone(&self) -> FcntlOwner

    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 FcntlOwner

    source§

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

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

    impl From<FcntlOwner> for i32

    source§

    fn from(enum_value: FcntlOwner) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<FcntlOwner> for FcntlOwner

    source§

    fn eq(&self, other: &FcntlOwner) -> 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 FcntlOwner

    §

    type Error = TryFromPrimitiveError<FcntlOwner>

    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 FcntlOwner

    §

    type Primitive = i32

    §

    type Error = TryFromPrimitiveError<FcntlOwner>

    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 FcntlOwner

    §

    type Error = TryFromPrimitiveError<FcntlOwner>

    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 FcntlOwner

    source§

    impl Copy for FcntlOwner

    source§

    impl Eq for FcntlOwner

    source§

    impl StructuralEq for FcntlOwner

    source§

    impl StructuralPartialEq for FcntlOwner

    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 diff --git a/docs/rust/linux_api/fcntl/enum.FcntlRwHint.html b/docs/rust/linux_api/fcntl/enum.FcntlRwHint.html index b0c10763de6..96dd56a832e 100644 --- a/docs/rust/linux_api/fcntl/enum.FcntlRwHint.html +++ b/docs/rust/linux_api/fcntl/enum.FcntlRwHint.html @@ -8,7 +8,7 @@ }
    Expand description

    Read-write hint, as used with FcntlCommand::F_GET_RW_HINT and FcntlCommand::F_SET_RW_HINT.

    Variants§

    §

    RWH_WRITE_LIFE_NOT_SET

    §

    RWH_WRITE_LIFE_NONE

    §

    RWH_WRITE_LIFE_SHORT

    §

    RWH_WRITE_LIFE_MEDIUM

    §

    RWH_WRITE_LIFE_LONG

    §

    RWH_WRITE_LIFE_EXTREME

    Trait Implementations§

    source§

    impl Clone for FcntlRwHint

    source§

    fn clone(&self) -> FcntlRwHint

    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 FcntlRwHint

    source§

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

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

    impl From<FcntlRwHint> for i32

    source§

    fn from(enum_value: FcntlRwHint) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<FcntlRwHint> for FcntlRwHint

    source§

    fn eq(&self, other: &FcntlRwHint) -> 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 FcntlRwHint

    §

    type Error = TryFromPrimitiveError<FcntlRwHint>

    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 FcntlRwHint

    §

    type Primitive = i32

    §

    type Error = TryFromPrimitiveError<FcntlRwHint>

    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 FcntlRwHint

    §

    type Error = TryFromPrimitiveError<FcntlRwHint>

    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 FcntlRwHint

    source§

    impl Copy for FcntlRwHint

    source§

    impl Eq for FcntlRwHint

    source§

    impl StructuralEq for FcntlRwHint

    source§

    impl StructuralPartialEq for FcntlRwHint

    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 diff --git a/docs/rust/linux_api/fcntl/enum.FcntlSealType.html b/docs/rust/linux_api/fcntl/enum.FcntlSealType.html index 092a1aaff4a..1dba96feb10 100644 --- a/docs/rust/linux_api/fcntl/enum.FcntlSealType.html +++ b/docs/rust/linux_api/fcntl/enum.FcntlSealType.html @@ -7,7 +7,7 @@ }
    Expand description

    Variants§

    §

    F_SEAL_SEAL

    §

    F_SEAL_SHRINK

    §

    F_SEAL_GROW

    §

    F_SEAL_WRITE

    §

    F_SEAL_FUTURE_WRITE

    Trait Implementations§

    source§

    impl Clone for FcntlSealType

    source§

    fn clone(&self) -> FcntlSealType

    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 FcntlSealType

    source§

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

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

    impl From<FcntlSealType> for i32

    source§

    fn from(enum_value: FcntlSealType) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<FcntlSealType> for FcntlSealType

    source§

    fn eq(&self, other: &FcntlSealType) -> 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 FcntlSealType

    §

    type Error = TryFromPrimitiveError<FcntlSealType>

    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 FcntlSealType

    §

    type Primitive = i32

    §

    type Error = TryFromPrimitiveError<FcntlSealType>

    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 FcntlSealType

    §

    type Error = TryFromPrimitiveError<FcntlSealType>

    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 FcntlSealType

    source§

    impl Copy for FcntlSealType

    source§

    impl Eq for FcntlSealType

    source§

    impl StructuralEq for FcntlSealType

    source§

    impl StructuralPartialEq for FcntlSealType

    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 diff --git a/docs/rust/linux_api/fcntl/struct.DescriptorFlags.html b/docs/rust/linux_api/fcntl/struct.DescriptorFlags.html index 04de3f16558..f10dbe63586 100644 --- a/docs/rust/linux_api/fcntl/struct.DescriptorFlags.html +++ b/docs/rust/linux_api/fcntl/struct.DescriptorFlags.html @@ -34,13 +34,13 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    source§

    impl DescriptorFlags

    source

    pub fn as_o_flags(&self) -> OFlag

    source

    pub fn from_o_flags(flags: OFlag) -> (Self, OFlag)

    Returns a tuple of the DescriptorFlags and any remaining flags.

    -

    Trait Implementations§

    source§

    impl Binary for DescriptorFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<DescriptorFlags> for DescriptorFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = DescriptorFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<DescriptorFlags> for DescriptorFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for DescriptorFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<DescriptorFlags> for DescriptorFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = DescriptorFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<DescriptorFlags> for DescriptorFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<DescriptorFlags> for DescriptorFlags

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = DescriptorFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<DescriptorFlags> for DescriptorFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = DescriptorFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<DescriptorFlags> for DescriptorFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<DescriptorFlags> for DescriptorFlags

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = DescriptorFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<DescriptorFlags> for DescriptorFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for DescriptorFlags

    source§

    fn clone(&self) -> DescriptorFlags

    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 DescriptorFlags

    source§

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

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

    impl Default for DescriptorFlags

    source§

    fn default() -> DescriptorFlags

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

    impl Extend<DescriptorFlags> for DescriptorFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = DescriptorFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<DescriptorFlags> for DescriptorFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for DescriptorFlags

    source§

    fn clone(&self) -> DescriptorFlags

    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 DescriptorFlags

    source§

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

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

    impl Default for DescriptorFlags

    source§

    fn default() -> DescriptorFlags

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

    impl Extend<DescriptorFlags> for DescriptorFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    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 DescriptorFlags

    source§

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

    The set of defined flags.
    §

    type Bits = i32

    The underlying bits type.
    source§

    fn bits(&self) -> i32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: i32) -> DescriptorFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -48,13 +48,13 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<DescriptorFlags> for DescriptorFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for DescriptorFlags

    §

    type Item = DescriptorFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<DescriptorFlags>

    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 DescriptorFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for DescriptorFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = DescriptorFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for DescriptorFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<DescriptorFlags> for DescriptorFlags

    source§

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

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

    impl IntoIterator for DescriptorFlags

    §

    type Item = DescriptorFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<DescriptorFlags>

    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 DescriptorFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for DescriptorFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = DescriptorFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for DescriptorFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<DescriptorFlags> for DescriptorFlags

    source§

    fn eq(&self, other: &DescriptorFlags) -> 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 DescriptorFlags

    §

    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<DescriptorFlags> for DescriptorFlags

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = DescriptorFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<DescriptorFlags> for DescriptorFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = DescriptorFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<DescriptorFlags> for DescriptorFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl UpperHex for DescriptorFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for DescriptorFlags

    source§

    impl Eq for DescriptorFlags

    source§

    impl StructuralEq for DescriptorFlags

    source§

    impl StructuralPartialEq for DescriptorFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for DescriptorFlags

    §

    impl Send for DescriptorFlags

    §

    impl Sync for DescriptorFlags

    §

    impl Unpin for DescriptorFlags

    §

    impl UnwindSafe for DescriptorFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/linux_api/fcntl/struct.ExecveAtFlags.html b/docs/rust/linux_api/fcntl/struct.ExecveAtFlags.html index 56428a74662..39b9a740cb3 100644 --- a/docs/rust/linux_api/fcntl/struct.ExecveAtFlags.html +++ b/docs/rust/linux_api/fcntl/struct.ExecveAtFlags.html @@ -33,13 +33,13 @@

    source

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

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for ExecveAtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<ExecveAtFlags> for ExecveAtFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = ExecveAtFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ExecveAtFlags> for ExecveAtFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for ExecveAtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<ExecveAtFlags> for ExecveAtFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = ExecveAtFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ExecveAtFlags> for ExecveAtFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<ExecveAtFlags> for ExecveAtFlags

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = ExecveAtFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ExecveAtFlags> for ExecveAtFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = ExecveAtFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ExecveAtFlags> for ExecveAtFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<ExecveAtFlags> for ExecveAtFlags

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = ExecveAtFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ExecveAtFlags> for ExecveAtFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for ExecveAtFlags

    source§

    fn clone(&self) -> ExecveAtFlags

    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 ExecveAtFlags

    source§

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

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

    impl Default for ExecveAtFlags

    source§

    fn default() -> ExecveAtFlags

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

    impl Extend<ExecveAtFlags> for ExecveAtFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Clone for ExecveAtFlags

    source§

    fn clone(&self) -> ExecveAtFlags

    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 ExecveAtFlags

    source§

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

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

    impl Default for ExecveAtFlags

    source§

    fn default() -> ExecveAtFlags

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

    impl Extend<ExecveAtFlags> for ExecveAtFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    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 ExecveAtFlags

    source§

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

    The set of defined flags.
    §

    type Bits = i32

    The underlying bits type.
    source§

    fn bits(&self) -> i32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: i32) -> ExecveAtFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -48,12 +48,12 @@ Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<ExecveAtFlags> for ExecveAtFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    source§

    impl IntoIterator for ExecveAtFlags

    §

    type Item = ExecveAtFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ExecveAtFlags>

    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 ExecveAtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for ExecveAtFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = ExecveAtFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ExecveAtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<ExecveAtFlags> for ExecveAtFlags

    source§

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

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

    type Output = ExecveAtFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ExecveAtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<ExecveAtFlags> for ExecveAtFlags

    source§

    fn eq(&self, other: &ExecveAtFlags) -> 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 ExecveAtFlags

    §

    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<ExecveAtFlags> for ExecveAtFlags

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = ExecveAtFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ExecveAtFlags> for ExecveAtFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = ExecveAtFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ExecveAtFlags> for ExecveAtFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl UpperHex for ExecveAtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for ExecveAtFlags

    source§

    impl Eq for ExecveAtFlags

    source§

    impl StructuralEq for ExecveAtFlags

    source§

    impl StructuralPartialEq for ExecveAtFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ExecveAtFlags

    §

    impl Send for ExecveAtFlags

    §

    impl Sync for ExecveAtFlags

    §

    impl Unpin for ExecveAtFlags

    §

    impl UnwindSafe for ExecveAtFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/linux_api/fcntl/struct.OFlag.html b/docs/rust/linux_api/fcntl/struct.OFlag.html index 2fa1d4cf3ab..0bd09738788 100644 --- a/docs/rust/linux_api/fcntl/struct.OFlag.html +++ b/docs/rust/linux_api/fcntl/struct.OFlag.html @@ -33,13 +33,13 @@

    source

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

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for OFlag

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<OFlag> for OFlag

    source§

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

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = OFlag

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<OFlag> for OFlag

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for OFlag

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<OFlag> for OFlag

    source§

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

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = OFlag

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<OFlag> for OFlag

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<OFlag> for OFlag

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = OFlag

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<OFlag> for OFlag

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = OFlag

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<OFlag> for OFlag

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<OFlag> for OFlag

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = OFlag

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<OFlag> for OFlag

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for OFlag

    source§

    fn clone(&self) -> OFlag

    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 OFlag

    source§

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

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

    impl Default for OFlag

    source§

    fn default() -> OFlag

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

    impl Extend<OFlag> for OFlag

    source§

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

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Clone for OFlag

    source§

    fn clone(&self) -> OFlag

    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 OFlag

    source§

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

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

    impl Default for OFlag

    source§

    fn default() -> OFlag

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

    impl Extend<OFlag> for OFlag

    source§

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

    The bitwise or (|) of the bits in each flags value.

    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 OFlag

    source§

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

    The set of defined flags.
    §

    type Bits = i32

    The underlying bits type.
    source§

    fn bits(&self) -> i32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: i32) -> OFlag

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -47,16 +47,16 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<OFlag> for OFlag

    source§

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

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for OFlag

    §

    type Item = OFlag

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<OFlag>

    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 OFlag

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for OFlag

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = OFlag

    The resulting type after applying the ! operator.
    source§

    impl Octal for OFlag

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<OFlag> for OFlag

    source§

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

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

    impl IntoIterator for OFlag

    §

    type Item = OFlag

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<OFlag>

    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 OFlag

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for OFlag

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = OFlag

    The resulting type after applying the ! operator.
    source§

    impl Octal for OFlag

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<OFlag> for OFlag

    source§

    fn eq(&self, other: &OFlag) -> 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 OFlag

    §

    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<OFlag> for OFlag

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = OFlag

    The resulting type after applying the - operator.
    source§

    impl SubAssign<OFlag> for OFlag

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = OFlag

    The resulting type after applying the - operator.
    source§

    impl SubAssign<OFlag> for OFlag

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for OFlag

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for OFlag

    source§

    impl Eq for OFlag

    source§

    impl StructuralEq for OFlag

    source§

    impl StructuralPartialEq for OFlag

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for OFlag

    §

    impl Send for OFlag

    §

    impl Sync for OFlag

    §

    impl Unpin for OFlag

    §

    impl UnwindSafe for OFlag

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for OFlag

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for OFlag

    source§

    impl Eq for OFlag

    source§

    impl StructuralEq for OFlag

    source§

    impl StructuralPartialEq for OFlag

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for OFlag

    §

    impl Send for OFlag

    §

    impl Sync for OFlag

    §

    impl Unpin for OFlag

    §

    impl UnwindSafe for OFlag

    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/ioctls/enum.IoctlRequest.html b/docs/rust/linux_api/ioctls/enum.IoctlRequest.html index ff4a5260240..c0973c4e847 100644 --- a/docs/rust/linux_api/ioctls/enum.IoctlRequest.html +++ b/docs/rust/linux_api/ioctls/enum.IoctlRequest.html @@ -149,7 +149,7 @@ 32-bits, so we use an underlying representation of 32-bits.

    Variants§

    §

    TCGETS

    §

    TCSETS

    §

    TCSETSW

    §

    TCSETSF

    §

    TCGETA

    §

    TCSETA

    §

    TCSETAW

    §

    TCSETAF

    §

    TCSBRK

    §

    TCXONC

    §

    TCFLSH

    §

    TIOCEXCL

    §

    TIOCNXCL

    §

    TIOCSCTTY

    §

    TIOCGPGRP

    §

    TIOCSPGRP

    §

    TIOCOUTQ

    §

    TIOCSTI

    §

    TIOCGWINSZ

    §

    TIOCSWINSZ

    §

    TIOCMGET

    §

    TIOCMBIS

    §

    TIOCMBIC

    §

    TIOCMSET

    §

    TIOCGSOFTCAR

    §

    TIOCSSOFTCAR

    §

    FIONREAD

    §

    TIOCLINUX

    §

    TIOCCONS

    §

    TIOCGSERIAL

    §

    TIOCSSERIAL

    §

    TIOCPKT

    §

    FIONBIO

    §

    TIOCNOTTY

    §

    TIOCSETD

    §

    TIOCGETD

    §

    TCSBRKP

    §

    TIOCSBRK

    §

    TIOCCBRK

    §

    TIOCGSID

    §

    TIOCGRS485

    §

    TIOCSRS485

    §

    TCGETX

    §

    TCSETX

    §

    TCSETXF

    §

    TCSETXW

    §

    TIOCVHANGUP

    §

    FIONCLEX

    §

    FIOCLEX

    §

    FIOASYNC

    §

    TIOCSERCONFIG

    §

    TIOCSERGWILD

    §

    TIOCSERSWILD

    §

    TIOCGLCKTRMIOS

    §

    TIOCSLCKTRMIOS

    §

    TIOCSERGSTRUCT

    §

    TIOCSERGETLSR

    §

    TIOCSERGETMULTI

    §

    TIOCSERSETMULTI

    §

    TIOCMIWAIT

    §

    TIOCGICOUNT

    §

    FIOQSIZE

    §

    FIOSETOWN

    §

    SIOCSPGRP

    §

    FIOGETOWN

    §

    SIOCGPGRP

    §

    SIOCATMARK

    §

    SOCK_IOC_TYPE

    §

    SIOCGSTAMP

    §

    SIOCGSTAMPNS

    §

    SIOCADDRT

    §

    SIOCDELRT

    §

    SIOCRTMSG

    §

    SIOCGIFNAME

    §

    SIOCGIFCONF

    §

    SIOCGIFFLAGS

    §

    SIOCSIFFLAGS

    §

    SIOCGIFADDR

    §

    SIOCSIFADDR

    §

    SIOCGIFDSTADDR

    §

    SIOCSIFDSTADDR

    §

    SIOCGIFBRDADDR

    §

    SIOCSIFBRDADDR

    §

    SIOCGIFNETMASK

    §

    SIOCSIFNETMASK

    §

    SIOCGIFMETRIC

    §

    SIOCSIFMETRIC

    §

    SIOCGIFMEM

    §

    SIOCSIFMEM

    §

    SIOCGIFMTU

    §

    SIOCSIFMTU

    §

    SIOCSIFNAME

    §

    SIOCSIFHWADDR

    §

    SIOCGIFENCAP

    §

    SIOCSIFENCAP

    §

    SIOCGIFHWADDR

    §

    SIOCGIFSLAVE

    §

    SIOCSIFSLAVE

    §

    SIOCADDMULTI

    §

    SIOCDELMULTI

    §

    SIOCGIFINDEX

    §

    SIOCSIFPFLAGS

    §

    SIOCGIFPFLAGS

    §

    SIOCDIFADDR

    §

    SIOCSIFHWBROADCAST

    §

    SIOCGIFCOUNT

    §

    SIOCGIFBR

    §

    SIOCSIFBR

    §

    SIOCGIFTXQLEN

    §

    SIOCSIFTXQLEN

    §

    SIOCETHTOOL

    §

    SIOCGMIIPHY

    §

    SIOCGMIIREG

    §

    SIOCSMIIREG

    §

    SIOCWANDEV

    §

    SIOCOUTQNSD

    §

    SIOCGSKNS

    §

    SIOCDARP

    §

    SIOCGARP

    §

    SIOCSARP

    §

    SIOCDRARP

    §

    SIOCGRARP

    §

    SIOCSRARP

    §

    SIOCGIFMAP

    §

    SIOCSIFMAP

    §

    SIOCADDDLCI

    §

    SIOCDELDLCI

    §

    SIOCGIFVLAN

    §

    SIOCSIFVLAN

    §

    SIOCBONDENSLAVE

    §

    SIOCBONDRELEASE

    §

    SIOCBONDSETHWADDR

    §

    SIOCBONDSLAVEINFOQUERY

    §

    SIOCBONDINFOQUERY

    §

    SIOCBONDCHANGEACTIVE

    §

    SIOCBRADDBR

    §

    SIOCBRDELBR

    §

    SIOCBRADDIF

    §

    SIOCBRDELIF

    §

    SIOCSHWTSTAMP

    §

    SIOCGHWTSTAMP

    §

    SIOCDEVPRIVATE

    §

    SIOCPROTOPRIVATE

    Implementations§

    source§

    impl IoctlRequest

    source

    pub const TIOCINQ: Self = _

    source

    pub const SIOGIFINDEX: Self = _

    Trait Implementations§

    source§

    impl Clone for IoctlRequest

    source§

    fn clone(&self) -> IoctlRequest

    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 IoctlRequest

    source§

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

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

    impl From<IoctlRequest> for u32

    source§

    fn from(enum_value: IoctlRequest) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<IoctlRequest> for IoctlRequest

    source§

    fn eq(&self, other: &IoctlRequest) -> 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<u32> for IoctlRequest

    §

    type Error = TryFromPrimitiveError<IoctlRequest>

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

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

    Performs the conversion.
    source§

    impl TryFromPrimitive for IoctlRequest

    §

    type Primitive = u32

    §

    type Error = TryFromPrimitiveError<IoctlRequest>

    source§

    const NAME: &'static str = _

    source§

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

    source§

    impl TryFrom<u32> for IoctlRequest

    §

    type Error = TryFromPrimitiveError<IoctlRequest>

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

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

    Performs the conversion.
    source§

    impl TryFromPrimitive for IoctlRequest

    source§

    impl Copy for IoctlRequest

    source§

    impl Eq for IoctlRequest

    source§

    impl StructuralEq for IoctlRequest

    source§

    impl StructuralPartialEq for IoctlRequest

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for IoctlRequest

    §

    impl Send for IoctlRequest

    §

    impl Sync for IoctlRequest

    §

    impl Unpin for IoctlRequest

    §

    impl UnwindSafe for IoctlRequest

    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 diff --git a/docs/rust/linux_api/mman/struct.MRemapFlags.html b/docs/rust/linux_api/mman/struct.MRemapFlags.html index 20d574cee8d..72fa8aa60ca 100644 --- a/docs/rust/linux_api/mman/struct.MRemapFlags.html +++ b/docs/rust/linux_api/mman/struct.MRemapFlags.html @@ -37,10 +37,10 @@

    Trait Implementations§

    source§

    impl Binary for MRemapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<MRemapFlags> for MRemapFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = MRemapFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MRemapFlags> for MRemapFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<MRemapFlags> for MRemapFlags

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = MRemapFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MRemapFlags> for MRemapFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = MRemapFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MRemapFlags> for MRemapFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<MRemapFlags> for MRemapFlags

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = MRemapFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MRemapFlags> for MRemapFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for MRemapFlags

    source§

    fn clone(&self) -> MRemapFlags

    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 MRemapFlags

    source§

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

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

    impl Default for MRemapFlags

    source§

    fn default() -> MRemapFlags

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

    impl Extend<MRemapFlags> for MRemapFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = MRemapFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MRemapFlags> for MRemapFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for MRemapFlags

    source§

    fn clone(&self) -> MRemapFlags

    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 MRemapFlags

    source§

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

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

    impl Default for MRemapFlags

    source§

    fn default() -> MRemapFlags

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

    impl Extend<MRemapFlags> for MRemapFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    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 MRemapFlags

    source§

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

    The set of defined flags.
    §

    type Bits = u64

    The underlying bits type.
    source§

    fn bits(&self) -> u64

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u64) -> MRemapFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -48,16 +48,16 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<MRemapFlags> for MRemapFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for MRemapFlags

    §

    type Item = MRemapFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MRemapFlags>

    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 MRemapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for MRemapFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = MRemapFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MRemapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<MRemapFlags> for MRemapFlags

    source§

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

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

    impl IntoIterator for MRemapFlags

    §

    type Item = MRemapFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MRemapFlags>

    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 MRemapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for MRemapFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = MRemapFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MRemapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<MRemapFlags> for MRemapFlags

    source§

    fn eq(&self, other: &MRemapFlags) -> 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 MRemapFlags

    §

    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<MRemapFlags> for MRemapFlags

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = MRemapFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MRemapFlags> for MRemapFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = MRemapFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MRemapFlags> for MRemapFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for MRemapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for MRemapFlags

    source§

    impl Eq for MRemapFlags

    source§

    impl StructuralEq for MRemapFlags

    source§

    impl StructuralPartialEq for MRemapFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for MRemapFlags

    §

    impl Send for MRemapFlags

    §

    impl Sync for MRemapFlags

    §

    impl Unpin for MRemapFlags

    §

    impl UnwindSafe for MRemapFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for MRemapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for MRemapFlags

    source§

    impl Eq for MRemapFlags

    source§

    impl StructuralEq for MRemapFlags

    source§

    impl StructuralPartialEq for MRemapFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for MRemapFlags

    §

    impl Send for MRemapFlags

    §

    impl Sync for MRemapFlags

    §

    impl Unpin for MRemapFlags

    §

    impl UnwindSafe for MRemapFlags

    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/mman/struct.MapFlags.html b/docs/rust/linux_api/mman/struct.MapFlags.html index a9515a864b2..ae57ec3a191 100644 --- a/docs/rust/linux_api/mman/struct.MapFlags.html +++ b/docs/rust/linux_api/mman/struct.MapFlags.html @@ -35,13 +35,13 @@
    source

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

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for MapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<MapFlags> for MapFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = MapFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MapFlags> for MapFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for MapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<MapFlags> for MapFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = MapFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MapFlags> for MapFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<MapFlags> for MapFlags

    source§

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

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = MapFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MapFlags> for MapFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<MapFlags> for MapFlags

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = MapFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MapFlags> for MapFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for MapFlags

    source§

    fn clone(&self) -> MapFlags

    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 MapFlags

    source§

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

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

    impl Default for MapFlags

    source§

    fn default() -> MapFlags

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

    impl Extend<MapFlags> for MapFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = MapFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MapFlags> for MapFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for MapFlags

    source§

    fn clone(&self) -> MapFlags

    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 MapFlags

    source§

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

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

    impl Default for MapFlags

    source§

    fn default() -> MapFlags

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

    impl Extend<MapFlags> for MapFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    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 MapFlags

    source§

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

    The set of defined flags.
    §

    type Bits = u64

    The underlying bits type.
    source§

    fn bits(&self) -> u64

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u64) -> MapFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -49,16 +49,16 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<MapFlags> for MapFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for MapFlags

    §

    type Item = MapFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MapFlags>

    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 MapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for MapFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = MapFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<MapFlags> for MapFlags

    source§

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

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

    impl IntoIterator for MapFlags

    §

    type Item = MapFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MapFlags>

    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 MapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for MapFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = MapFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<MapFlags> for MapFlags

    source§

    fn eq(&self, other: &MapFlags) -> 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 MapFlags

    §

    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<MapFlags> for MapFlags

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = MapFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MapFlags> for MapFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = MapFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MapFlags> for MapFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for MapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for MapFlags

    source§

    impl Eq for MapFlags

    source§

    impl StructuralEq for MapFlags

    source§

    impl StructuralPartialEq for MapFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for MapFlags

    §

    impl Send for MapFlags

    §

    impl Sync for MapFlags

    §

    impl Unpin for MapFlags

    §

    impl UnwindSafe for MapFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for MapFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for MapFlags

    source§

    impl Eq for MapFlags

    source§

    impl StructuralEq for MapFlags

    source§

    impl StructuralPartialEq for MapFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for MapFlags

    §

    impl Send for MapFlags

    §

    impl Sync for MapFlags

    §

    impl Unpin for MapFlags

    §

    impl UnwindSafe for MapFlags

    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/mman/struct.ProtFlags.html b/docs/rust/linux_api/mman/struct.ProtFlags.html index 18ec3b4d934..956013ec38d 100644 --- a/docs/rust/linux_api/mman/struct.ProtFlags.html +++ b/docs/rust/linux_api/mman/struct.ProtFlags.html @@ -36,9 +36,9 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for ProtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<ProtFlags> for ProtFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = ProtFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ProtFlags> for ProtFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = ProtFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ProtFlags> for ProtFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<ProtFlags> for ProtFlags

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = ProtFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ProtFlags> for ProtFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = ProtFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ProtFlags> for ProtFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<ProtFlags> for ProtFlags

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = ProtFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ProtFlags> for ProtFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for ProtFlags

    source§

    fn clone(&self) -> ProtFlags

    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 ProtFlags

    source§

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

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

    impl Default for ProtFlags

    source§

    fn default() -> ProtFlags

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

    impl Extend<ProtFlags> for ProtFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    @@ -49,8 +49,8 @@ Self: Sized,
    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<ProtFlags> for ProtFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for ProtFlags

    §

    type Item = ProtFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ProtFlags>

    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 ProtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for ProtFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = ProtFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ProtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<ProtFlags> for ProtFlags

    source§

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

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

    impl IntoIterator for ProtFlags

    §

    type Item = ProtFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ProtFlags>

    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 ProtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for ProtFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = ProtFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ProtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<ProtFlags> for ProtFlags

    source§

    fn eq(&self, other: &ProtFlags) -> 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 ProtFlags

    §

    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<ProtFlags> for ProtFlags

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -58,7 +58,7 @@

    §

    type Output = ProtFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ProtFlags> for ProtFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for ProtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for ProtFlags

    source§

    impl Eq for ProtFlags

    source§

    impl StructuralEq for ProtFlags

    source§

    impl StructuralPartialEq for ProtFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ProtFlags

    §

    impl Send for ProtFlags

    §

    impl Sync for ProtFlags

    §

    impl Unpin for ProtFlags

    §

    impl UnwindSafe for ProtFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for ProtFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for ProtFlags

    source§

    impl Eq for ProtFlags

    source§

    impl StructuralEq for ProtFlags

    source§

    impl StructuralPartialEq for ProtFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ProtFlags

    §

    impl Send for ProtFlags

    §

    impl Sync for ProtFlags

    §

    impl Unpin for ProtFlags

    §

    impl UnwindSafe for ProtFlags

    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/sched/struct.CloneFlags.html b/docs/rust/linux_api/sched/struct.CloneFlags.html index 94e3fb344b1..634fb236981 100644 --- a/docs/rust/linux_api/sched/struct.CloneFlags.html +++ b/docs/rust/linux_api/sched/struct.CloneFlags.html @@ -35,13 +35,13 @@
    source

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

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for CloneFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<CloneFlags> for CloneFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for CloneFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<CloneFlags> for CloneFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = CloneFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<CloneFlags> for CloneFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<CloneFlags> for CloneFlags

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = CloneFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<CloneFlags> for CloneFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = CloneFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<CloneFlags> for CloneFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<CloneFlags> for CloneFlags

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = CloneFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<CloneFlags> for CloneFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for CloneFlags

    source§

    fn clone(&self) -> CloneFlags

    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 CloneFlags

    source§

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

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

    impl Default for CloneFlags

    source§

    fn default() -> CloneFlags

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

    impl Extend<CloneFlags> for CloneFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = CloneFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<CloneFlags> for CloneFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for CloneFlags

    source§

    fn clone(&self) -> CloneFlags

    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 CloneFlags

    source§

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

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

    impl Default for CloneFlags

    source§

    fn default() -> CloneFlags

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

    impl Extend<CloneFlags> for CloneFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    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 CloneFlags

    source§

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

    The set of defined flags.
    §

    type Bits = u64

    The underlying bits type.
    source§

    fn bits(&self) -> u64

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u64) -> CloneFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -49,16 +49,16 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<CloneFlags> for CloneFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for CloneFlags

    §

    type Item = CloneFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<CloneFlags>

    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 CloneFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for CloneFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = CloneFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for CloneFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<CloneFlags> for CloneFlags

    source§

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

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

    impl IntoIterator for CloneFlags

    §

    type Item = CloneFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<CloneFlags>

    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 CloneFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for CloneFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = CloneFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for CloneFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<CloneFlags> for CloneFlags

    source§

    fn eq(&self, other: &CloneFlags) -> 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 CloneFlags

    §

    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<CloneFlags> for CloneFlags

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = CloneFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<CloneFlags> for CloneFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = CloneFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<CloneFlags> for CloneFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for CloneFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for CloneFlags

    source§

    impl Eq for CloneFlags

    source§

    impl StructuralEq for CloneFlags

    source§

    impl StructuralPartialEq for CloneFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for CloneFlags

    §

    impl Send for CloneFlags

    §

    impl Sync for CloneFlags

    §

    impl Unpin for CloneFlags

    §

    impl UnwindSafe for CloneFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for CloneFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for CloneFlags

    source§

    impl Eq for CloneFlags

    source§

    impl StructuralEq for CloneFlags

    source§

    impl StructuralPartialEq for CloneFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for CloneFlags

    §

    impl Send for CloneFlags

    §

    impl Sync for CloneFlags

    §

    impl Unpin for CloneFlags

    §

    impl UnwindSafe for CloneFlags

    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 d94bec61118..5104f7537e7 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCodeFpe.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCodeFpe.html @@ -12,7 +12,7 @@ }
    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 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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/docs/rust/linux_api/signal/enum.SigInfoCodeIll.html b/docs/rust/linux_api/signal/enum.SigInfoCodeIll.html index d47c9a72743..d2b9faa3e5f 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCodeIll.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCodeIll.html @@ -11,7 +11,7 @@ }
    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 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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/docs/rust/linux_api/signal/enum.SigInfoCodeSi.html b/docs/rust/linux_api/signal/enum.SigInfoCodeSi.html index 5fc0e2fbdc1..9ec5a0b4f23 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCodeSi.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCodeSi.html @@ -8,7 +8,7 @@ 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 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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/docs/rust/linux_api/signal/enum.SigProcMaskAction.html b/docs/rust/linux_api/signal/enum.SigProcMaskAction.html index 665017ab451..d9eb397c60b 100644 --- a/docs/rust/linux_api/signal/enum.SigProcMaskAction.html +++ b/docs/rust/linux_api/signal/enum.SigProcMaskAction.html @@ -5,7 +5,7 @@ }
    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 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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/docs/rust/linux_api/signal/index.html b/docs/rust/linux_api/signal/index.html index ed5e5501d57..2afb608b556 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 696c8ea87a5..becda1e8fca 100644 --- a/docs/rust/linux_api/signal/struct.SigActionFlags.html +++ b/docs/rust/linux_api/signal/struct.SigActionFlags.html @@ -32,13 +32,13 @@

    source

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

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    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

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = SigActionFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SigActionFlags> for SigActionFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    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

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = SigActionFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SigActionFlags> for SigActionFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<SigActionFlags> for SigActionFlags

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = SigActionFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SigActionFlags> for SigActionFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = SigActionFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SigActionFlags> for SigActionFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<SigActionFlags> for SigActionFlags

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = SigActionFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<SigActionFlags> for SigActionFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

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

    The bitwise or (|) of the bits in each flags value.

    +
    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)

    The bitwise or (|) of the bits in each flags value.

    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 defined flags.
    §

    type Bits = u64

    The underlying bits type.
    source§

    fn bits(&self) -> u64

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u64) -> SigActionFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -46,16 +46,16 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<SigActionFlags> for SigActionFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    -
    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

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

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

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = SigActionFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SigActionFlags> for SigActionFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = SigActionFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SigActionFlags> for SigActionFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

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

    §

    impl RefUnwindSafe for SigActionFlags

    §

    impl Send for SigActionFlags

    §

    impl Sync for SigActionFlags

    §

    impl Unpin for SigActionFlags

    §

    impl UnwindSafe for SigActionFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    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§

    §

    impl RefUnwindSafe for SigActionFlags

    §

    impl Send for SigActionFlags

    §

    impl Sync for SigActionFlags

    §

    impl Unpin for SigActionFlags

    §

    impl UnwindSafe for SigActionFlags

    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.SigAltStackFlags.html b/docs/rust/linux_api/signal/struct.SigAltStackFlags.html index a69ab30a1f5..ad3a17fd344 100644 --- a/docs/rust/linux_api/signal/struct.SigAltStackFlags.html +++ b/docs/rust/linux_api/signal/struct.SigAltStackFlags.html @@ -32,13 +32,13 @@
    source

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

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    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

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = SigAltStackFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SigAltStackFlags> for SigAltStackFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    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

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = SigAltStackFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SigAltStackFlags> for SigAltStackFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<SigAltStackFlags> for SigAltStackFlags

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = SigAltStackFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SigAltStackFlags> for SigAltStackFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = SigAltStackFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SigAltStackFlags> for SigAltStackFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<SigAltStackFlags> for SigAltStackFlags

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = SigAltStackFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<SigAltStackFlags> for SigAltStackFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

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

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = SigAltStackFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<SigAltStackFlags> for SigAltStackFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    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)

    The bitwise or (|) of the bits in each flags value.

    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 defined flags.
    §

    type Bits = i32

    The underlying bits type.
    source§

    fn bits(&self) -> i32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: i32) -> SigAltStackFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -46,16 +46,16 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<SigAltStackFlags> for SigAltStackFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    -
    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

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

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

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = SigAltStackFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SigAltStackFlags> for SigAltStackFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = SigAltStackFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SigAltStackFlags> for SigAltStackFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

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

    §

    impl RefUnwindSafe for SigAltStackFlags

    §

    impl Send for SigAltStackFlags

    §

    impl Sync for SigAltStackFlags

    §

    impl Unpin for SigAltStackFlags

    §

    impl UnwindSafe for SigAltStackFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    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§

    §

    impl RefUnwindSafe for SigAltStackFlags

    §

    impl Send for SigAltStackFlags

    §

    impl Sync for SigAltStackFlags

    §

    impl Unpin for SigAltStackFlags

    §

    impl UnwindSafe for SigAltStackFlags

    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 7eb26059d3d..21e3358f6d0 100644 --- a/docs/rust/linux_api/signal/struct.Signal.html +++ b/docs/rust/linux_api/signal/struct.Signal.html @@ -1,5 +1,5 @@ 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 standard_signals() -> impl Iterator<Item = Signal>

    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 +

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/docs/rust/linux_api/signal/struct.sigset_t.html b/docs/rust/linux_api/signal/struct.sigset_t.html index a30d8000c5e..065fe886dd9 100644 --- a/docs/rust/linux_api/signal/struct.sigset_t.html +++ b/docs/rust/linux_api/signal/struct.sigset_t.html @@ -1,6 +1,6 @@ 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 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 diff --git a/docs/rust/linux_api/time/enum.ITimerId.html b/docs/rust/linux_api/time/enum.ITimerId.html index 91967e5d5e3..a520a818570 100644 --- a/docs/rust/linux_api/time/enum.ITimerId.html +++ b/docs/rust/linux_api/time/enum.ITimerId.html @@ -5,7 +5,7 @@ }
    Expand description

    Interval timers

    Variants§

    §

    ITIMER_REAL

    §

    ITIMER_VIRTUAL

    §

    ITIMER_PROF

    Trait Implementations§

    source§

    impl Clone for ITimerId

    source§

    fn clone(&self) -> ITimerId

    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 ITimerId

    source§

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

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

    impl From<ITimerId> for i32

    source§

    fn from(enum_value: ITimerId) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ITimerId> for ITimerId

    source§

    fn eq(&self, other: &ITimerId) -> 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 ITimerId

    §

    type Error = TryFromPrimitiveError<ITimerId>

    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 ITimerId

    §

    type Primitive = i32

    §

    type Error = TryFromPrimitiveError<ITimerId>

    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 ITimerId

    §

    type Error = TryFromPrimitiveError<ITimerId>

    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 ITimerId

    source§

    impl Copy for ITimerId

    source§

    impl Eq for ITimerId

    source§

    impl StructuralEq for ITimerId

    source§

    impl StructuralPartialEq for ITimerId

    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 diff --git a/docs/rust/linux_api/time/index.html b/docs/rust/linux_api/time/index.html index 7f502a965fa..4e879ca5899 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/struct.ClockNanosleepFlags.html b/docs/rust/linux_api/time/struct.ClockNanosleepFlags.html index f672fa09c97..f82114ca330 100644 --- a/docs/rust/linux_api/time/struct.ClockNanosleepFlags.html +++ b/docs/rust/linux_api/time/struct.ClockNanosleepFlags.html @@ -33,13 +33,13 @@

    source

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

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for ClockNanosleepFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = ClockNanosleepFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for ClockNanosleepFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = ClockNanosleepFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = ClockNanosleepFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = ClockNanosleepFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = ClockNanosleepFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for ClockNanosleepFlags

    source§

    fn clone(&self) -> ClockNanosleepFlags

    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 ClockNanosleepFlags

    source§

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

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

    impl Default for ClockNanosleepFlags

    source§

    fn default() -> ClockNanosleepFlags

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

    impl Extend<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = ClockNanosleepFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for ClockNanosleepFlags

    source§

    fn clone(&self) -> ClockNanosleepFlags

    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 ClockNanosleepFlags

    source§

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

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

    impl Default for ClockNanosleepFlags

    source§

    fn default() -> ClockNanosleepFlags

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

    impl Extend<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    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 ClockNanosleepFlags

    source§

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

    The set of defined flags.
    §

    type Bits = i32

    The underlying bits type.
    source§

    fn bits(&self) -> i32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: i32) -> ClockNanosleepFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -47,16 +47,16 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for ClockNanosleepFlags

    §

    type Item = ClockNanosleepFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ClockNanosleepFlags>

    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 ClockNanosleepFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for ClockNanosleepFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = ClockNanosleepFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ClockNanosleepFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

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

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

    impl IntoIterator for ClockNanosleepFlags

    §

    type Item = ClockNanosleepFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ClockNanosleepFlags>

    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 ClockNanosleepFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for ClockNanosleepFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = ClockNanosleepFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ClockNanosleepFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

    fn eq(&self, other: &ClockNanosleepFlags) -> 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 ClockNanosleepFlags

    §

    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<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = ClockNanosleepFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = ClockNanosleepFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ClockNanosleepFlags> for ClockNanosleepFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for ClockNanosleepFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for ClockNanosleepFlags

    source§

    impl Eq for ClockNanosleepFlags

    source§

    impl StructuralEq for ClockNanosleepFlags

    source§

    impl StructuralPartialEq for ClockNanosleepFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for ClockNanosleepFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for ClockNanosleepFlags

    source§

    impl Eq for ClockNanosleepFlags

    source§

    impl StructuralEq for ClockNanosleepFlags

    source§

    impl StructuralPartialEq for ClockNanosleepFlags

    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/wait/struct.WaitFlags.html b/docs/rust/linux_api/wait/struct.WaitFlags.html index d727dde7945..74c19f00056 100644 --- a/docs/rust/linux_api/wait/struct.WaitFlags.html +++ b/docs/rust/linux_api/wait/struct.WaitFlags.html @@ -33,12 +33,12 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for WaitFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<WaitFlags> for WaitFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = WaitFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<WaitFlags> for WaitFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = WaitFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<WaitFlags> for WaitFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<WaitFlags> for WaitFlags

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = WaitFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<WaitFlags> for WaitFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = WaitFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<WaitFlags> for WaitFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<WaitFlags> for WaitFlags

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = WaitFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<WaitFlags> for WaitFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for WaitFlags

    source§

    fn clone(&self) -> WaitFlags

    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 WaitFlags

    source§

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

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

    impl Default for WaitFlags

    source§

    fn default() -> WaitFlags

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

    impl Extend<WaitFlags> for WaitFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = WaitFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<WaitFlags> for WaitFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for WaitFlags

    source§

    fn clone(&self) -> WaitFlags

    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 WaitFlags

    source§

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

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

    impl Default for WaitFlags

    source§

    fn default() -> WaitFlags

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

    impl Extend<WaitFlags> for WaitFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    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 WaitFlags

    source§

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

    The set of defined flags.
    §

    type Bits = i32

    The underlying bits type.
    source§

    fn bits(&self) -> i32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: i32) -> WaitFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -46,8 +46,8 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

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

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<WaitFlags> for WaitFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for WaitFlags

    §

    type Item = WaitFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<WaitFlags>

    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 WaitFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for WaitFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = WaitFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for WaitFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<WaitFlags> for WaitFlags

    source§

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

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

    impl IntoIterator for WaitFlags

    §

    type Item = WaitFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<WaitFlags>

    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 WaitFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for WaitFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = WaitFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for WaitFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<WaitFlags> for WaitFlags

    source§

    fn eq(&self, other: &WaitFlags) -> 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 WaitFlags

    §

    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<WaitFlags> for WaitFlags

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -55,7 +55,7 @@

    §

    type Output = WaitFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<WaitFlags> for WaitFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for WaitFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for WaitFlags

    source§

    impl Eq for WaitFlags

    source§

    impl StructuralEq for WaitFlags

    source§

    impl StructuralPartialEq for WaitFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for WaitFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for WaitFlags

    source§

    impl Eq for WaitFlags

    source§

    impl StructuralEq for WaitFlags

    source§

    impl StructuralPartialEq for WaitFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for WaitFlags

    §

    impl Send for WaitFlags

    §

    impl Sync for WaitFlags

    §

    impl Unpin for WaitFlags

    §

    impl UnwindSafe for WaitFlags

    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/log_c2rust/fn.rustlogger_flush.html b/docs/rust/log_c2rust/fn.rustlogger_flush.html index a5f56985d72..30942edddea 100644 --- a/docs/rust/log_c2rust/fn.rustlogger_flush.html +++ b/docs/rust/log_c2rust/fn.rustlogger_flush.html @@ -1,3 +1,3 @@ rustlogger_flush in log_c2rust - Rust
    #[no_mangle]
    -pub extern "C" fn rustlogger_flush()
    Expand description

    Flush Rust’s log::logger().

    +pub extern "C-unwind" fn rustlogger_flush()
    Expand description

    Flush Rust’s log::logger().

    \ No newline at end of file diff --git a/docs/rust/log_c2rust/fn.rustlogger_isEnabled.html b/docs/rust/log_c2rust/fn.rustlogger_isEnabled.html index 8a26f08ec1e..5b6f9a1d51e 100644 --- a/docs/rust/log_c2rust/fn.rustlogger_isEnabled.html +++ b/docs/rust/log_c2rust/fn.rustlogger_isEnabled.html @@ -1,3 +1,5 @@ rustlogger_isEnabled in log_c2rust - Rust
    #[no_mangle]
    -pub extern "C" fn rustlogger_isEnabled(level: LogLevel) -> c_int
    Expand description

    Whether logging is currently enabled for level.

    +pub extern "C-unwind" fn rustlogger_isEnabled( + level: LogLevel +) -> c_int
    Expand description

    Whether logging is currently enabled for level.

    \ No newline at end of file diff --git a/docs/rust/log_c2rust/fn.rustlogger_log.html b/docs/rust/log_c2rust/fn.rustlogger_log.html index c213bf16114..f1343202a42 100644 --- a/docs/rust/log_c2rust/fn.rustlogger_log.html +++ b/docs/rust/log_c2rust/fn.rustlogger_log.html @@ -1,5 +1,5 @@ rustlogger_log in log_c2rust - Rust

    Function log_c2rust::rustlogger_log

    source ·
    #[no_mangle]
    -pub unsafe extern "C" fn rustlogger_log(
    +pub unsafe extern "C-unwind" fn rustlogger_log(
         level: LogLevel,
         file_name: *const c_char,
         fn_name: *const c_char,
    diff --git a/docs/rust/logger/constant._LogLevel_LOGLEVEL_DEBUG.html b/docs/rust/logger/constant._LogLevel_LOGLEVEL_DEBUG.html
    index 31111dcc6f8..052a12c4907 100644
    --- a/docs/rust/logger/constant._LogLevel_LOGLEVEL_DEBUG.html
    +++ b/docs/rust/logger/constant._LogLevel_LOGLEVEL_DEBUG.html
    @@ -1 +1 @@
    -_LogLevel_LOGLEVEL_DEBUG in logger - Rust
    pub const _LogLevel_LOGLEVEL_DEBUG: _LogLevel = 4;
    \ No newline at end of file +_LogLevel_LOGLEVEL_DEBUG in logger - Rust
    pub const _LogLevel_LOGLEVEL_DEBUG: _LogLevel = 4;
    \ No newline at end of file diff --git a/docs/rust/logger/constant._LogLevel_LOGLEVEL_ERROR.html b/docs/rust/logger/constant._LogLevel_LOGLEVEL_ERROR.html index 11e5240fed3..f87c3f41ad4 100644 --- a/docs/rust/logger/constant._LogLevel_LOGLEVEL_ERROR.html +++ b/docs/rust/logger/constant._LogLevel_LOGLEVEL_ERROR.html @@ -1 +1 @@ -_LogLevel_LOGLEVEL_ERROR in logger - Rust
    pub const _LogLevel_LOGLEVEL_ERROR: _LogLevel = 1;
    \ No newline at end of file +_LogLevel_LOGLEVEL_ERROR in logger - Rust
    pub const _LogLevel_LOGLEVEL_ERROR: _LogLevel = 1;
    \ No newline at end of file diff --git a/docs/rust/logger/constant._LogLevel_LOGLEVEL_INFO.html b/docs/rust/logger/constant._LogLevel_LOGLEVEL_INFO.html index 76c537d6d00..a94a26a609c 100644 --- a/docs/rust/logger/constant._LogLevel_LOGLEVEL_INFO.html +++ b/docs/rust/logger/constant._LogLevel_LOGLEVEL_INFO.html @@ -1 +1 @@ -_LogLevel_LOGLEVEL_INFO in logger - Rust
    pub const _LogLevel_LOGLEVEL_INFO: _LogLevel = 3;
    \ No newline at end of file +_LogLevel_LOGLEVEL_INFO in logger - Rust
    pub const _LogLevel_LOGLEVEL_INFO: _LogLevel = 3;
    \ No newline at end of file diff --git a/docs/rust/logger/constant._LogLevel_LOGLEVEL_TRACE.html b/docs/rust/logger/constant._LogLevel_LOGLEVEL_TRACE.html index ef7f2caa79a..de6ebb5948f 100644 --- a/docs/rust/logger/constant._LogLevel_LOGLEVEL_TRACE.html +++ b/docs/rust/logger/constant._LogLevel_LOGLEVEL_TRACE.html @@ -1 +1 @@ -_LogLevel_LOGLEVEL_TRACE in logger - Rust
    pub const _LogLevel_LOGLEVEL_TRACE: _LogLevel = 5;
    \ No newline at end of file +_LogLevel_LOGLEVEL_TRACE in logger - Rust
    pub const _LogLevel_LOGLEVEL_TRACE: _LogLevel = 5;
    \ No newline at end of file diff --git a/docs/rust/logger/constant._LogLevel_LOGLEVEL_UNSET.html b/docs/rust/logger/constant._LogLevel_LOGLEVEL_UNSET.html index d49d1af6903..56d3d851e0b 100644 --- a/docs/rust/logger/constant._LogLevel_LOGLEVEL_UNSET.html +++ b/docs/rust/logger/constant._LogLevel_LOGLEVEL_UNSET.html @@ -1 +1 @@ -_LogLevel_LOGLEVEL_UNSET in logger - Rust
    pub const _LogLevel_LOGLEVEL_UNSET: _LogLevel = 0;
    \ No newline at end of file +_LogLevel_LOGLEVEL_UNSET in logger - Rust
    pub const _LogLevel_LOGLEVEL_UNSET: _LogLevel = 0;
    \ No newline at end of file diff --git a/docs/rust/logger/constant._LogLevel_LOGLEVEL_WARNING.html b/docs/rust/logger/constant._LogLevel_LOGLEVEL_WARNING.html index 78d1c82ad2d..229a670fec2 100644 --- a/docs/rust/logger/constant._LogLevel_LOGLEVEL_WARNING.html +++ b/docs/rust/logger/constant._LogLevel_LOGLEVEL_WARNING.html @@ -1 +1 @@ -_LogLevel_LOGLEVEL_WARNING in logger - Rust
    pub const _LogLevel_LOGLEVEL_WARNING: _LogLevel = 2;
    \ No newline at end of file +_LogLevel_LOGLEVEL_WARNING in logger - Rust
    pub const _LogLevel_LOGLEVEL_WARNING: _LogLevel = 2;
    \ No newline at end of file diff --git a/docs/rust/logger/fn.logger_abort.html b/docs/rust/logger/fn.logger_abort.html index 7ff470fa558..25b3fca7dcc 100644 --- a/docs/rust/logger/fn.logger_abort.html +++ b/docs/rust/logger/fn.logger_abort.html @@ -1 +1 @@ -logger_abort in logger - Rust

    Function logger::logger_abort

    source ·
    pub unsafe extern "C" fn logger_abort() -> !
    \ No newline at end of file +logger_abort in logger - Rust

    Function logger::logger_abort

    source ·
    pub unsafe extern "C-unwind" fn logger_abort() -> !
    \ No newline at end of file diff --git a/docs/rust/logger/fn.logger_base_name.html b/docs/rust/logger/fn.logger_base_name.html index b1cd5983650..e4760364c92 100644 --- a/docs/rust/logger/fn.logger_base_name.html +++ b/docs/rust/logger/fn.logger_base_name.html @@ -1,3 +1,3 @@ -logger_base_name in logger - Rust

    Function logger::logger_base_name

    source ·
    pub unsafe extern "C" fn logger_base_name(
    +logger_base_name in logger - Rust

    Function logger::logger_base_name

    source ·
    pub unsafe extern "C-unwind" fn logger_base_name(
         filename: *const c_char
     ) -> *const c_char
    \ No newline at end of file diff --git a/docs/rust/logger/fn.logger_elapsed_micros.html b/docs/rust/logger/fn.logger_elapsed_micros.html index 61267d6f3fb..579536717c8 100644 --- a/docs/rust/logger/fn.logger_elapsed_micros.html +++ b/docs/rust/logger/fn.logger_elapsed_micros.html @@ -1 +1 @@ -logger_elapsed_micros in logger - Rust
    pub unsafe extern "C" fn logger_elapsed_micros() -> i64
    \ No newline at end of file +logger_elapsed_micros in logger - Rust
    pub unsafe extern "C-unwind" fn logger_elapsed_micros() -> i64
    \ No newline at end of file diff --git a/docs/rust/logger/fn.logger_elapsed_string.html b/docs/rust/logger/fn.logger_elapsed_string.html index f5e7f3ec93e..b3f798aea22 100644 --- a/docs/rust/logger/fn.logger_elapsed_string.html +++ b/docs/rust/logger/fn.logger_elapsed_string.html @@ -1,4 +1,4 @@ -logger_elapsed_string in logger - Rust
    pub unsafe extern "C" fn logger_elapsed_string(
    +logger_elapsed_string in logger - Rust
    pub unsafe extern "C-unwind" fn logger_elapsed_string(
         dst: *mut c_char,
         size: usize
     ) -> usize
    \ No newline at end of file diff --git a/docs/rust/logger/fn.logger_flush.html b/docs/rust/logger/fn.logger_flush.html index 5aa763405dd..cc72c1de917 100644 --- a/docs/rust/logger/fn.logger_flush.html +++ b/docs/rust/logger/fn.logger_flush.html @@ -1 +1 @@ -logger_flush in logger - Rust

    Function logger::logger_flush

    source ·
    pub unsafe extern "C" fn logger_flush(logger: *mut Logger)
    \ No newline at end of file +logger_flush in logger - Rust

    Function logger::logger_flush

    source ·
    pub unsafe extern "C-unwind" fn logger_flush(logger: *mut Logger)
    \ No newline at end of file diff --git a/docs/rust/logger/fn.logger_getDefault.html b/docs/rust/logger/fn.logger_getDefault.html index b502caade82..767e0bde909 100644 --- a/docs/rust/logger/fn.logger_getDefault.html +++ b/docs/rust/logger/fn.logger_getDefault.html @@ -1 +1 @@ -logger_getDefault in logger - Rust

    Function logger::logger_getDefault

    source ·
    pub unsafe extern "C" fn logger_getDefault() -> *mut Logger
    \ No newline at end of file +logger_getDefault in logger - Rust

    Function logger::logger_getDefault

    source ·
    pub unsafe extern "C-unwind" fn logger_getDefault() -> *mut Logger
    \ No newline at end of file diff --git a/docs/rust/logger/fn.logger_get_global_start_time_micros.html b/docs/rust/logger/fn.logger_get_global_start_time_micros.html index 0ba25176fe6..05ef73dacaf 100644 --- a/docs/rust/logger/fn.logger_get_global_start_time_micros.html +++ b/docs/rust/logger/fn.logger_get_global_start_time_micros.html @@ -1 +1,2 @@ -logger_get_global_start_time_micros in logger - Rust
    pub unsafe extern "C" fn logger_get_global_start_time_micros() -> i64
    \ No newline at end of file +logger_get_global_start_time_micros in logger - Rust
    pub unsafe extern "C-unwind" fn logger_get_global_start_time_micros(
    +) -> i64
    \ No newline at end of file diff --git a/docs/rust/logger/fn.logger_isEnabled.html b/docs/rust/logger/fn.logger_isEnabled.html index 9c834587751..aa5d2642732 100644 --- a/docs/rust/logger/fn.logger_isEnabled.html +++ b/docs/rust/logger/fn.logger_isEnabled.html @@ -1,4 +1,4 @@ -logger_isEnabled in logger - Rust

    Function logger::logger_isEnabled

    source ·
    pub unsafe extern "C" fn logger_isEnabled(
    +logger_isEnabled in logger - Rust

    Function logger::logger_isEnabled

    source ·
    pub unsafe extern "C-unwind" fn logger_isEnabled(
         logger: *mut Logger,
         level: LogLevel
     ) -> bool
    \ No newline at end of file diff --git a/docs/rust/logger/fn.logger_log.html b/docs/rust/logger/fn.logger_log.html index e1738441442..cd3fb29fa1d 100644 --- a/docs/rust/logger/fn.logger_log.html +++ b/docs/rust/logger/fn.logger_log.html @@ -1,4 +1,4 @@ -logger_log in logger - Rust

    Function logger::logger_log

    source ·
    pub unsafe extern "C" fn logger_log(
    +logger_log in logger - Rust

    Function logger::logger_log

    source ·
    pub unsafe extern "C-unwind" fn logger_log(
         logger: *mut Logger,
         level: LogLevel,
         fileName: *const c_char,
    diff --git a/docs/rust/logger/fn.logger_now_micros.html b/docs/rust/logger/fn.logger_now_micros.html
    index 39241e2f8e5..43dda71ff0e 100644
    --- a/docs/rust/logger/fn.logger_now_micros.html
    +++ b/docs/rust/logger/fn.logger_now_micros.html
    @@ -1 +1 @@
    -logger_now_micros in logger - Rust

    Function logger::logger_now_micros

    source ·
    pub unsafe extern "C" fn logger_now_micros() -> i64
    \ No newline at end of file +logger_now_micros in logger - Rust

    Function logger::logger_now_micros

    source ·
    pub unsafe extern "C-unwind" fn logger_now_micros() -> i64
    \ No newline at end of file diff --git a/docs/rust/logger/fn.logger_setDefault.html b/docs/rust/logger/fn.logger_setDefault.html index 7a04bcc0eec..d97c847cabf 100644 --- a/docs/rust/logger/fn.logger_setDefault.html +++ b/docs/rust/logger/fn.logger_setDefault.html @@ -1 +1 @@ -logger_setDefault in logger - Rust

    Function logger::logger_setDefault

    source ·
    pub unsafe extern "C" fn logger_setDefault(logger: *mut Logger)
    \ No newline at end of file +logger_setDefault in logger - Rust

    Function logger::logger_setDefault

    source ·
    pub unsafe extern "C-unwind" fn logger_setDefault(logger: *mut Logger)
    \ No newline at end of file diff --git a/docs/rust/logger/fn.logger_setLevel.html b/docs/rust/logger/fn.logger_setLevel.html index e04ca068f09..62885b27ac1 100644 --- a/docs/rust/logger/fn.logger_setLevel.html +++ b/docs/rust/logger/fn.logger_setLevel.html @@ -1,4 +1,4 @@ -logger_setLevel in logger - Rust

    Function logger::logger_setLevel

    source ·
    pub unsafe extern "C" fn logger_setLevel(
    +logger_setLevel in logger - Rust

    Function logger::logger_setLevel

    source ·
    pub unsafe extern "C-unwind" fn logger_setLevel(
         logger: *mut Logger,
         level: LogLevel
     )
    \ No newline at end of file diff --git a/docs/rust/logger/fn.logger_set_global_start_time_micros.html b/docs/rust/logger/fn.logger_set_global_start_time_micros.html index d332e4d31fe..4a1df93be6d 100644 --- a/docs/rust/logger/fn.logger_set_global_start_time_micros.html +++ b/docs/rust/logger/fn.logger_set_global_start_time_micros.html @@ -1,3 +1,3 @@ -logger_set_global_start_time_micros in logger - Rust
    pub unsafe extern "C" fn logger_set_global_start_time_micros(
    +logger_set_global_start_time_micros in logger - Rust
    pub unsafe extern "C-unwind" fn logger_set_global_start_time_micros(
         arg1: i64
     )
    \ No newline at end of file diff --git a/docs/rust/logger/struct._Logger.html b/docs/rust/logger/struct._Logger.html index 442ac8190d4..bedd3eff8ad 100644 --- a/docs/rust/logger/struct._Logger.html +++ b/docs/rust/logger/struct._Logger.html @@ -1,10 +1,10 @@ -_Logger in logger - Rust

    Struct logger::_Logger

    source ·
    #[repr(C)]
    pub struct _Logger { - pub log: Option<unsafe extern "C" fn(logger: *mut Logger, level: LogLevel, fileName: *const c_char, functionName: *const c_char, lineNumber: c_int, format: *const c_char, vargs: *mut __va_list_tag)>, - pub flush: Option<unsafe extern "C" fn(logger: *mut Logger)>, - pub destroy: Option<unsafe extern "C" fn(logger: *mut Logger)>, - pub setLevel: Option<unsafe extern "C" fn(logger: *mut Logger, level: LogLevel)>, - pub isEnabled: Option<unsafe extern "C" fn(logger: *mut Logger, level: LogLevel) -> bool>, -}

    Fields§

    §log: Option<unsafe extern "C" fn(logger: *mut Logger, level: LogLevel, fileName: *const c_char, functionName: *const c_char, lineNumber: c_int, format: *const c_char, vargs: *mut __va_list_tag)>§flush: Option<unsafe extern "C" fn(logger: *mut Logger)>§destroy: Option<unsafe extern "C" fn(logger: *mut Logger)>§setLevel: Option<unsafe extern "C" fn(logger: *mut Logger, level: LogLevel)>§isEnabled: Option<unsafe extern "C" fn(logger: *mut Logger, level: LogLevel) -> bool>

    Trait Implementations§

    source§

    impl Clone for _Logger

    source§

    fn clone(&self) -> _Logger

    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 _Logger

    source§

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

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

    impl Copy for _Logger

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +_Logger in logger - Rust

    Struct logger::_Logger

    source ·
    #[repr(C)]
    pub struct _Logger { + pub log: Option<unsafe extern "C-unwind" fn(logger: *mut Logger, level: LogLevel, fileName: *const c_char, functionName: *const c_char, lineNumber: c_int, format: *const c_char, vargs: *mut __va_list_tag)>, + pub flush: Option<unsafe extern "C-unwind" fn(logger: *mut Logger)>, + pub destroy: Option<unsafe extern "C-unwind" fn(logger: *mut Logger)>, + pub setLevel: Option<unsafe extern "C-unwind" fn(logger: *mut Logger, level: LogLevel)>, + pub isEnabled: Option<unsafe extern "C-unwind" fn(logger: *mut Logger, level: LogLevel) -> bool>, +}

    Fields§

    §log: Option<unsafe extern "C-unwind" fn(logger: *mut Logger, level: LogLevel, fileName: *const c_char, functionName: *const c_char, lineNumber: c_int, format: *const c_char, vargs: *mut __va_list_tag)>§flush: Option<unsafe extern "C-unwind" fn(logger: *mut Logger)>§destroy: Option<unsafe extern "C-unwind" fn(logger: *mut Logger)>§setLevel: Option<unsafe extern "C-unwind" fn(logger: *mut Logger, level: LogLevel)>§isEnabled: Option<unsafe extern "C-unwind" fn(logger: *mut Logger, level: LogLevel) -> bool>

    Trait Implementations§

    source§

    impl Clone for _Logger

    source§

    fn clone(&self) -> _Logger

    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 _Logger

    source§

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

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

    impl Copy for _Logger

    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/logger/struct.__va_list_tag.html b/docs/rust/logger/struct.__va_list_tag.html index f2acc4574b1..daf8bab2da2 100644 --- a/docs/rust/logger/struct.__va_list_tag.html +++ b/docs/rust/logger/struct.__va_list_tag.html @@ -1,9 +1,9 @@ -__va_list_tag in logger - Rust

    Struct logger::__va_list_tag

    source ·
    #[repr(C)]
    pub struct __va_list_tag { +__va_list_tag in logger - Rust

    Struct logger::__va_list_tag

    source ·
    #[repr(C)]
    pub struct __va_list_tag { pub gp_offset: c_uint, pub fp_offset: c_uint, pub overflow_arg_area: *mut c_void, pub reg_save_area: *mut c_void, -}

    Fields§

    §gp_offset: c_uint§fp_offset: c_uint§overflow_arg_area: *mut c_void§reg_save_area: *mut c_void

    Trait Implementations§

    source§

    impl Clone for __va_list_tag

    source§

    fn clone(&self) -> __va_list_tag

    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 __va_list_tag

    source§

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

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

    impl Copy for __va_list_tag

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §gp_offset: c_uint§fp_offset: c_uint§overflow_arg_area: *mut c_void§reg_save_area: *mut c_void

    Trait Implementations§

    source§

    impl Clone for __va_list_tag

    source§

    fn clone(&self) -> __va_list_tag

    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 __va_list_tag

    source§

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

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

    impl Copy for __va_list_tag

    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/logger/type.LogLevel.html b/docs/rust/logger/type.LogLevel.html index 7a8592eb01a..a5a601f4bed 100644 --- a/docs/rust/logger/type.LogLevel.html +++ b/docs/rust/logger/type.LogLevel.html @@ -1 +1 @@ -LogLevel in logger - Rust

    Type Definition logger::LogLevel

    source ·
    pub type LogLevel = c_uint;
    \ No newline at end of file +LogLevel in logger - Rust

    Type Definition logger::LogLevel

    source ·
    pub type LogLevel = c_uint;
    \ No newline at end of file diff --git a/docs/rust/logger/type.Logger.html b/docs/rust/logger/type.Logger.html index 6ff85d9800b..2e3c8c5cf30 100644 --- a/docs/rust/logger/type.Logger.html +++ b/docs/rust/logger/type.Logger.html @@ -1 +1 @@ -Logger in logger - Rust

    Type Definition logger::Logger

    source ·
    pub type Logger = _Logger;
    \ No newline at end of file +Logger in logger - Rust

    Type Definition logger::Logger

    source ·
    pub type Logger = _Logger;
    \ No newline at end of file diff --git a/docs/rust/logger/type._LogLevel.html b/docs/rust/logger/type._LogLevel.html index 1eea446f014..b165511787c 100644 --- a/docs/rust/logger/type._LogLevel.html +++ b/docs/rust/logger/type._LogLevel.html @@ -1 +1 @@ -_LogLevel in logger - Rust

    Type Definition logger::_LogLevel

    source ·
    pub type _LogLevel = c_uint;
    \ No newline at end of file +_LogLevel in logger - Rust

    Type Definition logger::_LogLevel

    source ·
    pub type _LogLevel = c_uint;
    \ No newline at end of file diff --git a/docs/rust/logger/type.__builtin_va_list.html b/docs/rust/logger/type.__builtin_va_list.html index 8e202daa21d..e4b2e7cd608 100644 --- a/docs/rust/logger/type.__builtin_va_list.html +++ b/docs/rust/logger/type.__builtin_va_list.html @@ -1 +1 @@ -__builtin_va_list in logger - Rust

    Type Definition logger::__builtin_va_list

    source ·
    pub type __builtin_va_list = [__va_list_tag; 1];
    \ No newline at end of file +__builtin_va_list in logger - Rust

    Type Definition logger::__builtin_va_list

    source ·
    pub type __builtin_va_list = [__va_list_tag; 1];
    \ No newline at end of file diff --git a/docs/rust/logger/type.va_list.html b/docs/rust/logger/type.va_list.html index 0fa03833314..d7245fec9c7 100644 --- a/docs/rust/logger/type.va_list.html +++ b/docs/rust/logger/type.va_list.html @@ -1 +1 @@ -va_list in logger - Rust

    Type Definition logger::va_list

    source ·
    pub type va_list = __builtin_va_list;
    \ No newline at end of file +va_list in logger - Rust

    Type Definition logger::va_list

    source ·
    pub type va_list = __builtin_va_list;
    \ No newline at end of file diff --git a/docs/rust/quote/trait.IdentFragment.html b/docs/rust/quote/trait.IdentFragment.html index 841440d8227..5a4a18e5a4c 100644 --- a/docs/rust/quote/trait.IdentFragment.html +++ b/docs/rust/quote/trait.IdentFragment.html @@ -11,5 +11,5 @@

    Required Methods§

    source

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

    Format this value as an identifier fragment.

    Provided Methods§

    source

    fn span(&self) -> Option<Span>

    Span associated with this IdentFragment.

    If non-None, may be inherited by formatted identifiers.

    -

    Implementations on Foreign Types§

    source§

    impl IdentFragment for u8

    source§

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

    source§

    impl IdentFragment for String

    source§

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

    source§

    impl<T: IdentFragment + ?Sized> IdentFragment for &mut T

    source§

    fn span(&self) -> Option<Span>

    source§

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

    source§

    impl IdentFragment for u128

    source§

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

    source§

    impl IdentFragment for u16

    source§

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

    source§

    impl<T> IdentFragment for Cow<'_, T>where - T: IdentFragment + ToOwned + ?Sized,

    source§

    fn span(&self) -> Option<Span>

    source§

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

    source§

    impl IdentFragment for bool

    source§

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

    source§

    impl IdentFragment for Ident

    source§

    fn span(&self) -> Option<Span>

    source§

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

    source§

    impl<T: IdentFragment + ?Sized> IdentFragment for &T

    source§

    fn span(&self) -> Option<Span>

    source§

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

    source§

    impl IdentFragment for u64

    source§

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

    source§

    impl IdentFragment for u32

    source§

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

    source§

    impl IdentFragment for str

    source§

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

    source§

    impl IdentFragment for char

    source§

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

    source§

    impl IdentFragment for usize

    source§

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

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl IdentFragment for str

    source§

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

    source§

    impl IdentFragment for Ident

    source§

    fn span(&self) -> Option<Span>

    source§

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

    source§

    impl<T> IdentFragment for Cow<'_, T>where + T: IdentFragment + ToOwned + ?Sized,

    source§

    fn span(&self) -> Option<Span>

    source§

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

    source§

    impl<T: IdentFragment + ?Sized> IdentFragment for &mut T

    source§

    fn span(&self) -> Option<Span>

    source§

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

    source§

    impl IdentFragment for u8

    source§

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

    source§

    impl IdentFragment for char

    source§

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

    source§

    impl IdentFragment for usize

    source§

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

    source§

    impl IdentFragment for u64

    source§

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

    source§

    impl IdentFragment for u128

    source§

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

    source§

    impl IdentFragment for bool

    source§

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

    source§

    impl IdentFragment for u32

    source§

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

    source§

    impl IdentFragment for u16

    source§

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

    source§

    impl<T: IdentFragment + ?Sized> IdentFragment for &T

    source§

    fn span(&self) -> Option<Span>

    source§

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

    source§

    impl IdentFragment for String

    source§

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

    Implementors§

    \ No newline at end of file diff --git a/docs/rust/quote/trait.ToTokens.html b/docs/rust/quote/trait.ToTokens.html index fbc517bf16d..5d7419d14db 100644 --- a/docs/rust/quote/trait.ToTokens.html +++ b/docs/rust/quote/trait.ToTokens.html @@ -41,4 +41,4 @@
    Example
    Self: Sized,

    Convert self directly into a TokenStream object.

    This method is implicitly implemented using to_tokens, and acts as a convenience method for consumers of the ToTokens trait.

    -

    Implementations on Foreign Types§

    source§

    impl ToTokens for u8

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for f64

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for i64

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for Group

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for u32

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for TokenStream

    source§

    impl<T: ?Sized + ToTokens> ToTokens for Box<T>

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for u16

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl<'a, T: ?Sized + ToTokens> ToTokens for &'a T

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl<T: ?Sized + ToTokens> ToTokens for Rc<T>

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for char

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for u128

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for i32

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for usize

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl<T: ToTokens> ToTokens for Option<T>

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl<'a, T: ?Sized + ToTokens> ToTokens for &'a mut T

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for bool

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for TokenTree

    source§

    fn to_tokens(&self, dst: &mut TokenStream)

    source§

    impl ToTokens for str

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for String

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for f32

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for isize

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for i128

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for u64

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for i16

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for Ident

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl<'a, T: ?Sized + ToOwned + ToTokens> ToTokens for Cow<'a, T>

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for Punct

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for i8

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for Literal

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl ToTokens for u16

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl<T: ToTokens> ToTokens for Option<T>

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for u64

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for f32

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl<'a, T: ?Sized + ToTokens> ToTokens for &'a mut T

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl<T: ?Sized + ToTokens> ToTokens for Box<T>

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for Punct

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for str

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for f64

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for i64

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for u8

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for Group

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for i8

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for isize

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for u32

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for TokenStream

    source§

    impl ToTokens for Literal

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl<'a, T: ?Sized + ToOwned + ToTokens> ToTokens for Cow<'a, T>

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for u128

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl<T: ?Sized + ToTokens> ToTokens for Rc<T>

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl<'a, T: ?Sized + ToTokens> ToTokens for &'a T

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for TokenTree

    source§

    fn to_tokens(&self, dst: &mut TokenStream)

    source§

    impl ToTokens for String

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for usize

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for bool

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for char

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for i128

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for i32

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for Ident

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    source§

    impl ToTokens for i16

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    Implementors§

    \ No newline at end of file diff --git a/docs/rust/rustix/all.html b/docs/rust/rustix/all.html index ca0def406b1..8d7ed1e9ab8 100644 --- a/docs/rust/rustix/all.html +++ b/docs/rust/rustix/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Macros

    Functions

    Type Definitions

    Constants

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

    List of all items

    Structs

    Enums

    Traits

    Macros

    Functions

    Type Definitions

    Constants

    \ No newline at end of file diff --git a/docs/rust/rustix/backend/mm/types/struct.MlockAllFlags.html b/docs/rust/rustix/backend/mm/types/struct.MlockAllFlags.html new file mode 100644 index 00000000000..6a97ad800e4 --- /dev/null +++ b/docs/rust/rustix/backend/mm/types/struct.MlockAllFlags.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to ../../../../rustix/mm/struct.MlockAllFlags.html...

    + + + \ No newline at end of file diff --git a/docs/rust/rustix/ffi/struct.CString.html b/docs/rust/rustix/ffi/struct.CString.html index e0d25b8c480..82b40ee4941 100644 --- a/docs/rust/rustix/ffi/struct.CString.html +++ b/docs/rust/rustix/ffi/struct.CString.html @@ -368,15 +368,15 @@
    Examples
    cstr.to_string_lossy(), Cow::Owned(String::from("Hello �World")) as Cow<'_, str> );
    -

    Trait Implementations§

    source§

    impl Arg for &CString

    source§

    fn as_str(&self) -> Result<&str>

    Returns a view of this string as a string slice.
    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a -Cow<'_, str>.
    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    Returns a view of this string as a maybe-owned CStr.
    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where +

    Trait Implementations§

    source§

    impl Arg for &CString

    source§

    fn as_str(&self) -> Result<&str>

    Returns a view of this string as a string slice.
    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a +Cow<'_, str>.
    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    Returns a view of this string as a maybe-owned CStr.
    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where Self: 'b,

    Consumes self and returns a view of this string as a maybe-owned -CStr.
    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where +CStr.

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    Runs a closure with self passed in as a &CStr.
    source§

    impl Arg for CString

    source§

    fn as_str(&self) -> Result<&str>

    Returns a view of this string as a string slice.
    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a -Cow<'_, str>.
    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    Returns a view of this string as a maybe-owned CStr.
    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + F: FnOnce(&CStr) -> Result<T>,

    Runs a closure with self passed in as a &CStr.
    source§

    impl Arg for CString

    source§

    fn as_str(&self) -> Result<&str>

    Returns a view of this string as a string slice.
    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a +Cow<'_, str>.
    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    Returns a view of this string as a maybe-owned CStr.
    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where Self: 'b,

    Consumes self and returns a view of this string as a maybe-owned -CStr.
    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where +CStr.

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, F: FnOnce(&CStr) -> Result<T>,

    Runs a closure with self passed in as a &CStr.
    1.7.0 · source§

    impl AsRef<CStr> for CString

    source§

    fn as_ref(&self) -> &CStr

    Converts this type into a shared reference of the (usually inferred) input type.
    1.3.0 · source§

    impl Borrow<CStr> for CString

    source§

    fn borrow(&self) -> &CStr

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for CString

    source§

    fn clone(&self) -> CString

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

    impl Debug for CString

    source§

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

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

    impl Default for CString

    source§

    fn default() -> CString

    Creates an empty CString.

    1.0.0 · source§

    impl Deref for CString

    §

    type Target = CStr

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &CStr

    Dereferences the value.
    1.13.0 · source§

    impl Drop for CString

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    1.7.0 · source§

    impl From<&CStr> for CString

    source§

    fn from(s: &CStr) -> CString

    Converts to this type from the input type.
    1.18.0 · source§

    impl From<Box<CStr, Global>> for CString

    source§

    fn from(s: Box<CStr, Global>) -> CString

    Converts a Box<CStr> into a CString without copying or allocating.

    diff --git a/docs/rust/rustix/fs/fn.access.html b/docs/rust/rustix/fs/fn.access.html index 1ab6996f754..4a261734d5e 100644 --- a/docs/rust/rustix/fs/fn.access.html +++ b/docs/rust/rustix/fs/fn.access.html @@ -1,4 +1,4 @@ -access in rustix::fs - Rust

    Function rustix::fs::access

    source ·
    pub fn access<P: Arg>(path: P, access: Access) -> Result<()>
    Expand description

    access(path, access)—Tests permissions for a file or directory.

    +access in rustix::fs - Rust

    Function rustix::fs::access

    source ·
    pub fn access<P: Arg>(path: P, access: Access) -> Result<()>
    Expand description

    access(path, access)—Tests permissions for a file or directory.

    References

    source§

    impl UpperHex for CreateFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for CreateFlags

    source§

    impl Eq for CreateFlags

    source§

    impl StructuralEq for CreateFlags

    source§

    impl StructuralPartialEq for CreateFlags

    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/rustix/fs/inotify/struct.WatchFlags.html b/docs/rust/rustix/fs/inotify/struct.WatchFlags.html index a062435589e..4e0f86c015e 100644 --- a/docs/rust/rustix/fs/inotify/struct.WatchFlags.html +++ b/docs/rust/rustix/fs/inotify/struct.WatchFlags.html @@ -3,7 +3,7 @@
    source

    pub const ATTRIB: Self = _

    IN_ATTRIB

    source

    pub const CLOSE_NOWRITE: Self = _

    IN_CLOSE_NOWRITE

    source

    pub const CLOSE_WRITE: Self = _

    IN_CLOSE_WRITE

    -
    source

    pub const CREATE: Self = _

    IN_CREATE

    +
    source

    pub const CREATE: Self = _

    IN_CREATE

    source

    pub const DELETE: Self = _

    IN_DELETE

    source

    pub const DELETE_SELF: Self = _

    IN_DELETE_SELF

    source

    pub const MODIFY: Self = _

    IN_MODIFY

    @@ -54,13 +54,13 @@
    source

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

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for WatchFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<WatchFlags> for WatchFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for WatchFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<WatchFlags> for WatchFlags

    source§

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

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = WatchFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<WatchFlags> for WatchFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<WatchFlags> for WatchFlags

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = WatchFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<WatchFlags> for WatchFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = WatchFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<WatchFlags> for WatchFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<WatchFlags> for WatchFlags

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = WatchFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<WatchFlags> for WatchFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for WatchFlags

    source§

    fn clone(&self) -> WatchFlags

    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 WatchFlags

    source§

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

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

    impl Default for WatchFlags

    source§

    fn default() -> WatchFlags

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

    impl Extend<WatchFlags> for WatchFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Clone for WatchFlags

    source§

    fn clone(&self) -> WatchFlags

    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 WatchFlags

    source§

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

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

    impl Default for WatchFlags

    source§

    fn default() -> WatchFlags

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

    impl Extend<WatchFlags> for WatchFlags

    source§

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

    The bitwise or (|) of the bits in each flags value.

    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 WatchFlags

    source§

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

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> WatchFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -71,15 +71,15 @@

    source§

    impl Hash for WatchFlags

    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 IntoIterator for WatchFlags

    §

    type Item = WatchFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<WatchFlags>

    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 WatchFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for WatchFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = WatchFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for WatchFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<WatchFlags> for WatchFlags

    source§

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

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

    type Output = WatchFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for WatchFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<WatchFlags> for WatchFlags

    source§

    fn eq(&self, other: &WatchFlags) -> 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 WatchFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

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

    impl Sub<WatchFlags> for WatchFlags

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = WatchFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<WatchFlags> for WatchFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = WatchFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<WatchFlags> for WatchFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for WatchFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for WatchFlags

    source§

    impl Eq for WatchFlags

    source§

    impl StructuralEq for WatchFlags

    source§

    impl StructuralPartialEq for WatchFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for WatchFlags

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for WatchFlags

    source§

    impl Eq for WatchFlags

    source§

    impl StructuralEq for WatchFlags

    source§

    impl StructuralPartialEq for WatchFlags

    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/rustix/fs/struct.Access.html b/docs/rust/rustix/fs/struct.Access.html index aa51ef53267..072faeab8a7 100644 --- a/docs/rust/rustix/fs/struct.Access.html +++ b/docs/rust/rustix/fs/struct.Access.html @@ -37,13 +37,13 @@
    source

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

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for Access

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<Access> for Access

    source§

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

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = Access

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<Access> for Access

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for Access

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<Access> for Access

    source§

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

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = Access

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<Access> for Access

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<Access> for Access

    source§

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

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = Access

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<Access> for Access

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = Access

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<Access> for Access

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<Access> for Access

    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = Access

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<Access> for Access

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for Access

    source§

    fn clone(&self) -> Access

    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 Access

    source§

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

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

    impl Extend<Access> for Access

    source§

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

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = Access

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<Access> for Access

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for Access

    source§

    fn clone(&self) -> Access

    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 Access

    source§

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

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

    impl Extend<Access> for Access

    source§

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

    The bitwise or (|) of the bits in each flags value.

    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 Access

    source§

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

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> Access

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

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

    Convert from a bits value. Read more
    source§

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

    Convert from a bits value, unsetting any unknown bits.
    source§

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

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

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

    Yield a set of contained flags values. Read more
    source§

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

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -53,16 +53,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

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

    The bitwise and (&) of the bits in two flags values.
    source§

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

    The bitwise or (|) of the bits in two flags values.
    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

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

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<Access> for Access

    source§

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

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for Access

    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 IntoIterator for Access

    §

    type Item = Access

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Access>

    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 Access

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for Access

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = Access

    The resulting type after applying the ! operator.
    source§

    impl Octal for Access

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<Access> for Access

    source§

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

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for Access

    §

    type Item = Access

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Access>

    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 Access

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for Access

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = Access

    The resulting type after applying the ! operator.
    source§

    impl Octal for Access

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<Access> for Access

    source§

    fn eq(&self, other: &Access) -> 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 Access

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

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

    impl Sub<Access> for Access

    source§

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

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = Access

    The resulting type after applying the - operator.
    source§

    impl SubAssign<Access> for Access

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = Access

    The resulting type after applying the - operator.
    source§

    impl SubAssign<Access> for Access

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for Access

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for Access

    source§

    impl Eq for Access

    source§

    impl StructuralEq for Access

    source§

    impl StructuralPartialEq for Access

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for Access

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for Access

    source§

    impl Eq for Access

    source§

    impl StructuralEq for Access

    source§

    impl StructuralPartialEq for Access

    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/rustix/fs/struct.AtFlags.html b/docs/rust/rustix/fs/struct.AtFlags.html index f0fb80b9a52..124bfd03110 100644 --- a/docs/rust/rustix/fs/struct.AtFlags.html +++ b/docs/rust/rustix/fs/struct.AtFlags.html @@ -43,13 +43,13 @@
    source

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

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for AtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<AtFlags> for AtFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = AtFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<AtFlags> for AtFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for AtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<AtFlags> for AtFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = AtFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<AtFlags> for AtFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<AtFlags> for AtFlags

    source§

    fn bitor(self, other: AtFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = AtFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<AtFlags> for AtFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = AtFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<AtFlags> for AtFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<AtFlags> for AtFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = AtFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<AtFlags> for AtFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for AtFlags

    source§

    fn clone(&self) -> AtFlags

    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 AtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<AtFlags> for AtFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Clone for AtFlags

    source§

    fn clone(&self) -> AtFlags

    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 AtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<AtFlags> for AtFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 AtFlags

    source§

    const FLAGS: &'static [Flag<AtFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> AtFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -59,13 +59,13 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<AtFlags> for AtFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for AtFlags

    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 IntoIterator for AtFlags

    §

    type Item = AtFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<AtFlags>

    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 AtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for AtFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = AtFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for AtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<AtFlags> for AtFlags

    source§

    fn eq(&self, other: &AtFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for AtFlags

    §

    type Item = AtFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<AtFlags>

    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 AtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for AtFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = AtFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for AtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<AtFlags> for AtFlags

    source§

    fn eq(&self, other: &AtFlags) -> 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 AtFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<AtFlags> for AtFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = AtFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<AtFlags> for AtFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = AtFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<AtFlags> for AtFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl UpperHex for AtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for AtFlags

    source§

    impl Eq for AtFlags

    source§

    impl StructuralEq for AtFlags

    source§

    impl StructuralPartialEq for AtFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/rustix/fs/struct.Dir.html b/docs/rust/rustix/fs/struct.Dir.html index 07ffb93f16f..48257cde356 100644 --- a/docs/rust/rustix/fs/struct.Dir.html +++ b/docs/rust/rustix/fs/struct.Dir.html @@ -1,13 +1,13 @@ -Dir in rustix::fs - Rust

    Struct rustix::fs::Dir

    source ·
    pub struct Dir { /* private fields */ }
    Expand description

    DIR*

    -

    Implementations§

    source§

    impl Dir

    source

    pub fn read_from<Fd: AsFd>(fd: Fd) -> Result<Self>

    Construct a Dir that reads entries from the given directory +Dir in rustix::fs - Rust

    Struct rustix::fs::Dir

    source ·
    pub struct Dir { /* private fields */ }
    Expand description

    DIR*

    +

    Implementations§

    source§

    impl Dir

    source

    pub fn read_from<Fd: AsFd>(fd: Fd) -> Result<Self>

    Construct a Dir that reads entries from the given directory file descriptor.

    -
    source

    pub fn rewind(&mut self)

    rewinddir(self)

    -
    source

    pub fn read(&mut self) -> Option<Result<DirEntry>>

    readdir(self), where None means the end of the directory.

    -
    source

    pub fn stat(&self) -> Result<Stat>

    fstat(self)

    -
    source

    pub fn statfs(&self) -> Result<StatFs>

    fstatfs(self)

    -
    source

    pub fn statvfs(&self) -> Result<StatVfs>

    fstatvfs(self)

    -
    source

    pub fn chdir(&self) -> Result<()>

    fchdir(self)

    -

    Trait Implementations§

    source§

    impl Debug for Dir

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Iterator for Dir

    §

    type Item = Result<DirEntry, Errno>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( +

    source

    pub fn rewind(&mut self)

    rewinddir(self)

    +
    source

    pub fn read(&mut self) -> Option<Result<DirEntry>>

    readdir(self), where None means the end of the directory.

    +
    source

    pub fn stat(&self) -> Result<Stat>

    fstat(self)

    +
    source

    pub fn statfs(&self) -> Result<StatFs>

    fstatfs(self)

    +
    source

    pub fn statvfs(&self) -> Result<StatVfs>

    fstatvfs(self)

    +
    source

    pub fn chdir(&self) -> Result<()>

    fchdir(self)

    +

    Trait Implementations§

    source§

    impl Debug for Dir

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Iterator for Dir

    §

    type Item = Result<DirEntry, Errno>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere diff --git a/docs/rust/rustix/fs/struct.DirEntry.html b/docs/rust/rustix/fs/struct.DirEntry.html index 8457f6712ce..0b1a8f0f941 100644 --- a/docs/rust/rustix/fs/struct.DirEntry.html +++ b/docs/rust/rustix/fs/struct.DirEntry.html @@ -1,8 +1,8 @@ -DirEntry in rustix::fs - Rust

    Struct rustix::fs::DirEntry

    source ·
    pub struct DirEntry { /* private fields */ }
    Expand description

    struct dirent

    -

    Implementations§

    source§

    impl DirEntry

    source

    pub fn file_name(&self) -> &CStr

    Returns the file name of this directory entry.

    -
    source

    pub fn file_type(&self) -> FileType

    Returns the type of this directory entry.

    -
    source

    pub fn ino(&self) -> u64

    Return the inode number of this directory entry.

    -

    Trait Implementations§

    source§

    impl Debug for DirEntry

    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 +DirEntry in rustix::fs - Rust

    Struct rustix::fs::DirEntry

    source ·
    pub struct DirEntry { /* private fields */ }
    Expand description

    struct dirent

    +

    Implementations§

    source§

    impl DirEntry

    source

    pub fn file_name(&self) -> &CStr

    Returns the file name of this directory entry.

    +
    source

    pub fn file_type(&self) -> FileType

    Returns the type of this directory entry.

    +
    source

    pub fn ino(&self) -> u64

    Return the inode number of this directory entry.

    +

    Trait Implementations§

    source§

    impl Debug for DirEntry

    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/rustix/fs/struct.FallocateFlags.html b/docs/rust/rustix/fs/struct.FallocateFlags.html index 452d47df33b..762eacde433 100644 --- a/docs/rust/rustix/fs/struct.FallocateFlags.html +++ b/docs/rust/rustix/fs/struct.FallocateFlags.html @@ -40,13 +40,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<FallocateFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for FallocateFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<FallocateFlags> for FallocateFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = FallocateFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FallocateFlags> for FallocateFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for FallocateFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<FallocateFlags> for FallocateFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = FallocateFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FallocateFlags> for FallocateFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<FallocateFlags> for FallocateFlags

    source§

    fn bitor(self, other: FallocateFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = FallocateFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<FallocateFlags> for FallocateFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<FallocateFlags> for FallocateFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = FallocateFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FallocateFlags> for FallocateFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for FallocateFlags

    source§

    fn clone(&self) -> FallocateFlags

    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 FallocateFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<FallocateFlags> for FallocateFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = FallocateFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FallocateFlags> for FallocateFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for FallocateFlags

    source§

    fn clone(&self) -> FallocateFlags

    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 FallocateFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<FallocateFlags> for FallocateFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 FallocateFlags

    source§

    const FLAGS: &'static [Flag<FallocateFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> FallocateFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -57,15 +57,15 @@

    source§

    impl Hash for FallocateFlags

    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 IntoIterator for FallocateFlags

    §

    type Item = FallocateFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FallocateFlags>

    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 FallocateFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for FallocateFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = FallocateFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for FallocateFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FallocateFlags> for FallocateFlags

    source§

    fn eq(&self, other: &FallocateFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = FallocateFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for FallocateFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FallocateFlags> for FallocateFlags

    source§

    fn eq(&self, other: &FallocateFlags) -> 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 FallocateFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<FallocateFlags> for FallocateFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = FallocateFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<FallocateFlags> for FallocateFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = FallocateFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<FallocateFlags> for FallocateFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for FallocateFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for FallocateFlags

    source§

    impl Eq for FallocateFlags

    source§

    impl StructuralEq for FallocateFlags

    source§

    impl StructuralPartialEq for FallocateFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for FallocateFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for FallocateFlags

    source§

    impl Eq for FallocateFlags

    source§

    impl StructuralEq for FallocateFlags

    source§

    impl StructuralPartialEq for FallocateFlags

    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/rustix/fs/struct.MemfdFlags.html b/docs/rust/rustix/fs/struct.MemfdFlags.html index 74c0e55b779..3e0391a75da 100644 --- a/docs/rust/rustix/fs/struct.MemfdFlags.html +++ b/docs/rust/rustix/fs/struct.MemfdFlags.html @@ -48,13 +48,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<MemfdFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for MemfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MemfdFlags> for MemfdFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = MemfdFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MemfdFlags> for MemfdFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for MemfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MemfdFlags> for MemfdFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = MemfdFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MemfdFlags> for MemfdFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<MemfdFlags> for MemfdFlags

    source§

    fn bitor(self, other: MemfdFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = MemfdFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MemfdFlags> for MemfdFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<MemfdFlags> for MemfdFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = MemfdFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MemfdFlags> for MemfdFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for MemfdFlags

    source§

    fn clone(&self) -> MemfdFlags

    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 MemfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MemfdFlags> for MemfdFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = MemfdFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MemfdFlags> for MemfdFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for MemfdFlags

    source§

    fn clone(&self) -> MemfdFlags

    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 MemfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MemfdFlags> for MemfdFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 MemfdFlags

    source§

    const FLAGS: &'static [Flag<MemfdFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> MemfdFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -65,15 +65,15 @@

    source§

    impl Hash for MemfdFlags

    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 IntoIterator for MemfdFlags

    §

    type Item = MemfdFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MemfdFlags>

    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 MemfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MemfdFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = MemfdFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MemfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MemfdFlags> for MemfdFlags

    source§

    fn eq(&self, other: &MemfdFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = MemfdFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MemfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MemfdFlags> for MemfdFlags

    source§

    fn eq(&self, other: &MemfdFlags) -> 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 MemfdFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<MemfdFlags> for MemfdFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = MemfdFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MemfdFlags> for MemfdFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = MemfdFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MemfdFlags> for MemfdFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for MemfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MemfdFlags

    source§

    impl Eq for MemfdFlags

    source§

    impl StructuralEq for MemfdFlags

    source§

    impl StructuralPartialEq for MemfdFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for MemfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MemfdFlags

    source§

    impl Eq for MemfdFlags

    source§

    impl StructuralEq for MemfdFlags

    source§

    impl StructuralPartialEq for MemfdFlags

    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/rustix/fs/struct.Mode.html b/docs/rust/rustix/fs/struct.Mode.html index 30313d150d7..0cf55c8cf61 100644 --- a/docs/rust/rustix/fs/struct.Mode.html +++ b/docs/rust/rustix/fs/struct.Mode.html @@ -52,23 +52,23 @@ Stat.

    source

    pub const fn as_raw_mode(self) -> RawMode

    Construct an st_mode value from Stat.

    Trait Implementations§

    source§

    impl Binary for Mode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<Mode> for Mode

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = Mode

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<Mode> for Mode

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = Mode

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<Mode> for Mode

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<Mode> for Mode

    source§

    fn bitor(self, other: Mode) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = Mode

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<Mode> for Mode

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = Mode

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<Mode> for Mode

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<Mode> for Mode

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = Mode

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<Mode> for Mode

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for Mode

    source§

    fn clone(&self) -> Mode

    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 Mode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<Mode> for Mode

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = Mode

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<Mode> for Mode

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for Mode

    source§

    fn clone(&self) -> Mode

    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 Mode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<Mode> for Mode

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 Mode

    source§

    const FLAGS: &'static [Flag<Mode>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> RawMode

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: RawMode) -> Mode

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where Self: Sized,

    The bitwise or (|) of the bits in two flags values.
    source§

    fn remove(&mut self, other: Self)where Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn set(&mut self, other: Self, value: bool)where - Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl From<Mode> for RawMode

    source§

    fn from(mode: Mode) -> Self

    Support conversions from Mode to raw mode values.

    + Self: Sized,
    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl From<Mode> for RawMode

    source§

    fn from(mode: Mode) -> Self

    Support conversions from Mode to raw mode values.

    use rustix::fs::{Mode, RawMode};
     assert_eq!(RawMode::from(Mode::RWXU), 0o700);
    -
    source§

    impl From<u32> for Mode

    source§

    fn from(st_mode: RawMode) -> Self

    Support conversions from raw mode values to Mode.

    +
    source§

    impl From<u32> for Mode

    source§

    fn from(st_mode: RawMode) -> Self

    Support conversions from raw mode values to Mode.

    use rustix::fs::{Mode, RawMode};
     assert_eq!(Mode::from(0o700), Mode::RWXU);
    @@ -84,7 +84,7 @@
    §

    type Output = Mode

    The resulting type after applying the - operator.
    source§

    impl SubAssign<Mode> for Mode

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for Mode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for Mode

    source§

    impl Eq for Mode

    source§

    impl StructuralEq for Mode

    source§

    impl StructuralPartialEq for Mode

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Mode

    §

    impl Send for Mode

    §

    impl Sync for Mode

    §

    impl Unpin for Mode

    §

    impl UnwindSafe for Mode

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for Mode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for Mode

    source§

    impl Eq for Mode

    source§

    impl StructuralEq for Mode

    source§

    impl StructuralPartialEq for Mode

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Mode

    §

    impl Send for Mode

    §

    impl Sync for Mode

    §

    impl Unpin for Mode

    §

    impl UnwindSafe for Mode

    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/rustix/fs/struct.OFlags.html b/docs/rust/rustix/fs/struct.OFlags.html index bbde4204500..28d1f0e5049 100644 --- a/docs/rust/rustix/fs/struct.OFlags.html +++ b/docs/rust/rustix/fs/struct.OFlags.html @@ -2,9 +2,9 @@

    Implementations§

    source§

    impl OFlags

    source

    pub const ACCMODE: Self = _

    O_ACCMODE

    source

    pub const RWMODE: Self = _

    Similar to ACCMODE, but just includes the read/write flags, and no other flags.

    -

    Some implementations include O_PATH in O_ACCMODE, when +

    On some platforms, PATH may be included in ACCMODE, when sometimes we really just want the read/write bits. Caution is -indicated, as the presence of O_PATH may mean that the read/write +indicated, as the presence of PATH may mean that the read/write bits don’t have their usual meaning.

    source

    pub const APPEND: Self = _

    O_APPEND

    source

    pub const CREATE: Self = _

    O_CREAT

    @@ -61,12 +61,12 @@
    source

    pub const fn iter_names(&self) -> IterNames<OFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for OFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<OFlags> for OFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = OFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<OFlags> for OFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for OFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<OFlags> for OFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = OFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<OFlags> for OFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<OFlags> for OFlags

    source§

    fn bitor(self, other: OFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = OFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<OFlags> for OFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = OFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<OFlags> for OFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<OFlags> for OFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = OFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<OFlags> for OFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = OFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<OFlags> for OFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for OFlags

    source§

    fn clone(&self) -> OFlags

    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 OFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<OFlags> for OFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 OFlags

    source§

    const FLAGS: &'static [Flag<OFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> OFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere @@ -77,16 +77,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<OFlags> for OFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for OFlags

    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 IntoIterator for OFlags

    §

    type Item = OFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<OFlags>

    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 OFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for OFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = OFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for OFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<OFlags> for OFlags

    source§

    fn eq(&self, other: &OFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for OFlags

    §

    type Item = OFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<OFlags>

    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 OFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for OFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = OFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for OFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<OFlags> for OFlags

    source§

    fn eq(&self, other: &OFlags) -> 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 OFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<OFlags> for OFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = OFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<OFlags> for OFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = OFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<OFlags> for OFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for OFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for OFlags

    source§

    impl Eq for OFlags

    source§

    impl StructuralEq for OFlags

    source§

    impl StructuralPartialEq for OFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for OFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for OFlags

    source§

    impl Eq for OFlags

    source§

    impl StructuralEq for OFlags

    source§

    impl StructuralPartialEq for OFlags

    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/rustix/fs/struct.RawDir.html b/docs/rust/rustix/fs/struct.RawDir.html index 36eea3321a1..42d5aeac636 100644 --- a/docs/rust/rustix/fs/struct.RawDir.html +++ b/docs/rust/rustix/fs/struct.RawDir.html @@ -4,7 +4,7 @@ resize the buffer, and then re-create the iterator. The iterator is guaranteed to continue where it left off provided the file descriptor isn’t changed. See the example in RawDir::new.

    -

    Implementations§

    source§

    impl<'buf, Fd: AsFd> RawDir<'buf, Fd>

    source

    pub fn new(fd: Fd, buf: &'buf mut [MaybeUninit<u8>]) -> Self

    Create a new iterator from the given file descriptor and buffer.

    +

    Implementations§

    source§

    impl<'buf, Fd: AsFd> RawDir<'buf, Fd>

    source

    pub fn new(fd: Fd, buf: &'buf mut [MaybeUninit<u8>]) -> Self

    Create a new iterator from the given file descriptor and buffer.

    Note: the buffer size may be trimmed to accommodate alignment requirements.

    Examples
    Simple but non-portable
    @@ -16,7 +16,7 @@
    Examples
    
     let fd = openat(
         CWD,
    -    ".",
    +    cstr!("."),
         OFlags::RDONLY | OFlags::DIRECTORY | OFlags::CLOEXEC,
         Mode::empty(),
     )
    @@ -33,7 +33,7 @@ 
    Examples
    
     let fd = openat(
         CWD,
    -    ".",
    +    cstr!("."),
         OFlags::RDONLY | OFlags::DIRECTORY | OFlags::CLOEXEC,
         Mode::empty(),
     )
    @@ -52,10 +52,11 @@ 
    Portable
    # use std::mem::MaybeUninit; # use rustix::fs::{CWD, Mode, OFlags, openat, RawDir}; # use rustix::io::Errno; +# use rustix::cstr; let fd = openat( CWD, - ".", + cstr!("."), OFlags::RDONLY | OFlags::DIRECTORY | OFlags::CLOEXEC, Mode::empty(), ) @@ -78,11 +79,11 @@
    Portable
    let new_capacity = buf.capacity() * 2; buf.reserve(new_capacity); } -
    source§

    impl<'buf, Fd: AsFd> RawDir<'buf, Fd>

    source

    pub fn next(&mut self) -> Option<Result<RawDirEntry<'_>>>

    Identical to Iterator::next except that Iterator::Item borrows +

    source§

    impl<'buf, Fd: AsFd> RawDir<'buf, Fd>

    source

    pub fn next(&mut self) -> Option<Result<RawDirEntry<'_>>>

    Identical to Iterator::next except that Iterator::Item borrows from self.

    Note: this interface will be broken to implement a stdlib iterator API with GAT support once one becomes available.

    -
    source

    pub fn is_buffer_empty(&self) -> bool

    Returns true if the internal buffer is empty and will be refilled when +

    source

    pub fn is_buffer_empty(&self) -> bool

    Returns true if the internal buffer is empty and will be refilled when calling next.

    Auto Trait Implementations§

    §

    impl<'buf, Fd> RefUnwindSafe for RawDir<'buf, Fd>where Fd: RefUnwindSafe,

    §

    impl<'buf, Fd> Send for RawDir<'buf, Fd>where diff --git a/docs/rust/rustix/fs/struct.RawDirEntry.html b/docs/rust/rustix/fs/struct.RawDirEntry.html index 72106d2543c..6a4571eb15e 100644 --- a/docs/rust/rustix/fs/struct.RawDirEntry.html +++ b/docs/rust/rustix/fs/struct.RawDirEntry.html @@ -1,10 +1,10 @@ -RawDirEntry in rustix::fs - Rust

    Struct rustix::fs::RawDirEntry

    source ·
    pub struct RawDirEntry<'a> { /* private fields */ }
    Expand description

    A raw directory entry, similar to std::fs::DirEntry.

    +RawDirEntry in rustix::fs - Rust

    Struct rustix::fs::RawDirEntry

    source ·
    pub struct RawDirEntry<'a> { /* private fields */ }
    Expand description

    A raw directory entry, similar to std::fs::DirEntry.

    Unlike the std version, this may represent the . or .. entries.

    -

    Implementations§

    source§

    impl<'a> RawDirEntry<'a>

    source

    pub fn file_name(&self) -> &CStr

    Returns the file name of this directory entry.

    -
    source

    pub fn file_type(&self) -> FileType

    Returns the type of this directory entry.

    -
    source

    pub fn ino(&self) -> u64

    Returns the inode number of this directory entry.

    -
    source

    pub fn next_entry_cookie(&self) -> u64

    Returns the seek cookie to the next directory entry.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for RawDirEntry<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for RawDirEntry<'a>

    §

    impl<'a> Send for RawDirEntry<'a>

    §

    impl<'a> Sync for RawDirEntry<'a>

    §

    impl<'a> Unpin for RawDirEntry<'a>

    §

    impl<'a> UnwindSafe for RawDirEntry<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Implementations§

    source§

    impl<'a> RawDirEntry<'a>

    source

    pub fn file_name(&self) -> &CStr

    Returns the file name of this directory entry.

    +
    source

    pub fn file_type(&self) -> FileType

    Returns the type of this directory entry.

    +
    source

    pub fn ino(&self) -> u64

    Returns the inode number of this directory entry.

    +
    source

    pub fn next_entry_cookie(&self) -> u64

    Returns the seek cookie to the next directory entry.

    +

    Trait Implementations§

    source§

    impl<'a> Debug for RawDirEntry<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for RawDirEntry<'a>

    §

    impl<'a> Send for RawDirEntry<'a>

    §

    impl<'a> Sync for RawDirEntry<'a>

    §

    impl<'a> Unpin for RawDirEntry<'a>

    §

    impl<'a> UnwindSafe for RawDirEntry<'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/rustix/fs/struct.RenameFlags.html b/docs/rust/rustix/fs/struct.RenameFlags.html index 72051d83afe..b87d86c4e4c 100644 --- a/docs/rust/rustix/fs/struct.RenameFlags.html +++ b/docs/rust/rustix/fs/struct.RenameFlags.html @@ -36,13 +36,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<RenameFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for RenameFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<RenameFlags> for RenameFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = RenameFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<RenameFlags> for RenameFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for RenameFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<RenameFlags> for RenameFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = RenameFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<RenameFlags> for RenameFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<RenameFlags> for RenameFlags

    source§

    fn bitor(self, other: RenameFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = RenameFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<RenameFlags> for RenameFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = RenameFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<RenameFlags> for RenameFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<RenameFlags> for RenameFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = RenameFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<RenameFlags> for RenameFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for RenameFlags

    source§

    fn clone(&self) -> RenameFlags

    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 RenameFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<RenameFlags> for RenameFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = RenameFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<RenameFlags> for RenameFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for RenameFlags

    source§

    fn clone(&self) -> RenameFlags

    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 RenameFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<RenameFlags> for RenameFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 RenameFlags

    source§

    const FLAGS: &'static [Flag<RenameFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> RenameFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -52,16 +52,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<RenameFlags> for RenameFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for RenameFlags

    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 IntoIterator for RenameFlags

    §

    type Item = RenameFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<RenameFlags>

    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 RenameFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for RenameFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = RenameFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for RenameFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<RenameFlags> for RenameFlags

    source§

    fn eq(&self, other: &RenameFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for RenameFlags

    §

    type Item = RenameFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<RenameFlags>

    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 RenameFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for RenameFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = RenameFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for RenameFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<RenameFlags> for RenameFlags

    source§

    fn eq(&self, other: &RenameFlags) -> 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 RenameFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<RenameFlags> for RenameFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = RenameFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<RenameFlags> for RenameFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = RenameFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<RenameFlags> for RenameFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for RenameFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for RenameFlags

    source§

    impl Eq for RenameFlags

    source§

    impl StructuralEq for RenameFlags

    source§

    impl StructuralPartialEq for RenameFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for RenameFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for RenameFlags

    source§

    impl Eq for RenameFlags

    source§

    impl StructuralEq for RenameFlags

    source§

    impl StructuralPartialEq for RenameFlags

    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/rustix/fs/struct.ResolveFlags.html b/docs/rust/rustix/fs/struct.ResolveFlags.html index 7bbdc836076..54f54e33d31 100644 --- a/docs/rust/rustix/fs/struct.ResolveFlags.html +++ b/docs/rust/rustix/fs/struct.ResolveFlags.html @@ -39,13 +39,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<ResolveFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for ResolveFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<ResolveFlags> for ResolveFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = ResolveFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ResolveFlags> for ResolveFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for ResolveFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<ResolveFlags> for ResolveFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = ResolveFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ResolveFlags> for ResolveFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<ResolveFlags> for ResolveFlags

    source§

    fn bitor(self, other: ResolveFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = ResolveFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ResolveFlags> for ResolveFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = ResolveFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ResolveFlags> for ResolveFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<ResolveFlags> for ResolveFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = ResolveFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ResolveFlags> for ResolveFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for ResolveFlags

    source§

    fn clone(&self) -> ResolveFlags

    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 ResolveFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ResolveFlags

    source§

    fn default() -> ResolveFlags

    Returns the “default value” for a type. Read more
    source§

    impl Extend<ResolveFlags> for ResolveFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = ResolveFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ResolveFlags> for ResolveFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for ResolveFlags

    source§

    fn clone(&self) -> ResolveFlags

    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 ResolveFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ResolveFlags

    source§

    fn default() -> ResolveFlags

    Returns the “default value” for a type. Read more
    source§

    impl Extend<ResolveFlags> for ResolveFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 ResolveFlags

    source§

    const FLAGS: &'static [Flag<ResolveFlags>] = _

    The set of defined flags.
    §

    type Bits = u64

    The underlying bits type.
    source§

    fn bits(&self) -> u64

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u64) -> ResolveFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -56,15 +56,15 @@

    source§

    impl Hash for ResolveFlags

    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 IntoIterator for ResolveFlags

    §

    type Item = ResolveFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ResolveFlags>

    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 ResolveFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ResolveFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = ResolveFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ResolveFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ResolveFlags> for ResolveFlags

    source§

    fn eq(&self, other: &ResolveFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = ResolveFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ResolveFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ResolveFlags> for ResolveFlags

    source§

    fn eq(&self, other: &ResolveFlags) -> 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 ResolveFlags

    §

    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<ResolveFlags> for ResolveFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = ResolveFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ResolveFlags> for ResolveFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = ResolveFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ResolveFlags> for ResolveFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for ResolveFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for ResolveFlags

    source§

    impl Eq for ResolveFlags

    source§

    impl StructuralEq for ResolveFlags

    source§

    impl StructuralPartialEq for ResolveFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for ResolveFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for ResolveFlags

    source§

    impl Eq for ResolveFlags

    source§

    impl StructuralEq for ResolveFlags

    source§

    impl StructuralPartialEq for ResolveFlags

    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/rustix/fs/struct.SealFlags.html b/docs/rust/rustix/fs/struct.SealFlags.html index 332f9e02666..f6aedb28f24 100644 --- a/docs/rust/rustix/fs/struct.SealFlags.html +++ b/docs/rust/rustix/fs/struct.SealFlags.html @@ -40,11 +40,11 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for SealFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<SealFlags> for SealFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = SealFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SealFlags> for SealFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = SealFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SealFlags> for SealFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<SealFlags> for SealFlags

    source§

    fn bitor(self, other: SealFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = SealFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SealFlags> for SealFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<SealFlags> for SealFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = SealFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<SealFlags> for SealFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = SealFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<SealFlags> for SealFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for SealFlags

    source§

    fn clone(&self) -> SealFlags

    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 SealFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<SealFlags> for SealFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 SealFlags

    source§

    const FLAGS: &'static [Flag<SealFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> SealFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere @@ -56,7 +56,7 @@

    source§

    impl Hash for SealFlags

    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 IntoIterator for SealFlags

    §

    type Item = SealFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<SealFlags>

    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 SealFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for SealFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = SealFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for SealFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<SealFlags> for SealFlags

    source§

    fn eq(&self, other: &SealFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = SealFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for SealFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<SealFlags> for SealFlags

    source§

    fn eq(&self, other: &SealFlags) -> 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 SealFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<SealFlags> for SealFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -64,7 +64,7 @@

    §

    type Output = SealFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SealFlags> for SealFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for SealFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for SealFlags

    source§

    impl Eq for SealFlags

    source§

    impl StructuralEq for SealFlags

    source§

    impl StructuralPartialEq for SealFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for SealFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for SealFlags

    source§

    impl Eq for SealFlags

    source§

    impl StructuralEq for SealFlags

    source§

    impl StructuralPartialEq for SealFlags

    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/rustix/fs/struct.StatVfsMountFlags.html b/docs/rust/rustix/fs/struct.StatVfsMountFlags.html index b5265ac561f..9aebd7c69d6 100644 --- a/docs/rust/rustix/fs/struct.StatVfsMountFlags.html +++ b/docs/rust/rustix/fs/struct.StatVfsMountFlags.html @@ -43,11 +43,11 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for StatVfsMountFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = StatVfsMountFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = StatVfsMountFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn bitor(self, other: StatVfsMountFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = StatVfsMountFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = StatVfsMountFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = StatVfsMountFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for StatVfsMountFlags

    source§

    fn clone(&self) -> StatVfsMountFlags

    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 StatVfsMountFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 StatVfsMountFlags

    source§

    const FLAGS: &'static [Flag<StatVfsMountFlags>] = _

    The set of defined flags.
    §

    type Bits = u64

    The underlying bits type.
    source§

    fn bits(&self) -> u64

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u64) -> StatVfsMountFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere @@ -58,16 +58,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for StatVfsMountFlags

    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 IntoIterator for StatVfsMountFlags

    §

    type Item = StatVfsMountFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<StatVfsMountFlags>

    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 StatVfsMountFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for StatVfsMountFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = StatVfsMountFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for StatVfsMountFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn eq(&self, other: &StatVfsMountFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for StatVfsMountFlags

    §

    type Item = StatVfsMountFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<StatVfsMountFlags>

    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 StatVfsMountFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for StatVfsMountFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = StatVfsMountFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for StatVfsMountFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn eq(&self, other: &StatVfsMountFlags) -> 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 StatVfsMountFlags

    §

    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<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = StatVfsMountFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = StatVfsMountFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<StatVfsMountFlags> for StatVfsMountFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for StatVfsMountFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for StatVfsMountFlags

    source§

    impl Eq for StatVfsMountFlags

    source§

    impl StructuralEq for StatVfsMountFlags

    source§

    impl StructuralPartialEq for StatVfsMountFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for StatVfsMountFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for StatVfsMountFlags

    source§

    impl Eq for StatVfsMountFlags

    source§

    impl StructuralEq for StatVfsMountFlags

    source§

    impl StructuralPartialEq for StatVfsMountFlags

    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/rustix/fs/struct.StatxFlags.html b/docs/rust/rustix/fs/struct.StatxFlags.html index ea19ab9896d..8dbb7a3e38f 100644 --- a/docs/rust/rustix/fs/struct.StatxFlags.html +++ b/docs/rust/rustix/fs/struct.StatxFlags.html @@ -49,13 +49,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<StatxFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for StatxFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<StatxFlags> for StatxFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = StatxFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<StatxFlags> for StatxFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for StatxFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<StatxFlags> for StatxFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = StatxFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<StatxFlags> for StatxFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<StatxFlags> for StatxFlags

    source§

    fn bitor(self, other: StatxFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = StatxFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<StatxFlags> for StatxFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = StatxFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<StatxFlags> for StatxFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<StatxFlags> for StatxFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = StatxFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<StatxFlags> for StatxFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for StatxFlags

    source§

    fn clone(&self) -> StatxFlags

    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 StatxFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<StatxFlags> for StatxFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = StatxFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<StatxFlags> for StatxFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for StatxFlags

    source§

    fn clone(&self) -> StatxFlags

    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 StatxFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<StatxFlags> for StatxFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 StatxFlags

    source§

    const FLAGS: &'static [Flag<StatxFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> StatxFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -66,7 +66,7 @@

    source§

    impl Hash for StatxFlags

    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 IntoIterator for StatxFlags

    §

    type Item = StatxFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<StatxFlags>

    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 StatxFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for StatxFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = StatxFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for StatxFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<StatxFlags> for StatxFlags

    source§

    fn eq(&self, other: &StatxFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = StatxFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for StatxFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<StatxFlags> for StatxFlags

    source§

    fn eq(&self, other: &StatxFlags) -> 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 StatxFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<StatxFlags> for StatxFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -74,7 +74,7 @@

    §

    type Output = StatxFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<StatxFlags> for StatxFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for StatxFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for StatxFlags

    source§

    impl Eq for StatxFlags

    source§

    impl StructuralEq for StatxFlags

    source§

    impl StructuralPartialEq for StatxFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for StatxFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for StatxFlags

    source§

    impl Eq for StatxFlags

    source§

    impl StructuralEq for StatxFlags

    source§

    impl StructuralPartialEq for StatxFlags

    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/rustix/fs/struct.XattrFlags.html b/docs/rust/rustix/fs/struct.XattrFlags.html index 9bc4600d0d8..1498c06650a 100644 --- a/docs/rust/rustix/fs/struct.XattrFlags.html +++ b/docs/rust/rustix/fs/struct.XattrFlags.html @@ -36,10 +36,10 @@
    source

    pub const fn iter_names(&self) -> IterNames<XattrFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for XattrFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<XattrFlags> for XattrFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = XattrFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<XattrFlags> for XattrFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for XattrFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<XattrFlags> for XattrFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = XattrFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<XattrFlags> for XattrFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<XattrFlags> for XattrFlags

    source§

    fn bitor(self, other: XattrFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = XattrFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<XattrFlags> for XattrFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = XattrFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<XattrFlags> for XattrFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<XattrFlags> for XattrFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = XattrFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<XattrFlags> for XattrFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for XattrFlags

    source§

    fn clone(&self) -> XattrFlags

    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 XattrFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<XattrFlags> for XattrFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    @@ -52,16 +52,16 @@ Self: Sized,
    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<XattrFlags> for XattrFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for XattrFlags

    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 IntoIterator for XattrFlags

    §

    type Item = XattrFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<XattrFlags>

    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 XattrFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for XattrFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = XattrFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for XattrFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<XattrFlags> for XattrFlags

    source§

    fn eq(&self, other: &XattrFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for XattrFlags

    §

    type Item = XattrFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<XattrFlags>

    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 XattrFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for XattrFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = XattrFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for XattrFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<XattrFlags> for XattrFlags

    source§

    fn eq(&self, other: &XattrFlags) -> 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 XattrFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<XattrFlags> for XattrFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = XattrFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<XattrFlags> for XattrFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = XattrFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<XattrFlags> for XattrFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for XattrFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for XattrFlags

    source§

    impl Eq for XattrFlags

    source§

    impl StructuralEq for XattrFlags

    source§

    impl StructuralPartialEq for XattrFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for XattrFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for XattrFlags

    source§

    impl Eq for XattrFlags

    source§

    impl StructuralEq for XattrFlags

    source§

    impl StructuralPartialEq for XattrFlags

    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/rustix/fs/type.Nsecs.html b/docs/rust/rustix/fs/type.Nsecs.html index 58419a46ee0..3885743895c 100644 --- a/docs/rust/rustix/fs/type.Nsecs.html +++ b/docs/rust/rustix/fs/type.Nsecs.html @@ -1,2 +1,2 @@ -Nsecs in rustix::fs - Rust

    Type Definition rustix::fs::Nsecs

    source ·
    pub type Nsecs = i64;
    Expand description

    A type for the tv_nsec field of Timespec.

    +Nsecs in rustix::fs - Rust

    Type Definition rustix::fs::Nsecs

    source ·
    pub type Nsecs = i64;
    Expand description

    A type for the tv_sec field of Timespec.

    \ No newline at end of file diff --git a/docs/rust/rustix/fs/type.Secs.html b/docs/rust/rustix/fs/type.Secs.html index a55214a60dc..617cce2aac7 100644 --- a/docs/rust/rustix/fs/type.Secs.html +++ b/docs/rust/rustix/fs/type.Secs.html @@ -1,2 +1,2 @@ -Secs in rustix::fs - Rust

    Type Definition rustix::fs::Secs

    source ·
    pub type Secs = __kernel_time64_t;
    Expand description

    A type for the tv_sec field of Timespec.

    +Secs in rustix::fs - Rust

    Type Definition rustix::fs::Secs

    source ·
    pub type Secs = __kernel_time64_t;
    Expand description

    A type for the tv_sec field of Timespec.

    \ No newline at end of file diff --git a/docs/rust/rustix/fs/type.Timespec.html b/docs/rust/rustix/fs/type.Timespec.html index 019d7566882..cb01ef216ee 100644 --- a/docs/rust/rustix/fs/type.Timespec.html +++ b/docs/rust/rustix/fs/type.Timespec.html @@ -1,2 +1,2 @@ -Timespec in rustix::fs - Rust

    Type Definition rustix::fs::Timespec

    source ·
    pub type Timespec = __kernel_timespec;
    Expand description

    struct timespec

    +Timespec in rustix::fs - Rust

    Type Definition rustix::fs::Timespec

    source ·
    pub type Timespec = __kernel_timespec;
    Expand description

    struct timespec

    \ No newline at end of file diff --git a/docs/rust/rustix/index.html b/docs/rust/rustix/index.html index da291fd55be..d13fdbc72ea 100644 --- a/docs/rust/rustix/index.html +++ b/docs/rust/rustix/index.html @@ -1,4 +1,4 @@ -rustix - Rust

    Crate rustix

    source ·
    Expand description

    rustix provides efficient memory-safe and I/O-safe wrappers to +rustix - Rust

    Crate rustix

    source ·
    Expand description

    rustix provides efficient memory-safe and I/O-safe wrappers to POSIX-like, Unix-like, Linux, and Winsock2 syscall-like APIs, with configurable backends.

    With rustix, you can write code like this:

    diff --git a/docs/rust/rustix/io/struct.DupFlags.html b/docs/rust/rustix/io/struct.DupFlags.html index 08ab7724e9f..c0ee6f2ce3e 100644 --- a/docs/rust/rustix/io/struct.DupFlags.html +++ b/docs/rust/rustix/io/struct.DupFlags.html @@ -34,12 +34,12 @@
    source

    pub const fn iter_names(&self) -> IterNames<DupFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for DupFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<DupFlags> for DupFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = DupFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<DupFlags> for DupFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for DupFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<DupFlags> for DupFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = DupFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<DupFlags> for DupFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<DupFlags> for DupFlags

    source§

    fn bitor(self, other: DupFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = DupFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<DupFlags> for DupFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = DupFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<DupFlags> for DupFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<DupFlags> for DupFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = DupFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<DupFlags> for DupFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = DupFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<DupFlags> for DupFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for DupFlags

    source§

    fn clone(&self) -> DupFlags

    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 DupFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<DupFlags> for DupFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 DupFlags

    source§

    const FLAGS: &'static [Flag<DupFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> DupFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere @@ -51,15 +51,15 @@

    source§

    impl Hash for DupFlags

    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 IntoIterator for DupFlags

    §

    type Item = DupFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<DupFlags>

    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 DupFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for DupFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = DupFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for DupFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<DupFlags> for DupFlags

    source§

    fn eq(&self, other: &DupFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = DupFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for DupFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<DupFlags> for DupFlags

    source§

    fn eq(&self, other: &DupFlags) -> 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 DupFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<DupFlags> for DupFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = DupFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<DupFlags> for DupFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = DupFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<DupFlags> for DupFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for DupFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for DupFlags

    source§

    impl Eq for DupFlags

    source§

    impl StructuralEq for DupFlags

    source§

    impl StructuralPartialEq for DupFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for DupFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for DupFlags

    source§

    impl Eq for DupFlags

    source§

    impl StructuralEq for DupFlags

    source§

    impl StructuralPartialEq for DupFlags

    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/rustix/io/struct.FdFlags.html b/docs/rust/rustix/io/struct.FdFlags.html index dfbd8606fb5..b2e1a1313a2 100644 --- a/docs/rust/rustix/io/struct.FdFlags.html +++ b/docs/rust/rustix/io/struct.FdFlags.html @@ -34,13 +34,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<FdFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for FdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<FdFlags> for FdFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = FdFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FdFlags> for FdFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for FdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<FdFlags> for FdFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = FdFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FdFlags> for FdFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<FdFlags> for FdFlags

    source§

    fn bitor(self, other: FdFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = FdFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<FdFlags> for FdFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<FdFlags> for FdFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = FdFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FdFlags> for FdFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for FdFlags

    source§

    fn clone(&self) -> FdFlags

    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 FdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<FdFlags> for FdFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = FdFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FdFlags> for FdFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for FdFlags

    source§

    fn clone(&self) -> FdFlags

    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 FdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<FdFlags> for FdFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 FdFlags

    source§

    const FLAGS: &'static [Flag<FdFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> FdFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -50,8 +50,8 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<FdFlags> for FdFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for FdFlags

    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 IntoIterator for FdFlags

    §

    type Item = FdFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FdFlags>

    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 FdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for FdFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = FdFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for FdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FdFlags> for FdFlags

    source§

    fn eq(&self, other: &FdFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for FdFlags

    §

    type Item = FdFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FdFlags>

    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 FdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for FdFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = FdFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for FdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FdFlags> for FdFlags

    source§

    fn eq(&self, other: &FdFlags) -> 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 FdFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<FdFlags> for FdFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. diff --git a/docs/rust/rustix/io/struct.ReadWriteFlags.html b/docs/rust/rustix/io/struct.ReadWriteFlags.html index 03b13d63d47..c0657d39c6b 100644 --- a/docs/rust/rustix/io/struct.ReadWriteFlags.html +++ b/docs/rust/rustix/io/struct.ReadWriteFlags.html @@ -38,13 +38,13 @@

    source

    pub const fn iter_names(&self) -> IterNames<ReadWriteFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for ReadWriteFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<ReadWriteFlags> for ReadWriteFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = ReadWriteFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ReadWriteFlags> for ReadWriteFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for ReadWriteFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<ReadWriteFlags> for ReadWriteFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = ReadWriteFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ReadWriteFlags> for ReadWriteFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<ReadWriteFlags> for ReadWriteFlags

    source§

    fn bitor(self, other: ReadWriteFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = ReadWriteFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ReadWriteFlags> for ReadWriteFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = ReadWriteFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ReadWriteFlags> for ReadWriteFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<ReadWriteFlags> for ReadWriteFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = ReadWriteFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ReadWriteFlags> for ReadWriteFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for ReadWriteFlags

    source§

    fn clone(&self) -> ReadWriteFlags

    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 ReadWriteFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<ReadWriteFlags> for ReadWriteFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Clone for ReadWriteFlags

    source§

    fn clone(&self) -> ReadWriteFlags

    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 ReadWriteFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<ReadWriteFlags> for ReadWriteFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 ReadWriteFlags

    source§

    const FLAGS: &'static [Flag<ReadWriteFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> ReadWriteFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -54,8 +54,8 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<ReadWriteFlags> for ReadWriteFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for ReadWriteFlags

    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 IntoIterator for ReadWriteFlags

    §

    type Item = ReadWriteFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ReadWriteFlags>

    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 ReadWriteFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ReadWriteFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = ReadWriteFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ReadWriteFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ReadWriteFlags> for ReadWriteFlags

    source§

    fn eq(&self, other: &ReadWriteFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for ReadWriteFlags

    §

    type Item = ReadWriteFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ReadWriteFlags>

    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 ReadWriteFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ReadWriteFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = ReadWriteFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ReadWriteFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ReadWriteFlags> for ReadWriteFlags

    source§

    fn eq(&self, other: &ReadWriteFlags) -> 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 ReadWriteFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<ReadWriteFlags> for ReadWriteFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. diff --git a/docs/rust/rustix/ioctl/enum.Direction.html b/docs/rust/rustix/ioctl/enum.Direction.html index e011226441c..ec45df16df7 100644 --- a/docs/rust/rustix/ioctl/enum.Direction.html +++ b/docs/rust/rustix/ioctl/enum.Direction.html @@ -1,4 +1,4 @@ -Direction in rustix::ioctl - Rust

    Enum rustix::ioctl::Direction

    source ·
    pub enum Direction {
    +Direction in rustix::ioctl - Rust

    Enum rustix::ioctl::Direction

    source ·
    pub enum Direction {
         None,
         Read,
         Write,
    @@ -10,16 +10,16 @@
     
    §

    Read

    Read data from the kernel.

    §

    Write

    Write data to the kernel.

    §

    ReadWrite

    Read and write data to the kernel.

    -

    Trait Implementations§

    source§

    impl Clone for Direction

    source§

    fn clone(&self) -> Direction

    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 Direction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Direction

    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 Direction

    source§

    fn clone(&self) -> Direction

    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 Direction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Direction

    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 Direction

    source§

    fn cmp(&self, other: &Direction) -> 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 Direction

    source§

    fn cmp(&self, other: &Direction) -> 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<Direction> for Direction

    source§

    fn eq(&self, other: &Direction) -> 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<Direction> for Direction

    source§

    fn eq(&self, other: &Direction) -> 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<Direction> for Direction

    source§

    fn partial_cmp(&self, other: &Direction) -> 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<Direction> for Direction

    source§

    fn partial_cmp(&self, other: &Direction) -> 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 Copy for Direction

    source§

    impl Eq for Direction

    source§

    impl StructuralEq for Direction

    source§

    impl StructuralPartialEq for Direction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl Copy for Direction

    source§

    impl Eq for Direction

    source§

    impl StructuralEq for Direction

    source§

    impl StructuralPartialEq for Direction

    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/rustix/ioctl/index.html b/docs/rust/rustix/ioctl/index.html index 1acce1b96de..53930466d42 100644 --- a/docs/rust/rustix/ioctl/index.html +++ b/docs/rust/rustix/ioctl/index.html @@ -1,4 +1,4 @@ -rustix::ioctl - Rust

    Module rustix::ioctl

    source ·
    Expand description

    Unsafe ioctl API.

    +rustix::ioctl - Rust

    Module rustix::ioctl

    source ·
    Expand description

    Unsafe ioctl API.

    Unix systems expose a number of ioctl’s. ioctls have been adopted as a general purpose system call for making calls into the kernel. In addition to the wide variety of system calls that are included by default in the diff --git a/docs/rust/rustix/ioctl/struct.NoneOpcode.html b/docs/rust/rustix/ioctl/struct.NoneOpcode.html index 2e24de2a511..cf57a015bed 100644 --- a/docs/rust/rustix/ioctl/struct.NoneOpcode.html +++ b/docs/rust/rustix/ioctl/struct.NoneOpcode.html @@ -1,5 +1,7 @@ -NoneOpcode in rustix::ioctl - Rust

    Struct rustix::ioctl::NoneOpcode

    source ·
    pub struct NoneOpcode<const GROUP: u8, const NUM: u8, Data>(_);
    Expand description

    Provides a None code at compile time.

    -

    Trait Implementations§

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for NoneOpcode<GROUP, NUM, Data>

    source§

    const OPCODE: Opcode = _

    The opcode.

    Auto Trait Implementations§

    §

    impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for NoneOpcode<GROUP, NUM, Data>where +NoneOpcode in rustix::ioctl - Rust

    Struct rustix::ioctl::NoneOpcode

    source ·
    pub struct NoneOpcode<const GROUP: u8, const NUM: u8, Data>(_);
    Expand description

    Provides a None code at compile time.

    +

    This corresponds to the C macro _IO(GROUP, NUM) when Data is zero +sized.

    +

    Trait Implementations§

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for NoneOpcode<GROUP, NUM, Data>

    source§

    const OPCODE: Opcode = _

    The opcode.

    Auto Trait Implementations§

    §

    impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for NoneOpcode<GROUP, NUM, Data>where Data: RefUnwindSafe,

    §

    impl<const GROUP: u8, const NUM: u8, Data> Send for NoneOpcode<GROUP, NUM, Data>where Data: Send,

    §

    impl<const GROUP: u8, const NUM: u8, Data> Sync for NoneOpcode<GROUP, NUM, Data>where Data: Sync,

    §

    impl<const GROUP: u8, const NUM: u8, Data> Unpin for NoneOpcode<GROUP, NUM, Data>where diff --git a/docs/rust/rustix/ioctl/struct.Opcode.html b/docs/rust/rustix/ioctl/struct.Opcode.html index 4f8fe30c3c7..52f929c02ad 100644 --- a/docs/rust/rustix/ioctl/struct.Opcode.html +++ b/docs/rust/rustix/ioctl/struct.Opcode.html @@ -1,23 +1,29 @@ Opcode in rustix::ioctl - Rust

    Struct rustix::ioctl::Opcode

    source ·
    pub struct Opcode { /* private fields */ }
    Expand description

    The opcode used by an Ioctl.

    -

    Implementations§

    source§

    impl Opcode

    source

    pub const fn old(raw: RawOpcode) -> Self

    Create a new old Opcode from a raw opcode.

    +

    Implementations§

    source§

    impl Opcode

    source

    pub const fn old(raw: RawOpcode) -> Self

    Create a new old Opcode from a raw opcode.

    Rather than being a composition of several attributes, old opcodes are just numbers. In general most drivers follow stricter conventions, but older drivers may still use this strategy.

    -
    source

    pub const fn from_components( +

    source

    pub const fn from_components( direction: Direction, group: u8, number: u8, data_size: usize ) -> Self

    Create a new opcode from a direction, group, number and size.

    -
    source

    pub const fn none<T>(group: u8, number: u8) -> Self

    Create a new non-mutating opcode from a group, a number and the type of +

    This corresponds to the C macro _IOC(direction, group, number, size)

    +
    source

    pub const fn none<T>(group: u8, number: u8) -> Self

    Create a new non-mutating opcode from a group, a number and the type of data.

    -
    source

    pub const fn read<T>(group: u8, number: u8) -> Self

    Create a new reading opcode from a group, a number and the type of +

    This corresponds to the C macro _IO(group, number) when T is zero +sized.

    +
    source

    pub const fn read<T>(group: u8, number: u8) -> Self

    Create a new reading opcode from a group, a number and the type of data.

    -
    source

    pub const fn write<T>(group: u8, number: u8) -> Self

    Create a new writing opcode from a group, a number and the type of +

    This corresponds to the C macro _IOR(group, number, T).

    +
    source

    pub const fn write<T>(group: u8, number: u8) -> Self

    Create a new writing opcode from a group, a number and the type of data.

    -
    source

    pub const fn read_write<T>(group: u8, number: u8) -> Self

    Create a new reading and writing opcode from a group, a number and the +

    This corresponds to the C macro _IOW(group, number, T).

    +
    source

    pub const fn read_write<T>(group: u8, number: u8) -> Self

    Create a new reading and writing opcode from a group, a number and the type of data.

    -
    source

    pub fn raw(self) -> RawOpcode

    Get the raw opcode.

    +

    This corresponds to the C macro _IOWR(group, number, T).

    +
    source

    pub fn raw(self) -> RawOpcode

    Get the raw opcode.

    Trait Implementations§

    source§

    impl Clone for Opcode

    source§

    fn clone(&self) -> Opcode

    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 Opcode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Opcode

    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 Opcode

    source§

    fn cmp(&self, other: &Opcode) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere diff --git a/docs/rust/rustix/ioctl/struct.ReadOpcode.html b/docs/rust/rustix/ioctl/struct.ReadOpcode.html index c681eab95f8..0657a8e5f37 100644 --- a/docs/rust/rustix/ioctl/struct.ReadOpcode.html +++ b/docs/rust/rustix/ioctl/struct.ReadOpcode.html @@ -1,5 +1,6 @@ -ReadOpcode in rustix::ioctl - Rust

    Struct rustix::ioctl::ReadOpcode

    source ·
    pub struct ReadOpcode<const GROUP: u8, const NUM: u8, Data>(_);
    Expand description

    Provides a read code at compile time.

    -

    Trait Implementations§

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for ReadOpcode<GROUP, NUM, Data>

    source§

    const OPCODE: Opcode = _

    The opcode.

    Auto Trait Implementations§

    §

    impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for ReadOpcode<GROUP, NUM, Data>where +ReadOpcode in rustix::ioctl - Rust

    Struct rustix::ioctl::ReadOpcode

    source ·
    pub struct ReadOpcode<const GROUP: u8, const NUM: u8, Data>(_);
    Expand description

    Provides a read code at compile time.

    +

    This corresponds to the C macro _IOR(GROUP, NUM, Data).

    +

    Trait Implementations§

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for ReadOpcode<GROUP, NUM, Data>

    source§

    const OPCODE: Opcode = _

    The opcode.

    Auto Trait Implementations§

    §

    impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for ReadOpcode<GROUP, NUM, Data>where Data: RefUnwindSafe,

    §

    impl<const GROUP: u8, const NUM: u8, Data> Send for ReadOpcode<GROUP, NUM, Data>where Data: Send,

    §

    impl<const GROUP: u8, const NUM: u8, Data> Sync for ReadOpcode<GROUP, NUM, Data>where Data: Sync,

    §

    impl<const GROUP: u8, const NUM: u8, Data> Unpin for ReadOpcode<GROUP, NUM, Data>where diff --git a/docs/rust/rustix/ioctl/struct.ReadWriteOpcode.html b/docs/rust/rustix/ioctl/struct.ReadWriteOpcode.html index 4bf33ba3ac7..fe1ae9b07e6 100644 --- a/docs/rust/rustix/ioctl/struct.ReadWriteOpcode.html +++ b/docs/rust/rustix/ioctl/struct.ReadWriteOpcode.html @@ -1,5 +1,6 @@ -ReadWriteOpcode in rustix::ioctl - Rust
    pub struct ReadWriteOpcode<const GROUP: u8, const NUM: u8, Data>(_);
    Expand description

    Provides a read/write code at compile time.

    -

    Trait Implementations§

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for ReadWriteOpcode<GROUP, NUM, Data>

    source§

    const OPCODE: Opcode = _

    The opcode.

    Auto Trait Implementations§

    §

    impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for ReadWriteOpcode<GROUP, NUM, Data>where +ReadWriteOpcode in rustix::ioctl - Rust
    pub struct ReadWriteOpcode<const GROUP: u8, const NUM: u8, Data>(_);
    Expand description

    Provides a read/write code at compile time.

    +

    This corresponds to the C macro _IOWR(GROUP, NUM, Data).

    +

    Trait Implementations§

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for ReadWriteOpcode<GROUP, NUM, Data>

    source§

    const OPCODE: Opcode = _

    The opcode.

    Auto Trait Implementations§

    §

    impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for ReadWriteOpcode<GROUP, NUM, Data>where Data: RefUnwindSafe,

    §

    impl<const GROUP: u8, const NUM: u8, Data> Send for ReadWriteOpcode<GROUP, NUM, Data>where Data: Send,

    §

    impl<const GROUP: u8, const NUM: u8, Data> Sync for ReadWriteOpcode<GROUP, NUM, Data>where Data: Sync,

    §

    impl<const GROUP: u8, const NUM: u8, Data> Unpin for ReadWriteOpcode<GROUP, NUM, Data>where diff --git a/docs/rust/rustix/ioctl/struct.WriteOpcode.html b/docs/rust/rustix/ioctl/struct.WriteOpcode.html index f0bc80e1921..1a5508ebe79 100644 --- a/docs/rust/rustix/ioctl/struct.WriteOpcode.html +++ b/docs/rust/rustix/ioctl/struct.WriteOpcode.html @@ -1,5 +1,6 @@ -WriteOpcode in rustix::ioctl - Rust

    Struct rustix::ioctl::WriteOpcode

    source ·
    pub struct WriteOpcode<const GROUP: u8, const NUM: u8, Data>(_);
    Expand description

    Provides a write code at compile time.

    -

    Trait Implementations§

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for WriteOpcode<GROUP, NUM, Data>

    source§

    const OPCODE: Opcode = _

    The opcode.

    Auto Trait Implementations§

    §

    impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for WriteOpcode<GROUP, NUM, Data>where +WriteOpcode in rustix::ioctl - Rust

    Struct rustix::ioctl::WriteOpcode

    source ·
    pub struct WriteOpcode<const GROUP: u8, const NUM: u8, Data>(_);
    Expand description

    Provides a write code at compile time.

    +

    This corresponds to the C macro _IOW(GROUP, NUM, Data).

    +

    Trait Implementations§

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for WriteOpcode<GROUP, NUM, Data>

    source§

    const OPCODE: Opcode = _

    The opcode.

    Auto Trait Implementations§

    §

    impl<const GROUP: u8, const NUM: u8, Data> RefUnwindSafe for WriteOpcode<GROUP, NUM, Data>where Data: RefUnwindSafe,

    §

    impl<const GROUP: u8, const NUM: u8, Data> Send for WriteOpcode<GROUP, NUM, Data>where Data: Send,

    §

    impl<const GROUP: u8, const NUM: u8, Data> Sync for WriteOpcode<GROUP, NUM, Data>where Data: Sync,

    §

    impl<const GROUP: u8, const NUM: u8, Data> Unpin for WriteOpcode<GROUP, NUM, Data>where diff --git a/docs/rust/rustix/ioctl/trait.CompileTimeOpcode.html b/docs/rust/rustix/ioctl/trait.CompileTimeOpcode.html index 2b1732fce48..7d714e0824e 100644 --- a/docs/rust/rustix/ioctl/trait.CompileTimeOpcode.html +++ b/docs/rust/rustix/ioctl/trait.CompileTimeOpcode.html @@ -2,4 +2,4 @@ const OPCODE: Opcode; }
    Expand description

    Trait for something that provides an ioctl opcode at compile time.

    Required Associated Constants§

    source

    const OPCODE: Opcode

    The opcode.

    -

    Implementors§

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for NoneOpcode<GROUP, NUM, Data>

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for ReadOpcode<GROUP, NUM, Data>

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for ReadWriteOpcode<GROUP, NUM, Data>

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for WriteOpcode<GROUP, NUM, Data>

    source§

    impl<const OPCODE: RawOpcode> CompileTimeOpcode for BadOpcode<OPCODE>

    \ No newline at end of file +

    Implementors§

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for NoneOpcode<GROUP, NUM, Data>

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for ReadOpcode<GROUP, NUM, Data>

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for ReadWriteOpcode<GROUP, NUM, Data>

    source§

    impl<const GROUP: u8, const NUM: u8, Data> CompileTimeOpcode for WriteOpcode<GROUP, NUM, Data>

    source§

    impl<const OPCODE: RawOpcode> CompileTimeOpcode for BadOpcode<OPCODE>

    \ No newline at end of file diff --git a/docs/rust/rustix/ioctl/type.IoctlOutput.html b/docs/rust/rustix/ioctl/type.IoctlOutput.html index 19e6d183949..90969a4f5cb 100644 --- a/docs/rust/rustix/ioctl/type.IoctlOutput.html +++ b/docs/rust/rustix/ioctl/type.IoctlOutput.html @@ -1,2 +1,2 @@ -IoctlOutput in rustix::ioctl - Rust

    Type Definition rustix::ioctl::IoctlOutput

    source ·
    pub type IoctlOutput = c_int;
    Expand description

    The type used by the ioctl to signify the output.

    +IoctlOutput in rustix::ioctl - Rust

    Type Definition rustix::ioctl::IoctlOutput

    source ·
    pub type IoctlOutput = c_int;
    Expand description

    The type used by the ioctl to signify the output.

    \ No newline at end of file diff --git a/docs/rust/rustix/ioctl/type.RawOpcode.html b/docs/rust/rustix/ioctl/type.RawOpcode.html index 09887e69212..5260d90cfe4 100644 --- a/docs/rust/rustix/ioctl/type.RawOpcode.html +++ b/docs/rust/rustix/ioctl/type.RawOpcode.html @@ -1,2 +1,2 @@ -RawOpcode in rustix::ioctl - Rust

    Type Definition rustix::ioctl::RawOpcode

    source ·
    pub type RawOpcode = c_uint;
    Expand description

    The type used by the ioctl to signify the command.

    +RawOpcode in rustix::ioctl - Rust

    Type Definition rustix::ioctl::RawOpcode

    source ·
    pub type RawOpcode = c_uint;
    Expand description

    The type used by the ioctl to signify the command.

    \ No newline at end of file diff --git a/docs/rust/rustix/macro.cstr.html b/docs/rust/rustix/macro.cstr.html index 35b098e3760..ec2817d1590 100644 --- a/docs/rust/rustix/macro.cstr.html +++ b/docs/rust/rustix/macro.cstr.html @@ -1,4 +1,4 @@ -cstr in rustix - Rust

    Macro rustix::cstr

    source ·
    macro_rules! cstr {
    +cstr in rustix - Rust

    Macro rustix::cstr

    source ·
    macro_rules! cstr {
         ($str:literal) => { ... };
     }
    Expand description

    A macro for CStr literals.

    This can make passing string literals to rustix APIs more efficient, since diff --git a/docs/rust/rustix/mm/fn.mlock.html b/docs/rust/rustix/mm/fn.mlock.html index 414957eb3c6..a3f7fadc51a 100644 --- a/docs/rust/rustix/mm/fn.mlock.html +++ b/docs/rust/rustix/mm/fn.mlock.html @@ -1,4 +1,4 @@ -mlock in rustix::mm - Rust

    Function rustix::mm::mlock

    source ·
    pub unsafe fn mlock(ptr: *mut c_void, len: usize) -> Result<()>
    Expand description

    mlock(ptr, len)—Lock memory into RAM.

    +mlock in rustix::mm - Rust

    Function rustix::mm::mlock

    source ·
    pub unsafe fn mlock(ptr: *mut c_void, len: usize) -> Result<()>
    Expand description

    mlock(ptr, len)—Lock memory into RAM.

    Safety

    This function operates on raw pointers, but it should only be used on memory which the caller owns. Technically, locking memory shouldn’t violate diff --git a/docs/rust/rustix/mm/fn.mlock_with.html b/docs/rust/rustix/mm/fn.mlock_with.html index 87d6efd0698..76bc8e3a2da 100644 --- a/docs/rust/rustix/mm/fn.mlock_with.html +++ b/docs/rust/rustix/mm/fn.mlock_with.html @@ -1,4 +1,4 @@ -mlock_with in rustix::mm - Rust

    Function rustix::mm::mlock_with

    source ·
    pub unsafe fn mlock_with(
    +mlock_with in rustix::mm - Rust

    Function rustix::mm::mlock_with

    source ·
    pub unsafe fn mlock_with(
         ptr: *mut c_void,
         len: usize,
         flags: MlockFlags
    diff --git a/docs/rust/rustix/mm/fn.mlockall.html b/docs/rust/rustix/mm/fn.mlockall.html
    new file mode 100644
    index 00000000000..abed53d8a3f
    --- /dev/null
    +++ b/docs/rust/rustix/mm/fn.mlockall.html
    @@ -0,0 +1,17 @@
    +mlockall in rustix::mm - Rust

    Function rustix::mm::mlockall

    source ·
    pub fn mlockall(flags: MlockAllFlags) -> Result<()>
    Expand description

    Locks all pages mapped into the address space of the calling process.

    +

    This includes the pages of the code, data and stack segment, as well as shared libraries, +user space kernel data, shared memory, and memory-mapped files. All mapped pages are +guaranteed to be resident in RAM when the call returns successfully; +the pages are guaranteed to stay in RAM until later unlocked.

    +

    References

    + +
    \ No newline at end of file diff --git a/docs/rust/rustix/mm/fn.mmap.html b/docs/rust/rustix/mm/fn.mmap.html index e5c6d18ce74..7add7cbd48c 100644 --- a/docs/rust/rustix/mm/fn.mmap.html +++ b/docs/rust/rustix/mm/fn.mmap.html @@ -1,4 +1,4 @@ -mmap in rustix::mm - Rust

    Function rustix::mm::mmap

    source ·
    pub unsafe fn mmap<Fd: AsFd>(
    +mmap in rustix::mm - Rust

    Function rustix::mm::mmap

    source ·
    pub unsafe fn mmap<Fd: AsFd>(
         ptr: *mut c_void,
         len: usize,
         prot: ProtFlags,
    diff --git a/docs/rust/rustix/mm/fn.mmap_anonymous.html b/docs/rust/rustix/mm/fn.mmap_anonymous.html
    index 3ada0c635dd..54b66065472 100644
    --- a/docs/rust/rustix/mm/fn.mmap_anonymous.html
    +++ b/docs/rust/rustix/mm/fn.mmap_anonymous.html
    @@ -1,4 +1,4 @@
    -mmap_anonymous in rustix::mm - Rust

    Function rustix::mm::mmap_anonymous

    source ·
    pub unsafe fn mmap_anonymous(
    +mmap_anonymous in rustix::mm - Rust

    Function rustix::mm::mmap_anonymous

    source ·
    pub unsafe fn mmap_anonymous(
         ptr: *mut c_void,
         len: usize,
         prot: ProtFlags,
    diff --git a/docs/rust/rustix/mm/fn.mprotect.html b/docs/rust/rustix/mm/fn.mprotect.html
    index 4fe06ad4b6d..cfc817f038e 100644
    --- a/docs/rust/rustix/mm/fn.mprotect.html
    +++ b/docs/rust/rustix/mm/fn.mprotect.html
    @@ -1,4 +1,4 @@
    -mprotect in rustix::mm - Rust

    Function rustix::mm::mprotect

    source ·
    pub unsafe fn mprotect(
    +mprotect in rustix::mm - Rust

    Function rustix::mm::mprotect

    source ·
    pub unsafe fn mprotect(
         ptr: *mut c_void,
         len: usize,
         flags: MprotectFlags
    diff --git a/docs/rust/rustix/mm/fn.mremap.html b/docs/rust/rustix/mm/fn.mremap.html
    index c220913346b..f82a1380b63 100644
    --- a/docs/rust/rustix/mm/fn.mremap.html
    +++ b/docs/rust/rustix/mm/fn.mremap.html
    @@ -1,4 +1,4 @@
    -mremap in rustix::mm - Rust

    Function rustix::mm::mremap

    source ·
    pub unsafe fn mremap(
    +mremap in rustix::mm - Rust

    Function rustix::mm::mremap

    source ·
    pub unsafe fn mremap(
         old_address: *mut c_void,
         old_size: usize,
         new_size: usize,
    diff --git a/docs/rust/rustix/mm/fn.mremap_fixed.html b/docs/rust/rustix/mm/fn.mremap_fixed.html
    index 77af5c82ed9..bce02fcb162 100644
    --- a/docs/rust/rustix/mm/fn.mremap_fixed.html
    +++ b/docs/rust/rustix/mm/fn.mremap_fixed.html
    @@ -1,4 +1,4 @@
    -mremap_fixed in rustix::mm - Rust

    Function rustix::mm::mremap_fixed

    source ·
    pub unsafe fn mremap_fixed(
    +mremap_fixed in rustix::mm - Rust

    Function rustix::mm::mremap_fixed

    source ·
    pub unsafe fn mremap_fixed(
         old_address: *mut c_void,
         old_size: usize,
         new_size: usize,
    diff --git a/docs/rust/rustix/mm/fn.munlock.html b/docs/rust/rustix/mm/fn.munlock.html
    index f033a7be18d..798ba383dba 100644
    --- a/docs/rust/rustix/mm/fn.munlock.html
    +++ b/docs/rust/rustix/mm/fn.munlock.html
    @@ -1,4 +1,4 @@
    -munlock in rustix::mm - Rust

    Function rustix::mm::munlock

    source ·
    pub unsafe fn munlock(ptr: *mut c_void, len: usize) -> Result<()>
    Expand description

    munlock(ptr, len)—Unlock memory.

    +munlock in rustix::mm - Rust

    Function rustix::mm::munlock

    source ·
    pub unsafe fn munlock(ptr: *mut c_void, len: usize) -> Result<()>
    Expand description

    munlock(ptr, len)—Unlock memory.

    Safety

    This function operates on raw pointers, but it should only be used on memory which the caller owns, to avoid compromising the mlock invariants diff --git a/docs/rust/rustix/mm/fn.munlockall.html b/docs/rust/rustix/mm/fn.munlockall.html new file mode 100644 index 00000000000..ff86bcefcc6 --- /dev/null +++ b/docs/rust/rustix/mm/fn.munlockall.html @@ -0,0 +1,17 @@ +munlockall in rustix::mm - Rust

    Function rustix::mm::munlockall

    source ·
    pub fn munlockall() -> Result<()>
    Expand description

    Unlocks all pages mapped into the address space of the calling process.

    +

    Warnings

    +

    This function is aware of all the memory pages in the process, as if it were a debugger. +It unlocks all the pages, which could potentially compromise security assumptions made by +code about memory it has encapsulated.

    +

    References

    + +
    \ No newline at end of file diff --git a/docs/rust/rustix/mm/fn.munmap.html b/docs/rust/rustix/mm/fn.munmap.html index adf3d13ffce..638e5cb8a73 100644 --- a/docs/rust/rustix/mm/fn.munmap.html +++ b/docs/rust/rustix/mm/fn.munmap.html @@ -1,4 +1,4 @@ -munmap in rustix::mm - Rust

    Function rustix::mm::munmap

    source ·
    pub unsafe fn munmap(ptr: *mut c_void, len: usize) -> Result<()>
    Expand description

    munmap(ptr, len)—Remove a memory mapping.

    +munmap in rustix::mm - Rust

    Function rustix::mm::munmap

    source ·
    pub unsafe fn munmap(ptr: *mut c_void, len: usize) -> Result<()>
    Expand description

    munmap(ptr, len)—Remove a memory mapping.

    Safety

    Raw pointers and lots of special semantics.

    References

    diff --git a/docs/rust/rustix/mm/index.html b/docs/rust/rustix/mm/index.html index d66ee17b754..9d14aa3291c 100644 --- a/docs/rust/rustix/mm/index.html +++ b/docs/rust/rustix/mm/index.html @@ -1,9 +1,9 @@ rustix::mm - Rust

    Module rustix::mm

    source ·
    Expand description

    Memory map operations.

    -

    Structs

    Enums

    Functions

    • posix_madvise(addr, len, advice)—Declares an expected access pattern -for a memory-mapped file.
    • mlock(ptr, len)—Lock memory into RAM.
    • mlock2(ptr, len, flags)—Lock memory into RAM, with flags.
    • mmap
      mmap(ptr, len, prot, flags, fd, offset)—Create a file-backed memory +

    Structs

    Enums

    Functions

    • posix_madvise(addr, len, advice)—Declares an expected access pattern +for a memory-mapped file.
    • mlock(ptr, len)—Lock memory into RAM.
    • mlock2(ptr, len, flags)—Lock memory into RAM, with flags.
    • Locks all pages mapped into the address space of the calling process.
    • mmap
      mmap(ptr, len, prot, flags, fd, offset)—Create a file-backed memory mapping.
    • mmap(ptr, len, prot, MAP_ANONYMOUS | flags, -1, 0)—Create an anonymous memory mapping.
    • mprotect(ptr, len, flags)—Change the protection flags of a region of memory.
    • mremap(old_address, old_size, new_size, flags)—Resize, modify, and/or move a memory mapping.
    • mremap(old_address, old_size, new_size, MREMAP_FIXED | flags)—Resize, modify, and/or move a memory mapping to a specific address.
    • msync(addr, len, flags)—Synchronizes a memory-mapping with its backing -storage.
    • munlock(ptr, len)—Unlock memory.
    • munmap(ptr, len)—Remove a memory mapping.
    • userfaultfd(flags)
    \ No newline at end of file +storage.
  • munlock(ptr, len)—Unlock memory.
  • Unlocks all pages mapped into the address space of the calling process.
  • munmap(ptr, len)—Remove a memory mapping.
  • userfaultfd(flags)
  • \ No newline at end of file diff --git a/docs/rust/rustix/mm/mmap/fn.mlockall.html b/docs/rust/rustix/mm/mmap/fn.mlockall.html new file mode 100644 index 00000000000..42eccff7451 --- /dev/null +++ b/docs/rust/rustix/mm/mmap/fn.mlockall.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to ../../../rustix/mm/fn.mlockall.html...

    + + + \ No newline at end of file diff --git a/docs/rust/rustix/mm/mmap/fn.munlockall.html b/docs/rust/rustix/mm/mmap/fn.munlockall.html new file mode 100644 index 00000000000..9e108b61be2 --- /dev/null +++ b/docs/rust/rustix/mm/mmap/fn.munlockall.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to ../../../rustix/mm/fn.munlockall.html...

    + + + \ No newline at end of file diff --git a/docs/rust/rustix/mm/sidebar-items.js b/docs/rust/rustix/mm/sidebar-items.js index 33432f52671..754eff82ab8 100644 --- a/docs/rust/rustix/mm/sidebar-items.js +++ b/docs/rust/rustix/mm/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["Advice"],"fn":["madvise","mlock","mlock_with","mmap","mmap_anonymous","mprotect","mremap","mremap_fixed","msync","munlock","munmap","userfaultfd"],"struct":["MapFlags","MlockFlags","MprotectFlags","MremapFlags","MsyncFlags","ProtFlags","UserfaultfdFlags"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["Advice"],"fn":["madvise","mlock","mlock_with","mlockall","mmap","mmap_anonymous","mprotect","mremap","mremap_fixed","msync","munlock","munlockall","munmap","userfaultfd"],"struct":["MapFlags","MlockAllFlags","MlockFlags","MprotectFlags","MremapFlags","MsyncFlags","ProtFlags","UserfaultfdFlags"]}; \ No newline at end of file diff --git a/docs/rust/rustix/mm/struct.MapFlags.html b/docs/rust/rustix/mm/struct.MapFlags.html index a5cee37db68..1b4464b8ed5 100644 --- a/docs/rust/rustix/mm/struct.MapFlags.html +++ b/docs/rust/rustix/mm/struct.MapFlags.html @@ -1,4 +1,4 @@ -MapFlags in rustix::mm - Rust

    Struct rustix::mm::MapFlags

    source ·
    #[repr(transparent)]
    pub struct MapFlags(_);
    Expand description

    MAP_* flags for use with mmap.

    +MapFlags in rustix::mm - Rust

    Struct rustix::mm::MapFlags

    source ·
    #[repr(transparent)]
    pub struct MapFlags(_);
    Expand description

    MAP_* flags for use with mmap.

    For MAP_ANONYMOUS (aka MAP_ANON), see mmap_anonymous.

    Implementations§

    source§

    impl MapFlags

    source

    pub const SHARED: Self = _

    MAP_SHARED

    source

    pub const SHARED_VALIDATE: Self = _

    MAP_SHARED_VALIDATE (since Linux 4.15)

    @@ -50,13 +50,23 @@
    source

    pub const fn iter_names(&self) -> IterNames<MapFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for MapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MapFlags> for MapFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = MapFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MapFlags> for MapFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    source§

    impl MapFlags

    source

    pub const fn hugetlb_with_size_log2(huge_page_size_log2: u32) -> Option<Self>

    Create MAP_HUGETLB with provided size of huge page.

    +

    Under the hood it computes +MAP_HUGETLB | (huge_page_size_log2 << MAP_HUGE_SHIFT). +huge_page_size_log2 denotes logarithm of huge page size to use and +should be between 16 and 63 (inclusive).

    + +
    use rustix::mm::MapFlags;
    +
    +let f = MapFlags::hugetlb_with_size_log2(30).unwrap();
    +assert_eq!(f, MapFlags::HUGETLB | MapFlags::HUGE_1GB);
    +

    Trait Implementations§

    source§

    impl Binary for MapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MapFlags> for MapFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = MapFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MapFlags> for MapFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<MapFlags> for MapFlags

    source§

    fn bitor(self, other: MapFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = MapFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MapFlags> for MapFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = MapFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MapFlags> for MapFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<MapFlags> for MapFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = MapFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MapFlags> for MapFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for MapFlags

    source§

    fn clone(&self) -> MapFlags

    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 MapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MapFlags> for MapFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = MapFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MapFlags> for MapFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for MapFlags

    source§

    fn clone(&self) -> MapFlags

    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 MapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MapFlags> for MapFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 MapFlags

    source§

    const FLAGS: &'static [Flag<MapFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> MapFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -66,8 +76,8 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<MapFlags> for MapFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for MapFlags

    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 IntoIterator for MapFlags

    §

    type Item = MapFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MapFlags>

    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 MapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MapFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = MapFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MapFlags> for MapFlags

    source§

    fn eq(&self, other: &MapFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more

    source§

    impl IntoIterator for MapFlags

    §

    type Item = MapFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MapFlags>

    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 MapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MapFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = MapFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MapFlags> for MapFlags

    source§

    fn eq(&self, other: &MapFlags) -> 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 MapFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<MapFlags> for MapFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -75,7 +85,7 @@

    §

    type Output = MapFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MapFlags> for MapFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for MapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MapFlags

    source§

    impl Eq for MapFlags

    source§

    impl StructuralEq for MapFlags

    source§

    impl StructuralPartialEq for MapFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for MapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MapFlags

    source§

    impl Eq for MapFlags

    source§

    impl StructuralEq for MapFlags

    source§

    impl StructuralPartialEq for MapFlags

    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/rustix/mm/struct.MlockAllFlags.html b/docs/rust/rustix/mm/struct.MlockAllFlags.html new file mode 100644 index 00000000000..938eb95f481 --- /dev/null +++ b/docs/rust/rustix/mm/struct.MlockAllFlags.html @@ -0,0 +1,89 @@ +MlockAllFlags in rustix::mm - Rust

    Struct rustix::mm::MlockAllFlags

    source ·
    #[repr(transparent)]
    pub struct MlockAllFlags(_);
    Expand description

    MCL_* flags for use with mlockall.

    +

    Implementations§

    source§

    impl MlockAllFlags

    source

    pub const ONFAULT: Self = _

    Used together with MCL_CURRENT, MCL_FUTURE, or both. Mark +all current (with MCL_CURRENT) or future (with MCL_FUTURE) +mappings to lock pages when they are faulted in. When +used with MCL_CURRENT, all present pages are locked, but +mlockall() will not fault in non-present pages. When used +with MCL_FUTURE, all future mappings will be marked to +lock pages when they are faulted in, but they will not be +populated by the lock when the mapping is created. +MCL_ONFAULT must be used with either MCL_CURRENT or +MCL_FUTURE or both.

    +
    source

    pub const FUTURE: Self = _

    Lock all pages which will become mapped into the address +space of the process in the future. These could be, for +instance, new pages required by a growing heap and stack +as well as new memory-mapped files or shared memory +regions.

    +
    source

    pub const CURRENT: Self = _

    Lock all pages which are currently mapped into the address +space of the process.

    +
    source§

    impl MlockAllFlags

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    +
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    +
    source

    pub const fn bits(&self) -> u32

    Get the underlying bits value.

    +

    The returned value is exactly the bits set in this flags value.

    +
    source

    pub const fn from_bits(bits: u32) -> Option<Self>

    Convert from a bits value.

    +

    This method will return None if any unknown bits are set.

    +
    source

    pub const fn from_bits_truncate(bits: u32) -> Self

    Convert from a bits value, unsetting any unknown bits.

    +
    source

    pub const fn from_bits_retain(bits: u32) -> Self

    Convert from a bits value exactly.

    +
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    +

    This method will return None if name is empty or doesn’t +correspond to any named flag.

    +
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    +
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    +
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    +
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    +
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +

    This method is not equivalent to self & !other when other has unknown bits set. +remove won’t truncate other, but the ! operator will.

    +
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    +
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +

    This method is not equivalent to self & !other when other has unknown bits set. +difference won’t truncate other, but the ! operator will.

    +
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    source§

    impl MlockAllFlags

    source

    pub const fn iter(&self) -> Iter<MlockAllFlags>

    Yield a set of contained flags values.

    +

    Each yielded flags value will correspond to a defined named flag. Any unknown bits +will be yielded together as a final flags value.

    +
    source

    pub const fn iter_names(&self) -> IterNames<MlockAllFlags>

    Yield a set of contained named flags values.

    +

    This method is like iter, except only yields bits in contained named flags. +Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    +

    Trait Implementations§

    source§

    impl Binary for MlockAllFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MlockAllFlags> for MlockAllFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = MlockAllFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MlockAllFlags> for MlockAllFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    source§

    impl BitOr<MlockAllFlags> for MlockAllFlags

    source§

    fn bitor(self, other: MlockAllFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = MlockAllFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MlockAllFlags> for MlockAllFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source§

    impl BitXor<MlockAllFlags> for MlockAllFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = MlockAllFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MlockAllFlags> for MlockAllFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for MlockAllFlags

    source§

    fn clone(&self) -> MlockAllFlags

    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 MlockAllFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MlockAllFlags> for MlockAllFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    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 MlockAllFlags

    source§

    const FLAGS: &'static [Flag<MlockAllFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> MlockAllFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere + Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere + Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where + Self: Sized,

    The bitwise or (|) of the bits in two flags values.
    source§

    fn remove(&mut self, other: Self)where + Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn toggle(&mut self, other: Self)where + Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn set(&mut self, other: Self, value: bool)where + Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<MlockAllFlags> for MlockAllFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Hash for MlockAllFlags

    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 IntoIterator for MlockAllFlags

    §

    type Item = MlockAllFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MlockAllFlags>

    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 MlockAllFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MlockAllFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = MlockAllFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MlockAllFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MlockAllFlags> for MlockAllFlags

    source§

    fn eq(&self, other: &MlockAllFlags) -> 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 MlockAllFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<MlockAllFlags> for MlockAllFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +

    This method is not equivalent to self & !other when other has unknown bits set. +difference won’t truncate other, but the ! operator will.

    +
    §

    type Output = MlockAllFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MlockAllFlags> for MlockAllFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +

    This method is not equivalent to self & !other when other has unknown bits set. +difference won’t truncate other, but the ! operator will.

    +
    source§

    impl UpperHex for MlockAllFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MlockAllFlags

    source§

    impl Eq for MlockAllFlags

    source§

    impl StructuralEq for MlockAllFlags

    source§

    impl StructuralPartialEq for MlockAllFlags

    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/rustix/mm/struct.MlockFlags.html b/docs/rust/rustix/mm/struct.MlockFlags.html index 4dfcd605c53..c64b532c688 100644 --- a/docs/rust/rustix/mm/struct.MlockFlags.html +++ b/docs/rust/rustix/mm/struct.MlockFlags.html @@ -34,13 +34,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<MlockFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for MlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MlockFlags> for MlockFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for MlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MlockFlags> for MlockFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = MlockFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MlockFlags> for MlockFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<MlockFlags> for MlockFlags

    source§

    fn bitor(self, other: MlockFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = MlockFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MlockFlags> for MlockFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = MlockFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MlockFlags> for MlockFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<MlockFlags> for MlockFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = MlockFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MlockFlags> for MlockFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for MlockFlags

    source§

    fn clone(&self) -> MlockFlags

    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 MlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MlockFlags> for MlockFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Clone for MlockFlags

    source§

    fn clone(&self) -> MlockFlags

    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 MlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MlockFlags> for MlockFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 MlockFlags

    source§

    const FLAGS: &'static [Flag<MlockFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> MlockFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -50,16 +50,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<MlockFlags> for MlockFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for MlockFlags

    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 IntoIterator for MlockFlags

    §

    type Item = MlockFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MlockFlags>

    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 MlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MlockFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = MlockFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MlockFlags> for MlockFlags

    source§

    fn eq(&self, other: &MlockFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for MlockFlags

    §

    type Item = MlockFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MlockFlags>

    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 MlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MlockFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = MlockFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MlockFlags> for MlockFlags

    source§

    fn eq(&self, other: &MlockFlags) -> 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 MlockFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<MlockFlags> for MlockFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = MlockFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MlockFlags> for MlockFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = MlockFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MlockFlags> for MlockFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for MlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MlockFlags

    source§

    impl Eq for MlockFlags

    source§

    impl StructuralEq for MlockFlags

    source§

    impl StructuralPartialEq for MlockFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for MlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MlockFlags

    source§

    impl Eq for MlockFlags

    source§

    impl StructuralEq for MlockFlags

    source§

    impl StructuralPartialEq for MlockFlags

    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/rustix/mm/struct.MprotectFlags.html b/docs/rust/rustix/mm/struct.MprotectFlags.html index 2d8d6aba429..82176e03d23 100644 --- a/docs/rust/rustix/mm/struct.MprotectFlags.html +++ b/docs/rust/rustix/mm/struct.MprotectFlags.html @@ -41,12 +41,12 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for MprotectFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MprotectFlags> for MprotectFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = MprotectFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MprotectFlags> for MprotectFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = MprotectFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MprotectFlags> for MprotectFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<MprotectFlags> for MprotectFlags

    source§

    fn bitor(self, other: MprotectFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = MprotectFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MprotectFlags> for MprotectFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = MprotectFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MprotectFlags> for MprotectFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<MprotectFlags> for MprotectFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = MprotectFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MprotectFlags> for MprotectFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for MprotectFlags

    source§

    fn clone(&self) -> MprotectFlags

    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 MprotectFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MprotectFlags> for MprotectFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = MprotectFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MprotectFlags> for MprotectFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for MprotectFlags

    source§

    fn clone(&self) -> MprotectFlags

    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 MprotectFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MprotectFlags> for MprotectFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 MprotectFlags

    source§

    const FLAGS: &'static [Flag<MprotectFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> MprotectFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -56,13 +56,13 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<MprotectFlags> for MprotectFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for MprotectFlags

    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 IntoIterator for MprotectFlags

    §

    type Item = MprotectFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MprotectFlags>

    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 MprotectFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MprotectFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = MprotectFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MprotectFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MprotectFlags> for MprotectFlags

    source§

    fn eq(&self, other: &MprotectFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for MprotectFlags

    §

    type Item = MprotectFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MprotectFlags>

    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 MprotectFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MprotectFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = MprotectFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MprotectFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MprotectFlags> for MprotectFlags

    source§

    fn eq(&self, other: &MprotectFlags) -> 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 MprotectFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<MprotectFlags> for MprotectFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = MprotectFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MprotectFlags> for MprotectFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = MprotectFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MprotectFlags> for MprotectFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl UpperHex for MprotectFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MprotectFlags

    source§

    impl Eq for MprotectFlags

    source§

    impl StructuralEq for MprotectFlags

    source§

    impl StructuralPartialEq for MprotectFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/rustix/mm/struct.MremapFlags.html b/docs/rust/rustix/mm/struct.MremapFlags.html index f40dbd5faf1..e4a16af3369 100644 --- a/docs/rust/rustix/mm/struct.MremapFlags.html +++ b/docs/rust/rustix/mm/struct.MremapFlags.html @@ -36,13 +36,13 @@

    source

    pub const fn iter_names(&self) -> IterNames<MremapFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for MremapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MremapFlags> for MremapFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = MremapFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MremapFlags> for MremapFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for MremapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MremapFlags> for MremapFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = MremapFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MremapFlags> for MremapFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<MremapFlags> for MremapFlags

    source§

    fn bitor(self, other: MremapFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = MremapFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MremapFlags> for MremapFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = MremapFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MremapFlags> for MremapFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<MremapFlags> for MremapFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = MremapFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MremapFlags> for MremapFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for MremapFlags

    source§

    fn clone(&self) -> MremapFlags

    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 MremapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MremapFlags> for MremapFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Clone for MremapFlags

    source§

    fn clone(&self) -> MremapFlags

    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 MremapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MremapFlags> for MremapFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 MremapFlags

    source§

    const FLAGS: &'static [Flag<MremapFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> MremapFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -52,16 +52,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<MremapFlags> for MremapFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for MremapFlags

    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 IntoIterator for MremapFlags

    §

    type Item = MremapFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MremapFlags>

    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 MremapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MremapFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = MremapFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MremapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MremapFlags> for MremapFlags

    source§

    fn eq(&self, other: &MremapFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for MremapFlags

    §

    type Item = MremapFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MremapFlags>

    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 MremapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MremapFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = MremapFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MremapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MremapFlags> for MremapFlags

    source§

    fn eq(&self, other: &MremapFlags) -> 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 MremapFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<MremapFlags> for MremapFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = MremapFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MremapFlags> for MremapFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = MremapFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MremapFlags> for MremapFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for MremapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MremapFlags

    source§

    impl Eq for MremapFlags

    source§

    impl StructuralEq for MremapFlags

    source§

    impl StructuralPartialEq for MremapFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for MremapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MremapFlags

    source§

    impl Eq for MremapFlags

    source§

    impl StructuralEq for MremapFlags

    source§

    impl StructuralPartialEq for MremapFlags

    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/rustix/mm/struct.MsyncFlags.html b/docs/rust/rustix/mm/struct.MsyncFlags.html index b0b98a38174..4f9f85516f9 100644 --- a/docs/rust/rustix/mm/struct.MsyncFlags.html +++ b/docs/rust/rustix/mm/struct.MsyncFlags.html @@ -39,13 +39,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<MsyncFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for MsyncFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MsyncFlags> for MsyncFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for MsyncFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MsyncFlags> for MsyncFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = MsyncFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MsyncFlags> for MsyncFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<MsyncFlags> for MsyncFlags

    source§

    fn bitor(self, other: MsyncFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = MsyncFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MsyncFlags> for MsyncFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = MsyncFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MsyncFlags> for MsyncFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<MsyncFlags> for MsyncFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = MsyncFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MsyncFlags> for MsyncFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for MsyncFlags

    source§

    fn clone(&self) -> MsyncFlags

    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 MsyncFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MsyncFlags> for MsyncFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Clone for MsyncFlags

    source§

    fn clone(&self) -> MsyncFlags

    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 MsyncFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MsyncFlags> for MsyncFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 MsyncFlags

    source§

    const FLAGS: &'static [Flag<MsyncFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> MsyncFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -56,15 +56,15 @@

    source§

    impl Hash for MsyncFlags

    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 IntoIterator for MsyncFlags

    §

    type Item = MsyncFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MsyncFlags>

    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 MsyncFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MsyncFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = MsyncFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MsyncFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MsyncFlags> for MsyncFlags

    source§

    fn eq(&self, other: &MsyncFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = MsyncFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MsyncFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MsyncFlags> for MsyncFlags

    source§

    fn eq(&self, other: &MsyncFlags) -> 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 MsyncFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<MsyncFlags> for MsyncFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = MsyncFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MsyncFlags> for MsyncFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = MsyncFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MsyncFlags> for MsyncFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for MsyncFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MsyncFlags

    source§

    impl Eq for MsyncFlags

    source§

    impl StructuralEq for MsyncFlags

    source§

    impl StructuralPartialEq for MsyncFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for MsyncFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MsyncFlags

    source§

    impl Eq for MsyncFlags

    source§

    impl StructuralEq for MsyncFlags

    source§

    impl StructuralPartialEq for MsyncFlags

    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/rustix/mm/struct.ProtFlags.html b/docs/rust/rustix/mm/struct.ProtFlags.html index 7dbe1218e5d..cbb72ce3ddf 100644 --- a/docs/rust/rustix/mm/struct.ProtFlags.html +++ b/docs/rust/rustix/mm/struct.ProtFlags.html @@ -38,11 +38,11 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for ProtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<ProtFlags> for ProtFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = ProtFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ProtFlags> for ProtFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = ProtFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ProtFlags> for ProtFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<ProtFlags> for ProtFlags

    source§

    fn bitor(self, other: ProtFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = ProtFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ProtFlags> for ProtFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<ProtFlags> for ProtFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = ProtFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ProtFlags> for ProtFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = ProtFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ProtFlags> for ProtFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for ProtFlags

    source§

    fn clone(&self) -> ProtFlags

    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 ProtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<ProtFlags> for ProtFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 ProtFlags

    source§

    const FLAGS: &'static [Flag<ProtFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> ProtFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere @@ -53,16 +53,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<ProtFlags> for ProtFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for ProtFlags

    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 IntoIterator for ProtFlags

    §

    type Item = ProtFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ProtFlags>

    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 ProtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ProtFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = ProtFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ProtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ProtFlags> for ProtFlags

    source§

    fn eq(&self, other: &ProtFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for ProtFlags

    §

    type Item = ProtFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ProtFlags>

    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 ProtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ProtFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = ProtFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ProtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ProtFlags> for ProtFlags

    source§

    fn eq(&self, other: &ProtFlags) -> 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 ProtFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<ProtFlags> for ProtFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = ProtFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ProtFlags> for ProtFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = ProtFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ProtFlags> for ProtFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for ProtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for ProtFlags

    source§

    impl Eq for ProtFlags

    source§

    impl StructuralEq for ProtFlags

    source§

    impl StructuralPartialEq for ProtFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for ProtFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for ProtFlags

    source§

    impl Eq for ProtFlags

    source§

    impl StructuralEq for ProtFlags

    source§

    impl StructuralPartialEq for ProtFlags

    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/rustix/mm/struct.UserfaultfdFlags.html b/docs/rust/rustix/mm/struct.UserfaultfdFlags.html index f0e58ddc20d..b08183025eb 100644 --- a/docs/rust/rustix/mm/struct.UserfaultfdFlags.html +++ b/docs/rust/rustix/mm/struct.UserfaultfdFlags.html @@ -35,12 +35,12 @@
    source

    pub const fn iter_names(&self) -> IterNames<UserfaultfdFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for UserfaultfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = UserfaultfdFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for UserfaultfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = UserfaultfdFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn bitor(self, other: UserfaultfdFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = UserfaultfdFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = UserfaultfdFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = UserfaultfdFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = UserfaultfdFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for UserfaultfdFlags

    source§

    fn clone(&self) -> UserfaultfdFlags

    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 UserfaultfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 UserfaultfdFlags

    source§

    const FLAGS: &'static [Flag<UserfaultfdFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> UserfaultfdFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere @@ -52,15 +52,15 @@

    source§

    impl Hash for UserfaultfdFlags

    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 IntoIterator for UserfaultfdFlags

    §

    type Item = UserfaultfdFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<UserfaultfdFlags>

    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 UserfaultfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for UserfaultfdFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = UserfaultfdFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for UserfaultfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn eq(&self, other: &UserfaultfdFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = UserfaultfdFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for UserfaultfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn eq(&self, other: &UserfaultfdFlags) -> 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 UserfaultfdFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = UserfaultfdFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = UserfaultfdFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<UserfaultfdFlags> for UserfaultfdFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for UserfaultfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for UserfaultfdFlags

    source§

    impl Eq for UserfaultfdFlags

    source§

    impl StructuralEq for UserfaultfdFlags

    source§

    impl StructuralPartialEq for UserfaultfdFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for UserfaultfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for UserfaultfdFlags

    source§

    impl Eq for UserfaultfdFlags

    source§

    impl StructuralEq for UserfaultfdFlags

    source§

    impl StructuralPartialEq for UserfaultfdFlags

    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/rustix/path/trait.Arg.html b/docs/rust/rustix/path/trait.Arg.html index 5b7e4dca58e..739c7a085ce 100644 --- a/docs/rust/rustix/path/trait.Arg.html +++ b/docs/rust/rustix/path/trait.Arg.html @@ -37,58 +37,58 @@

    Example

    source

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, F: FnOnce(&CStr) -> Result<T>,

    Runs a closure with self passed in as a &CStr.

    -

    Implementations on Foreign Types§

    source§

    impl Arg for &[u8]

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where +

    Implementations on Foreign Types§

    source§

    impl<'a> Arg for Cow<'a, str>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &OsString

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for PathBuf

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &Vec<u8>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl<'a> Arg for Cow<'a, CStr>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl<'a> Arg for Iter<'a>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &String

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for Vec<u8>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &OsStr

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl<'a> Arg for Cow<'a, CStr>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for String

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &PathBuf

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &Vec<u8>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl<'a> Arg for Components<'a>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &str

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl<'a> Arg for Cow<'a, OsStr>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &[u8]

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for PathBuf

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for Vec<u8>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for String

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &Path

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl<'a> Arg for Cow<'a, str>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &PathBuf

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &OsStr

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl<'a> Arg for Component<'a>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &String

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl<'a> Arg for Cow<'a, OsStr>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &Path

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl<'a> Arg for Components<'a>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for OsString

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl<'a> Arg for Iter<'a>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl<'a> Arg for Component<'a>

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &OsString

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, - F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for &str

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where - Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where + F: FnOnce(&CStr) -> Result<T>,

    source§

    impl Arg for OsString

    source§

    fn as_str(&self) -> Result<&str>

    source§

    fn to_string_lossy(&self) -> Cow<'_, str>

    source§

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>>

    source§

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>>where + Self: 'b,

    source§

    fn into_with_c_str<T, F>(self, f: F) -> Result<T>where Self: Sized, F: FnOnce(&CStr) -> Result<T>,

    Implementors§

    \ No newline at end of file diff --git a/docs/rust/rustix/pipe/constant.PIPE_BUF.html b/docs/rust/rustix/pipe/constant.PIPE_BUF.html index 814e00eb14b..971564e522d 100644 --- a/docs/rust/rustix/pipe/constant.PIPE_BUF.html +++ b/docs/rust/rustix/pipe/constant.PIPE_BUF.html @@ -1,4 +1,4 @@ -PIPE_BUF in rustix::pipe - Rust

    Constant rustix::pipe::PIPE_BUF

    source ·
    pub const PIPE_BUF: usize = c::PIPE_BUF; // 4_096usize
    Expand description

    PIPE_BUF—The maximum length at which writes to a pipe are atomic.

    +PIPE_BUF in rustix::pipe - Rust

    Constant rustix::pipe::PIPE_BUF

    source ·
    pub const PIPE_BUF: usize = c::PIPE_BUF; // 4_096usize
    Expand description

    PIPE_BUF—The maximum length at which writes to a pipe are atomic.

    References

    source§

    impl IntoIterator for SpliceFlags

    §

    type Item = SpliceFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<SpliceFlags>

    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 SpliceFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for SpliceFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = SpliceFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for SpliceFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<SpliceFlags> for SpliceFlags

    source§

    fn eq(&self, other: &SpliceFlags) -> 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 SpliceFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<SpliceFlags> for SpliceFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = SpliceFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SpliceFlags> for SpliceFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = SpliceFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SpliceFlags> for SpliceFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl UpperHex for SpliceFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for SpliceFlags

    source§

    impl Eq for SpliceFlags

    source§

    impl StructuralEq for SpliceFlags

    source§

    impl StructuralPartialEq for SpliceFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/rustix/process/enum.WaitId.html b/docs/rust/rustix/process/enum.WaitId.html index 97d98b344ff..5fae32da553 100644 --- a/docs/rust/rustix/process/enum.WaitId.html +++ b/docs/rust/rustix/process/enum.WaitId.html @@ -1,10 +1,12 @@ -WaitId in rustix::process - Rust

    Enum rustix::process::WaitId

    source ·
    #[non_exhaustive]
    pub enum WaitId<'a> { +WaitId in rustix::process - Rust

    Enum rustix::process::WaitId

    source ·
    #[non_exhaustive]
    pub enum WaitId<'a> { All, Pid(Pid), + Pgid(Option<Pid>), PidFd(BorrowedFd<'a>), }
    Expand description

    The identifier to wait on in a call to waitid.

    Variants (Non-exhaustive)§

    This enum is marked as non-exhaustive
    Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
    §

    All

    Wait on all processes.

    §

    Pid(Pid)

    Wait for a specific process ID.

    +
    §

    Pgid(Option<Pid>)

    Wait for a specific process group ID, or the calling process’ group ID.

    §

    PidFd(BorrowedFd<'a>)

    Wait for a specific process file descriptor.

    Trait Implementations§

    source§

    impl<'a> Clone for WaitId<'a>

    source§

    fn clone(&self) -> WaitId<'a>

    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<'a> Debug for WaitId<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for WaitId<'a>

    §

    impl<'a> Send for WaitId<'a>

    §

    impl<'a> Sync for WaitId<'a>

    §

    impl<'a> Unpin for WaitId<'a>

    §

    impl<'a> UnwindSafe for WaitId<'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 diff --git a/docs/rust/rustix/process/fn.configure_io_flusher_behavior.html b/docs/rust/rustix/process/fn.configure_io_flusher_behavior.html index b2da5f4617c..24eba27155f 100644 --- a/docs/rust/rustix/process/fn.configure_io_flusher_behavior.html +++ b/docs/rust/rustix/process/fn.configure_io_flusher_behavior.html @@ -1,4 +1,4 @@ -configure_io_flusher_behavior in rustix::process - Rust
    pub fn configure_io_flusher_behavior(enable: bool) -> Result<()>
    Expand description

    Put the process in the IO_FLUSHER state, allowing it to make progress +configure_io_flusher_behavior in rustix::process - Rust

    pub fn configure_io_flusher_behavior(enable: bool) -> Result<()>
    Expand description

    Put the process in the IO_FLUSHER state, allowing it to make progress when allocating memory.

    References

    Feeds a slice of this type into the given Hasher. Read more

    source§

    impl IntoIterator for FloatingPointEmulationControl

    §

    type Item = FloatingPointEmulationControl

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FloatingPointEmulationControl>

    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 FloatingPointEmulationControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for FloatingPointEmulationControl

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = FloatingPointEmulationControl

    The resulting type after applying the ! operator.
    source§

    impl Octal for FloatingPointEmulationControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FloatingPointEmulationControl> for FloatingPointEmulationControl

    source§

    fn eq(&self, other: &FloatingPointEmulationControl) -> 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 FloatingPointEmulationControl

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<FloatingPointEmulationControl> for FloatingPointEmulationControl

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = FloatingPointEmulationControl

    The resulting type after applying the - operator.
    source§

    impl SubAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = FloatingPointEmulationControl

    The resulting type after applying the - operator.
    source§

    impl SubAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for FloatingPointEmulationControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for FloatingPointEmulationControl

    source§

    impl Eq for FloatingPointEmulationControl

    source§

    impl StructuralEq for FloatingPointEmulationControl

    source§

    impl StructuralPartialEq for FloatingPointEmulationControl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for FloatingPointEmulationControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for FloatingPointEmulationControl

    source§

    impl Eq for FloatingPointEmulationControl

    source§

    impl StructuralEq for FloatingPointEmulationControl

    source§

    impl StructuralPartialEq for FloatingPointEmulationControl

    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/rustix/process/struct.FloatingPointExceptionMode.html b/docs/rust/rustix/process/struct.FloatingPointExceptionMode.html index cf45f2c20ea..0307e2f3e7b 100644 --- a/docs/rust/rustix/process/struct.FloatingPointExceptionMode.html +++ b/docs/rust/rustix/process/struct.FloatingPointExceptionMode.html @@ -42,13 +42,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<FloatingPointExceptionMode>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for FloatingPointExceptionMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for FloatingPointExceptionMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = FloatingPointExceptionMode

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn bitor(self, other: FloatingPointExceptionMode) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = FloatingPointExceptionMode

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = FloatingPointExceptionMode

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = FloatingPointExceptionMode

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for FloatingPointExceptionMode

    source§

    fn clone(&self) -> FloatingPointExceptionMode

    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 FloatingPointExceptionMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = FloatingPointExceptionMode

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for FloatingPointExceptionMode

    source§

    fn clone(&self) -> FloatingPointExceptionMode

    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 FloatingPointExceptionMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 FloatingPointExceptionMode

    source§

    const FLAGS: &'static [Flag<FloatingPointExceptionMode>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> FloatingPointExceptionMode

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -58,8 +58,8 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for FloatingPointExceptionMode

    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 IntoIterator for FloatingPointExceptionMode

    §

    type Item = FloatingPointExceptionMode

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FloatingPointExceptionMode>

    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 FloatingPointExceptionMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for FloatingPointExceptionMode

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = FloatingPointExceptionMode

    The resulting type after applying the ! operator.
    source§

    impl Octal for FloatingPointExceptionMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn eq(&self, other: &FloatingPointExceptionMode) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for FloatingPointExceptionMode

    §

    type Item = FloatingPointExceptionMode

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FloatingPointExceptionMode>

    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 FloatingPointExceptionMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for FloatingPointExceptionMode

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = FloatingPointExceptionMode

    The resulting type after applying the ! operator.
    source§

    impl Octal for FloatingPointExceptionMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn eq(&self, other: &FloatingPointExceptionMode) -> 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 FloatingPointExceptionMode

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -67,7 +67,7 @@

    §

    type Output = FloatingPointExceptionMode

    The resulting type after applying the - operator.
    source§

    impl SubAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for FloatingPointExceptionMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for FloatingPointExceptionMode

    source§

    impl Eq for FloatingPointExceptionMode

    source§

    impl StructuralEq for FloatingPointExceptionMode

    source§

    impl StructuralPartialEq for FloatingPointExceptionMode

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for FloatingPointExceptionMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for FloatingPointExceptionMode

    source§

    impl Eq for FloatingPointExceptionMode

    source§

    impl StructuralEq for FloatingPointExceptionMode

    source§

    impl StructuralPartialEq for FloatingPointExceptionMode

    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/rustix/process/struct.MembarrierQuery.html b/docs/rust/rustix/process/struct.MembarrierQuery.html index ab92fa87252..8db06db9b8d 100644 --- a/docs/rust/rustix/process/struct.MembarrierQuery.html +++ b/docs/rust/rustix/process/struct.MembarrierQuery.html @@ -48,10 +48,10 @@

    Trait Implementations§

    source§

    impl Binary for MembarrierQuery

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<MembarrierQuery> for MembarrierQuery

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = MembarrierQuery

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<MembarrierQuery> for MembarrierQuery

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<MembarrierQuery> for MembarrierQuery

    source§

    fn bitor(self, other: MembarrierQuery) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = MembarrierQuery

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MembarrierQuery> for MembarrierQuery

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = MembarrierQuery

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<MembarrierQuery> for MembarrierQuery

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<MembarrierQuery> for MembarrierQuery

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = MembarrierQuery

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<MembarrierQuery> for MembarrierQuery

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for MembarrierQuery

    source§

    fn clone(&self) -> MembarrierQuery

    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 MembarrierQuery

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MembarrierQuery> for MembarrierQuery

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Clone for MembarrierQuery

    source§

    fn clone(&self) -> MembarrierQuery

    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 MembarrierQuery

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MembarrierQuery> for MembarrierQuery

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 MembarrierQuery

    source§

    const FLAGS: &'static [Flag<MembarrierQuery>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> MembarrierQuery

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -61,16 +61,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<MembarrierQuery> for MembarrierQuery

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for MembarrierQuery

    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 IntoIterator for MembarrierQuery

    §

    type Item = MembarrierQuery

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MembarrierQuery>

    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 MembarrierQuery

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MembarrierQuery

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = MembarrierQuery

    The resulting type after applying the ! operator.
    source§

    impl Octal for MembarrierQuery

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MembarrierQuery> for MembarrierQuery

    source§

    fn eq(&self, other: &MembarrierQuery) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for MembarrierQuery

    §

    type Item = MembarrierQuery

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MembarrierQuery>

    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 MembarrierQuery

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MembarrierQuery

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = MembarrierQuery

    The resulting type after applying the ! operator.
    source§

    impl Octal for MembarrierQuery

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<MembarrierQuery> for MembarrierQuery

    source§

    fn eq(&self, other: &MembarrierQuery) -> 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 MembarrierQuery

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<MembarrierQuery> for MembarrierQuery

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = MembarrierQuery

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MembarrierQuery> for MembarrierQuery

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = MembarrierQuery

    The resulting type after applying the - operator.
    source§

    impl SubAssign<MembarrierQuery> for MembarrierQuery

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for MembarrierQuery

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MembarrierQuery

    source§

    impl Eq for MembarrierQuery

    source§

    impl StructuralEq for MembarrierQuery

    source§

    impl StructuralPartialEq for MembarrierQuery

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for MembarrierQuery

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for MembarrierQuery

    source§

    impl Eq for MembarrierQuery

    source§

    impl StructuralEq for MembarrierQuery

    source§

    impl StructuralPartialEq for MembarrierQuery

    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/rustix/process/struct.Pid.html b/docs/rust/rustix/process/struct.Pid.html index 73e658b4ae9..99a20b7e870 100644 --- a/docs/rust/rustix/process/struct.Pid.html +++ b/docs/rust/rustix/process/struct.Pid.html @@ -2,22 +2,21 @@

    This is a pid, and not a pidfd. It is not a file descriptor, and the process it refers to could disappear at any time and be replaced by another, unrelated, process.

    -

    Implementations§

    source§

    impl Pid

    source

    pub const INIT: Self = _

    A Pid corresponding to the init process (pid 1).

    -
    source

    pub const fn from_raw(raw: RawPid) -> Option<Self>

    Converts a RawPid into a Pid.

    -

    Returns Some for strictly positive RawPids. Otherwise, returns -None.

    +

    Implementations§

    source§

    impl Pid

    source

    pub const INIT: Self = _

    A Pid corresponding to the init process (pid 1).

    +
    source

    pub const fn from_raw(raw: RawPid) -> Option<Self>

    Converts a RawPid into a Pid.

    +

    Returns Some for positive RawPids. Otherwise, returns None.

    This is safe because a Pid is a number without any guarantees for the kernel. Non-child Pids are always racy for any syscalls, but can only cause logic errors. If you want race-free access to or control of non-child processes, please consider other mechanisms like pidfd on Linux.

    -
    source

    pub const unsafe fn from_raw_unchecked(raw: RawPid) -> Self

    Converts a known strictly positive RawPid into a Pid.

    +
    source

    pub const unsafe fn from_raw_unchecked(raw: RawPid) -> Self

    Converts a known positive RawPid into a Pid.

    Safety
    -

    The caller must guarantee raw is strictly positive.

    -
    source

    pub fn from_child(child: &Child) -> Self

    Creates a Pid holding the ID of the given child process.

    -
    source

    pub const fn as_raw_nonzero(self) -> NonZeroI32

    Converts a Pid into a NonZeroI32.

    -
    source

    pub fn as_raw(pid: Option<Self>) -> RawPid

    Converts an Option<Pid> into a RawPid.

    -
    source

    pub const fn is_init(self) -> bool

    Test whether this pid represents the init process (pid 1).

    +

    The caller must guarantee raw is positive.

    +
    source

    pub fn from_child(child: &Child) -> Self

    Creates a Pid holding the ID of the given child process.

    +
    source

    pub const fn as_raw_nonzero(self) -> NonZeroI32

    Converts a Pid into a NonZeroI32.

    +
    source

    pub fn as_raw(pid: Option<Self>) -> RawPid

    Converts an Option<Pid> into a RawPid.

    +
    source

    pub const fn is_init(self) -> bool

    Test whether this pid represents the init process (pid 1).

    Trait Implementations§

    source§

    impl Clone for Pid

    source§

    fn clone(&self) -> Pid

    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 Pid

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Pid

    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 PartialEq<Pid> for Pid

    source§

    fn eq(&self, other: &Pid) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/docs/rust/rustix/process/struct.PidfdFlags.html b/docs/rust/rustix/process/struct.PidfdFlags.html index 0c21a536d34..eeecf1e4d86 100644 --- a/docs/rust/rustix/process/struct.PidfdFlags.html +++ b/docs/rust/rustix/process/struct.PidfdFlags.html @@ -34,12 +34,12 @@
    source

    pub const fn iter_names(&self) -> IterNames<PidfdFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for PidfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<PidfdFlags> for PidfdFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for PidfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<PidfdFlags> for PidfdFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = PidfdFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<PidfdFlags> for PidfdFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<PidfdFlags> for PidfdFlags

    source§

    fn bitor(self, other: PidfdFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = PidfdFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<PidfdFlags> for PidfdFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = PidfdFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<PidfdFlags> for PidfdFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<PidfdFlags> for PidfdFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = PidfdFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<PidfdFlags> for PidfdFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = PidfdFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<PidfdFlags> for PidfdFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for PidfdFlags

    source§

    fn clone(&self) -> PidfdFlags

    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 PidfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<PidfdFlags> for PidfdFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 PidfdFlags

    source§

    const FLAGS: &'static [Flag<PidfdFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> PidfdFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere @@ -50,16 +50,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<PidfdFlags> for PidfdFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for PidfdFlags

    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 IntoIterator for PidfdFlags

    §

    type Item = PidfdFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<PidfdFlags>

    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 PidfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for PidfdFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = PidfdFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for PidfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<PidfdFlags> for PidfdFlags

    source§

    fn eq(&self, other: &PidfdFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for PidfdFlags

    §

    type Item = PidfdFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<PidfdFlags>

    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 PidfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for PidfdFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = PidfdFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for PidfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<PidfdFlags> for PidfdFlags

    source§

    fn eq(&self, other: &PidfdFlags) -> 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 PidfdFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<PidfdFlags> for PidfdFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = PidfdFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<PidfdFlags> for PidfdFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = PidfdFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<PidfdFlags> for PidfdFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for PidfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for PidfdFlags

    source§

    impl Eq for PidfdFlags

    source§

    impl StructuralEq for PidfdFlags

    source§

    impl StructuralPartialEq for PidfdFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for PidfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for PidfdFlags

    source§

    impl Eq for PidfdFlags

    source§

    impl StructuralEq for PidfdFlags

    source§

    impl StructuralPartialEq for PidfdFlags

    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/rustix/process/struct.PidfdGetfdFlags.html b/docs/rust/rustix/process/struct.PidfdGetfdFlags.html index cc8240e991a..14b43c30991 100644 --- a/docs/rust/rustix/process/struct.PidfdGetfdFlags.html +++ b/docs/rust/rustix/process/struct.PidfdGetfdFlags.html @@ -33,13 +33,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<PidfdGetfdFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for PidfdGetfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = PidfdGetfdFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for PidfdGetfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = PidfdGetfdFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn bitor(self, other: PidfdGetfdFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = PidfdGetfdFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = PidfdGetfdFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for PidfdGetfdFlags

    source§

    fn clone(&self) -> PidfdGetfdFlags

    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 PidfdGetfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = PidfdGetfdFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for PidfdGetfdFlags

    source§

    fn clone(&self) -> PidfdGetfdFlags

    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 PidfdGetfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 PidfdGetfdFlags

    source§

    const FLAGS: &'static [Flag<PidfdGetfdFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> PidfdGetfdFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -49,16 +49,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for PidfdGetfdFlags

    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 IntoIterator for PidfdGetfdFlags

    §

    type Item = PidfdGetfdFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<PidfdGetfdFlags>

    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 PidfdGetfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for PidfdGetfdFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = PidfdGetfdFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for PidfdGetfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn eq(&self, other: &PidfdGetfdFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for PidfdGetfdFlags

    §

    type Item = PidfdGetfdFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<PidfdGetfdFlags>

    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 PidfdGetfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for PidfdGetfdFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = PidfdGetfdFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for PidfdGetfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn eq(&self, other: &PidfdGetfdFlags) -> 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 PidfdGetfdFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = PidfdGetfdFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = PidfdGetfdFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<PidfdGetfdFlags> for PidfdGetfdFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for PidfdGetfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for PidfdGetfdFlags

    source§

    impl Eq for PidfdGetfdFlags

    source§

    impl StructuralEq for PidfdGetfdFlags

    source§

    impl StructuralPartialEq for PidfdGetfdFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for PidfdGetfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for PidfdGetfdFlags

    source§

    impl Eq for PidfdGetfdFlags

    source§

    impl StructuralEq for PidfdGetfdFlags

    source§

    impl StructuralPartialEq for PidfdGetfdFlags

    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/rustix/process/struct.SpeculationFeatureControl.html b/docs/rust/rustix/process/struct.SpeculationFeatureControl.html index 796986d94ab..e6771a4dae6 100644 --- a/docs/rust/rustix/process/struct.SpeculationFeatureControl.html +++ b/docs/rust/rustix/process/struct.SpeculationFeatureControl.html @@ -1,68 +1,70 @@ -SpeculationFeatureControl in rustix::process - Rust
    #[repr(transparent)]
    pub struct SpeculationFeatureControl(_);
    Expand description

    PR_SPEC_* flags for use with control_speculative_feature.

    -

    Implementations§

    source§

    impl SpeculationFeatureControl

    source

    pub const ENABLE: Self = _

    The speculation feature is enabled, mitigation is disabled.

    -
    source

    pub const DISABLE: Self = _

    The speculation feature is disabled, mitigation is enabled.

    -
    source

    pub const FORCE_DISABLE: Self = _

    The speculation feature is disabled, mitigation is enabled, and it cannot be undone.

    -
    source

    pub const DISABLE_NOEXEC: Self = _

    The speculation feature is disabled, mitigation is enabled, and the state will be cleared on execve.

    -
    source§

    impl SpeculationFeatureControl

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    -
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    -
    source

    pub const fn bits(&self) -> u32

    Get the underlying bits value.

    +SpeculationFeatureControl in rustix::process - Rust
    #[repr(transparent)]
    pub struct SpeculationFeatureControl(_);
    Expand description

    PR_SPEC_* flags for use with control_speculative_feature.

    +

    Implementations§

    source§

    impl SpeculationFeatureControl

    source

    pub const ENABLE: Self = _

    The speculation feature is enabled, mitigation is disabled.

    +
    source

    pub const DISABLE: Self = _

    The speculation feature is disabled, mitigation is enabled.

    +
    source

    pub const FORCE_DISABLE: Self = _

    The speculation feature is disabled, mitigation is enabled, and it +cannot be undone.

    +
    source

    pub const DISABLE_NOEXEC: Self = _

    The speculation feature is disabled, mitigation is enabled, and the +state will be cleared on execve.

    +
    source§

    impl SpeculationFeatureControl

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    +
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    +
    source

    pub const fn bits(&self) -> u32

    Get the underlying bits value.

    The returned value is exactly the bits set in this flags value.

    -
    source

    pub const fn from_bits(bits: u32) -> Option<Self>

    Convert from a bits value.

    +
    source

    pub const fn from_bits(bits: u32) -> Option<Self>

    Convert from a bits value.

    This method will return None if any unknown bits are set.

    -
    source

    pub const fn from_bits_truncate(bits: u32) -> Self

    Convert from a bits value, unsetting any unknown bits.

    -
    source

    pub const fn from_bits_retain(bits: u32) -> Self

    Convert from a bits value exactly.

    -
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    +
    source

    pub const fn from_bits_truncate(bits: u32) -> Self

    Convert from a bits value, unsetting any unknown bits.

    +
    source

    pub const fn from_bits_retain(bits: u32) -> Self

    Convert from a bits value exactly.

    +
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    This method will return None if name is empty or doesn’t correspond to any named flag.

    -
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    -
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    -
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    -
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    -
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    +
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    +
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    +
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    +
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. remove won’t truncate other, but the ! operator will.

    -
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    -
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    +
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    source§

    impl SpeculationFeatureControl

    source

    pub const fn iter(&self) -> Iter<SpeculationFeatureControl>

    Yield a set of contained flags values.

    +
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    source§

    impl SpeculationFeatureControl

    source

    pub const fn iter(&self) -> Iter<SpeculationFeatureControl>

    Yield a set of contained flags values.

    Each yielded flags value will correspond to a defined named flag. Any unknown bits will be yielded together as a final flags value.

    -
    source

    pub const fn iter_names(&self) -> IterNames<SpeculationFeatureControl>

    Yield a set of contained named flags values.

    +
    source

    pub const fn iter_names(&self) -> IterNames<SpeculationFeatureControl>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for SpeculationFeatureControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = SpeculationFeatureControl

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    -
    source§

    impl BitOr<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn bitor(self, other: SpeculationFeatureControl) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = SpeculationFeatureControl

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source§

    impl BitXor<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = SpeculationFeatureControl

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for SpeculationFeatureControl

    source§

    fn clone(&self) -> SpeculationFeatureControl

    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 SpeculationFeatureControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    -
    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 SpeculationFeatureControl

    source§

    const FLAGS: &'static [Flag<SpeculationFeatureControl>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> SpeculationFeatureControl

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere +

    Trait Implementations§

    source§

    impl Binary for SpeculationFeatureControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = SpeculationFeatureControl

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    source§

    impl BitOr<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn bitor(self, other: SpeculationFeatureControl) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = SpeculationFeatureControl

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source§

    impl BitXor<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = SpeculationFeatureControl

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for SpeculationFeatureControl

    source§

    fn clone(&self) -> SpeculationFeatureControl

    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 SpeculationFeatureControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    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 SpeculationFeatureControl

    source§

    const FLAGS: &'static [Flag<SpeculationFeatureControl>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> SpeculationFeatureControl

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where Self: Sized,

    The bitwise or (|) of the bits in two flags values.
    source§

    fn remove(&mut self, other: Self)where Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn set(&mut self, other: Self, value: bool)where - Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    + Self: Sized,
    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for SpeculationFeatureControl

    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 IntoIterator for SpeculationFeatureControl

    §

    type Item = SpeculationFeatureControl

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<SpeculationFeatureControl>

    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 SpeculationFeatureControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for SpeculationFeatureControl

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = SpeculationFeatureControl

    The resulting type after applying the ! operator.
    source§

    impl Octal for SpeculationFeatureControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn eq(&self, other: &SpeculationFeatureControl) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for SpeculationFeatureControl

    §

    type Item = SpeculationFeatureControl

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<SpeculationFeatureControl>

    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 SpeculationFeatureControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for SpeculationFeatureControl

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = SpeculationFeatureControl

    The resulting type after applying the ! operator.
    source§

    impl Octal for SpeculationFeatureControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn eq(&self, other: &SpeculationFeatureControl) -> 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 SpeculationFeatureControl

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for SpeculationFeatureControl

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = SpeculationFeatureControl

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = SpeculationFeatureControl

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SpeculationFeatureControl> for SpeculationFeatureControl

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for SpeculationFeatureControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for SpeculationFeatureControl

    source§

    impl Eq for SpeculationFeatureControl

    source§

    impl StructuralEq for SpeculationFeatureControl

    source§

    impl StructuralPartialEq for SpeculationFeatureControl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for SpeculationFeatureControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for SpeculationFeatureControl

    source§

    impl Eq for SpeculationFeatureControl

    source§

    impl StructuralEq for SpeculationFeatureControl

    source§

    impl StructuralPartialEq for SpeculationFeatureControl

    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/rustix/process/struct.SpeculationFeatureState.html b/docs/rust/rustix/process/struct.SpeculationFeatureState.html index 86688621705..65ccfd91734 100644 --- a/docs/rust/rustix/process/struct.SpeculationFeatureState.html +++ b/docs/rust/rustix/process/struct.SpeculationFeatureState.html @@ -1,69 +1,72 @@ -SpeculationFeatureState in rustix::process - Rust
    #[repr(transparent)]
    pub struct SpeculationFeatureState(_);
    Expand description

    Zero means the processors are not vulnerable.

    -

    Implementations§

    source§

    impl SpeculationFeatureState

    source

    pub const PRCTL: Self = _

    Mitigation can be controlled per thread by PR_SET_SPECULATION_CTRL.

    -
    source

    pub const ENABLE: Self = _

    The speculation feature is enabled, mitigation is disabled.

    -
    source

    pub const DISABLE: Self = _

    The speculation feature is disabled, mitigation is enabled.

    -
    source

    pub const FORCE_DISABLE: Self = _

    The speculation feature is disabled, mitigation is enabled, and it cannot be undone.

    -
    source

    pub const DISABLE_NOEXEC: Self = _

    The speculation feature is disabled, mitigation is enabled, and the state will be cleared on execve.

    -
    source§

    impl SpeculationFeatureState

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    -
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    -
    source

    pub const fn bits(&self) -> u32

    Get the underlying bits value.

    +SpeculationFeatureState in rustix::process - Rust
    #[repr(transparent)]
    pub struct SpeculationFeatureState(_);
    Expand description

    Zero means the processors are not vulnerable.

    +

    Implementations§

    source§

    impl SpeculationFeatureState

    source

    pub const PRCTL: Self = _

    Mitigation can be controlled per thread by +PR_SET_SPECULATION_CTRL.

    +
    source

    pub const ENABLE: Self = _

    The speculation feature is enabled, mitigation is disabled.

    +
    source

    pub const DISABLE: Self = _

    The speculation feature is disabled, mitigation is enabled.

    +
    source

    pub const FORCE_DISABLE: Self = _

    The speculation feature is disabled, mitigation is enabled, and it +cannot be undone.

    +
    source

    pub const DISABLE_NOEXEC: Self = _

    The speculation feature is disabled, mitigation is enabled, and the +state will be cleared on execve.

    +
    source§

    impl SpeculationFeatureState

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    +
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    +
    source

    pub const fn bits(&self) -> u32

    Get the underlying bits value.

    The returned value is exactly the bits set in this flags value.

    -
    source

    pub const fn from_bits(bits: u32) -> Option<Self>

    Convert from a bits value.

    +
    source

    pub const fn from_bits(bits: u32) -> Option<Self>

    Convert from a bits value.

    This method will return None if any unknown bits are set.

    -
    source

    pub const fn from_bits_truncate(bits: u32) -> Self

    Convert from a bits value, unsetting any unknown bits.

    -
    source

    pub const fn from_bits_retain(bits: u32) -> Self

    Convert from a bits value exactly.

    -
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    +
    source

    pub const fn from_bits_truncate(bits: u32) -> Self

    Convert from a bits value, unsetting any unknown bits.

    +
    source

    pub const fn from_bits_retain(bits: u32) -> Self

    Convert from a bits value exactly.

    +
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    This method will return None if name is empty or doesn’t correspond to any named flag.

    -
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    -
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    -
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    -
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    -
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    +
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    +
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    +
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    +
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. remove won’t truncate other, but the ! operator will.

    -
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    -
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    +
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    source§

    impl SpeculationFeatureState

    source

    pub const fn iter(&self) -> Iter<SpeculationFeatureState>

    Yield a set of contained flags values.

    +
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    source§

    impl SpeculationFeatureState

    source

    pub const fn iter(&self) -> Iter<SpeculationFeatureState>

    Yield a set of contained flags values.

    Each yielded flags value will correspond to a defined named flag. Any unknown bits will be yielded together as a final flags value.

    -
    source

    pub const fn iter_names(&self) -> IterNames<SpeculationFeatureState>

    Yield a set of contained named flags values.

    +
    source

    pub const fn iter_names(&self) -> IterNames<SpeculationFeatureState>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for SpeculationFeatureState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = SpeculationFeatureState

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    -
    source§

    impl BitOr<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn bitor(self, other: SpeculationFeatureState) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = SpeculationFeatureState

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source§

    impl BitXor<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = SpeculationFeatureState

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for SpeculationFeatureState

    source§

    fn clone(&self) -> SpeculationFeatureState

    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 SpeculationFeatureState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    -
    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 SpeculationFeatureState

    source§

    const FLAGS: &'static [Flag<SpeculationFeatureState>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> SpeculationFeatureState

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere +

    Trait Implementations§

    source§

    impl Binary for SpeculationFeatureState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = SpeculationFeatureState

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    source§

    impl BitOr<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn bitor(self, other: SpeculationFeatureState) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = SpeculationFeatureState

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source§

    impl BitXor<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = SpeculationFeatureState

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for SpeculationFeatureState

    source§

    fn clone(&self) -> SpeculationFeatureState

    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 SpeculationFeatureState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    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 SpeculationFeatureState

    source§

    const FLAGS: &'static [Flag<SpeculationFeatureState>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> SpeculationFeatureState

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where Self: Sized,

    The bitwise or (|) of the bits in two flags values.
    source§

    fn remove(&mut self, other: Self)where Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn set(&mut self, other: Self, value: bool)where - Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl Hash for SpeculationFeatureState

    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 + Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Hash for SpeculationFeatureState

    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 IntoIterator for SpeculationFeatureState

    §

    type Item = SpeculationFeatureState

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<SpeculationFeatureState>

    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 SpeculationFeatureState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for SpeculationFeatureState

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = SpeculationFeatureState

    The resulting type after applying the ! operator.
    source§

    impl Octal for SpeculationFeatureState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn eq(&self, other: &SpeculationFeatureState) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for SpeculationFeatureState

    §

    type Item = SpeculationFeatureState

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<SpeculationFeatureState>

    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 SpeculationFeatureState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for SpeculationFeatureState

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = SpeculationFeatureState

    The resulting type after applying the ! operator.
    source§

    impl Octal for SpeculationFeatureState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn eq(&self, other: &SpeculationFeatureState) -> 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 SpeculationFeatureState

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for SpeculationFeatureState

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = SpeculationFeatureState

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = SpeculationFeatureState

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SpeculationFeatureState> for SpeculationFeatureState

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for SpeculationFeatureState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for SpeculationFeatureState

    source§

    impl Eq for SpeculationFeatureState

    source§

    impl StructuralEq for SpeculationFeatureState

    source§

    impl StructuralPartialEq for SpeculationFeatureState

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for SpeculationFeatureState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for SpeculationFeatureState

    source§

    impl Eq for SpeculationFeatureState

    source§

    impl StructuralEq for SpeculationFeatureState

    source§

    impl StructuralPartialEq for SpeculationFeatureState

    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/rustix/process/struct.UnalignedAccessControl.html b/docs/rust/rustix/process/struct.UnalignedAccessControl.html index 085d27e2146..49c9585bc89 100644 --- a/docs/rust/rustix/process/struct.UnalignedAccessControl.html +++ b/docs/rust/rustix/process/struct.UnalignedAccessControl.html @@ -36,13 +36,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<UnalignedAccessControl>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for UnalignedAccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = UnalignedAccessControl

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for UnalignedAccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = UnalignedAccessControl

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn bitor(self, other: UnalignedAccessControl) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = UnalignedAccessControl

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = UnalignedAccessControl

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = UnalignedAccessControl

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for UnalignedAccessControl

    source§

    fn clone(&self) -> UnalignedAccessControl

    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 UnalignedAccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = UnalignedAccessControl

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for UnalignedAccessControl

    source§

    fn clone(&self) -> UnalignedAccessControl

    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 UnalignedAccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 UnalignedAccessControl

    source§

    const FLAGS: &'static [Flag<UnalignedAccessControl>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> UnalignedAccessControl

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -52,16 +52,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for UnalignedAccessControl

    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 IntoIterator for UnalignedAccessControl

    §

    type Item = UnalignedAccessControl

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<UnalignedAccessControl>

    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 UnalignedAccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for UnalignedAccessControl

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = UnalignedAccessControl

    The resulting type after applying the ! operator.
    source§

    impl Octal for UnalignedAccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn eq(&self, other: &UnalignedAccessControl) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for UnalignedAccessControl

    §

    type Item = UnalignedAccessControl

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<UnalignedAccessControl>

    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 UnalignedAccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for UnalignedAccessControl

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = UnalignedAccessControl

    The resulting type after applying the ! operator.
    source§

    impl Octal for UnalignedAccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn eq(&self, other: &UnalignedAccessControl) -> 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 UnalignedAccessControl

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = UnalignedAccessControl

    The resulting type after applying the - operator.
    source§

    impl SubAssign<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = UnalignedAccessControl

    The resulting type after applying the - operator.
    source§

    impl SubAssign<UnalignedAccessControl> for UnalignedAccessControl

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for UnalignedAccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for UnalignedAccessControl

    source§

    impl Eq for UnalignedAccessControl

    source§

    impl StructuralEq for UnalignedAccessControl

    source§

    impl StructuralPartialEq for UnalignedAccessControl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for UnalignedAccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for UnalignedAccessControl

    source§

    impl Eq for UnalignedAccessControl

    source§

    impl StructuralEq for UnalignedAccessControl

    source§

    impl StructuralPartialEq for UnalignedAccessControl

    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/rustix/process/struct.WaitOptions.html b/docs/rust/rustix/process/struct.WaitOptions.html index 91dcf48cdd9..afcd6966a42 100644 --- a/docs/rust/rustix/process/struct.WaitOptions.html +++ b/docs/rust/rustix/process/struct.WaitOptions.html @@ -37,13 +37,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<WaitOptions>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for WaitOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<WaitOptions> for WaitOptions

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = WaitOptions

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<WaitOptions> for WaitOptions

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for WaitOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<WaitOptions> for WaitOptions

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = WaitOptions

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<WaitOptions> for WaitOptions

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<WaitOptions> for WaitOptions

    source§

    fn bitor(self, other: WaitOptions) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = WaitOptions

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<WaitOptions> for WaitOptions

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<WaitOptions> for WaitOptions

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = WaitOptions

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<WaitOptions> for WaitOptions

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for WaitOptions

    source§

    fn clone(&self) -> WaitOptions

    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 WaitOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<WaitOptions> for WaitOptions

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = WaitOptions

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<WaitOptions> for WaitOptions

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for WaitOptions

    source§

    fn clone(&self) -> WaitOptions

    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 WaitOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<WaitOptions> for WaitOptions

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 WaitOptions

    source§

    const FLAGS: &'static [Flag<WaitOptions>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> WaitOptions

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -53,8 +53,8 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<WaitOptions> for WaitOptions

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for WaitOptions

    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 IntoIterator for WaitOptions

    §

    type Item = WaitOptions

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<WaitOptions>

    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 WaitOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for WaitOptions

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = WaitOptions

    The resulting type after applying the ! operator.
    source§

    impl Octal for WaitOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<WaitOptions> for WaitOptions

    source§

    fn eq(&self, other: &WaitOptions) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for WaitOptions

    §

    type Item = WaitOptions

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<WaitOptions>

    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 WaitOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for WaitOptions

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = WaitOptions

    The resulting type after applying the ! operator.
    source§

    impl Octal for WaitOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<WaitOptions> for WaitOptions

    source§

    fn eq(&self, other: &WaitOptions) -> 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 WaitOptions

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<WaitOptions> for WaitOptions

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -62,7 +62,7 @@

    §

    type Output = WaitOptions

    The resulting type after applying the - operator.
    source§

    impl SubAssign<WaitOptions> for WaitOptions

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for WaitOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for WaitOptions

    source§

    impl Eq for WaitOptions

    source§

    impl StructuralEq for WaitOptions

    source§

    impl StructuralPartialEq for WaitOptions

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for WaitOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for WaitOptions

    source§

    impl Eq for WaitOptions

    source§

    impl StructuralEq for WaitOptions

    source§

    impl StructuralPartialEq for WaitOptions

    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/rustix/process/struct.WaitidOptions.html b/docs/rust/rustix/process/struct.WaitidOptions.html index 70864bea85c..9eda1cc0c87 100644 --- a/docs/rust/rustix/process/struct.WaitidOptions.html +++ b/docs/rust/rustix/process/struct.WaitidOptions.html @@ -39,13 +39,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<WaitidOptions>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for WaitidOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<WaitidOptions> for WaitidOptions

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = WaitidOptions

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<WaitidOptions> for WaitidOptions

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for WaitidOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<WaitidOptions> for WaitidOptions

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = WaitidOptions

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<WaitidOptions> for WaitidOptions

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<WaitidOptions> for WaitidOptions

    source§

    fn bitor(self, other: WaitidOptions) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = WaitidOptions

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<WaitidOptions> for WaitidOptions

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = WaitidOptions

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<WaitidOptions> for WaitidOptions

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<WaitidOptions> for WaitidOptions

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = WaitidOptions

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<WaitidOptions> for WaitidOptions

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for WaitidOptions

    source§

    fn clone(&self) -> WaitidOptions

    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 WaitidOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<WaitidOptions> for WaitidOptions

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = WaitidOptions

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<WaitidOptions> for WaitidOptions

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for WaitidOptions

    source§

    fn clone(&self) -> WaitidOptions

    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 WaitidOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<WaitidOptions> for WaitidOptions

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 WaitidOptions

    source§

    const FLAGS: &'static [Flag<WaitidOptions>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> WaitidOptions

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -55,16 +55,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<WaitidOptions> for WaitidOptions

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for WaitidOptions

    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 IntoIterator for WaitidOptions

    §

    type Item = WaitidOptions

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<WaitidOptions>

    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 WaitidOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for WaitidOptions

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = WaitidOptions

    The resulting type after applying the ! operator.
    source§

    impl Octal for WaitidOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<WaitidOptions> for WaitidOptions

    source§

    fn eq(&self, other: &WaitidOptions) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for WaitidOptions

    §

    type Item = WaitidOptions

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<WaitidOptions>

    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 WaitidOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for WaitidOptions

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = WaitidOptions

    The resulting type after applying the ! operator.
    source§

    impl Octal for WaitidOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<WaitidOptions> for WaitidOptions

    source§

    fn eq(&self, other: &WaitidOptions) -> 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 WaitidOptions

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<WaitidOptions> for WaitidOptions

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = WaitidOptions

    The resulting type after applying the - operator.
    source§

    impl SubAssign<WaitidOptions> for WaitidOptions

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = WaitidOptions

    The resulting type after applying the - operator.
    source§

    impl SubAssign<WaitidOptions> for WaitidOptions

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for WaitidOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for WaitidOptions

    source§

    impl Eq for WaitidOptions

    source§

    impl StructuralEq for WaitidOptions

    source§

    impl StructuralPartialEq for WaitidOptions

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for WaitidOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for WaitidOptions

    source§

    impl Eq for WaitidOptions

    source§

    impl StructuralEq for WaitidOptions

    source§

    impl StructuralPartialEq for WaitidOptions

    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/rustix/process/wait/fn.waitpgid.html b/docs/rust/rustix/process/wait/fn.waitpgid.html new file mode 100644 index 00000000000..d7ae53c2f99 --- /dev/null +++ b/docs/rust/rustix/process/wait/fn.waitpgid.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to ../../../rustix/process/fn.waitpgid.html...

    + + + \ No newline at end of file diff --git a/docs/rust/rustix/termios/enum.Action.html b/docs/rust/rustix/termios/enum.Action.html index 022aacb230d..f32a2baf797 100644 --- a/docs/rust/rustix/termios/enum.Action.html +++ b/docs/rust/rustix/termios/enum.Action.html @@ -1,4 +1,4 @@ -Action in rustix::termios - Rust

    Enum rustix::termios::Action

    source ·
    #[repr(u32)]
    pub enum Action { +Action in rustix::termios - Rust

    Enum rustix::termios::Action

    source ·
    #[repr(u32)]
    pub enum Action { OOff, OOn, IOff, @@ -8,11 +8,11 @@
    §

    OOn

    TCOON—Restart suspended output.

    §

    IOff

    TCIOFF—Transmits a STOP byte.

    §

    IOn

    TCION—Transmits a START byte.

    -

    Trait Implementations§

    source§

    impl Clone for Action

    source§

    fn clone(&self) -> Action

    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 Action

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Action

    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 Action

    source§

    fn clone(&self) -> Action

    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 Action

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Action

    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 PartialEq<Action> for Action

    source§

    fn eq(&self, other: &Action) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<Action> for Action

    source§

    fn eq(&self, other: &Action) -> 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 Action

    source§

    impl Eq for Action

    source§

    impl StructuralEq for Action

    source§

    impl StructuralPartialEq for Action

    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 Action

    source§

    impl Eq for Action

    source§

    impl StructuralEq for Action

    source§

    impl StructuralPartialEq for Action

    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/rustix/termios/enum.OptionalActions.html b/docs/rust/rustix/termios/enum.OptionalActions.html index 80ffae849db..db35e49b772 100644 --- a/docs/rust/rustix/termios/enum.OptionalActions.html +++ b/docs/rust/rustix/termios/enum.OptionalActions.html @@ -1,4 +1,4 @@ -OptionalActions in rustix::termios - Rust
    #[repr(u32)]
    pub enum OptionalActions { +OptionalActions in rustix::termios - Rust
    #[repr(u32)]
    pub enum OptionalActions { Now, Drain, Flush, @@ -7,11 +7,11 @@
    §

    Drain

    TCSADRAIN—Make the change after all output has been transmitted.

    §

    Flush

    TCSAFLUSH—Discard any pending input and then make the change after all output has been transmitted.

    -

    Trait Implementations§

    source§

    impl Clone for OptionalActions

    source§

    fn clone(&self) -> OptionalActions

    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 OptionalActions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for OptionalActions

    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 OptionalActions

    source§

    fn clone(&self) -> OptionalActions

    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 OptionalActions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for OptionalActions

    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 PartialEq<OptionalActions> for OptionalActions

    source§

    fn eq(&self, other: &OptionalActions) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<OptionalActions> for OptionalActions

    source§

    fn eq(&self, other: &OptionalActions) -> 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 OptionalActions

    source§

    impl Eq for OptionalActions

    source§

    impl StructuralEq for OptionalActions

    source§

    impl StructuralPartialEq for OptionalActions

    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 OptionalActions

    source§

    impl Eq for OptionalActions

    source§

    impl StructuralEq for OptionalActions

    source§

    impl StructuralPartialEq for OptionalActions

    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/rustix/termios/enum.QueueSelector.html b/docs/rust/rustix/termios/enum.QueueSelector.html index fbf5a948d1b..6b64a5149c6 100644 --- a/docs/rust/rustix/termios/enum.QueueSelector.html +++ b/docs/rust/rustix/termios/enum.QueueSelector.html @@ -1,4 +1,4 @@ -QueueSelector in rustix::termios - Rust

    Variants§

    §

    IFlush

    TCIFLUSH—Flush data received but not read.

    §

    OFlush

    TCOFLUSH—Flush data written but not transmitted.

    §

    IOFlush

    TCIOFLUSHIFlush and OFlush combined.

    -

    Trait Implementations§

    source§

    impl Clone for QueueSelector

    source§

    fn clone(&self) -> QueueSelector

    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 QueueSelector

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for QueueSelector

    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 QueueSelector

    source§

    fn clone(&self) -> QueueSelector

    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 QueueSelector

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for QueueSelector

    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 PartialEq<QueueSelector> for QueueSelector

    source§

    fn eq(&self, other: &QueueSelector) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<QueueSelector> for QueueSelector

    source§

    fn eq(&self, other: &QueueSelector) -> 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 QueueSelector

    source§

    impl Eq for QueueSelector

    source§

    impl StructuralEq for QueueSelector

    source§

    impl StructuralPartialEq for QueueSelector

    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 QueueSelector

    source§

    impl Eq for QueueSelector

    source§

    impl StructuralEq for QueueSelector

    source§

    impl StructuralPartialEq for QueueSelector

    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/rustix/termios/speed/constant.B0.html b/docs/rust/rustix/termios/speed/constant.B0.html index 80d6c41b368..9df9b268468 100644 --- a/docs/rust/rustix/termios/speed/constant.B0.html +++ b/docs/rust/rustix/termios/speed/constant.B0.html @@ -1,2 +1,2 @@ -B0 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B0

    source ·
    pub const B0: u32 = 0;
    Expand description

    B0

    +B0 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B0

    source ·
    pub const B0: u32 = 0;
    Expand description

    B0

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B1000000.html b/docs/rust/rustix/termios/speed/constant.B1000000.html index 35178c1abe7..fb1e774bb87 100644 --- a/docs/rust/rustix/termios/speed/constant.B1000000.html +++ b/docs/rust/rustix/termios/speed/constant.B1000000.html @@ -1,2 +1,2 @@ -B1000000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B1000000

    source ·
    pub const B1000000: u32 = 1_000_000;
    Expand description

    B1000000

    +B1000000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B1000000

    source ·
    pub const B1000000: u32 = 1_000_000;
    Expand description

    B1000000

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B110.html b/docs/rust/rustix/termios/speed/constant.B110.html index 4593323d8dd..edb1b3080d0 100644 --- a/docs/rust/rustix/termios/speed/constant.B110.html +++ b/docs/rust/rustix/termios/speed/constant.B110.html @@ -1,2 +1,2 @@ -B110 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B110

    source ·
    pub const B110: u32 = 110;
    Expand description

    B110

    +B110 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B110

    source ·
    pub const B110: u32 = 110;
    Expand description

    B110

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B115200.html b/docs/rust/rustix/termios/speed/constant.B115200.html index c565836df5d..6f18b170298 100644 --- a/docs/rust/rustix/termios/speed/constant.B115200.html +++ b/docs/rust/rustix/termios/speed/constant.B115200.html @@ -1,2 +1,2 @@ -B115200 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B115200

    source ·
    pub const B115200: u32 = 115_200;
    Expand description

    B115200

    +B115200 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B115200

    source ·
    pub const B115200: u32 = 115_200;
    Expand description

    B115200

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B1152000.html b/docs/rust/rustix/termios/speed/constant.B1152000.html index d4174d3352c..6c8aea3ca9c 100644 --- a/docs/rust/rustix/termios/speed/constant.B1152000.html +++ b/docs/rust/rustix/termios/speed/constant.B1152000.html @@ -1,2 +1,2 @@ -B1152000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B1152000

    source ·
    pub const B1152000: u32 = 1_152_000;
    Expand description

    B1152000

    +B1152000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B1152000

    source ·
    pub const B1152000: u32 = 1_152_000;
    Expand description

    B1152000

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B1200.html b/docs/rust/rustix/termios/speed/constant.B1200.html index 15c6517f2e9..241ffa4c279 100644 --- a/docs/rust/rustix/termios/speed/constant.B1200.html +++ b/docs/rust/rustix/termios/speed/constant.B1200.html @@ -1,2 +1,2 @@ -B1200 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B1200

    source ·
    pub const B1200: u32 = 1200;
    Expand description

    B1200

    +B1200 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B1200

    source ·
    pub const B1200: u32 = 1200;
    Expand description

    B1200

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B134.html b/docs/rust/rustix/termios/speed/constant.B134.html index 016cb66b422..200e871c102 100644 --- a/docs/rust/rustix/termios/speed/constant.B134.html +++ b/docs/rust/rustix/termios/speed/constant.B134.html @@ -1,2 +1,2 @@ -B134 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B134

    source ·
    pub const B134: u32 = 134;
    Expand description

    B134

    +B134 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B134

    source ·
    pub const B134: u32 = 134;
    Expand description

    B134

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B150.html b/docs/rust/rustix/termios/speed/constant.B150.html index 55451e8fcb4..e09b5c98ee0 100644 --- a/docs/rust/rustix/termios/speed/constant.B150.html +++ b/docs/rust/rustix/termios/speed/constant.B150.html @@ -1,2 +1,2 @@ -B150 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B150

    source ·
    pub const B150: u32 = 150;
    Expand description

    B150

    +B150 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B150

    source ·
    pub const B150: u32 = 150;
    Expand description

    B150

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B1500000.html b/docs/rust/rustix/termios/speed/constant.B1500000.html index 8496c5eeb55..e4214abe5a9 100644 --- a/docs/rust/rustix/termios/speed/constant.B1500000.html +++ b/docs/rust/rustix/termios/speed/constant.B1500000.html @@ -1,2 +1,2 @@ -B1500000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B1500000

    source ·
    pub const B1500000: u32 = 1_500_000;
    Expand description

    B1500000

    +B1500000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B1500000

    source ·
    pub const B1500000: u32 = 1_500_000;
    Expand description

    B1500000

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B1800.html b/docs/rust/rustix/termios/speed/constant.B1800.html index ef3756ba812..3d3d91c5c00 100644 --- a/docs/rust/rustix/termios/speed/constant.B1800.html +++ b/docs/rust/rustix/termios/speed/constant.B1800.html @@ -1,2 +1,2 @@ -B1800 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B1800

    source ·
    pub const B1800: u32 = 1800;
    Expand description

    B1800

    +B1800 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B1800

    source ·
    pub const B1800: u32 = 1800;
    Expand description

    B1800

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B19200.html b/docs/rust/rustix/termios/speed/constant.B19200.html index a72a0e1cd9b..788bea6d95c 100644 --- a/docs/rust/rustix/termios/speed/constant.B19200.html +++ b/docs/rust/rustix/termios/speed/constant.B19200.html @@ -1,2 +1,2 @@ -B19200 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B19200

    source ·
    pub const B19200: u32 = 19200;
    Expand description

    B19200

    +B19200 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B19200

    source ·
    pub const B19200: u32 = 19200;
    Expand description

    B19200

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B200.html b/docs/rust/rustix/termios/speed/constant.B200.html index cddef6fbbe2..164e32e3612 100644 --- a/docs/rust/rustix/termios/speed/constant.B200.html +++ b/docs/rust/rustix/termios/speed/constant.B200.html @@ -1,2 +1,2 @@ -B200 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B200

    source ·
    pub const B200: u32 = 200;
    Expand description

    B200

    +B200 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B200

    source ·
    pub const B200: u32 = 200;
    Expand description

    B200

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B2000000.html b/docs/rust/rustix/termios/speed/constant.B2000000.html index 07b4a0d2bec..8a476eff5ae 100644 --- a/docs/rust/rustix/termios/speed/constant.B2000000.html +++ b/docs/rust/rustix/termios/speed/constant.B2000000.html @@ -1,2 +1,2 @@ -B2000000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B2000000

    source ·
    pub const B2000000: u32 = 2_000_000;
    Expand description

    B2000000

    +B2000000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B2000000

    source ·
    pub const B2000000: u32 = 2_000_000;
    Expand description

    B2000000

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B230400.html b/docs/rust/rustix/termios/speed/constant.B230400.html index 4d1cfc28ef9..b4a5c9205d7 100644 --- a/docs/rust/rustix/termios/speed/constant.B230400.html +++ b/docs/rust/rustix/termios/speed/constant.B230400.html @@ -1,2 +1,2 @@ -B230400 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B230400

    source ·
    pub const B230400: u32 = 230_400;
    Expand description

    B230400

    +B230400 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B230400

    source ·
    pub const B230400: u32 = 230_400;
    Expand description

    B230400

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B2400.html b/docs/rust/rustix/termios/speed/constant.B2400.html index 70589cb52a1..3d0b4caab1b 100644 --- a/docs/rust/rustix/termios/speed/constant.B2400.html +++ b/docs/rust/rustix/termios/speed/constant.B2400.html @@ -1,2 +1,2 @@ -B2400 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B2400

    source ·
    pub const B2400: u32 = 2400;
    Expand description

    B2400

    +B2400 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B2400

    source ·
    pub const B2400: u32 = 2400;
    Expand description

    B2400

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B2500000.html b/docs/rust/rustix/termios/speed/constant.B2500000.html index 3b2df7c5038..a99f4df8455 100644 --- a/docs/rust/rustix/termios/speed/constant.B2500000.html +++ b/docs/rust/rustix/termios/speed/constant.B2500000.html @@ -1,2 +1,2 @@ -B2500000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B2500000

    source ·
    pub const B2500000: u32 = 2_500_000;
    Expand description

    B2500000

    +B2500000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B2500000

    source ·
    pub const B2500000: u32 = 2_500_000;
    Expand description

    B2500000

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B300.html b/docs/rust/rustix/termios/speed/constant.B300.html index 68e3568d18f..8db489f45a1 100644 --- a/docs/rust/rustix/termios/speed/constant.B300.html +++ b/docs/rust/rustix/termios/speed/constant.B300.html @@ -1,2 +1,2 @@ -B300 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B300

    source ·
    pub const B300: u32 = 300;
    Expand description

    B300

    +B300 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B300

    source ·
    pub const B300: u32 = 300;
    Expand description

    B300

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B3000000.html b/docs/rust/rustix/termios/speed/constant.B3000000.html index b60df451936..4c0dc2972c2 100644 --- a/docs/rust/rustix/termios/speed/constant.B3000000.html +++ b/docs/rust/rustix/termios/speed/constant.B3000000.html @@ -1,2 +1,2 @@ -B3000000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B3000000

    source ·
    pub const B3000000: u32 = 3_000_000;
    Expand description

    B3000000

    +B3000000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B3000000

    source ·
    pub const B3000000: u32 = 3_000_000;
    Expand description

    B3000000

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B3500000.html b/docs/rust/rustix/termios/speed/constant.B3500000.html index 1f2ee921e3d..057cd4fd5dc 100644 --- a/docs/rust/rustix/termios/speed/constant.B3500000.html +++ b/docs/rust/rustix/termios/speed/constant.B3500000.html @@ -1,2 +1,2 @@ -B3500000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B3500000

    source ·
    pub const B3500000: u32 = 3_500_000;
    Expand description

    B3500000

    +B3500000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B3500000

    source ·
    pub const B3500000: u32 = 3_500_000;
    Expand description

    B3500000

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B38400.html b/docs/rust/rustix/termios/speed/constant.B38400.html index 311316a0197..7871ac69ad5 100644 --- a/docs/rust/rustix/termios/speed/constant.B38400.html +++ b/docs/rust/rustix/termios/speed/constant.B38400.html @@ -1,2 +1,2 @@ -B38400 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B38400

    source ·
    pub const B38400: u32 = 38400;
    Expand description

    B38400

    +B38400 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B38400

    source ·
    pub const B38400: u32 = 38400;
    Expand description

    B38400

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B4000000.html b/docs/rust/rustix/termios/speed/constant.B4000000.html index ebbe04cb45d..3a609fc9393 100644 --- a/docs/rust/rustix/termios/speed/constant.B4000000.html +++ b/docs/rust/rustix/termios/speed/constant.B4000000.html @@ -1,2 +1,2 @@ -B4000000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B4000000

    source ·
    pub const B4000000: u32 = 4_000_000;
    Expand description

    B4000000

    +B4000000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B4000000

    source ·
    pub const B4000000: u32 = 4_000_000;
    Expand description

    B4000000

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B460800.html b/docs/rust/rustix/termios/speed/constant.B460800.html index d52e65b81c2..8ed0f9f05a8 100644 --- a/docs/rust/rustix/termios/speed/constant.B460800.html +++ b/docs/rust/rustix/termios/speed/constant.B460800.html @@ -1,2 +1,2 @@ -B460800 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B460800

    source ·
    pub const B460800: u32 = 460_800;
    Expand description

    B460800

    +B460800 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B460800

    source ·
    pub const B460800: u32 = 460_800;
    Expand description

    B460800

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B4800.html b/docs/rust/rustix/termios/speed/constant.B4800.html index 985ef1504dc..bf946c48140 100644 --- a/docs/rust/rustix/termios/speed/constant.B4800.html +++ b/docs/rust/rustix/termios/speed/constant.B4800.html @@ -1,2 +1,2 @@ -B4800 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B4800

    source ·
    pub const B4800: u32 = 4800;
    Expand description

    B4800

    +B4800 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B4800

    source ·
    pub const B4800: u32 = 4800;
    Expand description

    B4800

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B50.html b/docs/rust/rustix/termios/speed/constant.B50.html index 53cf620ad26..27d3a4e9f1d 100644 --- a/docs/rust/rustix/termios/speed/constant.B50.html +++ b/docs/rust/rustix/termios/speed/constant.B50.html @@ -1,2 +1,2 @@ -B50 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B50

    source ·
    pub const B50: u32 = 50;
    Expand description

    B50

    +B50 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B50

    source ·
    pub const B50: u32 = 50;
    Expand description

    B50

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B500000.html b/docs/rust/rustix/termios/speed/constant.B500000.html index 68a0f4aecb8..486931d6fef 100644 --- a/docs/rust/rustix/termios/speed/constant.B500000.html +++ b/docs/rust/rustix/termios/speed/constant.B500000.html @@ -1,2 +1,2 @@ -B500000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B500000

    source ·
    pub const B500000: u32 = 500_000;
    Expand description

    B500000

    +B500000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B500000

    source ·
    pub const B500000: u32 = 500_000;
    Expand description

    B500000

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B57600.html b/docs/rust/rustix/termios/speed/constant.B57600.html index 4a50c595aa9..508c4a8a9c5 100644 --- a/docs/rust/rustix/termios/speed/constant.B57600.html +++ b/docs/rust/rustix/termios/speed/constant.B57600.html @@ -1,2 +1,2 @@ -B57600 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B57600

    source ·
    pub const B57600: u32 = 57600;
    Expand description

    B57600

    +B57600 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B57600

    source ·
    pub const B57600: u32 = 57600;
    Expand description

    B57600

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B576000.html b/docs/rust/rustix/termios/speed/constant.B576000.html index ae19b8bbe41..30c9bf4c1d1 100644 --- a/docs/rust/rustix/termios/speed/constant.B576000.html +++ b/docs/rust/rustix/termios/speed/constant.B576000.html @@ -1,2 +1,2 @@ -B576000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B576000

    source ·
    pub const B576000: u32 = 576_000;
    Expand description

    B576000

    +B576000 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B576000

    source ·
    pub const B576000: u32 = 576_000;
    Expand description

    B576000

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B600.html b/docs/rust/rustix/termios/speed/constant.B600.html index ee0e3d39943..41ca5b6b58d 100644 --- a/docs/rust/rustix/termios/speed/constant.B600.html +++ b/docs/rust/rustix/termios/speed/constant.B600.html @@ -1,2 +1,2 @@ -B600 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B600

    source ·
    pub const B600: u32 = 600;
    Expand description

    B600

    +B600 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B600

    source ·
    pub const B600: u32 = 600;
    Expand description

    B600

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B75.html b/docs/rust/rustix/termios/speed/constant.B75.html index e000157eabf..b1a1b29407f 100644 --- a/docs/rust/rustix/termios/speed/constant.B75.html +++ b/docs/rust/rustix/termios/speed/constant.B75.html @@ -1,2 +1,2 @@ -B75 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B75

    source ·
    pub const B75: u32 = 75;
    Expand description

    B75

    +B75 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B75

    source ·
    pub const B75: u32 = 75;
    Expand description

    B75

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B921600.html b/docs/rust/rustix/termios/speed/constant.B921600.html index bb67e3871c8..dadf27d2f87 100644 --- a/docs/rust/rustix/termios/speed/constant.B921600.html +++ b/docs/rust/rustix/termios/speed/constant.B921600.html @@ -1,2 +1,2 @@ -B921600 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B921600

    source ·
    pub const B921600: u32 = 921_600;
    Expand description

    B921600

    +B921600 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B921600

    source ·
    pub const B921600: u32 = 921_600;
    Expand description

    B921600

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/constant.B9600.html b/docs/rust/rustix/termios/speed/constant.B9600.html index 2371c390e17..cc906046ca0 100644 --- a/docs/rust/rustix/termios/speed/constant.B9600.html +++ b/docs/rust/rustix/termios/speed/constant.B9600.html @@ -1,2 +1,2 @@ -B9600 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B9600

    source ·
    pub const B9600: u32 = 9600;
    Expand description

    B9600

    +B9600 in rustix::termios::speed - Rust

    Constant rustix::termios::speed::B9600

    source ·
    pub const B9600: u32 = 9600;
    Expand description

    B9600

    \ No newline at end of file diff --git a/docs/rust/rustix/termios/speed/index.html b/docs/rust/rustix/termios/speed/index.html index 26f17c9db05..6b232f3085c 100644 --- a/docs/rust/rustix/termios/speed/index.html +++ b/docs/rust/rustix/termios/speed/index.html @@ -1,4 +1,4 @@ -rustix::termios::speed - Rust

    Module rustix::termios::speed

    source ·
    Expand description

    Speeds for use with Termios::set_input_speed and +rustix::termios::speed - Rust

    Module rustix::termios::speed

    source ·
    Expand description

    Speeds for use with Termios::set_input_speed and Termios::set_output_speed.

    Unlike in some platforms’ libc APIs, these always have the same numerical value as their names; for example, B50 has the value 50, and so on. diff --git a/docs/rust/rustix/termios/struct.ControlModes.html b/docs/rust/rustix/termios/struct.ControlModes.html index ea17ae32384..bde4df77c0e 100644 --- a/docs/rust/rustix/termios/struct.ControlModes.html +++ b/docs/rust/rustix/termios/struct.ControlModes.html @@ -1,80 +1,80 @@ -ControlModes in rustix::termios - Rust

    #[repr(transparent)]
    pub struct ControlModes(_);
    Expand description

    Flags controlling special terminal modes.

    +ControlModes in rustix::termios - Rust
    #[repr(transparent)]
    pub struct ControlModes(_);
    Expand description

    Flags controlling special terminal modes.

    CBAUD, CBAUDEX, CIBAUD, and CIBAUDEX are not defined here, because they’re handled automatically by Termios::set_speed and related functions.

    -

    Implementations§

    source§

    impl ControlModes

    source

    pub const CSIZE: Self = _

    CSIZE

    -
    source

    pub const CS5: Self = _

    CS5

    -
    source

    pub const CS6: Self = _

    CS6

    -
    source

    pub const CS7: Self = _

    CS7

    -
    source

    pub const CS8: Self = _

    CS8

    -
    source

    pub const CSTOPB: Self = _

    CSTOPB

    -
    source

    pub const CREAD: Self = _

    CREAD

    -
    source

    pub const PARENB: Self = _

    PARENB

    -
    source

    pub const PARODD: Self = _

    PARODD

    -
    source

    pub const HUPCL: Self = _

    HUPCL

    -
    source

    pub const CLOCAL: Self = _

    CLOCAL

    -
    source

    pub const CRTSCTS: Self = _

    CRTSCTS

    -
    source

    pub const CMSPAR: Self = _

    CMSPAR

    -
    source§

    impl ControlModes

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    -
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    -
    source

    pub const fn bits(&self) -> tcflag_t

    Get the underlying bits value.

    +

    Implementations§

    source§

    impl ControlModes

    source

    pub const CSIZE: Self = _

    CSIZE

    +
    source

    pub const CS5: Self = _

    CS5

    +
    source

    pub const CS6: Self = _

    CS6

    +
    source

    pub const CS7: Self = _

    CS7

    +
    source

    pub const CS8: Self = _

    CS8

    +
    source

    pub const CSTOPB: Self = _

    CSTOPB

    +
    source

    pub const CREAD: Self = _

    CREAD

    +
    source

    pub const PARENB: Self = _

    PARENB

    +
    source

    pub const PARODD: Self = _

    PARODD

    +
    source

    pub const HUPCL: Self = _

    HUPCL

    +
    source

    pub const CLOCAL: Self = _

    CLOCAL

    +
    source

    pub const CRTSCTS: Self = _

    CRTSCTS

    +
    source

    pub const CMSPAR: Self = _

    CMSPAR

    +
    source§

    impl ControlModes

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    +
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    +
    source

    pub const fn bits(&self) -> tcflag_t

    Get the underlying bits value.

    The returned value is exactly the bits set in this flags value.

    -
    source

    pub const fn from_bits(bits: tcflag_t) -> Option<Self>

    Convert from a bits value.

    +
    source

    pub const fn from_bits(bits: tcflag_t) -> Option<Self>

    Convert from a bits value.

    This method will return None if any unknown bits are set.

    -
    source

    pub const fn from_bits_truncate(bits: tcflag_t) -> Self

    Convert from a bits value, unsetting any unknown bits.

    -
    source

    pub const fn from_bits_retain(bits: tcflag_t) -> Self

    Convert from a bits value exactly.

    -
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    +
    source

    pub const fn from_bits_truncate(bits: tcflag_t) -> Self

    Convert from a bits value, unsetting any unknown bits.

    +
    source

    pub const fn from_bits_retain(bits: tcflag_t) -> Self

    Convert from a bits value exactly.

    +
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    This method will return None if name is empty or doesn’t correspond to any named flag.

    -
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    -
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    -
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    -
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    -
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    +
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    +
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    +
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    +
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. remove won’t truncate other, but the ! operator will.

    -
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    -
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    +
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    source§

    impl ControlModes

    source

    pub const fn iter(&self) -> Iter<ControlModes>

    Yield a set of contained flags values.

    +
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    source§

    impl ControlModes

    source

    pub const fn iter(&self) -> Iter<ControlModes>

    Yield a set of contained flags values.

    Each yielded flags value will correspond to a defined named flag. Any unknown bits will be yielded together as a final flags value.

    -
    source

    pub const fn iter_names(&self) -> IterNames<ControlModes>

    Yield a set of contained named flags values.

    +
    source

    pub const fn iter_names(&self) -> IterNames<ControlModes>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for ControlModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<ControlModes> for ControlModes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = ControlModes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ControlModes> for ControlModes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    -
    source§

    impl BitOr<ControlModes> for ControlModes

    source§

    fn bitor(self, other: ControlModes) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = ControlModes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ControlModes> for ControlModes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source§

    impl BitXor<ControlModes> for ControlModes

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = ControlModes

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ControlModes> for ControlModes

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for ControlModes

    source§

    fn clone(&self) -> ControlModes

    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 ControlModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<ControlModes> for ControlModes

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    -
    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 ControlModes

    source§

    const FLAGS: &'static [Flag<ControlModes>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> tcflag_t

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: tcflag_t) -> ControlModes

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere +

    Trait Implementations§

    source§

    impl Binary for ControlModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<ControlModes> for ControlModes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = ControlModes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ControlModes> for ControlModes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    source§

    impl BitOr<ControlModes> for ControlModes

    source§

    fn bitor(self, other: ControlModes) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = ControlModes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ControlModes> for ControlModes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source§

    impl BitXor<ControlModes> for ControlModes

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = ControlModes

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ControlModes> for ControlModes

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for ControlModes

    source§

    fn clone(&self) -> ControlModes

    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 ControlModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<ControlModes> for ControlModes

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    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 ControlModes

    source§

    const FLAGS: &'static [Flag<ControlModes>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> tcflag_t

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: tcflag_t) -> ControlModes

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where Self: Sized,

    The bitwise or (|) of the bits in two flags values.
    source§

    fn remove(&mut self, other: Self)where Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn set(&mut self, other: Self, value: bool)where - Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<ControlModes> for ControlModes

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl Hash for ControlModes

    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 + Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<ControlModes> for ControlModes

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Hash for ControlModes

    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 IntoIterator for ControlModes

    §

    type Item = ControlModes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ControlModes>

    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 ControlModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ControlModes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = ControlModes

    The resulting type after applying the ! operator.
    source§

    impl Octal for ControlModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ControlModes> for ControlModes

    source§

    fn eq(&self, other: &ControlModes) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for ControlModes

    §

    type Item = ControlModes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ControlModes>

    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 ControlModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ControlModes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = ControlModes

    The resulting type after applying the ! operator.
    source§

    impl Octal for ControlModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ControlModes> for ControlModes

    source§

    fn eq(&self, other: &ControlModes) -> 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 ControlModes

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<ControlModes> for ControlModes

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for ControlModes

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<ControlModes> for ControlModes

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = ControlModes

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ControlModes> for ControlModes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = ControlModes

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ControlModes> for ControlModes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for ControlModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for ControlModes

    source§

    impl Eq for ControlModes

    source§

    impl StructuralEq for ControlModes

    source§

    impl StructuralPartialEq for ControlModes

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for ControlModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for ControlModes

    source§

    impl Eq for ControlModes

    source§

    impl StructuralEq for ControlModes

    source§

    impl StructuralPartialEq for ControlModes

    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/rustix/termios/struct.InputModes.html b/docs/rust/rustix/termios/struct.InputModes.html index ff1409936ca..a3044e6371e 100644 --- a/docs/rust/rustix/termios/struct.InputModes.html +++ b/docs/rust/rustix/termios/struct.InputModes.html @@ -1,79 +1,79 @@ -InputModes in rustix::termios - Rust

    Struct rustix::termios::InputModes

    source ·
    #[repr(transparent)]
    pub struct InputModes(_);
    Expand description

    Flags controlling terminal input.

    -

    Implementations§

    source§

    impl InputModes

    source

    pub const IGNBRK: Self = _

    IGNBRK

    -
    source

    pub const BRKINT: Self = _

    BRKINT

    -
    source

    pub const IGNPAR: Self = _

    IGNPAR

    -
    source

    pub const PARMRK: Self = _

    PARMRK

    -
    source

    pub const INPCK: Self = _

    INPCK

    -
    source

    pub const ISTRIP: Self = _

    ISTRIP

    -
    source

    pub const INLCR: Self = _

    INLCR

    -
    source

    pub const IGNCR: Self = _

    IGNCR

    -
    source

    pub const ICRNL: Self = _

    ICRNL

    -
    source

    pub const IUCLC: Self = _

    IUCLC

    -
    source

    pub const IXON: Self = _

    IXON

    -
    source

    pub const IXANY: Self = _

    IXANY

    -
    source

    pub const IXOFF: Self = _

    IXOFF

    -
    source

    pub const IMAXBEL: Self = _

    IMAXBEL

    -
    source

    pub const IUTF8: Self = _

    IUTF8

    -
    source§

    impl InputModes

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    -
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    -
    source

    pub const fn bits(&self) -> tcflag_t

    Get the underlying bits value.

    +InputModes in rustix::termios - Rust

    Struct rustix::termios::InputModes

    source ·
    #[repr(transparent)]
    pub struct InputModes(_);
    Expand description

    Flags controlling terminal input.

    +

    Implementations§

    source§

    impl InputModes

    source

    pub const IGNBRK: Self = _

    IGNBRK

    +
    source

    pub const BRKINT: Self = _

    BRKINT

    +
    source

    pub const IGNPAR: Self = _

    IGNPAR

    +
    source

    pub const PARMRK: Self = _

    PARMRK

    +
    source

    pub const INPCK: Self = _

    INPCK

    +
    source

    pub const ISTRIP: Self = _

    ISTRIP

    +
    source

    pub const INLCR: Self = _

    INLCR

    +
    source

    pub const IGNCR: Self = _

    IGNCR

    +
    source

    pub const ICRNL: Self = _

    ICRNL

    +
    source

    pub const IUCLC: Self = _

    IUCLC

    +
    source

    pub const IXON: Self = _

    IXON

    +
    source

    pub const IXANY: Self = _

    IXANY

    +
    source

    pub const IXOFF: Self = _

    IXOFF

    +
    source

    pub const IMAXBEL: Self = _

    IMAXBEL

    +
    source

    pub const IUTF8: Self = _

    IUTF8

    +
    source§

    impl InputModes

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    +
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    +
    source

    pub const fn bits(&self) -> tcflag_t

    Get the underlying bits value.

    The returned value is exactly the bits set in this flags value.

    -
    source

    pub const fn from_bits(bits: tcflag_t) -> Option<Self>

    Convert from a bits value.

    +
    source

    pub const fn from_bits(bits: tcflag_t) -> Option<Self>

    Convert from a bits value.

    This method will return None if any unknown bits are set.

    -
    source

    pub const fn from_bits_truncate(bits: tcflag_t) -> Self

    Convert from a bits value, unsetting any unknown bits.

    -
    source

    pub const fn from_bits_retain(bits: tcflag_t) -> Self

    Convert from a bits value exactly.

    -
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    +
    source

    pub const fn from_bits_truncate(bits: tcflag_t) -> Self

    Convert from a bits value, unsetting any unknown bits.

    +
    source

    pub const fn from_bits_retain(bits: tcflag_t) -> Self

    Convert from a bits value exactly.

    +
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    This method will return None if name is empty or doesn’t correspond to any named flag.

    -
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    -
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    -
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    -
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    -
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    +
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    +
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    +
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    +
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. remove won’t truncate other, but the ! operator will.

    -
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    -
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    +
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    source§

    impl InputModes

    source

    pub const fn iter(&self) -> Iter<InputModes>

    Yield a set of contained flags values.

    +
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    source§

    impl InputModes

    source

    pub const fn iter(&self) -> Iter<InputModes>

    Yield a set of contained flags values.

    Each yielded flags value will correspond to a defined named flag. Any unknown bits will be yielded together as a final flags value.

    -
    source

    pub const fn iter_names(&self) -> IterNames<InputModes>

    Yield a set of contained named flags values.

    +
    source

    pub const fn iter_names(&self) -> IterNames<InputModes>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for InputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<InputModes> for InputModes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = InputModes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<InputModes> for InputModes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    -
    source§

    impl BitOr<InputModes> for InputModes

    source§

    fn bitor(self, other: InputModes) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = InputModes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<InputModes> for InputModes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source§

    impl BitXor<InputModes> for InputModes

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = InputModes

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<InputModes> for InputModes

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for InputModes

    source§

    fn clone(&self) -> InputModes

    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 InputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<InputModes> for InputModes

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    -
    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 InputModes

    source§

    const FLAGS: &'static [Flag<InputModes>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> tcflag_t

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: tcflag_t) -> InputModes

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere +

    Trait Implementations§

    source§

    impl Binary for InputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<InputModes> for InputModes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = InputModes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<InputModes> for InputModes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    source§

    impl BitOr<InputModes> for InputModes

    source§

    fn bitor(self, other: InputModes) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = InputModes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<InputModes> for InputModes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source§

    impl BitXor<InputModes> for InputModes

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = InputModes

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<InputModes> for InputModes

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for InputModes

    source§

    fn clone(&self) -> InputModes

    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 InputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<InputModes> for InputModes

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    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 InputModes

    source§

    const FLAGS: &'static [Flag<InputModes>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> tcflag_t

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: tcflag_t) -> InputModes

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where Self: Sized,

    The bitwise or (|) of the bits in two flags values.
    source§

    fn remove(&mut self, other: Self)where Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn set(&mut self, other: Self, value: bool)where - Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<InputModes> for InputModes

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    + Self: Sized,
    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<InputModes> for InputModes

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for InputModes

    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 IntoIterator for InputModes

    §

    type Item = InputModes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<InputModes>

    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 InputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for InputModes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = InputModes

    The resulting type after applying the ! operator.
    source§

    impl Octal for InputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<InputModes> for InputModes

    source§

    fn eq(&self, other: &InputModes) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for InputModes

    §

    type Item = InputModes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<InputModes>

    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 InputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for InputModes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = InputModes

    The resulting type after applying the ! operator.
    source§

    impl Octal for InputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<InputModes> for InputModes

    source§

    fn eq(&self, other: &InputModes) -> 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 InputModes

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<InputModes> for InputModes

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for InputModes

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<InputModes> for InputModes

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = InputModes

    The resulting type after applying the - operator.
    source§

    impl SubAssign<InputModes> for InputModes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = InputModes

    The resulting type after applying the - operator.
    source§

    impl SubAssign<InputModes> for InputModes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for InputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for InputModes

    source§

    impl Eq for InputModes

    source§

    impl StructuralEq for InputModes

    source§

    impl StructuralPartialEq for InputModes

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for InputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for InputModes

    source§

    impl Eq for InputModes

    source§

    impl StructuralEq for InputModes

    source§

    impl StructuralPartialEq for InputModes

    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/rustix/termios/struct.LocalModes.html b/docs/rust/rustix/termios/struct.LocalModes.html index 765d666a539..ea0f0998a85 100644 --- a/docs/rust/rustix/termios/struct.LocalModes.html +++ b/docs/rust/rustix/termios/struct.LocalModes.html @@ -1,81 +1,81 @@ -LocalModes in rustix::termios - Rust

    Struct rustix::termios::LocalModes

    source ·
    #[repr(transparent)]
    pub struct LocalModes(_);
    Expand description

    Flags controlling “local” terminal modes.

    -

    Implementations§

    source§

    impl LocalModes

    source

    pub const XCASE: Self = _

    XCASE

    -
    source

    pub const ECHOCTL: Self = _

    ECHOCTL

    -
    source

    pub const ECHOPRT: Self = _

    ECHOPRT

    -
    source

    pub const ECHOKE: Self = _

    ECHOKE

    -
    source

    pub const FLUSHO: Self = _

    FLUSHO

    -
    source

    pub const PENDIN: Self = _

    PENDIN

    -
    source

    pub const EXTPROC: Self = _

    EXTPROC

    -
    source

    pub const ISIG: Self = _

    ISIG

    -
    source

    pub const ICANON: Self = _

    ICANON—A flag for the c_lflag field of Termios indicating +LocalModes in rustix::termios - Rust

    Struct rustix::termios::LocalModes

    source ·
    #[repr(transparent)]
    pub struct LocalModes(_);
    Expand description

    Flags controlling “local” terminal modes.

    +

    Implementations§

    source§

    impl LocalModes

    source

    pub const XCASE: Self = _

    XCASE

    +
    source

    pub const ECHOCTL: Self = _

    ECHOCTL

    +
    source

    pub const ECHOPRT: Self = _

    ECHOPRT

    +
    source

    pub const ECHOKE: Self = _

    ECHOKE

    +
    source

    pub const FLUSHO: Self = _

    FLUSHO

    +
    source

    pub const PENDIN: Self = _

    PENDIN

    +
    source

    pub const EXTPROC: Self = _

    EXTPROC

    +
    source

    pub const ISIG: Self = _

    ISIG

    +
    source

    pub const ICANON: Self = _

    ICANON—A flag for the c_lflag field of Termios indicating canonical mode.

    -
    source

    pub const ECHO: Self = _

    ECHO

    -
    source

    pub const ECHOE: Self = _

    ECHOE

    -
    source

    pub const ECHOK: Self = _

    ECHOK

    -
    source

    pub const ECHONL: Self = _

    ECHONL

    -
    source

    pub const NOFLSH: Self = _

    NOFLSH

    -
    source

    pub const TOSTOP: Self = _

    TOSTOP

    -
    source

    pub const IEXTEN: Self = _

    IEXTEN

    -
    source§

    impl LocalModes

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    -
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    -
    source

    pub const fn bits(&self) -> tcflag_t

    Get the underlying bits value.

    +
    source

    pub const ECHO: Self = _

    ECHO

    +
    source

    pub const ECHOE: Self = _

    ECHOE

    +
    source

    pub const ECHOK: Self = _

    ECHOK

    +
    source

    pub const ECHONL: Self = _

    ECHONL

    +
    source

    pub const NOFLSH: Self = _

    NOFLSH

    +
    source

    pub const TOSTOP: Self = _

    TOSTOP

    +
    source

    pub const IEXTEN: Self = _

    IEXTEN

    +
    source§

    impl LocalModes

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    +
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    +
    source

    pub const fn bits(&self) -> tcflag_t

    Get the underlying bits value.

    The returned value is exactly the bits set in this flags value.

    -
    source

    pub const fn from_bits(bits: tcflag_t) -> Option<Self>

    Convert from a bits value.

    +
    source

    pub const fn from_bits(bits: tcflag_t) -> Option<Self>

    Convert from a bits value.

    This method will return None if any unknown bits are set.

    -
    source

    pub const fn from_bits_truncate(bits: tcflag_t) -> Self

    Convert from a bits value, unsetting any unknown bits.

    -
    source

    pub const fn from_bits_retain(bits: tcflag_t) -> Self

    Convert from a bits value exactly.

    -
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    +
    source

    pub const fn from_bits_truncate(bits: tcflag_t) -> Self

    Convert from a bits value, unsetting any unknown bits.

    +
    source

    pub const fn from_bits_retain(bits: tcflag_t) -> Self

    Convert from a bits value exactly.

    +
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    This method will return None if name is empty or doesn’t correspond to any named flag.

    -
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    -
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    -
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    -
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    -
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    +
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    +
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    +
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    +
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. remove won’t truncate other, but the ! operator will.

    -
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    -
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    +
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    source§

    impl LocalModes

    source

    pub const fn iter(&self) -> Iter<LocalModes>

    Yield a set of contained flags values.

    +
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    source§

    impl LocalModes

    source

    pub const fn iter(&self) -> Iter<LocalModes>

    Yield a set of contained flags values.

    Each yielded flags value will correspond to a defined named flag. Any unknown bits will be yielded together as a final flags value.

    -
    source

    pub const fn iter_names(&self) -> IterNames<LocalModes>

    Yield a set of contained named flags values.

    +
    source

    pub const fn iter_names(&self) -> IterNames<LocalModes>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for LocalModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<LocalModes> for LocalModes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = LocalModes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<LocalModes> for LocalModes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    -
    source§

    impl BitOr<LocalModes> for LocalModes

    source§

    fn bitor(self, other: LocalModes) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = LocalModes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<LocalModes> for LocalModes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source§

    impl BitXor<LocalModes> for LocalModes

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = LocalModes

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<LocalModes> for LocalModes

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for LocalModes

    source§

    fn clone(&self) -> LocalModes

    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 LocalModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<LocalModes> for LocalModes

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    -
    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 LocalModes

    source§

    const FLAGS: &'static [Flag<LocalModes>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> tcflag_t

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: tcflag_t) -> LocalModes

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere +

    Trait Implementations§

    source§

    impl Binary for LocalModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<LocalModes> for LocalModes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = LocalModes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<LocalModes> for LocalModes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    source§

    impl BitOr<LocalModes> for LocalModes

    source§

    fn bitor(self, other: LocalModes) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = LocalModes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<LocalModes> for LocalModes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source§

    impl BitXor<LocalModes> for LocalModes

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = LocalModes

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<LocalModes> for LocalModes

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for LocalModes

    source§

    fn clone(&self) -> LocalModes

    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 LocalModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<LocalModes> for LocalModes

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    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 LocalModes

    source§

    const FLAGS: &'static [Flag<LocalModes>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> tcflag_t

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: tcflag_t) -> LocalModes

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where Self: Sized,

    The bitwise or (|) of the bits in two flags values.
    source§

    fn remove(&mut self, other: Self)where Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn set(&mut self, other: Self, value: bool)where - Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<LocalModes> for LocalModes

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl Hash for LocalModes

    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 + Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<LocalModes> for LocalModes

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Hash for LocalModes

    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 IntoIterator for LocalModes

    §

    type Item = LocalModes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<LocalModes>

    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 LocalModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for LocalModes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = LocalModes

    The resulting type after applying the ! operator.
    source§

    impl Octal for LocalModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<LocalModes> for LocalModes

    source§

    fn eq(&self, other: &LocalModes) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for LocalModes

    §

    type Item = LocalModes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<LocalModes>

    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 LocalModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for LocalModes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = LocalModes

    The resulting type after applying the ! operator.
    source§

    impl Octal for LocalModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<LocalModes> for LocalModes

    source§

    fn eq(&self, other: &LocalModes) -> 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 LocalModes

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<LocalModes> for LocalModes

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for LocalModes

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<LocalModes> for LocalModes

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = LocalModes

    The resulting type after applying the - operator.
    source§

    impl SubAssign<LocalModes> for LocalModes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = LocalModes

    The resulting type after applying the - operator.
    source§

    impl SubAssign<LocalModes> for LocalModes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for LocalModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for LocalModes

    source§

    impl Eq for LocalModes

    source§

    impl StructuralEq for LocalModes

    source§

    impl StructuralPartialEq for LocalModes

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for LocalModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for LocalModes

    source§

    impl Eq for LocalModes

    source§

    impl StructuralEq for LocalModes

    source§

    impl StructuralPartialEq for LocalModes

    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/rustix/termios/struct.OutputModes.html b/docs/rust/rustix/termios/struct.OutputModes.html index 4e64ea45f37..79d87298102 100644 --- a/docs/rust/rustix/termios/struct.OutputModes.html +++ b/docs/rust/rustix/termios/struct.OutputModes.html @@ -1,95 +1,95 @@ -OutputModes in rustix::termios - Rust

    Struct rustix::termios::OutputModes

    source ·
    #[repr(transparent)]
    pub struct OutputModes(_);
    Expand description

    Flags controlling terminal output.

    -

    Implementations§

    source§

    impl OutputModes

    source

    pub const OPOST: Self = _

    OPOST

    -
    source

    pub const OLCUC: Self = _

    OLCUC

    -
    source

    pub const ONLCR: Self = _

    ONLCR

    -
    source

    pub const OCRNL: Self = _

    OCRNL

    -
    source

    pub const ONOCR: Self = _

    ONOCR

    -
    source

    pub const ONLRET: Self = _

    ONLRET

    -
    source

    pub const OFILL: Self = _

    OFILL

    -
    source

    pub const OFDEL: Self = _

    OFDEL

    -
    source

    pub const NLDLY: Self = _

    NLDLY

    -
    source

    pub const NL0: Self = _

    NL0

    -
    source

    pub const NL1: Self = _

    NL1

    -
    source

    pub const CRDLY: Self = _

    CRDLY

    -
    source

    pub const CR0: Self = _

    CR0

    -
    source

    pub const CR1: Self = _

    CR1

    -
    source

    pub const CR2: Self = _

    CR2

    -
    source

    pub const CR3: Self = _

    CR3

    -
    source

    pub const TABDLY: Self = _

    TABDLY

    -
    source

    pub const TAB0: Self = _

    TAB0

    -
    source

    pub const TAB1: Self = _

    TAB1

    -
    source

    pub const TAB2: Self = _

    TAB2

    -
    source

    pub const TAB3: Self = _

    TAB3

    -
    source

    pub const XTABS: Self = _

    XTABS

    -
    source

    pub const BSDLY: Self = _

    BSDLY

    -
    source

    pub const BS0: Self = _

    BS0

    -
    source

    pub const BS1: Self = _

    BS1

    -
    source

    pub const FFDLY: Self = _

    FFDLY

    -
    source

    pub const FF0: Self = _

    FF0

    -
    source

    pub const FF1: Self = _

    FF1

    -
    source

    pub const VTDLY: Self = _

    VTDLY

    -
    source

    pub const VT0: Self = _

    VT0

    -
    source

    pub const VT1: Self = _

    VT1

    -
    source§

    impl OutputModes

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    -
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    -
    source

    pub const fn bits(&self) -> tcflag_t

    Get the underlying bits value.

    +OutputModes in rustix::termios - Rust

    Struct rustix::termios::OutputModes

    source ·
    #[repr(transparent)]
    pub struct OutputModes(_);
    Expand description

    Flags controlling terminal output.

    +

    Implementations§

    source§

    impl OutputModes

    source

    pub const OPOST: Self = _

    OPOST

    +
    source

    pub const OLCUC: Self = _

    OLCUC

    +
    source

    pub const ONLCR: Self = _

    ONLCR

    +
    source

    pub const OCRNL: Self = _

    OCRNL

    +
    source

    pub const ONOCR: Self = _

    ONOCR

    +
    source

    pub const ONLRET: Self = _

    ONLRET

    +
    source

    pub const OFILL: Self = _

    OFILL

    +
    source

    pub const OFDEL: Self = _

    OFDEL

    +
    source

    pub const NLDLY: Self = _

    NLDLY

    +
    source

    pub const NL0: Self = _

    NL0

    +
    source

    pub const NL1: Self = _

    NL1

    +
    source

    pub const CRDLY: Self = _

    CRDLY

    +
    source

    pub const CR0: Self = _

    CR0

    +
    source

    pub const CR1: Self = _

    CR1

    +
    source

    pub const CR2: Self = _

    CR2

    +
    source

    pub const CR3: Self = _

    CR3

    +
    source

    pub const TABDLY: Self = _

    TABDLY

    +
    source

    pub const TAB0: Self = _

    TAB0

    +
    source

    pub const TAB1: Self = _

    TAB1

    +
    source

    pub const TAB2: Self = _

    TAB2

    +
    source

    pub const TAB3: Self = _

    TAB3

    +
    source

    pub const XTABS: Self = _

    XTABS

    +
    source

    pub const BSDLY: Self = _

    BSDLY

    +
    source

    pub const BS0: Self = _

    BS0

    +
    source

    pub const BS1: Self = _

    BS1

    +
    source

    pub const FFDLY: Self = _

    FFDLY

    +
    source

    pub const FF0: Self = _

    FF0

    +
    source

    pub const FF1: Self = _

    FF1

    +
    source

    pub const VTDLY: Self = _

    VTDLY

    +
    source

    pub const VT0: Self = _

    VT0

    +
    source

    pub const VT1: Self = _

    VT1

    +
    source§

    impl OutputModes

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    +
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    +
    source

    pub const fn bits(&self) -> tcflag_t

    Get the underlying bits value.

    The returned value is exactly the bits set in this flags value.

    -
    source

    pub const fn from_bits(bits: tcflag_t) -> Option<Self>

    Convert from a bits value.

    +
    source

    pub const fn from_bits(bits: tcflag_t) -> Option<Self>

    Convert from a bits value.

    This method will return None if any unknown bits are set.

    -
    source

    pub const fn from_bits_truncate(bits: tcflag_t) -> Self

    Convert from a bits value, unsetting any unknown bits.

    -
    source

    pub const fn from_bits_retain(bits: tcflag_t) -> Self

    Convert from a bits value exactly.

    -
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    +
    source

    pub const fn from_bits_truncate(bits: tcflag_t) -> Self

    Convert from a bits value, unsetting any unknown bits.

    +
    source

    pub const fn from_bits_retain(bits: tcflag_t) -> Self

    Convert from a bits value exactly.

    +
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    This method will return None if name is empty or doesn’t correspond to any named flag.

    -
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    -
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    -
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    -
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    -
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    +
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    +
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    +
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    +
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. remove won’t truncate other, but the ! operator will.

    -
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    -
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    +
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    source§

    impl OutputModes

    source

    pub const fn iter(&self) -> Iter<OutputModes>

    Yield a set of contained flags values.

    +
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    source§

    impl OutputModes

    source

    pub const fn iter(&self) -> Iter<OutputModes>

    Yield a set of contained flags values.

    Each yielded flags value will correspond to a defined named flag. Any unknown bits will be yielded together as a final flags value.

    -
    source

    pub const fn iter_names(&self) -> IterNames<OutputModes>

    Yield a set of contained named flags values.

    +
    source

    pub const fn iter_names(&self) -> IterNames<OutputModes>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for OutputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<OutputModes> for OutputModes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = OutputModes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<OutputModes> for OutputModes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    -
    source§

    impl BitOr<OutputModes> for OutputModes

    source§

    fn bitor(self, other: OutputModes) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = OutputModes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<OutputModes> for OutputModes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source§

    impl BitXor<OutputModes> for OutputModes

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = OutputModes

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<OutputModes> for OutputModes

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for OutputModes

    source§

    fn clone(&self) -> OutputModes

    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 OutputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<OutputModes> for OutputModes

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    -
    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 OutputModes

    source§

    const FLAGS: &'static [Flag<OutputModes>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> tcflag_t

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: tcflag_t) -> OutputModes

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere +

    Trait Implementations§

    source§

    impl Binary for OutputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<OutputModes> for OutputModes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = OutputModes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<OutputModes> for OutputModes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    source§

    impl BitOr<OutputModes> for OutputModes

    source§

    fn bitor(self, other: OutputModes) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = OutputModes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<OutputModes> for OutputModes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source§

    impl BitXor<OutputModes> for OutputModes

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = OutputModes

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<OutputModes> for OutputModes

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for OutputModes

    source§

    fn clone(&self) -> OutputModes

    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 OutputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<OutputModes> for OutputModes

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    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 OutputModes

    source§

    const FLAGS: &'static [Flag<OutputModes>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> tcflag_t

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: tcflag_t) -> OutputModes

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where Self: Sized,

    The bitwise or (|) of the bits in two flags values.
    source§

    fn remove(&mut self, other: Self)where Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn set(&mut self, other: Self, value: bool)where - Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<OutputModes> for OutputModes

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl Hash for OutputModes

    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 + Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<OutputModes> for OutputModes

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Hash for OutputModes

    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 IntoIterator for OutputModes

    §

    type Item = OutputModes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<OutputModes>

    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 OutputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for OutputModes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = OutputModes

    The resulting type after applying the ! operator.
    source§

    impl Octal for OutputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<OutputModes> for OutputModes

    source§

    fn eq(&self, other: &OutputModes) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for OutputModes

    §

    type Item = OutputModes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<OutputModes>

    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 OutputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for OutputModes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = OutputModes

    The resulting type after applying the ! operator.
    source§

    impl Octal for OutputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<OutputModes> for OutputModes

    source§

    fn eq(&self, other: &OutputModes) -> 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 OutputModes

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<OutputModes> for OutputModes

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for OutputModes

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<OutputModes> for OutputModes

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = OutputModes

    The resulting type after applying the - operator.
    source§

    impl SubAssign<OutputModes> for OutputModes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = OutputModes

    The resulting type after applying the - operator.
    source§

    impl SubAssign<OutputModes> for OutputModes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for OutputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for OutputModes

    source§

    impl Eq for OutputModes

    source§

    impl StructuralEq for OutputModes

    source§

    impl StructuralPartialEq for OutputModes

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for OutputModes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for OutputModes

    source§

    impl Eq for OutputModes

    source§

    impl StructuralEq for OutputModes

    source§

    impl StructuralPartialEq for OutputModes

    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/rustix/termios/struct.SpecialCodeIndex.html b/docs/rust/rustix/termios/struct.SpecialCodeIndex.html index e29514a6347..9a7c1503e2e 100644 --- a/docs/rust/rustix/termios/struct.SpecialCodeIndex.html +++ b/docs/rust/rustix/termios/struct.SpecialCodeIndex.html @@ -1,22 +1,22 @@ -SpecialCodeIndex in rustix::termios - Rust
    pub struct SpecialCodeIndex(_);
    Expand description

    Indices for use with Termios::special_codes.

    -

    Implementations§

    source§

    impl SpecialCodeIndex

    source

    pub const VINTR: Self = _

    VINTR

    -
    source

    pub const VQUIT: Self = _

    VQUIT

    -
    source

    pub const VERASE: Self = _

    VERASE

    -
    source

    pub const VKILL: Self = _

    VKILL

    -
    source

    pub const VEOF: Self = _

    VEOF

    -
    source

    pub const VTIME: Self = _

    VTIME

    -
    source

    pub const VMIN: Self = _

    VMIN

    -
    source

    pub const VSWTC: Self = _

    VSWTC

    -
    source

    pub const VSTART: Self = _

    VSTART

    -
    source

    pub const VSTOP: Self = _

    VSTOP

    -
    source

    pub const VSUSP: Self = _

    VSUSP

    -
    source

    pub const VEOL: Self = _

    VEOL

    -
    source

    pub const VREPRINT: Self = _

    VREPRINT

    -
    source

    pub const VDISCARD: Self = _

    VDISCARD

    -
    source

    pub const VWERASE: Self = _

    VWERASE

    -
    source

    pub const VLNEXT: Self = _

    VLNEXT

    -
    source

    pub const VEOL2: Self = _

    VEOL2

    -

    Trait Implementations§

    source§

    impl Index<SpecialCodeIndex> for SpecialCodes

    §

    type Output = u8

    The returned type after indexing.
    source§

    fn index(&self, index: SpecialCodeIndex) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl IndexMut<SpecialCodeIndex> for SpecialCodes

    source§

    fn index_mut(&mut self, index: SpecialCodeIndex) -> &mut Self::Output

    Performs the mutable indexing (container[index]) operation. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +SpecialCodeIndex in rustix::termios - Rust
    pub struct SpecialCodeIndex(_);
    Expand description

    Indices for use with Termios::special_codes.

    +

    Implementations§

    source§

    impl SpecialCodeIndex

    source

    pub const VINTR: Self = _

    VINTR

    +
    source

    pub const VQUIT: Self = _

    VQUIT

    +
    source

    pub const VERASE: Self = _

    VERASE

    +
    source

    pub const VKILL: Self = _

    VKILL

    +
    source

    pub const VEOF: Self = _

    VEOF

    +
    source

    pub const VTIME: Self = _

    VTIME

    +
    source

    pub const VMIN: Self = _

    VMIN

    +
    source

    pub const VSWTC: Self = _

    VSWTC

    +
    source

    pub const VSTART: Self = _

    VSTART

    +
    source

    pub const VSTOP: Self = _

    VSTOP

    +
    source

    pub const VSUSP: Self = _

    VSUSP

    +
    source

    pub const VEOL: Self = _

    VEOL

    +
    source

    pub const VREPRINT: Self = _

    VREPRINT

    +
    source

    pub const VDISCARD: Self = _

    VDISCARD

    +
    source

    pub const VWERASE: Self = _

    VWERASE

    +
    source

    pub const VLNEXT: Self = _

    VLNEXT

    +
    source

    pub const VEOL2: Self = _

    VEOL2

    +

    Trait Implementations§

    source§

    impl Index<SpecialCodeIndex> for SpecialCodes

    §

    type Output = u8

    The returned type after indexing.
    source§

    fn index(&self, index: SpecialCodeIndex) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl IndexMut<SpecialCodeIndex> for SpecialCodes

    source§

    fn index_mut(&mut self, index: SpecialCodeIndex) -> &mut Self::Output

    Performs the mutable indexing (container[index]) operation. 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/rustix/termios/struct.SpecialCodes.html b/docs/rust/rustix/termios/struct.SpecialCodes.html index 8cca2f140ee..91cc4b74626 100644 --- a/docs/rust/rustix/termios/struct.SpecialCodes.html +++ b/docs/rust/rustix/termios/struct.SpecialCodes.html @@ -1,6 +1,6 @@ -SpecialCodes in rustix::termios - Rust
    #[repr(transparent)]
    pub struct SpecialCodes(_);
    Expand description

    An array indexed by SpecialCodeIndex indicating the current values +SpecialCodes in rustix::termios - Rust

    #[repr(transparent)]
    pub struct SpecialCodes(_);
    Expand description

    An array indexed by SpecialCodeIndex indicating the current values of various special control codes.

    -

    Trait Implementations§

    source§

    impl Clone for SpecialCodes

    source§

    fn clone(&self) -> SpecialCodes

    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 SpecialCodes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Index<SpecialCodeIndex> for SpecialCodes

    §

    type Output = u8

    The returned type after indexing.
    source§

    fn index(&self, index: SpecialCodeIndex) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl IndexMut<SpecialCodeIndex> for SpecialCodes

    source§

    fn index_mut(&mut self, index: SpecialCodeIndex) -> &mut Self::Output

    Performs the mutable indexing (container[index]) operation. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for SpecialCodes

    source§

    fn clone(&self) -> SpecialCodes

    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 SpecialCodes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Index<SpecialCodeIndex> for SpecialCodes

    §

    type Output = u8

    The returned type after indexing.
    source§

    fn index(&self, index: SpecialCodeIndex) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl IndexMut<SpecialCodeIndex> for SpecialCodes

    source§

    fn index_mut(&mut self, index: SpecialCodeIndex) -> &mut Self::Output

    Performs the mutable indexing (container[index]) operation. 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/rustix/termios/type.Winsize.html b/docs/rust/rustix/termios/type.Winsize.html index a1c5183b809..1f11939b3ad 100644 --- a/docs/rust/rustix/termios/type.Winsize.html +++ b/docs/rust/rustix/termios/type.Winsize.html @@ -1,2 +1,2 @@ -Winsize in rustix::termios - Rust

    Type Definition rustix::termios::Winsize

    source ·
    pub type Winsize = winsize;
    Expand description

    struct winsize for use with tcgetwinsize.

    +Winsize in rustix::termios - Rust

    Type Definition rustix::termios::Winsize

    source ·
    pub type Winsize = winsize;
    Expand description

    struct winsize for use with tcgetwinsize.

    \ No newline at end of file diff --git a/docs/rust/rustix/thread/enum.CoreSchedulingScope.html b/docs/rust/rustix/thread/enum.CoreSchedulingScope.html index dc699ecc72a..4d6f4c1baa6 100644 --- a/docs/rust/rustix/thread/enum.CoreSchedulingScope.html +++ b/docs/rust/rustix/thread/enum.CoreSchedulingScope.html @@ -1,4 +1,4 @@ -CoreSchedulingScope in rustix::thread - Rust
    #[repr(u32)]
    pub enum CoreSchedulingScope { +CoreSchedulingScope in rustix::thread - Rust
    #[repr(u32)]
    pub enum CoreSchedulingScope { Thread, ThreadGroup, ProcessGroup, @@ -7,9 +7,9 @@
    §

    ThreadGroup

    Operation will be performed for all tasks in the task group of the process.

    §

    ProcessGroup

    Operation will be performed for all processes in the process group.

    -

    Trait Implementations§

    source§

    impl Clone for CoreSchedulingScope

    source§

    fn clone(&self) -> CoreSchedulingScope

    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 CoreSchedulingScope

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<CoreSchedulingScope> for CoreSchedulingScope

    source§

    fn eq(&self, other: &CoreSchedulingScope) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for CoreSchedulingScope

    source§

    fn clone(&self) -> CoreSchedulingScope

    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 CoreSchedulingScope

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<CoreSchedulingScope> for CoreSchedulingScope

    source§

    fn eq(&self, other: &CoreSchedulingScope) -> 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<u32> for CoreSchedulingScope

    §

    type Error = Errno

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: u32) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for CoreSchedulingScope

    source§

    impl Eq for CoreSchedulingScope

    source§

    impl StructuralEq for CoreSchedulingScope

    source§

    impl StructuralPartialEq for CoreSchedulingScope

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl TryFrom<u32> for CoreSchedulingScope

    §

    type Error = Errno

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: u32) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for CoreSchedulingScope

    source§

    impl Eq for CoreSchedulingScope

    source§

    impl StructuralEq for CoreSchedulingScope

    source§

    impl StructuralPartialEq for CoreSchedulingScope

    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/rustix/thread/enum.SysCallUserDispatchFastSwitch.html b/docs/rust/rustix/thread/enum.SysCallUserDispatchFastSwitch.html index 9c0b4c7e93f..b9113eda824 100644 --- a/docs/rust/rustix/thread/enum.SysCallUserDispatchFastSwitch.html +++ b/docs/rust/rustix/thread/enum.SysCallUserDispatchFastSwitch.html @@ -1,13 +1,13 @@ -SysCallUserDispatchFastSwitch in rustix::thread - Rust
    #[repr(u8)]
    pub enum SysCallUserDispatchFastSwitch { +SysCallUserDispatchFastSwitch in rustix::thread - Rust
    #[repr(u8)]
    pub enum SysCallUserDispatchFastSwitch { Allow, Block, }
    Expand description

    Value of the fast switch flag controlling system calls user dispatch mechanism without the need to issue a syscall.

    Variants§

    §

    Allow

    System calls are allowed to execute.

    §

    Block

    System calls are blocked from executing.

    -

    Trait Implementations§

    source§

    impl Clone for SysCallUserDispatchFastSwitch

    source§

    fn clone(&self) -> SysCallUserDispatchFastSwitch

    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 SysCallUserDispatchFastSwitch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<SysCallUserDispatchFastSwitch> for SysCallUserDispatchFastSwitch

    source§

    fn eq(&self, other: &SysCallUserDispatchFastSwitch) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for SysCallUserDispatchFastSwitch

    source§

    fn clone(&self) -> SysCallUserDispatchFastSwitch

    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 SysCallUserDispatchFastSwitch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<SysCallUserDispatchFastSwitch> for SysCallUserDispatchFastSwitch

    source§

    fn eq(&self, other: &SysCallUserDispatchFastSwitch) -> 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<u8> for SysCallUserDispatchFastSwitch

    §

    type Error = Errno

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: u8) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for SysCallUserDispatchFastSwitch

    source§

    impl Eq for SysCallUserDispatchFastSwitch

    source§

    impl StructuralEq for SysCallUserDispatchFastSwitch

    source§

    impl StructuralPartialEq for SysCallUserDispatchFastSwitch

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl TryFrom<u8> for SysCallUserDispatchFastSwitch

    §

    type Error = Errno

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: u8) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for SysCallUserDispatchFastSwitch

    source§

    impl Eq for SysCallUserDispatchFastSwitch

    source§

    impl StructuralEq for SysCallUserDispatchFastSwitch

    source§

    impl StructuralPartialEq for SysCallUserDispatchFastSwitch

    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/rustix/thread/fn.core_scheduling_cookie.html b/docs/rust/rustix/thread/fn.core_scheduling_cookie.html index da137b35051..f7589b8beb1 100644 --- a/docs/rust/rustix/thread/fn.core_scheduling_cookie.html +++ b/docs/rust/rustix/thread/fn.core_scheduling_cookie.html @@ -1,4 +1,4 @@ -core_scheduling_cookie in rustix::thread - Rust
    pub fn core_scheduling_cookie(
    +core_scheduling_cookie in rustix::thread - Rust
    pub fn core_scheduling_cookie(
         pid: Pid,
         scope: CoreSchedulingScope
     ) -> Result<u64>
    Expand description

    Get core scheduling cookie of a process.

    diff --git a/docs/rust/rustix/thread/fn.create_core_scheduling_cookie.html b/docs/rust/rustix/thread/fn.create_core_scheduling_cookie.html index 0ba3cb14e5e..bdd8381f49e 100644 --- a/docs/rust/rustix/thread/fn.create_core_scheduling_cookie.html +++ b/docs/rust/rustix/thread/fn.create_core_scheduling_cookie.html @@ -1,4 +1,4 @@ -create_core_scheduling_cookie in rustix::thread - Rust
    pub fn create_core_scheduling_cookie(
    +create_core_scheduling_cookie in rustix::thread - Rust
    pub fn create_core_scheduling_cookie(
         pid: Pid,
         scope: CoreSchedulingScope
     ) -> Result<()>
    Expand description

    Create unique core scheduling cookie.

    diff --git a/docs/rust/rustix/thread/fn.current_tagged_address_mode.html b/docs/rust/rustix/thread/fn.current_tagged_address_mode.html index d5c34e31e95..1bc9b653007 100644 --- a/docs/rust/rustix/thread/fn.current_tagged_address_mode.html +++ b/docs/rust/rustix/thread/fn.current_tagged_address_mode.html @@ -1,4 +1,4 @@ -current_tagged_address_mode in rustix::thread - Rust
    pub fn current_tagged_address_mode() -> Result<(Option<TaggedAddressMode>, u32)>
    Expand description

    Get the current tagged address mode for the calling thread.

    +current_tagged_address_mode in rustix::thread - Rust
    pub fn current_tagged_address_mode() -> Result<(Option<TaggedAddressMode>, u32)>
    Expand description

    Get the current tagged address mode for the calling thread.

    References

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for CapabilityFlags

    §

    type Item = CapabilityFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<CapabilityFlags>

    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 CapabilityFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for CapabilityFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = CapabilityFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for CapabilityFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<CapabilityFlags> for CapabilityFlags

    source§

    fn eq(&self, other: &CapabilityFlags) -> 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 CapabilityFlags

    §

    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<CapabilityFlags> for CapabilityFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = CapabilityFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<CapabilityFlags> for CapabilityFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = CapabilityFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<CapabilityFlags> for CapabilityFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl UpperHex for CapabilityFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for CapabilityFlags

    source§

    impl Eq for CapabilityFlags

    source§

    impl StructuralEq for CapabilityFlags

    source§

    impl StructuralPartialEq for CapabilityFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/rustix/thread/struct.FutexFlags.html b/docs/rust/rustix/thread/struct.FutexFlags.html index 86313efccbf..29d8fadd271 100644 --- a/docs/rust/rustix/thread/struct.FutexFlags.html +++ b/docs/rust/rustix/thread/struct.FutexFlags.html @@ -36,12 +36,12 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for FutexFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<FutexFlags> for FutexFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = FutexFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FutexFlags> for FutexFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = FutexFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FutexFlags> for FutexFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<FutexFlags> for FutexFlags

    source§

    fn bitor(self, other: FutexFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = FutexFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<FutexFlags> for FutexFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = FutexFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<FutexFlags> for FutexFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<FutexFlags> for FutexFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = FutexFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FutexFlags> for FutexFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for FutexFlags

    source§

    fn clone(&self) -> FutexFlags

    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 FutexFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<FutexFlags> for FutexFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = FutexFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FutexFlags> for FutexFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for FutexFlags

    source§

    fn clone(&self) -> FutexFlags

    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 FutexFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<FutexFlags> for FutexFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 FutexFlags

    source§

    const FLAGS: &'static [Flag<FutexFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> FutexFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -51,8 +51,8 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<FutexFlags> for FutexFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for FutexFlags

    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 IntoIterator for FutexFlags

    §

    type Item = FutexFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FutexFlags>

    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 FutexFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for FutexFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = FutexFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for FutexFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FutexFlags> for FutexFlags

    source§

    fn eq(&self, other: &FutexFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for FutexFlags

    §

    type Item = FutexFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FutexFlags>

    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 FutexFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for FutexFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = FutexFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for FutexFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FutexFlags> for FutexFlags

    source§

    fn eq(&self, other: &FutexFlags) -> 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 FutexFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<FutexFlags> for FutexFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -60,7 +60,7 @@

    §

    type Output = FutexFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<FutexFlags> for FutexFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for FutexFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for FutexFlags

    source§

    impl Eq for FutexFlags

    source§

    impl StructuralEq for FutexFlags

    source§

    impl StructuralPartialEq for FutexFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for FutexFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for FutexFlags

    source§

    impl Eq for FutexFlags

    source§

    impl StructuralEq for FutexFlags

    source§

    impl StructuralPartialEq for FutexFlags

    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/rustix/thread/struct.Pid.html b/docs/rust/rustix/thread/struct.Pid.html index 629a3afc3e7..8795e422a78 100644 --- a/docs/rust/rustix/thread/struct.Pid.html +++ b/docs/rust/rustix/thread/struct.Pid.html @@ -2,22 +2,21 @@

    This is a pid, and not a pidfd. It is not a file descriptor, and the process it refers to could disappear at any time and be replaced by another, unrelated, process.

    -

    Implementations§

    source§

    impl Pid

    source

    pub const INIT: Self = _

    A Pid corresponding to the init process (pid 1).

    -
    source

    pub const fn from_raw(raw: RawPid) -> Option<Self>

    Converts a RawPid into a Pid.

    -

    Returns Some for strictly positive RawPids. Otherwise, returns -None.

    +

    Implementations§

    source§

    impl Pid

    source

    pub const INIT: Self = _

    A Pid corresponding to the init process (pid 1).

    +
    source

    pub const fn from_raw(raw: RawPid) -> Option<Self>

    Converts a RawPid into a Pid.

    +

    Returns Some for positive RawPids. Otherwise, returns None.

    This is safe because a Pid is a number without any guarantees for the kernel. Non-child Pids are always racy for any syscalls, but can only cause logic errors. If you want race-free access to or control of non-child processes, please consider other mechanisms like pidfd on Linux.

    -
    source

    pub const unsafe fn from_raw_unchecked(raw: RawPid) -> Self

    Converts a known strictly positive RawPid into a Pid.

    +
    source

    pub const unsafe fn from_raw_unchecked(raw: RawPid) -> Self

    Converts a known positive RawPid into a Pid.

    Safety
    -

    The caller must guarantee raw is strictly positive.

    -
    source

    pub fn from_child(child: &Child) -> Self

    Creates a Pid holding the ID of the given child process.

    -
    source

    pub const fn as_raw_nonzero(self) -> NonZeroI32

    Converts a Pid into a NonZeroI32.

    -
    source

    pub fn as_raw(pid: Option<Self>) -> RawPid

    Converts an Option<Pid> into a RawPid.

    -
    source

    pub const fn is_init(self) -> bool

    Test whether this pid represents the init process (pid 1).

    +

    The caller must guarantee raw is positive.

    +
    source

    pub fn from_child(child: &Child) -> Self

    Creates a Pid holding the ID of the given child process.

    +
    source

    pub const fn as_raw_nonzero(self) -> NonZeroI32

    Converts a Pid into a NonZeroI32.

    +
    source

    pub fn as_raw(pid: Option<Self>) -> RawPid

    Converts an Option<Pid> into a RawPid.

    +
    source

    pub const fn is_init(self) -> bool

    Test whether this pid represents the init process (pid 1).

    Trait Implementations§

    source§

    impl Clone for Pid

    source§

    fn clone(&self) -> Pid

    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 Pid

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Pid

    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 PartialEq<Pid> for Pid

    source§

    fn eq(&self, other: &Pid) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/docs/rust/rustix/thread/struct.TaggedAddressMode.html b/docs/rust/rustix/thread/struct.TaggedAddressMode.html index 1b4c58a3442..dd00ca3bad4 100644 --- a/docs/rust/rustix/thread/struct.TaggedAddressMode.html +++ b/docs/rust/rustix/thread/struct.TaggedAddressMode.html @@ -1,67 +1,69 @@ -TaggedAddressMode in rustix::thread - Rust
    #[repr(transparent)]
    pub struct TaggedAddressMode(_);
    Expand description

    Zero means addresses that are passed for the purpose of being dereferenced by the kernel must be untagged.

    -

    Implementations§

    source§

    impl TaggedAddressMode

    source

    pub const ENABLED: Self = _

    Addresses that are passed for the purpose of being dereferenced by the kernel may be tagged.

    -
    source

    pub const TCF_SYNC: Self = _

    Synchronous tag check fault mode.

    -
    source

    pub const TCF_ASYNC: Self = _

    Asynchronous tag check fault mode.

    -
    source§

    impl TaggedAddressMode

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    -
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    -
    source

    pub const fn bits(&self) -> u32

    Get the underlying bits value.

    +TaggedAddressMode in rustix::thread - Rust
    #[repr(transparent)]
    pub struct TaggedAddressMode(_);
    Expand description

    Zero means addresses that are passed for the purpose of being +dereferenced by the kernel must be untagged.

    +

    Implementations§

    source§

    impl TaggedAddressMode

    source

    pub const ENABLED: Self = _

    Addresses that are passed for the purpose of being dereferenced by +the kernel may be tagged.

    +
    source

    pub const TCF_SYNC: Self = _

    Synchronous tag check fault mode.

    +
    source

    pub const TCF_ASYNC: Self = _

    Asynchronous tag check fault mode.

    +
    source§

    impl TaggedAddressMode

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    +
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    +
    source

    pub const fn bits(&self) -> u32

    Get the underlying bits value.

    The returned value is exactly the bits set in this flags value.

    -
    source

    pub const fn from_bits(bits: u32) -> Option<Self>

    Convert from a bits value.

    +
    source

    pub const fn from_bits(bits: u32) -> Option<Self>

    Convert from a bits value.

    This method will return None if any unknown bits are set.

    -
    source

    pub const fn from_bits_truncate(bits: u32) -> Self

    Convert from a bits value, unsetting any unknown bits.

    -
    source

    pub const fn from_bits_retain(bits: u32) -> Self

    Convert from a bits value exactly.

    -
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    +
    source

    pub const fn from_bits_truncate(bits: u32) -> Self

    Convert from a bits value, unsetting any unknown bits.

    +
    source

    pub const fn from_bits_retain(bits: u32) -> Self

    Convert from a bits value exactly.

    +
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    This method will return None if name is empty or doesn’t correspond to any named flag.

    -
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    -
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    -
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    -
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    -
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    +
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    +
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    +
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    +
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. remove won’t truncate other, but the ! operator will.

    -
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    -
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    +
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    source§

    impl TaggedAddressMode

    source

    pub const fn iter(&self) -> Iter<TaggedAddressMode>

    Yield a set of contained flags values.

    +
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    source§

    impl TaggedAddressMode

    source

    pub const fn iter(&self) -> Iter<TaggedAddressMode>

    Yield a set of contained flags values.

    Each yielded flags value will correspond to a defined named flag. Any unknown bits will be yielded together as a final flags value.

    -
    source

    pub const fn iter_names(&self) -> IterNames<TaggedAddressMode>

    Yield a set of contained named flags values.

    +
    source

    pub const fn iter_names(&self) -> IterNames<TaggedAddressMode>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for TaggedAddressMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<TaggedAddressMode> for TaggedAddressMode

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = TaggedAddressMode

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<TaggedAddressMode> for TaggedAddressMode

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    -
    source§

    impl BitOr<TaggedAddressMode> for TaggedAddressMode

    source§

    fn bitor(self, other: TaggedAddressMode) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = TaggedAddressMode

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<TaggedAddressMode> for TaggedAddressMode

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source§

    impl BitXor<TaggedAddressMode> for TaggedAddressMode

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = TaggedAddressMode

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<TaggedAddressMode> for TaggedAddressMode

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for TaggedAddressMode

    source§

    fn clone(&self) -> TaggedAddressMode

    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 TaggedAddressMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<TaggedAddressMode> for TaggedAddressMode

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    -
    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 TaggedAddressMode

    source§

    const FLAGS: &'static [Flag<TaggedAddressMode>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> TaggedAddressMode

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere +

    Trait Implementations§

    source§

    impl Binary for TaggedAddressMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<TaggedAddressMode> for TaggedAddressMode

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = TaggedAddressMode

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<TaggedAddressMode> for TaggedAddressMode

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    source§

    impl BitOr<TaggedAddressMode> for TaggedAddressMode

    source§

    fn bitor(self, other: TaggedAddressMode) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = TaggedAddressMode

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<TaggedAddressMode> for TaggedAddressMode

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source§

    impl BitXor<TaggedAddressMode> for TaggedAddressMode

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = TaggedAddressMode

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<TaggedAddressMode> for TaggedAddressMode

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for TaggedAddressMode

    source§

    fn clone(&self) -> TaggedAddressMode

    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 TaggedAddressMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<TaggedAddressMode> for TaggedAddressMode

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    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 TaggedAddressMode

    source§

    const FLAGS: &'static [Flag<TaggedAddressMode>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> TaggedAddressMode

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where Self: Sized,

    The bitwise or (|) of the bits in two flags values.
    source§

    fn remove(&mut self, other: Self)where Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn set(&mut self, other: Self, value: bool)where - Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<TaggedAddressMode> for TaggedAddressMode

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl Hash for TaggedAddressMode

    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 + Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<TaggedAddressMode> for TaggedAddressMode

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Hash for TaggedAddressMode

    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 IntoIterator for TaggedAddressMode

    §

    type Item = TaggedAddressMode

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<TaggedAddressMode>

    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 TaggedAddressMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for TaggedAddressMode

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = TaggedAddressMode

    The resulting type after applying the ! operator.
    source§

    impl Octal for TaggedAddressMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<TaggedAddressMode> for TaggedAddressMode

    source§

    fn eq(&self, other: &TaggedAddressMode) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for TaggedAddressMode

    §

    type Item = TaggedAddressMode

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<TaggedAddressMode>

    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 TaggedAddressMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for TaggedAddressMode

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = TaggedAddressMode

    The resulting type after applying the ! operator.
    source§

    impl Octal for TaggedAddressMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<TaggedAddressMode> for TaggedAddressMode

    source§

    fn eq(&self, other: &TaggedAddressMode) -> 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 TaggedAddressMode

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<TaggedAddressMode> for TaggedAddressMode

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for TaggedAddressMode

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<TaggedAddressMode> for TaggedAddressMode

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = TaggedAddressMode

    The resulting type after applying the - operator.
    source§

    impl SubAssign<TaggedAddressMode> for TaggedAddressMode

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = TaggedAddressMode

    The resulting type after applying the - operator.
    source§

    impl SubAssign<TaggedAddressMode> for TaggedAddressMode

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for TaggedAddressMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for TaggedAddressMode

    source§

    impl Eq for TaggedAddressMode

    source§

    impl StructuralEq for TaggedAddressMode

    source§

    impl StructuralPartialEq for TaggedAddressMode

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for TaggedAddressMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for TaggedAddressMode

    source§

    impl Eq for TaggedAddressMode

    source§

    impl StructuralEq for TaggedAddressMode

    source§

    impl StructuralPartialEq for TaggedAddressMode

    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/rustix/thread/struct.ThreadNameSpaceType.html b/docs/rust/rustix/thread/struct.ThreadNameSpaceType.html index 91fcef3cff8..a45c5402cc0 100644 --- a/docs/rust/rustix/thread/struct.ThreadNameSpaceType.html +++ b/docs/rust/rustix/thread/struct.ThreadNameSpaceType.html @@ -41,13 +41,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<ThreadNameSpaceType>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for ThreadNameSpaceType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for ThreadNameSpaceType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = ThreadNameSpaceType

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn bitor(self, other: ThreadNameSpaceType) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = ThreadNameSpaceType

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = ThreadNameSpaceType

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = ThreadNameSpaceType

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for ThreadNameSpaceType

    source§

    fn clone(&self) -> ThreadNameSpaceType

    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 ThreadNameSpaceType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = ThreadNameSpaceType

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for ThreadNameSpaceType

    source§

    fn clone(&self) -> ThreadNameSpaceType

    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 ThreadNameSpaceType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 ThreadNameSpaceType

    source§

    const FLAGS: &'static [Flag<ThreadNameSpaceType>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> ThreadNameSpaceType

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -57,16 +57,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for ThreadNameSpaceType

    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 IntoIterator for ThreadNameSpaceType

    §

    type Item = ThreadNameSpaceType

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ThreadNameSpaceType>

    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 ThreadNameSpaceType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ThreadNameSpaceType

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = ThreadNameSpaceType

    The resulting type after applying the ! operator.
    source§

    impl Octal for ThreadNameSpaceType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn eq(&self, other: &ThreadNameSpaceType) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for ThreadNameSpaceType

    §

    type Item = ThreadNameSpaceType

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ThreadNameSpaceType>

    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 ThreadNameSpaceType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ThreadNameSpaceType

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = ThreadNameSpaceType

    The resulting type after applying the ! operator.
    source§

    impl Octal for ThreadNameSpaceType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn eq(&self, other: &ThreadNameSpaceType) -> 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 ThreadNameSpaceType

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = ThreadNameSpaceType

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = ThreadNameSpaceType

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ThreadNameSpaceType> for ThreadNameSpaceType

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for ThreadNameSpaceType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for ThreadNameSpaceType

    source§

    impl Eq for ThreadNameSpaceType

    source§

    impl StructuralEq for ThreadNameSpaceType

    source§

    impl StructuralPartialEq for ThreadNameSpaceType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for ThreadNameSpaceType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for ThreadNameSpaceType

    source§

    impl Eq for ThreadNameSpaceType

    source§

    impl StructuralEq for ThreadNameSpaceType

    source§

    impl StructuralPartialEq for ThreadNameSpaceType

    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/rustix/thread/struct.UnshareFlags.html b/docs/rust/rustix/thread/struct.UnshareFlags.html index 74dbb5f2f23..26c15e575a5 100644 --- a/docs/rust/rustix/thread/struct.UnshareFlags.html +++ b/docs/rust/rustix/thread/struct.UnshareFlags.html @@ -44,12 +44,12 @@
    source

    pub const fn iter_names(&self) -> IterNames<UnshareFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for UnshareFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<UnshareFlags> for UnshareFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = UnshareFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<UnshareFlags> for UnshareFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for UnshareFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<UnshareFlags> for UnshareFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = UnshareFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<UnshareFlags> for UnshareFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<UnshareFlags> for UnshareFlags

    source§

    fn bitor(self, other: UnshareFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = UnshareFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<UnshareFlags> for UnshareFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<UnshareFlags> for UnshareFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = UnshareFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<UnshareFlags> for UnshareFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = UnshareFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<UnshareFlags> for UnshareFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for UnshareFlags

    source§

    fn clone(&self) -> UnshareFlags

    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 UnshareFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<UnshareFlags> for UnshareFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 UnshareFlags

    source§

    const FLAGS: &'static [Flag<UnshareFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> UnshareFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere @@ -60,13 +60,13 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<UnshareFlags> for UnshareFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for UnshareFlags

    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 IntoIterator for UnshareFlags

    §

    type Item = UnshareFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<UnshareFlags>

    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 UnshareFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for UnshareFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = UnshareFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for UnshareFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<UnshareFlags> for UnshareFlags

    source§

    fn eq(&self, other: &UnshareFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for UnshareFlags

    §

    type Item = UnshareFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<UnshareFlags>

    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 UnshareFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for UnshareFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = UnshareFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for UnshareFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<UnshareFlags> for UnshareFlags

    source§

    fn eq(&self, other: &UnshareFlags) -> 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 UnshareFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<UnshareFlags> for UnshareFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = UnshareFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<UnshareFlags> for UnshareFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = UnshareFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<UnshareFlags> for UnshareFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl UpperHex for UnshareFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for UnshareFlags

    source§

    impl Eq for UnshareFlags

    source§

    impl StructuralEq for UnshareFlags

    source§

    impl StructuralPartialEq for UnshareFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/rustix/thread/type.Timespec.html b/docs/rust/rustix/thread/type.Timespec.html index 30aadba65c1..2b2f2014102 100644 --- a/docs/rust/rustix/thread/type.Timespec.html +++ b/docs/rust/rustix/thread/type.Timespec.html @@ -1,2 +1,2 @@ -Timespec in rustix::thread - Rust

    Type Definition rustix::thread::Timespec

    source ·
    pub type Timespec = __kernel_timespec;
    Expand description

    struct timespec

    +Timespec in rustix::thread - Rust

    Type Definition rustix::thread::Timespec

    source ·
    pub type Timespec = __kernel_timespec;
    Expand description

    struct timespec

    \ No newline at end of file diff --git a/docs/rust/rustix/time/index.html b/docs/rust/rustix/time/index.html index d119e7d0004..81073a03e8c 100644 --- a/docs/rust/rustix/time/index.html +++ b/docs/rust/rustix/time/index.html @@ -2,4 +2,4 @@

    Structs

    Enums

    Functions

    Type Definitions

    \ No newline at end of file +timerfd_settime.

  • A type for the tv_sec field of Timespec.
  • A type for the tv_sec field of Timespec.
  • struct timespec
  • \ No newline at end of file diff --git a/docs/rust/rustix/time/struct.TimerfdFlags.html b/docs/rust/rustix/time/struct.TimerfdFlags.html index fcef0a09cce..db25e41dfb1 100644 --- a/docs/rust/rustix/time/struct.TimerfdFlags.html +++ b/docs/rust/rustix/time/struct.TimerfdFlags.html @@ -35,13 +35,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<TimerfdFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for TimerfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<TimerfdFlags> for TimerfdFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = TimerfdFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<TimerfdFlags> for TimerfdFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for TimerfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<TimerfdFlags> for TimerfdFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = TimerfdFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<TimerfdFlags> for TimerfdFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<TimerfdFlags> for TimerfdFlags

    source§

    fn bitor(self, other: TimerfdFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = TimerfdFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<TimerfdFlags> for TimerfdFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = TimerfdFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<TimerfdFlags> for TimerfdFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<TimerfdFlags> for TimerfdFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = TimerfdFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<TimerfdFlags> for TimerfdFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for TimerfdFlags

    source§

    fn clone(&self) -> TimerfdFlags

    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 TimerfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<TimerfdFlags> for TimerfdFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = TimerfdFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<TimerfdFlags> for TimerfdFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for TimerfdFlags

    source§

    fn clone(&self) -> TimerfdFlags

    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 TimerfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<TimerfdFlags> for TimerfdFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 TimerfdFlags

    source§

    const FLAGS: &'static [Flag<TimerfdFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> TimerfdFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -51,16 +51,16 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<TimerfdFlags> for TimerfdFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for TimerfdFlags

    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 IntoIterator for TimerfdFlags

    §

    type Item = TimerfdFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<TimerfdFlags>

    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 TimerfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for TimerfdFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = TimerfdFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for TimerfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<TimerfdFlags> for TimerfdFlags

    source§

    fn eq(&self, other: &TimerfdFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for TimerfdFlags

    §

    type Item = TimerfdFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<TimerfdFlags>

    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 TimerfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for TimerfdFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = TimerfdFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for TimerfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<TimerfdFlags> for TimerfdFlags

    source§

    fn eq(&self, other: &TimerfdFlags) -> 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 TimerfdFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<TimerfdFlags> for TimerfdFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = TimerfdFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<TimerfdFlags> for TimerfdFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = TimerfdFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<TimerfdFlags> for TimerfdFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for TimerfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for TimerfdFlags

    source§

    impl Eq for TimerfdFlags

    source§

    impl StructuralEq for TimerfdFlags

    source§

    impl StructuralPartialEq for TimerfdFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for TimerfdFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for TimerfdFlags

    source§

    impl Eq for TimerfdFlags

    source§

    impl StructuralEq for TimerfdFlags

    source§

    impl StructuralPartialEq for TimerfdFlags

    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/rustix/time/struct.TimerfdTimerFlags.html b/docs/rust/rustix/time/struct.TimerfdTimerFlags.html index 378fdeb50f1..843cc24fcd1 100644 --- a/docs/rust/rustix/time/struct.TimerfdTimerFlags.html +++ b/docs/rust/rustix/time/struct.TimerfdTimerFlags.html @@ -36,12 +36,12 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for TimerfdTimerFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = TimerfdTimerFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = TimerfdTimerFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn bitor(self, other: TimerfdTimerFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = TimerfdTimerFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = TimerfdTimerFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = TimerfdTimerFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for TimerfdTimerFlags

    source§

    fn clone(&self) -> TimerfdTimerFlags

    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 TimerfdTimerFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = TimerfdTimerFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for TimerfdTimerFlags

    source§

    fn clone(&self) -> TimerfdTimerFlags

    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 TimerfdTimerFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    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 TimerfdTimerFlags

    source§

    const FLAGS: &'static [Flag<TimerfdTimerFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> c_uint

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: c_uint) -> TimerfdTimerFlags

    Convert from a bits value exactly.
    source§

    fn empty() -> Self

    Get a flags value with all bits unset.
    source§

    fn all() -> Self

    Get a flags value with all known bits set.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    source§

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    source§

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    source§

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    source§

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    source§

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    source§

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    source§

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    source§

    fn insert(&mut self, other: Self)where @@ -51,8 +51,8 @@ Self: Sized,

    Call Flags::insert when value is true or Flags::remove when value is false.
    source§

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    source§

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    source§

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    source§

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    source§

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for TimerfdTimerFlags

    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 IntoIterator for TimerfdTimerFlags

    §

    type Item = TimerfdTimerFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<TimerfdTimerFlags>

    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 TimerfdTimerFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for TimerfdTimerFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = TimerfdTimerFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for TimerfdTimerFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn eq(&self, other: &TimerfdTimerFlags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for TimerfdTimerFlags

    §

    type Item = TimerfdTimerFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<TimerfdTimerFlags>

    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 TimerfdTimerFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for TimerfdTimerFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = TimerfdTimerFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for TimerfdTimerFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn eq(&self, other: &TimerfdTimerFlags) -> 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 TimerfdTimerFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -60,7 +60,7 @@

    §

    type Output = TimerfdTimerFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<TimerfdTimerFlags> for TimerfdTimerFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for TimerfdTimerFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for TimerfdTimerFlags

    source§

    impl Eq for TimerfdTimerFlags

    source§

    impl StructuralEq for TimerfdTimerFlags

    source§

    impl StructuralPartialEq for TimerfdTimerFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for TimerfdTimerFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for TimerfdTimerFlags

    source§

    impl Eq for TimerfdTimerFlags

    source§

    impl StructuralEq for TimerfdTimerFlags

    source§

    impl StructuralPartialEq for TimerfdTimerFlags

    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/rustix/time/type.Nsecs.html b/docs/rust/rustix/time/type.Nsecs.html index 04ffdd0acbf..b35bb305e3a 100644 --- a/docs/rust/rustix/time/type.Nsecs.html +++ b/docs/rust/rustix/time/type.Nsecs.html @@ -1,2 +1,2 @@ -Nsecs in rustix::time - Rust

    Type Definition rustix::time::Nsecs

    source ·
    pub type Nsecs = i64;
    Expand description

    A type for the tv_nsec field of Timespec.

    +Nsecs in rustix::time - Rust

    Type Definition rustix::time::Nsecs

    source ·
    pub type Nsecs = i64;
    Expand description

    A type for the tv_sec field of Timespec.

    \ No newline at end of file diff --git a/docs/rust/rustix/time/type.Secs.html b/docs/rust/rustix/time/type.Secs.html index 8af4f3d85e1..a47b90ff1cc 100644 --- a/docs/rust/rustix/time/type.Secs.html +++ b/docs/rust/rustix/time/type.Secs.html @@ -1,2 +1,2 @@ -Secs in rustix::time - Rust

    Type Definition rustix::time::Secs

    source ·
    pub type Secs = __kernel_time64_t;
    Expand description

    A type for the tv_sec field of Timespec.

    +Secs in rustix::time - Rust

    Type Definition rustix::time::Secs

    source ·
    pub type Secs = __kernel_time64_t;
    Expand description

    A type for the tv_sec field of Timespec.

    \ No newline at end of file diff --git a/docs/rust/rustix/time/type.Timespec.html b/docs/rust/rustix/time/type.Timespec.html index a8875cb857e..b70d44e9734 100644 --- a/docs/rust/rustix/time/type.Timespec.html +++ b/docs/rust/rustix/time/type.Timespec.html @@ -1,2 +1,2 @@ -Timespec in rustix::time - Rust

    Type Definition rustix::time::Timespec

    source ·
    pub type Timespec = __kernel_timespec;
    Expand description

    struct timespec

    +Timespec in rustix::time - Rust

    Type Definition rustix::time::Timespec

    source ·
    pub type Timespec = __kernel_timespec;
    Expand description

    struct timespec

    \ No newline at end of file diff --git a/docs/rust/search-index.js b/docs/rust/search-index.js index dbfa9bf81d2..e21a0142fb7 100644 --- a/docs/rust/search-index.js +++ b/docs/rust/search-index.js @@ -9,7 +9,7 @@ var searchIndex = JSON.parse('{\ "anyhow":{"doc":"github crates-io docs-rs","t":"DIDFGOLLLOLLLLLLLKLLLLLLLLOLLCLLLLLLLLLLLLLLLLLLLLLLLLK","n":["Chain","Context","Error","Ok","Result","anyhow","as_ref","as_ref","backtrace","bail","borrow","borrow","borrow_mut","borrow_mut","chain","clone","clone_into","context","context","default","deref","deref_mut","downcast","downcast_mut","downcast_ref","drop","ensure","fmt","fmt","format_err","from","from","from","from","into","into","into_iter","is","len","msg","new","new","next","next_back","root_cause","size_hint","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","with_context"],"q":[[0,"anyhow"]],"d":["Iterator of a chain of source errors.","Provides the context method for Result.","The Error type, a wrapper around a dynamic error type.","Equivalent to Ok::<_, anyhow::Error>(value).","Result<T, Error>","Construct an ad-hoc error from a string or existing non-…","","","Get the backtrace for this Error.","Return early with an error.","","","","","An iterator of the chain of source errors contained by …","","","Wrap the error value with additional context.","Wrap the error value with additional context.","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","Return early with an error if a condition is not satisfied.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Returns true if E is the type held by this error object.","","Create a new error object from a printable error message.","Create a new error object from any error type.","","","","The lowest level cause of this error — this error’s …","","","","","","","","","","Wrap the error value with additional context that is …"],"i":[0,0,0,0,0,0,2,2,2,0,2,6,2,6,2,6,6,19,2,6,2,2,2,2,2,2,0,2,2,0,2,2,2,6,2,6,6,2,6,2,2,6,6,6,2,6,6,2,2,6,2,6,2,6,19],"f":[0,0,0,[[],1],0,0,[2,3],[2,3],[2,[[0,[4,5]]]],0,[[]],[[]],[[]],[[]],[2,6],[6,6],[[]],[[[0,[5,7,8]]],[[1,[2]]]],[[2,[0,[5,7,8]]],2],[[],6],[2],[2],[2,[[9,[[0,[5,4,7,8]],2]]]],[2,[[10,[[0,[5,4,7,8]]]]]],[2,[[10,[[0,[5,4,7,8]]]]]],[2],0,[[2,11],12],[[2,11],12],0,[[]],[[[0,[3,7,8]]],2],[13],[[]],[[]],[[]],[[]],[2,14],[6,15],[[[0,[5,4,7,8]]],2],[[[0,[3,7,8]]],2],[3,6],[6,10],[6,10],[2,3],[6],[[]],[[],16],[[],9],[[],9],[[],9],[[],9],[[],17],[[],17],[18,[[1,[2]]]]],"c":[],"p":[[6,"Result"],[3,"Error"],[8,"Error"],[8,"Debug"],[8,"Display"],[3,"Chain"],[8,"Send"],[8,"Sync"],[4,"Result"],[4,"Option"],[3,"Formatter"],[6,"Result"],[15,"never"],[15,"bool"],[15,"usize"],[3,"String"],[3,"TypeId"],[8,"FnOnce"],[8,"Context"]]},\ "atomic_refcell":{"doc":"Implements a container type providing RefCell-like …","t":"DDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AtomicRef","AtomicRefCell","AtomicRefMut","BorrowError","BorrowMutError","as_ptr","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","cmp","default","deref","deref","deref_mut","eq","filter_map","filter_map","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_mut","into","into","into","into","into","into_inner","map","map","new","partial_cmp","try_borrow","try_borrow_mut","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"],"q":[[0,"atomic_refcell"]],"d":["A wrapper type for an immutably borrowed value from an …","A threadsafe analogue to RefCell.","A wrapper type for a mutably borrowed value from an …","An error returned by AtomicRefCell::try_borrow.","An error returned by AtomicRefCell::try_borrow_mut.","Returns a raw pointer to the underlying data in this cell.","Immutably borrows the wrapped value.","","","","","","Mutably borrows the wrapped value.","","","","","","","Copies an AtomicRef.","","","","","","","Make a new AtomicRef for an optional component of the …","Make a new AtomicRefMut for an optional component of the …","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a mutable reference to the wrapped value.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes the AtomicRefCell, returning the wrapped value.","Make a new AtomicRef for a component of the borrowed data.","Make a new AtomicRefMut for a component of the borrowed …","Creates a new AtomicRefCell containing value.","","Attempts to immutably borrow the wrapped value, but …","Attempts to mutably borrow the wrapped value, but instead …","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,2,2,2,16,17,3,4,2,2,16,17,3,4,2,3,2,2,3,4,4,2,3,4,2,16,16,17,17,3,4,2,2,2,16,17,3,4,2,2,16,17,3,4,2,3,4,2,2,2,2,2,16,17,3,4,2,16,17,3,4,2,16,17,3,4],"f":[0,0,0,0,0,[[[2,[1]]]],[[[2,[1]]],[[3,[1]]]],[[]],[[]],[[]],[[]],[[]],[[[2,[1]]],[[4,[1]]]],[[]],[[]],[[]],[[]],[[]],[[[2,[5]]],[[2,[5]]]],[[[3,[1]]],[[3,[1]]]],[[[2,[[0,[1,6]]]],[2,[[0,[1,6]]]]],7],[[],[[2,[8]]]],[[[3,[1]]],1],[[[4,[1]]],1],[[[4,[1]]],1],[[[2,[[0,[1,9]]]],[2,[[0,[1,9]]]]],10],[[[3,[1]],11],[[12,[[3,[1]]]]]],[[[4,[1]],11],[[12,[[4,[1]]]]]],[[[2,[[0,[1,13]]]],14],15],[[16,14],15],[[16,14],15],[[17,14],15],[[17,14],15],[[[3,[[0,[1,13]]]],14],15],[[[4,[[0,[1,13]]]],14],15],[[]],[18],[[],2],[[]],[[]],[[]],[[]],[[[2,[1]]],1],[[]],[[]],[[]],[[]],[[]],[2],[[[3,[1]],11],[[3,[1]]]],[[[4,[1]],11],[[4,[1]]]],[[],2],[[[2,[[0,[1,19]]]],[2,[[0,[1,19]]]]],[[12,[7]]]],[[[2,[1]]],[[20,[[3,[1]],16]]]],[[[2,[1]]],[[20,[[4,[1]],17]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[],21],[[],21]],"c":[],"p":[[8,"Sized"],[3,"AtomicRefCell"],[3,"AtomicRef"],[3,"AtomicRefMut"],[8,"Clone"],[8,"Ord"],[4,"Ordering"],[8,"Default"],[8,"PartialEq"],[15,"bool"],[8,"FnOnce"],[4,"Option"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[3,"BorrowError"],[3,"BorrowMutError"],[15,"never"],[8,"PartialOrd"],[4,"Result"],[3,"TypeId"]]},\ "backtrace":{"doc":"A library for acquiring a backtrace at runtime","t":"DDDDDNEDNENDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLFFFLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Backtrace","BacktraceFmt","BacktraceFrame","BacktraceFrameFmt","BacktraceSymbol","Bytes","BytesOrWideString","Frame","Full","PrintFmt","Short","Symbol","SymbolName","Wide","add_context","addr","addr","as_bytes","as_str","backtrace_frame","backtrace_symbol","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","clear_symbol_cache","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","colno","colno","default","drop","eq","equivalent","filename","filename","filename_raw","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","formatter","frame","frames","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into_path_buf","ip","ip","lineno","lineno","message","module_base_address","module_base_address","name","name","new","new","new","new_unresolved","print_raw","print_raw_with_column","resolve","resolve","resolve_frame","resolve_frame_unsynchronized","resolve_unsynchronized","sp","symbol","symbol_address","symbol_address","symbols","to_owned","to_owned","to_owned","to_owned","to_owned","to_str_lossy","to_string","to_string","trace","trace_unsynchronized","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"backtrace"]],"d":["Representation of an owned and self-contained backtrace.","A formatter for backtraces.","Captured version of a frame in a backtrace.","A formatter for just one frame of a backtrace.","Captured version of a symbol in a backtrace.","A slice, typically provided on Unix platforms.","A platform independent representation of a string. When …","A trait representing one frame of a backtrace, yielded to …","Prints a backtrace that contains all possible information","The styles of printing that we can print","Prints a terser backtrace which ideally only contains …","A trait representing the resolution of a symbol in a file.","A wrapper around a symbol name to provide ergonomic …","Wide strings typically from Windows.","Prints a preamble for the backtrace about to be printed.","Returns the starting address of this function.","Same as Symbol::addr","Returns the raw symbol name as a list of bytes","Returns the raw (mangled) symbol name as a str if the …","Prints a BacktraceFrame with this frame formatter.","Prints a BacktraceSymbol within a BacktraceFrame.","","","","","","","","","","","","","","","","","","","","","Attempt to reclaim that cached memory used to symbolicate …","","","","","","","","","","","Returns the column number for where this symbol is …","Same as Symbol::colno","","","","","Returns the file name where this function was defined.","Same as Symbol::filename","Returns the raw filename as a slice. This is mainly useful …","Completes the backtrace output.","","","","","","","","","","Return the inner formatter.","Adds a frame to the backtrace output.","Returns the frames from when this backtrace was captured.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","Provides a Path representation of BytesOrWideString.","Returns the current instruction pointer of this frame.","Same as Frame::ip","Returns the line number for where this symbol is currently …","Same as Symbol::lineno","Inserts a message in the backtrace output.","Returns the base address of the module to which the frame …","Same as Frame::module_base_address","Returns the name of this function.","Same as Symbol::name","Creates a new symbol name from the raw underlying bytes.","Create a new BacktraceFmt which will write output to the …","Captures a backtrace at the callsite of this function, …","Similar to new except that this does not resolve any …","Adds a raw frame to the backtrace output.","Adds a raw frame to the backtrace output, including column …","Resolve an address to a symbol, passing the symbol to the …","If this backtrace was created from new_unresolved then …","Resolve a previously capture frame to a symbol, passing …","Same as resolve_frame, only unsafe as it’s …","Same as resolve, only unsafe as it’s unsynchronized.","Returns the current stack pointer of this frame.","Prints a raw traced Frame and Symbol, typically from …","Returns the starting symbol address of the frame of this …","Same as Frame::symbol_address","Returns the list of symbols that this frame corresponds to.","","","","","","Lossy converts to a Cow<str>, will allocate if Bytes is …","","","Inspects the current call-stack, passing all active frames …","Same as trace, only unsafe as it’s unsynchronized.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,19,0,0,14,0,14,0,0,19,1,3,6,7,7,11,11,3,7,1,11,13,19,14,15,12,6,3,7,1,11,13,19,14,15,12,6,0,13,14,15,12,6,13,14,15,12,6,3,6,15,11,14,14,3,6,3,1,3,7,7,13,19,19,15,12,6,1,1,15,3,7,1,11,13,19,14,15,15,12,12,6,3,7,1,11,13,19,14,15,15,12,6,19,13,12,3,6,1,13,12,3,6,7,1,15,15,11,11,0,15,0,0,0,13,11,13,12,12,13,14,15,12,6,19,7,19,0,0,3,7,1,11,13,19,14,15,12,6,3,7,1,11,13,19,14,15,12,6,3,7,1,11,13,19,14,15,12,6],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[3,[[5,[4]]]],[6,[[5,[4]]]],[7,[[9,[8]]]],[7,[[5,[10]]]],[[11,12],2],[[11,12,6],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[13,13],[14,14],[15,15],[12,12],[6,6],[[]],[[]],[[]],[[]],[[]],[3,[[5,[16]]]],[6,[[5,[16]]]],[[],15],[11],[[14,14],17],[[],17],[3,[[5,[18]]]],[6,[[5,[18]]]],[3,[[5,[19]]]],[1,2],[[3,20],2],[[7,20],2],[[7,20],2],[[13,20],2],[[19,20],2],[[19,20],2],[[15,20],2],[[12,20],2],[[6,20],2],[1,20],[1,11],[15,[[9,[12]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[21,[12]]],15],[[]],[[]],[13,12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,[[21,[12]]]],[[]],[[]],[[]],[19,22],[13,4],[12,4],[3,[[5,[16]]]],[6,[[5,[16]]]],[[1,10],2],[13,[[5,[4]]]],[12,[[5,[4]]]],[3,[[5,[7]]]],[6,[[5,[7]]]],[[[9,[8]]],7],[[20,14,23],1],[[],15],[[],15],[[11,4,[5,[7]],[5,[19]],[5,[16]]],2],[[11,4,[5,[7]],[5,[19]],[5,[16]],[5,[16]]],2],[[4,23]],[15],[[13,23]],[[13,23]],[[4,23]],[13,4],[[11,13,3],2],[13,4],[12,4],[12,[[9,[6]]]],[[]],[[]],[[]],[[]],[[]],[19,[[24,[10]]]],[[],25],[[],25],[23],[23],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27]],"c":[],"p":[[3,"BacktraceFmt"],[6,"Result"],[3,"Symbol"],[4,"c_void"],[4,"Option"],[3,"BacktraceSymbol"],[3,"SymbolName"],[15,"u8"],[15,"slice"],[15,"str"],[3,"BacktraceFrameFmt"],[3,"BacktraceFrame"],[3,"Frame"],[4,"PrintFmt"],[3,"Backtrace"],[15,"u32"],[15,"bool"],[3,"Path"],[4,"BytesOrWideString"],[3,"Formatter"],[3,"Vec"],[3,"PathBuf"],[8,"FnMut"],[4,"Cow"],[3,"String"],[4,"Result"],[3,"TypeId"]]},\ -"bindgen":{"doc":"Generate Rust bindings for C and C++ libraries.","t":"NEEENDDNSNDNDNDNRSNESNENENRSENNNNNNENNNNNNDNENNNNNNNNNNNNNNNNNNNNNNSNNNSNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLALLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNDENEEDNNNNNNNNNENEDENNENNNINNNNNENNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMM","n":["Aapcs","Abi","AliasVariation","BindgenError","BindgenWrapper","Bindings","Builder","C","CONSTRUCTORS","CUnwind","CargoCallbacks","ClangDiagnostic","ClangVersion","Codegen","CodegenConfig","Consts","DEFAULT_ANON_FIELDS_PREFIX","DESTRUCTORS","EfiApi","EnumVariation","FUNCTIONS","Fastcall","FieldVisibilityKind","FolderAsHeader","Formatter","InsufficientPermissions","LATEST_STABLE_RUST","METHODS","MacroTypeVariation","ManuallyDrop","ModuleConsts","NewType","NewType","NewTypeDeref","Nightly","NonCopyUnionStyle","None","NotExist","Prettyplease","Private","Public","PublicCrate","RegexSet","Rust","RustTarget","Rustfmt","Signed","Stable_1_0","Stable_1_17","Stable_1_19","Stable_1_20","Stable_1_21","Stable_1_25","Stable_1_26","Stable_1_27","Stable_1_28","Stable_1_30","Stable_1_33","Stable_1_36","Stable_1_40","Stable_1_47","Stable_1_59","Stable_1_64","Stable_1_68","Stable_1_71","Stdcall","System","TYPES","ThisCall","TypeAlias","Unsigned","VARS","Vectorcall","Win64","all","allowlist_file","allowlist_function","allowlist_item","allowlist_recursively","allowlist_type","allowlist_var","anon_fields_prefix","array_pointers_in_arguments","bindgen_wrapper_union","bitand","bitand_assign","bitfield_enum","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","block_extern_crate","blocklist_file","blocklist_function","blocklist_item","blocklist_type","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","build","builder","c_naming","callbacks","clang_arg","clang_args","clang_version","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","cmp","cmp","cmp","command_line_flags","complement","conservative_inline_namespaces","constified_enum","constified_enum_module","constructors","contains","ctypes_prefix","default","default","default","default","default","default","default","default","default","default","default_alias_style","default_enum_style","default_macro_constant_type","default_non_copy_union_style","default_visibility","depfile","derive_copy","derive_debug","derive_default","derive_eq","derive_hash","derive_ord","derive_partialeq","derive_partialord","destructors","detect_include_paths","difference","disable_header_comment","disable_name_namespacing","disable_nested_struct_naming","disable_untagged_union","dump_preprocessed_input","dynamic_library_name","dynamic_link_require_all","emit_builtins","emit_clang_ast","emit_ir","emit_ir_graphviz","empty","enable_cxx_namespaces","enable_function_attribute_detection","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","explicit_padding","extend","fit_macro_constants","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","formatter","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","full","functions","generate","generate_block","generate_comments","generate_cstr","generate_inline_functions","get_items","hash","hash","hash","hash","header","header_contents","ignore_functions","ignore_methods","impl_debug","impl_partialeq","include_file","insert","insert","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","is_all","is_empty","is_empty","iter","iter_names","layout_tests","manually_drop_union","matches","merge_extern_blocks","methods","module_raw_line","must_use_type","new","new_type_alias","new_type_alias_deref","newtype_enum","newtype_global_enum","no_convert_floats","no_copy","no_debug","no_default","no_hash","no_partialeq","not","objc_extern_crate","opaque_type","override_abi","parse_callbacks","parsed","partial_cmp","partial_cmp","partial_cmp","prepend_enum_name","raw_line","read_env_var","record_matches","remove","respect_cxx_access_specs","rust_target","rustfmt_bindings","rustfmt_configuration_file","rustified_enum","rustified_non_exhaustive_enum","set","size_t_is_usize","sort_semantically","span","sub","sub_assign","symmetric_difference","time_phases","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","to_string","to_string","to_string","to_string","to_string","to_string","to_tokens","toggle","translate_enum_integer_types","trust_clang_mangling","try_from","try_from","try_from","try_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","type_alias","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","union","unmatched_items","use_core","vars","vtable_generation","wasm_import_module_name","with_codegen_config","with_rustfmt","wrap_unsafe_ops","write","write_to_file","is_bitfield","is_global","non_exhaustive","Bool","Boolean","Char","Constify","Copy","Custom","Debug","Default","Default","DeriveInfo","DeriveTrait","Enum","EnumVariantCustomBehavior","EnumVariantValue","FieldInfo","Function","Hash","Hide","I128","I16","I32","I64","I8","Ignore","ImplementsTrait","Int","IntKind","ItemInfo","ItemKind","Long","LongLong","MacroParsingBehavior","Manually","ModuleConstify","No","ParseCallbacks","PartialEqOrPartialOrd","SChar","Short","Signed","Struct","TypeKind","U128","U16","U32","U64","U8","UChar","UInt","ULong","ULongLong","UShort","Union","Unsigned","Var","WChar","Yes","add_derives","bitor","bitor_assign","blocklisted_type_implements_trait","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","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","default","enum_variant_behavior","enum_variant_name","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","field_name","field_visibility","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","func_macro","generated_link_name_override","generated_name_override","hash","hash","hash","include_file","int_macro","into","into","into","into","into","into","into","into","into","into","into","item_name","kind","kind","name","name","partial_cmp","partial_cmp","partial_cmp","process_comment","read_env_var","str_macro","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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_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_name","will_parse_macro","is_signed","is_signed","name"],"q":[[0,"bindgen"],[467,"bindgen::EnumVariation"],[470,"bindgen::callbacks"],[684,"bindgen::callbacks::IntKind"]],"d":["The “aapcs” ABI.","A valid rust ABI.","Enum for how aliases should be translated.","Error type for rust-bindgen.","Wrap members in a type generated by bindgen.","Generated Rust bindings.","Configure and generate Rust bindings for a C/C++ header.","The default C ABI.","Whether to generate constructors","The “C-unwind” ABI.","A ParseCallbacks implementation that will act on file …","Clang diagnosed an error.","Extracted Clang version data","Code generation reported an error.","A type used to indicate which kind of items we have to …","The code for this enum will use consts","Default prefix for the anon fields.","Whether to generate destructors.","The “efiapi” ABI.","A helper type that represents different enum variations.","Whether to generate functions.","The “fastcall” ABI.","What kind of visibility modifer should be used for a …","The header was a folder.","Formatting tools that can be used to format the bindings","Permissions to read the header is insufficient.","Latest stable release of Rust","Whether to generate methods.","Enum for the default type of macro constants.","Wrap members in ::core::mem::ManuallyDrop.","The code for this enum will use a module containing consts","The code for this enum will use a newtype","Create a new type by wrapping the old type in a struct and …","Same as NewStruct but also impl Deref to be able to use …","Rust Nightly","Enum for how non-Copy unions should be translated.","Do not format the bindings.","The header does not exist.","Use prettyplease to format the bindings.","Fields are marked as private, i.e., struct Foo {bar: bool}","Fields are marked as public, i.e., struct Foo {pub bar: …","Fields are marked as crate public, i.e., struct Foo …","A dynamic set of regular expressions.","The code for this enum will use a Rust enum. Note that …","Represents the version of the Rust language to target.","Use rustfmt to format the bindings.","Use i32 or i64","Rust 1.0","Rust 1.17","Rust 1.19","Rust 1.20","Rust 1.21","Rust 1.25","Rust 1.26","Rust 1.27","Rust 1.28","Rust 1.30","Rust 1.33","Rust 1.36","Rust 1.40","Rust 1.47","Rust 1.59","Rust 1.64","Rust 1.68","Rust 1.71","The “stdcall” ABI.","The “system” ABI.","Whether to generate types.","The “thiscall” ABI.","Convert to regular Rust alias","Use u32 or u64","Whether to generate constants.","The “vectorcall” ABI.","The “win64” ABI.","Get a flags value with all known bits set.","Generate bindings for the content of the given file.","Generate bindings for the given function.","Generate bindings for the given item, regardless of …","Set whether to recursively allowlist items.","Generate bindings for the given type.","Generate bindings for the given variable.","Use the given prefix for the anonymous fields.","Translate arrays T arr[size] into array pointers …","Mark the given union to use a bindgen-generated wrapper …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Mark the given enum as being bitfield-like.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Emit #[macro_use] extern crate block; instead of use block;…","Do not generate any bindings for the contents of the given …","Do not generate any bindings for the given function.","Do not generate any bindings for the given item, …","Do not generate any bindings for the given type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a RegexSet from the set of entries we’ve …","Construct a new Builder.","Set whether to generate types with C style naming.","A public API for more fine-grained customization of …","Add an argument to be passed straight through to Clang.","Add several arguments to be passed straight through to …","Get the major and the minor semver numbers of Clang’s …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Generates the command line flags used to create this …","The bitwise negation (!) of the bits in a flags value, …","Treat inline namespaces conservatively.","Mark the given enum as a set o integer constants.","Mark the given enum as a module with a set of integer …","Returns true if constructors should be generated.","Whether all set bits in a source flags value are also set …","Use the given prefix for the C platform-specific types …","","","","","","","","","","","Set the default style of code generation for typedefs.","Set the default style for generated enums.","Set the default type signedness to be used for macro …","Set the default style of code to generate for unions with …","Set the default visibility of fields, including bitfields …","Add a depfile output which will be written alongside the …","Set whether the Copy trait should be derived when possible.","Set whether the Debug trait should be derived when …","Set whether the Default trait should be derived when …","Set whether the Eq trait should be derived when possible.","Set whether the Hash trait should be derived when possible.","Set whether the Ord trait should be derived when possible.","Set whether the PartialEq trait should be derived when …","Set whether the PartialOrd trait should be derived when …","Returns true if destructors should be generated.","Set whether to detect include paths using clang_sys.","The intersection of a source flags value with the …","Do not insert the bindgen version identifier into the …","Disable name auto-namespacing.","Disable nested struct naming.","Disable support for native Rust unions, if supported.","Preprocess and dump the input header files to disk.","Generate bindings for a shared library with the given name.","Set whether to require successful linkage for all routines …","Generate Rust bindings for built-in definitions (for …","Emit the Clang AST to stdout for debugging purposes.","Emit the bindgen internal representation to stdout for …","Set the path for the file where thebindgen internal …","Get a flags value with all bits unset.","Emulate C++ namespaces using Rust modules in the generated …","Enable detecting function attributes on C functions.","","","","","","","","","","","","","","","","","","","","","Set whether to always emit explicit padding fields.","The bitwise or (|) of the bits in each flags value.","Set whether bindgen should try to fit macro constants into …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Set which tool should be used to format the generated …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Create a EnumVariation from a string.","Create a MacroTypeVariation from a string.","Create an AliasVariation from a string.","","","","","","full version string","Returns true if functions should be generated.","Generate the Rust bindings using the options built up thus …","Generate proper block signatures instead of void pointers.","Set whether the generated bindings should contain …","Set whether string constants should be generated as &CStr …","Set whether to generate inline functions.","Returns slice of String from its field ‘items’","","","","","Add an input C/C++ header to generate bindings for.","Add contents as an input C/C++ header named name.","Do not generate any functions.","Do not generate any methods.","Set whether Debug should be implemented for types that …","Set whether PartialEq should be implemented for types that …","","Insert a new regex into this set.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Is this set empty?","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Set whether layout tests should be generated.","Mark the given union to use ::core::mem::ManuallyDrop for …","Does the given string match any of the regexes in this set?","Merge all extern blocks under the same module into a …","Returns true if methds should be generated.","Add a given line to the beginning of a given module.","Annotate the given type with the #[must_use] attribute.","Create a new RegexSet","Mark the given typedef as a Rust newtype by having the …","Mark the given typedef to be generated as a newtype that …","Mark the given enum as a newtype.","Mark the given enum as a global newtype.","Avoid converting C float types to f32 and f64.","Do not derive Copy and Clone for a given type.","Do not derive Debug for a given type.","Do not derive or implement Default for a given type.","Do not derive Hash for a given type.","Do not derive PartialEq for a given type.","The bitwise negation (!) of the bits in a flags value, …","Emit #[macro_use] extern crate objc; instead of use objc; …","Treat the given type as opaque in the generated bindings.","Override the ABI of a given function.","Add a new ParseCallbacks instance to configure types in …","Major and minor semver, if parsing was successful","","","","Set whether to prepend the enum name to constant or …","Add a line of Rust code at the beginning of the generated …","","Set whether we should record which items in our regex sets …","The intersection of a source flags value with the …","Set whether to respect the C++ access specifications.","Specify the Rust target version.","Set whether rustfmt should be used to format the generated …","Set the absolute path to the rustfmt configuration file.","Mark the given enum as a Rust enum.","Mark the given enum as a non-exhaustive Rust enum.","Call insert when value is true or remove when value is …","Set whether size_t should be translated to usize.","Set whether to sort the generated Rust items in a …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","Set whether to measure the elapsed time for each one of …","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","Set whether to always translate enum integer types to …","Set whether to use the clang-provided name mangling. This …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mark the given typedef as a regular Rust type alias.","","","","","","","","","","","","","","","","Returns true if types should be generated.","The bitwise or (|) of the bits in two flags values.","Returns an iterator over regexes in the set which didn’t …","Use core instead of std in the generated bindings.","Returns true if constants should be generated.","Set whether to enable experimental support to generate …","Adds the #[link(wasm_import_module = import_name)] …","Choose what to generate using a CodegenConfig.","Set an explicit path to the rustfmt binary.","Wrap all unsafe operations in unsafe blocks.","Write these bindings as source text to the given Writeable.","Write these bindings as source text to a file.","Indicates whether the newtype will have bitwise operators","Indicates whether the variants will be represented as …","Indicates whether the generated struct should be …","A bool.","A boolean constant.","A platform-dependent char type, with the signedness …","This variant will be constified, that is, forced to …","The Copy trait.","A custom integer type, used to allow custom macro types …","The Debug trait.","The default behavior bindgen would have otherwise.","The Default trait.","Relevant information about a type to which new derive …","Which trait to consider when doing the CannotDerive …","The type is a Rust enum.","An enum representing custom handling that can be given to …","A constant value assigned to an enumeration variant.","Relevant information about a field for which visibility …","A Function","The Hash trait.","This variant will be hidden entirely from the resulting …","An int128_t","A 16-bit signed integer.","A 32-bit signed integer.","A 64-bit signed integer.","A 8-bit signed integer.","Ignore the macro, generating no code for it, or anything …","Whether it is possible or not to automatically derive …","An int.","Which integral type are we dealing with?","A struct providing information about the item being passed …","An enum indicating the kind of item for an ItemInfo.","A long.","A long long.","An enum to allow ignoring parsing of macros.","The only thing that stops us from automatically deriving …","This variant will be a module containing constants.","No, we cannot.","A trait to allow configuring different kinds of types in …","The PartialEq and PartialOrd traits.","A signed char.","A short.","A signed constant.","The type is a Rust struct.","The kind of the current type.","A uint128_t.","Either a char16_t or a wchar_t.","A 32-bit unsigned integer.","A 64-bit unsigned integer.","A 8-bit unsigned integer.","An unsigned char.","An unsigned int.","An unsigned long.","An unsigned long long.","An unsigned short.","The type is a Rust union.","An unsigned constant.","A Variable","A wchar_t.","Yes, we can derive automatically.","Provide a list of custom derive attributes.","","","This will be called to determine whether a particular …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This function should return whether, given an enum variant …","Allows to rename an enum variant, replacing …","","","","","","","","","","","","","","","The name of the field.","Potentially override the visibility of a composite type …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","This will be run on every function-like macro. The …","This function will run for every extern variable and …","This function will run for every extern variable and …","","","","This will be called on every file inclusion, with the full …","The integer kind an integer macro should have, given a …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Allows to rename an item, replacing _original_item_name.","The kind of item","The kind of the type.","The name of the item","The name of the type.","","","","Process a source code comment.","This will be called every time bindgen reads an …","This will be run on every string macro. The callback …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The name of the type.","This function will be run on every macro that is …","Whether the char is signed for the target platform.","Whether the type is signed or not.","The name of the type, which would be used without …"],"i":[18,0,0,0,15,0,0,18,1,18,0,20,0,20,0,12,0,1,18,0,1,18,0,20,0,20,0,1,0,15,12,12,14,14,16,0,19,20,19,17,17,17,0,12,0,19,13,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,18,18,1,18,14,13,1,18,18,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,9,0,2,0,2,2,0,12,13,14,15,16,17,18,9,1,19,2,20,12,13,14,15,16,17,18,9,1,19,2,20,16,17,1,2,1,2,2,2,1,1,2,12,13,14,15,16,17,9,1,19,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,12,13,14,15,16,17,18,1,19,20,12,13,14,15,16,17,18,1,19,20,2,1,2,12,12,13,13,14,14,15,15,16,16,17,17,18,18,9,1,1,1,1,1,19,19,2,20,20,27,27,11,28,2,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,1,1,1,1,1,1,12,13,14,15,16,17,18,19,11,1,2,2,2,2,2,9,16,18,1,20,2,2,2,2,2,2,28,9,1,1,1,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,1,1,9,1,1,1,2,2,9,2,1,2,2,9,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,11,16,17,1,2,2,28,2,1,2,2,2,2,2,2,1,2,2,18,1,1,1,2,12,13,14,15,16,17,18,9,1,19,2,20,12,13,14,15,16,17,18,19,20,27,18,1,2,2,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,2,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,1,1,9,2,1,2,2,2,2,2,27,27,55,55,56,50,49,50,48,45,50,45,46,45,0,0,47,0,0,0,57,45,48,50,50,50,50,50,46,0,50,0,0,0,50,50,0,44,48,44,0,45,50,50,49,47,0,50,50,50,50,50,50,50,50,50,50,47,49,57,50,44,36,44,44,36,53,57,46,43,47,51,45,44,48,49,50,53,57,46,43,47,51,45,44,48,49,50,46,47,45,44,48,49,50,46,47,45,44,48,49,50,44,49,50,46,44,36,36,46,47,45,44,48,49,50,46,47,45,44,48,49,50,51,36,46,43,47,51,45,45,44,48,49,50,53,57,46,43,47,51,45,44,48,49,50,36,36,36,45,49,50,36,36,53,57,46,43,47,51,45,44,48,49,50,36,53,43,53,43,44,49,50,36,36,36,46,47,45,44,48,49,50,45,53,57,46,43,47,51,45,44,48,49,50,53,57,46,43,47,51,45,44,48,49,50,53,57,46,43,47,51,45,44,48,49,50,51,36,58,59,59],"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,[[],1],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,5],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,[7,[6]]],2],[[2,5],2],[[2,[4,[3]]],2],[[1,1],1],[[1,1]],[[2,[4,[3]]],2],[[1,1],1],[[1,1]],[1,8],[1,8],[[1,1],1],[[1,1]],[[2,5],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[9,5]],[[],2],[[2,5],2],0,[[2,[7,[6]]],2],[[2,10],2],[[],11],[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[18,18],[9,9],[1,1],[19,19],[2,2],[20,20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[16,16],21],[[17,17],21],[[1,1],21],[2,[[22,[6]]]],[1,1],[2,2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[1,5],[[1,1],5],[[2,[7,[6]]],2],[[],12],[[],13],[[],14],[[],15],[[],16],[[],17],[[],9],[[],1],[[],19],[[],2],[[2,14],2],[[2,12],2],[[2,13],2],[[2,15],2],[[2,17],2],[[2,[7,[6]],[7,[23]]],2],[[2,5],2],[[2,5],2],[[2,5],2],[[2,5],2],[[2,5],2],[[2,5],2],[[2,5],2],[[2,5],2],[1,5],[[2,5],2],[[1,1],1],[2,2],[2,2],[2,2],[2,2],[2,24],[[2,[7,[6]]],2],[[2,5],2],[2,2],[2,2],[2,2],[[2,[7,[6]]],2],[[],1],[2,2],[2,2],[[12,12],5],[[13,13],5],[[14,14],5],[[15,15],5],[[16,16],5],[[17,17],5],[[18,18],5],[[1,1],5],[[19,19],5],[[20,20],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[2,5],2],[[1,10]],[[2,5],2],[[12,25],26],[[12,25],26],[[13,25],26],[[13,25],26],[[14,25],26],[[14,25],26],[[15,25],26],[[15,25],26],[[16,25],26],[[16,25],26],[[17,25],26],[[17,25],26],[[18,25],26],[[18,25],26],[[9,25],26],[[1,25],26],[[1,25],26],[[1,25],26],[[1,25],26],[[1,25],26],[[19,25],26],[[19,25],26],[[2,25],26],[[20,25],26],[[20,25],26],[[27,25],26],[[27,25],26],[[11,25],26],[[28,25],26],[[2,19],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,[[29,[1]]]],[8,1],[8,1],[8,1],[10,1],[3,[[29,[1]]]],[3,[[30,[12]]]],[3,[[30,[13]]]],[3,[[30,[14]]]],[3,[[30,[15]]]],[3,[[30,[16]]]],[3,[[30,[17]]]],[3,[[30,[18]]]],[3,[[30,[19]]]],0,[1,5],[2,[[30,[27,20]]]],[[2,5],2],[[2,5],2],[[2,5],2],[[2,5],2],[9,[[32,[[31,[3]]]]]],[[16,33]],[[18,33]],[[1,33]],[[20,33]],[[2,[7,[6]]],2],[[2,3,3],2],[2,2],[2,2],[[2,5],2],[[2,5],2],[[28,3]],[[9,[4,[3]]]],[[1,1]],[[1,1],1],[[1,1],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1],[1,5],[9,5],[1,5],[1,[[34,[1]]]],[1,[[35,[1]]]],[[2,5],2],[[2,[4,[3]]],2],[[9,[4,[3]]],5],[[2,5],2],[1,5],[[2,[7,[6]],[7,[6]]],2],[[2,[7,[6]]],2],[[],9],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[2,2],[[2,[7,[6]]],2],[[2,[7,[6]]],2],[[2,[7,[6]]],2],[[2,[7,[6]]],2],[[2,[7,[6]]],2],[1,1],[[2,5],2],[[2,[4,[3]]],2],[[2,18,[7,[6]]],2],[[2,[31,[36]]],2],0,[[16,16],[[29,[21]]]],[[17,17],[[29,[21]]]],[[1,1],[[29,[21]]]],[[2,5],2],[[2,[7,[6]]],2],[[28,3]],[[2,5],2],[[1,1]],[[2,5],2],[[2,16],2],[[2,5],2],[[2,[29,[23]]],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[1,1,5]],[[2,5],2],[[2,5],2],[[],37],[[1,1],1],[[1,1]],[[1,1],1],[[2,5],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[18,38]],[[1,1]],[[2,5],2],[[2,5],2],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[2,[4,[3]]],2],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[1,5],[[1,1],1],[9,40],[2,2],[1,5],[[2,5],2],[[2,[7,[6]]],2],[[2,1],2],[[2,[7,[23]]],2],[[2,5],2],[[27,[31,[41]]],24],[[27,[4,[42]]],24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[43,[[22,[6]]]],[[44,44]],[[44,44]],[[3,45],[[29,[44]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[46,46],[47,47],[45,45],[44,44],[48,48],[49,49],[50,50],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[44,44],21],[[49,49],21],[[50,50],21],[[],46],[[],44],[[[29,[3]],3,49],[[29,[48]]]],[[[29,[3]],3,49],[[29,[6]]]],[[46,46],5],[[47,47],5],[[45,45],5],[[44,44],5],[[48,48],5],[[49,49],5],[[50,50],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[51,[[29,[17]]]],[[46,25],26],[[43,25],26],[[47,25],26],[[51,25],26],[[45,25],26],[[45,25],26],[[44,25],26],[[48,25],26],[[49,25],26],[[50,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,[32,[[32,[52]]]]]],[53,[[29,[6]]]],[53,[[29,[6]]]],[[45,33]],[[49,33]],[[50,33]],[3],[[3,54],[[29,[50]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[29,[6]]]],0,0,0,0,[[44,44],[[29,[21]]]],[[49,49],[[29,[21]]]],[[50,50],[[29,[21]]]],[3,[[29,[6]]]],[3],[[3,[32,[52]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],6],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],0,[3,46],0,0,0],"c":[47,48,49,50,51,52,53,54,55,56,371],"p":[[3,"CodegenConfig"],[3,"Builder"],[15,"str"],[8,"AsRef"],[15,"bool"],[3,"String"],[8,"Into"],[15,"u32"],[3,"RegexSet"],[8,"IntoIterator"],[3,"ClangVersion"],[4,"EnumVariation"],[4,"MacroTypeVariation"],[4,"AliasVariation"],[4,"NonCopyUnionStyle"],[4,"RustTarget"],[4,"FieldVisibilityKind"],[4,"Abi"],[4,"Formatter"],[4,"BindgenError"],[4,"Ordering"],[3,"Vec"],[3,"PathBuf"],[6,"Result"],[3,"Formatter"],[6,"Result"],[3,"Bindings"],[3,"CargoCallbacks"],[4,"Option"],[4,"Result"],[3,"Box"],[15,"slice"],[8,"Hasher"],[3,"Iter"],[3,"IterNames"],[8,"ParseCallbacks"],[3,"Span"],[3,"TokenStream"],[3,"TypeId"],[8,"Iterator"],[8,"Write"],[3,"Path"],[3,"DeriveInfo"],[4,"ImplementsTrait"],[4,"DeriveTrait"],[4,"MacroParsingBehavior"],[4,"TypeKind"],[4,"EnumVariantCustomBehavior"],[4,"EnumVariantValue"],[4,"IntKind"],[3,"FieldInfo"],[15,"u8"],[3,"ItemInfo"],[15,"i64"],[13,"NewType"],[13,"Rust"],[4,"ItemKind"],[13,"Char"],[13,"Custom"]]},\ +"bindgen":{"doc":"Generate Rust bindings for C and C++ libraries.","t":"NEEENDDNSNDNDNDNRSNESNENENRSENNNNNNENNNNNNDNENNNNNNNNNNNNNNNNNNNNNNSNNNSNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLALLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNDENEEDNNNNNNNNNENEDENNENNNINNNNNENNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMM","n":["Aapcs","Abi","AliasVariation","BindgenError","BindgenWrapper","Bindings","Builder","C","CONSTRUCTORS","CUnwind","CargoCallbacks","ClangDiagnostic","ClangVersion","Codegen","CodegenConfig","Consts","DEFAULT_ANON_FIELDS_PREFIX","DESTRUCTORS","EfiApi","EnumVariation","FUNCTIONS","Fastcall","FieldVisibilityKind","FolderAsHeader","Formatter","InsufficientPermissions","LATEST_STABLE_RUST","METHODS","MacroTypeVariation","ManuallyDrop","ModuleConsts","NewType","NewType","NewTypeDeref","Nightly","NonCopyUnionStyle","None","NotExist","Prettyplease","Private","Public","PublicCrate","RegexSet","Rust","RustTarget","Rustfmt","Signed","Stable_1_0","Stable_1_17","Stable_1_19","Stable_1_20","Stable_1_21","Stable_1_25","Stable_1_26","Stable_1_27","Stable_1_28","Stable_1_30","Stable_1_33","Stable_1_36","Stable_1_40","Stable_1_47","Stable_1_59","Stable_1_64","Stable_1_68","Stable_1_71","Stdcall","System","TYPES","ThisCall","TypeAlias","Unsigned","VARS","Vectorcall","Win64","all","allowlist_file","allowlist_function","allowlist_item","allowlist_recursively","allowlist_type","allowlist_var","anon_fields_prefix","array_pointers_in_arguments","bindgen_wrapper_union","bitand","bitand_assign","bitfield_enum","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","block_extern_crate","blocklist_file","blocklist_function","blocklist_item","blocklist_type","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","build","builder","c_naming","callbacks","clang_arg","clang_args","clang_version","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","cmp","cmp","cmp","command_line_flags","complement","conservative_inline_namespaces","constified_enum","constified_enum_module","constructors","contains","ctypes_prefix","default","default","default","default","default","default","default","default","default","default","default_alias_style","default_enum_style","default_macro_constant_type","default_non_copy_union_style","default_visibility","depfile","derive_copy","derive_debug","derive_default","derive_eq","derive_hash","derive_ord","derive_partialeq","derive_partialord","destructors","detect_include_paths","difference","disable_header_comment","disable_name_namespacing","disable_nested_struct_naming","disable_untagged_union","dump_preprocessed_input","dynamic_library_name","dynamic_link_require_all","emit_builtins","emit_clang_ast","emit_ir","emit_ir_graphviz","empty","enable_cxx_namespaces","enable_function_attribute_detection","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","explicit_padding","extend","fit_macro_constants","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","formatter","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","full","functions","generate","generate_block","generate_comments","generate_cstr","generate_inline_functions","get_items","hash","hash","hash","hash","header","header_contents","ignore_functions","ignore_methods","impl_debug","impl_partialeq","include_file","insert","insert","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","is_all","is_empty","is_empty","iter","iter_names","layout_tests","manually_drop_union","matches","merge_extern_blocks","methods","module_raw_line","must_use_type","new","new_type_alias","new_type_alias_deref","newtype_enum","newtype_global_enum","no_convert_floats","no_copy","no_debug","no_default","no_hash","no_partialeq","not","objc_extern_crate","opaque_type","override_abi","parse_callbacks","parsed","partial_cmp","partial_cmp","partial_cmp","prepend_enum_name","raw_line","read_env_var","record_matches","remove","respect_cxx_access_specs","rust_target","rustfmt_bindings","rustfmt_configuration_file","rustified_enum","rustified_non_exhaustive_enum","set","size_t_is_usize","sort_semantically","span","sub","sub_assign","symmetric_difference","time_phases","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","to_string","to_string","to_string","to_string","to_string","to_string","to_tokens","toggle","translate_enum_integer_types","trust_clang_mangling","try_from","try_from","try_from","try_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","type_alias","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","union","unmatched_items","use_core","vars","vtable_generation","wasm_import_module_name","with_codegen_config","with_rustfmt","wrap_unsafe_ops","write","write_to_file","is_bitfield","is_global","non_exhaustive","Bool","Boolean","Char","Constify","Copy","Custom","Debug","Default","Default","DeriveInfo","DeriveTrait","Enum","EnumVariantCustomBehavior","EnumVariantValue","FieldInfo","Function","Hash","Hide","I128","I16","I32","I64","I8","Ignore","ImplementsTrait","Int","IntKind","ItemInfo","ItemKind","Long","LongLong","MacroParsingBehavior","Manually","ModuleConstify","No","ParseCallbacks","PartialEqOrPartialOrd","SChar","Short","Signed","Struct","TypeKind","U128","U16","U32","U64","U8","UChar","UInt","ULong","ULongLong","UShort","Union","Unsigned","Var","WChar","Yes","add_derives","bitor","bitor_assign","blocklisted_type_implements_trait","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","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","default","enum_variant_behavior","enum_variant_name","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","field_name","field_visibility","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","func_macro","generated_link_name_override","generated_name_override","hash","hash","hash","include_file","int_macro","into","into","into","into","into","into","into","into","into","into","into","item_name","kind","kind","name","name","partial_cmp","partial_cmp","partial_cmp","process_comment","read_env_var","str_macro","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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_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_name","will_parse_macro","is_signed","is_signed","name"],"q":[[0,"bindgen"],[467,"bindgen::EnumVariation"],[470,"bindgen::callbacks"],[684,"bindgen::callbacks::IntKind"]],"d":["The “aapcs” ABI.","A valid rust ABI.","Enum for how aliases should be translated.","Error type for rust-bindgen.","Wrap members in a type generated by bindgen.","Generated Rust bindings.","Configure and generate Rust bindings for a C/C++ header.","The default C ABI.","Whether to generate constructors","The “C-unwind” ABI.","A ParseCallbacks implementation that will act on file …","Clang diagnosed an error.","Extracted Clang version data","Code generation reported an error.","A type used to indicate which kind of items we have to …","The code for this enum will use consts","Default prefix for the anon fields.","Whether to generate destructors.","The “efiapi” ABI.","A helper type that represents different enum variations.","Whether to generate functions.","The “fastcall” ABI.","What kind of visibility modifer should be used for a …","The header was a folder.","Formatting tools that can be used to format the bindings","Permissions to read the header is insufficient.","Latest stable release of Rust","Whether to generate methods.","Enum for the default type of macro constants.","Wrap members in ::core::mem::ManuallyDrop.","The code for this enum will use a module containing consts","The code for this enum will use a newtype","Create a new type by wrapping the old type in a struct and …","Same as NewStruct but also impl Deref to be able to use …","Rust Nightly","Enum for how non-Copy unions should be translated.","Do not format the bindings.","The header does not exist.","Use prettyplease to format the bindings.","Fields are marked as private, i.e., struct Foo {bar: bool}","Fields are marked as public, i.e., struct Foo {pub bar: …","Fields are marked as crate public, i.e., struct Foo …","A dynamic set of regular expressions.","The code for this enum will use a Rust enum. Note that …","Represents the version of the Rust language to target.","Use rustfmt to format the bindings.","Use i32 or i64","Rust 1.0","Rust 1.17","Rust 1.19","Rust 1.20","Rust 1.21","Rust 1.25","Rust 1.26","Rust 1.27","Rust 1.28","Rust 1.30","Rust 1.33","Rust 1.36","Rust 1.40","Rust 1.47","Rust 1.59","Rust 1.64","Rust 1.68","Rust 1.71","The “stdcall” ABI.","The “system” ABI.","Whether to generate types.","The “thiscall” ABI.","Convert to regular Rust alias","Use u32 or u64","Whether to generate constants.","The “vectorcall” ABI.","The “win64” ABI.","Get a flags value with all known bits set.","Generate bindings for the content of the given file.","Generate bindings for the given function.","Generate bindings for the given item, regardless of …","Set whether to recursively allowlist items.","Generate bindings for the given type.","Generate bindings for the given variable.","Use the given prefix for the anonymous fields.","Translate arrays T arr[size] into array pointers …","Mark the given union to use a bindgen-generated wrapper …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Mark the given enum as being bitfield-like.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Emit #[macro_use] extern crate block; instead of use block;…","Do not generate any bindings for the contents of the given …","Do not generate any bindings for the given function.","Do not generate any bindings for the given item, …","Do not generate any bindings for the given type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a RegexSet from the set of entries we’ve …","Construct a new Builder.","Set whether to generate types with C style naming.","A public API for more fine-grained customization of …","Add an argument to be passed straight through to Clang.","Add several arguments to be passed straight through to …","Get the major and the minor semver numbers of Clang’s …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Generates the command line flags used to create this …","The bitwise negation (!) of the bits in a flags value, …","Treat inline namespaces conservatively.","Mark the given enum as a set o integer constants.","Mark the given enum as a module with a set of integer …","Returns true if constructors should be generated.","Whether all set bits in a source flags value are also set …","Use the given prefix for the C platform-specific types …","","","","","","","","","","","Set the default style of code generation for typedefs.","Set the default style for generated enums.","Set the default type signedness to be used for macro …","Set the default style of code to generate for unions with …","Set the default visibility of fields, including bitfields …","Add a depfile output which will be written alongside the …","Set whether the Copy trait should be derived when possible.","Set whether the Debug trait should be derived when …","Set whether the Default trait should be derived when …","Set whether the Eq trait should be derived when possible.","Set whether the Hash trait should be derived when possible.","Set whether the Ord trait should be derived when possible.","Set whether the PartialEq trait should be derived when …","Set whether the PartialOrd trait should be derived when …","Returns true if destructors should be generated.","Set whether to detect include paths using clang_sys.","The intersection of a source flags value with the …","Do not insert the bindgen version identifier into the …","Disable name auto-namespacing.","Disable nested struct naming.","Disable support for native Rust unions, if supported.","Preprocess and dump the input header files to disk.","Generate bindings for a shared library with the given name.","Set whether to require successful linkage for all routines …","Generate Rust bindings for built-in definitions (for …","Emit the Clang AST to stdout for debugging purposes.","Emit the bindgen internal representation to stdout for …","Set the path for the file where thebindgen internal …","Get a flags value with all bits unset.","Emulate C++ namespaces using Rust modules in the generated …","Enable detecting function attributes on C functions.","","","","","","","","","","","","","","","","","","","","","Set whether to always emit explicit padding fields.","The bitwise or (|) of the bits in each flags value.","Set whether bindgen should try to fit macro constants into …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Set which tool should be used to format the generated …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Create a EnumVariation from a string.","Create a MacroTypeVariation from a string.","Create an AliasVariation from a string.","","","","","","full version string","Returns true if functions should be generated.","Generate the Rust bindings using the options built up thus …","Generate proper block signatures instead of void pointers.","Set whether the generated bindings should contain …","Set whether string constants should be generated as &CStr …","Set whether to generate inline functions.","Returns slice of String from its field ‘items’","","","","","Add an input C/C++ header to generate bindings for.","Add contents as an input C/C++ header named name.","Do not generate any functions.","Do not generate any methods.","Set whether Debug should be implemented for types that …","Set whether PartialEq should be implemented for types that …","","Insert a new regex into this set.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Is this set empty?","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Set whether layout tests should be generated.","Mark the given union to use ::core::mem::ManuallyDrop for …","Does the given string match any of the regexes in this set?","Merge all extern blocks under the same module into a …","Returns true if methds should be generated.","Add a given line to the beginning of a given module.","Annotate the given type with the #[must_use] attribute.","Create a new RegexSet","Mark the given typedef as a Rust newtype by having the …","Mark the given typedef to be generated as a newtype that …","Mark the given enum as a newtype.","Mark the given enum as a global newtype.","Avoid converting C float types to f32 and f64.","Do not derive Copy and Clone for a given type.","Do not derive Debug for a given type.","Do not derive or implement Default for a given type.","Do not derive Hash for a given type.","Do not derive PartialEq for a given type.","The bitwise negation (!) of the bits in a flags value, …","Emit #[macro_use] extern crate objc; instead of use objc; …","Treat the given type as opaque in the generated bindings.","Override the ABI of a given function.","Add a new ParseCallbacks instance to configure types in …","Major and minor semver, if parsing was successful","","","","Set whether to prepend the enum name to constant or …","Add a line of Rust code at the beginning of the generated …","","Set whether we should record which items in our regex sets …","The intersection of a source flags value with the …","Set whether to respect the C++ access specifications.","Specify the Rust target version.","Set whether rustfmt should be used to format the generated …","Set the absolute path to the rustfmt configuration file.","Mark the given enum as a Rust enum.","Mark the given enum as a non-exhaustive Rust enum.","Call insert when value is true or remove when value is …","Set whether size_t should be translated to usize.","Set whether to sort the generated Rust items in a …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","Set whether to measure the elapsed time for each one of …","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","Set whether to always translate enum integer types to …","Set whether to use the clang-provided name mangling. This …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mark the given typedef as a regular Rust type alias.","","","","","","","","","","","","","","","","Returns true if types should be generated.","The bitwise or (|) of the bits in two flags values.","Returns an iterator over regexes in the set which didn’t …","Use core instead of std in the generated bindings.","Returns true if constants should be generated.","Set whether to enable experimental support to generate …","Adds the #[link(wasm_import_module = import_name)] …","Choose what to generate using a CodegenConfig.","Set an explicit path to the rustfmt binary.","Wrap all unsafe operations in unsafe blocks.","Write these bindings as source text to the given Writeable.","Write these bindings as source text to a file.","Indicates whether the newtype will have bitwise operators","Indicates whether the variants will be represented as …","Indicates whether the generated struct should be …","A bool.","A boolean constant.","A platform-dependent char type, with the signedness …","This variant will be constified, that is, forced to …","The Copy trait.","A custom integer type, used to allow custom macro types …","The Debug trait.","The default behavior bindgen would have otherwise.","The Default trait.","Relevant information about a type to which new derive …","Which trait to consider when doing the CannotDerive …","The type is a Rust enum.","An enum representing custom handling that can be given to …","A constant value assigned to an enumeration variant.","Relevant information about a field for which visibility …","A Function","The Hash trait.","This variant will be hidden entirely from the resulting …","An int128_t","A 16-bit signed integer.","A 32-bit signed integer.","A 64-bit signed integer.","A 8-bit signed integer.","Ignore the macro, generating no code for it, or anything …","Whether it is possible or not to automatically derive …","An int.","Which integral type are we dealing with?","A struct providing information about the item being passed …","An enum indicating the kind of item for an ItemInfo.","A long.","A long long.","An enum to allow ignoring parsing of macros.","The only thing that stops us from automatically deriving …","This variant will be a module containing constants.","No, we cannot.","A trait to allow configuring different kinds of types in …","The PartialEq and PartialOrd traits.","A signed char.","A short.","A signed constant.","The type is a Rust struct.","The kind of the current type.","A uint128_t.","Either a char16_t or a wchar_t.","A 32-bit unsigned integer.","A 64-bit unsigned integer.","A 8-bit unsigned integer.","An unsigned char.","An unsigned int.","An unsigned long.","An unsigned long long.","An unsigned short.","The type is a Rust union.","An unsigned constant.","A Variable","A wchar_t.","Yes, we can derive automatically.","Provide a list of custom derive attributes.","","","This will be called to determine whether a particular …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This function should return whether, given an enum variant …","Allows to rename an enum variant, replacing …","","","","","","","","","","","","","","","The name of the field.","Potentially override the visibility of a composite type …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","This will be run on every function-like macro. The …","This function will run for every extern variable and …","This function will run for every extern variable and …","","","","This will be called on every file inclusion, with the full …","The integer kind an integer macro should have, given a …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Allows to rename an item, replacing _original_item_name.","The kind of item","The kind of the type.","The name of the item","The name of the type.","","","","Process a source code comment.","This will be called every time bindgen reads an …","This will be run on every string macro. The callback …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The name of the type.","This function will be run on every macro that is …","Whether the char is signed for the target platform.","Whether the type is signed or not.","The name of the type, which would be used without …"],"i":[18,0,0,0,15,0,0,18,1,18,0,20,0,20,0,12,0,1,18,0,1,18,0,20,0,20,0,1,0,15,12,12,14,14,16,0,19,20,19,17,17,17,0,12,0,19,13,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,18,18,1,18,14,13,1,18,18,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,9,0,2,0,2,2,0,12,13,14,15,16,17,18,9,1,19,2,20,12,13,14,15,16,17,18,9,1,19,2,20,16,17,1,2,1,2,2,2,1,1,2,12,13,14,15,16,17,9,1,19,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,12,13,14,15,16,17,18,1,19,20,12,13,14,15,16,17,18,1,19,20,2,1,2,12,12,13,13,14,14,15,15,16,16,17,17,18,18,9,1,1,1,1,1,19,19,2,20,20,27,27,11,28,2,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,1,1,1,1,1,1,12,13,14,15,16,17,18,19,11,1,2,2,2,2,2,9,16,18,1,20,2,2,2,2,2,2,28,9,1,1,1,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,1,1,9,1,1,1,2,2,9,2,1,2,2,9,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,11,16,17,1,2,2,28,2,1,2,2,2,2,2,2,1,2,2,18,1,1,1,2,12,13,14,15,16,17,18,9,1,19,2,20,12,13,14,15,16,17,18,19,20,27,18,1,2,2,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,2,12,13,14,15,16,17,18,9,1,19,2,20,27,11,28,1,1,9,2,1,2,2,2,2,2,27,27,55,55,56,50,49,50,48,45,50,45,46,45,0,0,47,0,0,0,57,45,48,50,50,50,50,50,46,0,50,0,0,0,50,50,0,44,48,44,0,45,50,50,49,47,0,50,50,50,50,50,50,50,50,50,50,47,49,57,50,44,36,44,44,36,53,57,46,43,47,51,45,44,48,49,50,53,57,46,43,47,51,45,44,48,49,50,46,47,45,44,48,49,50,46,47,45,44,48,49,50,44,49,50,46,44,36,36,46,47,45,44,48,49,50,46,47,45,44,48,49,50,51,36,46,43,47,51,45,45,44,48,49,50,53,57,46,43,47,51,45,44,48,49,50,36,36,36,45,49,50,36,36,53,57,46,43,47,51,45,44,48,49,50,36,53,43,53,43,44,49,50,36,36,36,46,47,45,44,48,49,50,45,53,57,46,43,47,51,45,44,48,49,50,53,57,46,43,47,51,45,44,48,49,50,53,57,46,43,47,51,45,44,48,49,50,51,36,58,59,59],"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,[[],1],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,5],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,[7,[6]]],2],[[2,5],2],[[2,[4,[3]]],2],[[1,1],1],[[1,1]],[[2,[4,[3]]],2],[[1,1],1],[[1,1]],[1,8],[1,8],[[1,1],1],[[1,1]],[[2,5],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[9,5]],[[],2],[[2,5],2],0,[[2,[7,[6]]],2],[[2,10],2],[[],11],[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[18,18],[9,9],[1,1],[19,19],[2,2],[20,20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[16,16],21],[[17,17],21],[[1,1],21],[2,[[22,[6]]]],[1,1],[2,2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[1,5],[[1,1],5],[[2,[7,[6]]],2],[[],12],[[],13],[[],14],[[],15],[[],16],[[],17],[[],9],[[],1],[[],19],[[],2],[[2,14],2],[[2,12],2],[[2,13],2],[[2,15],2],[[2,17],2],[[2,[7,[6]],[7,[23]]],2],[[2,5],2],[[2,5],2],[[2,5],2],[[2,5],2],[[2,5],2],[[2,5],2],[[2,5],2],[[2,5],2],[1,5],[[2,5],2],[[1,1],1],[2,2],[2,2],[2,2],[2,2],[2,24],[[2,[7,[6]]],2],[[2,5],2],[2,2],[2,2],[2,2],[[2,[7,[6]]],2],[[],1],[2,2],[2,2],[[12,12],5],[[13,13],5],[[14,14],5],[[15,15],5],[[16,16],5],[[17,17],5],[[18,18],5],[[1,1],5],[[19,19],5],[[20,20],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[2,5],2],[[1,10]],[[2,5],2],[[12,25],26],[[12,25],26],[[13,25],26],[[13,25],26],[[14,25],26],[[14,25],26],[[15,25],26],[[15,25],26],[[16,25],26],[[16,25],26],[[17,25],26],[[17,25],26],[[18,25],26],[[18,25],26],[[9,25],26],[[1,25],26],[[1,25],26],[[1,25],26],[[1,25],26],[[1,25],26],[[19,25],26],[[19,25],26],[[2,25],26],[[20,25],26],[[20,25],26],[[27,25],26],[[27,25],26],[[11,25],26],[[28,25],26],[[2,19],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,[[29,[1]]]],[8,1],[8,1],[8,1],[10,1],[3,[[29,[1]]]],[3,[[30,[12]]]],[3,[[30,[13]]]],[3,[[30,[14]]]],[3,[[30,[15]]]],[3,[[30,[16]]]],[3,[[30,[17]]]],[3,[[30,[18]]]],[3,[[30,[19]]]],0,[1,5],[2,[[30,[27,20]]]],[[2,5],2],[[2,5],2],[[2,5],2],[[2,5],2],[9,[[32,[[31,[3]]]]]],[[16,33]],[[18,33]],[[1,33]],[[20,33]],[[2,[7,[6]]],2],[[2,3,3],2],[2,2],[2,2],[[2,5],2],[[2,5],2],[[28,3]],[[9,[4,[3]]]],[[1,1]],[[1,1],1],[[1,1],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1],[1,5],[9,5],[1,5],[1,[[34,[1]]]],[1,[[35,[1]]]],[[2,5],2],[[2,[4,[3]]],2],[[9,[4,[3]]],5],[[2,5],2],[1,5],[[2,[7,[6]],[7,[6]]],2],[[2,[7,[6]]],2],[[],9],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[2,2],[[2,[7,[6]]],2],[[2,[7,[6]]],2],[[2,[7,[6]]],2],[[2,[7,[6]]],2],[[2,[7,[6]]],2],[1,1],[[2,5],2],[[2,[4,[3]]],2],[[2,18,[7,[6]]],2],[[2,[31,[36]]],2],0,[[16,16],[[29,[21]]]],[[17,17],[[29,[21]]]],[[1,1],[[29,[21]]]],[[2,5],2],[[2,[7,[6]]],2],[[28,3]],[[2,5],2],[[1,1]],[[2,5],2],[[2,16],2],[[2,5],2],[[2,[29,[23]]],2],[[2,[4,[3]]],2],[[2,[4,[3]]],2],[[1,1,5]],[[2,5],2],[[2,5],2],[[],37],[[1,1],1],[[1,1]],[[1,1],1],[[2,5],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[18,38]],[[1,1]],[[2,5],2],[[2,5],2],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[2,[4,[3]]],2],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[1,5],[[1,1],1],[9,40],[2,2],[1,5],[[2,5],2],[[2,[7,[6]]],2],[[2,1],2],[[2,[7,[23]]],2],[[2,5],2],[[27,[31,[41]]],24],[[27,[4,[42]]],24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[43,[[22,[6]]]],[[44,44]],[[44,44]],[[3,45],[[29,[44]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[46,46],[47,47],[45,45],[44,44],[48,48],[49,49],[50,50],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[44,44],21],[[49,49],21],[[50,50],21],[[],46],[[],44],[[[29,[3]],3,49],[[29,[48]]]],[[[29,[3]],3,49],[[29,[6]]]],[[46,46],5],[[47,47],5],[[45,45],5],[[44,44],5],[[48,48],5],[[49,49],5],[[50,50],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[51,[[29,[17]]]],[[46,25],26],[[43,25],26],[[47,25],26],[[51,25],26],[[45,25],26],[[45,25],26],[[44,25],26],[[48,25],26],[[49,25],26],[[50,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,[32,[[32,[52]]]]]],[53,[[29,[6]]]],[53,[[29,[6]]]],[[45,33]],[[49,33]],[[50,33]],[3],[[3,54],[[29,[50]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[29,[6]]]],0,0,0,0,[[44,44],[[29,[21]]]],[[49,49],[[29,[21]]]],[[50,50],[[29,[21]]]],[3,[[29,[6]]]],[3],[[3,[32,[52]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],6],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],0,[3,46],0,0,0],"c":[47,48,49,50,51,52,53,54,55,56,371],"p":[[3,"CodegenConfig"],[3,"Builder"],[15,"str"],[8,"AsRef"],[15,"bool"],[3,"String"],[8,"Into"],[15,"u32"],[3,"RegexSet"],[8,"IntoIterator"],[3,"ClangVersion"],[4,"EnumVariation"],[4,"MacroTypeVariation"],[4,"AliasVariation"],[4,"NonCopyUnionStyle"],[4,"RustTarget"],[4,"FieldVisibilityKind"],[4,"Abi"],[4,"Formatter"],[4,"BindgenError"],[4,"Ordering"],[3,"Vec"],[3,"PathBuf"],[6,"Result"],[3,"Formatter"],[6,"Result"],[3,"Bindings"],[3,"CargoCallbacks"],[4,"Option"],[4,"Result"],[3,"Box"],[15,"slice"],[8,"Hasher"],[3,"Iter"],[3,"IterNames"],[8,"ParseCallbacks"],[3,"Span"],[3,"TokenStream"],[3,"TypeId"],[8,"Iterator"],[8,"Write"],[3,"Path"],[3,"DeriveInfo"],[4,"ImplementsTrait"],[4,"DeriveTrait"],[4,"MacroParsingBehavior"],[4,"TypeKind"],[4,"EnumVariantCustomBehavior"],[4,"EnumVariantValue"],[4,"IntKind"],[3,"FieldInfo"],[15,"u8"],[3,"ItemInfo"],[15,"i64"],[13,"NewType"],[13,"Rust"],[4,"ItemKind"],[13,"Char"],[13,"Custom"]]},\ "bitflags":{"doc":"Generate types for C-style flags with ergonomic APIs.","t":"SCIQSSDILLOKLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLALLLLLLALLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLDIILLLLLLFLLLKLFLLLK","n":["ALL","BitFlags","Bits","Bits","EMPTY","FLAGS","Flag","Flags","all","all","bitflags","bits","borrow","borrow_mut","complement","complement","contains","contains","difference","difference","empty","empty","from","from_bits","from_bits","from_bits_retain","from_bits_truncate","from_bits_truncate","from_name","from_name","insert","insert","intersection","intersection","intersects","intersects","into","is_all","is_all","is_empty","is_empty","is_named","is_unnamed","iter","iter","iter","iter_names","iter_names","name","new","parser","remove","remove","set","set","symmetric_difference","symmetric_difference","toggle","toggle","try_from","try_into","type_id","union","union","value","Iter","IterNames","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","into_iter","into_iter","next","next","remaining","try_from","try_from","try_into","try_into","type_id","type_id","ParseError","ParseHex","WriteHex","borrow","borrow_mut","empty_flag","fmt","fmt","from","from_str","into","invalid_hex_flag","invalid_named_flag","parse_hex","to_string","to_writer","try_from","try_into","type_id","write_hex"],"q":[[0,"bitflags"],[65,"bitflags::iter"],[86,"bitflags::parser"]],"d":["A value with all bits set.","","A bits type that can be used as storage for a flags type.","The underlying bits type.","A value with all bits unset.","The set of defined flags.","A defined flags value that may be named or unnamed.","A set of defined flags using a bits type as storage.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Generate a flags type.","Get the underlying bits value.","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether the flag is named.","Whether the flag is unnamed.","Yield the bits of a source flags value in a set of …","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Get the name of this flag.","Define a flag.","Parsing flags from text.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call Flags::insert when value is true or Flags::remove …","Call Flags::insert when value is true or Flags::remove …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the flags value of this flag.","An iterator over flags values.","An iterator over flags values.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","Get a flags value of any remaining bits that haven’t …","","","","","","","An error encountered while parsing flags from text.","Parse a value from a hex string.","Encode a value as a hex string.","","","A hex or named flag wasn’t found between separators.","","","Returns the argument unchanged.","Parse a flags value from text.","Calls U::from(self).","An invalid hex flag was encountered.","A named flag that doesn’t correspond to any on the flags …","Parse the value from hex.","","Write a flags value as text.","","","","Write the value as hex."],"i":[18,0,0,10,18,10,0,0,10,10,0,10,5,5,10,10,10,10,10,10,10,10,5,10,10,10,10,10,10,10,10,10,10,10,10,10,5,10,10,10,10,5,5,0,10,10,10,10,5,5,0,10,10,10,10,10,10,10,10,5,5,5,10,10,5,0,0,6,7,6,7,6,7,6,7,6,7,6,7,7,6,7,6,7,6,7,0,0,0,11,11,11,11,11,11,0,11,11,11,19,11,0,11,11,11,20],"f":[0,0,0,0,0,0,0,0,[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[1,1],2],[[1,1],2],[[]],[[]],[[]],[[]],[[]],[[],3],[[],3],[[]],[[]],[[]],[4,3],[4,3],[[1,1]],[[1,1]],[[]],[[]],[[1,1],2],[[1,1],2],[[]],[[],2],[[],2],[[],2],[[],2],[5,2],[5,2],0,[[],6],[[],6],[[],7],[[],7],[5,4],[4,5],0,[[1,1]],[[1,1]],[[1,1,2]],[[1,1,2]],[[]],[[]],[[1,1]],[[1,1]],[[],8],[[],8],[[],9],[[]],[[]],[5],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[10]]],3],[[[7,[10]]],3],[7],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],0,0,0,[[]],[[]],[[],11],[[11,12],13],[[11,12],13],[[]],[4,[[8,[10,11]]]],[[]],[14,11],[14,11],[4,[[8,[1,11]]]],[[],15],[[10,16],[[8,[17]]]],[[],8],[[],8],[[],9],[16,13]],"c":[],"p":[[8,"Sized"],[15,"bool"],[4,"Option"],[15,"str"],[3,"Flag"],[3,"Iter"],[3,"IterNames"],[4,"Result"],[3,"TypeId"],[8,"Flags"],[3,"ParseError"],[3,"Formatter"],[6,"Result"],[8,"Display"],[3,"String"],[8,"Write"],[3,"Error"],[8,"Bits"],[8,"ParseHex"],[8,"WriteHex"]]},\ "bytemuck":{"doc":"This crate gives small utilities for casting between plain …","t":"NICIQSSINIEINNIIILLFFFFFFFALLFLLLFFLLLLLLOOLLLLLLLLLLFFFFFFFFLFFLFLLLLLLLLLLLFLLQIENNLLFFFFFLLLLLLFFLLKFFFFFFLFFLFL","n":["AlignmentMismatch","AnyBitPattern","CheckedBitPattern","Contiguous","Int","MAX_VALUE","MIN_VALUE","NoUninit","OutputSliceWouldHaveSlop","Pod","PodCastError","PodInOption","SizeMismatch","TargetAlignmentGreaterAndInputNotAligned","TransparentWrapper","Zeroable","ZeroableInOption","borrow","borrow_mut","bytes_of","bytes_of_mut","cast","cast_mut","cast_ref","cast_slice","cast_slice_mut","checked","clone","eq","fill_zeroes","fmt","fmt","from","from_bytes","from_bytes_mut","from_integer","from_integer","hash","into","into_integer","into_integer","offset_of","offset_of","peel","peel","peel_mut","peel_mut","peel_ref","peel_ref","peel_slice","peel_slice","peel_slice_mut","peel_slice_mut","pod_align_to","pod_align_to_mut","pod_read_unaligned","try_cast","try_cast_mut","try_cast_ref","try_cast_slice","try_cast_slice_mut","try_from","try_from_bytes","try_from_bytes_mut","try_into","try_pod_read_unaligned","type_id","wrap","wrap","wrap_mut","wrap_mut","wrap_ref","wrap_ref","wrap_slice","wrap_slice","wrap_slice_mut","wrap_slice_mut","write_zeroes","zeroed","zeroed","Bits","CheckedBitPattern","CheckedCastError","InvalidBitPattern","PodCastError","borrow","borrow_mut","cast","cast_mut","cast_ref","cast_slice","cast_slice_mut","clone","eq","fmt","fmt","from","from","from_bytes","from_bytes_mut","hash","into","is_valid_bit_pattern","pod_read_unaligned","try_cast","try_cast_mut","try_cast_ref","try_cast_slice","try_cast_slice_mut","try_from","try_from_bytes","try_from_bytes_mut","try_into","try_pod_read_unaligned","type_id"],"q":[[0,"bytemuck"],[80,"bytemuck::checked"]],"d":["For this type of cast the alignments must be exactly the …","Marker trait for “plain old data” types that are valid …","","A trait indicating that:","The primitive integer type with an identical …","The upper inclusive bound for valid instances of this type.","The lower inclusive bound for valid instances of this type.","Marker trait for “plain old data” types with no uninit …","If the element size changes then the output slice changes …","Marker trait for “plain old data”.","The things that can go wrong when casting between Pod data …","Trait for types which are Pod when wrapped in Option.","When casting a slice you can’t convert between ZST …","You tried to cast a slice to an element type with a higher …","A trait which indicates that a type is a …","Trait for types that can be safely created with zeroed.","Trait for types which are Zeroable when wrapped in Option.","","","Re-interprets &T as &[u8].","Re-interprets &mut T as &mut [u8].","Cast T into U","Cast &mut T into &mut U.","Cast &T into &U.","Cast &[A] into &[B].","Cast &mut [T] into &mut [U].","Checked versions of the casting functions exposed in crate …","","","Fill all bytes of slice with zeroes (see Zeroable).","","","Returns the argument unchanged.","Re-interprets &[u8] as &T.","Re-interprets &mut [u8] as &mut T.","If value is within the range for valid instances of this …","If value is within the range for valid instances of this …","","Calls U::from(self).","Perform the conversion from C into the underlying integral …","Perform the conversion from C into the underlying integral …","Find the offset in bytes of the given $field of $Type. …","Find the offset in bytes of the given $field of $Type. …","Convert the wrapper type into the inner type.","Convert the wrapper type into the inner type.","Convert a mutable reference to the wrapper type into a …","Convert a mutable reference to the wrapper type into a …","Convert a reference to the wrapper type into a reference …","Convert a reference to the wrapper type into a reference …","Convert a slice to the wrapped type into a slice to the …","Convert a slice to the wrapped type into a slice to the …","Convert a mutable slice to the wrapped type into a mutable …","Convert a mutable slice to the wrapped type into a mutable …","As align_to, but safe because of the Pod bound.","As align_to_mut, but safe because of the Pod bound.","Reads the slice into a T value.","Try to cast T into U.","Try to convert a &mut T into &mut U.","Try to convert a &T into &U.","Try to convert &[A] into &[B] (possibly with a change in …","Try to convert &mut [A] into &mut [B] (possibly with a …","","Re-interprets &[u8] as &T.","Re-interprets &mut [u8] as &mut T.","","Reads from the bytes as if they were a T.","","Convert the inner type into the wrapper type.","Convert the inner type into the wrapper type.","Convert a mutable reference to the inner type into a …","Convert a mutable reference to the inner type into a …","Convert a reference to the inner type into a reference to …","Convert a reference to the inner type into a reference to …","Convert a slice to the inner type into a slice to the …","Convert a slice to the inner type into a slice to the …","Convert a mutable slice to the inner type into a mutable …","Convert a mutable slice to the inner type into a mutable …","Fill all bytes of target with zeroes (see Zeroable).","Calls zeroed.","Calls zeroed.","Self must have the same layout as the specified Bits …","A marker trait that allows types that have some invalid …","The things that can go wrong when casting between …","When casting to a CheckedBitPattern type, it is possible …","An error occurred during a true-Pod cast","","","Cast T into U","Cast &mut T into &mut U.","Cast &T into &U.","Cast &[A] into &[B].","Cast &mut [T] into &mut [U].","","","","","","Returns the argument unchanged.","Re-interprets &[u8] as &T.","Re-interprets &mut [u8] as &mut T.","","Calls U::from(self).","If this function returns true, then it must be valid to …","Reads the slice into a T value.","Try to cast T into U.","Try to convert a &mut T into &mut U.","Try to convert a &T into &U.","Try to convert &[A] into &[B] (possibly with a change in …","Try to convert &mut [A] into &mut [B] (possibly with a …","","Re-interprets &[u8] as &T.","Re-interprets &mut [u8] as &mut T.","","Reads from the bytes as if they were a T.",""],"i":[5,0,0,0,17,17,17,0,5,0,0,0,5,5,0,0,0,5,5,0,0,0,0,0,0,0,0,5,5,0,5,5,5,0,0,17,17,5,5,17,17,0,0,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,5,0,0,5,0,5,18,18,18,18,18,18,18,18,18,18,0,7,7,15,0,0,16,16,16,16,0,0,0,0,0,16,16,16,16,16,16,0,0,16,16,15,0,0,0,0,0,0,16,0,0,16,0,16],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[1,[[3,[2]]]],[[[0,[1,4]]],[[3,[2]]]],[1,4],[[[0,[1,4]]],[[0,[1,4]]]],[1,4],[[[3,[1]]],[[3,[4]]]],[[[3,[[0,[1,4]]]]],[[3,[[0,[1,4]]]]]],0,[5,5],[[5,5],6],[[[3,[7]]]],[[5,8],9],[[5,8],9],[[]],[[[3,[2]]],4],[[[3,[2]]],[[0,[1,4]]]],[[],10],[[],10],[[5,11]],[[]],[[]],[[]],0,0,[12,12],[12,12],[[]],[[]],[[]],[[]],[[[3,[12]]],[[3,[12]]]],[[[3,[12]]],[[3,[12]]]],[[[3,[12]]],[[3,[12]]]],[[[3,[12]]],[[3,[12]]]],[[[3,[1]]]],[[[3,[[0,[1,4]]]]]],[[[3,[2]]],4],[1,[[13,[4,5]]]],[[[0,[1,4]]],[[13,[[0,[1,4]],5]]]],[1,[[13,[4,5]]]],[[[3,[1]]],[[13,[[3,[4]],5]]]],[[[3,[[0,[1,4]]]]],[[13,[[3,[[0,[1,4]]]],5]]]],[[],13],[[[3,[2]]],[[13,[4,5]]]],[[[3,[2]]],[[13,[[0,[1,4]],5]]]],[[],13],[[[3,[2]]],[[13,[4,5]]]],[[],14],[12,12],[12,12],[[]],[[]],[[]],[[]],[[[3,[12]]],[[3,[12]]]],[[[3,[12]]],[[3,[12]]]],[[[3,[12]]],[[3,[12]]]],[[[3,[12]]],[[3,[12]]]],[7],[[]],[[]],0,0,0,0,0,[[]],[[]],[1,15],[[[0,[1,4]]],[[0,[1,15]]]],[1,15],[[[3,[1]]],[[3,[15]]]],[[[3,[[0,[1,4]]]]],[[3,[[0,[1,15]]]]]],[16,16],[[16,16],6],[[16,8],9],[[16,8],9],[5,16],[[]],[[[3,[2]]],15],[[[3,[2]]],[[0,[1,15]]]],[[16,11]],[[]],[[],6],[[[3,[2]]],15],[1,[[13,[15,16]]]],[[[0,[1,4]]],[[13,[[0,[15,1]],16]]]],[1,[[13,[15,16]]]],[[[3,[1]]],[[13,[[3,[15]],16]]]],[[[3,[[0,[1,4]]]]],[[13,[[3,[[0,[15,1]]]],16]]]],[[],13],[[[3,[2]]],[[13,[15,16]]]],[[[3,[2]]],[[13,[[0,[15,1]],16]]]],[[],13],[[[3,[2]]],[[13,[15,16]]]],[[],14]],"c":[],"p":[[8,"NoUninit"],[15,"u8"],[15,"slice"],[8,"AnyBitPattern"],[4,"PodCastError"],[15,"bool"],[8,"Zeroable"],[3,"Formatter"],[6,"Result"],[4,"Option"],[8,"Hasher"],[8,"Sized"],[4,"Result"],[3,"TypeId"],[8,"CheckedBitPattern"],[4,"CheckedCastError"],[8,"Contiguous"],[8,"TransparentWrapper"]]},\ "byteorder":{"doc":"This crate provides convenience methods for encoding and …","t":"GEIGEGGIILLLLLLLLLLLLLLLLLLLLKLLKLLLLLLKLLKLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLKLLLLKLLLLKLLLLLLLKLLLLKLLLLLLLKLLLLKLLLLLLKLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLKLLKLLLLKLLLLLKLLLLKLLLLLKLLLLKLLLLKLLLLKLLLL","n":["BE","BigEndian","ByteOrder","LE","LittleEndian","NativeEndian","NetworkEndian","ReadBytesExt","WriteBytesExt","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","default","default","eq","eq","equivalent","equivalent","fmt","fmt","from","from","from_slice_f32","from_slice_f32","from_slice_f32","from_slice_f64","from_slice_f64","from_slice_f64","from_slice_i128","from_slice_i16","from_slice_i32","from_slice_i64","from_slice_u128","from_slice_u128","from_slice_u128","from_slice_u16","from_slice_u16","from_slice_u16","from_slice_u32","from_slice_u32","from_slice_u32","from_slice_u64","from_slice_u64","from_slice_u64","hash","hash","into","into","partial_cmp","partial_cmp","read_f32","read_f32","read_f32","read_f32_into","read_f32_into","read_f32_into","read_f32_into_unchecked","read_f32_into_unchecked","read_f32_into_unchecked","read_f64","read_f64","read_f64","read_f64_into","read_f64_into","read_f64_into","read_f64_into_unchecked","read_f64_into_unchecked","read_f64_into_unchecked","read_i128","read_i128","read_i128","read_i128_into","read_i128_into","read_i128_into","read_i16","read_i16","read_i16","read_i16_into","read_i16_into","read_i16_into","read_i24","read_i24","read_i24","read_i32","read_i32","read_i32","read_i32_into","read_i32_into","read_i32_into","read_i48","read_i48","read_i48","read_i64","read_i64","read_i64","read_i64_into","read_i64_into","read_i64_into","read_i8","read_i8","read_i8_into","read_i8_into","read_int","read_int","read_int","read_int128","read_int128","read_int128","read_u128","read_u128","read_u128","read_u128","read_u128","read_u128_into","read_u128_into","read_u128_into","read_u128_into","read_u128_into","read_u16","read_u16","read_u16","read_u16","read_u16","read_u16_into","read_u16_into","read_u16_into","read_u16_into","read_u16_into","read_u24","read_u24","read_u24","read_u32","read_u32","read_u32","read_u32","read_u32","read_u32_into","read_u32_into","read_u32_into","read_u32_into","read_u32_into","read_u48","read_u48","read_u48","read_u64","read_u64","read_u64","read_u64","read_u64","read_u64_into","read_u64_into","read_u64_into","read_u64_into","read_u64_into","read_u8","read_u8","read_uint","read_uint","read_uint","read_uint","read_uint","read_uint128","read_uint128","read_uint128","read_uint128","read_uint128","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","write_f32","write_f32","write_f32","write_f32_into","write_f64","write_f64","write_f64","write_f64_into","write_i128","write_i128","write_i128","write_i128_into","write_i16","write_i16","write_i16","write_i16_into","write_i24","write_i24","write_i24","write_i32","write_i32","write_i32","write_i32_into","write_i48","write_i48","write_i48","write_i64","write_i64","write_i64","write_i64_into","write_i8","write_i8","write_i8_into","write_int","write_int","write_int","write_int128","write_int128","write_int128","write_u128","write_u128","write_u128","write_u128","write_u128","write_u128_into","write_u128_into","write_u128_into","write_u16","write_u16","write_u16","write_u16","write_u16","write_u16_into","write_u16_into","write_u16_into","write_u24","write_u24","write_u24","write_u32","write_u32","write_u32","write_u32","write_u32","write_u32_into","write_u32_into","write_u32_into","write_u48","write_u48","write_u48","write_u64","write_u64","write_u64","write_u64","write_u64","write_u64_into","write_u64_into","write_u64_into","write_u8","write_u8","write_uint","write_uint","write_uint","write_uint","write_uint","write_uint128","write_uint128","write_uint128","write_uint128","write_uint128"],"q":[[0,"byteorder"]],"d":["A type alias for BigEndian.","Defines big-endian serialization.","ByteOrder describes types that can serialize integers as …","A type alias for LittleEndian.","Defines little-endian serialization.","Defines system native-endian serialization.","Defines network byte order serialization.","Extends Read with methods for reading numbers. (For std::io…","Extends Write with methods for writing numbers. (For …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Converts the given slice of IEEE754 single-precision (4 …","","","Converts the given slice of IEEE754 double-precision (8 …","","","Converts the given slice of signed 128 bit integers to a …","Converts the given slice of signed 16 bit integers to a …","Converts the given slice of signed 32 bit integers to a …","Converts the given slice of signed 64 bit integers to a …","Converts the given slice of unsigned 128 bit integers to a …","","","Converts the given slice of unsigned 16 bit integers to a …","","","Converts the given slice of unsigned 32 bit integers to a …","","","Converts the given slice of unsigned 64 bit integers to a …","","","","","Calls U::from(self).","Calls U::from(self).","","","Reads a IEEE754 single-precision (4 bytes) floating point …","Reads a IEEE754 single-precision (4 bytes) floating point …","Reads a IEEE754 single-precision (4 bytes) floating point …","Reads a sequence of IEEE754 single-precision (4 bytes) …","Reads a sequence of IEEE754 single-precision (4 bytes) …","Reads IEEE754 single-precision (4 bytes) floating point …","DEPRECATED.","DEPRECATED.","DEPRECATED.","Reads a IEEE754 double-precision (8 bytes) floating point …","Reads a IEEE754 double-precision (8 bytes) floating point …","Reads a IEEE754 double-precision (8 bytes) floating point …","Reads a sequence of IEEE754 double-precision (8 bytes) …","Reads a sequence of IEEE754 double-precision (8 bytes) …","Reads IEEE754 single-precision (4 bytes) floating point …","DEPRECATED.","DEPRECATED.","DEPRECATED.","Reads a signed 128 bit integer from the underlying reader.","Reads a signed 128 bit integer from the underlying reader.","Reads a signed 128 bit integer from buf.","Reads a sequence of signed 128 bit integers from the …","Reads a sequence of signed 128 bit integers from the …","Reads signed 128 bit integers from src into dst.","Reads a signed 16 bit integer from the underlying reader.","Reads a signed 16 bit integer from the underlying reader.","Reads a signed 16 bit integer from buf.","Reads a sequence of signed 16 bit integers from the …","Reads a sequence of signed 16 bit integers from the …","Reads signed 16 bit integers from src to dst.","Reads a signed 24 bit integer from the underlying reader.","Reads a signed 24 bit integer from the underlying reader.","Reads a signed 24 bit integer from buf, stored in i32.","Reads a signed 32 bit integer from the underlying reader.","Reads a signed 32 bit integer from the underlying reader.","Reads a signed 32 bit integer from buf.","Reads a sequence of signed 32 bit integers from the …","Reads a sequence of signed 32 bit integers from the …","Reads signed 32 bit integers from src into dst.","Reads a signed 48 bit integer from the underlying reader.","Reads a signed 48 bit integer from the underlying reader.","Reads a signed 48 bit integer from buf, stored in i64.","Reads a signed 64 bit integer from the underlying reader.","Reads a signed 64 bit integer from the underlying reader.","Reads a signed 64 bit integer from buf.","Reads a sequence of signed 64 bit integers from the …","Reads a sequence of signed 64 bit integers from the …","Reads signed 64 bit integers from src into dst.","Reads a signed 8 bit integer from the underlying reader.","Reads a signed 8 bit integer from the underlying reader.","Reads a sequence of signed 8 bit integers from the …","Reads a sequence of signed 8 bit integers from the …","Reads a signed n-bytes integer from the underlying reader.","Reads a signed n-bytes integer from the underlying reader.","Reads a signed n-bytes integer from buf.","Reads a signed n-bytes integer from the underlying reader.","Reads a signed n-bytes integer from the underlying reader.","Reads a signed n-bytes integer from buf.","Reads an unsigned 128 bit integer from buf.","Reads an unsigned 128 bit integer from the underlying …","Reads an unsigned 128 bit integer from the underlying …","","","Reads unsigned 128 bit integers from src into dst.","Reads a sequence of unsigned 128 bit integers from the …","Reads a sequence of unsigned 128 bit integers from the …","","","Reads an unsigned 16 bit integer from buf.","Reads an unsigned 16 bit integer from the underlying …","Reads an unsigned 16 bit integer from the underlying …","","","Reads unsigned 16 bit integers from src into dst.","Reads a sequence of unsigned 16 bit integers from the …","Reads a sequence of unsigned 16 bit integers from the …","","","Reads an unsigned 24 bit integer from the underlying …","Reads an unsigned 24 bit integer from the underlying …","Reads an unsigned 24 bit integer from buf, stored in u32.","Reads an unsigned 32 bit integer from buf.","Reads an unsigned 32 bit integer from the underlying …","Reads an unsigned 32 bit integer from the underlying …","","","Reads unsigned 32 bit integers from src into dst.","Reads a sequence of unsigned 32 bit integers from the …","Reads a sequence of unsigned 32 bit integers from the …","","","Reads an unsigned 48 bit integer from the underlying …","Reads an unsigned 48 bit integer from the underlying …","Reads an unsigned 48 bit integer from buf, stored in u64.","Reads an unsigned 64 bit integer from buf.","Reads an unsigned 64 bit integer from the underlying …","Reads an unsigned 64 bit integer from the underlying …","","","Reads unsigned 64 bit integers from src into dst.","Reads a sequence of unsigned 64 bit integers from the …","Reads a sequence of unsigned 64 bit integers from the …","","","Reads an unsigned 8 bit integer from the underlying reader.","Reads an unsigned 8 bit integer from the underlying reader.","Reads an unsigned n-bytes integer from buf.","Reads an unsigned n-bytes integer from the underlying …","Reads an unsigned n-bytes integer from the underlying …","","","Reads an unsigned n-bytes integer from buf.","Reads an unsigned n-bytes integer from the underlying …","Reads an unsigned n-bytes integer from the underlying …","","","","","","","","","","","Writes a IEEE754 single-precision (4 bytes) floating point …","Writes a IEEE754 single-precision (4 bytes) floating point …","Writes a IEEE754 single-precision (4 bytes) floating point …","Writes IEEE754 single-precision (4 bytes) floating point …","Writes a IEEE754 double-precision (8 bytes) floating point …","Writes a IEEE754 double-precision (8 bytes) floating point …","Writes a IEEE754 double-precision (8 bytes) floating point …","Writes IEEE754 double-precision (8 bytes) floating point …","Writes a signed 128 bit integer to the underlying writer.","Writes a signed 128 bit integer to the underlying writer.","Writes a signed 128 bit integer n to buf.","Writes signed 128 bit integers from src into dst.","Writes a signed 16 bit integer to the underlying writer.","Writes a signed 16 bit integer to the underlying writer.","Writes a signed 16 bit integer n to buf.","Writes signed 16 bit integers from src into dst.","Writes a signed 24 bit integer to the underlying writer.","Writes a signed 24 bit integer to the underlying writer.","Writes a signed 24 bit integer n to buf, stored in i32.","Writes a signed 32 bit integer to the underlying writer.","Writes a signed 32 bit integer to the underlying writer.","Writes a signed 32 bit integer n to buf.","Writes signed 32 bit integers from src into dst.","Writes a signed 48 bit integer to the underlying writer.","Writes a signed 48 bit integer to the underlying writer.","Writes a signed 48 bit integer n to buf, stored in i64.","Writes a signed 64 bit integer to the underlying writer.","Writes a signed 64 bit integer to the underlying writer.","Writes a signed 64 bit integer n to buf.","Writes signed 64 bit integers from src into dst.","Writes a signed 8 bit integer to the underlying writer.","Writes a signed 8 bit integer to the underlying writer.","Writes signed 8 bit integers from src into dst.","Writes a signed n-bytes integer to the underlying writer.","Writes a signed n-bytes integer to the underlying writer.","Writes a signed integer n to buf using only nbytes.","Writes a signed n-bytes integer to the underlying writer.","Writes a signed n-bytes integer to the underlying writer.","Writes a signed integer n to buf using only nbytes.","Writes an unsigned 128 bit integer n to buf.","Writes an unsigned 128 bit integer to the underlying …","Writes an unsigned 128 bit integer to the underlying …","","","Writes unsigned 128 bit integers from src into dst.","","","Writes an unsigned 16 bit integer n to buf.","Writes an unsigned 16 bit integer to the underlying writer.","Writes an unsigned 16 bit integer to the underlying writer.","","","Writes unsigned 16 bit integers from src into dst.","","","Writes an unsigned 24 bit integer to the underlying writer.","Writes an unsigned 24 bit integer to the underlying writer.","Writes an unsigned 24 bit integer n to buf, stored in u32.","Writes an unsigned 32 bit integer n to buf.","Writes an unsigned 32 bit integer to the underlying writer.","Writes an unsigned 32 bit integer to the underlying writer.","","","Writes unsigned 32 bit integers from src into dst.","","","Writes an unsigned 48 bit integer to the underlying writer.","Writes an unsigned 48 bit integer to the underlying writer.","Writes an unsigned 48 bit integer n to buf, stored in u64.","Writes an unsigned 64 bit integer n to buf.","Writes an unsigned 64 bit integer to the underlying writer.","Writes an unsigned 64 bit integer to the underlying writer.","","","Writes unsigned 64 bit integers from src into dst.","","","Writes an unsigned 8 bit integer to the underlying writer.","Writes an unsigned 8 bit integer to the underlying writer.","Writes an unsigned integer n to buf using only nbytes.","Writes an unsigned n-bytes integer to the underlying …","Writes an unsigned n-bytes integer to the underlying …","","","Writes an unsigned integer n to buf using only nbytes.","Writes an unsigned n-bytes integer to the underlying …","Writes an unsigned n-bytes integer to the underlying …","",""],"i":[0,0,0,0,0,0,0,0,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,26,1,2,26,1,2,26,26,26,26,26,1,2,26,1,2,26,1,2,26,1,2,1,2,1,2,1,2,27,27,26,27,27,26,27,27,26,27,27,26,27,27,26,27,27,26,27,27,26,27,27,26,27,27,26,27,27,26,27,27,26,27,27,26,27,27,26,27,27,26,27,27,26,27,27,26,27,27,27,27,27,27,26,27,27,26,26,27,27,1,2,26,27,27,1,2,26,27,27,1,2,26,27,27,1,2,27,27,26,26,27,27,1,2,26,27,27,1,2,27,27,26,26,27,27,1,2,26,27,27,1,2,27,27,26,27,27,1,2,26,27,27,1,2,1,2,1,2,1,2,1,2,28,28,26,26,28,28,26,26,28,28,26,26,28,28,26,26,28,28,26,28,28,26,26,28,28,26,28,28,26,26,28,28,26,28,28,26,28,28,26,26,28,28,1,2,26,1,2,26,28,28,1,2,26,1,2,28,28,26,26,28,28,1,2,26,1,2,28,28,26,26,28,28,1,2,26,1,2,28,28,26,28,28,1,2,26,28,28,1,2],"f":[0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[1,1],[2,2],[[]],[[]],[[1,1],3],[[2,2],3],[[],1],[[],2],[[1,1],4],[[2,2],4],[[],4],[[],4],[[1,5],6],[[2,5],6],[[]],[[]],[[[8,[7]]]],[[[8,[7]]]],[[[8,[7]]]],[[[8,[9]]]],[[[8,[9]]]],[[[8,[9]]]],[[[8,[10]]]],[[[8,[11]]]],[[[8,[12]]]],[[[8,[13]]]],[[[8,[14]]]],[[[8,[14]]]],[[[8,[14]]]],[[[8,[15]]]],[[[8,[15]]]],[[[8,[15]]]],[[[8,[16]]]],[[[8,[16]]]],[[[8,[16]]]],[[[8,[17]]]],[[[8,[17]]]],[[[8,[17]]]],[[1,18]],[[2,18]],[[]],[[]],[[1,1],[[19,[3]]]],[[2,2],[[19,[3]]]],[[],[[20,[7]]]],[[],[[20,[7]]]],[[[8,[21]]],7],[[[8,[7]]],20],[[[8,[7]]],20],[[[8,[21]],[8,[7]]]],[[[8,[7]]],20],[[[8,[7]]],20],[[[8,[21]],[8,[7]]]],[[],[[20,[9]]]],[[],[[20,[9]]]],[[[8,[21]]],9],[[[8,[9]]],20],[[[8,[9]]],20],[[[8,[21]],[8,[9]]]],[[[8,[9]]],20],[[[8,[9]]],20],[[[8,[21]],[8,[9]]]],[[],[[20,[10]]]],[[],[[20,[10]]]],[[[8,[21]]],10],[[[8,[10]]],20],[[[8,[10]]],20],[[[8,[21]],[8,[10]]]],[[],[[20,[11]]]],[[],[[20,[11]]]],[[[8,[21]]],11],[[[8,[11]]],20],[[[8,[11]]],20],[[[8,[21]],[8,[11]]]],[[],[[20,[12]]]],[[],[[20,[12]]]],[[[8,[21]]],12],[[],[[20,[12]]]],[[],[[20,[12]]]],[[[8,[21]]],12],[[[8,[12]]],20],[[[8,[12]]],20],[[[8,[21]],[8,[12]]]],[[],[[20,[13]]]],[[],[[20,[13]]]],[[[8,[21]]],13],[[],[[20,[13]]]],[[],[[20,[13]]]],[[[8,[21]]],13],[[[8,[13]]],20],[[[8,[13]]],20],[[[8,[21]],[8,[13]]]],[[],[[20,[22]]]],[[],[[20,[22]]]],[[[8,[22]]],20],[[[8,[22]]],20],[23,[[20,[13]]]],[23,[[20,[13]]]],[[[8,[21]],23],13],[23,[[20,[10]]]],[23,[[20,[10]]]],[[[8,[21]],23],10],[[[8,[21]]],14],[[],[[20,[14]]]],[[],[[20,[14]]]],[[[8,[21]]],14],[[[8,[21]]],14],[[[8,[21]],[8,[14]]]],[[[8,[14]]],20],[[[8,[14]]],20],[[[8,[21]],[8,[14]]]],[[[8,[21]],[8,[14]]]],[[[8,[21]]],15],[[],[[20,[15]]]],[[],[[20,[15]]]],[[[8,[21]]],15],[[[8,[21]]],15],[[[8,[21]],[8,[15]]]],[[[8,[15]]],20],[[[8,[15]]],20],[[[8,[21]],[8,[15]]]],[[[8,[21]],[8,[15]]]],[[],[[20,[16]]]],[[],[[20,[16]]]],[[[8,[21]]],16],[[[8,[21]]],16],[[],[[20,[16]]]],[[],[[20,[16]]]],[[[8,[21]]],16],[[[8,[21]]],16],[[[8,[21]],[8,[16]]]],[[[8,[16]]],20],[[[8,[16]]],20],[[[8,[21]],[8,[16]]]],[[[8,[21]],[8,[16]]]],[[],[[20,[17]]]],[[],[[20,[17]]]],[[[8,[21]]],17],[[[8,[21]]],17],[[],[[20,[17]]]],[[],[[20,[17]]]],[[[8,[21]]],17],[[[8,[21]]],17],[[[8,[21]],[8,[17]]]],[[[8,[17]]],20],[[[8,[17]]],20],[[[8,[21]],[8,[17]]]],[[[8,[21]],[8,[17]]]],[[],[[20,[21]]]],[[],[[20,[21]]]],[[[8,[21]],23],17],[23,[[20,[17]]]],[23,[[20,[17]]]],[[[8,[21]],23],17],[[[8,[21]],23],17],[[[8,[21]],23],14],[23,[[20,[14]]]],[23,[[20,[14]]]],[[[8,[21]],23],14],[[[8,[21]],23],14],[[]],[[]],[[],24],[[],24],[[],24],[[],24],[[],25],[[],25],[7,20],[7,20],[[[8,[21]],7]],[[[8,[7]],[8,[21]]]],[9,20],[9,20],[[[8,[21]],9]],[[[8,[9]],[8,[21]]]],[10,20],[10,20],[[[8,[21]],10]],[[[8,[10]],[8,[21]]]],[11,20],[11,20],[[[8,[21]],11]],[[[8,[11]],[8,[21]]]],[12,20],[12,20],[[[8,[21]],12]],[12,20],[12,20],[[[8,[21]],12]],[[[8,[12]],[8,[21]]]],[13,20],[13,20],[[[8,[21]],13]],[13,20],[13,20],[[[8,[21]],13]],[[[8,[13]],[8,[21]]]],[22,20],[22,20],[[[8,[22]],[8,[21]]]],[[13,23],20],[[13,23],20],[[[8,[21]],13,23]],[[10,23],20],[[10,23],20],[[[8,[21]],10,23]],[[[8,[21]],14]],[14,20],[14,20],[[[8,[21]],14]],[[[8,[21]],14]],[[[8,[14]],[8,[21]]]],[[[8,[14]],[8,[21]]]],[[[8,[14]],[8,[21]]]],[[[8,[21]],15]],[15,20],[15,20],[[[8,[21]],15]],[[[8,[21]],15]],[[[8,[15]],[8,[21]]]],[[[8,[15]],[8,[21]]]],[[[8,[15]],[8,[21]]]],[16,20],[16,20],[[[8,[21]],16]],[[[8,[21]],16]],[16,20],[16,20],[[[8,[21]],16]],[[[8,[21]],16]],[[[8,[16]],[8,[21]]]],[[[8,[16]],[8,[21]]]],[[[8,[16]],[8,[21]]]],[17,20],[17,20],[[[8,[21]],17]],[[[8,[21]],17]],[17,20],[17,20],[[[8,[21]],17]],[[[8,[21]],17]],[[[8,[17]],[8,[21]]]],[[[8,[17]],[8,[21]]]],[[[8,[17]],[8,[21]]]],[21,20],[21,20],[[[8,[21]],17,23]],[[17,23],20],[[17,23],20],[[[8,[21]],17,23]],[[[8,[21]],17,23]],[[[8,[21]],14,23]],[[14,23],20],[[14,23],20],[[[8,[21]],14,23]],[[[8,[21]],14,23]]],"c":[63,64,65,72,73,74],"p":[[4,"BigEndian"],[4,"LittleEndian"],[4,"Ordering"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"f32"],[15,"slice"],[15,"f64"],[15,"i128"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"u128"],[15,"u16"],[15,"u32"],[15,"u64"],[8,"Hasher"],[4,"Option"],[6,"Result"],[15,"u8"],[15,"i8"],[15,"usize"],[4,"Result"],[3,"TypeId"],[8,"ByteOrder"],[8,"ReadBytesExt"],[8,"WriteBytesExt"]]},\ @@ -20,8 +20,8 @@ var searchIndex = JSON.parse('{\ "cfg_expr":{"doc":"⚙️ cfg-expr","t":"CCCCAACANDNNNNNDENNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLNNNNNNNDNNNENNINNNNENNNIENNKLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLAKLKKLLLLLLLKLLLLLLLLLLLLMMNNNNNNDDNNENLLLLLLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLRDDEDDDEDNDDNDDDSMSSSSMSLLLLLLLLLLLLLLLLLLSSSSNLLLLLLLLLLLLLLLLLLLLLLLLLLSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSLLSSSMMLLLLLLLLLLLLLLLLLLLLLLLLLLSSMLLLLLLLLLLLLLLLLLLLLLLLLSSLLLLLLLLLLLLLLLSFSSSMLLLLLLLLLLLLLSSSSSLLLLLLLLLLLLLSSSSNSSSLSSSSSSLLLLLLLLLLLLLLLLLLLLSSSSSSSSSMMLLLLLLLLLLLLLSMSSSSSSSSFSSSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLSLLLLLLLLLLLLLSSSSSSSSSMSSSSSSSSSSSSSSS","n":["Expression","ParseError","Predicate","TargetPredicate","error","expr","target_lexicon","targets","Empty","HasAtomicParseError","InvalidCharacters","InvalidHasAtomic","InvalidInteger","InvalidNot","MultipleRootPredicates","ParseError","Reason","UnclosedParens","UnclosedQuotes","Unexpected","UnknownBuiltin","UnopenedParens","UnopenedQuotes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","description","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","into","into","into","original","reason","span","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Abi","All","Any","Arch","DebugAssertions","Endian","Env","Expression","Family","Feature","Flag","Func","HasAtomic","KeyValue","Logic","Not","Os","Panic","PointerWidth","Predicate","ProcMacro","Target","TargetFeature","TargetMatcher","TargetPredicate","Test","Vendor","and","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","clone","clone","clone","clone_into","clone_into","clone_into","cmp","eq","eq","eq","eq","equivalent","equivalent","equivalent","eval","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","lexer","matches","matches","not","or","original","parse","partial_cmp","predicates","to_owned","to_owned","to_owned","top","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","key","val","All","Any","CloseParen","Comma","Equals","Key","Lexer","LexerToken","Not","OpenParen","Token","Value","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","eq","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","into_iter","new","next","span","to_owned","to_string","token","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","ALL_BUILTINS","Abi","Arch","Endian","Env","Families","Family","HasAtomic","HasAtomics","IntegerSize","Os","Panic","Pointer","TargetInfo","Triple","Vendor","aarch64","abi","abort","aix","android","apple","arch","arm","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","as_str","as_str","as_str","as_str","as_str","as_str","as_str","atomic_8_16_32_64_128_ptr","atomic_8_16_32_64_ptr","atomic_8_16_32_ptr","avr","big","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","bpf","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","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","contains","contains","cuda","deref","deref","dragonfly","eabihf","emscripten","endian","env","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","espidf","espressif","families","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fortanix","freebsd","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","fuchsia","get_builtin_target_by_triple","gnu","gnueabihf","haiku","has_atomics","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hermit","hexagon","horizon","ibm","illumos","into","into","into","into","into","into","into","into","into","into","into","into","into","ios","kmc","l4re","linux","little","loongarch64","m68k","macos","matches","mips","mips64","msp430","msvc","musl","netbsd","new","new","new","new","new","new","new","new","new","new","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","newlib","nintendo","nto","nto70","nto71","nvidia","nvptx64","ohos","openbsd","os","panic","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pc","pointer_width","powerpc","powerpc64","psp","psx","redox","relibc","riscv32","riscv64","rustc_version","s390x","sgx","solaris","solid_asp3","sony","sparc","sparc64","sun","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","to_string","to_string","to_string","to_string","to_string","to_string","to_string","triple","try_from","try_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","tvos","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uclibc","uefi","unix","unix","unix_wasm","unknown","unknown","unwind","uwp","vendor","vita","vxworks","wasi","wasm","wasm","wasm32","wasm64","watchos","windows","windows","windows","wrs","x86","x86_64","xous"],"q":[[0,"cfg_expr"],[8,"cfg_expr::error"],[66,"cfg_expr::expr"],[155,"cfg_expr::expr::Predicate"],[157,"cfg_expr::expr::lexer"],[204,"cfg_expr::targets"]],"d":["","","","","Types related to parse errors","Types related to cfg expressions","","Types related to rustc targets","The expression does not contain any valid terms","Error parsing a target_has_atomic predicate.","The characters are not valid in an cfg expression","A target_has_atomic predicate didn’t correctly parse.","Failed to parse an integer value","not() takes exactly 1 predicate, unlike all() and any()","The root cfg() may only contain a single predicate","An error related to parsing of a cfg expression","The particular reason for a ParseError","An opening parens was unmatched with a closing parens","An opening quotes was unmatched with a closing quotes","Found an unexpected term, which wasn’t one of the …","An element was not part of the builtin information in rustc","A closing parens was unmatched with an opening parens","A closing quotes was unmatched with an opening quotes","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The string that was parsed","The specific reason for the error","The range of characters in the original string that result …","","","","","","","","","","","","","","target_abi","all() with a comma separated list of configuration …","any() with a comma separated list of configuration …","target_arch","Enabled when compiling without optimizations.","target_endian","target_env","A parsed cfg() expression that can evaluated","target_family This also applies to the bare unix and …","A feature = "<name>"","A generic bare predicate key that doesn’t match one of …","A predicate function, used to combine 1 or more predicates …","target_has_atomic.","A generic key = “value” predicate that doesn’t match …","A propositional logic used to evaluate Expression …","not() with a configuration predicate. It is true if its …","target_os","panic","target_pointer_width","A single predicate in a cfg() expression","Enabled for crates of the proc_macro type.","A target predicate, with the target_ prefix","target_feature","","All predicates that pertains to a target, except for …","Whether rustc’s test harness is enabled","target_vendor","AND, which corresponds to the all operator.","","","","","","","","","The result of an any operation with no operands, akin to …","","","","","","","","","","","","","","","Evaluates the expression, using the provided closure to …","","","","","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).","","","Returns true of the predicate matches the specified target","NOT, which corresponds to the not operator.","OR, which corresponds to the any operator.","The original string which has been parsed to produce this …","Given a cfg() expression (the cfg( and ) are optional), …","","An iterator over each predicate in the expression","","","","The result of an all operation with no operands, akin to …","","","","","","","","","","","","","","","Beginning of an all() predicate list","Beginning of an any() predicate list","A ) for ending a predicate list","A , for separating predicates in a predicate list","A ‘=’, joining a key and a value","A single contiguous term","Allows iteration through a cfg expression, yielding a …","A wrapper around a particular token that includes the span …","Beginning of a not() predicate","A ( for starting a predicate list","A single token in a cfg expression …","A single continguous value, without its surrounding quotes","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a Lexer over a cfg expression, it can either be a …","","The range of the token characters in the original license …","","","The token that was lexed","","","","","","","","","","A list of all of the builtin targets known to rustc, as of …","The “abi” field","The “architecture” field","The endian types known to rustc","The “environment” field, which specifies an ABI …","A set of families for a target.","Individual target families, which describe a set of …","Integer size and pointers for which there’s support for …","A set of HasAtomic instances a target.","The platform supports atomics for the given integer size …","The “operating system” field, which sometimes implies …","The panic strategy used on this target by default.","The platform supports atomics for pointers (AtomicPtr).","Contains information regarding a particular target known …","The unique identifier for a target.","The “vendor” field, which in practice is little more …","","The target’s ABI, if any. Used by the target_abi …","","","","","The target’s CPU architecture. Used by the target_arch …","","","","","","","","","","","","Returns the string for the field.","Returns the string for the field.","Returns the string for the field.","Returns the string for the field.","Returns the string for the field.","Returns the string for the field.","Returns the string for the field.","Returns the string for the field.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if this list of families contains a given …","Returns true if this list of families contains a given …","","","","","","","The target’s endianness. Used by the target_endian …","The target’s ABI/libc used, if any. Used by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The target’s families, if any. Used by the target_family …","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Attempts to find the TargetInfo for the specified target …","","","","The target’s support for atomics. Used by the …","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Constructs a new instance of this field.","Constructs a new instance of this field.","Constructs a new instance of this field.","Constructs a new instance of this field.","Constructs a new instance of this field.","Constructs a new instance of this field.","Constructs a new instance of this field.","Constructs a new instance of this field.","Constructs a new instance.","Constructs a new instance.","Constructs a new instance of this field from a &'static str…","Constructs a new instance of this field from a &'static str…","Constructs a new instance of this field from a &'static str…","Constructs a new instance of this field from a &'static str…","Constructs a new instance of this field from a &'static str…","Constructs a new instance of this field from a &'static str…","Constructs a new instance of this field from a &'static str…","Constructs a new instance of this field from a &'static str…","Constructs a new instance of this field from a static …","Constructs a new instance of this struct from a static …","","","","","","","","","","The target’s operating system, if any. Used by the …","The panic strategy used on this target by default. Used by …","","","","","","","","","","","","","","","The size of the target’s pointer type. Used by the …","","","","","","","","","Retrieves the version of rustc for which the built-in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The target’s unique identifier","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The target’s vendor, if any. Used by the target_vendor …","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,5,0,5,5,5,5,5,0,0,5,5,5,5,5,5,2,5,1,2,5,1,1,1,2,2,5,1,2,5,1,2,2,5,5,1,1,2,5,1,2,5,1,2,2,2,1,2,5,1,2,5,1,2,5,1,2,5,1,12,11,11,12,15,12,12,0,12,15,15,0,12,15,0,11,12,12,12,0,15,15,15,0,0,15,12,17,11,12,15,13,11,12,15,13,17,11,12,13,11,12,13,11,11,12,15,13,11,12,15,13,11,12,15,13,11,12,15,13,11,12,15,13,0,19,12,17,17,13,13,11,13,11,12,13,17,11,12,15,13,11,12,15,13,11,12,15,13,43,43,22,22,22,22,22,22,0,0,22,22,0,22,24,22,23,24,22,23,22,22,22,22,22,22,23,24,22,23,24,22,23,24,24,24,23,22,22,23,24,22,23,24,22,23,24,22,23,0,0,0,0,0,0,0,0,0,36,0,0,36,0,0,0,27,38,32,29,29,28,38,27,25,26,27,28,29,30,31,32,33,35,25,26,27,28,29,30,31,32,35,35,35,27,37,25,26,27,28,29,30,31,32,36,33,35,37,38,25,26,27,28,29,30,31,32,36,33,35,37,38,27,25,26,27,28,29,30,31,32,36,33,35,37,38,25,26,27,28,29,30,31,32,36,33,35,37,38,25,26,27,28,29,30,31,32,36,33,35,37,38,33,35,29,33,35,29,31,29,38,38,25,26,27,28,29,30,31,32,36,33,35,37,38,25,26,27,28,29,30,31,32,36,33,35,37,38,29,28,38,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,36,36,33,33,35,35,37,38,28,29,25,26,27,28,29,30,31,32,36,33,35,37,38,36,37,29,0,31,31,29,38,25,26,27,28,29,30,31,32,36,33,35,37,38,29,27,29,28,29,25,26,27,28,29,30,31,32,36,33,35,37,38,29,28,29,29,37,27,27,29,38,27,27,27,31,31,29,25,26,27,28,29,30,31,32,33,35,25,26,27,28,29,30,31,32,33,35,31,28,29,31,31,28,27,31,29,38,38,25,26,27,28,29,30,31,32,36,33,35,37,38,28,38,27,27,29,31,29,31,27,27,0,27,31,29,29,28,27,27,28,25,26,27,28,29,30,31,32,36,33,35,37,38,25,26,27,28,29,30,31,32,36,33,35,38,25,26,27,28,29,30,31,32,36,33,35,37,38,25,26,27,28,29,30,31,32,36,33,35,37,38,29,25,26,27,28,29,30,31,32,36,33,35,37,38,31,29,30,33,33,28,29,32,28,38,29,29,29,30,33,27,27,29,29,30,33,28,27,27,29],"f":[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],[[2,2],4],[[5,5],4],[[1,1],4],[[],4],[[],4],[[],4],[[2,6],7],[[2,6],7],[[5,6],7],[[5,6],7],[[1,6],7],[[1,6],7],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[],8],[[],8],[[],8],[[],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,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,11],[12,12],[13,13],[[]],[[]],[[]],[[11,11],14],[[11,11],4],[[12,12],4],[[15,15],4],[[13,13],4],[[],4],[[],4],[[],4],[[13,16],[[0,[17,18]]]],[[11,6],7],[[12,6],7],[[15,6],7],[[13,6],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[12,4],[[12,19],4],[[]],[[]],[13,3],[3,[[9,[13,2]]]],[[11,11],[[20,[14]]]],[13,21],[[]],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[22,22],[[]],[[22,22],4],[[],4],[[22,6],7],[[22,6],7],[[23,6],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,24],[24,20],0,[[]],[[],8],0,[[],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,0,0,0,0,0,0,[25,3],[26,3],[27,3],[28,3],[29,3],[30,3],[31,3],[32,3],[33,[[34,[30]]]],[35,[[34,[36]]]],[25,3],[26,3],[27,3],[28,3],[29,3],[30,3],[31,3],[32,3],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[36,36],[33,33],[35,35],[37,37],[38,38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[25,25],14],[[26,26],14],[[27,27],14],[[28,28],14],[[29,29],14],[[30,30],14],[[31,31],14],[[32,32],14],[[36,36],14],[[33,33],14],[[35,35],14],[[37,37],14],[[38,38],14],[[33,30],4],[[35,36],4],0,[33],[35],0,0,0,0,0,[[25,25],4],[[26,26],4],[[27,27],4],[[28,28],4],[[29,29],4],[[30,30],4],[[31,31],4],[[32,32],4],[[36,36],4],[[33,33],4],[[35,35],4],[[37,37],4],[[38,38],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,[[25,6],7],[[25,6],7],[[26,6],7],[[26,6],7],[[27,6],7],[[27,6],7],[[28,6],7],[[28,6],7],[[29,6],7],[[29,6],7],[[30,6],7],[[30,6],7],[[31,6],7],[[31,6],7],[[32,6],7],[[32,6],7],[[36,6],7],[[36,6],7],[[33,6],7],[[33,6],7],[[35,6],7],[[35,6],7],[[37,6],7],[[38,6],7],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[9,[36]]]],[3,[[9,[37]]]],0,[3,[[20,[38]]]],0,0,0,0,[[25,39]],[[26,39]],[[27,39]],[[28,39]],[[29,39]],[[30,39]],[[31,39]],[[32,39]],[[36,39]],[[33,39]],[[35,39]],[[37,39]],[[38,39]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[38,12],4],0,0,0,0,0,0,[[[41,[[40,[3]]]]],25],[[[41,[[40,[3]]]]],26],[[[41,[[40,[3]]]]],27],[[[41,[[40,[3]]]]],28],[[[41,[[40,[3]]]]],29],[[[41,[[40,[3]]]]],30],[[[41,[[40,[3]]]]],31],[[[41,[[40,[3]]]]],32],[42,33],[42,35],[3,25],[3,26],[3,27],[3,28],[3,29],[3,30],[3,31],[3,32],[[[34,[30]]],33],[[[34,[36]]],35],0,0,0,0,0,0,0,0,0,0,0,[[25,25],[[20,[14]]]],[[26,26],[[20,[14]]]],[[27,27],[[20,[14]]]],[[28,28],[[20,[14]]]],[[29,29],[[20,[14]]]],[[30,30],[[20,[14]]]],[[31,31],[[20,[14]]]],[[32,32],[[20,[14]]]],[[36,36],[[20,[14]]]],[[33,33],[[20,[14]]]],[[35,35],[[20,[14]]]],[[37,37],[[20,[14]]]],[[38,38],[[20,[14]]]],0,0,0,0,0,0,0,0,0,0,[[],3],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],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,0,0,0,0,0],"c":[],"p":[[3,"HasAtomicParseError"],[3,"ParseError"],[15,"str"],[15,"bool"],[4,"Reason"],[3,"Formatter"],[6,"Result"],[3,"String"],[4,"Result"],[3,"TypeId"],[4,"Func"],[4,"TargetPredicate"],[3,"Expression"],[4,"Ordering"],[4,"Predicate"],[8,"FnMut"],[8,"Logic"],[8,"Debug"],[8,"TargetMatcher"],[4,"Option"],[8,"Iterator"],[4,"Token"],[3,"LexerToken"],[3,"Lexer"],[3,"Triple"],[3,"Abi"],[3,"Arch"],[3,"Vendor"],[3,"Os"],[3,"Family"],[3,"Env"],[3,"Panic"],[3,"Families"],[15,"slice"],[3,"HasAtomics"],[4,"HasAtomic"],[4,"Endian"],[3,"TargetInfo"],[8,"Hasher"],[4,"Cow"],[8,"Into"],[8,"IntoIterator"],[13,"KeyValue"]]},\ "cfg_if":{"doc":"A macro for defining #[cfg] if-else statements.","t":"O","n":["cfg_if"],"q":[[0,"cfg_if"]],"d":["The main macro provided by this crate. See crate …"],"i":[0],"f":[0],"c":[],"p":[]},\ "clang_sys":{"doc":"Rust bindings for libclang.","t":"MGRRRRGRRRRRRRRRRRRRRRRRRRRRRGRRRGDGRRRRRDGRRRRGGRRRRRRRRRRRRRRRRGRGRGGGRRRRRRRRRRRRRRRRRRRRRGRRRRRRRRRRRRRRRRRRRRRRRRRDGDDGGGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGGGGRRRRRRRRRRRGRRRRRGGRRRRRRRGGDGRRRRDGRRRRDDGGGGDRDGGDGRRRRRGDGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDDDDDGRRRDDDDGGGGRRRRRRGRRRRGRRRRRRGRRRGRRRGGRRRRRRRGRRRRRRRRRRRRRRDGRRRRRRRRRRRRRRRRRRRRRRRRRRGRRRGGRGRRRGRRRRGRDDDDDGRRRRRRRRRRGRRRDDGRRRRRRRRRRRRRRGGRRRRRRRRRRDGRRRRRGRRRRGRRRRRRRRDGGRRRRRRGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDDGRRRRRRGGRRRRRRRRRRRRGMMMMMMDDMMMMMMMMMDMMMMMNNNNNNNNNNNNNNEMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMAFMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFMLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMFMMMMMMMMMFFMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMFMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLMLLMLLLLMLLLLM","n":["ASTNode","CXAvailabilityKind","CXAvailability_Available","CXAvailability_Deprecated","CXAvailability_NotAccessible","CXAvailability_NotAvailable","CXCallingConv","CXCallingConv_AAPCS","CXCallingConv_AAPCS_VFP","CXCallingConv_AArch64SVEPCS","CXCallingConv_AArch64VectorCall","CXCallingConv_C","CXCallingConv_Default","CXCallingConv_IntelOclBicc","CXCallingConv_Invalid","CXCallingConv_PreserveAll","CXCallingConv_PreserveMost","CXCallingConv_Swift","CXCallingConv_SwiftAsync","CXCallingConv_Unexposed","CXCallingConv_Win64","CXCallingConv_X86FastCall","CXCallingConv_X86Pascal","CXCallingConv_X86RegCall","CXCallingConv_X86StdCall","CXCallingConv_X86ThisCall","CXCallingConv_X86VectorCall","CXCallingConv_X86_64SysV","CXCallingConv_X86_64Win64","CXChildVisitResult","CXChildVisit_Break","CXChildVisit_Continue","CXChildVisit_Recurse","CXClientData","CXCodeCompleteResults","CXCodeComplete_Flags","CXCodeComplete_IncludeBriefComments","CXCodeComplete_IncludeCodePatterns","CXCodeComplete_IncludeCompletionsWithFixIts","CXCodeComplete_IncludeMacros","CXCodeComplete_SkipPreamble","CXComment","CXCommentInlineCommandRenderKind","CXCommentInlineCommandRenderKind_Bold","CXCommentInlineCommandRenderKind_Emphasized","CXCommentInlineCommandRenderKind_Monospaced","CXCommentInlineCommandRenderKind_Normal","CXCommentKind","CXCommentParamPassDirection","CXCommentParamPassDirection_In","CXCommentParamPassDirection_InOut","CXCommentParamPassDirection_Out","CXComment_BlockCommand","CXComment_FullComment","CXComment_HTMLEndTag","CXComment_HTMLStartTag","CXComment_InlineCommand","CXComment_Null","CXComment_Paragraph","CXComment_ParamCommand","CXComment_TParamCommand","CXComment_Text","CXComment_VerbatimBlockCommand","CXComment_VerbatimBlockLine","CXComment_VerbatimLine","CXCompilationDatabase","CXCompilationDatabase_CanNotLoadDatabase","CXCompilationDatabase_Error","CXCompilationDatabase_NoError","CXCompileCommand","CXCompileCommands","CXCompletionChunkKind","CXCompletionChunk_Colon","CXCompletionChunk_Comma","CXCompletionChunk_CurrentParameter","CXCompletionChunk_Equal","CXCompletionChunk_HorizontalSpace","CXCompletionChunk_Informative","CXCompletionChunk_LeftAngle","CXCompletionChunk_LeftBrace","CXCompletionChunk_LeftBracket","CXCompletionChunk_LeftParen","CXCompletionChunk_Optional","CXCompletionChunk_Placeholder","CXCompletionChunk_ResultType","CXCompletionChunk_RightAngle","CXCompletionChunk_RightBrace","CXCompletionChunk_RightBracket","CXCompletionChunk_RightParen","CXCompletionChunk_SemiColon","CXCompletionChunk_Text","CXCompletionChunk_TypedText","CXCompletionChunk_VerticalSpace","CXCompletionContext","CXCompletionContext_AnyType","CXCompletionContext_AnyValue","CXCompletionContext_ArrowMemberAccess","CXCompletionContext_CXXClassTypeValue","CXCompletionContext_ClassTag","CXCompletionContext_DotMemberAccess","CXCompletionContext_EnumTag","CXCompletionContext_IncludedFile","CXCompletionContext_MacroName","CXCompletionContext_Namespace","CXCompletionContext_NaturalLanguage","CXCompletionContext_NestedNameSpecifier","CXCompletionContext_ObjCCategory","CXCompletionContext_ObjCClassMessage","CXCompletionContext_ObjCInstanceMessage","CXCompletionContext_ObjCInterface","CXCompletionContext_ObjCObjectValue","CXCompletionContext_ObjCPropertyAccess","CXCompletionContext_ObjCProtocol","CXCompletionContext_ObjCSelectorName","CXCompletionContext_ObjCSelectorValue","CXCompletionContext_StructTag","CXCompletionContext_Unexposed","CXCompletionContext_UnionTag","CXCompletionContext_Unknown","CXCompletionResult","CXCompletionString","CXCursor","CXCursorAndRangeVisitor","CXCursorKind","CXCursorSet","CXCursorVisitor","CXCursor_AddrLabelExpr","CXCursor_AlignedAttr","CXCursor_AnnotateAttr","CXCursor_ArraySubscriptExpr","CXCursor_AsmLabelAttr","CXCursor_AsmStmt","CXCursor_BinaryOperator","CXCursor_BlockExpr","CXCursor_BreakStmt","CXCursor_BuiltinBitCastExpr","CXCursor_CStyleCastExpr","CXCursor_CUDAConstantAttr","CXCursor_CUDADeviceAttr","CXCursor_CUDAGlobalAttr","CXCursor_CUDAHostAttr","CXCursor_CUDASharedAttr","CXCursor_CXXAccessSpecifier","CXCursor_CXXAddrspaceCastExpr","CXCursor_CXXBaseSpecifier","CXCursor_CXXBoolLiteralExpr","CXCursor_CXXCatchStmt","CXCursor_CXXConstCastExpr","CXCursor_CXXDeleteExpr","CXCursor_CXXDynamicCastExpr","CXCursor_CXXFinalAttr","CXCursor_CXXForRangeStmt","CXCursor_CXXFunctionalCastExpr","CXCursor_CXXMethod","CXCursor_CXXNewExpr","CXCursor_CXXNullPtrLiteralExpr","CXCursor_CXXOverrideAttr","CXCursor_CXXParenListInitExpr","CXCursor_CXXReinterpretCastExpr","CXCursor_CXXStaticCastExpr","CXCursor_CXXThisExpr","CXCursor_CXXThrowExpr","CXCursor_CXXTryStmt","CXCursor_CXXTypeidExpr","CXCursor_CallExpr","CXCursor_CaseStmt","CXCursor_CharacterLiteral","CXCursor_ClassDecl","CXCursor_ClassTemplate","CXCursor_ClassTemplatePartialSpecialization","CXCursor_CompoundAssignOperator","CXCursor_CompoundLiteralExpr","CXCursor_CompoundStmt","CXCursor_ConceptDecl","CXCursor_ConceptSpecializationExpr","CXCursor_ConditionalOperator","CXCursor_ConstAttr","CXCursor_Constructor","CXCursor_ContinueStmt","CXCursor_ConvergentAttr","CXCursor_ConversionFunction","CXCursor_DLLExport","CXCursor_DLLImport","CXCursor_DeclRefExpr","CXCursor_DeclStmt","CXCursor_DefaultStmt","CXCursor_Destructor","CXCursor_DoStmt","CXCursor_EnumConstantDecl","CXCursor_EnumDecl","CXCursor_ExceptionSpecificationKind","CXCursor_ExceptionSpecificationKind_BasicNoexcept","CXCursor_ExceptionSpecificationKind_ComputedNoexcept","CXCursor_ExceptionSpecificationKind_Dynamic","CXCursor_ExceptionSpecificationKind_DynamicNone","CXCursor_ExceptionSpecificationKind_MSAny","CXCursor_ExceptionSpecificationKind_None","CXCursor_ExceptionSpecificationKind_Unevaluated","CXCursor_ExceptionSpecificationKind_Uninstantiated","CXCursor_ExceptionSpecificationKind_Unparsed","CXCursor_FieldDecl","CXCursor_FixedPointLiteral","CXCursor_FlagEnum","CXCursor_FloatingLiteral","CXCursor_ForStmt","CXCursor_FriendDecl","CXCursor_FunctionDecl","CXCursor_FunctionTemplate","CXCursor_GNUNullExpr","CXCursor_GenericSelectionExpr","CXCursor_GotoStmt","CXCursor_IBActionAttr","CXCursor_IBOutletAttr","CXCursor_IBOutletCollectionAttr","CXCursor_IfStmt","CXCursor_ImaginaryLiteral","CXCursor_InclusionDirective","CXCursor_IndirectGotoStmt","CXCursor_InitListExpr","CXCursor_IntegerLiteral","CXCursor_InvalidCode","CXCursor_InvalidFile","CXCursor_LabelRef","CXCursor_LabelStmt","CXCursor_LambdaExpr","CXCursor_LinkageSpec","CXCursor_MSAsmStmt","CXCursor_MacroDefinition","CXCursor_MacroExpansion","CXCursor_MemberRef","CXCursor_MemberRefExpr","CXCursor_ModuleImportDecl","CXCursor_NSConsumed","CXCursor_NSConsumesSelf","CXCursor_NSReturnsAutoreleased","CXCursor_NSReturnsNotRetained","CXCursor_NSReturnsRetained","CXCursor_Namespace","CXCursor_NamespaceAlias","CXCursor_NamespaceRef","CXCursor_NoDeclFound","CXCursor_NoDuplicateAttr","CXCursor_NonTypeTemplateParameter","CXCursor_NotImplemented","CXCursor_NullStmt","CXCursor_OMPArraySectionExpr","CXCursor_OMPArrayShapingExpr","CXCursor_OMPAtomicDirective","CXCursor_OMPBarrierDirective","CXCursor_OMPCancelDirective","CXCursor_OMPCancellationPointDirective","CXCursor_OMPCanonicalLoop","CXCursor_OMPCriticalDirective","CXCursor_OMPDepobjDirective","CXCursor_OMPDispatchDirective","CXCursor_OMPDistributeDirective","CXCursor_OMPDistributeParallelForDirective","CXCursor_OMPDistributeParallelForSimdDirective","CXCursor_OMPDistributeSimdDirective","CXCursor_OMPErrorDirective","CXCursor_OMPFlushDirective","CXCursor_OMPForDirective","CXCursor_OMPForSimdDirective","CXCursor_OMPGenericLoopDirective","CXCursor_OMPInteropDirective","CXCursor_OMPIteratorExpr","CXCursor_OMPMaskedDirective","CXCursor_OMPMaskedTaskLoopDirective","CXCursor_OMPMaskedTaskLoopSimdDirective","CXCursor_OMPMasterDirective","CXCursor_OMPMasterTaskLoopDirective","CXCursor_OMPMasterTaskLoopSimdDirective","CXCursor_OMPMetaDirective","CXCursor_OMPOrderedDirective","CXCursor_OMPParallelDirective","CXCursor_OMPParallelForDirective","CXCursor_OMPParallelForSimdDirective","CXCursor_OMPParallelGenericLoopDirective","CXCursor_OMPParallelMaskedDirective","CXCursor_OMPParallelMaskedTaskLoopDirective","CXCursor_OMPParallelMaskedTaskLoopSimdDirective","CXCursor_OMPParallelMasterDirective","CXCursor_OMPParallelMasterTaskLoopDirective","CXCursor_OMPParallelMasterTaskLoopSimdDirective","CXCursor_OMPParallelSectionsDirective","CXCursor_OMPScanDirective","CXCursor_OMPSectionDirective","CXCursor_OMPSectionsDirective","CXCursor_OMPSimdDirective","CXCursor_OMPSingleDirective","CXCursor_OMPTargetDataDirective","CXCursor_OMPTargetDirective","CXCursor_OMPTargetEnterDataDirective","CXCursor_OMPTargetExitDataDirective","CXCursor_OMPTargetParallelDirective","CXCursor_OMPTargetParallelForDirective","CXCursor_OMPTargetParallelForSimdDirective","CXCursor_OMPTargetParallelGenericLoopDirective","CXCursor_OMPTargetSimdDirective","CXCursor_OMPTargetTeamsDirective","CXCursor_OMPTargetTeamsDistributeDirective","CXCursor_OMPTargetTeamsDistributeParallelForDirective","CXCursor_OMPTargetTeamsDistributeParallelForSimdDirective","CXCursor_OMPTargetTeamsDistributeSimdDirective","CXCursor_OMPTargetTeamsGenericLoopDirective","CXCursor_OMPTargetUpdateDirective","CXCursor_OMPTaskDirective","CXCursor_OMPTaskLoopDirective","CXCursor_OMPTaskLoopSimdDirective","CXCursor_OMPTaskgroupDirective","CXCursor_OMPTaskwaitDirective","CXCursor_OMPTaskyieldDirective","CXCursor_OMPTeamsDirective","CXCursor_OMPTeamsDistributeDirective","CXCursor_OMPTeamsDistributeParallelForDirective","CXCursor_OMPTeamsDistributeParallelForSimdDirective","CXCursor_OMPTeamsDistributeSimdDirective","CXCursor_OMPTeamsGenericLoopDirective","CXCursor_OMPTileDirective","CXCursor_OMPUnrollDirective","CXCursor_ObjCAtCatchStmt","CXCursor_ObjCAtFinallyStmt","CXCursor_ObjCAtSynchronizedStmt","CXCursor_ObjCAtThrowStmt","CXCursor_ObjCAtTryStmt","CXCursor_ObjCAutoreleasePoolStmt","CXCursor_ObjCAvailabilityCheckExpr","CXCursor_ObjCBoolLiteralExpr","CXCursor_ObjCBoxable","CXCursor_ObjCBridgedCastExpr","CXCursor_ObjCCategoryDecl","CXCursor_ObjCCategoryImplDecl","CXCursor_ObjCClassMethodDecl","CXCursor_ObjCClassRef","CXCursor_ObjCDesignatedInitializer","CXCursor_ObjCDynamicDecl","CXCursor_ObjCEncodeExpr","CXCursor_ObjCException","CXCursor_ObjCExplicitProtocolImpl","CXCursor_ObjCForCollectionStmt","CXCursor_ObjCImplementationDecl","CXCursor_ObjCIndependentClass","CXCursor_ObjCInstanceMethodDecl","CXCursor_ObjCInterfaceDecl","CXCursor_ObjCIvarDecl","CXCursor_ObjCMessageExpr","CXCursor_ObjCNSObject","CXCursor_ObjCPreciseLifetime","CXCursor_ObjCPropertyDecl","CXCursor_ObjCProtocolDecl","CXCursor_ObjCProtocolExpr","CXCursor_ObjCProtocolRef","CXCursor_ObjCRequiresSuper","CXCursor_ObjCReturnsInnerPointer","CXCursor_ObjCRootClass","CXCursor_ObjCRuntimeVisible","CXCursor_ObjCSelectorExpr","CXCursor_ObjCSelfExpr","CXCursor_ObjCStringLiteral","CXCursor_ObjCSubclassingRestricted","CXCursor_ObjCSuperClassRef","CXCursor_ObjCSynthesizeDecl","CXCursor_OverloadCandidate","CXCursor_OverloadedDeclRef","CXCursor_PackExpansionExpr","CXCursor_PackedAttr","CXCursor_ParenExpr","CXCursor_ParmDecl","CXCursor_PreprocessingDirective","CXCursor_PureAttr","CXCursor_RequiresExpr","CXCursor_ReturnStmt","CXCursor_SEHExceptStmt","CXCursor_SEHFinallyStmt","CXCursor_SEHLeaveStmt","CXCursor_SEHTryStmt","CXCursor_SizeOfPackExpr","CXCursor_StaticAssert","CXCursor_StmtExpr","CXCursor_StringLiteral","CXCursor_StructDecl","CXCursor_SwitchStmt","CXCursor_TemplateRef","CXCursor_TemplateTemplateParameter","CXCursor_TemplateTypeParameter","CXCursor_TranslationUnit","CXCursor_TypeAliasDecl","CXCursor_TypeAliasTemplateDecl","CXCursor_TypeRef","CXCursor_TypedefDecl","CXCursor_UnaryExpr","CXCursor_UnaryOperator","CXCursor_UnexposedAttr","CXCursor_UnexposedDecl","CXCursor_UnexposedExpr","CXCursor_UnexposedStmt","CXCursor_UnionDecl","CXCursor_UsingDeclaration","CXCursor_UsingDirective","CXCursor_VarDecl","CXCursor_VariableRef","CXCursor_VisibilityAttr","CXCursor_WarnUnusedAttr","CXCursor_WarnUnusedResultAttr","CXCursor_WhileStmt","CXDiagnostic","CXDiagnosticDisplayOptions","CXDiagnosticSet","CXDiagnosticSeverity","CXDiagnostic_DisplayCategoryId","CXDiagnostic_DisplayCategoryName","CXDiagnostic_DisplayColumn","CXDiagnostic_DisplayOption","CXDiagnostic_DisplaySourceLocation","CXDiagnostic_DisplaySourceRanges","CXDiagnostic_Error","CXDiagnostic_Fatal","CXDiagnostic_Ignored","CXDiagnostic_Note","CXDiagnostic_Warning","CXErrorCode","CXError_ASTReadError","CXError_Crashed","CXError_Failure","CXError_InvalidArguments","CXError_Success","CXEvalResult","CXEvalResultKind","CXEval_CFStr","CXEval_Float","CXEval_Int","CXEval_ObjCStrLiteral","CXEval_Other","CXEval_StrLiteral","CXEval_UnExposed","CXFieldVisitor","CXFile","CXFileUniqueID","CXGlobalOptFlags","CXGlobalOpt_None","CXGlobalOpt_ThreadBackgroundPriorityForAll","CXGlobalOpt_ThreadBackgroundPriorityForEditing","CXGlobalOpt_ThreadBackgroundPriorityForIndexing","CXIdxAttrInfo","CXIdxAttrKind","CXIdxAttr_IBAction","CXIdxAttr_IBOutlet","CXIdxAttr_IBOutletCollection","CXIdxAttr_Unexposed","CXIdxBaseClassInfo","CXIdxCXXClassDeclInfo","CXIdxClientASTFile","CXIdxClientContainer","CXIdxClientEntity","CXIdxClientFile","CXIdxContainerInfo","CXIdxDeclFlag_Skipped","CXIdxDeclInfo","CXIdxDeclInfoFlags","CXIdxEntityCXXTemplateKind","CXIdxEntityInfo","CXIdxEntityKind","CXIdxEntityLang_C","CXIdxEntityLang_CXX","CXIdxEntityLang_None","CXIdxEntityLang_ObjC","CXIdxEntityLang_Swift","CXIdxEntityLanguage","CXIdxEntityRefInfo","CXIdxEntityRefKind","CXIdxEntityRef_Direct","CXIdxEntityRef_Implicit","CXIdxEntity_CXXClass","CXIdxEntity_CXXConcept","CXIdxEntity_CXXConstructor","CXIdxEntity_CXXConversionFunction","CXIdxEntity_CXXDestructor","CXIdxEntity_CXXInstanceMethod","CXIdxEntity_CXXInterface","CXIdxEntity_CXXNamespace","CXIdxEntity_CXXNamespaceAlias","CXIdxEntity_CXXStaticMethod","CXIdxEntity_CXXStaticVariable","CXIdxEntity_CXXTypeAlias","CXIdxEntity_Enum","CXIdxEntity_EnumConstant","CXIdxEntity_Field","CXIdxEntity_Function","CXIdxEntity_NonTemplate","CXIdxEntity_ObjCCategory","CXIdxEntity_ObjCClass","CXIdxEntity_ObjCClassMethod","CXIdxEntity_ObjCInstanceMethod","CXIdxEntity_ObjCIvar","CXIdxEntity_ObjCProperty","CXIdxEntity_ObjCProtocol","CXIdxEntity_Struct","CXIdxEntity_Template","CXIdxEntity_TemplatePartialSpecialization","CXIdxEntity_TemplateSpecialization","CXIdxEntity_Typedef","CXIdxEntity_Unexposed","CXIdxEntity_Union","CXIdxEntity_Variable","CXIdxIBOutletCollectionAttrInfo","CXIdxImportedASTFileInfo","CXIdxIncludedFileInfo","CXIdxLoc","CXIdxObjCCategoryDeclInfo","CXIdxObjCContainerDeclInfo","CXIdxObjCContainerKind","CXIdxObjCContainer_ForwardRef","CXIdxObjCContainer_Implementation","CXIdxObjCContainer_Interface","CXIdxObjCInterfaceDeclInfo","CXIdxObjCPropertyDeclInfo","CXIdxObjCProtocolRefInfo","CXIdxObjCProtocolRefListInfo","CXInclusionVisitor","CXIndex","CXIndexAction","CXIndexOptFlags","CXIndexOptIndexFunctionLocalSymbols","CXIndexOptIndexImplicitTemplateInstantiations","CXIndexOptNone","CXIndexOptSkipParsedBodiesInSession","CXIndexOptSuppressRedundantRefs","CXIndexOptSuppressWarnings","CXLanguageKind","CXLanguage_C","CXLanguage_CPlusPlus","CXLanguage_Invalid","CXLanguage_ObjC","CXLinkageKind","CXLinkage_External","CXLinkage_Internal","CXLinkage_Invalid","CXLinkage_NoLinkage","CXLinkage_UniqueExternal","CXLoadDiag_CannotLoad","CXLoadDiag_Error","CXLoadDiag_InvalidFile","CXLoadDiag_None","CXLoadDiag_Unknown","CXModule","CXNameRange_WantQualifier","CXNameRange_WantSinglePiece","CXNameRange_WantTemplateArgs","CXNameRefFlags","CXObjCDeclQualifierKind","CXObjCDeclQualifier_Bycopy","CXObjCDeclQualifier_Byref","CXObjCDeclQualifier_In","CXObjCDeclQualifier_Inout","CXObjCDeclQualifier_None","CXObjCDeclQualifier_Oneway","CXObjCDeclQualifier_Out","CXObjCPropertyAttrKind","CXObjCPropertyAttr_assign","CXObjCPropertyAttr_atomic","CXObjCPropertyAttr_class","CXObjCPropertyAttr_copy","CXObjCPropertyAttr_getter","CXObjCPropertyAttr_noattr","CXObjCPropertyAttr_nonatomic","CXObjCPropertyAttr_readonly","CXObjCPropertyAttr_readwrite","CXObjCPropertyAttr_retain","CXObjCPropertyAttr_setter","CXObjCPropertyAttr_strong","CXObjCPropertyAttr_unsafe_unretained","CXObjCPropertyAttr_weak","CXPlatformAvailability","CXPrintingPolicyProperty","CXPrintingPolicy_Alignof","CXPrintingPolicy_AnonymousTagLocations","CXPrintingPolicy_Bool","CXPrintingPolicy_ConstantArraySizeAsWritten","CXPrintingPolicy_ConstantsAsWritten","CXPrintingPolicy_FullyQualifiedName","CXPrintingPolicy_Half","CXPrintingPolicy_IncludeNewlines","CXPrintingPolicy_IncludeTagDefinition","CXPrintingPolicy_Indentation","CXPrintingPolicy_MSVCFormatting","CXPrintingPolicy_MSWChar","CXPrintingPolicy_PolishForDeclaration","CXPrintingPolicy_Restrict","CXPrintingPolicy_SuppressImplicitBase","CXPrintingPolicy_SuppressInitializers","CXPrintingPolicy_SuppressLifetimeQualifiers","CXPrintingPolicy_SuppressScope","CXPrintingPolicy_SuppressSpecifiers","CXPrintingPolicy_SuppressStrongLifetime","CXPrintingPolicy_SuppressTagKeyword","CXPrintingPolicy_SuppressTemplateArgsInCXXConstructors","CXPrintingPolicy_SuppressUnwrittenScope","CXPrintingPolicy_TerseOutput","CXPrintingPolicy_UnderscoreAlignof","CXPrintingPolicy_UseVoidForZeroParams","CXRefQualifierKind","CXRefQualifier_LValue","CXRefQualifier_None","CXRefQualifier_RValue","CXRemapping","CXReparse_Flags","CXReparse_None","CXResult","CXResult_Invalid","CXResult_Success","CXResult_VisitBreak","CXSaveError","CXSaveError_InvalidTU","CXSaveError_None","CXSaveError_TranslationErrors","CXSaveError_Unknown","CXSaveTranslationUnit_Flags","CXSaveTranslationUnit_None","CXSourceLocation","CXSourceRange","CXSourceRangeList","CXString","CXStringSet","CXSymbolRole","CXSymbolRole_AddressOf","CXSymbolRole_Call","CXSymbolRole_Declaration","CXSymbolRole_Definition","CXSymbolRole_Dynamic","CXSymbolRole_Implicit","CXSymbolRole_None","CXSymbolRole_Read","CXSymbolRole_Reference","CXSymbolRole_Write","CXTLSKind","CXTLS_Dynamic","CXTLS_None","CXTLS_Static","CXTUResourceUsage","CXTUResourceUsageEntry","CXTUResourceUsageKind","CXTUResourceUsage_AST","CXTUResourceUsage_AST_SideTables","CXTUResourceUsage_ExternalASTSource_Membuffer_MMap","CXTUResourceUsage_ExternalASTSource_Membuffer_Malloc","CXTUResourceUsage_GlobalCompletionResults","CXTUResourceUsage_Identifiers","CXTUResourceUsage_PreprocessingRecord","CXTUResourceUsage_Preprocessor","CXTUResourceUsage_Preprocessor_HeaderSearch","CXTUResourceUsage_Selectors","CXTUResourceUsage_SourceManagerContentCache","CXTUResourceUsage_SourceManager_DataStructures","CXTUResourceUsage_SourceManager_Membuffer_MMap","CXTUResourceUsage_SourceManager_Membuffer_Malloc","CXTargetInfo","CXTemplateArgumentKind","CXTemplateArgumentKind_Declaration","CXTemplateArgumentKind_Expression","CXTemplateArgumentKind_Integral","CXTemplateArgumentKind_Invalid","CXTemplateArgumentKind_Null","CXTemplateArgumentKind_NullPtr","CXTemplateArgumentKind_Pack","CXTemplateArgumentKind_Template","CXTemplateArgumentKind_TemplateExpansion","CXTemplateArgumentKind_Type","CXToken","CXTokenKind","CXToken_Comment","CXToken_Identifier","CXToken_Keyword","CXToken_Literal","CXToken_Punctuation","CXTranslationUnit","CXTranslationUnit_CXXChainedPCH","CXTranslationUnit_CacheCompletionResults","CXTranslationUnit_CreatePreambleOnFirstParse","CXTranslationUnit_DetailedPreprocessingRecord","CXTranslationUnit_Flags","CXTranslationUnit_ForSerialization","CXTranslationUnit_IncludeBriefCommentsInCodeCompletion","CXTranslationUnit_Incomplete","CXTranslationUnit_KeepGoing","CXTranslationUnit_None","CXTranslationUnit_PrecompiledPreamble","CXTranslationUnit_SingleFileParse","CXTranslationUnit_SkipFunctionBodies","CXType","CXTypeKind","CXTypeLayoutError","CXTypeLayoutError_Dependent","CXTypeLayoutError_Incomplete","CXTypeLayoutError_Invalid","CXTypeLayoutError_InvalidFieldName","CXTypeLayoutError_NotConstantSize","CXTypeLayoutError_Undeduced","CXTypeNullabilityKind","CXTypeNullability_Invalid","CXTypeNullability_NonNull","CXTypeNullability_Nullable","CXTypeNullability_NullableResult","CXTypeNullability_Unspecified","CXType_Accum","CXType_Atomic","CXType_Attributed","CXType_Auto","CXType_BFloat16","CXType_BTFTagAttributed","CXType_BlockPointer","CXType_Bool","CXType_Char16","CXType_Char32","CXType_Char_S","CXType_Char_U","CXType_Complex","CXType_ConstantArray","CXType_Dependent","CXType_DependentSizedArray","CXType_Double","CXType_Elaborated","CXType_Enum","CXType_ExtVector","CXType_Float","CXType_Float128","CXType_Float16","CXType_FunctionNoProto","CXType_FunctionProto","CXType_Half","CXType_Ibm128","CXType_IncompleteArray","CXType_Int","CXType_Int128","CXType_Invalid","CXType_LValueReference","CXType_Long","CXType_LongAccum","CXType_LongDouble","CXType_LongLong","CXType_MemberPointer","CXType_NullPtr","CXType_OCLEvent","CXType_OCLImage1dArrayRO","CXType_OCLImage1dArrayRW","CXType_OCLImage1dArrayWO","CXType_OCLImage1dBufferRO","CXType_OCLImage1dBufferRW","CXType_OCLImage1dBufferWO","CXType_OCLImage1dRO","CXType_OCLImage1dRW","CXType_OCLImage1dWO","CXType_OCLImage2dArrayDepthRO","CXType_OCLImage2dArrayDepthRW","CXType_OCLImage2dArrayDepthWO","CXType_OCLImage2dArrayMSAADepthRO","CXType_OCLImage2dArrayMSAADepthRW","CXType_OCLImage2dArrayMSAADepthWO","CXType_OCLImage2dArrayMSAARO","CXType_OCLImage2dArrayMSAARW","CXType_OCLImage2dArrayMSAAWO","CXType_OCLImage2dArrayRO","CXType_OCLImage2dArrayRW","CXType_OCLImage2dArrayWO","CXType_OCLImage2dDepthRO","CXType_OCLImage2dDepthRW","CXType_OCLImage2dDepthWO","CXType_OCLImage2dMSAADepthRO","CXType_OCLImage2dMSAADepthRW","CXType_OCLImage2dMSAADepthWO","CXType_OCLImage2dMSAARO","CXType_OCLImage2dMSAARW","CXType_OCLImage2dMSAAWO","CXType_OCLImage2dRO","CXType_OCLImage2dRW","CXType_OCLImage2dWO","CXType_OCLImage3dRO","CXType_OCLImage3dRW","CXType_OCLImage3dWO","CXType_OCLIntelSubgroupAVCImeDualRefStreamin","CXType_OCLIntelSubgroupAVCImePayload","CXType_OCLIntelSubgroupAVCImeResult","CXType_OCLIntelSubgroupAVCImeResultDualRefStreamout","CXType_OCLIntelSubgroupAVCImeResultSingleRefStreamout","CXType_OCLIntelSubgroupAVCImeSingleRefStreamin","CXType_OCLIntelSubgroupAVCMcePayload","CXType_OCLIntelSubgroupAVCMceResult","CXType_OCLIntelSubgroupAVCRefPayload","CXType_OCLIntelSubgroupAVCRefResult","CXType_OCLIntelSubgroupAVCSicPayload","CXType_OCLIntelSubgroupAVCSicResult","CXType_OCLQueue","CXType_OCLReserveID","CXType_OCLSampler","CXType_ObjCClass","CXType_ObjCId","CXType_ObjCInterface","CXType_ObjCObject","CXType_ObjCObjectPointer","CXType_ObjCSel","CXType_ObjCTypeParam","CXType_Overload","CXType_Pipe","CXType_Pointer","CXType_RValueReference","CXType_Record","CXType_SChar","CXType_Short","CXType_ShortAccum","CXType_Typedef","CXType_UAccum","CXType_UChar","CXType_UInt","CXType_UInt128","CXType_ULong","CXType_ULongAccum","CXType_ULongLong","CXType_UShort","CXType_UShortAccum","CXType_Unexposed","CXType_VariableArray","CXType_Vector","CXType_Void","CXType_WChar","CXUnsavedFile","CXVersion","CXVisibilityKind","CXVisibility_Default","CXVisibility_Hidden","CXVisibility_Invalid","CXVisibility_Protected","CXVisit_Break","CXVisit_Continue","CXVisitorResult","CX_CXXAccessSpecifier","CX_CXXInvalidAccessSpecifier","CX_CXXPrivate","CX_CXXProtected","CX_CXXPublic","CX_SC_Auto","CX_SC_Extern","CX_SC_Invalid","CX_SC_None","CX_SC_OpenCLWorkGroupLocal","CX_SC_PrivateExtern","CX_SC_Register","CX_SC_Static","CX_StorageClass","CompletionString","Contents","Count","CursorKind","Deprecated","Filename","Functions","IndexerCallbacks","Introduced","Length","Major","Message","Minor","NumResults","Obsoleted","Platform","Results","SharedLibrary","Strings","Subminor","TranslationUnit","USR","Unavailable","V11_0","V12_0","V16_0","V3_5","V3_6","V3_7","V3_8","V3_9","V4_0","V5_0","V6_0","V7_0","V8_0","V9_0","Version","abortQuery","amount","attrInfo","attributes","attributes","base","bases","begin_int_data","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","clang_BlockCommandComment_getArgText","clang_BlockCommandComment_getArgText","clang_BlockCommandComment_getArgText","clang_BlockCommandComment_getCommandName","clang_BlockCommandComment_getCommandName","clang_BlockCommandComment_getCommandName","clang_BlockCommandComment_getNumArgs","clang_BlockCommandComment_getNumArgs","clang_BlockCommandComment_getNumArgs","clang_BlockCommandComment_getParagraph","clang_BlockCommandComment_getParagraph","clang_BlockCommandComment_getParagraph","clang_CXCursorSet_contains","clang_CXCursorSet_contains","clang_CXCursorSet_contains","clang_CXCursorSet_insert","clang_CXCursorSet_insert","clang_CXCursorSet_insert","clang_CXIndex_getGlobalOptions","clang_CXIndex_getGlobalOptions","clang_CXIndex_getGlobalOptions","clang_CXIndex_setGlobalOptions","clang_CXIndex_setGlobalOptions","clang_CXIndex_setGlobalOptions","clang_CXIndex_setInvocationEmissionPathOption","clang_CXIndex_setInvocationEmissionPathOption","clang_CXIndex_setInvocationEmissionPathOption","clang_CXXConstructor_isConvertingConstructor","clang_CXXConstructor_isConvertingConstructor","clang_CXXConstructor_isConvertingConstructor","clang_CXXConstructor_isCopyConstructor","clang_CXXConstructor_isCopyConstructor","clang_CXXConstructor_isCopyConstructor","clang_CXXConstructor_isDefaultConstructor","clang_CXXConstructor_isDefaultConstructor","clang_CXXConstructor_isDefaultConstructor","clang_CXXConstructor_isMoveConstructor","clang_CXXConstructor_isMoveConstructor","clang_CXXConstructor_isMoveConstructor","clang_CXXField_isMutable","clang_CXXField_isMutable","clang_CXXField_isMutable","clang_CXXMethod_isConst","clang_CXXMethod_isConst","clang_CXXMethod_isConst","clang_CXXMethod_isDefaulted","clang_CXXMethod_isDefaulted","clang_CXXMethod_isDefaulted","clang_CXXMethod_isPureVirtual","clang_CXXMethod_isPureVirtual","clang_CXXMethod_isPureVirtual","clang_CXXMethod_isStatic","clang_CXXMethod_isStatic","clang_CXXMethod_isStatic","clang_CXXMethod_isVirtual","clang_CXXMethod_isVirtual","clang_CXXMethod_isVirtual","clang_CXXRecord_isAbstract","clang_CXXRecord_isAbstract","clang_CXXRecord_isAbstract","clang_Comment_getChild","clang_Comment_getChild","clang_Comment_getChild","clang_Comment_getKind","clang_Comment_getKind","clang_Comment_getKind","clang_Comment_getNumChildren","clang_Comment_getNumChildren","clang_Comment_getNumChildren","clang_Comment_isWhitespace","clang_Comment_isWhitespace","clang_Comment_isWhitespace","clang_CompilationDatabase_dispose","clang_CompilationDatabase_dispose","clang_CompilationDatabase_dispose","clang_CompilationDatabase_fromDirectory","clang_CompilationDatabase_fromDirectory","clang_CompilationDatabase_fromDirectory","clang_CompilationDatabase_getAllCompileCommands","clang_CompilationDatabase_getAllCompileCommands","clang_CompilationDatabase_getAllCompileCommands","clang_CompilationDatabase_getCompileCommands","clang_CompilationDatabase_getCompileCommands","clang_CompilationDatabase_getCompileCommands","clang_CompileCommand_getArg","clang_CompileCommand_getArg","clang_CompileCommand_getArg","clang_CompileCommand_getDirectory","clang_CompileCommand_getDirectory","clang_CompileCommand_getDirectory","clang_CompileCommand_getFilename","clang_CompileCommand_getFilename","clang_CompileCommand_getFilename","clang_CompileCommand_getMappedSourceContent","clang_CompileCommand_getMappedSourceContent","clang_CompileCommand_getMappedSourceContent","clang_CompileCommand_getMappedSourcePath","clang_CompileCommand_getMappedSourcePath","clang_CompileCommand_getMappedSourcePath","clang_CompileCommand_getNumArgs","clang_CompileCommand_getNumArgs","clang_CompileCommand_getNumArgs","clang_CompileCommand_getNumMappedSources","clang_CompileCommand_getNumMappedSources","clang_CompileCommand_getNumMappedSources","clang_CompileCommands_dispose","clang_CompileCommands_dispose","clang_CompileCommands_dispose","clang_CompileCommands_getCommand","clang_CompileCommands_getCommand","clang_CompileCommands_getCommand","clang_CompileCommands_getSize","clang_CompileCommands_getSize","clang_CompileCommands_getSize","clang_Cursor_Evaluate","clang_Cursor_Evaluate","clang_Cursor_Evaluate","clang_Cursor_getArgument","clang_Cursor_getArgument","clang_Cursor_getArgument","clang_Cursor_getBriefCommentText","clang_Cursor_getBriefCommentText","clang_Cursor_getBriefCommentText","clang_Cursor_getCXXManglings","clang_Cursor_getCXXManglings","clang_Cursor_getCXXManglings","clang_Cursor_getCommentRange","clang_Cursor_getCommentRange","clang_Cursor_getCommentRange","clang_Cursor_getMangling","clang_Cursor_getMangling","clang_Cursor_getMangling","clang_Cursor_getModule","clang_Cursor_getModule","clang_Cursor_getModule","clang_Cursor_getNumArguments","clang_Cursor_getNumArguments","clang_Cursor_getNumArguments","clang_Cursor_getNumTemplateArguments","clang_Cursor_getNumTemplateArguments","clang_Cursor_getNumTemplateArguments","clang_Cursor_getObjCDeclQualifiers","clang_Cursor_getObjCDeclQualifiers","clang_Cursor_getObjCDeclQualifiers","clang_Cursor_getObjCManglings","clang_Cursor_getObjCManglings","clang_Cursor_getObjCManglings","clang_Cursor_getObjCPropertyAttributes","clang_Cursor_getObjCPropertyAttributes","clang_Cursor_getObjCPropertyAttributes","clang_Cursor_getObjCSelectorIndex","clang_Cursor_getObjCSelectorIndex","clang_Cursor_getObjCSelectorIndex","clang_Cursor_getOffsetOfField","clang_Cursor_getOffsetOfField","clang_Cursor_getOffsetOfField","clang_Cursor_getParsedComment","clang_Cursor_getParsedComment","clang_Cursor_getParsedComment","clang_Cursor_getRawCommentText","clang_Cursor_getRawCommentText","clang_Cursor_getRawCommentText","clang_Cursor_getReceiverType","clang_Cursor_getReceiverType","clang_Cursor_getReceiverType","clang_Cursor_getSpellingNameRange","clang_Cursor_getSpellingNameRange","clang_Cursor_getSpellingNameRange","clang_Cursor_getStorageClass","clang_Cursor_getStorageClass","clang_Cursor_getStorageClass","clang_Cursor_getTemplateArgumentKind","clang_Cursor_getTemplateArgumentKind","clang_Cursor_getTemplateArgumentKind","clang_Cursor_getTemplateArgumentType","clang_Cursor_getTemplateArgumentType","clang_Cursor_getTemplateArgumentType","clang_Cursor_getTemplateArgumentUnsignedValue","clang_Cursor_getTemplateArgumentUnsignedValue","clang_Cursor_getTemplateArgumentUnsignedValue","clang_Cursor_getTemplateArgumentValue","clang_Cursor_getTemplateArgumentValue","clang_Cursor_getTemplateArgumentValue","clang_Cursor_getTranslationUnit","clang_Cursor_getTranslationUnit","clang_Cursor_getTranslationUnit","clang_Cursor_hasAttrs","clang_Cursor_hasAttrs","clang_Cursor_hasAttrs","clang_Cursor_isAnonymous","clang_Cursor_isAnonymous","clang_Cursor_isAnonymous","clang_Cursor_isBitField","clang_Cursor_isBitField","clang_Cursor_isBitField","clang_Cursor_isDynamicCall","clang_Cursor_isDynamicCall","clang_Cursor_isDynamicCall","clang_Cursor_isExternalSymbol","clang_Cursor_isExternalSymbol","clang_Cursor_isExternalSymbol","clang_Cursor_isFunctionInlined","clang_Cursor_isFunctionInlined","clang_Cursor_isFunctionInlined","clang_Cursor_isMacroBuiltin","clang_Cursor_isMacroBuiltin","clang_Cursor_isMacroBuiltin","clang_Cursor_isMacroFunctionLike","clang_Cursor_isMacroFunctionLike","clang_Cursor_isMacroFunctionLike","clang_Cursor_isNull","clang_Cursor_isNull","clang_Cursor_isNull","clang_Cursor_isObjCOptional","clang_Cursor_isObjCOptional","clang_Cursor_isObjCOptional","clang_Cursor_isVariadic","clang_Cursor_isVariadic","clang_Cursor_isVariadic","clang_EnumDecl_isScoped","clang_EnumDecl_isScoped","clang_EnumDecl_isScoped","clang_EvalResult_dispose","clang_EvalResult_dispose","clang_EvalResult_dispose","clang_EvalResult_getAsDouble","clang_EvalResult_getAsDouble","clang_EvalResult_getAsDouble","clang_EvalResult_getAsInt","clang_EvalResult_getAsInt","clang_EvalResult_getAsInt","clang_EvalResult_getAsLongLong","clang_EvalResult_getAsLongLong","clang_EvalResult_getAsLongLong","clang_EvalResult_getAsStr","clang_EvalResult_getAsStr","clang_EvalResult_getAsStr","clang_EvalResult_getAsUnsigned","clang_EvalResult_getAsUnsigned","clang_EvalResult_getAsUnsigned","clang_EvalResult_getKind","clang_EvalResult_getKind","clang_EvalResult_getKind","clang_EvalResult_isUnsignedInt","clang_EvalResult_isUnsignedInt","clang_EvalResult_isUnsignedInt","clang_File_isEqual","clang_File_isEqual","clang_File_isEqual","clang_FullComment_getAsHTML","clang_FullComment_getAsHTML","clang_FullComment_getAsHTML","clang_FullComment_getAsXML","clang_FullComment_getAsXML","clang_FullComment_getAsXML","clang_HTMLStartTagComment_isSelfClosing","clang_HTMLStartTagComment_isSelfClosing","clang_HTMLStartTagComment_isSelfClosing","clang_HTMLStartTag_getAttrName","clang_HTMLStartTag_getAttrName","clang_HTMLStartTag_getAttrName","clang_HTMLStartTag_getAttrValue","clang_HTMLStartTag_getAttrValue","clang_HTMLStartTag_getAttrValue","clang_HTMLStartTag_getNumAttrs","clang_HTMLStartTag_getNumAttrs","clang_HTMLStartTag_getNumAttrs","clang_HTMLTagComment_getAsString","clang_HTMLTagComment_getAsString","clang_HTMLTagComment_getAsString","clang_HTMLTagComment_getTagName","clang_HTMLTagComment_getTagName","clang_HTMLTagComment_getTagName","clang_IndexAction_create","clang_IndexAction_create","clang_IndexAction_create","clang_IndexAction_dispose","clang_IndexAction_dispose","clang_IndexAction_dispose","clang_InlineCommandComment_getArgText","clang_InlineCommandComment_getArgText","clang_InlineCommandComment_getArgText","clang_InlineCommandComment_getCommandName","clang_InlineCommandComment_getCommandName","clang_InlineCommandComment_getCommandName","clang_InlineCommandComment_getNumArgs","clang_InlineCommandComment_getNumArgs","clang_InlineCommandComment_getNumArgs","clang_InlineCommandComment_getRenderKind","clang_InlineCommandComment_getRenderKind","clang_InlineCommandComment_getRenderKind","clang_InlineContentComment_hasTrailingNewline","clang_InlineContentComment_hasTrailingNewline","clang_InlineContentComment_hasTrailingNewline","clang_Location_isFromMainFile","clang_Location_isFromMainFile","clang_Location_isFromMainFile","clang_Location_isInSystemHeader","clang_Location_isInSystemHeader","clang_Location_isInSystemHeader","clang_Module_getASTFile","clang_Module_getASTFile","clang_Module_getASTFile","clang_Module_getFullName","clang_Module_getFullName","clang_Module_getFullName","clang_Module_getName","clang_Module_getName","clang_Module_getName","clang_Module_getNumTopLevelHeaders","clang_Module_getNumTopLevelHeaders","clang_Module_getNumTopLevelHeaders","clang_Module_getParent","clang_Module_getParent","clang_Module_getParent","clang_Module_getTopLevelHeader","clang_Module_getTopLevelHeader","clang_Module_getTopLevelHeader","clang_Module_isSystem","clang_Module_isSystem","clang_Module_isSystem","clang_ParamCommandComment_getDirection","clang_ParamCommandComment_getDirection","clang_ParamCommandComment_getDirection","clang_ParamCommandComment_getParamIndex","clang_ParamCommandComment_getParamIndex","clang_ParamCommandComment_getParamIndex","clang_ParamCommandComment_getParamName","clang_ParamCommandComment_getParamName","clang_ParamCommandComment_getParamName","clang_ParamCommandComment_isDirectionExplicit","clang_ParamCommandComment_isDirectionExplicit","clang_ParamCommandComment_isDirectionExplicit","clang_ParamCommandComment_isParamIndexValid","clang_ParamCommandComment_isParamIndexValid","clang_ParamCommandComment_isParamIndexValid","clang_Range_isNull","clang_Range_isNull","clang_Range_isNull","clang_TParamCommandComment_getDepth","clang_TParamCommandComment_getDepth","clang_TParamCommandComment_getDepth","clang_TParamCommandComment_getIndex","clang_TParamCommandComment_getIndex","clang_TParamCommandComment_getIndex","clang_TParamCommandComment_getParamName","clang_TParamCommandComment_getParamName","clang_TParamCommandComment_getParamName","clang_TParamCommandComment_isParamPositionValid","clang_TParamCommandComment_isParamPositionValid","clang_TParamCommandComment_isParamPositionValid","clang_TargetInfo_dispose","clang_TargetInfo_dispose","clang_TargetInfo_dispose","clang_TargetInfo_getPointerWidth","clang_TargetInfo_getPointerWidth","clang_TargetInfo_getPointerWidth","clang_TargetInfo_getTriple","clang_TargetInfo_getTriple","clang_TargetInfo_getTriple","clang_TextComment_getText","clang_TextComment_getText","clang_TextComment_getText","clang_Type_getAlignOf","clang_Type_getAlignOf","clang_Type_getAlignOf","clang_Type_getCXXRefQualifier","clang_Type_getCXXRefQualifier","clang_Type_getCXXRefQualifier","clang_Type_getClassType","clang_Type_getClassType","clang_Type_getClassType","clang_Type_getNamedType","clang_Type_getNamedType","clang_Type_getNamedType","clang_Type_getNumTemplateArguments","clang_Type_getNumTemplateArguments","clang_Type_getNumTemplateArguments","clang_Type_getObjCEncoding","clang_Type_getObjCEncoding","clang_Type_getObjCEncoding","clang_Type_getOffsetOf","clang_Type_getOffsetOf","clang_Type_getOffsetOf","clang_Type_getSizeOf","clang_Type_getSizeOf","clang_Type_getSizeOf","clang_Type_getTemplateArgumentAsType","clang_Type_getTemplateArgumentAsType","clang_Type_getTemplateArgumentAsType","clang_Type_isTransparentTagTypedef","clang_Type_isTransparentTagTypedef","clang_Type_isTransparentTagTypedef","clang_Type_visitFields","clang_Type_visitFields","clang_Type_visitFields","clang_VerbatimBlockLineComment_getText","clang_VerbatimBlockLineComment_getText","clang_VerbatimBlockLineComment_getText","clang_VerbatimLineComment_getText","clang_VerbatimLineComment_getText","clang_VerbatimLineComment_getText","clang_annotateTokens","clang_annotateTokens","clang_annotateTokens","clang_codeCompleteAt","clang_codeCompleteAt","clang_codeCompleteAt","clang_codeCompleteGetContainerKind","clang_codeCompleteGetContainerKind","clang_codeCompleteGetContainerKind","clang_codeCompleteGetContainerUSR","clang_codeCompleteGetContainerUSR","clang_codeCompleteGetContainerUSR","clang_codeCompleteGetContexts","clang_codeCompleteGetContexts","clang_codeCompleteGetContexts","clang_codeCompleteGetDiagnostic","clang_codeCompleteGetDiagnostic","clang_codeCompleteGetDiagnostic","clang_codeCompleteGetNumDiagnostics","clang_codeCompleteGetNumDiagnostics","clang_codeCompleteGetNumDiagnostics","clang_codeCompleteGetObjCSelector","clang_codeCompleteGetObjCSelector","clang_codeCompleteGetObjCSelector","clang_constructUSR_ObjCCategory","clang_constructUSR_ObjCCategory","clang_constructUSR_ObjCCategory","clang_constructUSR_ObjCClass","clang_constructUSR_ObjCClass","clang_constructUSR_ObjCClass","clang_constructUSR_ObjCIvar","clang_constructUSR_ObjCIvar","clang_constructUSR_ObjCIvar","clang_constructUSR_ObjCMethod","clang_constructUSR_ObjCMethod","clang_constructUSR_ObjCMethod","clang_constructUSR_ObjCProperty","clang_constructUSR_ObjCProperty","clang_constructUSR_ObjCProperty","clang_constructUSR_ObjCProtocol","clang_constructUSR_ObjCProtocol","clang_constructUSR_ObjCProtocol","clang_createCXCursorSet","clang_createCXCursorSet","clang_createCXCursorSet","clang_createIndex","clang_createIndex","clang_createIndex","clang_createTranslationUnit","clang_createTranslationUnit","clang_createTranslationUnit","clang_createTranslationUnit2","clang_createTranslationUnit2","clang_createTranslationUnit2","clang_createTranslationUnitFromSourceFile","clang_createTranslationUnitFromSourceFile","clang_createTranslationUnitFromSourceFile","clang_defaultCodeCompleteOptions","clang_defaultCodeCompleteOptions","clang_defaultCodeCompleteOptions","clang_defaultDiagnosticDisplayOptions","clang_defaultDiagnosticDisplayOptions","clang_defaultDiagnosticDisplayOptions","clang_defaultEditingTranslationUnitOptions","clang_defaultEditingTranslationUnitOptions","clang_defaultEditingTranslationUnitOptions","clang_defaultReparseOptions","clang_defaultReparseOptions","clang_defaultReparseOptions","clang_defaultSaveOptions","clang_defaultSaveOptions","clang_defaultSaveOptions","clang_disposeCXCursorSet","clang_disposeCXCursorSet","clang_disposeCXCursorSet","clang_disposeCXPlatformAvailability","clang_disposeCXPlatformAvailability","clang_disposeCXPlatformAvailability","clang_disposeCXTUResourceUsage","clang_disposeCXTUResourceUsage","clang_disposeCXTUResourceUsage","clang_disposeCodeCompleteResults","clang_disposeCodeCompleteResults","clang_disposeCodeCompleteResults","clang_disposeDiagnostic","clang_disposeDiagnostic","clang_disposeDiagnostic","clang_disposeDiagnosticSet","clang_disposeDiagnosticSet","clang_disposeDiagnosticSet","clang_disposeIndex","clang_disposeIndex","clang_disposeIndex","clang_disposeOverriddenCursors","clang_disposeOverriddenCursors","clang_disposeOverriddenCursors","clang_disposeSourceRangeList","clang_disposeSourceRangeList","clang_disposeSourceRangeList","clang_disposeString","clang_disposeString","clang_disposeString","clang_disposeStringSet","clang_disposeStringSet","clang_disposeStringSet","clang_disposeTokens","clang_disposeTokens","clang_disposeTokens","clang_disposeTranslationUnit","clang_disposeTranslationUnit","clang_disposeTranslationUnit","clang_enableStackTraces","clang_enableStackTraces","clang_enableStackTraces","clang_equalCursors","clang_equalCursors","clang_equalCursors","clang_equalLocations","clang_equalLocations","clang_equalLocations","clang_equalRanges","clang_equalRanges","clang_equalRanges","clang_equalTypes","clang_equalTypes","clang_equalTypes","clang_executeOnThread","clang_executeOnThread","clang_executeOnThread","clang_findIncludesInFile","clang_findIncludesInFile","clang_findIncludesInFile","clang_findReferencesInFile","clang_findReferencesInFile","clang_findReferencesInFile","clang_formatDiagnostic","clang_formatDiagnostic","clang_formatDiagnostic","clang_free","clang_free","clang_free","clang_getAddressSpace","clang_getAddressSpace","clang_getAddressSpace","clang_getAllSkippedRanges","clang_getAllSkippedRanges","clang_getAllSkippedRanges","clang_getArgType","clang_getArgType","clang_getArgType","clang_getArrayElementType","clang_getArrayElementType","clang_getArrayElementType","clang_getArraySize","clang_getArraySize","clang_getArraySize","clang_getCString","clang_getCString","clang_getCString","clang_getCXTUResourceUsage","clang_getCXTUResourceUsage","clang_getCXTUResourceUsage","clang_getCXXAccessSpecifier","clang_getCXXAccessSpecifier","clang_getCXXAccessSpecifier","clang_getCanonicalCursor","clang_getCanonicalCursor","clang_getCanonicalCursor","clang_getCanonicalType","clang_getCanonicalType","clang_getCanonicalType","clang_getChildDiagnostics","clang_getChildDiagnostics","clang_getChildDiagnostics","clang_getClangVersion","clang_getClangVersion","clang_getClangVersion","clang_getCompletionAnnotation","clang_getCompletionAnnotation","clang_getCompletionAnnotation","clang_getCompletionAvailability","clang_getCompletionAvailability","clang_getCompletionAvailability","clang_getCompletionBriefComment","clang_getCompletionBriefComment","clang_getCompletionBriefComment","clang_getCompletionChunkCompletionString","clang_getCompletionChunkCompletionString","clang_getCompletionChunkCompletionString","clang_getCompletionChunkKind","clang_getCompletionChunkKind","clang_getCompletionChunkKind","clang_getCompletionChunkText","clang_getCompletionChunkText","clang_getCompletionChunkText","clang_getCompletionNumAnnotations","clang_getCompletionNumAnnotations","clang_getCompletionNumAnnotations","clang_getCompletionParent","clang_getCompletionParent","clang_getCompletionParent","clang_getCompletionPriority","clang_getCompletionPriority","clang_getCompletionPriority","clang_getCursor","clang_getCursor","clang_getCursor","clang_getCursorAvailability","clang_getCursorAvailability","clang_getCursorAvailability","clang_getCursorCompletionString","clang_getCursorCompletionString","clang_getCursorCompletionString","clang_getCursorDefinition","clang_getCursorDefinition","clang_getCursorDefinition","clang_getCursorDisplayName","clang_getCursorDisplayName","clang_getCursorDisplayName","clang_getCursorExceptionSpecificationType","clang_getCursorExceptionSpecificationType","clang_getCursorExceptionSpecificationType","clang_getCursorExtent","clang_getCursorExtent","clang_getCursorExtent","clang_getCursorKind","clang_getCursorKind","clang_getCursorKind","clang_getCursorKindSpelling","clang_getCursorKindSpelling","clang_getCursorKindSpelling","clang_getCursorLanguage","clang_getCursorLanguage","clang_getCursorLanguage","clang_getCursorLexicalParent","clang_getCursorLexicalParent","clang_getCursorLexicalParent","clang_getCursorLinkage","clang_getCursorLinkage","clang_getCursorLinkage","clang_getCursorLocation","clang_getCursorLocation","clang_getCursorLocation","clang_getCursorPlatformAvailability","clang_getCursorPlatformAvailability","clang_getCursorPlatformAvailability","clang_getCursorReferenceNameRange","clang_getCursorReferenceNameRange","clang_getCursorReferenceNameRange","clang_getCursorReferenced","clang_getCursorReferenced","clang_getCursorReferenced","clang_getCursorResultType","clang_getCursorResultType","clang_getCursorResultType","clang_getCursorSemanticParent","clang_getCursorSemanticParent","clang_getCursorSemanticParent","clang_getCursorSpelling","clang_getCursorSpelling","clang_getCursorSpelling","clang_getCursorTLSKind","clang_getCursorTLSKind","clang_getCursorTLSKind","clang_getCursorType","clang_getCursorType","clang_getCursorType","clang_getCursorUSR","clang_getCursorUSR","clang_getCursorUSR","clang_getCursorVisibility","clang_getCursorVisibility","clang_getCursorVisibility","clang_getDeclObjCTypeEncoding","clang_getDeclObjCTypeEncoding","clang_getDeclObjCTypeEncoding","clang_getDefinitionSpellingAndExtent","clang_getDefinitionSpellingAndExtent","clang_getDefinitionSpellingAndExtent","clang_getDiagnostic","clang_getDiagnostic","clang_getDiagnostic","clang_getDiagnosticCategory","clang_getDiagnosticCategory","clang_getDiagnosticCategory","clang_getDiagnosticCategoryName","clang_getDiagnosticCategoryName","clang_getDiagnosticCategoryName","clang_getDiagnosticCategoryText","clang_getDiagnosticCategoryText","clang_getDiagnosticCategoryText","clang_getDiagnosticFixIt","clang_getDiagnosticFixIt","clang_getDiagnosticFixIt","clang_getDiagnosticInSet","clang_getDiagnosticInSet","clang_getDiagnosticInSet","clang_getDiagnosticLocation","clang_getDiagnosticLocation","clang_getDiagnosticLocation","clang_getDiagnosticNumFixIts","clang_getDiagnosticNumFixIts","clang_getDiagnosticNumFixIts","clang_getDiagnosticNumRanges","clang_getDiagnosticNumRanges","clang_getDiagnosticNumRanges","clang_getDiagnosticOption","clang_getDiagnosticOption","clang_getDiagnosticOption","clang_getDiagnosticRange","clang_getDiagnosticRange","clang_getDiagnosticRange","clang_getDiagnosticSetFromTU","clang_getDiagnosticSetFromTU","clang_getDiagnosticSetFromTU","clang_getDiagnosticSeverity","clang_getDiagnosticSeverity","clang_getDiagnosticSeverity","clang_getDiagnosticSpelling","clang_getDiagnosticSpelling","clang_getDiagnosticSpelling","clang_getElementType","clang_getElementType","clang_getElementType","clang_getEnumConstantDeclUnsignedValue","clang_getEnumConstantDeclUnsignedValue","clang_getEnumConstantDeclUnsignedValue","clang_getEnumConstantDeclValue","clang_getEnumConstantDeclValue","clang_getEnumConstantDeclValue","clang_getEnumDeclIntegerType","clang_getEnumDeclIntegerType","clang_getEnumDeclIntegerType","clang_getExceptionSpecificationType","clang_getExceptionSpecificationType","clang_getExceptionSpecificationType","clang_getExpansionLocation","clang_getExpansionLocation","clang_getExpansionLocation","clang_getFieldDeclBitWidth","clang_getFieldDeclBitWidth","clang_getFieldDeclBitWidth","clang_getFile","clang_getFile","clang_getFile","clang_getFileContents","clang_getFileContents","clang_getFileContents","clang_getFileLocation","clang_getFileLocation","clang_getFileLocation","clang_getFileName","clang_getFileName","clang_getFileName","clang_getFileTime","clang_getFileTime","clang_getFileTime","clang_getFileUniqueID","clang_getFileUniqueID","clang_getFileUniqueID","clang_getFunctionTypeCallingConv","clang_getFunctionTypeCallingConv","clang_getFunctionTypeCallingConv","clang_getIBOutletCollectionType","clang_getIBOutletCollectionType","clang_getIBOutletCollectionType","clang_getIncludedFile","clang_getIncludedFile","clang_getIncludedFile","clang_getInclusions","clang_getInclusions","clang_getInclusions","clang_getInstantiationLocation","clang_getInstantiationLocation","clang_getInstantiationLocation","clang_getLocation","clang_getLocation","clang_getLocation","clang_getLocationForOffset","clang_getLocationForOffset","clang_getLocationForOffset","clang_getModuleForFile","clang_getModuleForFile","clang_getModuleForFile","clang_getNullCursor","clang_getNullCursor","clang_getNullCursor","clang_getNullLocation","clang_getNullLocation","clang_getNullLocation","clang_getNullRange","clang_getNullRange","clang_getNullRange","clang_getNumArgTypes","clang_getNumArgTypes","clang_getNumArgTypes","clang_getNumCompletionChunks","clang_getNumCompletionChunks","clang_getNumCompletionChunks","clang_getNumDiagnostics","clang_getNumDiagnostics","clang_getNumDiagnostics","clang_getNumDiagnosticsInSet","clang_getNumDiagnosticsInSet","clang_getNumDiagnosticsInSet","clang_getNumElements","clang_getNumElements","clang_getNumElements","clang_getNumOverloadedDecls","clang_getNumOverloadedDecls","clang_getNumOverloadedDecls","clang_getOverloadedDecl","clang_getOverloadedDecl","clang_getOverloadedDecl","clang_getOverriddenCursors","clang_getOverriddenCursors","clang_getOverriddenCursors","clang_getPointeeType","clang_getPointeeType","clang_getPointeeType","clang_getPresumedLocation","clang_getPresumedLocation","clang_getPresumedLocation","clang_getRange","clang_getRange","clang_getRange","clang_getRangeEnd","clang_getRangeEnd","clang_getRangeEnd","clang_getRangeStart","clang_getRangeStart","clang_getRangeStart","clang_getRemappings","clang_getRemappings","clang_getRemappings","clang_getRemappingsFromFileList","clang_getRemappingsFromFileList","clang_getRemappingsFromFileList","clang_getResultType","clang_getResultType","clang_getResultType","clang_getSkippedRanges","clang_getSkippedRanges","clang_getSkippedRanges","clang_getSpecializedCursorTemplate","clang_getSpecializedCursorTemplate","clang_getSpecializedCursorTemplate","clang_getSpellingLocation","clang_getSpellingLocation","clang_getSpellingLocation","clang_getTUResourceUsageName","clang_getTUResourceUsageName","clang_getTUResourceUsageName","clang_getTemplateCursorKind","clang_getTemplateCursorKind","clang_getTemplateCursorKind","clang_getToken","clang_getToken","clang_getToken","clang_getTokenExtent","clang_getTokenExtent","clang_getTokenExtent","clang_getTokenKind","clang_getTokenKind","clang_getTokenKind","clang_getTokenLocation","clang_getTokenLocation","clang_getTokenLocation","clang_getTokenSpelling","clang_getTokenSpelling","clang_getTokenSpelling","clang_getTranslationUnitCursor","clang_getTranslationUnitCursor","clang_getTranslationUnitCursor","clang_getTranslationUnitSpelling","clang_getTranslationUnitSpelling","clang_getTranslationUnitSpelling","clang_getTranslationUnitTargetInfo","clang_getTranslationUnitTargetInfo","clang_getTranslationUnitTargetInfo","clang_getTypeDeclaration","clang_getTypeDeclaration","clang_getTypeDeclaration","clang_getTypeKindSpelling","clang_getTypeKindSpelling","clang_getTypeKindSpelling","clang_getTypeSpelling","clang_getTypeSpelling","clang_getTypeSpelling","clang_getTypedefDeclUnderlyingType","clang_getTypedefDeclUnderlyingType","clang_getTypedefDeclUnderlyingType","clang_getTypedefName","clang_getTypedefName","clang_getTypedefName","clang_hashCursor","clang_hashCursor","clang_hashCursor","clang_indexLoc_getCXSourceLocation","clang_indexLoc_getCXSourceLocation","clang_indexLoc_getCXSourceLocation","clang_indexLoc_getFileLocation","clang_indexLoc_getFileLocation","clang_indexLoc_getFileLocation","clang_indexSourceFile","clang_indexSourceFile","clang_indexSourceFile","clang_indexSourceFileFullArgv","clang_indexSourceFileFullArgv","clang_indexSourceFileFullArgv","clang_indexTranslationUnit","clang_indexTranslationUnit","clang_indexTranslationUnit","clang_index_getCXXClassDeclInfo","clang_index_getCXXClassDeclInfo","clang_index_getCXXClassDeclInfo","clang_index_getClientContainer","clang_index_getClientContainer","clang_index_getClientContainer","clang_index_getClientEntity","clang_index_getClientEntity","clang_index_getClientEntity","clang_index_getIBOutletCollectionAttrInfo","clang_index_getIBOutletCollectionAttrInfo","clang_index_getIBOutletCollectionAttrInfo","clang_index_getObjCCategoryDeclInfo","clang_index_getObjCCategoryDeclInfo","clang_index_getObjCCategoryDeclInfo","clang_index_getObjCContainerDeclInfo","clang_index_getObjCContainerDeclInfo","clang_index_getObjCContainerDeclInfo","clang_index_getObjCInterfaceDeclInfo","clang_index_getObjCInterfaceDeclInfo","clang_index_getObjCInterfaceDeclInfo","clang_index_getObjCPropertyDeclInfo","clang_index_getObjCPropertyDeclInfo","clang_index_getObjCPropertyDeclInfo","clang_index_getObjCProtocolRefListInfo","clang_index_getObjCProtocolRefListInfo","clang_index_getObjCProtocolRefListInfo","clang_index_isEntityObjCContainerKind","clang_index_isEntityObjCContainerKind","clang_index_isEntityObjCContainerKind","clang_index_setClientContainer","clang_index_setClientContainer","clang_index_setClientContainer","clang_index_setClientEntity","clang_index_setClientEntity","clang_index_setClientEntity","clang_isAttribute","clang_isAttribute","clang_isAttribute","clang_isConstQualifiedType","clang_isConstQualifiedType","clang_isConstQualifiedType","clang_isCursorDefinition","clang_isCursorDefinition","clang_isCursorDefinition","clang_isDeclaration","clang_isDeclaration","clang_isDeclaration","clang_isExpression","clang_isExpression","clang_isExpression","clang_isFileMultipleIncludeGuarded","clang_isFileMultipleIncludeGuarded","clang_isFileMultipleIncludeGuarded","clang_isFunctionTypeVariadic","clang_isFunctionTypeVariadic","clang_isFunctionTypeVariadic","clang_isInvalid","clang_isInvalid","clang_isInvalid","clang_isPODType","clang_isPODType","clang_isPODType","clang_isPreprocessing","clang_isPreprocessing","clang_isPreprocessing","clang_isReference","clang_isReference","clang_isReference","clang_isRestrictQualifiedType","clang_isRestrictQualifiedType","clang_isRestrictQualifiedType","clang_isStatement","clang_isStatement","clang_isStatement","clang_isTranslationUnit","clang_isTranslationUnit","clang_isTranslationUnit","clang_isUnexposed","clang_isUnexposed","clang_isUnexposed","clang_isVirtualBase","clang_isVirtualBase","clang_isVirtualBase","clang_isVolatileQualifiedType","clang_isVolatileQualifiedType","clang_isVolatileQualifiedType","clang_loadDiagnostics","clang_loadDiagnostics","clang_loadDiagnostics","clang_parseTranslationUnit","clang_parseTranslationUnit","clang_parseTranslationUnit","clang_parseTranslationUnit2","clang_parseTranslationUnit2","clang_parseTranslationUnit2","clang_parseTranslationUnit2FullArgv","clang_parseTranslationUnit2FullArgv","clang_parseTranslationUnit2FullArgv","clang_remap_dispose","clang_remap_dispose","clang_remap_dispose","clang_remap_getFilenames","clang_remap_getFilenames","clang_remap_getFilenames","clang_remap_getNumFiles","clang_remap_getNumFiles","clang_remap_getNumFiles","clang_reparseTranslationUnit","clang_reparseTranslationUnit","clang_reparseTranslationUnit","clang_saveTranslationUnit","clang_saveTranslationUnit","clang_saveTranslationUnit","clang_sortCodeCompletionResults","clang_sortCodeCompletionResults","clang_sortCodeCompletionResults","clang_suspendTranslationUnit","clang_suspendTranslationUnit","clang_suspendTranslationUnit","clang_toggleCrashRecovery","clang_toggleCrashRecovery","clang_toggleCrashRecovery","clang_tokenize","clang_tokenize","clang_tokenize","clang_visitChildren","clang_visitChildren","clang_visitChildren","classCursor","classCursor","classLoc","classLoc","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","cmp","container","containerInfo","containerInfo","context","count","cursor","cursor","cursor","cursor","cursor","cursor","cursor","data","data","data","data","data","declAsContainer","declInfo","declInfo","declInfo","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","diagnostic","end_int_data","enteredMainFile","entityInfo","entries","eq","equivalent","file","file","filename","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","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","from","from","from","from","from","from","from","from","from","from","from","from","functions","get_library","getter","hash","hashLoc","importedASTFile","indexDeclaration","indexEntityReference","int_data","int_data","int_data","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","isAngled","isContainer","isDefinition","isImplicit","isImplicit","isImport","isModuleImport","isRedeclaration","is_loaded","kind","kind","kind","kind","kind","kind","kind","lang","lexicalContainer","load","load_manually","loc","loc","loc","loc","loc","loc","module","name","numAttributes","numAttributes","numBases","numEntries","numProtocols","objcClass","objcClass","parentEntity","partial_cmp","path","ppIncludedFile","private_flags","protocol","protocols","protocols","protocols","ptr_data","ptr_data","ptr_data","ptr_data","ranges","referencedEntity","semanticContainer","set_library","setter","startedTranslationUnit","superInfo","support","templateKind","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_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_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unload","version","visit","xdata","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","is_loaded","Clang","borrow","borrow_mut","c_search_paths","clone","clone_into","cpp_search_paths","find","fmt","from","into","path","to_owned","try_from","try_into","type_id","version"],"q":[[0,"clang_sys"],[2508,"clang_sys::clang_BlockCommandComment_getArgText"],[2509,"clang_sys::clang_BlockCommandComment_getCommandName"],[2510,"clang_sys::clang_BlockCommandComment_getNumArgs"],[2511,"clang_sys::clang_BlockCommandComment_getParagraph"],[2512,"clang_sys::clang_CXCursorSet_contains"],[2513,"clang_sys::clang_CXCursorSet_insert"],[2514,"clang_sys::clang_CXIndex_getGlobalOptions"],[2515,"clang_sys::clang_CXIndex_setGlobalOptions"],[2516,"clang_sys::clang_CXIndex_setInvocationEmissionPathOption"],[2517,"clang_sys::clang_CXXConstructor_isConvertingConstructor"],[2518,"clang_sys::clang_CXXConstructor_isCopyConstructor"],[2519,"clang_sys::clang_CXXConstructor_isDefaultConstructor"],[2520,"clang_sys::clang_CXXConstructor_isMoveConstructor"],[2521,"clang_sys::clang_CXXField_isMutable"],[2522,"clang_sys::clang_CXXMethod_isConst"],[2523,"clang_sys::clang_CXXMethod_isDefaulted"],[2524,"clang_sys::clang_CXXMethod_isPureVirtual"],[2525,"clang_sys::clang_CXXMethod_isStatic"],[2526,"clang_sys::clang_CXXMethod_isVirtual"],[2527,"clang_sys::clang_CXXRecord_isAbstract"],[2528,"clang_sys::clang_Comment_getChild"],[2529,"clang_sys::clang_Comment_getKind"],[2530,"clang_sys::clang_Comment_getNumChildren"],[2531,"clang_sys::clang_Comment_isWhitespace"],[2532,"clang_sys::clang_CompilationDatabase_dispose"],[2533,"clang_sys::clang_CompilationDatabase_fromDirectory"],[2534,"clang_sys::clang_CompilationDatabase_getAllCompileCommands"],[2535,"clang_sys::clang_CompilationDatabase_getCompileCommands"],[2536,"clang_sys::clang_CompileCommand_getArg"],[2537,"clang_sys::clang_CompileCommand_getDirectory"],[2538,"clang_sys::clang_CompileCommand_getFilename"],[2539,"clang_sys::clang_CompileCommand_getMappedSourceContent"],[2540,"clang_sys::clang_CompileCommand_getMappedSourcePath"],[2541,"clang_sys::clang_CompileCommand_getNumArgs"],[2542,"clang_sys::clang_CompileCommand_getNumMappedSources"],[2543,"clang_sys::clang_CompileCommands_dispose"],[2544,"clang_sys::clang_CompileCommands_getCommand"],[2545,"clang_sys::clang_CompileCommands_getSize"],[2546,"clang_sys::clang_Cursor_Evaluate"],[2547,"clang_sys::clang_Cursor_getArgument"],[2548,"clang_sys::clang_Cursor_getBriefCommentText"],[2549,"clang_sys::clang_Cursor_getCXXManglings"],[2550,"clang_sys::clang_Cursor_getCommentRange"],[2551,"clang_sys::clang_Cursor_getMangling"],[2552,"clang_sys::clang_Cursor_getModule"],[2553,"clang_sys::clang_Cursor_getNumArguments"],[2554,"clang_sys::clang_Cursor_getNumTemplateArguments"],[2555,"clang_sys::clang_Cursor_getObjCDeclQualifiers"],[2556,"clang_sys::clang_Cursor_getObjCManglings"],[2557,"clang_sys::clang_Cursor_getObjCPropertyAttributes"],[2558,"clang_sys::clang_Cursor_getObjCSelectorIndex"],[2559,"clang_sys::clang_Cursor_getOffsetOfField"],[2560,"clang_sys::clang_Cursor_getParsedComment"],[2561,"clang_sys::clang_Cursor_getRawCommentText"],[2562,"clang_sys::clang_Cursor_getReceiverType"],[2563,"clang_sys::clang_Cursor_getSpellingNameRange"],[2564,"clang_sys::clang_Cursor_getStorageClass"],[2565,"clang_sys::clang_Cursor_getTemplateArgumentKind"],[2566,"clang_sys::clang_Cursor_getTemplateArgumentType"],[2567,"clang_sys::clang_Cursor_getTemplateArgumentUnsignedValue"],[2568,"clang_sys::clang_Cursor_getTemplateArgumentValue"],[2569,"clang_sys::clang_Cursor_getTranslationUnit"],[2570,"clang_sys::clang_Cursor_hasAttrs"],[2571,"clang_sys::clang_Cursor_isAnonymous"],[2572,"clang_sys::clang_Cursor_isBitField"],[2573,"clang_sys::clang_Cursor_isDynamicCall"],[2574,"clang_sys::clang_Cursor_isExternalSymbol"],[2575,"clang_sys::clang_Cursor_isFunctionInlined"],[2576,"clang_sys::clang_Cursor_isMacroBuiltin"],[2577,"clang_sys::clang_Cursor_isMacroFunctionLike"],[2578,"clang_sys::clang_Cursor_isNull"],[2579,"clang_sys::clang_Cursor_isObjCOptional"],[2580,"clang_sys::clang_Cursor_isVariadic"],[2581,"clang_sys::clang_EnumDecl_isScoped"],[2582,"clang_sys::clang_EvalResult_dispose"],[2583,"clang_sys::clang_EvalResult_getAsDouble"],[2584,"clang_sys::clang_EvalResult_getAsInt"],[2585,"clang_sys::clang_EvalResult_getAsLongLong"],[2586,"clang_sys::clang_EvalResult_getAsStr"],[2587,"clang_sys::clang_EvalResult_getAsUnsigned"],[2588,"clang_sys::clang_EvalResult_getKind"],[2589,"clang_sys::clang_EvalResult_isUnsignedInt"],[2590,"clang_sys::clang_File_isEqual"],[2591,"clang_sys::clang_FullComment_getAsHTML"],[2592,"clang_sys::clang_FullComment_getAsXML"],[2593,"clang_sys::clang_HTMLStartTagComment_isSelfClosing"],[2594,"clang_sys::clang_HTMLStartTag_getAttrName"],[2595,"clang_sys::clang_HTMLStartTag_getAttrValue"],[2596,"clang_sys::clang_HTMLStartTag_getNumAttrs"],[2597,"clang_sys::clang_HTMLTagComment_getAsString"],[2598,"clang_sys::clang_HTMLTagComment_getTagName"],[2599,"clang_sys::clang_IndexAction_create"],[2600,"clang_sys::clang_IndexAction_dispose"],[2601,"clang_sys::clang_InlineCommandComment_getArgText"],[2602,"clang_sys::clang_InlineCommandComment_getCommandName"],[2603,"clang_sys::clang_InlineCommandComment_getNumArgs"],[2604,"clang_sys::clang_InlineCommandComment_getRenderKind"],[2605,"clang_sys::clang_InlineContentComment_hasTrailingNewline"],[2606,"clang_sys::clang_Location_isFromMainFile"],[2607,"clang_sys::clang_Location_isInSystemHeader"],[2608,"clang_sys::clang_Module_getASTFile"],[2609,"clang_sys::clang_Module_getFullName"],[2610,"clang_sys::clang_Module_getName"],[2611,"clang_sys::clang_Module_getNumTopLevelHeaders"],[2612,"clang_sys::clang_Module_getParent"],[2613,"clang_sys::clang_Module_getTopLevelHeader"],[2614,"clang_sys::clang_Module_isSystem"],[2615,"clang_sys::clang_ParamCommandComment_getDirection"],[2616,"clang_sys::clang_ParamCommandComment_getParamIndex"],[2617,"clang_sys::clang_ParamCommandComment_getParamName"],[2618,"clang_sys::clang_ParamCommandComment_isDirectionExplicit"],[2619,"clang_sys::clang_ParamCommandComment_isParamIndexValid"],[2620,"clang_sys::clang_Range_isNull"],[2621,"clang_sys::clang_TParamCommandComment_getDepth"],[2622,"clang_sys::clang_TParamCommandComment_getIndex"],[2623,"clang_sys::clang_TParamCommandComment_getParamName"],[2624,"clang_sys::clang_TParamCommandComment_isParamPositionValid"],[2625,"clang_sys::clang_TargetInfo_dispose"],[2626,"clang_sys::clang_TargetInfo_getPointerWidth"],[2627,"clang_sys::clang_TargetInfo_getTriple"],[2628,"clang_sys::clang_TextComment_getText"],[2629,"clang_sys::clang_Type_getAlignOf"],[2630,"clang_sys::clang_Type_getCXXRefQualifier"],[2631,"clang_sys::clang_Type_getClassType"],[2632,"clang_sys::clang_Type_getNamedType"],[2633,"clang_sys::clang_Type_getNumTemplateArguments"],[2634,"clang_sys::clang_Type_getObjCEncoding"],[2635,"clang_sys::clang_Type_getOffsetOf"],[2636,"clang_sys::clang_Type_getSizeOf"],[2637,"clang_sys::clang_Type_getTemplateArgumentAsType"],[2638,"clang_sys::clang_Type_isTransparentTagTypedef"],[2639,"clang_sys::clang_Type_visitFields"],[2640,"clang_sys::clang_VerbatimBlockLineComment_getText"],[2641,"clang_sys::clang_VerbatimLineComment_getText"],[2642,"clang_sys::clang_annotateTokens"],[2643,"clang_sys::clang_codeCompleteAt"],[2644,"clang_sys::clang_codeCompleteGetContainerKind"],[2645,"clang_sys::clang_codeCompleteGetContainerUSR"],[2646,"clang_sys::clang_codeCompleteGetContexts"],[2647,"clang_sys::clang_codeCompleteGetDiagnostic"],[2648,"clang_sys::clang_codeCompleteGetNumDiagnostics"],[2649,"clang_sys::clang_codeCompleteGetObjCSelector"],[2650,"clang_sys::clang_constructUSR_ObjCCategory"],[2651,"clang_sys::clang_constructUSR_ObjCClass"],[2652,"clang_sys::clang_constructUSR_ObjCIvar"],[2653,"clang_sys::clang_constructUSR_ObjCMethod"],[2654,"clang_sys::clang_constructUSR_ObjCProperty"],[2655,"clang_sys::clang_constructUSR_ObjCProtocol"],[2656,"clang_sys::clang_createCXCursorSet"],[2657,"clang_sys::clang_createIndex"],[2658,"clang_sys::clang_createTranslationUnit"],[2659,"clang_sys::clang_createTranslationUnit2"],[2660,"clang_sys::clang_createTranslationUnitFromSourceFile"],[2661,"clang_sys::clang_defaultCodeCompleteOptions"],[2662,"clang_sys::clang_defaultDiagnosticDisplayOptions"],[2663,"clang_sys::clang_defaultEditingTranslationUnitOptions"],[2664,"clang_sys::clang_defaultReparseOptions"],[2665,"clang_sys::clang_defaultSaveOptions"],[2666,"clang_sys::clang_disposeCXCursorSet"],[2667,"clang_sys::clang_disposeCXPlatformAvailability"],[2668,"clang_sys::clang_disposeCXTUResourceUsage"],[2669,"clang_sys::clang_disposeCodeCompleteResults"],[2670,"clang_sys::clang_disposeDiagnostic"],[2671,"clang_sys::clang_disposeDiagnosticSet"],[2672,"clang_sys::clang_disposeIndex"],[2673,"clang_sys::clang_disposeOverriddenCursors"],[2674,"clang_sys::clang_disposeSourceRangeList"],[2675,"clang_sys::clang_disposeString"],[2676,"clang_sys::clang_disposeStringSet"],[2677,"clang_sys::clang_disposeTokens"],[2678,"clang_sys::clang_disposeTranslationUnit"],[2679,"clang_sys::clang_enableStackTraces"],[2680,"clang_sys::clang_equalCursors"],[2681,"clang_sys::clang_equalLocations"],[2682,"clang_sys::clang_equalRanges"],[2683,"clang_sys::clang_equalTypes"],[2684,"clang_sys::clang_executeOnThread"],[2685,"clang_sys::clang_findIncludesInFile"],[2686,"clang_sys::clang_findReferencesInFile"],[2687,"clang_sys::clang_formatDiagnostic"],[2688,"clang_sys::clang_free"],[2689,"clang_sys::clang_getAddressSpace"],[2690,"clang_sys::clang_getAllSkippedRanges"],[2691,"clang_sys::clang_getArgType"],[2692,"clang_sys::clang_getArrayElementType"],[2693,"clang_sys::clang_getArraySize"],[2694,"clang_sys::clang_getCString"],[2695,"clang_sys::clang_getCXTUResourceUsage"],[2696,"clang_sys::clang_getCXXAccessSpecifier"],[2697,"clang_sys::clang_getCanonicalCursor"],[2698,"clang_sys::clang_getCanonicalType"],[2699,"clang_sys::clang_getChildDiagnostics"],[2700,"clang_sys::clang_getClangVersion"],[2701,"clang_sys::clang_getCompletionAnnotation"],[2702,"clang_sys::clang_getCompletionAvailability"],[2703,"clang_sys::clang_getCompletionBriefComment"],[2704,"clang_sys::clang_getCompletionChunkCompletionString"],[2705,"clang_sys::clang_getCompletionChunkKind"],[2706,"clang_sys::clang_getCompletionChunkText"],[2707,"clang_sys::clang_getCompletionNumAnnotations"],[2708,"clang_sys::clang_getCompletionParent"],[2709,"clang_sys::clang_getCompletionPriority"],[2710,"clang_sys::clang_getCursor"],[2711,"clang_sys::clang_getCursorAvailability"],[2712,"clang_sys::clang_getCursorCompletionString"],[2713,"clang_sys::clang_getCursorDefinition"],[2714,"clang_sys::clang_getCursorDisplayName"],[2715,"clang_sys::clang_getCursorExceptionSpecificationType"],[2716,"clang_sys::clang_getCursorExtent"],[2717,"clang_sys::clang_getCursorKind"],[2718,"clang_sys::clang_getCursorKindSpelling"],[2719,"clang_sys::clang_getCursorLanguage"],[2720,"clang_sys::clang_getCursorLexicalParent"],[2721,"clang_sys::clang_getCursorLinkage"],[2722,"clang_sys::clang_getCursorLocation"],[2723,"clang_sys::clang_getCursorPlatformAvailability"],[2724,"clang_sys::clang_getCursorReferenceNameRange"],[2725,"clang_sys::clang_getCursorReferenced"],[2726,"clang_sys::clang_getCursorResultType"],[2727,"clang_sys::clang_getCursorSemanticParent"],[2728,"clang_sys::clang_getCursorSpelling"],[2729,"clang_sys::clang_getCursorTLSKind"],[2730,"clang_sys::clang_getCursorType"],[2731,"clang_sys::clang_getCursorUSR"],[2732,"clang_sys::clang_getCursorVisibility"],[2733,"clang_sys::clang_getDeclObjCTypeEncoding"],[2734,"clang_sys::clang_getDefinitionSpellingAndExtent"],[2735,"clang_sys::clang_getDiagnostic"],[2736,"clang_sys::clang_getDiagnosticCategory"],[2737,"clang_sys::clang_getDiagnosticCategoryName"],[2738,"clang_sys::clang_getDiagnosticCategoryText"],[2739,"clang_sys::clang_getDiagnosticFixIt"],[2740,"clang_sys::clang_getDiagnosticInSet"],[2741,"clang_sys::clang_getDiagnosticLocation"],[2742,"clang_sys::clang_getDiagnosticNumFixIts"],[2743,"clang_sys::clang_getDiagnosticNumRanges"],[2744,"clang_sys::clang_getDiagnosticOption"],[2745,"clang_sys::clang_getDiagnosticRange"],[2746,"clang_sys::clang_getDiagnosticSetFromTU"],[2747,"clang_sys::clang_getDiagnosticSeverity"],[2748,"clang_sys::clang_getDiagnosticSpelling"],[2749,"clang_sys::clang_getElementType"],[2750,"clang_sys::clang_getEnumConstantDeclUnsignedValue"],[2751,"clang_sys::clang_getEnumConstantDeclValue"],[2752,"clang_sys::clang_getEnumDeclIntegerType"],[2753,"clang_sys::clang_getExceptionSpecificationType"],[2754,"clang_sys::clang_getExpansionLocation"],[2755,"clang_sys::clang_getFieldDeclBitWidth"],[2756,"clang_sys::clang_getFile"],[2757,"clang_sys::clang_getFileContents"],[2758,"clang_sys::clang_getFileLocation"],[2759,"clang_sys::clang_getFileName"],[2760,"clang_sys::clang_getFileTime"],[2761,"clang_sys::clang_getFileUniqueID"],[2762,"clang_sys::clang_getFunctionTypeCallingConv"],[2763,"clang_sys::clang_getIBOutletCollectionType"],[2764,"clang_sys::clang_getIncludedFile"],[2765,"clang_sys::clang_getInclusions"],[2766,"clang_sys::clang_getInstantiationLocation"],[2767,"clang_sys::clang_getLocation"],[2768,"clang_sys::clang_getLocationForOffset"],[2769,"clang_sys::clang_getModuleForFile"],[2770,"clang_sys::clang_getNullCursor"],[2771,"clang_sys::clang_getNullLocation"],[2772,"clang_sys::clang_getNullRange"],[2773,"clang_sys::clang_getNumArgTypes"],[2774,"clang_sys::clang_getNumCompletionChunks"],[2775,"clang_sys::clang_getNumDiagnostics"],[2776,"clang_sys::clang_getNumDiagnosticsInSet"],[2777,"clang_sys::clang_getNumElements"],[2778,"clang_sys::clang_getNumOverloadedDecls"],[2779,"clang_sys::clang_getOverloadedDecl"],[2780,"clang_sys::clang_getOverriddenCursors"],[2781,"clang_sys::clang_getPointeeType"],[2782,"clang_sys::clang_getPresumedLocation"],[2783,"clang_sys::clang_getRange"],[2784,"clang_sys::clang_getRangeEnd"],[2785,"clang_sys::clang_getRangeStart"],[2786,"clang_sys::clang_getRemappings"],[2787,"clang_sys::clang_getRemappingsFromFileList"],[2788,"clang_sys::clang_getResultType"],[2789,"clang_sys::clang_getSkippedRanges"],[2790,"clang_sys::clang_getSpecializedCursorTemplate"],[2791,"clang_sys::clang_getSpellingLocation"],[2792,"clang_sys::clang_getTUResourceUsageName"],[2793,"clang_sys::clang_getTemplateCursorKind"],[2794,"clang_sys::clang_getToken"],[2795,"clang_sys::clang_getTokenExtent"],[2796,"clang_sys::clang_getTokenKind"],[2797,"clang_sys::clang_getTokenLocation"],[2798,"clang_sys::clang_getTokenSpelling"],[2799,"clang_sys::clang_getTranslationUnitCursor"],[2800,"clang_sys::clang_getTranslationUnitSpelling"],[2801,"clang_sys::clang_getTranslationUnitTargetInfo"],[2802,"clang_sys::clang_getTypeDeclaration"],[2803,"clang_sys::clang_getTypeKindSpelling"],[2804,"clang_sys::clang_getTypeSpelling"],[2805,"clang_sys::clang_getTypedefDeclUnderlyingType"],[2806,"clang_sys::clang_getTypedefName"],[2807,"clang_sys::clang_hashCursor"],[2808,"clang_sys::clang_indexLoc_getCXSourceLocation"],[2809,"clang_sys::clang_indexLoc_getFileLocation"],[2810,"clang_sys::clang_indexSourceFile"],[2811,"clang_sys::clang_indexSourceFileFullArgv"],[2812,"clang_sys::clang_indexTranslationUnit"],[2813,"clang_sys::clang_index_getCXXClassDeclInfo"],[2814,"clang_sys::clang_index_getClientContainer"],[2815,"clang_sys::clang_index_getClientEntity"],[2816,"clang_sys::clang_index_getIBOutletCollectionAttrInfo"],[2817,"clang_sys::clang_index_getObjCCategoryDeclInfo"],[2818,"clang_sys::clang_index_getObjCContainerDeclInfo"],[2819,"clang_sys::clang_index_getObjCInterfaceDeclInfo"],[2820,"clang_sys::clang_index_getObjCPropertyDeclInfo"],[2821,"clang_sys::clang_index_getObjCProtocolRefListInfo"],[2822,"clang_sys::clang_index_isEntityObjCContainerKind"],[2823,"clang_sys::clang_index_setClientContainer"],[2824,"clang_sys::clang_index_setClientEntity"],[2825,"clang_sys::clang_isAttribute"],[2826,"clang_sys::clang_isConstQualifiedType"],[2827,"clang_sys::clang_isCursorDefinition"],[2828,"clang_sys::clang_isDeclaration"],[2829,"clang_sys::clang_isExpression"],[2830,"clang_sys::clang_isFileMultipleIncludeGuarded"],[2831,"clang_sys::clang_isFunctionTypeVariadic"],[2832,"clang_sys::clang_isInvalid"],[2833,"clang_sys::clang_isPODType"],[2834,"clang_sys::clang_isPreprocessing"],[2835,"clang_sys::clang_isReference"],[2836,"clang_sys::clang_isRestrictQualifiedType"],[2837,"clang_sys::clang_isStatement"],[2838,"clang_sys::clang_isTranslationUnit"],[2839,"clang_sys::clang_isUnexposed"],[2840,"clang_sys::clang_isVirtualBase"],[2841,"clang_sys::clang_isVolatileQualifiedType"],[2842,"clang_sys::clang_loadDiagnostics"],[2843,"clang_sys::clang_parseTranslationUnit"],[2844,"clang_sys::clang_parseTranslationUnit2"],[2845,"clang_sys::clang_parseTranslationUnit2FullArgv"],[2846,"clang_sys::clang_remap_dispose"],[2847,"clang_sys::clang_remap_getFilenames"],[2848,"clang_sys::clang_remap_getNumFiles"],[2849,"clang_sys::clang_reparseTranslationUnit"],[2850,"clang_sys::clang_saveTranslationUnit"],[2851,"clang_sys::clang_sortCodeCompletionResults"],[2852,"clang_sys::clang_suspendTranslationUnit"],[2853,"clang_sys::clang_toggleCrashRecovery"],[2854,"clang_sys::clang_tokenize"],[2855,"clang_sys::clang_visitChildren"],[2856,"clang_sys::support"]],"d":["","","","","","","","","","Only produced by libclang 15.0 and later.","Only produced by libclang 8.0 and later.","","","","","Only produced by libclang 3.9 and later.","Only produced by libclang 3.9 and later.","Only produced by libclang 3.9 and later.","Only produced by libclang 13.0 and later.","","","","","Only produced by libclang 4.0 and later.","","","Only produced by libclang 3.6 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only produced by libclang 9.0 and later.","","","","Duplicate of CXCursor_GccAsmStmt.","","","","Only produced by ‘libclang’ 9.0 and later.","","","","","","Only produced by libclang 3.6 and later.","","Only produced by libclang 12.0 and later.","","","","","","","","","","","","","","Only produced by libclang 16.0 and later.","","","","","","","","","","","","","","","","Only produced by libclang 15.0 and later.","Only produced by libclang 15.0 and later.","","","","","Only produced by libclang 9.0 and later.","","Only produced by libclang 3.8 and later.","Only produced by libclang 3.8 and later.","","","","","","","","","","","","","","","","","","","Only produced by libclang 7.0 and later.","Only produced by libclang 8.0 and later.","","","Only produced by libclang 4.0 and later.","","","","","","","","","","","","","","","","","","","","","","","Duplicate of CXCursor_MacroInstantiation.","","","","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","","","","","","","","","Only produced by libclang 3.8 and later.","Only produced by libclang 12.0 and later.","Only produced by libclang 3.6 and later.","","Only produced by libclang 3.7 and later.","Only produced by libclang 3.7 and later.","Only produced by libclang 13.0 and later.","","Only produced by libclang 11.0 and later.","Only produced by libclang 13.0 and later.","Only produced by libclang 3.8 and later.","Only produced by libclang 3.9 and later.","Only produced by libclang 3.9 and later.","Only produced by libclang 3.9 and later.","Only produced by libclang 16.0 and later.","","","Only produced by libclang 3.6 and later.","Only produced by libclang 14.0 and later.","Only produced by libclang 13.0 and later.","Only produced by libclang 12.0 and later.","Only produced by libclang 13.0 and later.","Only produced by libclang 15.0 and later.","Only produced by libclang 15.0 and later.","","Only produced by libclang 10.0 and later.","Only produced by libclang 10.0 and later.","Only produced by libclang 14.0 and later.","Only produced by libclang 3.6 and later.","","","Only produced by libclang 3.6 and later.","Only produced by libclang 15.0 and later.","Only produced by libclang 15.0 and later.","Only produced by libclang 15.0 and later.","Only produced by libclang 15.0 and later.","Only produced by libclang 10.0 and later.","Only produced by libclang 10.0 and later.","Only produced by libclang 10.0 and later.","","Only produced by libclang 11.0 and later.","","","","","Only produced by libclang 3.8 and later.","Only produced by libclang 3.6 and later.","Only produced by libclang 3.9 and later.","Only produced by libclang 3.9 and later.","Only produced by libclang 3.9 and later.","Only produced by libclang 3.9 and later.","Only produced by libclang 3.9 and later.","Only produced by libclang 15.0 and later.","Only produced by libclang 4.0 and later.","Only produced by libclang 4.0 and later.","Only produced by libclang 4.0 and later.","Only produced by libclang 4.0 and later.","Only produced by libclang 4.0 and later.","Only producer by libclang 4.0 and later.","Only produced by libclang 15.0 and later.","Only produced by libclang 3.9 and later.","","Only produced by libclang 3.8 and later.","Only produced by libclang 3.8 and later.","Only produced by libclang 3.7 and later.","","","Only produced by libclang 3.6 and later.","Only produced by libclang 4.0 and later.","Only produced by libclang 4.0 and later.","Only produced by libclang 4.0 and later.","Only produced by libclang 4.0 and later.","Only produced by libclang 15.0 and later.","Only produced by libclang 13.0 and later.","Only produced by libclang 13.0 and later.","","","","","","","Only produced by libclang 3.9 and later.","","Only produced by libclang 8.0 and later.","","","","","","Only produced by libclang 8.0 and later.","","","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","","","Only produced by libclang 8.0 and later.","","","","","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","","","","","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","","","","Only produced by libclang 8.0 and later.","","","Only produced by libclang 3.7 and later.","","","","","","","","Only produced by libclang 15.0 and later.","","","","","","","Only produced by libclang 3.9 and later.","","","","","","","","","","Only produced by libclang 3.8 and later.","","","","","","","","","","","","","","Only produced by libclang 3.8 and later.","Only produced by libclang 9.0 and later.","Only produced by libclang 9.0 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only produced by libclang 5.0 and later.","","","","","","","Only produced by libclang 15.0 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only available on libclang 3.9 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only available on libclang 3.8 and later.","","","","","","Only available on libclang 3.9 and later.","","","Only available on libclang 5.0 and later.","","","","","","","","","","Only produced by libclang 9.0 and later.","","","","","Only produced by libclang 12.0 and later.","","Only produced by libclang 7.0 and later.","Only produced by libclang 11.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 3.8 and later.","Only produced by libclang 11.0 and later.","Only produced by libclang 15.0 and later.","","","","","","","","","","","","Only produced by libclang 3.9 and later.","","Only produced by libclang 9.0 and later.","","Only produced by libclang 3.9 and later.","Only produced by libclang 6.0 and later.","","","Only produced by libclang 5.0 and later.","Only produced by libclang 14.0 and later.","","","","","","","Only produced by libclang 7.0 and later.","","","","","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 8.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","Only produced by libclang 5.0 and later.","","","","Only produced by libclang 8.0 and later.","","","Only produced by libclang 8.0 and later.","","Only produced by libclang 5.0 and later.","","","","","","Only produced by libclang 7.0 and later.","","Only produced by libclang 7.0 and later.","","","","","Only produced by libclang 7.0 and later.","","","Only produced by libclang 7.0 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The set of functions loaded dynamically.","","","","","","","","","","","A dynamically loaded instance of the libclang library.","","","","","","","","","","","","","","","","","","","","The (minimum) version of a libclang shared library.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only available on libclang 6.0 and later.","Only available on libclang 6.0 and later.","Only available on libclang 6.0 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","","","","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","","","","","","","","","","Only available on libclang 6.0 and later.","Only available on libclang 6.0 and later.","Only available on libclang 6.0 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","","","","","","","","","","","","","","","","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","","","","","","","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","","","","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","","","","","","","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","","","","Only available on libclang 6.0 and later.","Only available on libclang 6.0 and later.","Only available on libclang 6.0 and later.","","","","","","","Only available on libclang 3.7 and later.","Only available on libclang 3.7 and later.","Only available on libclang 3.7 and later.","","","","","","","","","","","","","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","","","","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.7 and later.","Only available on libclang 3.7 and later.","Only available on libclang 3.7 and later.","","","","","","","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","","","","","","","","","","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 4.0 and later.","Only available on libclang 4.0 and later.","Only available on libclang 4.0 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 4.0 and later.","Only available on libclang 4.0 and later.","Only available on libclang 4.0 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 4.0 and later.","Only available on libclang 4.0 and later.","Only available on libclang 4.0 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","Only available on libclang 3.6 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","","","","","","","","","","","","","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","","","","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","Only available on libclang 3.9 and later.","","","","","","","","","","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 3.7 and later.","Only available on libclang 3.7 and later.","Only available on libclang 3.7 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only available on libclang 3.7 and later.","Only available on libclang 3.7 and later.","Only available on libclang 3.7 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 4.0 and later.","Only available on libclang 4.0 and later.","Only available on libclang 4.0 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only available on libclang 6.0 and later.","Only available on libclang 6.0 and later.","Only available on libclang 6.0 and later.","","","","","","","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","","","","","","","","","","Only available on libclang 6.0 and later.","Only available on libclang 6.0 and later.","Only available on libclang 6.0 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","","","","","","","","","","","","","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","","","","","","","","","","","","","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","Only available on libclang 3.8 and later.","","","","","","","","","","","","","","","","","","","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","Only available on libclang 5.0 and later.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the library instance stored in TLS.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 whether a libclang shared library is loaded on …","","","","","","","","","","Loads a libclang shared library for use in the current …","Loads a libclang shared library and returns the library …","","","","","","","","","","","","","","","","","","Returns the path to this libclang shared library.","","","","","","","","","","","","","","Sets the library instance stored in TLS and returns the …","","","","Provides helper functionality.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unloads the libclang shared library in use in the current …","Returns the (minimum) version of this libclang shared …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A clang executable.","","","The directories searched by this clang executable for C …","","","The directories searched by this clang executable for C++ …","Returns a clang executable if one can be found.","","Returns the argument unchanged.","Calls U::from(self).","The path to this clang executable.","","","","","The version of this clang executable if it could be parsed."],"i":[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,97,40,15,97,50,40,0,0,50,40,105,50,105,42,50,50,42,0,15,105,1,85,50,106,106,106,106,106,106,106,106,106,106,106,106,106,106,0,79,104,88,81,85,99,82,16,42,1,97,5,55,70,87,99,82,83,81,85,100,88,101,102,77,89,90,91,92,103,93,50,32,16,53,3,15,51,104,39,22,40,105,79,106,108,112,42,1,97,5,55,70,87,99,82,83,81,85,100,88,101,102,77,89,90,91,92,103,93,50,32,16,53,3,15,51,104,39,22,40,105,79,106,108,112,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,0,0,108,88,89,88,89,42,1,97,5,55,70,87,99,82,83,81,85,100,88,101,102,77,89,90,91,92,103,93,50,32,16,53,3,15,51,104,39,22,40,105,79,106,42,1,97,5,55,70,87,99,82,83,81,85,100,88,101,102,77,89,90,91,92,103,93,50,32,16,53,3,15,51,104,39,22,40,105,79,106,106,100,89,91,55,53,87,99,83,81,85,100,103,5,70,3,51,22,81,82,90,92,42,1,97,5,55,70,87,99,82,83,81,85,100,88,101,102,77,89,90,91,92,103,93,50,32,16,53,3,15,51,104,39,22,40,105,79,108,79,16,79,81,51,106,106,101,102,102,81,42,1,97,5,55,70,87,99,82,83,81,85,100,88,101,102,77,89,90,91,92,103,93,50,32,16,53,3,15,51,104,39,22,40,105,79,106,106,108,112,42,1,97,5,55,70,87,99,82,83,81,85,100,88,101,102,77,89,90,91,92,103,93,50,32,16,53,3,15,51,104,39,22,40,105,79,106,108,112,112,0,92,106,102,79,79,79,77,32,39,42,1,97,5,55,70,87,99,82,83,81,85,100,88,101,102,77,89,90,91,92,103,93,50,32,16,53,3,15,51,104,39,22,40,105,79,106,108,112,102,81,81,81,101,102,102,81,0,5,87,85,100,90,104,22,85,81,0,0,87,99,81,100,101,103,101,85,81,85,82,51,93,88,89,100,106,112,79,3,103,89,91,93,77,32,16,39,53,100,81,0,92,79,91,0,85,42,1,97,5,55,70,87,99,82,83,81,85,100,88,101,102,77,89,90,91,92,103,93,50,32,16,53,3,15,51,104,39,22,40,105,79,106,106,42,1,97,5,55,70,87,99,82,83,81,85,100,88,101,102,77,89,90,91,92,103,93,50,32,16,53,3,15,51,104,39,22,40,105,79,106,108,112,42,1,97,5,55,70,87,99,82,83,81,85,100,88,101,102,77,89,90,91,92,103,93,50,32,16,53,3,15,51,104,39,22,40,105,79,106,108,112,42,1,97,5,55,70,87,99,82,83,81,85,100,88,101,102,77,89,90,91,92,103,93,50,32,16,53,3,15,51,104,39,22,40,105,79,106,108,112,0,112,55,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120],"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,[[1,2],3],0,0,[1,3],0,0,[1,2],0,0,[1,1],0,0,[[4,5],2],0,0,[[4,5],2],0,0,[6,7],0,0,[[6,7]],0,0,[[6,8]],0,0,[5,2],0,0,[5,2],0,0,[5,2],0,0,[5,2],0,0,[5,2],0,0,[5,2],0,0,[5,2],0,0,[5,2],0,0,[5,2],0,0,[5,2],0,0,[5,2],0,0,[[1,2],1],0,0,[1,9],0,0,[1,2],0,0,[1,2],0,0,[10],0,0,[[8,11],10],0,0,[10,12],0,0,[[10,8],12],0,0,[[13,2],3],0,0,[13,3],0,0,[13,3],0,0,[[13,2],3],0,0,[[13,2],3],0,0,[13,2],0,0,[13,2],0,0,[12],0,0,[[12,2],13],0,0,[12,2],0,0,[5,14],0,0,[[5,2],5],0,0,[5,3],0,0,[5,15],0,0,[5,16],0,0,[5,3],0,0,[5,17],0,0,[5,18],0,0,[5,18],0,0,[5,19],0,0,[5,15],0,0,[[5,2],20],0,0,[5,18],0,0,[5,21],0,0,[5,1],0,0,[5,3],0,0,[5,22],0,0,[[5,2,2],16],0,0,[5,23],0,0,[[5,2],24],0,0,[[5,2],22],0,0,[[5,2],25],0,0,[[5,2],21],0,0,[5,26],0,0,[5,2],0,0,[5,2],0,0,[5,2],0,0,[5,18],0,0,[[5,3,3,2],2],0,0,[5,2],0,0,[5,2],0,0,[5,2],0,0,[5,18],0,0,[5,2],0,0,[5,2],0,0,[5,2],0,0,[14],0,0,[14,27],0,0,[14,18],0,0,[14,21],0,0,[14,8],0,0,[14,25],0,0,[14,28],0,0,[14,2],0,0,[[29,29],18],0,0,[1,3],0,0,[1,3],0,0,[1,2],0,0,[[1,2],3],0,0,[[1,2],3],0,0,[1,2],0,0,[1,3],0,0,[1,3],0,0,[6,30],0,0,[30],0,0,[[1,2],3],0,0,[1,3],0,0,[1,2],0,0,[1,31],0,0,[1,2],0,0,[32,18],0,0,[32,18],0,0,[17,29],0,0,[17,3],0,0,[17,3],0,0,[[26,17],2],0,0,[17,17],0,0,[[26,17,2],29],0,0,[17,18],0,0,[1,33],0,0,[1,2],0,0,[1,3],0,0,[1,2],0,0,[1,2],0,0,[16,18],0,0,[1,2],0,0,[[1,2],2],0,0,[1,3],0,0,[1,2],0,0,[34],0,0,[34,18],0,0,[34,3],0,0,[1,3],0,0,[22,21],0,0,[22,35],0,0,[22,22],0,0,[22,22],0,0,[22,18],0,0,[22,3],0,0,[[22,8],21],0,0,[22,21],0,0,[[22,2],22],0,0,[22,2],0,0,[[22,36,37],38],0,0,[1,3],0,0,[1,3],0,0,[[26,39,2,5]],0,0,[[26,8,2,2,40,2,41],42],0,0,[[42,2],43],0,0,[42,3],0,0,[42,25],0,0,[[42,2],44],0,0,[42,2],0,0,[42,3],0,0,[[8,8],3],0,0,[8,3],0,0,[[8,3],3],0,0,[[8,2,3],3],0,0,[[8,3],3],0,0,[8,3],0,0,[[],4],0,0,[[18,18],6],0,0,[[6,8],26],0,0,[[6,8,26],45],0,0,[[6,8,18,8,2,40],26],0,0,[[],41],0,0,[[],46],0,0,[[],47],0,0,[26,48],0,0,[26,49],0,0,[4],0,0,[50],0,0,[51],0,0,[42],0,0,[44],0,0,[52],0,0,[6],0,0,[5],0,0,[53],0,0,[3],0,0,[15],0,0,[[26,39,2]],0,0,[26],0,0,[[]],0,0,[[5,5],2],0,0,[[32,32],2],0,0,[[16,16],2],0,0,[[22,22],2],0,0,[[54,2]],0,0,[[26,29,55],56],0,0,[[5,29,55],56],0,0,[[44,46],3],0,0,[54],0,0,[22,2],0,0,[26,53],0,0,[[22,2],22],0,0,[22,22],0,0,[22,21],0,0,[3,8],0,0,[26,51],0,0,[5,57],0,0,[5,5],0,0,[22,22],0,0,[44,52],0,0,[[],3],0,0,[[58,2],3],0,0,[58,59],0,0,[58,3],0,0,[[58,2],58],0,0,[[58,2],60],0,0,[[58,2],3],0,0,[58,2],0,0,[[58,43],3],0,0,[58,2],0,0,[[26,32],5],0,0,[5,59],0,0,[5,58],0,0,[5,5],0,0,[5,3],0,0,[5,61],0,0,[5,16],0,0,[5,43],0,0,[43,3],0,0,[5,62],0,0,[5,5],0,0,[5,63],0,0,[5,32],0,0,[[5,18,3,18,3,50,18],18],0,0,[[5,64,2],16],0,0,[5,5],0,0,[5,22],0,0,[5,5],0,0,[5,3],0,0,[5,65],0,0,[5,22],0,0,[5,3],0,0,[5,66],0,0,[5,3],0,0,[[5,8,8,2,2,2,2]],0,0,[[26,2],44],0,0,[44,2],0,0,[2,3],0,0,[44,3],0,0,[[44,2,16],3],0,0,[[52,2],44],0,0,[44,32],0,0,[44,2],0,0,[44,2],0,0,[[44,3],3],0,0,[[44,2],16],0,0,[26,52],0,0,[44,67],0,0,[44,3],0,0,[22,22],0,0,[5,25],0,0,[5,21],0,0,[5,22],0,0,[22,61],0,0,[[32,29,2,2,2]],0,0,[5,18],0,0,[[26,8],29],0,0,[[26,29,68],8],0,0,[[32,29,2,2,2]],0,0,[29,3],0,0,[29,69],0,0,[[29,70],18],0,0,[22,71],0,0,[5,22],0,0,[5,29],0,0,[[26,72,37]],0,0,[[32,29,2,2,2]],0,0,[[26,29,2,2],32],0,0,[[26,29,2],32],0,0,[[26,29],17],0,0,[[],5],0,0,[[],32],0,0,[[],16],0,0,[22,18],0,0,[58,2],0,0,[26,2],0,0,[52,2],0,0,[22,21],0,0,[5,2],0,0,[[5,2],5],0,0,[[5,5,2]],0,0,[22,22],0,0,[[32,3,2,2]],0,0,[[32,32],16],0,0,[16,32],0,0,[16,32],0,0,[8,73],0,0,[[8,2],73],0,0,[22,22],0,0,[[26,29],53],0,0,[5,5],0,0,[[32,29,2,2,2]],0,0,[74,8],0,0,[5,43],0,0,[[26,32],39],0,0,[[26,39],16],0,0,[39,75],0,0,[[26,39],32],0,0,[[26,39],3],0,0,[26,5],0,0,[26,3],0,0,[26,34],0,0,[22,5],0,0,[76,3],0,0,[22,3],0,0,[5,22],0,0,[22,3],0,0,[5,2],0,0,[77,32],0,0,[[77,78,29,2,2,2]],0,0,[[30,37,79,2,80,8,8,18,40,2,26,47],45],0,0,[[30,37,79,2,80,8,8,18,40,2,26,47],45],0,0,[[30,37,79,2,80,26],18],0,0,[81,82],0,0,[83,84],0,0,[85,86],0,0,[87,88],0,0,[81,89],0,0,[81,90],0,0,[81,91],0,0,[81,92],0,0,[81,93],0,0,[94,18],0,0,[[83,84]],0,0,[[85,86]],0,0,[43,2],0,0,[22,2],0,0,[5,2],0,0,[43,2],0,0,[43,2],0,0,[[26,29],2],0,0,[22,2],0,0,[43,2],0,0,[22,2],0,0,[43,2],0,0,[43,2],0,0,[22,2],0,0,[43,2],0,0,[43,2],0,0,[43,2],0,0,[5,2],0,0,[22,2],0,0,[[8,95,3],52],0,0,[[6,8,8,18,40,2,47],26],0,0,[[6,8,8,18,40,2,47,26],45],0,0,[[6,8,8,18,40,2,47,26],45],0,0,[73],0,0,[[73,2,3,3]],0,0,[73,2],0,0,[[26,2,40,48],45],0,0,[[26,8,49],96],0,0,[[97,2]],0,0,[26,2],0,0,[2],0,0,[[26,16,39,2]],0,0,[[5,98,37],2],0,0,0,0,0,[42,42],[1,1],[97,97],[5,5],[55,55],[70,70],[87,87],[99,99],[82,82],[83,83],[81,81],[85,85],[100,100],[88,88],[101,101],[102,102],[77,77],[89,89],[90,90],[91,91],[92,92],[103,103],[93,93],[50,50],[32,32],[16,16],[53,53],[3,3],[15,15],[51,51],[104,104],[39,39],[22,22],[40,40],[105,105],[79,79],[106,106],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[106,106],107],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],42],[[],1],[[],97],[[],5],[[],55],[[],70],[[],87],[[],99],[[],82],[[],83],[[],81],[[],85],[[],100],[[],88],[[],101],[[],102],[[],77],[[],89],[[],90],[[],91],[[],92],[[],103],[[],93],[[],50],[[],32],[[],16],[[],53],[[],3],[[],15],[[],51],[[],104],[[],39],[[],22],[[],40],[[],105],[[],79],[[],108],0,0,0,0,0,[[106,106],109],[[],109],0,0,0,0,[[42,110],111],[[1,110],111],[[97,110],111],[[5,110],111],[[55,110],111],[[70,110],111],[[87,110],111],[[99,110],111],[[82,110],111],[[83,110],111],[[81,110],111],[[85,110],111],[[100,110],111],[[88,110],111],[[101,110],111],[[102,110],111],[[77,110],111],[[89,110],111],[[90,110],111],[[91,110],111],[[92,110],111],[[103,110],111],[[93,110],111],[[50,110],111],[[32,110],111],[[16,110],111],[[53,110],111],[[3,110],111],[[15,110],111],[[51,110],111],[[104,110],111],[[39,110],111],[[22,110],111],[[40,110],111],[[105,110],111],[[79,110],111],[[106,110],111],[[106,110],111],[[108,110],111],[[112,110],111],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[114,[[113,[112]]]]]],0,[[106,115]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[],109],0,0,0,0,0,0,0,0,0,[[],[[117,[116]]]],[[],[[117,[112,116]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[106,106],[[114,[107]]]],[112,118],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[114,[[113,[112]]]]],[[114,[[113,[112]]]]]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],116],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],117],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],119],[[],[[117,[116]]]],[112,[[114,[106]]]],0,0,[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],[[],109],0,[[]],[[]],0,[120,120],[[]],0,[[[114,[118]],[121,[116]]],[[114,[120]]]],[[120,110],111],[[]],[[]],0,[[]],[[],117],[[],117],[[],119],0],"c":[],"p":[[3,"CXComment"],[6,"c_uint"],[3,"CXString"],[6,"CXCursorSet"],[3,"CXCursor"],[6,"CXIndex"],[6,"CXGlobalOptFlags"],[6,"c_char"],[6,"CXCommentKind"],[6,"CXCompilationDatabase"],[6,"CXCompilationDatabase_Error"],[6,"CXCompileCommands"],[6,"CXCompileCommand"],[6,"CXEvalResult"],[3,"CXStringSet"],[3,"CXSourceRange"],[6,"CXModule"],[6,"c_int"],[6,"CXObjCDeclQualifierKind"],[6,"CXObjCPropertyAttrKind"],[6,"c_longlong"],[3,"CXType"],[6,"CX_StorageClass"],[6,"CXTemplateArgumentKind"],[6,"c_ulonglong"],[6,"CXTranslationUnit"],[6,"c_double"],[6,"CXEvalResultKind"],[6,"CXFile"],[6,"CXIndexAction"],[6,"CXCommentInlineCommandRenderKind"],[3,"CXSourceLocation"],[6,"CXCommentParamPassDirection"],[6,"CXTargetInfo"],[6,"CXRefQualifierKind"],[6,"CXFieldVisitor"],[6,"CXClientData"],[6,"CXVisitorResult"],[3,"CXToken"],[3,"CXUnsavedFile"],[6,"CXCodeComplete_Flags"],[3,"CXCodeCompleteResults"],[6,"CXCursorKind"],[6,"CXDiagnostic"],[6,"CXErrorCode"],[6,"CXDiagnosticDisplayOptions"],[6,"CXTranslationUnit_Flags"],[6,"CXReparse_Flags"],[6,"CXSaveTranslationUnit_Flags"],[3,"CXPlatformAvailability"],[3,"CXTUResourceUsage"],[6,"CXDiagnosticSet"],[3,"CXSourceRangeList"],[4,"c_void"],[3,"CXCursorAndRangeVisitor"],[6,"CXResult"],[6,"CX_CXXAccessSpecifier"],[6,"CXCompletionString"],[6,"CXAvailabilityKind"],[6,"CXCompletionChunkKind"],[6,"CXCursor_ExceptionSpecificationKind"],[6,"CXLanguageKind"],[6,"CXLinkageKind"],[6,"CXNameRefFlags"],[6,"CXTLSKind"],[6,"CXVisibilityKind"],[6,"CXDiagnosticSeverity"],[6,"size_t"],[6,"time_t"],[3,"CXFileUniqueID"],[6,"CXCallingConv"],[6,"CXInclusionVisitor"],[6,"CXRemapping"],[6,"CXTUResourceUsageKind"],[6,"CXTokenKind"],[6,"CXTypeKind"],[3,"CXIdxLoc"],[6,"CXIdxClientFile"],[3,"IndexerCallbacks"],[6,"CXIndexOptFlags"],[3,"CXIdxDeclInfo"],[3,"CXIdxCXXClassDeclInfo"],[3,"CXIdxContainerInfo"],[6,"CXIdxClientContainer"],[3,"CXIdxEntityInfo"],[6,"CXIdxClientEntity"],[3,"CXIdxAttrInfo"],[3,"CXIdxIBOutletCollectionAttrInfo"],[3,"CXIdxObjCCategoryDeclInfo"],[3,"CXIdxObjCContainerDeclInfo"],[3,"CXIdxObjCInterfaceDeclInfo"],[3,"CXIdxObjCPropertyDeclInfo"],[3,"CXIdxObjCProtocolRefListInfo"],[6,"CXIdxEntityKind"],[6,"CXLoadDiag_Error"],[6,"CXSaveError"],[3,"CXCompletionResult"],[6,"CXCursorVisitor"],[3,"CXIdxBaseClassInfo"],[3,"CXIdxEntityRefInfo"],[3,"CXIdxImportedASTFileInfo"],[3,"CXIdxIncludedFileInfo"],[3,"CXIdxObjCProtocolRefInfo"],[3,"CXTUResourceUsageEntry"],[3,"CXVersion"],[4,"Version"],[4,"Ordering"],[3,"Functions"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"SharedLibrary"],[3,"Arc"],[4,"Option"],[8,"Hasher"],[3,"String"],[4,"Result"],[3,"Path"],[3,"TypeId"],[3,"Clang"],[15,"slice"]]},\ -"clap":{"doc":"Command Line Argument Parser for Rust","t":"NNNDEDDINEDINNNNNNGNNINNNNDNNINNNINNNIENLLLLLLLLLLLLLLOLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLKOKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLOLLKLLLLLLLLLLLLNNDEDEDDDNNNNNSNDNNDNNNNNINDDDDNQDDDDDNESNNNDDDDDINDNNNQEDIDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLNNDESSNNNNNNNNNNSENSSSSDDNSSSNNDNDSDDSNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEENDNNNDIENNNNNNNNNDNNNNNNNGDNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNNNDDEDNEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMM","n":["Always","AnyPath","Append","Arg","ArgAction","ArgGroup","ArgMatches","Args","Auto","ColorChoice","Command","CommandFactory","CommandName","CommandString","CommandWithArguments","Count","DirPath","EmailAddress","Error","ExecutablePath","FilePath","FromArgMatches","Help","HelpLong","HelpShort","Hostname","Id","Never","Other","Parser","Set","SetFalse","SetTrue","Subcommand","Unknown","Url","Username","ValueEnum","ValueHint","Version","about","action","after_help","after_long_help","alias","alias","aliases","aliases","allow_external_subcommands","allow_hyphen_values","allow_missing_positional","allow_negative_numbers","arg","arg","arg","arg_required_else_help","args","args","args_conflicts_with_subcommands","args_override_self","args_present","as_ref","as_str","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","before_help","before_long_help","bin_name","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","build","builder","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","color","command","command","command_for_update","conflicts_with","conflicts_with","conflicts_with_all","conflicts_with_all","contains_id","debug_assert","default","default","default","default","default","default","default","default_missing_value","default_missing_value_os","default_missing_values","default_missing_values_os","default_value","default_value_if","default_value_ifs","default_values","defer","disable_colored_help","disable_help_flag","disable_help_subcommand","disable_version_flag","display_name","display_order","display_order","dont_delimit_trailing_values","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","error","exclusive","external_subcommand_value_parser","find_subcommand","find_subcommand_mut","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_arg_matches","from_arg_matches_mut","from_str","from_str","from_str","get_about","get_action","get_after_help","get_after_long_help","get_all_aliases","get_all_aliases","get_all_long_flag_aliases","get_all_short_aliases","get_all_short_flag_aliases","get_arg_conflicts_with","get_args","get_arguments","get_author","get_before_help","get_before_long_help","get_bin_name","get_color","get_count","get_default_values","get_display_name","get_external_subcommand_value_parser","get_flag","get_groups","get_help","get_help_heading","get_id","get_id","get_index","get_long","get_long_about","get_long_and_visible_aliases","get_long_flag","get_long_help","get_long_version","get_many","get_matches","get_matches_from","get_matches_mut","get_name","get_next_help_heading","get_num_args","get_occurrences","get_one","get_opts","get_positionals","get_possible_values","get_raw","get_raw_occurrences","get_short","get_short_and_visible_aliases","get_short_flag","get_styles","get_subcommand_help_heading","get_subcommand_value_name","get_subcommands","get_subcommands_mut","get_value_delimiter","get_value_hint","get_value_names","get_value_parser","get_value_terminator","get_version","get_visible_aliases","get_visible_aliases","get_visible_long_flag_aliases","get_visible_short_aliases","get_visible_short_flag_aliases","global","group","group","group_id","groups","groups","has_subcommand","has_subcommands","hash","hash","help","help_expected","help_heading","help_template","hide","hide","hide_default_value","hide_long_help","hide_possible_values","hide_possible_values","hide_short_help","id","id","ids","ignore_case","ignore_errors","index","index","index_of","indices_of","infer_long_args","infer_subcommands","into","into","into","into","into","into","into","into","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","is_allow_external_subcommands_set","is_allow_hyphen_values_set","is_allow_missing_positional_set","is_allow_negative_numbers_set","is_arg_required_else_help_set","is_args_conflicts_with_subcommands_set","is_disable_colored_help_set","is_disable_help_flag_set","is_disable_help_subcommand_set","is_disable_version_flag_set","is_dont_delimit_trailing_values_set","is_exclusive_set","is_global_set","is_hide_default_value_set","is_hide_long_help_set","is_hide_possible_values_set","is_hide_set","is_hide_set","is_hide_short_help_set","is_ignore_case_set","is_last_set","is_multicall_set","is_multiple","is_next_line_help_set","is_next_line_help_set","is_no_binary_name_set","is_positional","is_propagate_version_set","is_require_equals_set","is_required_set","is_required_set","is_subcommand_negates_reqs_set","is_subcommand_precedence_over_arg_set","is_subcommand_required_set","is_trailing_var_arg_set","last","long","long_about","long_flag","long_flag_alias","long_flag_aliases","long_help","long_version","max_term_width","multicall","multiple","mut_arg","mut_args","mut_subcommand","name","new","new","new","next_display_order","next_help_heading","next_line_help","next_line_help","no_binary_name","num_args","override_help","override_usage","overrides_with","overrides_with_all","parse","parse_from","parser","partial_cmp","partial_cmp","possible_values","print_help","print_long_help","propagate_version","raw","remove_many","remove_occurrences","remove_one","remove_subcommand","render_help","render_long_help","render_long_version","render_usage","render_version","require_equals","required","required","required_if_eq","required_if_eq_all","required_if_eq_any","required_unless_present","required_unless_present_all","required_unless_present_any","requires","requires","requires_all","requires_if","requires_ifs","set_bin_name","short","short_alias","short_aliases","short_flag","short_flag_alias","short_flag_aliases","styles","subcommand","subcommand","subcommand_help_heading","subcommand_matches","subcommand_name","subcommand_negates_reqs","subcommand_precedence_over_arg","subcommand_required","subcommand_value_name","subcommands","takes_values","term_width","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_possible_value","to_possible_value","to_string","to_string","to_string","to_string","trailing_var_arg","try_contains_id","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get_many","try_get_matches","try_get_matches_from","try_get_matches_from_mut","try_get_occurrences","try_get_one","try_get_raw","try_get_raw_occurrences","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_parse","try_parse_from","try_remove_many","try_remove_occurrences","try_remove_one","try_update_from","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_from","update_from_arg_matches","update_from_arg_matches_mut","value_delimiter","value_hint","value_name","value_names","value_parser","value_parser","value_source","value_terminator","value_variants","value_variants","version","visible_alias","visible_alias","visible_aliases","visible_aliases","visible_long_flag_alias","visible_long_flag_aliases","visible_short_alias","visible_short_aliases","visible_short_flag_alias","visible_short_flag_aliases","AnyPath","Append","Arg","ArgAction","ArgGroup","ArgPredicate","BoolValueParser","BoolishValueParser","Command","CommandName","CommandString","CommandWithArguments","Count","DirPath","EMPTY","EmailAddress","EnumValueParser","Equals","ExecutablePath","FalseyValueParser","FilePath","Help","HelpLong","HelpShort","Hostname","IntoResettable","IsPresent","MapValueParser","NonEmptyStringValueParser","OsStr","OsStringValueParser","Other","Parser","PathBufValueParser","PossibleValue","PossibleValuesParser","RangedI64ValueParser","RangedU64ValueParser","Reset","Resettable","SINGLE","Set","SetFalse","SetTrue","Str","StringValueParser","StyledStr","Styles","TryMapValueParser","TypedValueParser","Unknown","UnknownArgumentValueParser","Url","Username","Value","Value","ValueHint","ValueParser","ValueParserFactory","ValueRange","Version","alias","aliases","and_suggest","ansi","as_os_str","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","bool","borrow","borrow","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","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","cmp","cmp","cmp","cmp","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","end_bound","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","fmt","fmt","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_error","get_header","get_help","get_invalid","get_literal","get_name","get_name_and_aliases","get_placeholder","get_usage","get_valid","hash","hash","hash","hash","header","help","hide","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","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","invalid","is_hide_set","literal","map","matches","max_values","min_values","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","os_string","parse","parse","parse","parse","parse","parse","parse_","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref_","parse_ref_","partial_cmp","partial_cmp","partial_cmp","partial_cmp","path_buf","placeholder","plain","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","range","range","start_bound","string","styled","styling","suggest","suggest_arg","takes_values","to_os_string","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","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_map","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","usage","valid","value_parser","write_char","write_str","Ansi","Ansi256","Ansi256Color","AnsiColor","BLINK","BOLD","Black","Blue","BrightBlack","BrightBlue","BrightCyan","BrightGreen","BrightMagenta","BrightRed","BrightWhite","BrightYellow","CURLY_UNDERLINE","Color","Cyan","DASHED_UNDERLINE","DIMMED","DOTTED_UNDERLINE","DOUBLE_UNDERLINE","EffectIter","Effects","Green","HIDDEN","INVERT","ITALIC","Magenta","Red","Reset","Rgb","RgbColor","STRIKETHROUGH","Style","Styles","UNDERLINE","White","Yellow","b","bg_color","bitor","bitor","bitor_assign","bitor_assign","blink","bold","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bright","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","contains","default","default","default","dimmed","effects","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fg_color","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_ansi","g","get_bg_color","get_effects","get_fg_color","get_underline_color","hash","hash","hash","hash","hash","hash","hash","hidden","index","insert","into","into","into","into","into","into","into","into","into_ansi","into_iter","invert","is_bright","is_plain","is_plain","italic","iter","new","new","next","on","on","on","on","on_default","on_default","on_default","on_default","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","r","remove","render","render","render","render_bg","render_bg","render_bg","render_bg","render_fg","render_fg","render_fg","render_fg","render_reset","set","strikethrough","sub","sub","sub_assign","sub_assign","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_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","underline","underline_color","write_reset_to","write_to","ActualNumValues","ArgumentConflict","Bool","ContextKind","ContextValue","Custom","DefaultFormatter","DisplayHelp","DisplayHelpOnMissingArgumentOrSubcommand","DisplayVersion","Error","ErrorFormatter","ErrorKind","ExpectedNumValues","Format","InvalidArg","InvalidSubcommand","InvalidSubcommand","InvalidUtf8","InvalidValue","InvalidValue","Io","KindFormatter","MinValues","MissingRequiredArgument","MissingSubcommand","NoEquals","None","Number","PriorArg","Result","RichFormatter","String","Strings","StyledStr","StyledStrs","Suggested","SuggestedArg","SuggestedCommand","SuggestedSubcommand","SuggestedValue","TooFewValues","TooManyValues","TrailingArg","UnknownArgument","Usage","ValidSubcommand","ValidValue","ValueValidation","WrongNumberOfValues","apply","as_str","as_str","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","context","eq","eq","eq","equivalent","equivalent","equivalent","exit","exit_code","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_error","format_error","format_error","from","from","from","from","from","from","from","from","get","hash","hash","insert","into","into","into","into","into","into","kind","new","print","raw","render","source","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_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","use_stderr","with_cmd","ArgMatches","CommandLine","DefaultValue","Downcast","EnvVariable","IdsRef","Indices","MatchesError","RawValues","UnknownArgument","ValueSource","Values","ValuesRef","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","cmp","default","default","default","default","eq","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","partial_cmp","size_hint","size_hint","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","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","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","actual","expected"],"q":[[0,"clap"],[503,"clap::builder"],[1049,"clap::builder::styling"],[1293,"clap::error"],[1436,"clap::parser"],[1556,"clap::parser::MatchesError"]],"d":["Enables colored output regardless of whether or not the …","Any existing path.","When encountered, store the associated value(s) in …","The abstract representation of a command line argument. …","Behavior of arguments when they are encountered while …","Family of related arguments.","Container for parse results.","Parse a set of arguments into a user-defined container.","Enables colored output only when the output is going to a …","Represents the color preferences for program output","Build a command-line interface.","Create a Command relevant for a user-defined container.","Name of a command, without arguments. May be relative to …","A single string containing a command and its arguments.","Capture the remaining arguments as a command name and …","When encountered, increment a u8 counter","Path to a directory.","Email address.","Command Line Argument Parser Error","Path to an executable file.","Path to a file.","Converts an instance of ArgMatches to a user-defined …","When encountered, display Command::print_help","When encountered, display Command::print_long_help","When encountered, display Command::print_help","Host name of a computer. Shells usually parse /etc/hosts …","Arg or ArgGroup identifier","Disables colored output no matter if the output is going …","None of the hints below apply. Disables shell completion …","Parse command-line arguments into Self.","When encountered, store the associated value(s) in …","When encountered, act as if "false" was encountered on the …","When encountered, act as if "true" was encountered on the …","Parse a sub-command into a user-defined enum.","Default value if hint is not specified. Follows shell …","Complete web address.","Name of a local operating system user.","Parse arguments into enums.","Provide shell with hint on how to complete an argument.","When encountered, display Command::version","Sets the program’s description for the short help (-h).","Specify how to react to an argument when parsing it.","Free-form help text for after auto-generated short help (-h…","Free-form help text for after auto-generated long help (…","Add an alias, which functions as a hidden long flag.","Sets a hidden alias to this subcommand.","Add aliases, which function as hidden long flags.","Sets multiple hidden aliases to this subcommand.","Assume unexpected positional arguments are a subcommand.","Allows values which start with a leading hyphen (-)","Allows one to implement two styles of CLIs where …","Allows negative numbers to pass as values.","Adds an argument to this group by name","Adds an argument to the list of valid possibilities.","Create an Arg from a usage string.","Exit gracefully if no arguments are present (e.g. $ myprog…","Adds multiple arguments to this group by name","Adds multiple arguments to the list of valid possibilities.","Specifies that use of an argument prevents the use of …","Replace prior occurrences of arguments rather than error","Check if any args were present on the command line","","Get the raw string of the Id","Append to Command so it can instantiate Self.","Append to Command so it can update self.","Append to Command so it can instantiate Self.","Append to Command so it can update self.","Sets the author(s) for the help message.","Free-form help text for before auto-generated short help (…","Free-form help text for before auto-generated long help (…","Overrides the runtime-determined name of the binary for …","","","","","","","","","","","","","","","","","","Prepare for introspecting on all included Commands","Define Command line arguments","","","","","","","","","","","","","","","","","","","Sets when to color output.","Build a Command that can instantiate Self.","Requires cargo feature flag to be enabled.","Build a Command that can update self.","This argument is mutually exclusive with the specified …","Specify an argument or group that must not be present when …","This argument is mutually exclusive with the specified …","Specify arguments or groups that must not be present when …","Check if values are present for the argument or group id","Catch problems earlier in the development cycle.","","","","","","","","Value for the argument when the flag is present but no …","Value for the argument when the flag is present but no …","Value for the argument when the flag is present but no …","Value for the argument when the flag is present but no …","Value for the argument when not present.","Specifies the value of the argument if arg has been used …","Specifies multiple values and conditions in the same …","Value for the argument when not present.","Delay initialization for parts of the Command","Disables colorized help messages.","Disables -h and --help flag.","Disables the help subcommand.","Disables -V and --version flag.","Overrides the runtime-determined display name of the …","Allows custom ordering of args within the help message.","Set the placement of this subcommand within the help.","Disables the automatic delimiting of values after -- or …","","","","","","","","","","","","","","","","","Error reporting","Custom error message for post-parsing validation","This argument must be passed alone; it conflicts with all …","Specifies how to parse external subcommand arguments.","Find subcommand such that its name or one of aliases …","Find subcommand such that its name or one of aliases …","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Instantiate Self from ArgMatches, parsing the arguments as …","Instantiate Self from ArgMatches, parsing the arguments as …","Parse an argument into Self.","","","Get the help message specified via Command::about.","Behavior when parsing the argument","Returns the help heading for listing subcommands.","Returns the help heading for listing subcommands.","Get all aliases for this argument, if any, both visible …","Iterate through the set of all the aliases for this …","Iterate through the set of all the long aliases for this …","Get all short aliases for this argument, if any, both …","Iterate through the set of all the short aliases for this …","Get a list of all arguments the given argument conflicts …","Getters for all args. It will return a vector of Id","Iterate through the set of arguments.","Get the authors of the cmd.","Returns the help heading for listing subcommands.","Returns the help heading for listing subcommands.","Get the name of the binary.","Should we color the output?","Gets the value of a specific ArgAction::Count flag","Get the default values specified for this argument, if any","Get the name of the binary.","Configured parser for values passed to an external …","Gets the value of a specific ArgAction::SetTrue or …","Iterate through the set of groups.","Get the help specified for this argument, if any","Get the help heading specified for this argument, if any","Get the name of the argument","Get the name of the group","Get the index of this argument, if any","Get the long option name for this argument, if any","Get the help message specified via Command::long_about.","Get the long option name and its visible aliases, if any","Get the long flag of the subcommand.","Get the long help specified for this argument, if any","Get the long version of the cmd.","Iterate over values of a specific option or positional …","Parse env::args_os, exiting on failure.","Parse the specified arguments, exiting on failure.","Parse env::args_os, exiting on failure.","Get the name of the cmd.","Get the custom section heading specified via …","Get the number of values for this argument.","Iterate over the values passed to each occurrence of an …","Gets the value of a specific option or positional argument.","Iterate through the options.","Iterate through the positionals arguments.","Get the names of possible values for this argument. Only …","Iterate over the original argument values.","Iterate over the original values for each occurrence of an …","Get the short option name for this argument, if any","Get the short option name and its visible aliases, if any","Get the short flag of the subcommand.","Return the current Styles for the Command","Returns the help heading for listing subcommands.","Returns the subcommand value name.","Iterate through the set of subcommands, getting a …","Iterate through the set of subcommands, getting a mutable …","Get the delimiter between multiple values","Get the value hint of this argument","Get the names of values for this argument.","Configured parser for argument values","Get the value terminator for this argument. The …","Get the version of the cmd.","Get visible aliases for this argument, if any","Iterate through the visible aliases for this subcommand.","Iterate through the visible long aliases for this …","Get visible short aliases for this argument, if any","Iterate through the visible short aliases for this …","Specifies that an argument can be matched to all child …","The name of the ArgGroup the argument belongs to.","Adds an ArgGroup to the application.","Report the ArgGroup::id for this set of arguments","The names of ArgGroup’s the argument belongs to.","Adds multiple ArgGroups to the Command at once.","Test whether Self can parse a specific subcommand","Returns true if this Command has subcommands.","","","Sets the description of the argument for short help (-h).","Panic if help descriptions are omitted.","Override the current help section.","Sets the help template to be used, overriding the default …","Do not display the argument in help message.","Specifies that this subcommand should be hidden from help …","Do not display the default value of the argument in the …","Hides an argument from long help (--help).","Do not display the possible values in the help message.","Tells clap not to print possible values when displaying …","Hides an argument from short help (-h).","Set the identifier used for referencing this argument in …","Sets the group name.","Iterate over Arg and ArgGroup Ids via ArgMatches::ids.","Match values against PossibleValuesParser without matching …","Try not to fail on parse errors, like missing option …","Specifies the index of a positional argument starting at 1.","","The first index of that an argument showed up.","All indices an argument appeared at when parsing.","Allow partial matches of long arguments or their aliases.","Allow partial matches of subcommand names and their aliases…","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Report whether Command::allow_external_subcommands is set","Report whether Arg::allow_hyphen_values is set","Report whether Command::allow_missing_positional is set","Report whether Arg::allow_negative_numbers is set","Report whether Command::arg_required_else_help is set","Report whether Command::args_conflicts_with_subcommands is …","Report whether Command::disable_colored_help is set","Report whether Command::disable_help_flag is set","Report whether Command::disable_help_subcommand is set","Report whether Command::disable_version_flag is set","Report whether Command::dont_delimit_trailing_values is set","Reports whether Arg::exclusive is set","Report whether Arg::global is set","Report whether Arg::hide_default_value is set","Report whether Arg::hide_long_help is set","Report whether Arg::hide_possible_values is set","Report whether Arg::hide is set","Report whether Command::hide is set","Report whether Arg::hide_short_help is set","Reports whether Arg::ignore_case is set","Reports whether Arg::last is set","Report whether Command::multicall is set","Return true if the group allows more than one of the …","Report whether Arg::next_line_help is set","Report whether Command::next_line_help is set","Report whether Command::no_binary_name is set","Checks whether this argument is a positional or not.","Report whether Command::propagate_version is set","Report whether Arg::require_equals is set","Reports whether Arg::required is set","Reports whether ArgGroup::required is set","Report whether Command::subcommand_negates_reqs is set","Report whether Command::subcommand_precedence_over_arg is …","Report whether Command::subcommand_required is set","Report whether Arg::trailing_var_arg is set","This arg is the last, or final, positional argument (i.e. …","Sets the long version of the argument without the …","Sets the program’s description for the long help (--help…","Sets the long version of the subcommand flag without the …","Add an alias, which functions as a “hidden” long flag …","Add aliases, which function as “hidden” long flag …","Sets the description of the argument for long help (--help…","Sets the version for the long version (--version) and help …","Limit the line length for wrapping help when using the …","Multiple-personality program dispatched on the binary name …","Allows more than one of the Args in this group to be used. …","Allows one to mutate an Arg after it’s been added to a …","Allows one to mutate all Args after they’ve been added …","Allows one to mutate a Command after it’s been added as …","(Re)Sets the program’s name.","Create a new Arg with a unique name.","Create a ArgGroup using a unique name.","Creates a new instance of an Command.","Change the starting value for assigning future display …","Set the default section heading for future args.","Render the help on the line after the argument.","Places the help string for all arguments and subcommands …","Specifies that the parser should not assume the first …","Specifies the number of arguments parsed per occurrence","Overrides the clap generated help message (both -h and …","Overrides the clap generated usage string for help and …","Sets an overridable argument.","Sets multiple mutually overridable arguments by name.","Parse from std::env::args_os(), exit on error","Parse from iterator, exit on error","Command line argument parser","","","Report all possible_values","Prints the short help message (-h) to io::stdout().","Prints the long help message (--help) to io::stdout().","Specifies to use the version of the current command for …","Consume all following arguments.","Return values of a specific option or positional argument.","Return values for each occurrence of an option.","Returns the value of a specific option or positional …","Return the name and ArgMatches of the current subcommand.","Render the short help message (-h) to a StyledStr","Render the long help message (--help) to a StyledStr.","Version message rendered as if the user ran --version.","Usage statement","Version message rendered as if the user ran -V.","Requires that options use the --option=val syntax","Specifies that the argument must be present.","Require an argument from the group to be present when …","This argument is required only if the specified arg is …","Specify this argument is required based on multiple …","Specify this argument is required based on multiple …","Set this arg as required as long as the specified argument …","Sets this arg as required unless all of the specified …","Sets this arg as required unless any of the specified …","Sets an argument that is required when this one is present","Specify an argument or group that must be present when …","Specify arguments or groups that must be present when this …","Require another argument if this arg matches the …","Allows multiple conditional requirements.","Set binary name. Uses &mut self instead of self.","Sets the short version of the argument without the …","Add an alias, which functions as a hidden short flag.","Add aliases, which functions as a hidden short flag.","Sets the short version of the subcommand flag without the …","Add an alias, which functions as “hidden” short flag …","Add aliases, which function as “hidden” short flag …","Sets the Styles for terminal output","Adds a subcommand to the list of valid possibilities.","The name and ArgMatches of the current subcommand.","Sets the help heading used for subcommands when printing …","The ArgMatches for the current subcommand.","The name of the current subcommand.","Allows subcommands to override all requirements of the …","Prevent subcommands from being consumed as an arguments …","If no subcommand is present at runtime, error and exit …","Sets the value name used for subcommands when printing …","Adds multiple subcommands to the list of valid …","Returns whether this action accepts values on the …","Sets the terminal width at which to wrap help messages.","","","","","","","","","The canonical argument value.","","","","","","This is a “VarArg” and everything that follows should …","Non-panicking version of ArgMatches::contains_id","","","","","","","","","Non-panicking version of ArgMatches::get_many","Parse env::args_os, returning a clap::Result on failure.","Parse the specified arguments, returning a clap::Result on …","Parse the specified arguments, returning a clap::Result on …","Non-panicking version of ArgMatches::get_occurrences","Non-panicking version of ArgMatches::get_one","Non-panicking version of ArgMatches::get_raw","Non-panicking version of ArgMatches::get_raw_occurrences","","","","","","","","","Parse from std::env::args_os(), return Err on error.","Parse from iterator, return Err on error.","Non-panicking version of ArgMatches::remove_many","Non-panicking version of ArgMatches::remove_occurrences","Non-panicking version of ArgMatches::remove_one","Update from iterator, return Err on error.","","","","","","","","","Update from iterator, exit on error","Assign values from ArgMatches to self.","Assign values from ArgMatches to self.","Allow grouping of multiple values via a delimiter.","Provide the shell a hint about how to complete this …","Placeholder for the argument’s value in the help message …","Placeholders for the argument’s values in the help …","Specify the typed behavior of the argument.","Select a ValueParser implementation from the intended type","Report where argument value came from","Sentinel to stop parsing multiple values of a given …","All possible argument values, in display order.","","Sets the version for the short version (-V) and help …","Add an alias, which functions as a visible long flag.","Sets a visible alias to this subcommand.","Add aliases, which function as visible long flags.","Sets multiple visible aliases to this subcommand.","Add an alias, which functions as a “visible” long flag …","Add aliases, which function as visible long flag …","Add an alias, which functions as a visible short flag.","Add aliases, which function as visible short flags.","Add an alias, which functions as “visible” short flag …","Add aliases, which function as visible short flag …","Any existing path.","When encountered, store the associated value(s) in …","The abstract representation of a command line argument. …","Behavior of arguments when they are encountered while …","Family of related arguments.","Operations to perform on argument values","Implementation for ValueParser::bool","Parse bool-like string values, everything else is true","Build a command-line interface.","Name of a command, without arguments. May be relative to …","A single string containing a command and its arguments.","Capture the remaining arguments as a command name and …","When encountered, increment a u8 counter","Path to a directory.","Nor argument values, or a flag","Email address.","Parse an ValueEnum value.","Does the argument match the specified value?","Path to an executable file.","Parse false-like string values, everything else is true","Path to a file.","When encountered, display Command::print_help","When encountered, display Command::print_long_help","When encountered, display Command::print_help","Host name of a computer. Shells usually parse /etc/hosts …","Convert to the intended resettable type","Is the argument present?","Adapt a TypedValueParser from one value to another","Parse non-empty string values","A UTF-8-encoded fixed string","Implementation for ValueParser::os_string","None of the hints below apply. Disables shell completion …","Generated parser, usually ValueParser.","Implementation for ValueParser::path_buf","A possible value of an argument.","Verify the value is from an enumerated set of PossibleValue…","Parse number that fall within a range of values","Parse number that fall within a range of values","Reset builder value","Clearable builder value","A single argument value, the most common case for options","When encountered, store the associated value(s) in …","When encountered, act as if "false" was encountered on the …","When encountered, act as if "true" was encountered on the …","A UTF-8-encoded fixed string","Implementation for ValueParser::string","Terminal-styling container","Terminal styling definitions","Adapt a TypedValueParser from one value to another","Parse/validate argument values","Default value if hint is not specified. Follows shell …","When encountered, report ErrorKind::UnknownArgument","Complete web address.","Name of a local operating system user.","Overwrite builder value","Argument’s value type","Provide shell with hint on how to complete an argument.","Parse/validate argument values","Register a type with value_parser!","Values per occurrence for an argument","When encountered, display Command::version","Sets a hidden alias for this argument value.","Sets multiple hidden aliases for this argument value.","Extend the suggestions","Display using ANSI Escape Code styling","Get the raw string as an std::ffi::OsStr","","","","","","","Get the raw string of the Str","bool parser for argument values","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error heading","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Error heading","General Heading style, e.g. help_heading","Get the help specified for this argument, if any","Highlight invalid usage","Literal command-line syntax, e.g. --help","Get the name of the argument value","Returns all valid values of the argument value.","Descriptions within command-line syntax, e.g. value_name","Usage heading","Highlight suggested usage","","","","","General Heading style, e.g. help_heading","Sets the help description of the value.","Hides this value from help and shell completions.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert to the intended resettable type","","","","","","","","","","","","","","","","","","","","","","","","Highlight invalid usage","Report if PossibleValue::hide is set","Literal command-line syntax, e.g. --help","Adapt a TypedValueParser from one value to another","Tests if the value is valid for this argument value","Most number of values the argument accepts","Fewest number of values the argument accepts","Custom parser for argument values","Create a PossibleValue with its name.","Create a range","Create an empty buffer","Implementation for ValueParser::string","Implementation for ValueParser::os_string","Implementation for ValueParser::path_buf","Parse an ValueEnum","Verify the value is from an enumerated set of PossibleValue…","Select full range of i64","Select full range of u64","Implementation for ValueParser::bool","Parse false-like string values, everything else is true","Parse bool-like string values, everything else is true","Parse non-empty string values","OsString parser for argument values","Parse the argument value","","","","","","Parse the argument value","Parse the argument value","","","","","","","","","","","","","","","Parse the argument value","","","","","","PathBuf parser for argument values","Descriptions within command-line syntax, e.g. value_name","No terminal styling","Reflect on enumerated value properties","Reflect on enumerated value properties","","","","","","","","Narrow the supported range","Narrow the supported range","","String parser for argument values","Default terminal styling","Terminal Styles for help and error output","Provide a general suggestion","Suggest an alternative argument","Report whether the argument takes any values (ie is a flag)","Get the raw string as an OsString","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adapt a TypedValueParser from one value to another","Describes the content of AnyValue","","","","","","","","","","","","","","","","","","","","","","","","Usage heading","Highlight suggested usage","Create the specified Self::Parser","","","","","256 (8-bit) color support","Available 4-bit ANSI color palette codes","","","Black: #0 (foreground code 30, background code 40).","Blue: #4 (foreground code 34, background code 44).","Bright black: #0 (foreground code 90, background code 100).","Bright blue: #4 (foreground code 94, background code 104).","Bright cyan: #6 (foreground code 96, background code 106).","Bright green: #2 (foreground code 92, background code 102).","Bright magenta: #5 (foreground code 95, background code 105…","Bright red: #1 (foreground code 91, background code 101).","Bright white: #7 (foreground code 97, background code 107).","Bright yellow: #3 (foreground code 93, background code 103…","","Any ANSI color code scheme","Cyan: #6 (foreground code 36, background code 46).","","","","","","A set of text effects","Green: #2 (foreground code 32, background code 42).","","Swap foreground and background colors; inconsistent …","Not widely supported. Sometimes treated as inverse or blink","Magenta: #5 (foreground code 35, background code 45).","Red: #1 (foreground code 31, background code 41).","Reset terminal formatting","","24-bit ANSI RGB color codes","Characters legible but marked as if for deletion. Not …","ANSI Text styling","Terminal styling definitions","Style extensions exist for Kitty, VTE, mintty and iTerm2.","White: #7 (foreground code 37, background code 47).","Yellow: #3 (foreground code 33, background code 43).","","Set background color","","","","","Apply blink effect","Apply bold effect","","","","","","","","","","","","","","","","","Change the color to/from bright","Reset all effects in-place","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all of the effects in other are contained …","","","","Apply dimmed effect","Set text effects","","","","","","","","","","","","","","","","","","Set foreground color","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Apply hidden effect","","Inserts the specified effects in-place.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Apply invert effect","Report whether the color is bright","Check if no effects are enabled","Check if no effects are enabled","Apply italic effect","Iterate over enabled effects","No effects enabled","No effects enabled","","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","","","","","","","","","Removes the specified effects in-place.","Render the ANSI code","Render the ANSI code","Render the ANSI code","Render the ANSI code for a background color","Render the ANSI code for a background color","Render the ANSI code for a background color","Render the ANSI code for a background color","Render the ANSI code for a foreground color","Render the ANSI code for a foreground color","Render the ANSI code for a foreground color","Render the ANSI code for a foreground color","Renders the relevant Reset code","Enable or disable the specified effects depending on the …","Apply strikethrough effect","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Apply underline effect","Set underline color","Write the relevant Reset code","Write the ANSI code","Number of values present","Occurs when the user provides two values which conflict …","A single value","Semantics for a piece of error information","A piece of error information","An opaque message to the user","Richly formatted error context","Not a true “error” as it means --help or similar was …","Occurs when either an argument or a Subcommand is …","Not a true “error” as it means --version or similar …","Command Line Argument Parser Error","Defines how to format an error for displaying to the user","Command line argument parser kind of error","Number of allowed values","Represents a Format error (which is a part of Display). …","The cause of the error","The cause of the error","Occurs when the user provides an unrecognized Subcommand …","Occurs when the user provides a value containing invalid …","Rejected values","Occurs when an Arg has a set of possible values, and the …","Represents an I/O error. Can occur when writing to stderr …","Report ErrorKind","Minimum number of allowed values","Occurs when the user does not provide one or more required …","Occurs when a subcommand is required (as defined by …","Occurs when the user doesn’t use equals for an option …","ContextKind is self-sufficient, no additional information …","A single value","Existing arguments","Short hand for Result type","Richly formatted error context","A single value","Many values","A single value","many value","Potential fix for the user","Potential fix for the user","Potential fix for the user","Potential fix for the user","Potential fix for the user","Occurs when the user provides fewer values for an argument …","Occurs when a user provides more values for an argument …","Trailing argument","Occurs when a user provides a flag, option, argument or …","A usage string","Accepted subcommands","Accepted values","Occurs when the user provides a value for an argument with …","Occurs when the user provides a different number of values …","Apply an alternative formatter to the error","End-user description of the error case, where relevant","End-user description of the error case, where relevant","","","","","","","","","","","","","","","","","","","Additional information to further qualify the error","","","","","","","Prints the error and exits.","Returns the exit code that .exit will exit the process …","","","","","","","","","Format the existing message with the Command’s context","Stylize the error for the terminal","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Lookup a piece of context","","","Insert a piece of context","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Type of error for programmatic processing","Create an error with a pre-defined message","Prints formatted and colored error to stdout or stderr …","Create an unformatted error","Render the error message to a StyledStr.","","","","","","","","","","","","","","","","","","","","","","","","","","","Should the message be written to stdout or not?","Apply Command’s formatting to the error","Container for parse results.","Value was passed in on the command-line","Value came Arg::default_value","Failed to downcast AnyValue to the specified type","Value came [Arg::env][crate::Arg::env]","Iterate over Arg and ArgGroup Ids via ArgMatches::ids.","Iterate over indices for where an argument appeared when …","Violation of ArgMatches assumptions","Iterate over raw argument values via ArgMatches::get_raw.","Argument not defined in Command","Origin of the argument’s value","Iterate over multiple values for an argument via …","Iterate over multiple values for an argument via …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type for value stored in ArgMatches","The target type to downcast to"],"i":[16,15,5,0,0,0,0,0,16,0,0,0,15,15,15,5,15,15,0,15,15,0,5,5,5,15,0,16,15,0,5,5,5,0,15,15,15,0,0,5,1,4,1,1,4,1,4,1,1,4,1,4,9,1,0,1,9,1,1,1,12,10,10,115,115,116,116,1,1,1,1,5,4,9,1,15,12,10,10,16,5,4,9,1,15,12,10,16,1,0,5,4,9,1,15,12,10,16,5,4,9,1,15,12,10,16,4,10,1,117,0,117,4,9,4,9,12,1,4,9,1,15,12,10,16,4,4,4,4,4,4,4,4,1,1,1,1,1,1,4,1,1,4,9,15,12,10,10,10,10,10,16,4,9,15,12,10,16,0,1,4,1,1,1,5,4,4,9,1,1,15,12,10,10,16,16,5,4,4,9,9,1,1,15,12,10,10,10,10,10,10,16,118,118,66,15,16,1,4,1,1,4,1,1,4,1,1,9,1,1,1,1,1,1,12,4,1,1,12,1,4,4,4,9,4,4,1,4,1,4,1,12,1,1,1,1,1,4,12,12,1,1,4,12,12,4,4,1,1,1,1,1,1,4,4,4,4,4,1,4,1,1,4,1,4,4,1,115,4,1,116,1,15,10,4,1,4,1,4,1,4,4,4,1,4,4,9,12,4,1,4,1,12,12,1,1,5,4,9,1,15,12,10,16,5,15,10,10,10,1,4,1,4,1,1,1,1,1,1,1,4,4,4,4,4,4,1,4,4,4,1,9,4,1,1,4,1,4,4,9,1,1,1,4,4,4,1,1,1,1,4,1,1,1,9,1,1,1,1,4,9,1,1,1,4,1,1,4,1,1,4,4,119,119,0,4,10,16,1,1,1,4,12,12,12,12,1,1,1,1,1,4,4,9,4,4,4,4,4,4,4,9,9,4,4,1,4,4,4,1,1,1,1,1,12,1,12,12,1,1,1,1,1,5,1,5,4,9,1,15,12,10,16,66,16,4,1,10,16,4,12,5,4,9,1,15,12,10,16,12,1,1,1,12,12,12,12,5,4,9,1,15,12,10,16,119,119,12,12,12,119,5,4,9,1,15,12,10,16,119,118,118,4,4,4,4,4,0,12,4,66,16,1,4,1,4,1,1,1,4,4,1,1,15,5,0,0,0,0,0,0,0,15,15,15,5,15,43,15,0,19,15,0,15,5,5,5,15,0,19,0,0,0,0,15,120,0,0,0,0,0,52,0,43,5,5,5,0,0,0,0,0,0,15,0,15,15,52,87,0,0,0,0,5,45,45,61,2,18,18,18,6,6,6,6,6,25,25,19,18,18,45,43,52,6,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,18,52,6,2,18,45,43,6,2,2,63,64,65,67,71,73,74,75,76,77,48,48,18,6,43,19,18,18,18,18,18,18,45,43,52,6,6,6,6,6,6,6,2,19,18,45,43,52,6,2,48,25,19,18,45,43,43,52,6,6,2,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,25,25,25,25,25,25,25,25,25,25,19,19,18,18,18,18,18,18,18,18,45,45,43,43,43,43,43,43,43,43,52,52,52,52,6,6,6,6,6,2,2,2,2,2,63,64,65,67,68,68,71,71,73,73,74,75,76,77,78,79,61,48,48,48,45,48,48,45,45,48,48,48,18,43,52,6,48,45,45,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,3,25,18,43,52,6,6,6,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,45,48,87,45,43,43,25,45,43,2,63,64,65,67,68,71,73,74,75,76,77,25,87,63,64,65,68,78,87,87,63,64,65,67,68,71,73,74,75,76,77,78,79,61,87,61,18,52,6,2,25,48,48,25,87,67,68,74,75,76,78,79,71,73,43,25,48,0,61,61,43,18,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,43,6,2,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,87,25,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,48,48,120,2,2,102,102,0,0,103,103,104,104,104,104,104,104,104,104,104,104,103,0,104,103,103,103,103,0,0,104,103,103,103,104,104,0,102,0,103,0,0,103,104,104,101,84,103,84,103,84,84,84,102,104,105,101,103,106,107,84,102,104,105,101,103,106,107,84,104,103,102,104,105,101,103,106,107,84,102,104,105,101,103,106,107,84,102,104,105,101,103,107,84,103,103,107,84,84,84,102,104,105,101,103,106,107,84,84,102,104,105,101,103,106,107,84,84,102,104,105,101,103,106,107,84,102,102,102,102,102,102,104,105,105,105,101,101,103,106,107,84,84,105,101,84,84,84,84,102,104,105,101,103,107,84,84,105,103,102,104,105,101,103,106,107,84,105,106,84,104,103,84,84,103,103,84,106,102,104,105,101,102,104,105,101,102,104,105,101,103,107,84,101,103,103,107,84,102,104,105,101,102,104,105,101,84,103,84,103,84,103,84,102,104,105,101,103,106,107,84,102,104,105,101,103,106,107,84,102,104,105,101,103,106,107,84,102,104,105,101,103,106,107,84,84,84,84,84,110,21,111,0,0,110,0,21,21,21,0,0,0,110,21,110,110,21,21,110,21,21,0,110,21,21,21,111,111,110,0,0,111,111,111,111,110,110,110,110,110,21,21,110,21,110,110,110,21,21,24,110,21,113,23,24,110,111,21,113,23,24,110,111,21,110,111,21,110,111,21,24,110,111,21,110,111,21,24,24,24,24,110,110,111,111,21,21,24,109,113,23,113,23,24,24,24,110,111,21,24,110,21,24,113,23,24,110,111,21,24,24,24,24,24,24,110,111,21,24,110,111,21,113,23,24,110,111,21,113,23,24,110,111,21,113,23,24,110,111,21,24,24,0,60,60,58,60,0,0,0,0,58,0,0,0,58,50,56,42,46,51,60,58,50,56,42,46,51,60,58,50,56,42,46,51,60,58,50,56,42,46,51,60,60,56,42,46,51,60,60,58,58,50,56,42,46,51,60,58,50,56,42,46,51,60,58,50,56,42,46,51,60,50,56,42,46,51,50,56,42,46,51,50,56,42,46,51,60,50,56,42,46,51,58,50,56,42,46,51,60,58,58,50,56,42,46,51,60,58,50,56,42,46,51,60,58,50,56,42,46,51,60,121,121],"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,[3,[2]]],1],[[4,[3,[5]]],4],[[1,[3,[2]]],1],[[1,[3,[2]]],1],[[4,[3,[6]]],4],[[1,[3,[6]]],1],[[4,7],4],[[1,7],1],[[1,8],1],[[4,8],4],[[1,8],1],[[4,8],4],[[9,[3,[10]]],9],[[1,[11,[4]]],1],0,[[1,8],1],[[9,7],9],[[1,7],1],[[1,8],1],[[1,8],1],[12,8],[10,13],[10,13],[1,1],[1,1],[1,1],[1,1],[[1,[3,[6]]],1],[[1,[3,[2]]],1],[[1,[3,[2]]],1],[[1,[3,[14]]],1],[[]],[[]],[[]],[[]],[[]],[[]],[10,13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1],0,[5,5],[4,4],[9,9],[1,1],[15,15],[12,12],[10,10],[16,16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[4,4],17],[[10,10],17],[[1,16],1],[[],1],0,[[],1],[[4,[3,[10]]],4],[[9,[3,[10]]],9],[[4,7],4],[[9,7],9],[[12,13],8],[1],[[],4],[[],9],[[],1],[[],15],[[],12],[[],10],[[],16],[[4,[3,[18]]],4],[[4,[11,[18]]],4],[[4,7],4],[[4,7],4],[[4,[3,[18]]],4],[[4,[11,[10]],[11,[19]],[3,[18]]],4],[[4,7],4],[[4,7],4],[1,1],[[1,8],1],[[1,8],1],[[1,8],1],[[1,8],1],[[1,[3,[14]]],1],[[4,[3,[20]]],4],[[1,[3,[20]]],1],[[1,8],1],[[4,4],8],[[9,9],8],[[15,15],8],[[12,12],8],[[10,13],8],[[10,6],8],[[10,10],8],[[10,13],8],[[10,14],8],[[16,16],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,[[1,21,22],[[24,[23]]]],[[4,8],4],[[1,[3,[25]]],1],[[1,[27,[26]]],[[28,[1]]]],[[1,[27,[26]]],[[28,[1]]]],[[5,29],[[31,[30]]]],[[4,29],[[31,[30]]]],[[4,29],[[31,[30]]]],[[9,29],[[31,[30]]]],[[1,29],[[31,[30]]]],[[1,29],[[31,[30]]]],[[15,29],[[31,[30]]]],[[12,29],[[31,[30]]]],[[10,29],[[31,[30]]]],[[10,29],[[31,[30]]]],[[16,29],[[31,[30]]]],[[16,29],[[31,[30]]]],[[]],[4,4],[[]],[9,9],[[]],[[]],[1,1],[[]],[[]],[[]],[6,10],[13,10],[10,10],[13,10],[6,10],[[]],[12,[[31,[[24,[23]]]]]],[12,[[31,[[24,[23]]]]]],[[13,8],[[31,[14]]]],[13,[[31,[15]]]],[13,[[31,[16]]]],[1,[[28,[2]]]],[4,5],[1,[[28,[2]]]],[1,[[28,[2]]]],[4,[[28,[[33,[13,32]]]]]],[1,34],[1,34],[4,[[28,[[33,[35,32]]]]]],[1,34],[[1,4],[[33,[4,32]]]],[9,34],[1,34],[1,[[28,[13]]]],[1,[[28,[2]]]],[1,[[28,[2]]]],[1,[[28,[13]]]],[1,16],[[12,13],36],[4,[[37,[18]]]],[1,[[28,[13]]]],[1,[[28,[25]]]],[[12,13],8],[1,34],[4,[[28,[2]]]],[4,[[28,[13]]]],[4,10],[9,10],[4,[[28,[20]]]],[4,[[28,[13]]]],[1,[[28,[2]]]],[4,[[28,[[33,[13,32]]]]]],[1,[[28,[13]]]],[4,[[28,[2]]]],[1,[[28,[13]]]],[[12,13],[[28,[[42,[[0,[38,39,40,41]]]]]]]],[1,12],[[1,7],12],[1,12],[1,13],[1,[[28,[13]]]],[4,[[28,[43]]]],[[12,13],[[28,[[44,[[0,[38,39,40,41]]]]]]]],[[12,13],[[28,[[0,[38,39,40,41]]]]]],[1,34],[1,34],[4,[[33,[45,32]]]],[[12,13],[[28,[46]]]],[[12,13],[[28,[47]]]],[4,[[28,[35]]]],[4,[[28,[[33,[35,32]]]]]],[1,[[28,[35]]]],[1,48],[1,[[28,[13]]]],[1,[[28,[13]]]],[1,34],[1,34],[4,[[28,[35]]]],[4,15],[4,[[28,[[37,[6]]]]]],[4,25],[4,[[28,[6]]]],[1,[[28,[13]]]],[4,[[28,[[33,[13,32]]]]]],[1,34],[1,34],[4,[[28,[[33,[35,32]]]]]],[1,34],[[4,8],4],[[4,[3,[10]]],4],[[1,[11,[9]]],1],[[],[[28,[10]]]],[[4,7],4],[[1,7],1],[13,8],[1,8],[[15,49]],[[10,49]],[[4,[3,[2]]],4],[[1,8],1],[[4,[3,[6]]],4],[[1,[3,[2]]],1],[[4,8],4],[[1,8],1],[[4,8],4],[[4,8],4],[[4,8],4],[[1,8],1],[[4,8],4],[[4,[11,[10]]],4],[[9,[11,[10]]],9],[12,50],[[4,8],4],[[1,8],1],[[4,[3,[20]]],4],[[1,10]],[[12,13],[[28,[20]]]],[[12,13],[[28,[51]]]],[[1,8],1],[[1,8],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[5,[[52,[5]]]],[15,[[52,[15]]]],[[],[[52,[6]]]],[[],[[52,[10]]]],[[],[[52,[14]]]],[1,8],[4,8],[1,8],[4,8],[1,8],[1,8],[1,8],[1,8],[1,8],[1,8],[1,8],[4,8],[4,8],[4,8],[4,8],[4,8],[4,8],[1,8],[4,8],[4,8],[4,8],[1,8],[9,8],[4,8],[1,8],[1,8],[4,8],[1,8],[4,8],[4,8],[9,8],[1,8],[1,8],[1,8],[4,8],[[4,8],4],[[4,[3,[6]]],4],[[1,[3,[2]]],1],[[1,[11,[6]]],1],[[1,[3,[6]]],1],[[1,7],1],[[4,[3,[2]]],4],[[1,[3,[6]]],1],[[1,20],1],[[1,8],1],[[9,8],9],[[1,[27,[13]],53],1],[[1,54],1],[[1,[27,[13]],53],1],[[1,[11,[6]]],1],[[[11,[10]]],4],[[[11,[10]]],9],[[[11,[6]]],1],[[1,[3,[20]]],1],[[1,[3,[6]]],1],[[4,8],4],[[1,8],1],[[1,8],1],[[4,[3,[43]]],4],[[1,[3,[2]]],1],[[1,[3,[2]]],1],[[4,[3,[10]]],4],[[4,7],4],[[]],[7],0,[[4,4],[[28,[17]]]],[[10,10],[[28,[17]]]],[[],34],[1,[[31,[55]]]],[1,[[31,[55]]]],[[1,8],1],[[4,8],4],[[12,13],[[28,[[56,[[0,[38,39,40,41]]]]]]]],[[12,13],[[28,[[57,[[0,[38,39,40,41]]]]]]]],[[12,13],[[28,[[0,[38,39,40,41]]]]]],[12,28],[1,2],[1,2],[1,14],[1,2],[1,14],[[4,8],4],[[4,8],4],[[9,8],9],[[4,[11,[10]],[11,[18]]],4],[[4,7],4],[[4,7],4],[[4,[3,[10]]],4],[[4,7],4],[[4,7],4],[[4,[3,[10]]],4],[[9,[3,[10]]],9],[[9,7],9],[[4,[11,[19]],[11,[10]]],4],[[4,7],4],[[1,[11,[14]]]],[[4,[3,[35]]],4],[[4,[3,[35]]],4],[[4,7],4],[[1,[3,[35]]],1],[[1,[3,[35]]],1],[[1,7],1],[[1,48],1],[[1,[11,[1]]],1],[12,28],[[1,[3,[6]]],1],[[12,13],[[28,[12]]]],[12,[[28,[13]]]],[[1,8],1],[[1,8],1],[[1,8],1],[[1,[3,[6]]],1],[[1,7],1],[5,8],[[1,20],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[28,[45]]]],[16,[[28,[45]]]],[[],14],[[],14],[[],14],[[],14],[[4,8],4],[[12,13],[[31,[8,58]]]],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[12,13],[[31,[[28,[[42,[[0,[38,39,40,41]]]]]],58]]]],[1,[[31,[12,[24,[23]]]]]],[[1,7],[[31,[12,[24,[23]]]]]],[[1,7],[[31,[12,[24,[23]]]]]],[[12,13],[[31,[[28,[[44,[[0,[38,39,40,41]]]]]],58]]]],[[12,13],[[31,[[28,[[0,[38,39,40,41]]]],58]]]],[[12,13],[[31,[[28,[46]],58]]]],[[12,13],[[31,[[28,[47]],58]]]],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],[[31,[[24,[23]]]]]],[7,[[31,[[24,[23]]]]]],[[12,13],[[31,[[28,[[56,[[0,[38,39,40,41]]]]]],58]]]],[[12,13],[[31,[[28,[[57,[[0,[38,39,40,41]]]]]],58]]]],[[12,13],[[31,[[28,[[0,[38,39,40,41]]]],58]]]],[7,[[31,[[24,[23]]]]]],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[7],[12,[[31,[[24,[23]]]]]],[12,[[31,[[24,[23]]]]]],[[4,[3,[35]]],4],[[4,[3,[15]]],4],[[4,[3,[6]]],4],[[4,7],4],[[4,[3,[25]]],4],0,[[12,13],[[28,[60]]]],[[4,[3,[6]]],4],[[],37],[[],[[37,[16]]]],[[1,[3,[6]]],1],[[4,[3,[6]]],4],[[1,[3,[6]]],1],[[4,7],4],[[1,7],1],[[1,[3,[6]]],1],[[1,7],1],[[4,[3,[35]]],4],[[4,7],4],[[1,[3,[35]]],1],[[1,7],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,[[45,[3,[6]]],45],[[45,7],45],[[61,[11,[2]]],61],[2,22],[18,26],[18,62],[18,26],[6,62],[6,13],[6,26],[6,[[37,[36]]]],[6,13],[[],25],[[]],[[]],[[]],[18,26],[[]],[[]],[[]],[[]],[6,13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[25,25],[19,19],[18,18],[45,45],[43,43],[[[52,[39]]],[[52,[39]]]],[6,6],[2,2],[63,63],[64,64],[65,65],[[[67,[[0,[39,66,39,40,41]]]]],[[67,[[0,[39,66,39,40,41]]]]]],[68,68],[[[71,[[0,[39,[70,[69]],39,40,41]]]]],[[71,[[0,[39,[70,[69]],39,40,41]]]]]],[[[73,[[0,[39,[70,[72]]]]]]],[[73,[[0,[39,[70,[72]]]]]]]],[74,74],[75,75],[76,76],[77,77],[[[78,[39,39]]],[[78,[39,39]]]],[[[79,[39,39]]],[[79,[39,39]]]],[61,61],[48,48],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[18,18],17],[[[52,[80]],[52,[80]]],17],[[6,6],17],[[2,2],17],[[],18],[[],45],[[],43],[[],6],[[],2],[[],2],[[],63],[[],64],[[],65],[[],[[67,[[0,[66,39,40,41]]]]]],[[],[[71,[[0,[[70,[69]],39,40,41]]]]]],[[],[[73,[[70,[72]]]]]],[[],74],[[],75],[[],76],[[],77],[[],48],[[],48],[18,26],[6,13],[43,[[81,[20]]]],[[19,19],8],[[18,26],8],[[18,13],8],[[18,13],8],[[18,14],8],[[18,18],8],[[18,82],8],[[45,45],8],[[43,43],8],[[[52,[[83,[[83,[[83,[83]]]]]]]],[52,[[83,[[83,[[83,[83]]]]]]]]],8],[[6,10],8],[[6,13],8],[[6,26],8],[[6,14],8],[[6,13],8],[[6,26],8],[[6,6],8],[[2,2],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[48,84],48],[[25,29],[[31,[30]]]],[[19,29],[[31,[30]]]],[[18,29],[[31,[30]]]],[[45,29],[[31,[30]]]],[[43,29],[[31,[30]]]],[[43,29],[[31,[30]]]],[[[52,[85]],29],[[31,[30]]]],[[6,29],[[31,[30]]]],[[6,29],[[31,[30]]]],[[2,29],[[31,[30]]]],[[2,29],[[31,[30]]]],[[63,29],[[31,[30]]]],[[64,29],[[31,[30]]]],[[65,29],[[31,[30]]]],[[[67,[[0,[85,66,39,40,41]]]],29],[[31,[30]]]],[[68,29],[[31,[30]]]],[[[71,[[0,[85,[70,[69]],39,40,41]]]],29],[[31,[30]]]],[[[73,[[0,[85,[70,[72]]]]]],29],[[31,[30]]]],[[74,29],[[31,[30]]]],[[75,29],[[31,[30]]]],[[76,29],[[31,[30]]]],[[77,29],[[31,[30]]]],[[[78,[85,85]],29],[[31,[30]]]],[[[79,[85,85]],29],[[31,[30]]]],[[61,29],[[31,[30]]]],[[48,29],[[31,[30]]]],[[[86,[[11,[45]]]]],25],[[[0,[87,40,41]]],25],[[]],[88,25],[[[89,[69]]],25],[[[90,[69]]],25],[[[91,[69]]],25],[[[92,[69]]],25],[[[93,[69]]],25],[[[33,[[11,[45]],32]]],25],[[[11,[18]]],19],[[]],[13,18],[6,18],[26,18],[6,18],[18,18],[26,18],[[]],[13,18],[[[11,[6]]],45],[[]],[[[91,[20]]],43],[[[89,[20]]],43],[[[93,[20]]],43],[20,43],[[]],[88,43],[[[92,[20]]],43],[[[90,[20]]],43],[28,52],[[],52],[94],[[]],[13,6],[[]],[6,6],[13,6],[10,6],[14,2],[14,2],[[]],[13,2],[13,2],[[]],[[]],[[]],[[]],[[]],[7,68],[[]],[[[95,[69]]],[[71,[[0,[[70,[69]],39,40,41]]]]]],[[]],[[[95,[72]]],[[73,[[70,[72]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[48,84],[48,84],[45,[[28,[2]]]],[48,84],[48,84],[45,13],[45,34],[48,84],[48,84],[48,84],[[18,49]],[[43,49]],[[[52,[96]],49]],[[6,49]],[[48,84],48],[[45,[3,[2]]],45],[[45,8],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],[[52,[25]]]],[[],[[52,[18]]]],[[],[[52,[43]]]],[52,52],[[],[[52,[10]]]],[[],[[52,[18]]]],[[],[[52,[6]]]],[[],[[52,[14]]]],[[],[[52,[2]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[48,84],48],[45,8],[[48,84],48],[[[0,[97,39]]],[[78,[[0,[97,39]]]]]],[[45,13,8],8],[43,20],[43,20],[87,25],[[[11,[6]]],45],[[[11,[43]]],43],[[],2],[[],63],[[],64],[[],65],[[],[[67,[[0,[66,39,40,41]]]]]],[[[11,[68]]],68],[[],[[71,[[0,[[70,[69]],39,40,41]]]]]],[[],[[73,[[70,[72]]]]]],[[],74],[[],75],[[],76],[[],77],[[],25],[[1,[28,[4]],82],[[31,[[24,[23]]]]]],[[63,1,[28,[4]],82],[[31,[[24,[23]]]]]],[[64,1,[28,[4]],82],[[31,[[24,[23]]]]]],[[65,1,[28,[4]],82],[[31,[[24,[23]]]]]],[[68,1,[28,[4]],82],[[31,[14,[24,[23]]]]]],[[[78,[87,[0,[97,39,40,41]]]],1,[28,[4]],82],[[31,[[24,[23]]]]]],[[1,[28,[4]],82,60],[[31,[[24,[23]]]]]],[[1,[28,[4]],26],[[31,[[24,[23]]]]]],[[63,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[64,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[65,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[[67,[[0,[66,39,40,41]]]],1,[28,[4]],26],[[31,[[24,[23]]]]]],[[68,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[[71,[[0,[[70,[69]],39,40,41]]]],1,[28,[4]],26],[[31,[[24,[23]]]]]],[[[73,[[0,[[70,[72]],39,40,41]]]],1,[28,[4]],26],[[31,[[24,[23]]]]]],[[74,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[75,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[76,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[77,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[[78,[87,[0,[97,39,40,41]]]],1,[28,[4]],26],[[31,[[24,[23]]]]]],[[[79,[87,[0,[97,39,40,41]]]],1,[28,[4]],26],[[31,[[24,[23]]]]]],[[61,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[1,[28,[4]],26,60],[[31,[[24,[23]]]]]],[[61,1,[28,[4]],26,60],[[31,[[24,[23]]]]]],[[18,18],[[28,[17]]]],[[[52,[[98,[[98,[[98,[98]]]]]]]],[52,[[98,[[98,[[98,[98]]]]]]]]],[[28,[17]]]],[[6,6],[[28,[17]]]],[[2,2],[[28,[17]]]],[[],25],[[48,84],48],[[],48],[25,[[28,[[99,[34,32]]]]]],[[],[[28,[[99,[34,32]]]]]],[[[67,[[0,[66,39,40,41]]]]],[[28,[[99,[34,32]]]]]],[68,[[28,[[99,[34,32]]]]]],[74,[[28,[[99,[34,32]]]]]],[75,[[28,[[99,[34,32]]]]]],[76,[[28,[[99,[34,32]]]]]],[[[78,[87,[0,[97,39,40,41]]]]],[[28,[[99,[34,32]]]]]],[[[79,[87,[0,[97,39,40,41]]]]],[[28,[[99,[34,32]]]]]],[[[71,[[0,[[70,[69]],39,40,41]]]],[95,[69]]],[[71,[[0,[[70,[69]],39,40,41]]]]]],[[[73,[[70,[72]]]],[95,[72]]],[[73,[[70,[72]]]]]],[43,[[81,[20]]]],[[],25],[[],48],0,[[[11,[2]]],61],[[[11,[6]]],61],[43,8],[18,82],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],14],[[],14],[[],14],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[[0,[97,39,40,41]]],[[79,[[0,[97,39,40,41]]]]]],[25,100],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[48,84],48],[[48,84],48],[[]],[[2,35],[[31,[30]]]],[[2,13],[[31,[30]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[101,36],[[84,[28,[102]]],84],[[103,103],103],[[84,103],84],[[103,103]],[[84,103]],[84,84],[84,84],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[104,8],104],[103,103],[102,102],[104,104],[105,105],[101,101],[103,103],[106,106],[107,107],[84,84],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[102,102],17],[[104,104],17],[[105,105],17],[[101,101],17],[[103,103],17],[[107,107],17],[[84,84],17],[[103,103],8],[[],103],[[],107],[[],84],[84,84],[[84,103],84],[[102,102],8],[[104,104],8],[[105,105],8],[[101,101],8],[[103,103],8],[[106,106],8],[[107,107],8],[[84,103],8],[[84,84],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[84,[28,[102]]],84],[[102,29],[[31,[30]]]],[[104,29],[[31,[30]]]],[[105,29],[[31,[30]]]],[[101,29],[[31,[30]]]],[[103,29],[[31,[30]]]],[[106,29],[[31,[30]]]],[[107,29],[[31,[30]]]],[[84,29],[[31,[30]]]],[[],102],[[]],[36,102],[101,102],[105,102],[104,102],[[]],[[]],[104,105],[36,105],[[]],[[],101],[[]],[[]],[[]],[[]],[103,84],[104,105],[101,36],[84,[[28,[102]]]],[84,103],[84,[[28,[102]]]],[84,[[28,[102]]]],[[102,49]],[[104,49]],[[105,49]],[[101,49]],[[103,49]],[[107,49]],[[84,49]],[84,84],[105,36],[[103,103],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[105,[[28,[104]]]],[[]],[84,84],[104,8],[103,8],[84,8],[84,84],[103,106],[[],103],[[],84],[106,28],[[102,[11,[102]]],84],[[104,[11,[102]]],84],[[105,[11,[102]]],84],[[101,[11,[102]]],84],[102,84],[104,84],[105,84],[101,84],[[102,102],[[28,[17]]]],[[104,104],[[28,[17]]]],[[105,105],[[28,[17]]]],[[101,101],[[28,[17]]]],[[103,103],[[28,[17]]]],[[107,107],[[28,[17]]]],[[84,84],[[28,[17]]]],[101,36],[[103,103],103],[103,22],[107,22],[84,22],[102,22],[104,22],[105,22],[101,22],[102,22],[104,22],[105,22],[101,22],[84,22],[[103,103,8],103],[84,84],[[103,103],103],[[84,103],84],[[103,103]],[[84,103]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[84,84],[[84,[28,[102]]],84],[[84,108],[[31,[55]]]],[[84,108],[[31,[55]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[24,[109]]],[[24,[109]]]],[110,[[28,[13]]]],[21,[[28,[13]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[110,110],[111,111],[21,21],[[]],[[]],[[]],[[[24,[109]]],34],[[110,110],8],[[111,111],8],[[21,21],8],[[],8],[[],8],[[],8],[[[24,[109]]],94],[[[24,[109]]],112],[[[24,[109]],29],[[31,[30]]]],[[[24,[109]],29],[[31,[30]]]],[[110,29],[[31,[30]]]],[[110,29],[[31,[30]]]],[[111,29],[[31,[30]]]],[[111,29],[[31,[30]]]],[[21,29],[[31,[30]]]],[[21,29],[[31,[30]]]],[[[24,[109]],1],[[24,[109]]]],[24,2],[[[24,[113]]],2],[[[24,[23]]],2],[[]],[[]],[[]],[30,[[24,[109]]]],[55,[[24,[109]]]],[[]],[[]],[[]],[[[24,[109]],110],[[28,[111]]]],[[110,49]],[[21,49]],[[[24,[109]],110,111],[[28,[111]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[24,[109]]],21],[21,[[24,[109]]]],[[[24,[109]]],[[31,[55]]]],[[21,22],[[24,[109]]]],[[[24,[109]]],2],[[[24,[109]]],[[28,[114]]]],[[]],[[]],[[]],[[],14],[[],14],[[],14],[[],14],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[[24,[109]]],8],[[[24,[109]],1],[[24,[109]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[58,58],[50,50],[[[56,[39]]],[[56,[39]]]],[[[42,[39]]],[[42,[39]]]],[46,46],[51,51],[60,60],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[60,60],17],[[],56],[[],42],[[],46],[[],51],[[60,60],8],[[],8],[[58,29],[[31,[30]]]],[[58,29],[[31,[30]]]],[[50,29],[[31,[30]]]],[[[56,[85]],29],[[31,[30]]]],[[[42,[85]],29],[[31,[30]]]],[[46,29],[[31,[30]]]],[[51,29],[[31,[30]]]],[[60,29],[[31,[30]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[50,[[28,[10]]]],[56,28],[42,28],[46,[[28,[26]]]],[51,[[28,[20]]]],[50,[[28,[10]]]],[56,28],[42,28],[46,[[28,[26]]]],[51,[[28,[20]]]],[[60,60],[[28,[17]]]],[50],[56],[42],[46],[51],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],14],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],0,0],"c":[],"p":[[3,"Command"],[3,"StyledStr"],[8,"IntoResettable"],[3,"Arg"],[4,"ArgAction"],[3,"Str"],[8,"IntoIterator"],[15,"bool"],[3,"ArgGroup"],[3,"Id"],[8,"Into"],[3,"ArgMatches"],[15,"str"],[3,"String"],[4,"ValueHint"],[4,"ColorChoice"],[4,"Ordering"],[3,"OsStr"],[4,"ArgPredicate"],[15,"usize"],[4,"ErrorKind"],[8,"Display"],[3,"DefaultFormatter"],[3,"Error"],[3,"ValueParser"],[3,"OsStr"],[8,"AsRef"],[4,"Option"],[3,"Formatter"],[3,"Error"],[4,"Result"],[3,"Global"],[3,"Vec"],[8,"Iterator"],[15,"char"],[15,"u8"],[15,"slice"],[8,"Any"],[8,"Clone"],[8,"Send"],[8,"Sync"],[3,"ValuesRef"],[3,"ValueRange"],[3,"OccurrencesRef"],[3,"PossibleValue"],[3,"RawValues"],[3,"RawOccurrences"],[3,"Styles"],[8,"Hasher"],[3,"IdsRef"],[3,"Indices"],[4,"Resettable"],[8,"FnOnce"],[8,"FnMut"],[3,"Error"],[3,"Values"],[3,"Occurrences"],[4,"MatchesError"],[3,"TypeId"],[4,"ValueSource"],[3,"UnknownArgumentValueParser"],[3,"Path"],[3,"StringValueParser"],[3,"OsStringValueParser"],[3,"PathBufValueParser"],[8,"ValueEnum"],[3,"EnumValueParser"],[3,"PossibleValuesParser"],[15,"i64"],[8,"TryFrom"],[3,"RangedI64ValueParser"],[15,"u64"],[3,"RangedU64ValueParser"],[3,"BoolValueParser"],[3,"FalseyValueParser"],[3,"BoolishValueParser"],[3,"NonEmptyStringValueParser"],[3,"MapValueParser"],[3,"TryMapValueParser"],[8,"Ord"],[4,"Bound"],[3,"OsString"],[8,"PartialEq"],[3,"Style"],[8,"Debug"],[15,"array"],[8,"TypedValueParser"],[3,"RangeFull"],[3,"RangeFrom"],[3,"RangeToInclusive"],[3,"Range"],[3,"RangeTo"],[3,"RangeInclusive"],[15,"never"],[8,"RangeBounds"],[8,"Hash"],[8,"Fn"],[8,"PartialOrd"],[3,"Box"],[3,"AnyValueId"],[3,"RgbColor"],[4,"Color"],[3,"Effects"],[4,"AnsiColor"],[3,"Ansi256Color"],[3,"EffectIter"],[3,"Reset"],[8,"Write"],[8,"ErrorFormatter"],[4,"ContextKind"],[4,"ContextValue"],[15,"i32"],[3,"KindFormatter"],[8,"Error"],[8,"Args"],[8,"Subcommand"],[8,"CommandFactory"],[8,"FromArgMatches"],[8,"Parser"],[8,"ValueParserFactory"],[13,"Downcast"]]},\ -"clap_builder":{"doc":"clap_builder","t":"NCCCCINECIGIDNIIICOLLKKKKLLLLLALLLLLKOKLLLLLLLLLLALLLLLLLLLLLKLLLLLLLKLLLLLLLLLLALLLLKLLLLLLLLLLLLLLLLLKLLOKLNNDEDEDDDNNNNNSNDNNDNNNNNINDDDDNQDDDDDNESNNNDDDCDINDNNNQEDIDNCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLNNDESSNNNNNNNNNNSENSSSSDDNSSSNNDNDSDDSNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEENCNNNDIENNNNNNNNNDNNNNNNNGDNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNNNDDEDNEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMM","n":["Always","Arg","ArgAction","ArgGroup","ArgMatches","Args","Auto","ColorChoice","Command","CommandFactory","Error","FromArgMatches","Id","Never","Parser","Subcommand","ValueEnum","ValueHint","arg","as_ref","as_str","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow_mut","borrow_mut","builder","clone","clone","clone_into","clone_into","cmp","command","command","command_for_update","default","default","eq","eq","eq","eq","eq","eq","equivalent","equivalent","error","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_str","from_str","from_str","group_id","group_id","has_subcommand","hash","into","into","into_resettable","into_resettable","into_resettable","parse","parse","parse_from","parse_from","parser","partial_cmp","possible_values","to_owned","to_owned","to_possible_value","to_possible_value","to_string","to_string","try_from","try_from","try_into","try_into","try_parse","try_parse","try_parse_from","try_parse_from","try_update_from","try_update_from","type_id","type_id","update_from","update_from","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","value_parser","value_variants","value_variants","AnyPath","Append","Arg","ArgAction","ArgGroup","ArgPredicate","BoolValueParser","BoolishValueParser","Command","CommandName","CommandString","CommandWithArguments","Count","DirPath","EMPTY","EmailAddress","EnumValueParser","Equals","ExecutablePath","FalseyValueParser","FilePath","Help","HelpLong","HelpShort","Hostname","IntoResettable","IsPresent","MapValueParser","NonEmptyStringValueParser","OsStr","OsStringValueParser","Other","Parser","PathBufValueParser","PossibleValue","PossibleValuesParser","RangedI64ValueParser","RangedU64ValueParser","Reset","Resettable","SINGLE","Set","SetFalse","SetTrue","Str","StringValueParser","StyledStr","Styles","TryMapValueParser","TypedValueParser","Unknown","UnknownArgumentValueParser","Url","Username","Value","Value","ValueHint","ValueParser","ValueParserFactory","ValueRange","Version","_AnonymousValueParser","_AutoValueParser","about","action","after_help","after_long_help","alias","alias","alias","aliases","aliases","aliases","allow_external_subcommands","allow_hyphen_values","allow_missing_positional","allow_negative_numbers","and_suggest","ansi","arg","arg","arg_required_else_help","args","args","args_conflicts_with_subcommands","args_override_self","as_os_str","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","author","before_help","before_long_help","bin_name","bool","borrow","borrow","borrow","borrow","borrow","borrow","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","build","clone","clone","clone","clone","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","cmp","cmp","cmp","cmp","cmp","color","conflicts_with","conflicts_with","conflicts_with_all","conflicts_with_all","debug_assert","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default_missing_value","default_missing_value_os","default_missing_values","default_missing_values_os","default_value","default_value_if","default_value_ifs","default_values","defer","deref","deref","disable_colored_help","disable_help_flag","disable_help_subcommand","disable_version_flag","display_name","display_order","display_order","dont_delimit_trailing_values","end_bound","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","exclusive","external_subcommand_value_parser","find_subcommand","find_subcommand_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","get_about","get_action","get_after_help","get_after_long_help","get_all_aliases","get_all_aliases","get_all_long_flag_aliases","get_all_short_aliases","get_all_short_flag_aliases","get_arg_conflicts_with","get_args","get_arguments","get_author","get_before_help","get_before_long_help","get_bin_name","get_color","get_default_values","get_display_name","get_external_subcommand_value_parser","get_groups","get_help","get_help","get_help_heading","get_id","get_id","get_index","get_long","get_long_about","get_long_and_visible_aliases","get_long_flag","get_long_help","get_long_version","get_matches","get_matches_from","get_matches_mut","get_name","get_name","get_name_and_aliases","get_next_help_heading","get_num_args","get_opts","get_positionals","get_possible_values","get_short","get_short_and_visible_aliases","get_short_flag","get_styles","get_subcommand_help_heading","get_subcommand_value_name","get_subcommands","get_subcommands_mut","get_value_delimiter","get_value_hint","get_value_names","get_value_parser","get_value_terminator","get_version","get_visible_aliases","get_visible_aliases","get_visible_long_flag_aliases","get_visible_short_aliases","get_visible_short_flag_aliases","global","group","group","groups","groups","has_subcommands","hash","hash","hash","hash","hash","help","help","help_expected","help_heading","help_template","hide","hide","hide","hide_default_value","hide_long_help","hide_possible_values","hide_possible_values","hide_short_help","id","id","ignore_case","ignore_errors","index","index","infer_long_args","infer_subcommands","into","into","into","into","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","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","is_allow_external_subcommands_set","is_allow_hyphen_values_set","is_allow_missing_positional_set","is_allow_negative_numbers_set","is_arg_required_else_help_set","is_args_conflicts_with_subcommands_set","is_disable_colored_help_set","is_disable_help_flag_set","is_disable_help_subcommand_set","is_disable_version_flag_set","is_dont_delimit_trailing_values_set","is_exclusive_set","is_global_set","is_hide_default_value_set","is_hide_long_help_set","is_hide_possible_values_set","is_hide_set","is_hide_set","is_hide_set","is_hide_short_help_set","is_ignore_case_set","is_last_set","is_multicall_set","is_multiple","is_next_line_help_set","is_next_line_help_set","is_no_binary_name_set","is_positional","is_propagate_version_set","is_require_equals_set","is_required_set","is_required_set","is_subcommand_negates_reqs_set","is_subcommand_precedence_over_arg_set","is_subcommand_required_set","is_trailing_var_arg_set","last","long","long_about","long_flag","long_flag_alias","long_flag_aliases","long_help","long_version","map","map","matches","max_term_width","max_values","min_values","multicall","multiple","mut_arg","mut_args","mut_subcommand","name","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","next_display_order","next_help_heading","next_line_help","next_line_help","no_binary_name","num_args","os_string","override_help","override_usage","overrides_with","overrides_with_all","parse","parse","parse","parse","parse","parse","parse","parse_","parse_","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref_","parse_ref_","parse_ref_","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","path_buf","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","print_help","print_long_help","propagate_version","range","range","raw","render_help","render_long_help","render_long_version","render_usage","render_version","require_equals","required","required","required_if_eq","required_if_eq_all","required_if_eq_any","required_unless_present","required_unless_present_all","required_unless_present_any","requires","requires","requires_all","requires_if","requires_ifs","set_bin_name","short","short_alias","short_aliases","short_flag","short_flag_alias","short_flag_aliases","start_bound","string","styles","styling","subcommand","subcommand_help_heading","subcommand_negates_reqs","subcommand_precedence_over_arg","subcommand_required","subcommand_value_name","subcommands","suggest","suggest_arg","takes_values","takes_values","term_width","to_os_string","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_string","to_string","to_string","to_string","to_string","trailing_var_arg","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get_matches","try_get_matches_from","try_get_matches_from_mut","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_map","try_map","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value_delimiter","value_hint","value_name","value_names","value_parser","value_parser","value_terminator","version","visible_alias","visible_alias","visible_aliases","visible_aliases","visible_long_flag_alias","visible_long_flag_aliases","visible_short_alias","visible_short_aliases","visible_short_flag_alias","visible_short_flag_aliases","write_char","write_str","Ansi","Ansi256","Ansi256Color","AnsiColor","BLINK","BOLD","Black","Blue","BrightBlack","BrightBlue","BrightCyan","BrightGreen","BrightMagenta","BrightRed","BrightWhite","BrightYellow","CURLY_UNDERLINE","Color","Cyan","DASHED_UNDERLINE","DIMMED","DOTTED_UNDERLINE","DOUBLE_UNDERLINE","EffectIter","Effects","Green","HIDDEN","INVERT","ITALIC","Magenta","Red","Reset","Rgb","RgbColor","STRIKETHROUGH","Style","Styles","UNDERLINE","White","Yellow","b","bg_color","bitor","bitor","bitor_assign","bitor_assign","blink","bold","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","bright","clear","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","cmp","cmp","cmp","cmp","cmp","cmp","cmp","contains","default","default","default","default","default","dimmed","effects","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","fg_color","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_ansi","g","get_bg_color","get_effects","get_error","get_fg_color","get_header","get_invalid","get_literal","get_placeholder","get_underline_color","get_usage","get_valid","hash","hash","hash","hash","hash","hash","hash","header","hidden","index","insert","into","into","into","into","into","into","into","into","into","into_ansi","into_iter","invalid","invert","is_bright","is_plain","is_plain","italic","iter","literal","new","new","next","on","on","on","on","on_default","on_default","on_default","on_default","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","placeholder","plain","r","remove","render","render","render","render_bg","render_bg","render_bg","render_bg","render_fg","render_fg","render_fg","render_fg","render_reset","set","strikethrough","styled","sub","sub","sub_assign","sub_assign","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_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","underline","underline_color","usage","valid","write_reset_to","write_to","ActualNumValues","ArgumentConflict","Bool","ContextKind","ContextValue","Custom","DefaultFormatter","DisplayHelp","DisplayHelpOnMissingArgumentOrSubcommand","DisplayVersion","Error","ErrorFormatter","ErrorKind","ExpectedNumValues","Format","InvalidArg","InvalidSubcommand","InvalidSubcommand","InvalidUtf8","InvalidValue","InvalidValue","Io","KindFormatter","MinValues","MissingRequiredArgument","MissingSubcommand","NoEquals","None","Number","PriorArg","Result","RichFormatter","String","Strings","StyledStr","StyledStrs","Suggested","SuggestedArg","SuggestedCommand","SuggestedSubcommand","SuggestedValue","TooFewValues","TooManyValues","TrailingArg","UnknownArgument","Usage","ValidSubcommand","ValidValue","ValueValidation","WrongNumberOfValues","apply","as_str","as_str","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","context","eq","eq","eq","equivalent","equivalent","equivalent","exit","exit_code","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_error","format_error","format_error","from","from","from","from","from","from","from","from","get","hash","hash","insert","into","into","into","into","into","into","kind","new","print","raw","render","source","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_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","use_stderr","with_cmd","ArgMatches","CommandLine","DefaultValue","Downcast","EnvVariable","IdsRef","Indices","MatchesError","RawValues","UnknownArgument","ValueSource","Values","ValuesRef","args_present","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","contains_id","default","default","default","default","default","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_count","get_flag","get_many","get_occurrences","get_one","get_raw","get_raw_occurrences","ids","index_of","indices_of","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","partial_cmp","remove_many","remove_occurrences","remove_one","remove_subcommand","size_hint","size_hint","size_hint","size_hint","size_hint","subcommand","subcommand_matches","subcommand_name","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_contains_id","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get_many","try_get_occurrences","try_get_one","try_get_raw","try_get_raw_occurrences","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_remove_many","try_remove_occurrences","try_remove_one","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value_source","actual","expected"],"q":[[0,"clap_builder"],[109,"clap_builder::builder"],[973,"clap_builder::builder::styling"],[1246,"clap_builder::error"],[1389,"clap_builder::parser"],[1552,"clap_builder::parser::MatchesError"]],"d":["Enables colored output regardless of whether or not the …","","","","","Parse a set of arguments into a user-defined container.","Enables colored output only when the output is going to a …","Represents the color preferences for program output","","Create a Command relevant for a user-defined container.","Command Line Argument Parser Error","Converts an instance of ArgMatches to a user-defined …","Arg or ArgGroup identifier","Disables colored output no matter if the output is going …","Parse command-line arguments into Self.","Parse a sub-command into a user-defined enum.","Parse arguments into enums.","","Create an Arg from a usage string.","","Get the raw string of the Id","Append to Command so it can instantiate Self.","Append to Command so it can update self.","Append to Command so it can instantiate Self.","Append to Command so it can update self.","","","","","","Define Command line arguments","","","","","","Build a Command that can instantiate Self.","Requires cargo feature flag to be enabled.","Build a Command that can update self.","","","","","","","","","","","Error reporting","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Instantiate Self from ArgMatches, parsing the arguments as …","Instantiate Self from ArgMatches, parsing the arguments as …","Instantiate Self from ArgMatches, parsing the arguments as …","Parse an argument into Self.","Parse an argument into Self.","","Report the ArgGroup::id for this set of arguments","Report the ArgGroup::id for this set of arguments","Test whether Self can parse a specific subcommand","","Calls U::from(self).","Calls U::from(self).","","","","Parse from std::env::args_os(), exit on error","Parse from std::env::args_os(), exit on error","Parse from iterator, exit on error","Parse from iterator, exit on error","Command line argument parser","","Report all possible_values","","","The canonical argument value.","","","","","","","","Parse from std::env::args_os(), return Err on error.","Parse from std::env::args_os(), return Err on error.","Parse from iterator, return Err on error.","Parse from iterator, return Err on error.","Update from iterator, return Err on error.","Update from iterator, return Err on error.","","","Update from iterator, exit on error","Update from iterator, exit on error","Assign values from ArgMatches to self.","Assign values from ArgMatches to self.","Assign values from ArgMatches to self.","Select a ValueParser implementation from the intended type","All possible argument values, in display order.","","Any existing path.","When encountered, store the associated value(s) in …","The abstract representation of a command line argument. …","Behavior of arguments when they are encountered while …","Family of related arguments.","Operations to perform on argument values","Implementation for ValueParser::bool","Parse bool-like string values, everything else is true","Build a command-line interface.","Name of a command, without arguments. May be relative to …","A single string containing a command and its arguments.","Capture the remaining arguments as a command name and …","When encountered, increment a u8 counter","Path to a directory.","Nor argument values, or a flag","Email address.","Parse an ValueEnum value.","Does the argument match the specified value?","Path to an executable file.","Parse false-like string values, everything else is true","Path to a file.","When encountered, display Command::print_help","When encountered, display Command::print_long_help","When encountered, display Command::print_help","Host name of a computer. Shells usually parse /etc/hosts …","Convert to the intended resettable type","Is the argument present?","Adapt a TypedValueParser from one value to another","Parse non-empty string values","A UTF-8-encoded fixed string","Implementation for ValueParser::os_string","None of the hints below apply. Disables shell completion …","Generated parser, usually ValueParser.","Implementation for ValueParser::path_buf","A possible value of an argument.","Verify the value is from an enumerated set of PossibleValue…","Parse number that fall within a range of values","Parse number that fall within a range of values","Reset builder value","Clearable builder value","A single argument value, the most common case for options","When encountered, store the associated value(s) in …","When encountered, act as if "false" was encountered on the …","When encountered, act as if "true" was encountered on the …","A UTF-8-encoded fixed string","Implementation for ValueParser::string","Terminal-styling container","","Adapt a TypedValueParser from one value to another","Parse/validate argument values","Default value if hint is not specified. Follows shell …","When encountered, report ErrorKind::UnknownArgument","Complete web address.","Name of a local operating system user.","Overwrite builder value","Argument’s value type","Provide shell with hint on how to complete an argument.","Parse/validate argument values","Register a type with value_parser!","Values per occurrence for an argument","When encountered, display Command::version","","","Sets the program’s description for the short help (-h).","Specify how to react to an argument when parsing it.","Free-form help text for after auto-generated short help (-h…","Free-form help text for after auto-generated long help (…","Add an alias, which functions as a hidden long flag.","Sets a hidden alias to this subcommand.","Sets a hidden alias for this argument value.","Add aliases, which function as hidden long flags.","Sets multiple hidden aliases to this subcommand.","Sets multiple hidden aliases for this argument value.","Assume unexpected positional arguments are a subcommand.","Allows values which start with a leading hyphen (-)","Allows one to implement two styles of CLIs where …","Allows negative numbers to pass as values.","Extend the suggestions","Display using ANSI Escape Code styling","Adds an argument to this group by name","Adds an argument to the list of valid possibilities.","Exit gracefully if no arguments are present (e.g. $ myprog…","Adds multiple arguments to this group by name","Adds multiple arguments to the list of valid possibilities.","Specifies that use of an argument prevents the use of …","Replace prior occurrences of arguments rather than error","Get the raw string as an std::ffi::OsStr","","","","","","","Get the raw string of the Str","Sets the author(s) for the help message.","Free-form help text for before auto-generated short help (…","Free-form help text for before auto-generated long help (…","Overrides the runtime-determined name of the binary for …","bool parser for argument values","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prepare for introspecting on all included Commands","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets when to color output.","This argument is mutually exclusive with the specified …","Specify an argument or group that must not be present when …","This argument is mutually exclusive with the specified …","Specify arguments or groups that must not be present when …","Catch problems earlier in the development cycle.","","","","","","","","","","","","","","","","","","","","","Value for the argument when the flag is present but no …","Value for the argument when the flag is present but no …","Value for the argument when the flag is present but no …","Value for the argument when the flag is present but no …","Value for the argument when not present.","Specifies the value of the argument if arg has been used …","Specifies multiple values and conditions in the same …","Value for the argument when not present.","Delay initialization for parts of the Command","","","Disables colorized help messages.","Disables -h and --help flag.","Disables the help subcommand.","Disables -V and --version flag.","Overrides the runtime-determined display name of the …","Allows custom ordering of args within the help message.","Set the placement of this subcommand within the help.","Disables the automatic delimiting of values after -- or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Custom error message for post-parsing validation","This argument must be passed alone; it conflicts with all …","Specifies how to parse external subcommand arguments.","Find subcommand such that its name or one of aliases …","Find subcommand such that its name or one of aliases …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","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 help message specified via Command::about.","Behavior when parsing the argument","Returns the help heading for listing subcommands.","Returns the help heading for listing subcommands.","Get all aliases for this argument, if any, both visible …","Iterate through the set of all the aliases for this …","Iterate through the set of all the long aliases for this …","Get all short aliases for this argument, if any, both …","Iterate through the set of all the short aliases for this …","Get a list of all arguments the given argument conflicts …","Getters for all args. It will return a vector of Id","Iterate through the set of arguments.","Get the authors of the cmd.","Returns the help heading for listing subcommands.","Returns the help heading for listing subcommands.","Get the name of the binary.","Should we color the output?","Get the default values specified for this argument, if any","Get the name of the binary.","Configured parser for values passed to an external …","Iterate through the set of groups.","Get the help specified for this argument, if any","Get the help specified for this argument, if any","Get the help heading specified for this argument, if any","Get the name of the argument","Get the name of the group","Get the index of this argument, if any","Get the long option name for this argument, if any","Get the help message specified via Command::long_about.","Get the long option name and its visible aliases, if any","Get the long flag of the subcommand.","Get the long help specified for this argument, if any","Get the long version of the cmd.","Parse env::args_os, exiting on failure.","Parse the specified arguments, exiting on failure.","Parse env::args_os, exiting on failure.","Get the name of the cmd.","Get the name of the argument value","Returns all valid values of the argument value.","Get the custom section heading specified via …","Get the number of values for this argument.","Iterate through the options.","Iterate through the positionals arguments.","Get the names of possible values for this argument. Only …","Get the short option name for this argument, if any","Get the short option name and its visible aliases, if any","Get the short flag of the subcommand.","Return the current Styles for the Command","Returns the help heading for listing subcommands.","Returns the subcommand value name.","Iterate through the set of subcommands, getting a …","Iterate through the set of subcommands, getting a mutable …","Get the delimiter between multiple values","Get the value hint of this argument","Get the names of values for this argument.","Configured parser for argument values","Get the value terminator for this argument. The …","Get the version of the cmd.","Get visible aliases for this argument, if any","Iterate through the visible aliases for this subcommand.","Iterate through the visible long aliases for this …","Get visible short aliases for this argument, if any","Iterate through the visible short aliases for this …","Specifies that an argument can be matched to all child …","The name of the ArgGroup the argument belongs to.","Adds an ArgGroup to the application.","The names of ArgGroup’s the argument belongs to.","Adds multiple ArgGroups to the Command at once.","Returns true if this Command has subcommands.","","","","","","Sets the description of the argument for short help (-h).","Sets the help description of the value.","Panic if help descriptions are omitted.","Override the current help section.","Sets the help template to be used, overriding the default …","Do not display the argument in help message.","Specifies that this subcommand should be hidden from help …","Hides this value from help and shell completions.","Do not display the default value of the argument in the …","Hides an argument from long help (--help).","Do not display the possible values in the help message.","Tells clap not to print possible values when displaying …","Hides an argument from short help (-h).","Set the identifier used for referencing this argument in …","Sets the group name.","Match values against PossibleValuesParser without matching …","Try not to fail on parse errors, like missing option …","Specifies the index of a positional argument starting at 1.","","Allow partial matches of long arguments or their aliases.","Allow partial matches of subcommand names and their aliases…","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert to the intended resettable type","","","","","","","","","","","","","","","","","","","","","","","","","","Report whether Command::allow_external_subcommands is set","Report whether Arg::allow_hyphen_values is set","Report whether Command::allow_missing_positional is set","Report whether Arg::allow_negative_numbers is set","Report whether Command::arg_required_else_help is set","Report whether Command::args_conflicts_with_subcommands is …","Report whether Command::disable_colored_help is set","Report whether Command::disable_help_flag is set","Report whether Command::disable_help_subcommand is set","Report whether Command::disable_version_flag is set","Report whether Command::dont_delimit_trailing_values is set","Reports whether Arg::exclusive is set","Report whether Arg::global is set","Report whether Arg::hide_default_value is set","Report whether Arg::hide_long_help is set","Report whether Arg::hide_possible_values is set","Report whether Arg::hide is set","Report whether Command::hide is set","Report if PossibleValue::hide is set","Report whether Arg::hide_short_help is set","Reports whether Arg::ignore_case is set","Reports whether Arg::last is set","Report whether Command::multicall is set","Return true if the group allows more than one of the …","Report whether Arg::next_line_help is set","Report whether Command::next_line_help is set","Report whether Command::no_binary_name is set","Checks whether this argument is a positional or not.","Report whether Command::propagate_version is set","Report whether Arg::require_equals is set","Reports whether Arg::required is set","Reports whether ArgGroup::required is set","Report whether Command::subcommand_negates_reqs is set","Report whether Command::subcommand_precedence_over_arg is …","Report whether Command::subcommand_required is set","Report whether Arg::trailing_var_arg is set","This arg is the last, or final, positional argument (i.e. …","Sets the long version of the argument without the …","Sets the program’s description for the long help (--help…","Sets the long version of the subcommand flag without the …","Add an alias, which functions as a “hidden” long flag …","Add aliases, which function as “hidden” long flag …","Sets the description of the argument for long help (--help…","Sets the version for the long version (--version) and help …","Adapt a TypedValueParser from one value to another","Adapt a TypedValueParser from one value to another","Tests if the value is valid for this argument value","Limit the line length for wrapping help when using the …","Most number of values the argument accepts","Fewest number of values the argument accepts","Multiple-personality program dispatched on the binary name …","Allows more than one of the Args in this group to be used. …","Allows one to mutate an Arg after it’s been added to a …","Allows one to mutate all Args after they’ve been added …","Allows one to mutate a Command after it’s been added as …","(Re)Sets the program’s name.","Custom parser for argument values","Create a new Arg with a unique name.","Create a ArgGroup using a unique name.","Creates a new instance of an Command.","Create a PossibleValue with its name.","Create a range","Create an empty buffer","Implementation for ValueParser::string","Implementation for ValueParser::os_string","Implementation for ValueParser::path_buf","Parse an ValueEnum","Verify the value is from an enumerated set of PossibleValue…","Select full range of i64","Select full range of u64","Implementation for ValueParser::bool","Parse false-like string values, everything else is true","Parse bool-like string values, everything else is true","Parse non-empty string values","Change the starting value for assigning future display …","Set the default section heading for future args.","Render the help on the line after the argument.","Places the help string for all arguments and subcommands …","Specifies that the parser should not assume the first …","Specifies the number of arguments parsed per occurrence","OsString parser for argument values","Overrides the clap generated help message (both -h and …","Overrides the clap generated usage string for help and …","Sets an overridable argument.","Sets multiple mutually overridable arguments by name.","Parse the argument value","Parse the argument value","","","","","","Parse the argument value","Parse the argument value","Parse the argument value","","","","","","","","","","","","","","","Parse the argument value","Parse the argument value","","","","","","","PathBuf parser for argument values","Reflect on enumerated value properties","Reflect on enumerated value properties","Reflect on enumerated value properties","","","","","","","","Prints the short help message (-h) to io::stdout().","Prints the long help message (--help) to io::stdout().","Specifies to use the version of the current command for …","Narrow the supported range","Narrow the supported range","Consume all following arguments.","Render the short help message (-h) to a StyledStr","Render the long help message (--help) to a StyledStr.","Version message rendered as if the user ran --version.","Usage statement","Version message rendered as if the user ran -V.","Requires that options use the --option=val syntax","Specifies that the argument must be present.","Require an argument from the group to be present when …","This argument is required only if the specified arg is …","Specify this argument is required based on multiple …","Specify this argument is required based on multiple …","Set this arg as required as long as the specified argument …","Sets this arg as required unless all of the specified …","Sets this arg as required unless any of the specified …","Sets an argument that is required when this one is present","Specify an argument or group that must be present when …","Specify arguments or groups that must be present when this …","Require another argument if this arg matches the …","Allows multiple conditional requirements.","Set binary name. Uses &mut self instead of self.","Sets the short version of the argument without the …","Add an alias, which functions as a hidden short flag.","Add aliases, which functions as a hidden short flag.","Sets the short version of the subcommand flag without the …","Add an alias, which functions as “hidden” short flag …","Add aliases, which function as “hidden” short flag …","","String parser for argument values","Sets the Styles for terminal output","Terminal Styles for help and error output","Adds a subcommand to the list of valid possibilities.","Sets the help heading used for subcommands when printing …","Allows subcommands to override all requirements of the …","Prevent subcommands from being consumed as an arguments …","If no subcommand is present at runtime, error and exit …","Sets the value name used for subcommands when printing …","Adds multiple subcommands to the list of valid …","Provide a general suggestion","Suggest an alternative argument","Returns whether this action accepts values on the …","Report whether the argument takes any values (ie is a flag)","Sets the terminal width at which to wrap help messages.","Get the raw string as an OsString","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is a “VarArg” and everything that follows should …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse env::args_os, returning a clap::Result on failure.","Parse the specified arguments, returning a clap::Result on …","Parse the specified arguments, returning a clap::Result on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adapt a TypedValueParser from one value to another","Adapt a TypedValueParser from one value to another","Describes the content of AnyValue","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow grouping of multiple values via a delimiter.","Provide the shell a hint about how to complete this …","Placeholder for the argument’s value in the help message …","Placeholders for the argument’s values in the help …","Create the specified Self::Parser","Specify the typed behavior of the argument.","Sentinel to stop parsing multiple values of a given …","Sets the version for the short version (-V) and help …","Add an alias, which functions as a visible long flag.","Sets a visible alias to this subcommand.","Add aliases, which function as visible long flags.","Sets multiple visible aliases to this subcommand.","Add an alias, which functions as a “visible” long flag …","Add aliases, which function as visible long flag …","Add an alias, which functions as a visible short flag.","Add aliases, which function as visible short flags.","Add an alias, which functions as “visible” short flag …","Add aliases, which function as visible short flag …","","","","","256 (8-bit) color support","Available 4-bit ANSI color palette codes","","","Black: #0 (foreground code 30, background code 40).","Blue: #4 (foreground code 34, background code 44).","Bright black: #0 (foreground code 90, background code 100).","Bright blue: #4 (foreground code 94, background code 104).","Bright cyan: #6 (foreground code 96, background code 106).","Bright green: #2 (foreground code 92, background code 102).","Bright magenta: #5 (foreground code 95, background code 105…","Bright red: #1 (foreground code 91, background code 101).","Bright white: #7 (foreground code 97, background code 107).","Bright yellow: #3 (foreground code 93, background code 103…","","Any ANSI color code scheme","Cyan: #6 (foreground code 36, background code 46).","","","","","","A set of text effects","Green: #2 (foreground code 32, background code 42).","","Swap foreground and background colors; inconsistent …","Not widely supported. Sometimes treated as inverse or blink","Magenta: #5 (foreground code 35, background code 45).","Red: #1 (foreground code 31, background code 41).","Reset terminal formatting","","24-bit ANSI RGB color codes","Characters legible but marked as if for deletion. Not …","ANSI Text styling","Terminal styling definitions","Style extensions exist for Kitty, VTE, mintty and iTerm2.","White: #7 (foreground code 37, background code 47).","Yellow: #3 (foreground code 33, background code 43).","","Set background color","","","","","Apply blink effect","Apply bold effect","","","","","","","","","","","","","","","","","","","Change the color to/from bright","Reset all effects in-place","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all of the effects in other are contained …","","","","","","Apply dimmed effect","Set text effects","","","","","","","","","","","","","","","","","","Error heading","Set foreground color","","","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Error heading","","General Heading style, e.g. help_heading","Highlight invalid usage","Literal command-line syntax, e.g. --help","Descriptions within command-line syntax, e.g. value_name","","Usage heading","Highlight suggested usage","","","","","","","","General Heading style, e.g. help_heading","Apply hidden effect","","Inserts the specified effects in-place.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Highlight invalid usage","Apply invert effect","Report whether the color is bright","Check if no effects are enabled","Check if no effects are enabled","Apply italic effect","Iterate over enabled effects","Literal command-line syntax, e.g. --help","No effects enabled","No effects enabled","","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","","","","","","","","Descriptions within command-line syntax, e.g. value_name","No terminal styling","","Removes the specified effects in-place.","Render the ANSI code","Render the ANSI code","Render the ANSI code","Render the ANSI code for a background color","Render the ANSI code for a background color","Render the ANSI code for a background color","Render the ANSI code for a background color","Render the ANSI code for a foreground color","Render the ANSI code for a foreground color","Render the ANSI code for a foreground color","Render the ANSI code for a foreground color","Renders the relevant Reset code","Enable or disable the specified effects depending on the …","Apply strikethrough effect","Default terminal styling","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Apply underline effect","Set underline color","Usage heading","Highlight suggested usage","Write the relevant Reset code","Write the ANSI code","Number of values present","Occurs when the user provides two values which conflict …","A single value","Semantics for a piece of error information","A piece of error information","An opaque message to the user","","Not a true “error” as it means --help or similar was …","Occurs when either an argument or a Subcommand is …","Not a true “error” as it means --version or similar …","Command Line Argument Parser Error","Defines how to format an error for displaying to the user","Command line argument parser kind of error","Number of allowed values","Represents a Format error (which is a part of Display). …","The cause of the error","The cause of the error","Occurs when the user provides an unrecognized Subcommand …","Occurs when the user provides a value containing invalid …","Rejected values","Occurs when an Arg has a set of possible values, and the …","Represents an I/O error. Can occur when writing to stderr …","Report ErrorKind","Minimum number of allowed values","Occurs when the user does not provide one or more required …","Occurs when a subcommand is required (as defined by …","Occurs when the user doesn’t use equals for an option …","ContextKind is self-sufficient, no additional information …","A single value","Existing arguments","Short hand for Result type","Richly formatted error context","A single value","Many values","A single value","many value","Potential fix for the user","Potential fix for the user","Potential fix for the user","Potential fix for the user","Potential fix for the user","Occurs when the user provides fewer values for an argument …","Occurs when a user provides more values for an argument …","Trailing argument","Occurs when a user provides a flag, option, argument or …","A usage string","Accepted subcommands","Accepted values","Occurs when the user provides a value for an argument with …","Occurs when the user provides a different number of values …","Apply an alternative formatter to the error","End-user description of the error case, where relevant","End-user description of the error case, where relevant","","","","","","","","","","","","","","","","","","","Additional information to further qualify the error","","","","","","","Prints the error and exits.","Returns the exit code that .exit will exit the process …","","","","","","","","","Format the existing message with the Command’s context","Stylize the error for the terminal","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Lookup a piece of context","","","Insert a piece of context","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Type of error for programmatic processing","Create an error with a pre-defined message","Prints formatted and colored error to stdout or stderr …","Create an unformatted error","Render the error message to a StyledStr.","","","","","","","","","","","","","","","","","","","","","","","","","","","Should the message be written to stdout or not?","Apply Command’s formatting to the error","Container for parse results.","Value was passed in on the command-line","Value came Arg::default_value","Failed to downcast AnyValue to the specified type","Value came [Arg::env][crate::Arg::env]","Iterate over Arg and ArgGroup Ids via ArgMatches::ids.","Iterate over indices for where an argument appeared when …","Violation of ArgMatches assumptions","Iterate over raw argument values via ArgMatches::get_raw.","Argument not defined in Command","Origin of the argument’s value","Iterate over multiple values for an argument via …","Iterate over multiple values for an argument via …","Check if any args were present on the command line","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Check if values are present for the argument or group id","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","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 the value of a specific ArgAction::Count flag","Gets the value of a specific ArgAction::SetTrue or …","Iterate over values of a specific option or positional …","Iterate over the values passed to each occurrence of an …","Gets the value of a specific option or positional argument.","Iterate over the original argument values.","Iterate over the original values for each occurrence of an …","Iterate over Arg and ArgGroup Ids via ArgMatches::ids.","The first index of that an argument showed up.","All indices an argument appeared at when parsing.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Return values of a specific option or positional argument.","Return values for each occurrence of an option.","Returns the value of a specific option or positional …","Return the name and ArgMatches of the current subcommand.","","","","","","The name and ArgMatches of the current subcommand.","The ArgMatches for the current subcommand.","The name of the current subcommand.","","","","","","","","","","Non-panicking version of ArgMatches::contains_id","","","","","","","","","Non-panicking version of ArgMatches::get_many","Non-panicking version of ArgMatches::get_occurrences","Non-panicking version of ArgMatches::get_one","Non-panicking version of ArgMatches::get_raw","Non-panicking version of ArgMatches::get_raw_occurrences","","","","","","","","","Non-panicking version of ArgMatches::remove_many","Non-panicking version of ArgMatches::remove_occurrences","Non-panicking version of ArgMatches::remove_one","","","","","","","","","Report where argument value came from","Type for value stored in ArgMatches","The target type to downcast to"],"i":[4,0,0,0,0,0,4,0,0,0,0,0,0,4,0,0,0,0,0,1,1,114,114,115,115,1,1,4,1,4,0,1,4,1,4,1,116,0,116,1,4,1,1,1,1,1,4,1,4,0,1,1,4,4,1,1,1,1,1,1,4,117,117,117,42,42,4,114,114,115,1,1,4,1,1,1,118,118,118,118,0,1,4,1,4,42,4,1,4,1,4,1,4,118,118,118,118,118,118,1,4,118,118,117,117,117,0,42,4,38,25,0,0,0,0,0,0,0,38,38,38,25,38,36,38,0,35,38,0,38,25,25,25,38,0,35,0,0,0,0,38,119,0,0,0,0,0,16,0,36,25,25,25,0,0,0,0,0,0,38,0,38,38,16,74,0,0,0,0,25,0,0,3,24,3,3,24,3,19,24,3,19,3,24,3,24,26,22,29,3,3,29,3,3,3,30,30,30,8,8,8,8,8,3,3,3,3,34,34,25,24,29,35,3,30,30,19,36,16,8,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,3,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,24,30,16,8,22,3,24,29,24,29,3,24,29,3,30,19,36,8,22,22,38,39,40,41,45,49,51,52,53,54,55,24,24,24,24,24,24,24,24,3,30,8,3,3,3,3,3,24,3,3,36,24,29,35,30,30,30,30,30,30,19,36,16,8,8,8,8,8,8,8,22,38,24,29,35,30,19,36,16,8,22,38,3,24,3,3,3,34,25,24,24,29,35,3,3,30,19,36,36,16,8,8,22,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,34,34,34,34,34,34,34,34,34,34,25,24,24,29,29,35,35,3,3,30,30,30,30,30,30,30,30,19,19,36,36,36,36,36,36,36,36,16,16,16,16,8,8,8,8,8,22,22,22,22,22,38,39,40,41,45,46,46,49,49,51,51,52,53,54,55,56,57,26,38,3,24,3,3,24,3,3,24,3,3,29,3,3,3,3,3,3,24,3,3,3,24,19,24,24,29,24,24,3,24,3,24,3,3,3,3,3,19,19,3,24,3,3,24,24,24,3,3,3,3,3,3,24,24,24,24,24,3,24,3,3,24,3,24,24,3,24,3,3,30,36,16,8,38,24,19,3,24,3,24,3,19,24,24,24,3,24,24,29,24,3,24,3,3,3,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,23,34,25,30,36,16,8,8,8,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,3,24,3,24,3,3,3,3,3,3,3,24,24,24,24,24,24,3,19,24,24,24,3,29,24,3,3,24,3,24,24,29,3,3,3,24,24,24,3,3,3,3,24,3,74,74,19,3,36,36,3,29,3,3,3,3,34,24,29,3,19,36,22,39,40,41,45,46,49,51,52,53,54,55,3,3,24,3,3,24,34,3,3,24,24,74,74,39,40,41,46,56,74,74,74,39,40,41,45,46,49,51,52,53,54,55,56,57,26,74,74,26,24,30,16,8,22,34,34,74,74,45,46,52,53,54,56,57,3,3,3,49,51,24,3,3,3,3,3,24,24,29,24,24,24,24,24,24,24,29,29,24,24,3,24,24,24,3,3,3,36,34,3,0,3,3,3,3,3,3,3,26,26,25,36,3,30,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,24,3,36,8,22,24,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,3,3,3,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,74,74,34,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,24,24,24,24,119,24,24,3,24,3,24,3,3,3,24,24,3,3,22,22,91,91,0,0,92,92,93,93,93,93,93,93,93,93,93,93,92,0,93,92,92,92,92,0,0,93,92,92,92,93,93,0,91,0,92,0,0,92,93,93,89,90,92,90,92,90,90,90,91,93,94,89,92,95,96,90,79,91,93,94,89,92,95,96,90,79,93,92,91,93,94,89,92,95,96,90,79,91,93,94,89,92,95,96,90,79,91,93,94,89,92,96,90,92,92,96,90,79,79,90,90,91,93,94,89,92,95,96,90,90,91,93,94,89,92,95,96,90,79,90,91,93,94,89,92,95,96,90,79,91,91,91,91,91,91,93,94,94,94,89,89,92,95,96,90,90,79,94,89,90,90,79,90,79,79,79,79,90,79,79,91,93,94,89,92,96,90,79,90,94,92,91,93,94,89,92,95,96,90,79,94,95,79,90,93,92,90,90,92,79,92,90,95,91,93,94,89,91,93,94,89,91,93,94,89,92,96,90,79,79,89,92,92,96,90,91,93,94,89,91,93,94,89,90,92,90,79,92,90,92,90,91,93,94,89,92,95,96,90,79,91,93,94,89,92,95,96,90,79,91,93,94,89,92,95,96,90,79,91,93,94,89,92,95,96,90,79,90,90,79,79,90,90,101,63,102,0,0,101,0,63,63,63,0,0,0,101,63,101,101,63,63,101,63,63,0,101,63,63,63,102,102,101,0,0,102,102,102,102,101,101,101,101,101,63,63,101,63,101,101,101,63,63,100,101,63,104,105,100,101,102,63,104,105,100,101,102,63,101,102,63,101,102,63,100,101,102,63,101,102,63,100,100,100,100,101,101,102,102,63,63,100,99,104,105,104,105,100,100,100,101,102,63,100,101,63,100,104,105,100,101,102,63,100,100,100,100,100,100,101,102,63,100,101,102,63,104,105,100,101,102,63,104,105,100,101,102,63,104,105,100,101,102,63,100,100,0,84,84,107,84,0,0,0,0,107,0,0,0,11,107,11,108,109,110,111,112,84,107,11,108,109,110,111,112,84,107,11,108,109,110,111,112,84,107,11,108,109,110,111,112,84,84,11,11,109,110,111,112,11,84,11,84,107,107,11,108,109,110,111,112,84,107,11,108,109,110,111,112,84,11,11,11,11,11,11,11,11,11,11,107,11,108,109,110,111,112,84,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,84,11,11,11,11,108,109,110,111,112,11,11,11,107,11,108,109,110,111,112,84,107,11,107,11,108,109,110,111,112,84,11,11,11,11,11,107,11,108,109,110,111,112,84,11,11,11,107,11,108,109,110,111,112,84,11,120,120],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[1,2],[3,3],[3,3],[3,3],[3,3],[1,2],[[]],[[]],[[]],[[]],0,[1,1],[4,4],[[]],[[]],[[1,1],5],[[],3],0,[[],3],[[],1],[[],4],[[1,6],7],[[1,8],7],[[1,2],7],[[1,2],7],[[1,1],7],[[4,4],7],[[],7],[[],7],0,[[1,9],10],[[1,9],10],[[4,9],10],[[4,9],10],[1,1],[[]],[2,1],[2,1],[8,1],[8,1],[[]],[11,[[13,[12]]]],[11,[[13,[12]]]],[11,[[13,[12]]]],[[2,7],[[13,[6]]]],[[2,7],[[13,[6]]]],[2,[[13,[4]]]],[[],[[14,[1]]]],[[],[[14,[1]]]],[2,7],[[1,15]],[[]],[[]],[[],[[16,[1]]]],[[],[[16,[8]]]],[[],[[16,[6]]]],[[]],[[]],[17],[17],0,[[1,1],[[14,[5]]]],[[],18],[[]],[[]],[[],[[14,[19]]]],[4,[[14,[19]]]],[[],6],[[],6],[[],13],[[],13],[[],13],[[],13],[[],[[13,[12]]]],[[],[[13,[12]]]],[17,[[13,[12]]]],[17,[[13,[12]]]],[17,[[13,[12]]]],[17,[[13,[12]]]],[[],20],[[],20],[17],[17],[11,[[13,[12]]]],[11,[[13,[12]]]],[11,[[13,[12]]]],0,[[],21],[[],[[21,[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,[[3,[23,[22]]],3],[[24,[23,[25]]],24],[[3,[23,[22]]],3],[[3,[23,[22]]],3],[[24,[23,[8]]],24],[[3,[23,[8]]],3],[[19,[23,[8]]],19],[[24,17],24],[[3,17],3],[[19,17],19],[[3,7],3],[[24,7],24],[[3,7],3],[[24,7],24],[[26,[27,[22]]],26],[22,28],[[29,[23,[1]]],29],[[3,[27,[24]]],3],[[3,7],3],[[29,17],29],[[3,17],3],[[3,7],3],[[3,7],3],[30,31],[30,32],[30,31],[8,[[21,[33]]]],[8,31],[8,2],[8,32],[8,2],[[3,[23,[8]]],3],[[3,[23,[22]]],3],[[3,[23,[22]]],3],[[3,[23,[6]]],3],[[],34],[[]],[[]],[[]],[[]],[[]],[[]],[30,31],[[]],[[]],[[]],[[]],[[]],[8,2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3],[34,34],[25,25],[24,24],[29,29],[35,35],[3,3],[30,30],[19,19],[36,36],[[[16,[37]]],[[16,[37]]]],[8,8],[22,22],[38,38],[39,39],[40,40],[41,41],[[[45,[[0,[37,42,37,43,44]]]]],[[45,[[0,[37,42,37,43,44]]]]]],[46,46],[[[49,[[0,[37,[48,[47]],37,43,44]]]]],[[49,[[0,[37,[48,[47]],37,43,44]]]]]],[[[51,[[0,[37,[48,[50]]]]]]],[[51,[[0,[37,[48,[50]]]]]]]],[52,52],[53,53],[54,54],[55,55],[[[56,[37,37]]],[[56,[37,37]]]],[[[57,[37,37]]],[[57,[37,37]]]],[26,26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[24,24],5],[[30,30],5],[[[16,[58]],[16,[58]]],5],[[8,8],5],[[22,22],5],[[3,4],3],[[24,[23,[1]]],24],[[29,[23,[1]]],29],[[24,17],24],[[29,17],29],[3],[[],24],[[],29],[[],3],[[],30],[[],19],[[],36],[[],8],[[],22],[[],22],[[],38],[[],39],[[],40],[[],41],[[],[[45,[[0,[42,37,43,44]]]]]],[[],[[49,[[0,[[48,[47]],37,43,44]]]]]],[[],[[51,[[48,[50]]]]]],[[],52],[[],53],[[],54],[[],55],[[24,[23,[30]]],24],[[24,[27,[30]]],24],[[24,17],24],[[24,17],24],[[24,[23,[30]]],24],[[24,[27,[1]],[27,[35]],[23,[30]]],24],[[24,17],24],[[24,17],24],[3,3],[30,31],[8,2],[[3,7],3],[[3,7],3],[[3,7],3],[[3,7],3],[[3,[23,[6]]],3],[[24,[23,[59]]],24],[[3,[23,[59]]],3],[[3,7],3],[36,[[60,[59]]]],[[24,24],7],[[29,29],7],[[35,35],7],[[30,30],7],[[30,2],7],[[30,31],7],[[30,2],7],[[30,6],7],[[30,61],7],[[19,19],7],[[36,36],7],[[[16,[62]],[16,[62]]],7],[[8,2],7],[[8,2],7],[[8,8],7],[[8,1],7],[[8,31],7],[[8,6],7],[[8,31],7],[[22,22],7],[[38,38],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[3,63,28],12],[[24,7],24],[[3,[23,[34]]],3],[[3,[64,[31]]],[[14,[3]]]],[[3,[64,[31]]],[[14,[3]]]],[[34,9],[[13,[65]]]],[[25,9],10],[[24,9],10],[[24,9],[[13,[65]]]],[[29,9],10],[[35,9],10],[[3,9],10],[[3,9],10],[[30,9],10],[[19,9],10],[[36,9],10],[[36,9],10],[[[16,[66]],9],10],[[8,9],10],[[8,9],10],[[22,9],10],[[22,9],10],[[38,9],10],[[39,9],10],[[40,9],10],[[41,9],10],[[[45,[[0,[66,42,37,43,44]]]],9],10],[[46,9],10],[[[49,[[0,[66,[48,[47]],37,43,44]]]],9],10],[[[51,[[0,[66,[48,[50]]]]]],9],10],[[52,9],10],[[53,9],10],[[54,9],10],[[55,9],10],[[[56,[66,66]],9],10],[[[57,[66,66]],9],10],[[26,9],10],[[[67,[47]]],34],[[[68,[47]]],34],[[[69,[[27,[19]]]]],34],[[[70,[47]]],34],[[[71,[47]]],34],[[[72,[[27,[19]]]]],34],[73,34],[[]],[[[0,[74,43,44]]],34],[[[75,[47]]],34],[[]],[24,24],[[]],[[]],[29,29],[[[27,[30]]],35],[[]],[3,3],[[]],[31,30],[[]],[8,30],[8,30],[2,30],[31,30],[2,30],[30,30],[[[27,[8]]],19],[[]],[59,36],[[[70,[59]]],36],[[[75,[59]]],36],[[[68,[59]]],36],[[[67,[59]]],36],[[]],[[[71,[59]]],36],[73,36],[14,16],[76],[[]],[[],16],[2,8],[2,8],[1,8],[[]],[8,8],[[]],[2,22],[6,22],[2,22],[6,22],[[]],[[]],[[]],[[]],[[]],[[]],[17,46],[[]],[[[77,[47]]],[[49,[[0,[[48,[47]],37,43,44]]]]]],[[[77,[50]]],[[51,[[48,[50]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,[[13,[38]]]],[3,[[14,[22]]]],[24,25],[3,[[14,[22]]]],[3,[[14,[22]]]],[24,[[14,[[69,[2]]]]]],[3,18],[3,18],[24,[[14,[[69,[78]]]]]],[3,18],[[3,24],[[69,[24]]]],[29,18],[3,18],[3,[[14,[2]]]],[3,[[14,[22]]]],[3,[[14,[22]]]],[3,[[14,[2]]]],[3,4],[24,[[21,[30]]]],[3,[[14,[2]]]],[3,[[14,[34]]]],[3,18],[24,[[14,[22]]]],[19,[[14,[22]]]],[24,[[14,[2]]]],[24,1],[29,1],[24,[[14,[59]]]],[24,[[14,[2]]]],[3,[[14,[22]]]],[24,[[14,[[69,[2]]]]]],[3,[[14,[2]]]],[24,[[14,[22]]]],[3,[[14,[2]]]],[3,11],[[3,17],11],[3,11],[3,2],[19,2],[19,18],[3,[[14,[2]]]],[24,[[14,[36]]]],[3,18],[3,18],[24,[[69,[19]]]],[24,[[14,[78]]]],[24,[[14,[[69,[78]]]]]],[3,[[14,[78]]]],[3,79],[3,[[14,[2]]]],[3,[[14,[2]]]],[3,18],[3,18],[24,[[14,[78]]]],[24,38],[24,[[14,[[21,[8]]]]]],[24,34],[24,[[14,[8]]]],[3,[[14,[2]]]],[24,[[14,[[69,[2]]]]]],[3,18],[3,18],[24,[[14,[[69,[78]]]]]],[3,18],[[24,7],24],[[24,[23,[1]]],24],[[3,[27,[29]]],3],[[24,17],24],[[3,17],3],[3,7],[[30,15]],[[36,15]],[[[16,[80]],15]],[[8,15]],[[38,15]],[[24,[23,[22]]],24],[[19,[23,[22]]],19],[[3,7],3],[[24,[23,[8]]],24],[[3,[23,[22]]],3],[[24,7],24],[[3,7],3],[[19,7],19],[[24,7],24],[[24,7],24],[[24,7],24],[[3,7],3],[[24,7],24],[[24,[27,[1]]],24],[[29,[27,[1]]],29],[[24,7],24],[[3,7],3],[[24,[23,[59]]],24],[[3,1]],[[3,7],3],[[3,7],3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],[[16,[34]]]],[25,[[16,[25]]]],[[],[[16,[30]]]],[[],[[16,[36]]]],[16,16],[[],[[16,[8]]]],[[],[[16,[6]]]],[[],[[16,[1]]]],[[],[[16,[30]]]],[[],[[16,[22]]]],[38,[[16,[38]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[3,7],[24,7],[3,7],[24,7],[3,7],[3,7],[3,7],[3,7],[3,7],[3,7],[3,7],[24,7],[24,7],[24,7],[24,7],[24,7],[24,7],[3,7],[19,7],[24,7],[24,7],[24,7],[3,7],[29,7],[24,7],[3,7],[3,7],[24,7],[3,7],[24,7],[24,7],[29,7],[3,7],[3,7],[3,7],[24,7],[[24,7],24],[[24,[23,[8]]],24],[[3,[23,[22]]],3],[[3,[27,[8]]],3],[[3,[23,[8]]],3],[[3,17],3],[[24,[23,[22]]],24],[[3,[23,[8]]],3],[[[0,[81,37]]],[[56,[[0,[81,37]]]]]],[[[0,[81,37]]],[[56,[[0,[81,37]]]]]],[[19,2,7],7],[[3,59],3],[36,59],[36,59],[[3,7],3],[[29,7],29],[[3,[64,[2]],82],3],[[3,83],3],[[3,[64,[2]],82],3],[[3,[27,[8]]],3],[74,34],[[[27,[1]]],24],[[[27,[1]]],29],[[[27,[8]]],3],[[[27,[8]]],19],[[[27,[36]]],36],[[],22],[[],39],[[],40],[[],41],[[],[[45,[[0,[42,37,43,44]]]]]],[[[27,[46]]],46],[[],[[49,[[0,[[48,[47]],37,43,44]]]]]],[[],[[51,[[48,[50]]]]]],[[],52],[[],53],[[],54],[[],55],[[3,[23,[59]]],3],[[3,[23,[8]]],3],[[24,7],24],[[3,7],3],[[3,7],3],[[24,[23,[36]]],24],[[],34],[[3,[23,[22]]],3],[[3,[23,[22]]],3],[[24,[23,[1]]],24],[[24,17],24],[[3,[14,[24]],61],[[13,[12]]]],[[3,[14,[24]],61],[[13,[12]]]],[[39,3,[14,[24]],61],[[13,[12]]]],[[40,3,[14,[24]],61],[[13,[12]]]],[[41,3,[14,[24]],61],[[13,[12]]]],[[46,3,[14,[24]],61],[[13,[6,12]]]],[[[56,[74,[0,[81,37,43,44]]]],3,[14,[24]],61],[[13,[12]]]],[[3,[14,[24]],61,84],[[13,[12]]]],[[3,[14,[24]],61,84],[[13,[12]]]],[[3,[14,[24]],31],[[13,[12]]]],[[39,3,[14,[24]],31],[[13,[12]]]],[[40,3,[14,[24]],31],[[13,[12]]]],[[41,3,[14,[24]],31],[[13,[12]]]],[[[45,[[0,[42,37,43,44]]]],3,[14,[24]],31],[[13,[12]]]],[[46,3,[14,[24]],31],[[13,[12]]]],[[[49,[[0,[[48,[47]],37,43,44]]]],3,[14,[24]],31],[[13,[12]]]],[[[51,[[0,[[48,[50]],37,43,44]]]],3,[14,[24]],31],[[13,[12]]]],[[52,3,[14,[24]],31],[[13,[12]]]],[[53,3,[14,[24]],31],[[13,[12]]]],[[54,3,[14,[24]],31],[[13,[12]]]],[[55,3,[14,[24]],31],[[13,[12]]]],[[[56,[74,[0,[81,37,43,44]]]],3,[14,[24]],31],[[13,[12]]]],[[[57,[74,[0,[81,37,43,44]]]],3,[14,[24]],31],[[13,[12]]]],[[26,3,[14,[24]],31],[[13,[12]]]],[[3,[14,[24]],31,84],[[13,[12]]]],[[3,[14,[24]],31,84],[[13,[12]]]],[[26,3,[14,[24]],31,84],[[13,[12]]]],[[24,24],[[14,[5]]]],[[30,30],[[14,[5]]]],[[[16,[85]],[16,[85]]],[[14,[5]]]],[[8,8],[[14,[5]]]],[[22,22],[[14,[5]]]],[[],34],[34,[[14,[[86,[18]]]]]],[[],[[14,[[86,[18]]]]]],[[],[[14,[[86,[18]]]]]],[[[45,[[0,[42,37,43,44]]]]],[[14,[[86,[18]]]]]],[46,[[14,[[86,[18]]]]]],[52,[[14,[[86,[18]]]]]],[53,[[14,[[86,[18]]]]]],[54,[[14,[[86,[18]]]]]],[[[56,[74,[0,[81,37,43,44]]]]],[[14,[[86,[18]]]]]],[[[57,[74,[0,[81,37,43,44]]]]],[[14,[[86,[18]]]]]],[3,87],[3,87],[[3,7],3],[[[49,[[0,[[48,[47]],37,43,44]]]],[77,[47]]],[[49,[[0,[[48,[47]],37,43,44]]]]]],[[[51,[[48,[50]]]],[77,[50]]],[[51,[[48,[50]]]]]],[[24,7],24],[3,22],[3,22],[3,6],[3,22],[3,6],[[24,7],24],[[24,7],24],[[29,7],29],[[24,[27,[1]],[27,[30]]],24],[[24,17],24],[[24,17],24],[[24,[23,[1]]],24],[[24,17],24],[[24,17],24],[[24,[23,[1]]],24],[[29,[23,[1]]],29],[[29,17],29],[[24,[27,[35]],[27,[1]]],24],[[24,17],24],[[3,[27,[6]]]],[[24,[23,[78]]],24],[[24,[23,[78]]],24],[[24,17],24],[[3,[23,[78]]],3],[[3,[23,[78]]],3],[[3,17],3],[36,[[60,[59]]]],[[],34],[[3,79],3],0,[[3,[27,[3]]],3],[[3,[23,[8]]],3],[[3,7],3],[[3,7],3],[[3,7],3],[[3,[23,[8]]],3],[[3,17],3],[[[27,[22]]],26],[[[27,[8]]],26],[25,7],[36,7],[[3,59],3],[30,61],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[24,7],24],[[],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],[3,[[88,[11]]]],[[3,17],[[88,[11]]]],[[3,17],[[88,[11]]]],[[],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,[81,37,43,44]]],[[57,[[0,[81,37,43,44]]]]]],[[[0,[81,37,43,44]]],[[57,[[0,[81,37,43,44]]]]]],0,[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[24,[23,[78]]],24],[[24,[23,[38]]],24],[[24,[23,[8]]],24],[[24,17],24],[[]],[[24,[23,[34]]],24],[[24,[23,[8]]],24],[[3,[23,[8]]],3],[[24,[23,[8]]],24],[[3,[23,[8]]],3],[[24,17],24],[[3,17],3],[[3,[23,[8]]],3],[[3,17],3],[[24,[23,[78]]],24],[[24,17],24],[[3,[23,[78]]],3],[[3,17],3],[[22,78],[[13,[65]]]],[[22,2],[[13,[65]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[89,33],[[90,[14,[91]]],90],[[92,92],92],[[90,92],90],[[92,92]],[[90,92]],[90,90],[90,90],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[93,7],93],[92,92],[91,91],[93,93],[94,94],[89,89],[92,92],[95,95],[96,96],[90,90],[79,79],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[91,91],5],[[93,93],5],[[94,94],5],[[89,89],5],[[92,92],5],[[96,96],5],[[90,90],5],[[92,92],7],[[],92],[[],96],[[],90],[[],79],[[],79],[90,90],[[90,92],90],[[91,91],7],[[93,93],7],[[94,94],7],[[89,89],7],[[92,92],7],[[95,95],7],[[96,96],7],[[90,92],7],[[90,90],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[79,90],79],[[90,[14,[91]]],90],[[91,9],[[13,[65]]]],[[93,9],[[13,[65]]]],[[94,9],[[13,[65]]]],[[89,9],[[13,[65]]]],[[92,9],[[13,[65]]]],[[95,9],[[13,[65]]]],[[96,9],[[13,[65]]]],[[90,9],[[13,[65]]]],[[79,9],10],[[]],[33,91],[89,91],[94,91],[93,91],[[],91],[[]],[93,94],[[]],[33,94],[[]],[[],89],[[]],[[]],[[]],[92,90],[[]],[[]],[93,94],[89,33],[90,[[14,[91]]]],[90,92],[79,90],[90,[[14,[91]]]],[79,90],[79,90],[79,90],[79,90],[90,[[14,[91]]]],[79,90],[79,90],[[91,15]],[[93,15]],[[94,15]],[[89,15]],[[92,15]],[[96,15]],[[90,15]],[[79,90],79],[90,90],[94,33],[[92,92],92],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[94,[[14,[93]]]],[[]],[[79,90],79],[90,90],[93,7],[92,7],[90,7],[90,90],[92,95],[[79,90],79],[[],92],[[],90],[95,14],[[91,[27,[91]]],90],[[93,[27,[91]]],90],[[94,[27,[91]]],90],[[89,[27,[91]]],90],[91,90],[93,90],[94,90],[89,90],[[91,91],[[14,[5]]]],[[93,93],[[14,[5]]]],[[94,94],[[14,[5]]]],[[89,89],[[14,[5]]]],[[92,92],[[14,[5]]]],[[96,96],[[14,[5]]]],[[90,90],[[14,[5]]]],[[79,90],79],[[],79],[89,33],[[92,92],92],[92,28],[96,28],[90,28],[91,28],[93,28],[94,28],[89,28],[91,28],[93,28],[94,28],[89,28],[90,28],[[92,92,7],92],[90,90],[[],79],[[92,92],92],[[90,92],90],[[92,92]],[[90,92]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[90,90],[[90,[14,[91]]],90],[[79,90],79],[[79,90],79],[[90,97],[[13,[98]]]],[[90,97],[[13,[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,[[[100,[99]]],[[100,[99]]]],[101,[[14,[2]]]],[63,[[14,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[101,101],[102,102],[63,63],[[]],[[]],[[]],[[[100,[99]]],18],[[101,101],7],[[102,102],7],[[63,63],7],[[],7],[[],7],[[],7],[[[100,[99]]],76],[[[100,[99]]],103],[[[100,[99]],9],[[88,[65]]]],[[[100,[99]],9],10],[[101,9],10],[[101,9],10],[[102,9],10],[[102,9],10],[[63,9],10],[[63,9],10],[[[100,[99]],3],[[100,[99]]]],[100,22],[[[100,[104]]],22],[[[100,[105]]],22],[[]],[[]],[65,[[100,[99]]]],[[]],[98,[[100,[99]]]],[[]],[[]],[[]],[[[100,[99]],101],[[14,[102]]]],[[101,15]],[[63,15]],[[[100,[99]],101,102],[[14,[102]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[100,[99]]],63],[63,[[100,[99]]]],[[[100,[99]]],87],[[63,28],[[100,[99]]]],[[[100,[99]]],22],[[[100,[99]]],[[14,[106]]]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[[100,[99]]],7],[[[100,[99]],3],[[100,[99]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[11,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[107,107],[11,11],[108,108],[[[109,[37]]],[[109,[37]]]],[[[110,[37]]],[[110,[37]]]],[111,111],[112,112],[84,84],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[84,84],5],[[11,2],7],[[],11],[[],109],[[],110],[[],111],[[],112],[[11,11],7],[[84,84],7],[[],7],[[],7],[[107,9],10],[[107,9],10],[[11,9],10],[[108,9],10],[[[109,[66]],9],10],[[[110,[66]],9],10],[[111,9],10],[[112,9],10],[[84,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[11,2],33],[[11,2],7],[[11,2],[[14,[[110,[[0,[113,37,43,44]]]]]]]],[[11,2],[[14,[[0,[[0,[113,37,43,44]]]]]]]],[[11,2],[[14,[[0,[113,37,43,44]]]]]],[[11,2],[[14,[111]]]],[[11,2],[[14,[0]]]],[11,108],[[11,2],[[14,[59]]]],[[11,2],[[14,[112]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,[[14,[1]]]],[109,14],[110,14],[111,[[14,[31]]]],[112,[[14,[59]]]],[108,[[14,[1]]]],[109,14],[110,14],[111,[[14,[31]]]],[112,[[14,[59]]]],[[84,84],[[14,[5]]]],[[11,2],[[14,[[109,[[0,[113,37,43,44]]]]]]]],[[11,2],[[14,[[0,[[0,[113,37,43,44]]]]]]]],[[11,2],[[14,[[0,[113,37,43,44]]]]]],[11,14],[108],[109],[110],[111],[112],[11,14],[[11,2],[[14,[11]]]],[11,[[14,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],6],[[11,2],[[13,[7,107]]]],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[11,2],[[13,[[14,[[110,[[0,[113,37,43,44]]]]]],107]]]],[[11,2],[[13,[[14,[[0,[[0,[113,37,43,44]]]]]],107]]]],[[11,2],[[13,[[14,[[0,[113,37,43,44]]]],107]]]],[[11,2],[[13,[[14,[111]],107]]]],[[11,2],[[13,[[14,[0]],107]]]],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[11,2],[[13,[[14,[[109,[[0,[113,37,43,44]]]]]],107]]]],[[11,2],[[13,[[14,[[0,[[0,[113,37,43,44]]]]]],107]]]],[[11,2],[[13,[[14,[[0,[113,37,43,44]]]],107]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[11,2],[[14,[84]]]],0,0],"c":[],"p":[[3,"Id"],[15,"str"],[3,"Command"],[4,"ColorChoice"],[4,"Ordering"],[3,"String"],[15,"bool"],[3,"Str"],[3,"Formatter"],[6,"Result"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[4,"Option"],[8,"Hasher"],[4,"Resettable"],[8,"IntoIterator"],[8,"Iterator"],[3,"PossibleValue"],[3,"TypeId"],[15,"slice"],[3,"StyledStr"],[8,"IntoResettable"],[3,"Arg"],[4,"ArgAction"],[3,"UnknownArgumentValueParser"],[8,"Into"],[8,"Display"],[3,"ArgGroup"],[3,"OsStr"],[3,"OsStr"],[3,"Path"],[15,"u8"],[3,"ValueParser"],[4,"ArgPredicate"],[3,"ValueRange"],[8,"Clone"],[4,"ValueHint"],[3,"StringValueParser"],[3,"OsStringValueParser"],[3,"PathBufValueParser"],[8,"ValueEnum"],[8,"Send"],[8,"Sync"],[3,"EnumValueParser"],[3,"PossibleValuesParser"],[15,"i64"],[8,"TryFrom"],[3,"RangedI64ValueParser"],[15,"u64"],[3,"RangedU64ValueParser"],[3,"BoolValueParser"],[3,"FalseyValueParser"],[3,"BoolishValueParser"],[3,"NonEmptyStringValueParser"],[3,"MapValueParser"],[3,"TryMapValueParser"],[8,"Ord"],[15,"usize"],[4,"Bound"],[3,"OsString"],[8,"PartialEq"],[4,"ErrorKind"],[8,"AsRef"],[3,"Error"],[8,"Debug"],[3,"RangeToInclusive"],[3,"RangeFrom"],[3,"Vec"],[3,"RangeTo"],[3,"RangeInclusive"],[15,"array"],[3,"RangeFull"],[8,"TypedValueParser"],[3,"Range"],[15,"never"],[8,"RangeBounds"],[15,"char"],[3,"Styles"],[8,"Hash"],[8,"Fn"],[8,"FnOnce"],[8,"FnMut"],[4,"ValueSource"],[8,"PartialOrd"],[3,"Box"],[6,"Result"],[6,"Result"],[3,"RgbColor"],[3,"Style"],[4,"Color"],[3,"Effects"],[4,"AnsiColor"],[3,"Ansi256Color"],[3,"EffectIter"],[3,"Reset"],[8,"Write"],[3,"Error"],[8,"ErrorFormatter"],[3,"Error"],[4,"ContextKind"],[4,"ContextValue"],[15,"i32"],[3,"KindFormatter"],[3,"RichFormatter"],[8,"Error"],[4,"MatchesError"],[3,"IdsRef"],[3,"Values"],[3,"ValuesRef"],[3,"RawValues"],[3,"Indices"],[8,"Any"],[8,"Args"],[8,"Subcommand"],[8,"CommandFactory"],[8,"FromArgMatches"],[8,"Parser"],[8,"ValueParserFactory"],[13,"Downcast"]]},\ +"clap":{"doc":"Command Line Argument Parser for Rust","t":"NNNDEDDINEDINNNNNNGNNINNNNDNNINNNINNNIENLLLLLLLLLLLLLLOLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLKOKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLOLLKLLLLLLLLLLLLNNDEDEDDDNNNNNSNDNNDNNNNNINDDDDNQDDDDDNESNNNDDDDDINDNNNQEDIDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLNNDESSNNNNNNNNNNSENSSSSDDNSSSNNDNDSDDSNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEENDNNNDIENNNNNNNNNDNNNNNNNGDNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNNNDDEDNEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMM","n":["Always","AnyPath","Append","Arg","ArgAction","ArgGroup","ArgMatches","Args","Auto","ColorChoice","Command","CommandFactory","CommandName","CommandString","CommandWithArguments","Count","DirPath","EmailAddress","Error","ExecutablePath","FilePath","FromArgMatches","Help","HelpLong","HelpShort","Hostname","Id","Never","Other","Parser","Set","SetFalse","SetTrue","Subcommand","Unknown","Url","Username","ValueEnum","ValueHint","Version","about","action","after_help","after_long_help","alias","alias","aliases","aliases","allow_external_subcommands","allow_hyphen_values","allow_missing_positional","allow_negative_numbers","arg","arg","arg","arg_required_else_help","args","args","args_conflicts_with_subcommands","args_override_self","args_present","as_ref","as_str","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","before_help","before_long_help","bin_name","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","build","builder","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","color","command","command","command_for_update","conflicts_with","conflicts_with","conflicts_with_all","conflicts_with_all","contains_id","debug_assert","default","default","default","default","default","default","default","default_missing_value","default_missing_value_os","default_missing_values","default_missing_values_os","default_value","default_value_if","default_value_ifs","default_values","defer","disable_colored_help","disable_help_flag","disable_help_subcommand","disable_version_flag","display_name","display_order","display_order","dont_delimit_trailing_values","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","error","exclusive","external_subcommand_value_parser","find_subcommand","find_subcommand_mut","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_arg_matches","from_arg_matches_mut","from_str","from_str","from_str","get_about","get_action","get_after_help","get_after_long_help","get_all_aliases","get_all_aliases","get_all_long_flag_aliases","get_all_short_aliases","get_all_short_flag_aliases","get_arg_conflicts_with","get_args","get_arguments","get_author","get_before_help","get_before_long_help","get_bin_name","get_color","get_count","get_default_values","get_display_name","get_external_subcommand_value_parser","get_flag","get_groups","get_help","get_help_heading","get_id","get_id","get_index","get_long","get_long_about","get_long_and_visible_aliases","get_long_flag","get_long_help","get_long_version","get_many","get_matches","get_matches_from","get_matches_mut","get_name","get_next_help_heading","get_num_args","get_occurrences","get_one","get_opts","get_positionals","get_possible_values","get_raw","get_raw_occurrences","get_short","get_short_and_visible_aliases","get_short_flag","get_styles","get_subcommand_help_heading","get_subcommand_value_name","get_subcommands","get_subcommands_mut","get_value_delimiter","get_value_hint","get_value_names","get_value_parser","get_value_terminator","get_version","get_visible_aliases","get_visible_aliases","get_visible_long_flag_aliases","get_visible_short_aliases","get_visible_short_flag_aliases","global","group","group","group_id","groups","groups","has_subcommand","has_subcommands","hash","hash","help","help_expected","help_heading","help_template","hide","hide","hide_default_value","hide_long_help","hide_possible_values","hide_possible_values","hide_short_help","id","id","ids","ignore_case","ignore_errors","index","index","index_of","indices_of","infer_long_args","infer_subcommands","into","into","into","into","into","into","into","into","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","is_allow_external_subcommands_set","is_allow_hyphen_values_set","is_allow_missing_positional_set","is_allow_negative_numbers_set","is_arg_required_else_help_set","is_args_conflicts_with_subcommands_set","is_disable_colored_help_set","is_disable_help_flag_set","is_disable_help_subcommand_set","is_disable_version_flag_set","is_dont_delimit_trailing_values_set","is_exclusive_set","is_global_set","is_hide_default_value_set","is_hide_long_help_set","is_hide_possible_values_set","is_hide_set","is_hide_set","is_hide_short_help_set","is_ignore_case_set","is_last_set","is_multicall_set","is_multiple","is_next_line_help_set","is_next_line_help_set","is_no_binary_name_set","is_positional","is_propagate_version_set","is_require_equals_set","is_required_set","is_required_set","is_subcommand_negates_reqs_set","is_subcommand_precedence_over_arg_set","is_subcommand_required_set","is_trailing_var_arg_set","last","long","long_about","long_flag","long_flag_alias","long_flag_aliases","long_help","long_version","max_term_width","multicall","multiple","mut_arg","mut_args","mut_subcommand","name","new","new","new","next_display_order","next_help_heading","next_line_help","next_line_help","no_binary_name","num_args","override_help","override_usage","overrides_with","overrides_with_all","parse","parse_from","parser","partial_cmp","partial_cmp","possible_values","print_help","print_long_help","propagate_version","raw","remove_many","remove_occurrences","remove_one","remove_subcommand","render_help","render_long_help","render_long_version","render_usage","render_version","require_equals","required","required","required_if_eq","required_if_eq_all","required_if_eq_any","required_unless_present","required_unless_present_all","required_unless_present_any","requires","requires","requires_all","requires_if","requires_ifs","set_bin_name","short","short_alias","short_aliases","short_flag","short_flag_alias","short_flag_aliases","styles","subcommand","subcommand","subcommand_help_heading","subcommand_matches","subcommand_name","subcommand_negates_reqs","subcommand_precedence_over_arg","subcommand_required","subcommand_value_name","subcommands","takes_values","term_width","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_possible_value","to_possible_value","to_string","to_string","to_string","to_string","trailing_var_arg","try_contains_id","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get_many","try_get_matches","try_get_matches_from","try_get_matches_from_mut","try_get_occurrences","try_get_one","try_get_raw","try_get_raw_occurrences","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_parse","try_parse_from","try_remove_many","try_remove_occurrences","try_remove_one","try_update_from","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_from","update_from_arg_matches","update_from_arg_matches_mut","value_delimiter","value_hint","value_name","value_names","value_parser","value_parser","value_source","value_terminator","value_variants","value_variants","version","visible_alias","visible_alias","visible_aliases","visible_aliases","visible_long_flag_alias","visible_long_flag_aliases","visible_short_alias","visible_short_aliases","visible_short_flag_alias","visible_short_flag_aliases","AnyPath","Append","Arg","ArgAction","ArgGroup","ArgPredicate","BoolValueParser","BoolishValueParser","Command","CommandName","CommandString","CommandWithArguments","Count","DirPath","EMPTY","EmailAddress","EnumValueParser","Equals","ExecutablePath","FalseyValueParser","FilePath","Help","HelpLong","HelpShort","Hostname","IntoResettable","IsPresent","MapValueParser","NonEmptyStringValueParser","OsStr","OsStringValueParser","Other","Parser","PathBufValueParser","PossibleValue","PossibleValuesParser","RangedI64ValueParser","RangedU64ValueParser","Reset","Resettable","SINGLE","Set","SetFalse","SetTrue","Str","StringValueParser","StyledStr","Styles","TryMapValueParser","TypedValueParser","Unknown","UnknownArgumentValueParser","Url","Username","Value","Value","ValueHint","ValueParser","ValueParserFactory","ValueRange","Version","alias","aliases","and_suggest","ansi","as_os_str","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","bool","borrow","borrow","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","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","cmp","cmp","cmp","cmp","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","end_bound","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","fmt","fmt","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_error","get_header","get_help","get_invalid","get_literal","get_name","get_name_and_aliases","get_placeholder","get_usage","get_valid","hash","hash","hash","hash","header","help","hide","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","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","invalid","is_hide_set","literal","map","matches","max_values","min_values","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","os_string","parse","parse","parse","parse","parse","parse","parse_","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref_","parse_ref_","partial_cmp","partial_cmp","partial_cmp","partial_cmp","path_buf","placeholder","plain","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","range","range","start_bound","string","styled","styling","suggest","suggest_arg","takes_values","to_os_string","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","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_map","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","usage","valid","value_parser","write_char","write_str","Ansi","Ansi256","Ansi256Color","AnsiColor","BLINK","BOLD","Black","Blue","BrightBlack","BrightBlue","BrightCyan","BrightGreen","BrightMagenta","BrightRed","BrightWhite","BrightYellow","CURLY_UNDERLINE","Color","Cyan","DASHED_UNDERLINE","DIMMED","DOTTED_UNDERLINE","DOUBLE_UNDERLINE","EffectIter","Effects","Green","HIDDEN","INVERT","ITALIC","Magenta","Red","Reset","Rgb","RgbColor","STRIKETHROUGH","Style","Styles","UNDERLINE","White","Yellow","b","bg_color","bitor","bitor","bitor_assign","bitor_assign","blink","bold","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bright","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","contains","default","default","default","dimmed","effects","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fg_color","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_ansi","g","get_bg_color","get_effects","get_fg_color","get_underline_color","hash","hash","hash","hash","hash","hash","hash","hidden","index","insert","into","into","into","into","into","into","into","into","into_ansi","into_iter","invert","is_bright","is_plain","is_plain","italic","iter","new","new","next","on","on","on","on","on_default","on_default","on_default","on_default","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","r","remove","render","render","render","render_bg","render_bg","render_bg","render_bg","render_fg","render_fg","render_fg","render_fg","render_reset","set","strikethrough","sub","sub","sub_assign","sub_assign","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_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","underline","underline_color","write_reset_to","write_to","ActualNumValues","ArgumentConflict","Bool","ContextKind","ContextValue","Custom","DefaultFormatter","DisplayHelp","DisplayHelpOnMissingArgumentOrSubcommand","DisplayVersion","Error","ErrorFormatter","ErrorKind","ExpectedNumValues","Format","InvalidArg","InvalidSubcommand","InvalidSubcommand","InvalidUtf8","InvalidValue","InvalidValue","Io","KindFormatter","MinValues","MissingRequiredArgument","MissingSubcommand","NoEquals","None","Number","PriorArg","Result","RichFormatter","String","Strings","StyledStr","StyledStrs","Suggested","SuggestedArg","SuggestedCommand","SuggestedSubcommand","SuggestedValue","TooFewValues","TooManyValues","TrailingArg","UnknownArgument","Usage","ValidSubcommand","ValidValue","ValueValidation","WrongNumberOfValues","apply","as_str","as_str","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","context","eq","eq","eq","equivalent","equivalent","equivalent","exit","exit_code","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_error","format_error","format_error","from","from","from","from","from","from","from","from","get","hash","hash","insert","into","into","into","into","into","into","kind","new","print","raw","render","source","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_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","use_stderr","with_cmd","ArgMatches","CommandLine","DefaultValue","Downcast","EnvVariable","IdsRef","Indices","MatchesError","RawValues","UnknownArgument","ValueSource","Values","ValuesRef","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","cmp","default","default","default","default","eq","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","partial_cmp","size_hint","size_hint","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","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","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","actual","expected"],"q":[[0,"clap"],[503,"clap::builder"],[1049,"clap::builder::styling"],[1293,"clap::error"],[1436,"clap::parser"],[1556,"clap::parser::MatchesError"]],"d":["Enables colored output regardless of whether or not the …","Any existing path.","When encountered, store the associated value(s) in …","The abstract representation of a command line argument. …","Behavior of arguments when they are encountered while …","Family of related arguments.","Container for parse results.","Parse a set of arguments into a user-defined container.","Enables colored output only when the output is going to a …","Represents the color preferences for program output","Build a command-line interface.","Create a Command relevant for a user-defined container.","Name of a command, without arguments. May be relative to …","A single string containing a command and its arguments.","Capture the remaining arguments as a command name and …","When encountered, increment a u8 counter","Path to a directory.","Email address.","Command Line Argument Parser Error","Path to an executable file.","Path to a file.","Converts an instance of ArgMatches to a user-defined …","When encountered, display Command::print_help","When encountered, display Command::print_long_help","When encountered, display Command::print_help","Host name of a computer. Shells usually parse /etc/hosts …","Arg or ArgGroup identifier","Disables colored output no matter if the output is going …","None of the hints below apply. Disables shell completion …","Parse command-line arguments into Self.","When encountered, store the associated value(s) in …","When encountered, act as if "false" was encountered on the …","When encountered, act as if "true" was encountered on the …","Parse a sub-command into a user-defined enum.","Default value if hint is not specified. Follows shell …","Complete web address.","Name of a local operating system user.","Parse arguments into enums.","Provide shell with hint on how to complete an argument.","When encountered, display Command::version","Sets the program’s description for the short help (-h).","Specify how to react to an argument when parsing it.","Free-form help text for after auto-generated short help (-h…","Free-form help text for after auto-generated long help (…","Add an alias, which functions as a hidden long flag.","Sets a hidden alias to this subcommand.","Add aliases, which function as hidden long flags.","Sets multiple hidden aliases to this subcommand.","Assume unexpected positional arguments are a subcommand.","Allows values which start with a leading hyphen (-)","Allows one to implement two styles of CLIs where …","Allows negative numbers to pass as values.","Adds an argument to this group by name","Adds an argument to the list of valid possibilities.","Create an Arg from a usage string.","Exit gracefully if no arguments are present (e.g. $ myprog…","Adds multiple arguments to this group by name","Adds multiple arguments to the list of valid possibilities.","Specifies that use of an argument prevents the use of …","Replace prior occurrences of arguments rather than error","Check if any args were present on the command line","","Get the raw string of the Id","Append to Command so it can instantiate Self.","Append to Command so it can update self.","Append to Command so it can instantiate Self.","Append to Command so it can update self.","Sets the author(s) for the help message.","Free-form help text for before auto-generated short help (…","Free-form help text for before auto-generated long help (…","Overrides the runtime-determined name of the binary for …","","","","","","","","","","","","","","","","","","Prepare for introspecting on all included Commands","Define Command line arguments","","","","","","","","","","","","","","","","","","","Sets when to color output.","Build a Command that can instantiate Self.","Requires cargo feature flag to be enabled.","Build a Command that can update self.","This argument is mutually exclusive with the specified …","Specify an argument or group that must not be present when …","This argument is mutually exclusive with the specified …","Specify arguments or groups that must not be present when …","Check if values are present for the argument or group id","Catch problems earlier in the development cycle.","","","","","","","","Value for the argument when the flag is present but no …","Value for the argument when the flag is present but no …","Value for the argument when the flag is present but no …","Value for the argument when the flag is present but no …","Value for the argument when not present.","Specifies the value of the argument if arg has been used …","Specifies multiple values and conditions in the same …","Value for the argument when not present.","Delay initialization for parts of the Command","Disables colorized help messages.","Disables -h and --help flag.","Disables the help subcommand.","Disables -V and --version flag.","Overrides the runtime-determined display name of the …","Allows custom ordering of args within the help message.","Set the placement of this subcommand within the help.","Disables the automatic delimiting of values after -- or …","","","","","","","","","","","","","","","","","Error reporting","Custom error message for post-parsing validation","This argument must be passed alone; it conflicts with all …","Specifies how to parse external subcommand arguments.","Find subcommand such that its name or one of aliases …","Find subcommand such that its name or one of aliases …","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Instantiate Self from ArgMatches, parsing the arguments as …","Instantiate Self from ArgMatches, parsing the arguments as …","Parse an argument into Self.","","","Get the help message specified via Command::about.","Behavior when parsing the argument","Returns the help heading for listing subcommands.","Returns the help heading for listing subcommands.","Get all aliases for this argument, if any, both visible …","Iterate through the set of all the aliases for this …","Iterate through the set of all the long aliases for this …","Get all short aliases for this argument, if any, both …","Iterate through the set of all the short aliases for this …","Get a list of all arguments the given argument conflicts …","Getters for all args. It will return a vector of Id","Iterate through the set of arguments.","Get the authors of the cmd.","Returns the help heading for listing subcommands.","Returns the help heading for listing subcommands.","Get the name of the binary.","Should we color the output?","Gets the value of a specific ArgAction::Count flag","Get the default values specified for this argument, if any","Get the name of the binary.","Configured parser for values passed to an external …","Gets the value of a specific ArgAction::SetTrue or …","Iterate through the set of groups.","Get the help specified for this argument, if any","Get the help heading specified for this argument, if any","Get the name of the argument","Get the name of the group","Get the index of this argument, if any","Get the long option name for this argument, if any","Get the help message specified via Command::long_about.","Get the long option name and its visible aliases, if any","Get the long flag of the subcommand.","Get the long help specified for this argument, if any","Get the long version of the cmd.","Iterate over values of a specific option or positional …","Parse env::args_os, exiting on failure.","Parse the specified arguments, exiting on failure.","Parse env::args_os, exiting on failure.","Get the name of the cmd.","Get the custom section heading specified via …","Get the number of values for this argument.","Iterate over the values passed to each occurrence of an …","Gets the value of a specific option or positional argument.","Iterate through the options.","Iterate through the positionals arguments.","Get the names of possible values for this argument. Only …","Iterate over the original argument values.","Iterate over the original values for each occurrence of an …","Get the short option name for this argument, if any","Get the short option name and its visible aliases, if any","Get the short flag of the subcommand.","Return the current Styles for the Command","Returns the help heading for listing subcommands.","Returns the subcommand value name.","Iterate through the set of subcommands, getting a …","Iterate through the set of subcommands, getting a mutable …","Get the delimiter between multiple values","Get the value hint of this argument","Get the names of values for this argument.","Configured parser for argument values","Get the value terminator for this argument. The …","Get the version of the cmd.","Get visible aliases for this argument, if any","Iterate through the visible aliases for this subcommand.","Iterate through the visible long aliases for this …","Get visible short aliases for this argument, if any","Iterate through the visible short aliases for this …","Specifies that an argument can be matched to all child …","The name of the ArgGroup the argument belongs to.","Adds an ArgGroup to the application.","Report the ArgGroup::id for this set of arguments","The names of ArgGroup’s the argument belongs to.","Adds multiple ArgGroups to the Command at once.","Test whether Self can parse a specific subcommand","Returns true if this Command has subcommands.","","","Sets the description of the argument for short help (-h).","Panic if help descriptions are omitted.","Override the current help section.","Sets the help template to be used, overriding the default …","Do not display the argument in help message.","Specifies that this subcommand should be hidden from help …","Do not display the default value of the argument in the …","Hides an argument from long help (--help).","Do not display the possible values in the help message.","Tells clap not to print possible values when displaying …","Hides an argument from short help (-h).","Set the identifier used for referencing this argument in …","Sets the group name.","Iterate over Arg and ArgGroup Ids via ArgMatches::ids.","Match values against PossibleValuesParser without matching …","Try not to fail on parse errors, like missing option …","Specifies the index of a positional argument starting at 1.","","The first index of that an argument showed up.","All indices an argument appeared at when parsing.","Allow partial matches of long arguments or their aliases.","Allow partial matches of subcommand names and their aliases…","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Report whether Command::allow_external_subcommands is set","Report whether Arg::allow_hyphen_values is set","Report whether Command::allow_missing_positional is set","Report whether Arg::allow_negative_numbers is set","Report whether Command::arg_required_else_help is set","Report whether Command::args_conflicts_with_subcommands is …","Report whether Command::disable_colored_help is set","Report whether Command::disable_help_flag is set","Report whether Command::disable_help_subcommand is set","Report whether Command::disable_version_flag is set","Report whether Command::dont_delimit_trailing_values is set","Reports whether Arg::exclusive is set","Report whether Arg::global is set","Report whether Arg::hide_default_value is set","Report whether Arg::hide_long_help is set","Report whether Arg::hide_possible_values is set","Report whether Arg::hide is set","Report whether Command::hide is set","Report whether Arg::hide_short_help is set","Reports whether Arg::ignore_case is set","Reports whether Arg::last is set","Report whether Command::multicall is set","Return true if the group allows more than one of the …","Report whether Arg::next_line_help is set","Report whether Command::next_line_help is set","Report whether Command::no_binary_name is set","Checks whether this argument is a positional or not.","Report whether Command::propagate_version is set","Report whether Arg::require_equals is set","Reports whether Arg::required is set","Reports whether ArgGroup::required is set","Report whether Command::subcommand_negates_reqs is set","Report whether Command::subcommand_precedence_over_arg is …","Report whether Command::subcommand_required is set","Report whether Arg::trailing_var_arg is set","This arg is the last, or final, positional argument (i.e. …","Sets the long version of the argument without the …","Sets the program’s description for the long help (--help…","Sets the long version of the subcommand flag without the …","Add an alias, which functions as a “hidden” long flag …","Add aliases, which function as “hidden” long flag …","Sets the description of the argument for long help (--help…","Sets the version for the long version (--version) and help …","Limit the line length for wrapping help when using the …","Multiple-personality program dispatched on the binary name …","Allows more than one of the Args in this group to be used. …","Allows one to mutate an Arg after it’s been added to a …","Allows one to mutate all Args after they’ve been added …","Allows one to mutate a Command after it’s been added as …","(Re)Sets the program’s name.","Create a new Arg with a unique name.","Create a ArgGroup using a unique name.","Creates a new instance of an Command.","Change the starting value for assigning future display …","Set the default section heading for future args.","Render the help on the line after the argument.","Places the help string for all arguments and subcommands …","Specifies that the parser should not assume the first …","Specifies the number of arguments parsed per occurrence","Overrides the clap generated help message (both -h and …","Overrides the clap generated usage string for help and …","Sets an overridable argument.","Sets multiple mutually overridable arguments by name.","Parse from std::env::args_os(), exit on error","Parse from iterator, exit on error","Command line argument parser","","","Report all possible_values","Prints the short help message (-h) to io::stdout().","Prints the long help message (--help) to io::stdout().","Specifies to use the version of the current command for …","Consume all following arguments.","Return values of a specific option or positional argument.","Return values for each occurrence of an option.","Returns the value of a specific option or positional …","Return the name and ArgMatches of the current subcommand.","Render the short help message (-h) to a StyledStr","Render the long help message (--help) to a StyledStr.","Version message rendered as if the user ran --version.","Usage statement","Version message rendered as if the user ran -V.","Requires that options use the --option=val syntax","Specifies that the argument must be present.","Require an argument from the group to be present when …","This argument is required only if the specified arg is …","Specify this argument is required based on multiple …","Specify this argument is required based on multiple …","Set this arg as required as long as the specified argument …","Sets this arg as required unless all of the specified …","Sets this arg as required unless any of the specified …","Sets an argument that is required when this one is present","Specify an argument or group that must be present when …","Specify arguments or groups that must be present when this …","Require another argument if this arg matches the …","Allows multiple conditional requirements.","Set binary name. Uses &mut self instead of self.","Sets the short version of the argument without the …","Add an alias, which functions as a hidden short flag.","Add aliases, which functions as a hidden short flag.","Sets the short version of the subcommand flag without the …","Add an alias, which functions as “hidden” short flag …","Add aliases, which function as “hidden” short flag …","Sets the Styles for terminal output","Adds a subcommand to the list of valid possibilities.","The name and ArgMatches of the current subcommand.","Sets the help heading used for subcommands when printing …","The ArgMatches for the current subcommand.","The name of the current subcommand.","Allows subcommands to override all requirements of the …","Prevent subcommands from being consumed as an arguments …","If no subcommand is present at runtime, error and exit …","Sets the value name used for subcommands when printing …","Adds multiple subcommands to the list of valid …","Returns whether this action accepts values on the …","Sets the terminal width at which to wrap help messages.","","","","","","","","","The canonical argument value.","","","","","","This is a “VarArg” and everything that follows should …","Non-panicking version of ArgMatches::contains_id","","","","","","","","","Non-panicking version of ArgMatches::get_many","Parse env::args_os, returning a clap::Result on failure.","Parse the specified arguments, returning a clap::Result on …","Parse the specified arguments, returning a clap::Result on …","Non-panicking version of ArgMatches::get_occurrences","Non-panicking version of ArgMatches::get_one","Non-panicking version of ArgMatches::get_raw","Non-panicking version of ArgMatches::get_raw_occurrences","","","","","","","","","Parse from std::env::args_os(), return Err on error.","Parse from iterator, return Err on error.","Non-panicking version of ArgMatches::remove_many","Non-panicking version of ArgMatches::remove_occurrences","Non-panicking version of ArgMatches::remove_one","Update from iterator, return Err on error.","","","","","","","","","Update from iterator, exit on error","Assign values from ArgMatches to self.","Assign values from ArgMatches to self.","Allow grouping of multiple values via a delimiter.","Provide the shell a hint about how to complete this …","Placeholder for the argument’s value in the help message …","Placeholders for the argument’s values in the help …","Specify the typed behavior of the argument.","Select a ValueParser implementation from the intended type","Report where argument value came from","Sentinel to stop parsing multiple values of a given …","All possible argument values, in display order.","","Sets the version for the short version (-V) and help …","Add an alias, which functions as a visible long flag.","Sets a visible alias to this subcommand.","Add aliases, which function as visible long flags.","Sets multiple visible aliases to this subcommand.","Add an alias, which functions as a “visible” long flag …","Add aliases, which function as visible long flag …","Add an alias, which functions as a visible short flag.","Add aliases, which function as visible short flags.","Add an alias, which functions as “visible” short flag …","Add aliases, which function as visible short flag …","Any existing path.","When encountered, store the associated value(s) in …","The abstract representation of a command line argument. …","Behavior of arguments when they are encountered while …","Family of related arguments.","Operations to perform on argument values","Implementation for ValueParser::bool","Parse bool-like string values, everything else is true","Build a command-line interface.","Name of a command, without arguments. May be relative to …","A single string containing a command and its arguments.","Capture the remaining arguments as a command name and …","When encountered, increment a u8 counter","Path to a directory.","Nor argument values, or a flag","Email address.","Parse an ValueEnum value.","Does the argument match the specified value?","Path to an executable file.","Parse false-like string values, everything else is true","Path to a file.","When encountered, display Command::print_help","When encountered, display Command::print_long_help","When encountered, display Command::print_help","Host name of a computer. Shells usually parse /etc/hosts …","Convert to the intended resettable type","Is the argument present?","Adapt a TypedValueParser from one value to another","Parse non-empty string values","A UTF-8-encoded fixed string","Implementation for ValueParser::os_string","None of the hints below apply. Disables shell completion …","Generated parser, usually ValueParser.","Implementation for ValueParser::path_buf","A possible value of an argument.","Verify the value is from an enumerated set of PossibleValue…","Parse number that fall within a range of values","Parse number that fall within a range of values","Reset builder value","Clearable builder value","A single argument value, the most common case for options","When encountered, store the associated value(s) in …","When encountered, act as if "false" was encountered on the …","When encountered, act as if "true" was encountered on the …","A UTF-8-encoded fixed string","Implementation for ValueParser::string","Terminal-styling container","Terminal styling definitions","Adapt a TypedValueParser from one value to another","Parse/validate argument values","Default value if hint is not specified. Follows shell …","When encountered, report ErrorKind::UnknownArgument","Complete web address.","Name of a local operating system user.","Overwrite builder value","Argument’s value type","Provide shell with hint on how to complete an argument.","Parse/validate argument values","Register a type with value_parser!","Values per occurrence for an argument","When encountered, display Command::version","Sets a hidden alias for this argument value.","Sets multiple hidden aliases for this argument value.","Extend the suggestions","Display using ANSI Escape Code styling","Get the raw string as an std::ffi::OsStr","","","","","","","Get the raw string of the Str","bool parser for argument values","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error heading","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Error heading","General Heading style, e.g. help_heading","Get the help specified for this argument, if any","Highlight invalid usage","Literal command-line syntax, e.g. --help","Get the name of the argument value","Returns all valid values of the argument value.","Descriptions within command-line syntax, e.g. value_name","Usage heading","Highlight suggested usage","","","","","General Heading style, e.g. help_heading","Sets the help description of the value.","Hides this value from help and shell completions.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert to the intended resettable type","","","","","","","","","","","","","","","","","","","","","","","","Highlight invalid usage","Report if PossibleValue::hide is set","Literal command-line syntax, e.g. --help","Adapt a TypedValueParser from one value to another","Tests if the value is valid for this argument value","Most number of values the argument accepts","Fewest number of values the argument accepts","Custom parser for argument values","Create a PossibleValue with its name.","Create a range","Create an empty buffer","Implementation for ValueParser::string","Implementation for ValueParser::os_string","Implementation for ValueParser::path_buf","Parse an ValueEnum","Verify the value is from an enumerated set of PossibleValue…","Select full range of i64","Select full range of u64","Implementation for ValueParser::bool","Parse false-like string values, everything else is true","Parse bool-like string values, everything else is true","Parse non-empty string values","OsString parser for argument values","Parse the argument value","","","","","","Parse the argument value","Parse the argument value","","","","","","","","","","","","","","","Parse the argument value","","","","","","PathBuf parser for argument values","Descriptions within command-line syntax, e.g. value_name","No terminal styling","Reflect on enumerated value properties","Reflect on enumerated value properties","","","","","","","","Narrow the supported range","Narrow the supported range","","String parser for argument values","Default terminal styling","Terminal Styles for help and error output","Provide a general suggestion","Suggest an alternative argument","Report whether the argument takes any values (ie is a flag)","Get the raw string as an OsString","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adapt a TypedValueParser from one value to another","Describes the content of AnyValue","","","","","","","","","","","","","","","","","","","","","","","","Usage heading","Highlight suggested usage","Create the specified Self::Parser","","","","","256 (8-bit) color support","Available 4-bit ANSI color palette codes","","","Black: #0 (foreground code 30, background code 40).","Blue: #4 (foreground code 34, background code 44).","Bright black: #0 (foreground code 90, background code 100).","Bright blue: #4 (foreground code 94, background code 104).","Bright cyan: #6 (foreground code 96, background code 106).","Bright green: #2 (foreground code 92, background code 102).","Bright magenta: #5 (foreground code 95, background code 105…","Bright red: #1 (foreground code 91, background code 101).","Bright white: #7 (foreground code 97, background code 107).","Bright yellow: #3 (foreground code 93, background code 103…","","Any ANSI color code scheme","Cyan: #6 (foreground code 36, background code 46).","","","","","","A set of text effects","Green: #2 (foreground code 32, background code 42).","","Swap foreground and background colors; inconsistent …","Not widely supported. Sometimes treated as inverse or blink","Magenta: #5 (foreground code 35, background code 45).","Red: #1 (foreground code 31, background code 41).","Reset terminal formatting","","24-bit ANSI RGB color codes","Characters legible but marked as if for deletion. Not …","ANSI Text styling","Terminal styling definitions","Style extensions exist for Kitty, VTE, mintty and iTerm2.","White: #7 (foreground code 37, background code 47).","Yellow: #3 (foreground code 33, background code 43).","","Set background color","","","","","Apply blink effect","Apply bold effect","","","","","","","","","","","","","","","","","Change the color to/from bright","Reset all effects in-place","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all of the effects in other are contained …","","","","Apply dimmed effect","Set text effects","","","","","","","","","","","","","","","","","","Set foreground color","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Apply hidden effect","","Inserts the specified effects in-place.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Apply invert effect","Report whether the color is bright","Check if no effects are enabled","Check if no effects are enabled","Apply italic effect","Iterate over enabled effects","No effects enabled","No effects enabled","","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","","","","","","","","","Removes the specified effects in-place.","Render the ANSI code","Render the ANSI code","Render the ANSI code","Render the ANSI code for a background color","Render the ANSI code for a background color","Render the ANSI code for a background color","Render the ANSI code for a background color","Render the ANSI code for a foreground color","Render the ANSI code for a foreground color","Render the ANSI code for a foreground color","Render the ANSI code for a foreground color","Renders the relevant Reset code","Enable or disable the specified effects depending on the …","Apply strikethrough effect","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Apply underline effect","Set underline color","Write the relevant Reset code","Write the ANSI code","Number of values present","Occurs when the user provides two values which conflict …","A single value","Semantics for a piece of error information","A piece of error information","An opaque message to the user","Richly formatted error context","Not a true “error” as it means --help or similar was …","Occurs when either an argument or a Subcommand is …","Not a true “error” as it means --version or similar …","Command Line Argument Parser Error","Defines how to format an error for displaying to the user","Command line argument parser kind of error","Number of allowed values","Represents a Format error (which is a part of Display). …","The cause of the error","The cause of the error","Occurs when the user provides an unrecognized Subcommand …","Occurs when the user provides a value containing invalid …","Rejected values","Occurs when an Arg has a set of possible values, and the …","Represents an I/O error. Can occur when writing to stderr …","Report ErrorKind","Minimum number of allowed values","Occurs when the user does not provide one or more required …","Occurs when a subcommand is required (as defined by …","Occurs when the user doesn’t use equals for an option …","ContextKind is self-sufficient, no additional information …","A single value","Existing arguments","Short hand for Result type","Richly formatted error context","A single value","Many values","A single value","many value","Potential fix for the user","Potential fix for the user","Potential fix for the user","Potential fix for the user","Potential fix for the user","Occurs when the user provides fewer values for an argument …","Occurs when a user provides more values for an argument …","Trailing argument","Occurs when a user provides a flag, option, argument or …","A usage string","Accepted subcommands","Accepted values","Occurs when the user provides a value for an argument with …","Occurs when the user provides a different number of values …","Apply an alternative formatter to the error","End-user description of the error case, where relevant","End-user description of the error case, where relevant","","","","","","","","","","","","","","","","","","","Additional information to further qualify the error","","","","","","","Prints the error and exits.","Returns the exit code that .exit will exit the process …","","","","","","","","","Format the existing message with the Command’s context","Stylize the error for the terminal","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Lookup a piece of context","","","Insert a piece of context","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Type of error for programmatic processing","Create an error with a pre-defined message","Prints formatted and colored error to stdout or stderr …","Create an unformatted error","Render the error message to a StyledStr.","","","","","","","","","","","","","","","","","","","","","","","","","","","Should the message be written to stdout or not?","Apply Command’s formatting to the error","Container for parse results.","Value was passed in on the command-line","Value came Arg::default_value","Failed to downcast AnyValue to the specified type","Value came [Arg::env][crate::Arg::env]","Iterate over Arg and ArgGroup Ids via ArgMatches::ids.","Iterate over indices for where an argument appeared when …","Violation of ArgMatches assumptions","Iterate over raw argument values via ArgMatches::get_raw.","Argument not defined in Command","Origin of the argument’s value","Iterate over multiple values for an argument via …","Iterate over multiple values for an argument via …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type for value stored in ArgMatches","The target type to downcast to"],"i":[16,15,5,0,0,0,0,0,16,0,0,0,15,15,15,5,15,15,0,15,15,0,5,5,5,15,0,16,15,0,5,5,5,0,15,15,15,0,0,5,1,4,1,1,4,1,4,1,1,4,1,4,9,1,0,1,9,1,1,1,12,10,10,115,115,116,116,1,1,1,1,5,4,9,1,15,12,10,10,16,5,4,9,1,15,12,10,16,1,0,5,4,9,1,15,12,10,16,5,4,9,1,15,12,10,16,4,10,1,117,0,117,4,9,4,9,12,1,4,9,1,15,12,10,16,4,4,4,4,4,4,4,4,1,1,1,1,1,1,4,1,1,4,9,15,12,10,10,10,10,10,16,4,9,15,12,10,16,0,1,4,1,1,1,5,4,4,9,1,1,15,12,10,10,16,16,5,4,4,9,9,1,1,15,12,10,10,10,10,10,10,16,118,118,66,15,16,1,4,1,1,4,1,1,4,1,1,9,1,1,1,1,1,1,12,4,1,1,12,1,4,4,4,9,4,4,1,4,1,4,1,12,1,1,1,1,1,4,12,12,1,1,4,12,12,4,4,1,1,1,1,1,1,4,4,4,4,4,1,4,1,1,4,1,4,4,1,115,4,1,116,1,15,10,4,1,4,1,4,1,4,4,4,1,4,4,9,12,4,1,4,1,12,12,1,1,5,4,9,1,15,12,10,16,5,15,10,10,10,1,4,1,4,1,1,1,1,1,1,1,4,4,4,4,4,4,1,4,4,4,1,9,4,1,1,4,1,4,4,9,1,1,1,4,4,4,1,1,1,1,4,1,1,1,9,1,1,1,1,4,9,1,1,1,4,1,1,4,1,1,4,4,119,119,0,4,10,16,1,1,1,4,12,12,12,12,1,1,1,1,1,4,4,9,4,4,4,4,4,4,4,9,9,4,4,1,4,4,4,1,1,1,1,1,12,1,12,12,1,1,1,1,1,5,1,5,4,9,1,15,12,10,16,66,16,4,1,10,16,4,12,5,4,9,1,15,12,10,16,12,1,1,1,12,12,12,12,5,4,9,1,15,12,10,16,119,119,12,12,12,119,5,4,9,1,15,12,10,16,119,118,118,4,4,4,4,4,0,12,4,66,16,1,4,1,4,1,1,1,4,4,1,1,15,5,0,0,0,0,0,0,0,15,15,15,5,15,43,15,0,19,15,0,15,5,5,5,15,0,19,0,0,0,0,15,120,0,0,0,0,0,52,0,43,5,5,5,0,0,0,0,0,0,15,0,15,15,52,87,0,0,0,0,5,45,45,61,2,18,18,18,6,6,6,6,6,25,25,19,18,18,45,43,52,6,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,18,52,6,2,18,45,43,6,2,2,63,64,65,67,71,73,74,75,76,77,48,48,18,6,43,19,18,18,18,18,18,18,45,43,52,6,6,6,6,6,6,6,2,19,18,45,43,52,6,2,48,25,19,18,45,43,43,52,6,6,2,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,25,25,25,25,25,25,25,25,25,25,19,19,18,18,18,18,18,18,18,18,45,45,43,43,43,43,43,43,43,43,52,52,52,52,6,6,6,6,6,2,2,2,2,2,63,64,65,67,68,68,71,71,73,73,74,75,76,77,78,79,61,48,48,48,45,48,48,45,45,48,48,48,18,43,52,6,48,45,45,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,3,25,18,43,52,6,6,6,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,45,48,87,45,43,43,25,45,43,2,63,64,65,67,68,71,73,74,75,76,77,25,87,63,64,65,68,78,87,87,63,64,65,67,68,71,73,74,75,76,77,78,79,61,87,61,18,52,6,2,25,48,48,25,87,67,68,74,75,76,78,79,71,73,43,25,48,0,61,61,43,18,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,43,6,2,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,87,25,25,19,18,45,43,52,6,2,63,64,65,67,68,71,73,74,75,76,77,78,79,61,48,48,48,120,2,2,102,102,0,0,103,103,104,104,104,104,104,104,104,104,104,104,103,0,104,103,103,103,103,0,0,104,103,103,103,104,104,0,102,0,103,0,0,103,104,104,101,84,103,84,103,84,84,84,102,104,105,101,103,106,107,84,102,104,105,101,103,106,107,84,104,103,102,104,105,101,103,106,107,84,102,104,105,101,103,106,107,84,102,104,105,101,103,107,84,103,103,107,84,84,84,102,104,105,101,103,106,107,84,84,102,104,105,101,103,106,107,84,84,102,104,105,101,103,106,107,84,102,102,102,102,102,102,104,105,105,105,101,101,103,106,107,84,84,105,101,84,84,84,84,102,104,105,101,103,107,84,84,105,103,102,104,105,101,103,106,107,84,105,106,84,104,103,84,84,103,103,84,106,102,104,105,101,102,104,105,101,102,104,105,101,103,107,84,101,103,103,107,84,102,104,105,101,102,104,105,101,84,103,84,103,84,103,84,102,104,105,101,103,106,107,84,102,104,105,101,103,106,107,84,102,104,105,101,103,106,107,84,102,104,105,101,103,106,107,84,84,84,84,84,110,21,111,0,0,110,0,21,21,21,0,0,0,110,21,110,110,21,21,110,21,21,0,110,21,21,21,111,111,110,0,0,111,111,111,111,110,110,110,110,110,21,21,110,21,110,110,110,21,21,24,110,21,113,23,24,110,111,21,113,23,24,110,111,21,110,111,21,110,111,21,24,110,111,21,110,111,21,24,24,24,24,110,110,111,111,21,21,24,109,113,23,113,23,24,24,24,110,111,21,24,110,21,24,113,23,24,110,111,21,24,24,24,24,24,24,110,111,21,24,110,111,21,113,23,24,110,111,21,113,23,24,110,111,21,113,23,24,110,111,21,24,24,0,60,60,58,60,0,0,0,0,58,0,0,0,58,50,56,42,46,51,60,58,50,56,42,46,51,60,58,50,56,42,46,51,60,58,50,56,42,46,51,60,60,56,42,46,51,60,60,58,58,50,56,42,46,51,60,58,50,56,42,46,51,60,58,50,56,42,46,51,60,50,56,42,46,51,50,56,42,46,51,50,56,42,46,51,60,50,56,42,46,51,58,50,56,42,46,51,60,58,58,50,56,42,46,51,60,58,50,56,42,46,51,60,58,50,56,42,46,51,60,121,121],"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,[3,[2]]],1],[[4,[3,[5]]],4],[[1,[3,[2]]],1],[[1,[3,[2]]],1],[[4,[3,[6]]],4],[[1,[3,[6]]],1],[[4,7],4],[[1,7],1],[[1,8],1],[[4,8],4],[[1,8],1],[[4,8],4],[[9,[3,[10]]],9],[[1,[11,[4]]],1],0,[[1,8],1],[[9,7],9],[[1,7],1],[[1,8],1],[[1,8],1],[12,8],[10,13],[10,13],[1,1],[1,1],[1,1],[1,1],[[1,[3,[6]]],1],[[1,[3,[2]]],1],[[1,[3,[2]]],1],[[1,[3,[14]]],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[10,13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1],0,[5,5],[4,4],[9,9],[1,1],[15,15],[12,12],[10,10],[16,16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[4,4],17],[[10,10],17],[[1,16],1],[[],1],0,[[],1],[[4,[3,[10]]],4],[[9,[3,[10]]],9],[[4,7],4],[[9,7],9],[[12,13],8],[1],[[],4],[[],9],[[],1],[[],15],[[],12],[[],10],[[],16],[[4,[3,[18]]],4],[[4,[11,[18]]],4],[[4,7],4],[[4,7],4],[[4,[3,[18]]],4],[[4,[11,[10]],[11,[19]],[3,[18]]],4],[[4,7],4],[[4,7],4],[1,1],[[1,8],1],[[1,8],1],[[1,8],1],[[1,8],1],[[1,[3,[14]]],1],[[4,[3,[20]]],4],[[1,[3,[20]]],1],[[1,8],1],[[4,4],8],[[9,9],8],[[15,15],8],[[12,12],8],[[10,14],8],[[10,13],8],[[10,6],8],[[10,13],8],[[10,10],8],[[16,16],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,[[1,21,22],[[24,[23]]]],[[4,8],4],[[1,[3,[25]]],1],[[1,[27,[26]]],[[28,[1]]]],[[1,[27,[26]]],[[28,[1]]]],[[5,29],[[31,[30]]]],[[4,29],[[31,[30]]]],[[4,29],[[31,[30]]]],[[9,29],[[31,[30]]]],[[1,29],[[31,[30]]]],[[1,29],[[31,[30]]]],[[15,29],[[31,[30]]]],[[12,29],[[31,[30]]]],[[10,29],[[31,[30]]]],[[10,29],[[31,[30]]]],[[16,29],[[31,[30]]]],[[16,29],[[31,[30]]]],[[]],[4,4],[[]],[9,9],[[]],[[]],[1,1],[[]],[[]],[13,10],[10,10],[[]],[6,10],[6,10],[13,10],[[]],[12,[[31,[[24,[23]]]]]],[12,[[31,[[24,[23]]]]]],[[13,8],[[31,[14]]]],[13,[[31,[15]]]],[13,[[31,[16]]]],[1,[[28,[2]]]],[4,5],[1,[[28,[2]]]],[1,[[28,[2]]]],[4,[[28,[[33,[13,32]]]]]],[1,34],[1,34],[4,[[28,[[33,[35,32]]]]]],[1,34],[[1,4],[[33,[4,32]]]],[9,34],[1,34],[1,[[28,[13]]]],[1,[[28,[2]]]],[1,[[28,[2]]]],[1,[[28,[13]]]],[1,16],[[12,13],36],[4,[[37,[18]]]],[1,[[28,[13]]]],[1,[[28,[25]]]],[[12,13],8],[1,34],[4,[[28,[2]]]],[4,[[28,[13]]]],[4,10],[9,10],[4,[[28,[20]]]],[4,[[28,[13]]]],[1,[[28,[2]]]],[4,[[28,[[33,[13,32]]]]]],[1,[[28,[13]]]],[4,[[28,[2]]]],[1,[[28,[13]]]],[[12,13],[[28,[[42,[[0,[38,39,40,41]]]]]]]],[1,12],[[1,7],12],[1,12],[1,13],[1,[[28,[13]]]],[4,[[28,[43]]]],[[12,13],[[28,[[44,[[0,[38,39,40,41]]]]]]]],[[12,13],[[28,[[0,[38,39,40,41]]]]]],[1,34],[1,34],[4,[[33,[45,32]]]],[[12,13],[[28,[46]]]],[[12,13],[[28,[47]]]],[4,[[28,[35]]]],[4,[[28,[[33,[35,32]]]]]],[1,[[28,[35]]]],[1,48],[1,[[28,[13]]]],[1,[[28,[13]]]],[1,34],[1,34],[4,[[28,[35]]]],[4,15],[4,[[28,[[37,[6]]]]]],[4,25],[4,[[28,[6]]]],[1,[[28,[13]]]],[4,[[28,[[33,[13,32]]]]]],[1,34],[1,34],[4,[[28,[[33,[35,32]]]]]],[1,34],[[4,8],4],[[4,[3,[10]]],4],[[1,[11,[9]]],1],[[],[[28,[10]]]],[[4,7],4],[[1,7],1],[13,8],[1,8],[[15,49]],[[10,49]],[[4,[3,[2]]],4],[[1,8],1],[[4,[3,[6]]],4],[[1,[3,[2]]],1],[[4,8],4],[[1,8],1],[[4,8],4],[[4,8],4],[[4,8],4],[[1,8],1],[[4,8],4],[[4,[11,[10]]],4],[[9,[11,[10]]],9],[12,50],[[4,8],4],[[1,8],1],[[4,[3,[20]]],4],[[1,10]],[[12,13],[[28,[20]]]],[[12,13],[[28,[51]]]],[[1,8],1],[[1,8],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[5,[[52,[5]]]],[15,[[52,[15]]]],[[],[[52,[14]]]],[[],[[52,[6]]]],[[],[[52,[10]]]],[1,8],[4,8],[1,8],[4,8],[1,8],[1,8],[1,8],[1,8],[1,8],[1,8],[1,8],[4,8],[4,8],[4,8],[4,8],[4,8],[4,8],[1,8],[4,8],[4,8],[4,8],[1,8],[9,8],[4,8],[1,8],[1,8],[4,8],[1,8],[4,8],[4,8],[9,8],[1,8],[1,8],[1,8],[4,8],[[4,8],4],[[4,[3,[6]]],4],[[1,[3,[2]]],1],[[1,[11,[6]]],1],[[1,[3,[6]]],1],[[1,7],1],[[4,[3,[2]]],4],[[1,[3,[6]]],1],[[1,20],1],[[1,8],1],[[9,8],9],[[1,[27,[13]],53],1],[[1,54],1],[[1,[27,[13]],53],1],[[1,[11,[6]]],1],[[[11,[10]]],4],[[[11,[10]]],9],[[[11,[6]]],1],[[1,[3,[20]]],1],[[1,[3,[6]]],1],[[4,8],4],[[1,8],1],[[1,8],1],[[4,[3,[43]]],4],[[1,[3,[2]]],1],[[1,[3,[2]]],1],[[4,[3,[10]]],4],[[4,7],4],[[]],[7],0,[[4,4],[[28,[17]]]],[[10,10],[[28,[17]]]],[[],34],[1,[[31,[55]]]],[1,[[31,[55]]]],[[1,8],1],[[4,8],4],[[12,13],[[28,[[56,[[0,[38,39,40,41]]]]]]]],[[12,13],[[28,[[57,[[0,[38,39,40,41]]]]]]]],[[12,13],[[28,[[0,[38,39,40,41]]]]]],[12,28],[1,2],[1,2],[1,14],[1,2],[1,14],[[4,8],4],[[4,8],4],[[9,8],9],[[4,[11,[10]],[11,[18]]],4],[[4,7],4],[[4,7],4],[[4,[3,[10]]],4],[[4,7],4],[[4,7],4],[[4,[3,[10]]],4],[[9,[3,[10]]],9],[[9,7],9],[[4,[11,[19]],[11,[10]]],4],[[4,7],4],[[1,[11,[14]]]],[[4,[3,[35]]],4],[[4,[3,[35]]],4],[[4,7],4],[[1,[3,[35]]],1],[[1,[3,[35]]],1],[[1,7],1],[[1,48],1],[[1,[11,[1]]],1],[12,28],[[1,[3,[6]]],1],[[12,13],[[28,[12]]]],[12,[[28,[13]]]],[[1,8],1],[[1,8],1],[[1,8],1],[[1,[3,[6]]],1],[[1,7],1],[5,8],[[1,20],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[28,[45]]]],[16,[[28,[45]]]],[[],14],[[],14],[[],14],[[],14],[[4,8],4],[[12,13],[[31,[8,58]]]],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[12,13],[[31,[[28,[[42,[[0,[38,39,40,41]]]]]],58]]]],[1,[[31,[12,[24,[23]]]]]],[[1,7],[[31,[12,[24,[23]]]]]],[[1,7],[[31,[12,[24,[23]]]]]],[[12,13],[[31,[[28,[[44,[[0,[38,39,40,41]]]]]],58]]]],[[12,13],[[31,[[28,[[0,[38,39,40,41]]]],58]]]],[[12,13],[[31,[[28,[46]],58]]]],[[12,13],[[31,[[28,[47]],58]]]],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],[[31,[[24,[23]]]]]],[7,[[31,[[24,[23]]]]]],[[12,13],[[31,[[28,[[56,[[0,[38,39,40,41]]]]]],58]]]],[[12,13],[[31,[[28,[[57,[[0,[38,39,40,41]]]]]],58]]]],[[12,13],[[31,[[28,[[0,[38,39,40,41]]]],58]]]],[7,[[31,[[24,[23]]]]]],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[7],[12,[[31,[[24,[23]]]]]],[12,[[31,[[24,[23]]]]]],[[4,[3,[35]]],4],[[4,[3,[15]]],4],[[4,[3,[6]]],4],[[4,7],4],[[4,[3,[25]]],4],0,[[12,13],[[28,[60]]]],[[4,[3,[6]]],4],[[],37],[[],[[37,[16]]]],[[1,[3,[6]]],1],[[4,[3,[6]]],4],[[1,[3,[6]]],1],[[4,7],4],[[1,7],1],[[1,[3,[6]]],1],[[1,7],1],[[4,[3,[35]]],4],[[4,7],4],[[1,[3,[35]]],1],[[1,7],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,[[45,[3,[6]]],45],[[45,7],45],[[61,[11,[2]]],61],[2,22],[18,26],[18,26],[18,62],[6,26],[6,62],[6,13],[6,[[37,[36]]]],[6,13],[[],25],[[]],[[]],[18,26],[[]],[[]],[[]],[[]],[[]],[6,13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[25,25],[19,19],[18,18],[45,45],[43,43],[[[52,[39]]],[[52,[39]]]],[6,6],[2,2],[63,63],[64,64],[65,65],[[[67,[[0,[39,66,39,40,41]]]]],[[67,[[0,[39,66,39,40,41]]]]]],[68,68],[[[71,[[0,[39,[70,[69]],39,40,41]]]]],[[71,[[0,[39,[70,[69]],39,40,41]]]]]],[[[73,[[0,[39,[70,[72]]]]]]],[[73,[[0,[39,[70,[72]]]]]]]],[74,74],[75,75],[76,76],[77,77],[[[78,[39,39]]],[[78,[39,39]]]],[[[79,[39,39]]],[[79,[39,39]]]],[61,61],[48,48],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[18,18],17],[[[52,[80]],[52,[80]]],17],[[6,6],17],[[2,2],17],[[],18],[[],45],[[],43],[[],6],[[],2],[[],2],[[],63],[[],64],[[],65],[[],[[67,[[0,[66,39,40,41]]]]]],[[],[[71,[[0,[[70,[69]],39,40,41]]]]]],[[],[[73,[[70,[72]]]]]],[[],74],[[],75],[[],76],[[],77],[[],48],[[],48],[18,26],[6,13],[43,[[81,[20]]]],[[19,19],8],[[18,82],8],[[18,26],8],[[18,13],8],[[18,18],8],[[18,14],8],[[18,13],8],[[45,45],8],[[43,43],8],[[[52,[[83,[[83,[[83,[83]]]]]]]],[52,[[83,[[83,[[83,[83]]]]]]]]],8],[[6,26],8],[[6,10],8],[[6,6],8],[[6,13],8],[[6,14],8],[[6,26],8],[[6,13],8],[[2,2],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[48,84],48],[[25,29],[[31,[30]]]],[[19,29],[[31,[30]]]],[[18,29],[[31,[30]]]],[[45,29],[[31,[30]]]],[[43,29],[[31,[30]]]],[[43,29],[[31,[30]]]],[[[52,[85]],29],[[31,[30]]]],[[6,29],[[31,[30]]]],[[6,29],[[31,[30]]]],[[2,29],[[31,[30]]]],[[2,29],[[31,[30]]]],[[63,29],[[31,[30]]]],[[64,29],[[31,[30]]]],[[65,29],[[31,[30]]]],[[[67,[[0,[85,66,39,40,41]]]],29],[[31,[30]]]],[[68,29],[[31,[30]]]],[[[71,[[0,[85,[70,[69]],39,40,41]]]],29],[[31,[30]]]],[[[73,[[0,[85,[70,[72]]]]]],29],[[31,[30]]]],[[74,29],[[31,[30]]]],[[75,29],[[31,[30]]]],[[76,29],[[31,[30]]]],[[77,29],[[31,[30]]]],[[[78,[85,85]],29],[[31,[30]]]],[[[79,[85,85]],29],[[31,[30]]]],[[61,29],[[31,[30]]]],[[48,29],[[31,[30]]]],[[[86,[69]]],25],[[[0,[87,40,41]]],25],[88,25],[[[89,[69]]],25],[[[90,[69]]],25],[[[33,[[11,[45]],32]]],25],[[]],[[[91,[69]]],25],[[[92,[[11,[45]]]]],25],[[[93,[69]]],25],[[[11,[18]]],19],[[]],[18,18],[13,18],[6,18],[13,18],[6,18],[26,18],[26,18],[[]],[[[11,[6]]],45],[[]],[[[93,[20]]],43],[20,43],[[[90,[20]]],43],[[[91,[20]]],43],[88,43],[[]],[[[89,[20]]],43],[[[86,[20]]],43],[[]],[28,52],[94],[[],52],[6,6],[13,6],[13,6],[10,6],[[]],[13,2],[14,2],[14,2],[[]],[13,2],[[]],[[]],[[]],[[]],[7,68],[[]],[[[95,[69]]],[[71,[[0,[[70,[69]],39,40,41]]]]]],[[]],[[[95,[72]]],[[73,[[70,[72]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[48,84],[48,84],[45,[[28,[2]]]],[48,84],[48,84],[45,13],[45,34],[48,84],[48,84],[48,84],[[18,49]],[[43,49]],[[[52,[96]],49]],[[6,49]],[[48,84],48],[[45,[3,[2]]],45],[[45,8],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],[[52,[25]]]],[[],[[52,[18]]]],[[],[[52,[43]]]],[52,52],[[],[[52,[18]]]],[[],[[52,[14]]]],[[],[[52,[6]]]],[[],[[52,[10]]]],[[],[[52,[2]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[],[[52,[25]]]],[[48,84],48],[45,8],[[48,84],48],[[[0,[97,39]]],[[78,[[0,[97,39]]]]]],[[45,13,8],8],[43,20],[43,20],[87,25],[[[11,[6]]],45],[[[11,[43]]],43],[[],2],[[],63],[[],64],[[],65],[[],[[67,[[0,[66,39,40,41]]]]]],[[[11,[68]]],68],[[],[[71,[[0,[[70,[69]],39,40,41]]]]]],[[],[[73,[[70,[72]]]]]],[[],74],[[],75],[[],76],[[],77],[[],25],[[1,[28,[4]],82],[[31,[[24,[23]]]]]],[[63,1,[28,[4]],82],[[31,[[24,[23]]]]]],[[64,1,[28,[4]],82],[[31,[[24,[23]]]]]],[[65,1,[28,[4]],82],[[31,[[24,[23]]]]]],[[68,1,[28,[4]],82],[[31,[14,[24,[23]]]]]],[[[78,[87,[0,[97,39,40,41]]]],1,[28,[4]],82],[[31,[[24,[23]]]]]],[[1,[28,[4]],82,60],[[31,[[24,[23]]]]]],[[1,[28,[4]],26],[[31,[[24,[23]]]]]],[[63,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[64,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[65,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[[67,[[0,[66,39,40,41]]]],1,[28,[4]],26],[[31,[[24,[23]]]]]],[[68,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[[71,[[0,[[70,[69]],39,40,41]]]],1,[28,[4]],26],[[31,[[24,[23]]]]]],[[[73,[[0,[[70,[72]],39,40,41]]]],1,[28,[4]],26],[[31,[[24,[23]]]]]],[[74,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[75,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[76,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[77,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[[78,[87,[0,[97,39,40,41]]]],1,[28,[4]],26],[[31,[[24,[23]]]]]],[[[79,[87,[0,[97,39,40,41]]]],1,[28,[4]],26],[[31,[[24,[23]]]]]],[[61,1,[28,[4]],26],[[31,[[24,[23]]]]]],[[1,[28,[4]],26,60],[[31,[[24,[23]]]]]],[[61,1,[28,[4]],26,60],[[31,[[24,[23]]]]]],[[18,18],[[28,[17]]]],[[[52,[[98,[[98,[[98,[98]]]]]]]],[52,[[98,[[98,[[98,[98]]]]]]]]],[[28,[17]]]],[[6,6],[[28,[17]]]],[[2,2],[[28,[17]]]],[[],25],[[48,84],48],[[],48],[25,[[28,[[99,[34,32]]]]]],[[],[[28,[[99,[34,32]]]]]],[[[67,[[0,[66,39,40,41]]]]],[[28,[[99,[34,32]]]]]],[68,[[28,[[99,[34,32]]]]]],[74,[[28,[[99,[34,32]]]]]],[75,[[28,[[99,[34,32]]]]]],[76,[[28,[[99,[34,32]]]]]],[[[78,[87,[0,[97,39,40,41]]]]],[[28,[[99,[34,32]]]]]],[[[79,[87,[0,[97,39,40,41]]]]],[[28,[[99,[34,32]]]]]],[[[71,[[0,[[70,[69]],39,40,41]]]],[95,[69]]],[[71,[[0,[[70,[69]],39,40,41]]]]]],[[[73,[[70,[72]]]],[95,[72]]],[[73,[[70,[72]]]]]],[43,[[81,[20]]]],[[],25],[[],48],0,[[[11,[2]]],61],[[[11,[6]]],61],[43,8],[18,82],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],14],[[],14],[[],14],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[[0,[97,39,40,41]]],[[79,[[0,[97,39,40,41]]]]]],[25,100],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[48,84],48],[[48,84],48],[[]],[[2,35],[[31,[30]]]],[[2,13],[[31,[30]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[101,36],[[84,[28,[102]]],84],[[103,103],103],[[84,103],84],[[103,103]],[[84,103]],[84,84],[84,84],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[104,8],104],[103,103],[102,102],[104,104],[105,105],[101,101],[103,103],[106,106],[107,107],[84,84],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[102,102],17],[[104,104],17],[[105,105],17],[[101,101],17],[[103,103],17],[[107,107],17],[[84,84],17],[[103,103],8],[[],103],[[],107],[[],84],[84,84],[[84,103],84],[[102,102],8],[[104,104],8],[[105,105],8],[[101,101],8],[[103,103],8],[[106,106],8],[[107,107],8],[[84,103],8],[[84,84],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[84,[28,[102]]],84],[[102,29],[[31,[30]]]],[[104,29],[[31,[30]]]],[[105,29],[[31,[30]]]],[[101,29],[[31,[30]]]],[[103,29],[[31,[30]]]],[[106,29],[[31,[30]]]],[[107,29],[[31,[30]]]],[[84,29],[[31,[30]]]],[[],102],[[]],[36,102],[101,102],[105,102],[104,102],[[]],[[]],[104,105],[36,105],[[]],[[],101],[[]],[[]],[[]],[[]],[103,84],[104,105],[101,36],[84,[[28,[102]]]],[84,103],[84,[[28,[102]]]],[84,[[28,[102]]]],[[102,49]],[[104,49]],[[105,49]],[[101,49]],[[103,49]],[[107,49]],[[84,49]],[84,84],[105,36],[[103,103],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[105,[[28,[104]]]],[[]],[84,84],[104,8],[103,8],[84,8],[84,84],[103,106],[[],103],[[],84],[106,28],[[102,[11,[102]]],84],[[104,[11,[102]]],84],[[105,[11,[102]]],84],[[101,[11,[102]]],84],[102,84],[104,84],[105,84],[101,84],[[102,102],[[28,[17]]]],[[104,104],[[28,[17]]]],[[105,105],[[28,[17]]]],[[101,101],[[28,[17]]]],[[103,103],[[28,[17]]]],[[107,107],[[28,[17]]]],[[84,84],[[28,[17]]]],[101,36],[[103,103],103],[103,22],[107,22],[84,22],[102,22],[104,22],[105,22],[101,22],[102,22],[104,22],[105,22],[101,22],[84,22],[[103,103,8],103],[84,84],[[103,103],103],[[84,103],84],[[103,103]],[[84,103]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[84,84],[[84,[28,[102]]],84],[[84,108],[[31,[55]]]],[[84,108],[[31,[55]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[24,[109]]],[[24,[109]]]],[110,[[28,[13]]]],[21,[[28,[13]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[110,110],[111,111],[21,21],[[]],[[]],[[]],[[[24,[109]]],34],[[110,110],8],[[111,111],8],[[21,21],8],[[],8],[[],8],[[],8],[[[24,[109]]],94],[[[24,[109]]],112],[[[24,[109]],29],[[31,[30]]]],[[[24,[109]],29],[[31,[30]]]],[[110,29],[[31,[30]]]],[[110,29],[[31,[30]]]],[[111,29],[[31,[30]]]],[[111,29],[[31,[30]]]],[[21,29],[[31,[30]]]],[[21,29],[[31,[30]]]],[[[24,[109]],1],[[24,[109]]]],[24,2],[[[24,[113]]],2],[[[24,[23]]],2],[[]],[[]],[55,[[24,[109]]]],[[]],[30,[[24,[109]]]],[[]],[[]],[[]],[[[24,[109]],110],[[28,[111]]]],[[110,49]],[[21,49]],[[[24,[109]],110,111],[[28,[111]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[24,[109]]],21],[21,[[24,[109]]]],[[[24,[109]]],[[31,[55]]]],[[21,22],[[24,[109]]]],[[[24,[109]]],2],[[[24,[109]]],[[28,[114]]]],[[]],[[]],[[]],[[],14],[[],14],[[],14],[[],14],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[[24,[109]]],8],[[[24,[109]],1],[[24,[109]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[58,58],[50,50],[[[56,[39]]],[[56,[39]]]],[[[42,[39]]],[[42,[39]]]],[46,46],[51,51],[60,60],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[60,60],17],[[],56],[[],42],[[],46],[[],51],[[60,60],8],[[],8],[[58,29],[[31,[30]]]],[[58,29],[[31,[30]]]],[[50,29],[[31,[30]]]],[[[56,[85]],29],[[31,[30]]]],[[[42,[85]],29],[[31,[30]]]],[[46,29],[[31,[30]]]],[[51,29],[[31,[30]]]],[[60,29],[[31,[30]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[50,[[28,[10]]]],[56,28],[42,28],[46,[[28,[26]]]],[51,[[28,[20]]]],[50,[[28,[10]]]],[56,28],[42,28],[46,[[28,[26]]]],[51,[[28,[20]]]],[[60,60],[[28,[17]]]],[50],[56],[42],[46],[51],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],14],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],0,0],"c":[],"p":[[3,"Command"],[3,"StyledStr"],[8,"IntoResettable"],[3,"Arg"],[4,"ArgAction"],[3,"Str"],[8,"IntoIterator"],[15,"bool"],[3,"ArgGroup"],[3,"Id"],[8,"Into"],[3,"ArgMatches"],[15,"str"],[3,"String"],[4,"ValueHint"],[4,"ColorChoice"],[4,"Ordering"],[3,"OsStr"],[4,"ArgPredicate"],[15,"usize"],[4,"ErrorKind"],[8,"Display"],[3,"DefaultFormatter"],[3,"Error"],[3,"ValueParser"],[3,"OsStr"],[8,"AsRef"],[4,"Option"],[3,"Formatter"],[3,"Error"],[4,"Result"],[3,"Global"],[3,"Vec"],[8,"Iterator"],[15,"char"],[15,"u8"],[15,"slice"],[8,"Any"],[8,"Clone"],[8,"Send"],[8,"Sync"],[3,"ValuesRef"],[3,"ValueRange"],[3,"OccurrencesRef"],[3,"PossibleValue"],[3,"RawValues"],[3,"RawOccurrences"],[3,"Styles"],[8,"Hasher"],[3,"IdsRef"],[3,"Indices"],[4,"Resettable"],[8,"FnOnce"],[8,"FnMut"],[3,"Error"],[3,"Values"],[3,"Occurrences"],[4,"MatchesError"],[3,"TypeId"],[4,"ValueSource"],[3,"UnknownArgumentValueParser"],[3,"Path"],[3,"StringValueParser"],[3,"OsStringValueParser"],[3,"PathBufValueParser"],[8,"ValueEnum"],[3,"EnumValueParser"],[3,"PossibleValuesParser"],[15,"i64"],[8,"TryFrom"],[3,"RangedI64ValueParser"],[15,"u64"],[3,"RangedU64ValueParser"],[3,"BoolValueParser"],[3,"FalseyValueParser"],[3,"BoolishValueParser"],[3,"NonEmptyStringValueParser"],[3,"MapValueParser"],[3,"TryMapValueParser"],[8,"Ord"],[4,"Bound"],[3,"OsString"],[8,"PartialEq"],[3,"Style"],[8,"Debug"],[3,"RangeToInclusive"],[8,"TypedValueParser"],[3,"RangeFull"],[3,"RangeTo"],[3,"RangeFrom"],[3,"RangeInclusive"],[15,"array"],[3,"Range"],[15,"never"],[8,"RangeBounds"],[8,"Hash"],[8,"Fn"],[8,"PartialOrd"],[3,"Box"],[3,"AnyValueId"],[3,"RgbColor"],[4,"Color"],[3,"Effects"],[4,"AnsiColor"],[3,"Ansi256Color"],[3,"EffectIter"],[3,"Reset"],[8,"Write"],[8,"ErrorFormatter"],[4,"ContextKind"],[4,"ContextValue"],[15,"i32"],[3,"KindFormatter"],[8,"Error"],[8,"Args"],[8,"Subcommand"],[8,"CommandFactory"],[8,"FromArgMatches"],[8,"Parser"],[8,"ValueParserFactory"],[13,"Downcast"]]},\ +"clap_builder":{"doc":"clap_builder","t":"NCCCCINECIGIDNIIICOLLKKKKLLLLLALLLLLKOKLLLLLLLLLLALLLLLLLLLLLKLLLLLLLKLLLLLLLLLLALLLLKLLLLLLLLLLLLLLLLLKLLOKLNNDEDEDDDNNNNNSNDNNDNNNNNINDDDDNQDDDDDNESNNNDDDCDINDNNNQEDIDNCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLNNDESSNNNNNNNNNNSENSSSSDDNSSSNNDNDSDDSNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEENCNNNDIENNNNNNNNNDNNNNNNNGDNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNNNDDEDNEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMM","n":["Always","Arg","ArgAction","ArgGroup","ArgMatches","Args","Auto","ColorChoice","Command","CommandFactory","Error","FromArgMatches","Id","Never","Parser","Subcommand","ValueEnum","ValueHint","arg","as_ref","as_str","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow_mut","borrow_mut","builder","clone","clone","clone_into","clone_into","cmp","command","command","command_for_update","default","default","eq","eq","eq","eq","eq","eq","equivalent","equivalent","error","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_str","from_str","from_str","group_id","group_id","has_subcommand","hash","into","into","into_resettable","into_resettable","into_resettable","parse","parse","parse_from","parse_from","parser","partial_cmp","possible_values","to_owned","to_owned","to_possible_value","to_possible_value","to_string","to_string","try_from","try_from","try_into","try_into","try_parse","try_parse","try_parse_from","try_parse_from","try_update_from","try_update_from","type_id","type_id","update_from","update_from","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","value_parser","value_variants","value_variants","AnyPath","Append","Arg","ArgAction","ArgGroup","ArgPredicate","BoolValueParser","BoolishValueParser","Command","CommandName","CommandString","CommandWithArguments","Count","DirPath","EMPTY","EmailAddress","EnumValueParser","Equals","ExecutablePath","FalseyValueParser","FilePath","Help","HelpLong","HelpShort","Hostname","IntoResettable","IsPresent","MapValueParser","NonEmptyStringValueParser","OsStr","OsStringValueParser","Other","Parser","PathBufValueParser","PossibleValue","PossibleValuesParser","RangedI64ValueParser","RangedU64ValueParser","Reset","Resettable","SINGLE","Set","SetFalse","SetTrue","Str","StringValueParser","StyledStr","Styles","TryMapValueParser","TypedValueParser","Unknown","UnknownArgumentValueParser","Url","Username","Value","Value","ValueHint","ValueParser","ValueParserFactory","ValueRange","Version","_AnonymousValueParser","_AutoValueParser","about","action","after_help","after_long_help","alias","alias","alias","aliases","aliases","aliases","allow_external_subcommands","allow_hyphen_values","allow_missing_positional","allow_negative_numbers","and_suggest","ansi","arg","arg","arg_required_else_help","args","args","args_conflicts_with_subcommands","args_override_self","as_os_str","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","author","before_help","before_long_help","bin_name","bool","borrow","borrow","borrow","borrow","borrow","borrow","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","build","clone","clone","clone","clone","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","cmp","cmp","cmp","cmp","cmp","color","conflicts_with","conflicts_with","conflicts_with_all","conflicts_with_all","debug_assert","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default_missing_value","default_missing_value_os","default_missing_values","default_missing_values_os","default_value","default_value_if","default_value_ifs","default_values","defer","deref","deref","disable_colored_help","disable_help_flag","disable_help_subcommand","disable_version_flag","display_name","display_order","display_order","dont_delimit_trailing_values","end_bound","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","exclusive","external_subcommand_value_parser","find_subcommand","find_subcommand_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","get_about","get_action","get_after_help","get_after_long_help","get_all_aliases","get_all_aliases","get_all_long_flag_aliases","get_all_short_aliases","get_all_short_flag_aliases","get_arg_conflicts_with","get_args","get_arguments","get_author","get_before_help","get_before_long_help","get_bin_name","get_color","get_default_values","get_display_name","get_external_subcommand_value_parser","get_groups","get_help","get_help","get_help_heading","get_id","get_id","get_index","get_long","get_long_about","get_long_and_visible_aliases","get_long_flag","get_long_help","get_long_version","get_matches","get_matches_from","get_matches_mut","get_name","get_name","get_name_and_aliases","get_next_help_heading","get_num_args","get_opts","get_positionals","get_possible_values","get_short","get_short_and_visible_aliases","get_short_flag","get_styles","get_subcommand_help_heading","get_subcommand_value_name","get_subcommands","get_subcommands_mut","get_value_delimiter","get_value_hint","get_value_names","get_value_parser","get_value_terminator","get_version","get_visible_aliases","get_visible_aliases","get_visible_long_flag_aliases","get_visible_short_aliases","get_visible_short_flag_aliases","global","group","group","groups","groups","has_subcommands","hash","hash","hash","hash","hash","help","help","help_expected","help_heading","help_template","hide","hide","hide","hide_default_value","hide_long_help","hide_possible_values","hide_possible_values","hide_short_help","id","id","ignore_case","ignore_errors","index","index","infer_long_args","infer_subcommands","into","into","into","into","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","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","into_resettable","is_allow_external_subcommands_set","is_allow_hyphen_values_set","is_allow_missing_positional_set","is_allow_negative_numbers_set","is_arg_required_else_help_set","is_args_conflicts_with_subcommands_set","is_disable_colored_help_set","is_disable_help_flag_set","is_disable_help_subcommand_set","is_disable_version_flag_set","is_dont_delimit_trailing_values_set","is_exclusive_set","is_global_set","is_hide_default_value_set","is_hide_long_help_set","is_hide_possible_values_set","is_hide_set","is_hide_set","is_hide_set","is_hide_short_help_set","is_ignore_case_set","is_last_set","is_multicall_set","is_multiple","is_next_line_help_set","is_next_line_help_set","is_no_binary_name_set","is_positional","is_propagate_version_set","is_require_equals_set","is_required_set","is_required_set","is_subcommand_negates_reqs_set","is_subcommand_precedence_over_arg_set","is_subcommand_required_set","is_trailing_var_arg_set","last","long","long_about","long_flag","long_flag_alias","long_flag_aliases","long_help","long_version","map","map","matches","max_term_width","max_values","min_values","multicall","multiple","mut_arg","mut_args","mut_subcommand","name","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","next_display_order","next_help_heading","next_line_help","next_line_help","no_binary_name","num_args","os_string","override_help","override_usage","overrides_with","overrides_with_all","parse","parse","parse","parse","parse","parse","parse","parse_","parse_","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref","parse_ref_","parse_ref_","parse_ref_","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","path_buf","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","possible_values","print_help","print_long_help","propagate_version","range","range","raw","render_help","render_long_help","render_long_version","render_usage","render_version","require_equals","required","required","required_if_eq","required_if_eq_all","required_if_eq_any","required_unless_present","required_unless_present_all","required_unless_present_any","requires","requires","requires_all","requires_if","requires_ifs","set_bin_name","short","short_alias","short_aliases","short_flag","short_flag_alias","short_flag_aliases","start_bound","string","styles","styling","subcommand","subcommand_help_heading","subcommand_negates_reqs","subcommand_precedence_over_arg","subcommand_required","subcommand_value_name","subcommands","suggest","suggest_arg","takes_values","takes_values","term_width","to_os_string","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_string","to_string","to_string","to_string","to_string","trailing_var_arg","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get_matches","try_get_matches_from","try_get_matches_from_mut","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_map","try_map","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value_delimiter","value_hint","value_name","value_names","value_parser","value_parser","value_terminator","version","visible_alias","visible_alias","visible_aliases","visible_aliases","visible_long_flag_alias","visible_long_flag_aliases","visible_short_alias","visible_short_aliases","visible_short_flag_alias","visible_short_flag_aliases","write_char","write_str","Ansi","Ansi256","Ansi256Color","AnsiColor","BLINK","BOLD","Black","Blue","BrightBlack","BrightBlue","BrightCyan","BrightGreen","BrightMagenta","BrightRed","BrightWhite","BrightYellow","CURLY_UNDERLINE","Color","Cyan","DASHED_UNDERLINE","DIMMED","DOTTED_UNDERLINE","DOUBLE_UNDERLINE","EffectIter","Effects","Green","HIDDEN","INVERT","ITALIC","Magenta","Red","Reset","Rgb","RgbColor","STRIKETHROUGH","Style","Styles","UNDERLINE","White","Yellow","b","bg_color","bitor","bitor","bitor_assign","bitor_assign","blink","bold","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","bright","clear","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","cmp","cmp","cmp","cmp","cmp","cmp","cmp","contains","default","default","default","default","default","dimmed","effects","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","fg_color","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_ansi","g","get_bg_color","get_effects","get_error","get_fg_color","get_header","get_invalid","get_literal","get_placeholder","get_underline_color","get_usage","get_valid","hash","hash","hash","hash","hash","hash","hash","header","hidden","index","insert","into","into","into","into","into","into","into","into","into","into_ansi","into_iter","invalid","invert","is_bright","is_plain","is_plain","italic","iter","literal","new","new","next","on","on","on","on","on_default","on_default","on_default","on_default","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","placeholder","plain","r","remove","render","render","render","render_bg","render_bg","render_bg","render_bg","render_fg","render_fg","render_fg","render_fg","render_reset","set","strikethrough","styled","sub","sub","sub_assign","sub_assign","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_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","underline","underline_color","usage","valid","write_reset_to","write_to","ActualNumValues","ArgumentConflict","Bool","ContextKind","ContextValue","Custom","DefaultFormatter","DisplayHelp","DisplayHelpOnMissingArgumentOrSubcommand","DisplayVersion","Error","ErrorFormatter","ErrorKind","ExpectedNumValues","Format","InvalidArg","InvalidSubcommand","InvalidSubcommand","InvalidUtf8","InvalidValue","InvalidValue","Io","KindFormatter","MinValues","MissingRequiredArgument","MissingSubcommand","NoEquals","None","Number","PriorArg","Result","RichFormatter","String","Strings","StyledStr","StyledStrs","Suggested","SuggestedArg","SuggestedCommand","SuggestedSubcommand","SuggestedValue","TooFewValues","TooManyValues","TrailingArg","UnknownArgument","Usage","ValidSubcommand","ValidValue","ValueValidation","WrongNumberOfValues","apply","as_str","as_str","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","context","eq","eq","eq","equivalent","equivalent","equivalent","exit","exit_code","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_error","format_error","format_error","from","from","from","from","from","from","from","from","get","hash","hash","insert","into","into","into","into","into","into","kind","new","print","raw","render","source","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_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","use_stderr","with_cmd","ArgMatches","CommandLine","DefaultValue","Downcast","EnvVariable","IdsRef","Indices","MatchesError","RawValues","UnknownArgument","ValueSource","Values","ValuesRef","args_present","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","contains_id","default","default","default","default","default","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_count","get_flag","get_many","get_occurrences","get_one","get_raw","get_raw_occurrences","ids","index_of","indices_of","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","partial_cmp","remove_many","remove_occurrences","remove_one","remove_subcommand","size_hint","size_hint","size_hint","size_hint","size_hint","subcommand","subcommand_matches","subcommand_name","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_contains_id","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get_many","try_get_occurrences","try_get_one","try_get_raw","try_get_raw_occurrences","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_remove_many","try_remove_occurrences","try_remove_one","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value_source","actual","expected"],"q":[[0,"clap_builder"],[109,"clap_builder::builder"],[973,"clap_builder::builder::styling"],[1246,"clap_builder::error"],[1389,"clap_builder::parser"],[1552,"clap_builder::parser::MatchesError"]],"d":["Enables colored output regardless of whether or not the …","","","","","Parse a set of arguments into a user-defined container.","Enables colored output only when the output is going to a …","Represents the color preferences for program output","","Create a Command relevant for a user-defined container.","Command Line Argument Parser Error","Converts an instance of ArgMatches to a user-defined …","Arg or ArgGroup identifier","Disables colored output no matter if the output is going …","Parse command-line arguments into Self.","Parse a sub-command into a user-defined enum.","Parse arguments into enums.","","Create an Arg from a usage string.","","Get the raw string of the Id","Append to Command so it can instantiate Self.","Append to Command so it can update self.","Append to Command so it can instantiate Self.","Append to Command so it can update self.","","","","","","Define Command line arguments","","","","","","Build a Command that can instantiate Self.","Requires cargo feature flag to be enabled.","Build a Command that can update self.","","","","","","","","","","","Error reporting","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Instantiate Self from ArgMatches, parsing the arguments as …","Instantiate Self from ArgMatches, parsing the arguments as …","Instantiate Self from ArgMatches, parsing the arguments as …","Parse an argument into Self.","Parse an argument into Self.","","Report the ArgGroup::id for this set of arguments","Report the ArgGroup::id for this set of arguments","Test whether Self can parse a specific subcommand","","Calls U::from(self).","Calls U::from(self).","","","","Parse from std::env::args_os(), exit on error","Parse from std::env::args_os(), exit on error","Parse from iterator, exit on error","Parse from iterator, exit on error","Command line argument parser","","Report all possible_values","","","The canonical argument value.","","","","","","","","Parse from std::env::args_os(), return Err on error.","Parse from std::env::args_os(), return Err on error.","Parse from iterator, return Err on error.","Parse from iterator, return Err on error.","Update from iterator, return Err on error.","Update from iterator, return Err on error.","","","Update from iterator, exit on error","Update from iterator, exit on error","Assign values from ArgMatches to self.","Assign values from ArgMatches to self.","Assign values from ArgMatches to self.","Select a ValueParser implementation from the intended type","All possible argument values, in display order.","","Any existing path.","When encountered, store the associated value(s) in …","The abstract representation of a command line argument. …","Behavior of arguments when they are encountered while …","Family of related arguments.","Operations to perform on argument values","Implementation for ValueParser::bool","Parse bool-like string values, everything else is true","Build a command-line interface.","Name of a command, without arguments. May be relative to …","A single string containing a command and its arguments.","Capture the remaining arguments as a command name and …","When encountered, increment a u8 counter","Path to a directory.","Nor argument values, or a flag","Email address.","Parse an ValueEnum value.","Does the argument match the specified value?","Path to an executable file.","Parse false-like string values, everything else is true","Path to a file.","When encountered, display Command::print_help","When encountered, display Command::print_long_help","When encountered, display Command::print_help","Host name of a computer. Shells usually parse /etc/hosts …","Convert to the intended resettable type","Is the argument present?","Adapt a TypedValueParser from one value to another","Parse non-empty string values","A UTF-8-encoded fixed string","Implementation for ValueParser::os_string","None of the hints below apply. Disables shell completion …","Generated parser, usually ValueParser.","Implementation for ValueParser::path_buf","A possible value of an argument.","Verify the value is from an enumerated set of PossibleValue…","Parse number that fall within a range of values","Parse number that fall within a range of values","Reset builder value","Clearable builder value","A single argument value, the most common case for options","When encountered, store the associated value(s) in …","When encountered, act as if "false" was encountered on the …","When encountered, act as if "true" was encountered on the …","A UTF-8-encoded fixed string","Implementation for ValueParser::string","Terminal-styling container","","Adapt a TypedValueParser from one value to another","Parse/validate argument values","Default value if hint is not specified. Follows shell …","When encountered, report ErrorKind::UnknownArgument","Complete web address.","Name of a local operating system user.","Overwrite builder value","Argument’s value type","Provide shell with hint on how to complete an argument.","Parse/validate argument values","Register a type with value_parser!","Values per occurrence for an argument","When encountered, display Command::version","","","Sets the program’s description for the short help (-h).","Specify how to react to an argument when parsing it.","Free-form help text for after auto-generated short help (-h…","Free-form help text for after auto-generated long help (…","Add an alias, which functions as a hidden long flag.","Sets a hidden alias to this subcommand.","Sets a hidden alias for this argument value.","Add aliases, which function as hidden long flags.","Sets multiple hidden aliases to this subcommand.","Sets multiple hidden aliases for this argument value.","Assume unexpected positional arguments are a subcommand.","Allows values which start with a leading hyphen (-)","Allows one to implement two styles of CLIs where …","Allows negative numbers to pass as values.","Extend the suggestions","Display using ANSI Escape Code styling","Adds an argument to this group by name","Adds an argument to the list of valid possibilities.","Exit gracefully if no arguments are present (e.g. $ myprog…","Adds multiple arguments to this group by name","Adds multiple arguments to the list of valid possibilities.","Specifies that use of an argument prevents the use of …","Replace prior occurrences of arguments rather than error","Get the raw string as an std::ffi::OsStr","","","","","","","Get the raw string of the Str","Sets the author(s) for the help message.","Free-form help text for before auto-generated short help (…","Free-form help text for before auto-generated long help (…","Overrides the runtime-determined name of the binary for …","bool parser for argument values","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prepare for introspecting on all included Commands","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets when to color output.","This argument is mutually exclusive with the specified …","Specify an argument or group that must not be present when …","This argument is mutually exclusive with the specified …","Specify arguments or groups that must not be present when …","Catch problems earlier in the development cycle.","","","","","","","","","","","","","","","","","","","","","Value for the argument when the flag is present but no …","Value for the argument when the flag is present but no …","Value for the argument when the flag is present but no …","Value for the argument when the flag is present but no …","Value for the argument when not present.","Specifies the value of the argument if arg has been used …","Specifies multiple values and conditions in the same …","Value for the argument when not present.","Delay initialization for parts of the Command","","","Disables colorized help messages.","Disables -h and --help flag.","Disables the help subcommand.","Disables -V and --version flag.","Overrides the runtime-determined display name of the …","Allows custom ordering of args within the help message.","Set the placement of this subcommand within the help.","Disables the automatic delimiting of values after -- or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Custom error message for post-parsing validation","This argument must be passed alone; it conflicts with all …","Specifies how to parse external subcommand arguments.","Find subcommand such that its name or one of aliases …","Find subcommand such that its name or one of aliases …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","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 help message specified via Command::about.","Behavior when parsing the argument","Returns the help heading for listing subcommands.","Returns the help heading for listing subcommands.","Get all aliases for this argument, if any, both visible …","Iterate through the set of all the aliases for this …","Iterate through the set of all the long aliases for this …","Get all short aliases for this argument, if any, both …","Iterate through the set of all the short aliases for this …","Get a list of all arguments the given argument conflicts …","Getters for all args. It will return a vector of Id","Iterate through the set of arguments.","Get the authors of the cmd.","Returns the help heading for listing subcommands.","Returns the help heading for listing subcommands.","Get the name of the binary.","Should we color the output?","Get the default values specified for this argument, if any","Get the name of the binary.","Configured parser for values passed to an external …","Iterate through the set of groups.","Get the help specified for this argument, if any","Get the help specified for this argument, if any","Get the help heading specified for this argument, if any","Get the name of the argument","Get the name of the group","Get the index of this argument, if any","Get the long option name for this argument, if any","Get the help message specified via Command::long_about.","Get the long option name and its visible aliases, if any","Get the long flag of the subcommand.","Get the long help specified for this argument, if any","Get the long version of the cmd.","Parse env::args_os, exiting on failure.","Parse the specified arguments, exiting on failure.","Parse env::args_os, exiting on failure.","Get the name of the cmd.","Get the name of the argument value","Returns all valid values of the argument value.","Get the custom section heading specified via …","Get the number of values for this argument.","Iterate through the options.","Iterate through the positionals arguments.","Get the names of possible values for this argument. Only …","Get the short option name for this argument, if any","Get the short option name and its visible aliases, if any","Get the short flag of the subcommand.","Return the current Styles for the Command","Returns the help heading for listing subcommands.","Returns the subcommand value name.","Iterate through the set of subcommands, getting a …","Iterate through the set of subcommands, getting a mutable …","Get the delimiter between multiple values","Get the value hint of this argument","Get the names of values for this argument.","Configured parser for argument values","Get the value terminator for this argument. The …","Get the version of the cmd.","Get visible aliases for this argument, if any","Iterate through the visible aliases for this subcommand.","Iterate through the visible long aliases for this …","Get visible short aliases for this argument, if any","Iterate through the visible short aliases for this …","Specifies that an argument can be matched to all child …","The name of the ArgGroup the argument belongs to.","Adds an ArgGroup to the application.","The names of ArgGroup’s the argument belongs to.","Adds multiple ArgGroups to the Command at once.","Returns true if this Command has subcommands.","","","","","","Sets the description of the argument for short help (-h).","Sets the help description of the value.","Panic if help descriptions are omitted.","Override the current help section.","Sets the help template to be used, overriding the default …","Do not display the argument in help message.","Specifies that this subcommand should be hidden from help …","Hides this value from help and shell completions.","Do not display the default value of the argument in the …","Hides an argument from long help (--help).","Do not display the possible values in the help message.","Tells clap not to print possible values when displaying …","Hides an argument from short help (-h).","Set the identifier used for referencing this argument in …","Sets the group name.","Match values against PossibleValuesParser without matching …","Try not to fail on parse errors, like missing option …","Specifies the index of a positional argument starting at 1.","","Allow partial matches of long arguments or their aliases.","Allow partial matches of subcommand names and their aliases…","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert to the intended resettable type","","","","","","","","","","","","","","","","","","","","","","","","","","Report whether Command::allow_external_subcommands is set","Report whether Arg::allow_hyphen_values is set","Report whether Command::allow_missing_positional is set","Report whether Arg::allow_negative_numbers is set","Report whether Command::arg_required_else_help is set","Report whether Command::args_conflicts_with_subcommands is …","Report whether Command::disable_colored_help is set","Report whether Command::disable_help_flag is set","Report whether Command::disable_help_subcommand is set","Report whether Command::disable_version_flag is set","Report whether Command::dont_delimit_trailing_values is set","Reports whether Arg::exclusive is set","Report whether Arg::global is set","Report whether Arg::hide_default_value is set","Report whether Arg::hide_long_help is set","Report whether Arg::hide_possible_values is set","Report whether Arg::hide is set","Report whether Command::hide is set","Report if PossibleValue::hide is set","Report whether Arg::hide_short_help is set","Reports whether Arg::ignore_case is set","Reports whether Arg::last is set","Report whether Command::multicall is set","Return true if the group allows more than one of the …","Report whether Arg::next_line_help is set","Report whether Command::next_line_help is set","Report whether Command::no_binary_name is set","Checks whether this argument is a positional or not.","Report whether Command::propagate_version is set","Report whether Arg::require_equals is set","Reports whether Arg::required is set","Reports whether ArgGroup::required is set","Report whether Command::subcommand_negates_reqs is set","Report whether Command::subcommand_precedence_over_arg is …","Report whether Command::subcommand_required is set","Report whether Arg::trailing_var_arg is set","This arg is the last, or final, positional argument (i.e. …","Sets the long version of the argument without the …","Sets the program’s description for the long help (--help…","Sets the long version of the subcommand flag without the …","Add an alias, which functions as a “hidden” long flag …","Add aliases, which function as “hidden” long flag …","Sets the description of the argument for long help (--help…","Sets the version for the long version (--version) and help …","Adapt a TypedValueParser from one value to another","Adapt a TypedValueParser from one value to another","Tests if the value is valid for this argument value","Limit the line length for wrapping help when using the …","Most number of values the argument accepts","Fewest number of values the argument accepts","Multiple-personality program dispatched on the binary name …","Allows more than one of the Args in this group to be used. …","Allows one to mutate an Arg after it’s been added to a …","Allows one to mutate all Args after they’ve been added …","Allows one to mutate a Command after it’s been added as …","(Re)Sets the program’s name.","Custom parser for argument values","Create a new Arg with a unique name.","Create a ArgGroup using a unique name.","Creates a new instance of an Command.","Create a PossibleValue with its name.","Create a range","Create an empty buffer","Implementation for ValueParser::string","Implementation for ValueParser::os_string","Implementation for ValueParser::path_buf","Parse an ValueEnum","Verify the value is from an enumerated set of PossibleValue…","Select full range of i64","Select full range of u64","Implementation for ValueParser::bool","Parse false-like string values, everything else is true","Parse bool-like string values, everything else is true","Parse non-empty string values","Change the starting value for assigning future display …","Set the default section heading for future args.","Render the help on the line after the argument.","Places the help string for all arguments and subcommands …","Specifies that the parser should not assume the first …","Specifies the number of arguments parsed per occurrence","OsString parser for argument values","Overrides the clap generated help message (both -h and …","Overrides the clap generated usage string for help and …","Sets an overridable argument.","Sets multiple mutually overridable arguments by name.","Parse the argument value","Parse the argument value","","","","","","Parse the argument value","Parse the argument value","Parse the argument value","","","","","","","","","","","","","","","Parse the argument value","Parse the argument value","","","","","","","PathBuf parser for argument values","Reflect on enumerated value properties","Reflect on enumerated value properties","Reflect on enumerated value properties","","","","","","","","Prints the short help message (-h) to io::stdout().","Prints the long help message (--help) to io::stdout().","Specifies to use the version of the current command for …","Narrow the supported range","Narrow the supported range","Consume all following arguments.","Render the short help message (-h) to a StyledStr","Render the long help message (--help) to a StyledStr.","Version message rendered as if the user ran --version.","Usage statement","Version message rendered as if the user ran -V.","Requires that options use the --option=val syntax","Specifies that the argument must be present.","Require an argument from the group to be present when …","This argument is required only if the specified arg is …","Specify this argument is required based on multiple …","Specify this argument is required based on multiple …","Set this arg as required as long as the specified argument …","Sets this arg as required unless all of the specified …","Sets this arg as required unless any of the specified …","Sets an argument that is required when this one is present","Specify an argument or group that must be present when …","Specify arguments or groups that must be present when this …","Require another argument if this arg matches the …","Allows multiple conditional requirements.","Set binary name. Uses &mut self instead of self.","Sets the short version of the argument without the …","Add an alias, which functions as a hidden short flag.","Add aliases, which functions as a hidden short flag.","Sets the short version of the subcommand flag without the …","Add an alias, which functions as “hidden” short flag …","Add aliases, which function as “hidden” short flag …","","String parser for argument values","Sets the Styles for terminal output","Terminal Styles for help and error output","Adds a subcommand to the list of valid possibilities.","Sets the help heading used for subcommands when printing …","Allows subcommands to override all requirements of the …","Prevent subcommands from being consumed as an arguments …","If no subcommand is present at runtime, error and exit …","Sets the value name used for subcommands when printing …","Adds multiple subcommands to the list of valid …","Provide a general suggestion","Suggest an alternative argument","Returns whether this action accepts values on the …","Report whether the argument takes any values (ie is a flag)","Sets the terminal width at which to wrap help messages.","Get the raw string as an OsString","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is a “VarArg” and everything that follows should …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse env::args_os, returning a clap::Result on failure.","Parse the specified arguments, returning a clap::Result on …","Parse the specified arguments, returning a clap::Result on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adapt a TypedValueParser from one value to another","Adapt a TypedValueParser from one value to another","","Describes the content of AnyValue","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow grouping of multiple values via a delimiter.","Provide the shell a hint about how to complete this …","Placeholder for the argument’s value in the help message …","Placeholders for the argument’s values in the help …","Create the specified Self::Parser","Specify the typed behavior of the argument.","Sentinel to stop parsing multiple values of a given …","Sets the version for the short version (-V) and help …","Add an alias, which functions as a visible long flag.","Sets a visible alias to this subcommand.","Add aliases, which function as visible long flags.","Sets multiple visible aliases to this subcommand.","Add an alias, which functions as a “visible” long flag …","Add aliases, which function as visible long flag …","Add an alias, which functions as a visible short flag.","Add aliases, which function as visible short flags.","Add an alias, which functions as “visible” short flag …","Add aliases, which function as visible short flag …","","","","","256 (8-bit) color support","Available 4-bit ANSI color palette codes","","","Black: #0 (foreground code 30, background code 40).","Blue: #4 (foreground code 34, background code 44).","Bright black: #0 (foreground code 90, background code 100).","Bright blue: #4 (foreground code 94, background code 104).","Bright cyan: #6 (foreground code 96, background code 106).","Bright green: #2 (foreground code 92, background code 102).","Bright magenta: #5 (foreground code 95, background code 105…","Bright red: #1 (foreground code 91, background code 101).","Bright white: #7 (foreground code 97, background code 107).","Bright yellow: #3 (foreground code 93, background code 103…","","Any ANSI color code scheme","Cyan: #6 (foreground code 36, background code 46).","","","","","","A set of text effects","Green: #2 (foreground code 32, background code 42).","","Swap foreground and background colors; inconsistent …","Not widely supported. Sometimes treated as inverse or blink","Magenta: #5 (foreground code 35, background code 45).","Red: #1 (foreground code 31, background code 41).","Reset terminal formatting","","24-bit ANSI RGB color codes","Characters legible but marked as if for deletion. Not …","ANSI Text styling","Terminal styling definitions","Style extensions exist for Kitty, VTE, mintty and iTerm2.","White: #7 (foreground code 37, background code 47).","Yellow: #3 (foreground code 33, background code 43).","","Set background color","","","","","Apply blink effect","Apply bold effect","","","","","","","","","","","","","","","","","","","Change the color to/from bright","Reset all effects in-place","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all of the effects in other are contained …","","","","","","Apply dimmed effect","Set text effects","","","","","","","","","","","","","","","","","","Error heading","Set foreground color","","","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Error heading","","General Heading style, e.g. help_heading","Highlight invalid usage","Literal command-line syntax, e.g. --help","Descriptions within command-line syntax, e.g. value_name","","Usage heading","Highlight suggested usage","","","","","","","","General Heading style, e.g. help_heading","Apply hidden effect","","Inserts the specified effects in-place.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Highlight invalid usage","Apply invert effect","Report whether the color is bright","Check if no effects are enabled","Check if no effects are enabled","Apply italic effect","Iterate over enabled effects","Literal command-line syntax, e.g. --help","No effects enabled","No effects enabled","","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","Create a Style with this as the foreground","","","","","","","","Descriptions within command-line syntax, e.g. value_name","No terminal styling","","Removes the specified effects in-place.","Render the ANSI code","Render the ANSI code","Render the ANSI code","Render the ANSI code for a background color","Render the ANSI code for a background color","Render the ANSI code for a background color","Render the ANSI code for a background color","Render the ANSI code for a foreground color","Render the ANSI code for a foreground color","Render the ANSI code for a foreground color","Render the ANSI code for a foreground color","Renders the relevant Reset code","Enable or disable the specified effects depending on the …","Apply strikethrough effect","Default terminal styling","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Apply underline effect","Set underline color","Usage heading","Highlight suggested usage","Write the relevant Reset code","Write the ANSI code","Number of values present","Occurs when the user provides two values which conflict …","A single value","Semantics for a piece of error information","A piece of error information","An opaque message to the user","","Not a true “error” as it means --help or similar was …","Occurs when either an argument or a Subcommand is …","Not a true “error” as it means --version or similar …","Command Line Argument Parser Error","Defines how to format an error for displaying to the user","Command line argument parser kind of error","Number of allowed values","Represents a Format error (which is a part of Display). …","The cause of the error","The cause of the error","Occurs when the user provides an unrecognized Subcommand …","Occurs when the user provides a value containing invalid …","Rejected values","Occurs when an Arg has a set of possible values, and the …","Represents an I/O error. Can occur when writing to stderr …","Report ErrorKind","Minimum number of allowed values","Occurs when the user does not provide one or more required …","Occurs when a subcommand is required (as defined by …","Occurs when the user doesn’t use equals for an option …","ContextKind is self-sufficient, no additional information …","A single value","Existing arguments","Short hand for Result type","Richly formatted error context","A single value","Many values","A single value","many value","Potential fix for the user","Potential fix for the user","Potential fix for the user","Potential fix for the user","Potential fix for the user","Occurs when the user provides fewer values for an argument …","Occurs when a user provides more values for an argument …","Trailing argument","Occurs when a user provides a flag, option, argument or …","A usage string","Accepted subcommands","Accepted values","Occurs when the user provides a value for an argument with …","Occurs when the user provides a different number of values …","Apply an alternative formatter to the error","End-user description of the error case, where relevant","End-user description of the error case, where relevant","","","","","","","","","","","","","","","","","","","Additional information to further qualify the error","","","","","","","Prints the error and exits.","Returns the exit code that .exit will exit the process …","","","","","","","","","Format the existing message with the Command’s context","Stylize the error for the terminal","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Lookup a piece of context","","","Insert a piece of context","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Type of error for programmatic processing","Create an error with a pre-defined message","Prints formatted and colored error to stdout or stderr …","Create an unformatted error","Render the error message to a StyledStr.","","","","","","","","","","","","","","","","","","","","","","","","","","","Should the message be written to stdout or not?","Apply Command’s formatting to the error","Container for parse results.","Value was passed in on the command-line","Value came Arg::default_value","Failed to downcast AnyValue to the specified type","Value came [Arg::env][crate::Arg::env]","Iterate over Arg and ArgGroup Ids via ArgMatches::ids.","Iterate over indices for where an argument appeared when …","Violation of ArgMatches assumptions","Iterate over raw argument values via ArgMatches::get_raw.","Argument not defined in Command","Origin of the argument’s value","Iterate over multiple values for an argument via …","Iterate over multiple values for an argument via …","Check if any args were present on the command line","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Check if values are present for the argument or group id","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","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 the value of a specific ArgAction::Count flag","Gets the value of a specific ArgAction::SetTrue or …","Iterate over values of a specific option or positional …","Iterate over the values passed to each occurrence of an …","Gets the value of a specific option or positional argument.","Iterate over the original argument values.","Iterate over the original values for each occurrence of an …","Iterate over Arg and ArgGroup Ids via ArgMatches::ids.","The first index of that an argument showed up.","All indices an argument appeared at when parsing.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Return values of a specific option or positional argument.","Return values for each occurrence of an option.","Returns the value of a specific option or positional …","Return the name and ArgMatches of the current subcommand.","","","","","","The name and ArgMatches of the current subcommand.","The ArgMatches for the current subcommand.","The name of the current subcommand.","","","","","","","","","","Non-panicking version of ArgMatches::contains_id","","","","","","","","","Non-panicking version of ArgMatches::get_many","Non-panicking version of ArgMatches::get_occurrences","Non-panicking version of ArgMatches::get_one","Non-panicking version of ArgMatches::get_raw","Non-panicking version of ArgMatches::get_raw_occurrences","","","","","","","","","Non-panicking version of ArgMatches::remove_many","Non-panicking version of ArgMatches::remove_occurrences","Non-panicking version of ArgMatches::remove_one","","","","","","","","","Report where argument value came from","Type for value stored in ArgMatches","The target type to downcast to"],"i":[4,0,0,0,0,0,4,0,0,0,0,0,0,4,0,0,0,0,0,1,1,114,114,115,115,1,1,4,1,4,0,1,4,1,4,1,116,0,116,1,4,1,1,1,1,1,4,1,4,0,1,1,4,4,1,1,1,1,1,1,4,117,117,117,42,42,4,114,114,115,1,1,4,1,1,1,118,118,118,118,0,1,4,1,4,42,4,1,4,1,4,1,4,118,118,118,118,118,118,1,4,118,118,117,117,117,0,42,4,38,25,0,0,0,0,0,0,0,38,38,38,25,38,36,38,0,35,38,0,38,25,25,25,38,0,35,0,0,0,0,38,119,0,0,0,0,0,16,0,36,25,25,25,0,0,0,0,0,0,38,0,38,38,16,69,0,0,0,0,25,0,0,3,24,3,3,24,3,19,24,3,19,3,24,3,24,26,22,29,3,3,29,3,3,3,30,30,30,8,8,8,8,8,3,3,3,3,34,34,25,24,29,35,3,30,30,19,36,16,8,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,3,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,24,30,16,8,22,3,24,29,24,29,3,24,29,3,30,19,36,8,22,22,38,39,40,41,45,49,51,52,53,54,55,24,24,24,24,24,24,24,24,3,30,8,3,3,3,3,3,24,3,3,36,24,29,35,30,30,30,30,30,30,19,36,16,8,8,8,8,8,8,8,22,38,24,29,35,30,19,36,16,8,22,38,3,24,3,3,3,34,25,24,24,29,35,3,3,30,19,36,36,16,8,8,22,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,34,34,34,34,34,34,34,34,34,34,25,24,24,29,29,35,35,3,3,30,30,30,30,30,30,30,30,19,19,36,36,36,36,36,36,36,36,16,16,16,16,8,8,8,8,8,22,22,22,22,22,38,39,40,41,45,46,46,49,49,51,51,52,53,54,55,56,57,26,38,3,24,3,3,24,3,3,24,3,3,29,3,3,3,3,3,3,24,3,3,3,24,19,24,24,29,24,24,3,24,3,24,3,3,3,3,3,19,19,3,24,3,3,24,24,24,3,3,3,3,3,3,24,24,24,24,24,3,24,3,3,24,3,24,24,3,24,3,3,30,36,16,8,38,24,19,3,24,3,24,3,19,24,24,24,3,24,24,29,24,3,24,3,3,3,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,23,34,25,30,36,16,8,8,8,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,3,24,3,24,3,3,3,3,3,3,3,24,24,24,24,24,24,3,19,24,24,24,3,29,24,3,3,24,3,24,24,29,3,3,3,24,24,24,3,3,3,3,24,3,69,69,19,3,36,36,3,29,3,3,3,3,34,24,29,3,19,36,22,39,40,41,45,46,49,51,52,53,54,55,3,3,24,3,3,24,34,3,3,24,24,69,69,39,40,41,46,56,69,69,69,39,40,41,45,46,49,51,52,53,54,55,56,57,26,69,69,26,24,30,16,8,22,34,34,69,69,45,46,52,53,54,56,57,3,3,3,49,51,24,3,3,3,3,3,24,24,29,24,24,24,24,24,24,24,29,29,24,24,3,24,24,24,3,3,3,36,34,3,0,3,3,3,3,3,3,3,26,26,25,36,3,30,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,24,3,36,8,22,24,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,3,3,3,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,69,69,34,34,25,24,29,35,3,30,19,36,16,8,22,38,39,40,41,45,46,49,51,52,53,54,55,56,57,26,24,24,24,24,119,24,24,3,24,3,24,3,3,3,24,24,3,3,22,22,91,91,0,0,92,92,93,93,93,93,93,93,93,93,93,93,92,0,93,92,92,92,92,0,0,93,92,92,92,93,93,0,91,0,92,0,0,92,93,93,89,90,92,90,92,90,90,90,91,93,94,89,92,95,96,90,79,91,93,94,89,92,95,96,90,79,93,92,91,93,94,89,92,95,96,90,79,91,93,94,89,92,95,96,90,79,91,93,94,89,92,96,90,92,92,96,90,79,79,90,90,91,93,94,89,92,95,96,90,90,91,93,94,89,92,95,96,90,79,90,91,93,94,89,92,95,96,90,79,91,91,91,91,91,91,93,94,94,94,89,89,92,95,96,90,90,79,94,89,90,90,79,90,79,79,79,79,90,79,79,91,93,94,89,92,96,90,79,90,94,92,91,93,94,89,92,95,96,90,79,94,95,79,90,93,92,90,90,92,79,92,90,95,91,93,94,89,91,93,94,89,91,93,94,89,92,96,90,79,79,89,92,92,96,90,91,93,94,89,91,93,94,89,90,92,90,79,92,90,92,90,91,93,94,89,92,95,96,90,79,91,93,94,89,92,95,96,90,79,91,93,94,89,92,95,96,90,79,91,93,94,89,92,95,96,90,79,90,90,79,79,90,90,101,63,102,0,0,101,0,63,63,63,0,0,0,101,63,101,101,63,63,101,63,63,0,101,63,63,63,102,102,101,0,0,102,102,102,102,101,101,101,101,101,63,63,101,63,101,101,101,63,63,100,101,63,104,105,100,101,102,63,104,105,100,101,102,63,101,102,63,101,102,63,100,101,102,63,101,102,63,100,100,100,100,101,101,102,102,63,63,100,99,104,105,104,105,100,100,100,101,102,63,100,101,63,100,104,105,100,101,102,63,100,100,100,100,100,100,101,102,63,100,101,102,63,104,105,100,101,102,63,104,105,100,101,102,63,104,105,100,101,102,63,100,100,0,84,84,107,84,0,0,0,0,107,0,0,0,11,107,11,108,109,110,111,112,84,107,11,108,109,110,111,112,84,107,11,108,109,110,111,112,84,107,11,108,109,110,111,112,84,84,11,11,109,110,111,112,11,84,11,84,107,107,11,108,109,110,111,112,84,107,11,108,109,110,111,112,84,11,11,11,11,11,11,11,11,11,11,107,11,108,109,110,111,112,84,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,84,11,11,11,11,108,109,110,111,112,11,11,11,107,11,108,109,110,111,112,84,107,11,107,11,108,109,110,111,112,84,11,11,11,11,11,107,11,108,109,110,111,112,84,11,11,11,107,11,108,109,110,111,112,84,11,120,120],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[1,2],[3,3],[3,3],[3,3],[3,3],[[]],[1,2],[[]],[[]],[[]],0,[1,1],[4,4],[[]],[[]],[[1,1],5],[[],3],0,[[],3],[[],1],[[],4],[[1,1],6],[[1,7],6],[[1,2],6],[[1,2],6],[[1,8],6],[[4,4],6],[[],6],[[],6],0,[[1,9],10],[[1,9],10],[[4,9],10],[[4,9],10],[[]],[1,1],[8,1],[8,1],[2,1],[2,1],[[]],[11,[[13,[12]]]],[11,[[13,[12]]]],[11,[[13,[12]]]],[[2,6],[[13,[7]]]],[[2,6],[[13,[7]]]],[2,[[13,[4]]]],[[],[[14,[1]]]],[[],[[14,[1]]]],[2,6],[[1,15]],[[]],[[]],[[],[[16,[1]]]],[[],[[16,[8]]]],[[],[[16,[7]]]],[[]],[[]],[17],[17],0,[[1,1],[[14,[5]]]],[[],18],[[]],[[]],[[],[[14,[19]]]],[4,[[14,[19]]]],[[],7],[[],7],[[],13],[[],13],[[],13],[[],13],[[],[[13,[12]]]],[[],[[13,[12]]]],[17,[[13,[12]]]],[17,[[13,[12]]]],[17,[[13,[12]]]],[17,[[13,[12]]]],[[],20],[[],20],[17],[17],[11,[[13,[12]]]],[11,[[13,[12]]]],[11,[[13,[12]]]],0,[[],21],[[],[[21,[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,[[3,[23,[22]]],3],[[24,[23,[25]]],24],[[3,[23,[22]]],3],[[3,[23,[22]]],3],[[24,[23,[8]]],24],[[3,[23,[8]]],3],[[19,[23,[8]]],19],[[24,17],24],[[3,17],3],[[19,17],19],[[3,6],3],[[24,6],24],[[3,6],3],[[24,6],24],[[26,[27,[22]]],26],[22,28],[[29,[23,[1]]],29],[[3,[27,[24]]],3],[[3,6],3],[[29,17],29],[[3,17],3],[[3,6],3],[[3,6],3],[30,31],[30,32],[30,31],[8,31],[8,2],[8,[[21,[33]]]],[8,32],[8,2],[[3,[23,[8]]],3],[[3,[23,[22]]],3],[[3,[23,[22]]],3],[[3,[23,[7]]],3],[[],34],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[30,31],[[]],[[]],[[]],[8,2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3],[34,34],[25,25],[24,24],[29,29],[35,35],[3,3],[30,30],[19,19],[36,36],[[[16,[37]]],[[16,[37]]]],[8,8],[22,22],[38,38],[39,39],[40,40],[41,41],[[[45,[[0,[37,42,37,43,44]]]]],[[45,[[0,[37,42,37,43,44]]]]]],[46,46],[[[49,[[0,[37,[48,[47]],37,43,44]]]]],[[49,[[0,[37,[48,[47]],37,43,44]]]]]],[[[51,[[0,[37,[48,[50]]]]]]],[[51,[[0,[37,[48,[50]]]]]]]],[52,52],[53,53],[54,54],[55,55],[[[56,[37,37]]],[[56,[37,37]]]],[[[57,[37,37]]],[[57,[37,37]]]],[26,26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[24,24],5],[[30,30],5],[[[16,[58]],[16,[58]]],5],[[8,8],5],[[22,22],5],[[3,4],3],[[24,[23,[1]]],24],[[29,[23,[1]]],29],[[24,17],24],[[29,17],29],[3],[[],24],[[],29],[[],3],[[],30],[[],19],[[],36],[[],8],[[],22],[[],22],[[],38],[[],39],[[],40],[[],41],[[],[[45,[[0,[42,37,43,44]]]]]],[[],[[49,[[0,[[48,[47]],37,43,44]]]]]],[[],[[51,[[48,[50]]]]]],[[],52],[[],53],[[],54],[[],55],[[24,[23,[30]]],24],[[24,[27,[30]]],24],[[24,17],24],[[24,17],24],[[24,[23,[30]]],24],[[24,[27,[1]],[27,[35]],[23,[30]]],24],[[24,17],24],[[24,17],24],[3,3],[30,31],[8,2],[[3,6],3],[[3,6],3],[[3,6],3],[[3,6],3],[[3,[23,[7]]],3],[[24,[23,[59]]],24],[[3,[23,[59]]],3],[[3,6],3],[36,[[60,[59]]]],[[24,24],6],[[29,29],6],[[35,35],6],[[30,7],6],[[30,61],6],[[30,2],6],[[30,30],6],[[30,2],6],[[30,31],6],[[19,19],6],[[36,36],6],[[[16,[62]],[16,[62]]],6],[[8,2],6],[[8,8],6],[[8,31],6],[[8,1],6],[[8,7],6],[[8,31],6],[[8,2],6],[[22,22],6],[[38,38],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[3,63,28],12],[[24,6],24],[[3,[23,[34]]],3],[[3,[64,[31]]],[[14,[3]]]],[[3,[64,[31]]],[[14,[3]]]],[[34,9],[[13,[65]]]],[[25,9],10],[[24,9],10],[[24,9],[[13,[65]]]],[[29,9],10],[[35,9],10],[[3,9],10],[[3,9],10],[[30,9],10],[[19,9],10],[[36,9],10],[[36,9],10],[[[16,[66]],9],10],[[8,9],10],[[8,9],10],[[22,9],10],[[22,9],10],[[38,9],10],[[39,9],10],[[40,9],10],[[41,9],10],[[[45,[[0,[66,42,37,43,44]]]],9],10],[[46,9],10],[[[49,[[0,[66,[48,[47]],37,43,44]]]],9],10],[[[51,[[0,[66,[48,[50]]]]]],9],10],[[52,9],10],[[53,9],10],[[54,9],10],[[55,9],10],[[[56,[66,66]],9],10],[[[57,[66,66]],9],10],[[26,9],10],[[[67,[47]]],34],[[[68,[[27,[19]]]]],34],[[[0,[69,43,44]]],34],[[[70,[47]]],34],[71,34],[[[72,[[27,[19]]]]],34],[[]],[[[73,[47]]],34],[[[74,[47]]],34],[[[75,[47]]],34],[[]],[[]],[24,24],[29,29],[[]],[[]],[[[27,[30]]],35],[3,3],[[]],[2,30],[8,30],[8,30],[[]],[30,30],[31,30],[31,30],[2,30],[[[27,[8]]],19],[[]],[[[74,[59]]],36],[71,36],[[[70,[59]]],36],[59,36],[[]],[[[75,[59]]],36],[[[67,[59]]],36],[[[73,[59]]],36],[[],16],[76],[14,16],[[]],[8,8],[[]],[2,8],[2,8],[1,8],[2,22],[7,22],[7,22],[[]],[2,22],[[]],[[]],[[]],[[]],[[]],[[]],[17,46],[[]],[[[77,[47]]],[[49,[[0,[[48,[47]],37,43,44]]]]]],[[[77,[50]]],[[51,[[48,[50]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,[[13,[38]]]],[3,[[14,[22]]]],[24,25],[3,[[14,[22]]]],[3,[[14,[22]]]],[24,[[14,[[72,[2]]]]]],[3,18],[3,18],[24,[[14,[[72,[78]]]]]],[3,18],[[3,24],[[72,[24]]]],[29,18],[3,18],[3,[[14,[2]]]],[3,[[14,[22]]]],[3,[[14,[22]]]],[3,[[14,[2]]]],[3,4],[24,[[21,[30]]]],[3,[[14,[2]]]],[3,[[14,[34]]]],[3,18],[24,[[14,[22]]]],[19,[[14,[22]]]],[24,[[14,[2]]]],[24,1],[29,1],[24,[[14,[59]]]],[24,[[14,[2]]]],[3,[[14,[22]]]],[24,[[14,[[72,[2]]]]]],[3,[[14,[2]]]],[24,[[14,[22]]]],[3,[[14,[2]]]],[3,11],[[3,17],11],[3,11],[3,2],[19,2],[19,18],[3,[[14,[2]]]],[24,[[14,[36]]]],[3,18],[3,18],[24,[[72,[19]]]],[24,[[14,[78]]]],[24,[[14,[[72,[78]]]]]],[3,[[14,[78]]]],[3,79],[3,[[14,[2]]]],[3,[[14,[2]]]],[3,18],[3,18],[24,[[14,[78]]]],[24,38],[24,[[14,[[21,[8]]]]]],[24,34],[24,[[14,[8]]]],[3,[[14,[2]]]],[24,[[14,[[72,[2]]]]]],[3,18],[3,18],[24,[[14,[[72,[78]]]]]],[3,18],[[24,6],24],[[24,[23,[1]]],24],[[3,[27,[29]]],3],[[24,17],24],[[3,17],3],[3,6],[[30,15]],[[36,15]],[[[16,[80]],15]],[[8,15]],[[38,15]],[[24,[23,[22]]],24],[[19,[23,[22]]],19],[[3,6],3],[[24,[23,[8]]],24],[[3,[23,[22]]],3],[[24,6],24],[[3,6],3],[[19,6],19],[[24,6],24],[[24,6],24],[[24,6],24],[[3,6],3],[[24,6],24],[[24,[27,[1]]],24],[[29,[27,[1]]],29],[[24,6],24],[[3,6],3],[[24,[23,[59]]],24],[[3,1]],[[3,6],3],[[3,6],3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],[[16,[34]]]],[25,[[16,[25]]]],[[],[[16,[30]]]],[[],[[16,[36]]]],[16,16],[[],[[16,[8]]]],[[],[[16,[7]]]],[[],[[16,[30]]]],[[],[[16,[1]]]],[[],[[16,[22]]]],[38,[[16,[38]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[[],[[16,[34]]]],[3,6],[24,6],[3,6],[24,6],[3,6],[3,6],[3,6],[3,6],[3,6],[3,6],[3,6],[24,6],[24,6],[24,6],[24,6],[24,6],[24,6],[3,6],[19,6],[24,6],[24,6],[24,6],[3,6],[29,6],[24,6],[3,6],[3,6],[24,6],[3,6],[24,6],[24,6],[29,6],[3,6],[3,6],[3,6],[24,6],[[24,6],24],[[24,[23,[8]]],24],[[3,[23,[22]]],3],[[3,[27,[8]]],3],[[3,[23,[8]]],3],[[3,17],3],[[24,[23,[22]]],24],[[3,[23,[8]]],3],[[[0,[81,37]]],[[56,[[0,[81,37]]]]]],[[[0,[81,37]]],[[56,[[0,[81,37]]]]]],[[19,2,6],6],[[3,59],3],[36,59],[36,59],[[3,6],3],[[29,6],29],[[3,[64,[2]],82],3],[[3,83],3],[[3,[64,[2]],82],3],[[3,[27,[8]]],3],[69,34],[[[27,[1]]],24],[[[27,[1]]],29],[[[27,[8]]],3],[[[27,[8]]],19],[[[27,[36]]],36],[[],22],[[],39],[[],40],[[],41],[[],[[45,[[0,[42,37,43,44]]]]]],[[[27,[46]]],46],[[],[[49,[[0,[[48,[47]],37,43,44]]]]]],[[],[[51,[[48,[50]]]]]],[[],52],[[],53],[[],54],[[],55],[[3,[23,[59]]],3],[[3,[23,[8]]],3],[[24,6],24],[[3,6],3],[[3,6],3],[[24,[23,[36]]],24],[[],34],[[3,[23,[22]]],3],[[3,[23,[22]]],3],[[24,[23,[1]]],24],[[24,17],24],[[3,[14,[24]],61],[[13,[12]]]],[[3,[14,[24]],61],[[13,[12]]]],[[39,3,[14,[24]],61],[[13,[12]]]],[[40,3,[14,[24]],61],[[13,[12]]]],[[41,3,[14,[24]],61],[[13,[12]]]],[[46,3,[14,[24]],61],[[13,[7,12]]]],[[[56,[69,[0,[81,37,43,44]]]],3,[14,[24]],61],[[13,[12]]]],[[3,[14,[24]],61,84],[[13,[12]]]],[[3,[14,[24]],61,84],[[13,[12]]]],[[3,[14,[24]],31],[[13,[12]]]],[[39,3,[14,[24]],31],[[13,[12]]]],[[40,3,[14,[24]],31],[[13,[12]]]],[[41,3,[14,[24]],31],[[13,[12]]]],[[[45,[[0,[42,37,43,44]]]],3,[14,[24]],31],[[13,[12]]]],[[46,3,[14,[24]],31],[[13,[12]]]],[[[49,[[0,[[48,[47]],37,43,44]]]],3,[14,[24]],31],[[13,[12]]]],[[[51,[[0,[[48,[50]],37,43,44]]]],3,[14,[24]],31],[[13,[12]]]],[[52,3,[14,[24]],31],[[13,[12]]]],[[53,3,[14,[24]],31],[[13,[12]]]],[[54,3,[14,[24]],31],[[13,[12]]]],[[55,3,[14,[24]],31],[[13,[12]]]],[[[56,[69,[0,[81,37,43,44]]]],3,[14,[24]],31],[[13,[12]]]],[[[57,[69,[0,[81,37,43,44]]]],3,[14,[24]],31],[[13,[12]]]],[[26,3,[14,[24]],31],[[13,[12]]]],[[3,[14,[24]],31,84],[[13,[12]]]],[[3,[14,[24]],31,84],[[13,[12]]]],[[26,3,[14,[24]],31,84],[[13,[12]]]],[[24,24],[[14,[5]]]],[[30,30],[[14,[5]]]],[[[16,[85]],[16,[85]]],[[14,[5]]]],[[8,8],[[14,[5]]]],[[22,22],[[14,[5]]]],[[],34],[34,[[14,[[86,[18]]]]]],[[],[[14,[[86,[18]]]]]],[[],[[14,[[86,[18]]]]]],[[[45,[[0,[42,37,43,44]]]]],[[14,[[86,[18]]]]]],[46,[[14,[[86,[18]]]]]],[52,[[14,[[86,[18]]]]]],[53,[[14,[[86,[18]]]]]],[54,[[14,[[86,[18]]]]]],[[[56,[69,[0,[81,37,43,44]]]]],[[14,[[86,[18]]]]]],[[[57,[69,[0,[81,37,43,44]]]]],[[14,[[86,[18]]]]]],[3,87],[3,87],[[3,6],3],[[[49,[[0,[[48,[47]],37,43,44]]]],[77,[47]]],[[49,[[0,[[48,[47]],37,43,44]]]]]],[[[51,[[48,[50]]]],[77,[50]]],[[51,[[48,[50]]]]]],[[24,6],24],[3,22],[3,22],[3,7],[3,22],[3,7],[[24,6],24],[[24,6],24],[[29,6],29],[[24,[27,[1]],[27,[30]]],24],[[24,17],24],[[24,17],24],[[24,[23,[1]]],24],[[24,17],24],[[24,17],24],[[24,[23,[1]]],24],[[29,[23,[1]]],29],[[29,17],29],[[24,[27,[35]],[27,[1]]],24],[[24,17],24],[[3,[27,[7]]]],[[24,[23,[78]]],24],[[24,[23,[78]]],24],[[24,17],24],[[3,[23,[78]]],3],[[3,[23,[78]]],3],[[3,17],3],[36,[[60,[59]]]],[[],34],[[3,79],3],0,[[3,[27,[3]]],3],[[3,[23,[8]]],3],[[3,6],3],[[3,6],3],[[3,6],3],[[3,[23,[8]]],3],[[3,17],3],[[[27,[22]]],26],[[[27,[8]]],26],[25,6],[36,6],[[3,59],3],[30,61],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[24,6],24],[[],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],[3,[[88,[11]]]],[[3,17],[[88,[11]]]],[[3,17],[[88,[11]]]],[[],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,[81,37,43,44]]],[[57,[[0,[81,37,43,44]]]]]],[[[0,[81,37,43,44]]],[[57,[[0,[81,37,43,44]]]]]],[[],20],0,[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[24,[23,[78]]],24],[[24,[23,[38]]],24],[[24,[23,[8]]],24],[[24,17],24],[[]],[[24,[23,[34]]],24],[[24,[23,[8]]],24],[[3,[23,[8]]],3],[[24,[23,[8]]],24],[[3,[23,[8]]],3],[[24,17],24],[[3,17],3],[[3,[23,[8]]],3],[[3,17],3],[[24,[23,[78]]],24],[[24,17],24],[[3,[23,[78]]],3],[[3,17],3],[[22,78],[[13,[65]]]],[[22,2],[[13,[65]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[89,33],[[90,[14,[91]]],90],[[92,92],92],[[90,92],90],[[92,92]],[[90,92]],[90,90],[90,90],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[93,6],93],[92,92],[91,91],[93,93],[94,94],[89,89],[92,92],[95,95],[96,96],[90,90],[79,79],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[91,91],5],[[93,93],5],[[94,94],5],[[89,89],5],[[92,92],5],[[96,96],5],[[90,90],5],[[92,92],6],[[],92],[[],96],[[],90],[[],79],[[],79],[90,90],[[90,92],90],[[91,91],6],[[93,93],6],[[94,94],6],[[89,89],6],[[92,92],6],[[95,95],6],[[96,96],6],[[90,90],6],[[90,92],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[79,90],79],[[90,[14,[91]]],90],[[91,9],[[13,[65]]]],[[93,9],[[13,[65]]]],[[94,9],[[13,[65]]]],[[89,9],[[13,[65]]]],[[92,9],[[13,[65]]]],[[95,9],[[13,[65]]]],[[96,9],[[13,[65]]]],[[90,9],[[13,[65]]]],[[79,9],10],[[]],[[],91],[33,91],[89,91],[94,91],[93,91],[[]],[93,94],[33,94],[[]],[[],89],[[]],[[]],[[]],[[]],[[]],[92,90],[[]],[93,94],[89,33],[90,[[14,[91]]]],[90,92],[79,90],[90,[[14,[91]]]],[79,90],[79,90],[79,90],[79,90],[90,[[14,[91]]]],[79,90],[79,90],[[91,15]],[[93,15]],[[94,15]],[[89,15]],[[92,15]],[[96,15]],[[90,15]],[[79,90],79],[90,90],[94,33],[[92,92],92],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[94,[[14,[93]]]],[[]],[[79,90],79],[90,90],[93,6],[92,6],[90,6],[90,90],[92,95],[[79,90],79],[[],92],[[],90],[95,14],[[91,[27,[91]]],90],[[93,[27,[91]]],90],[[94,[27,[91]]],90],[[89,[27,[91]]],90],[91,90],[93,90],[94,90],[89,90],[[91,91],[[14,[5]]]],[[93,93],[[14,[5]]]],[[94,94],[[14,[5]]]],[[89,89],[[14,[5]]]],[[92,92],[[14,[5]]]],[[96,96],[[14,[5]]]],[[90,90],[[14,[5]]]],[[79,90],79],[[],79],[89,33],[[92,92],92],[92,28],[96,28],[90,28],[91,28],[93,28],[94,28],[89,28],[91,28],[93,28],[94,28],[89,28],[90,28],[[92,92,6],92],[90,90],[[],79],[[92,92],92],[[90,92],90],[[92,92]],[[90,92]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[90,90],[[90,[14,[91]]],90],[[79,90],79],[[79,90],79],[[90,97],[[13,[98]]]],[[90,97],[[13,[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,[[[100,[99]]],[[100,[99]]]],[101,[[14,[2]]]],[63,[[14,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[101,101],[102,102],[63,63],[[]],[[]],[[]],[[[100,[99]]],18],[[101,101],6],[[102,102],6],[[63,63],6],[[],6],[[],6],[[],6],[[[100,[99]]],76],[[[100,[99]]],103],[[[100,[99]],9],10],[[[100,[99]],9],[[88,[65]]]],[[101,9],10],[[101,9],10],[[102,9],10],[[102,9],10],[[63,9],10],[[63,9],10],[[[100,[99]],3],[[100,[99]]]],[100,22],[[[100,[104]]],22],[[[100,[105]]],22],[[]],[[]],[98,[[100,[99]]]],[[]],[65,[[100,[99]]]],[[]],[[]],[[]],[[[100,[99]],101],[[14,[102]]]],[[101,15]],[[63,15]],[[[100,[99]],101,102],[[14,[102]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[100,[99]]],63],[63,[[100,[99]]]],[[[100,[99]]],87],[[63,28],[[100,[99]]]],[[[100,[99]]],22],[[[100,[99]]],[[14,[106]]]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[[100,[99]]],6],[[[100,[99]],3],[[100,[99]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[11,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[107,107],[11,11],[108,108],[[[109,[37]]],[[109,[37]]]],[[[110,[37]]],[[110,[37]]]],[111,111],[112,112],[84,84],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[84,84],5],[[11,2],6],[[],11],[[],109],[[],110],[[],111],[[],112],[[11,11],6],[[84,84],6],[[],6],[[],6],[[107,9],10],[[107,9],10],[[11,9],10],[[108,9],10],[[[109,[66]],9],10],[[[110,[66]],9],10],[[111,9],10],[[112,9],10],[[84,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[11,2],33],[[11,2],6],[[11,2],[[14,[[110,[[0,[113,37,43,44]]]]]]]],[[11,2],[[14,[[0,[[0,[113,37,43,44]]]]]]]],[[11,2],[[14,[[0,[113,37,43,44]]]]]],[[11,2],[[14,[111]]]],[[11,2],[[14,[0]]]],[11,108],[[11,2],[[14,[59]]]],[[11,2],[[14,[112]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,[[14,[1]]]],[109,14],[110,14],[111,[[14,[31]]]],[112,[[14,[59]]]],[108,[[14,[1]]]],[109,14],[110,14],[111,[[14,[31]]]],[112,[[14,[59]]]],[[84,84],[[14,[5]]]],[[11,2],[[14,[[109,[[0,[113,37,43,44]]]]]]]],[[11,2],[[14,[[0,[[0,[113,37,43,44]]]]]]]],[[11,2],[[14,[[0,[113,37,43,44]]]]]],[11,14],[108],[109],[110],[111],[112],[11,14],[[11,2],[[14,[11]]]],[11,[[14,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[11,2],[[13,[6,107]]]],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[11,2],[[13,[[14,[[110,[[0,[113,37,43,44]]]]]],107]]]],[[11,2],[[13,[[14,[[0,[[0,[113,37,43,44]]]]]],107]]]],[[11,2],[[13,[[14,[[0,[113,37,43,44]]]],107]]]],[[11,2],[[13,[[14,[111]],107]]]],[[11,2],[[13,[[14,[0]],107]]]],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[11,2],[[13,[[14,[[109,[[0,[113,37,43,44]]]]]],107]]]],[[11,2],[[13,[[14,[[0,[[0,[113,37,43,44]]]]]],107]]]],[[11,2],[[13,[[14,[[0,[113,37,43,44]]]],107]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[11,2],[[14,[84]]]],0,0],"c":[],"p":[[3,"Id"],[15,"str"],[3,"Command"],[4,"ColorChoice"],[4,"Ordering"],[15,"bool"],[3,"String"],[3,"Str"],[3,"Formatter"],[6,"Result"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[4,"Option"],[8,"Hasher"],[4,"Resettable"],[8,"IntoIterator"],[8,"Iterator"],[3,"PossibleValue"],[3,"TypeId"],[15,"slice"],[3,"StyledStr"],[8,"IntoResettable"],[3,"Arg"],[4,"ArgAction"],[3,"UnknownArgumentValueParser"],[8,"Into"],[8,"Display"],[3,"ArgGroup"],[3,"OsStr"],[3,"OsStr"],[3,"Path"],[15,"u8"],[3,"ValueParser"],[4,"ArgPredicate"],[3,"ValueRange"],[8,"Clone"],[4,"ValueHint"],[3,"StringValueParser"],[3,"OsStringValueParser"],[3,"PathBufValueParser"],[8,"ValueEnum"],[8,"Send"],[8,"Sync"],[3,"EnumValueParser"],[3,"PossibleValuesParser"],[15,"i64"],[8,"TryFrom"],[3,"RangedI64ValueParser"],[15,"u64"],[3,"RangedU64ValueParser"],[3,"BoolValueParser"],[3,"FalseyValueParser"],[3,"BoolishValueParser"],[3,"NonEmptyStringValueParser"],[3,"MapValueParser"],[3,"TryMapValueParser"],[8,"Ord"],[15,"usize"],[4,"Bound"],[3,"OsString"],[8,"PartialEq"],[4,"ErrorKind"],[8,"AsRef"],[3,"Error"],[8,"Debug"],[3,"Range"],[15,"array"],[8,"TypedValueParser"],[3,"RangeToInclusive"],[3,"RangeFull"],[3,"Vec"],[3,"RangeInclusive"],[3,"RangeTo"],[3,"RangeFrom"],[15,"never"],[8,"RangeBounds"],[15,"char"],[3,"Styles"],[8,"Hash"],[8,"Fn"],[8,"FnOnce"],[8,"FnMut"],[4,"ValueSource"],[8,"PartialOrd"],[3,"Box"],[6,"Result"],[6,"Result"],[3,"RgbColor"],[3,"Style"],[4,"Color"],[3,"Effects"],[4,"AnsiColor"],[3,"Ansi256Color"],[3,"EffectIter"],[3,"Reset"],[8,"Write"],[3,"Error"],[8,"ErrorFormatter"],[3,"Error"],[4,"ContextKind"],[4,"ContextValue"],[15,"i32"],[3,"KindFormatter"],[3,"RichFormatter"],[8,"Error"],[4,"MatchesError"],[3,"IdsRef"],[3,"Values"],[3,"ValuesRef"],[3,"RawValues"],[3,"Indices"],[8,"Any"],[8,"Args"],[8,"Subcommand"],[8,"CommandFactory"],[8,"FromArgMatches"],[8,"Parser"],[8,"ValueParserFactory"],[13,"Downcast"]]},\ "clap_derive":{"doc":"clap_derive","t":"YYYY","n":["Args","Parser","Subcommand","ValueEnum"],"q":[[0,"clap_derive"]],"d":["Generates the Args impl.","Generates the Parser implementation.","Generates the Subcommand impl.","Generates the ValueEnum impl."],"i":[0,0,0,0],"f":[0,0,0,0],"c":[],"p":[]},\ "clap_lex":{"doc":"Minimal, flexible command-line parser","t":"DNNIDDEDNLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLKLLLLL","n":["ArgCursor","Current","End","OsStrExt","ParsedArg","RawArgs","SeekFrom","ShortFlags","Start","advance_by","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","contains","cursor","default","display","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","find","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_args","hash","insert","into","into","into","into","into","into_iter","is_empty","is_empty","is_end","is_escape","is_long","is_negative_number","is_negative_number","is_short","is_stdio","new","next","next","next_flag","next_os","next_value_os","partial_cmp","partial_cmp","peek","peek_os","remaining","seek","split","split_once","starts_with","strip_prefix","to_long","to_owned","to_owned","to_owned","to_owned","to_owned","to_short","to_value","to_value_os","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_str","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"clap_lex"]],"d":["Position within RawArgs","Sets the offset to the current position plus the specified …","Sets the offset to the size of this object plus the …","","Command-line Argument","Command-line arguments","Enumeration of possible methods to seek within an I/O …","Walk through short flags within a ParsedArg","Sets the offset to the provided number of bytes.","Move the iterator forward by n short flags","","","","","","","","","","","","","","","","","","","","","","","Returns true if the given pattern matches a sub-slice of …","Create a cursor for walking the arguments","","Safely print an argument that may contain non-UTF8 content","","","","","","","","","Returns the byte index of the first character of this …","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","NOTE: The argument returned will be the current binary.","","Inject arguments before the RawArgs::next","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Argument is length of 0","No short flags left","Any remaining args?","Does the argument look like an argument escape (--)","Can treat as a long-flag","Does the argument look like a negative number?","Does the short flag look like a number","Can treat as a short-flag","Does the argument look like a stdio argument (-)","Example","Advance the cursor, returning the next ParsedArg","","Advance the iterator, returning the next short flag on …","Advance the cursor, returning a raw argument value.","Advance the iterator, returning everything left as a value","","","Return the next ParsedArg","Return a raw argument value.","Return all remaining raw arguments, advancing the cursor …","Adjust the cursor’s position","An iterator over substrings of this string slice, …","Splits the string on the first occurrence of the specified …","Returns true if the given pattern matches a prefix of this …","Returns a string slice with the prefix removed.","Treat as a long-flag","","","","","","Treat as a short-flag","Treat as a value","Treat as a value","","","","","","","","","","","Converts to a string slice.","","","","",""],"i":[0,7,7,0,0,0,0,0,7,1,4,5,6,1,7,4,5,6,1,7,4,5,6,1,7,4,5,6,1,7,5,6,23,4,4,6,4,5,6,7,4,5,6,7,23,4,5,6,1,7,4,4,5,6,1,7,4,6,4,4,5,6,1,7,1,6,1,4,6,6,6,1,6,6,4,4,1,1,4,1,5,6,4,4,4,4,23,23,23,23,6,4,5,6,1,7,6,6,6,4,5,6,1,7,4,5,6,1,7,23,4,5,6,1,7],"f":[0,0,0,0,0,0,0,0,0,[[1,2],[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,4],[5,5],[6,6],[1,1],[7,7],[[]],[[]],[[]],[[]],[[]],[[5,5],8],[[6,6],8],[9,10],[4,5],[[],4],[6,11],[[4,4],10],[[5,5],10],[[6,6],10],[[7,7],10],[[],10],[[],10],[[],10],[[],10],[9,[[12,[2]]]],[[4,13],14],[[5,13],14],[[6,13],14],[[1,13],14],[[7,13],[[3,[15]]]],[[]],[16,4],[[]],[[]],[[]],[[]],[[],4],[[6,17]],[[4,5,18]],[[]],[[]],[[]],[[]],[[]],[[]],[6,10],[1,10],[[4,5],10],[6,10],[6,10],[6,10],[1,10],[6,10],[6,10],[18,4],[[4,5],[[12,[6]]]],[1,12],[1,[[12,[[3,[19,20]]]]]],[[4,5],[[12,[20]]]],[1,[[12,[20]]]],[[5,5],[[12,[8]]]],[[6,6],[[12,[8]]]],[[4,5],[[12,[6]]]],[[4,5],[[12,[20]]]],[[4,5],16],[[4,5,7]],0,[9,12],[9,10],[9,[[12,[20]]]],[6,12],[[]],[[]],[[]],[[]],[[]],[6,[[12,[1]]]],[6,[[3,[9,20]]]],[6,20],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],[[3,[9,21]]]],[[],22],[[],22],[[],22],[[],22],[[],22]],"c":[],"p":[[3,"ShortFlags"],[15,"usize"],[4,"Result"],[3,"RawArgs"],[3,"ArgCursor"],[3,"ParsedArg"],[4,"SeekFrom"],[4,"Ordering"],[15,"str"],[15,"bool"],[8,"Display"],[4,"Option"],[3,"Formatter"],[6,"Result"],[3,"Error"],[8,"Iterator"],[8,"Hasher"],[8,"IntoIterator"],[15,"char"],[3,"OsStr"],[3,"Utf8Error"],[3,"TypeId"],[8,"OsStrExt"]]},\ "colorchoice":{"doc":"Global override of color control","t":"NNNENLLLLLLLLLLLLL","n":["Always","AlwaysAnsi","Auto","ColorChoice","Never","borrow","borrow_mut","clone","default","eq","fmt","from","global","into","try_from","try_into","type_id","write_global"],"q":[[0,"colorchoice"]],"d":["","","","Selection for overriding color output","","","","","","","","Returns the argument unchanged.","Get the current ColorChoice state","Calls U::from(self).","","","","Override the detected ColorChoice"],"i":[1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,0,0,0,0,[[]],[[]],[1,1],[[],1],[[1,1],2],[[1,3],4],[[]],[[],1],[[]],[[],5],[[],5],[[],6],[1]],"c":[],"p":[[4,"ColorChoice"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Result"],[3,"TypeId"]]},\ @@ -54,7 +54,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":"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRRRRRRFRRRRRRRRFRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFFFFFRRRFFFFFFFRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRERRRRRRRRRRRDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGDDGGDGDDGGDDGGDGDGDGGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFFFRFRRRRRRRERRRRRRRRRRRRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRFRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRRRFRRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRFRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFFFFRRRRRRRFFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRFRFFFFRRRFFRFRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTDTDDDTDDFDGMMMMMGGGGGMMGDGGGGMMMMMMMMMMMFMDDDMMFFMMMMMFFFFMFMMMDFFMDMMMMMMMMMFFMFMMMFMFMFFDFMMMMMMMMMMMMMMMMMMMMMDDDDFFFFFFMMMFMFGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMMMMMMMGGGMMGMMMMMMGGMMMMGGGGGGGEMFMMGMDDMMMMMDGDGMFFFFFFMMMMMMMMMFMFFFFFFFFFFFGMGFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDFFFMMMMDMMMMMFMMFDFFMFFMMMMMMMMMMMMMMMMFMMMMMMMMGFMDDFFFDFFFFMMMMFFFMMMMMMMMFMMMMMMMMMMMDFMFFFFMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFMMMMMMMMMMMMFFFFFFMMMMFFFDFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMMMMFMFMMFFFFFFFFMMFMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFMMFFDFFDFFFFFFFMMMDFFFFFFDDDMMDDDDDDFFFFFFFFFDFMMMMMMMMMMMMFDFDFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFFMMFFFEEMFFFMFFFFMFFMMFFFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMGFFFFFFFGDMMFFFFFFFFFFFFFFFMMFFMFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMGMMMMMMMMFFDDFFFFFFFMMMMFGMDMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMMMDFDMFFFGMMMGGFMFMDFFMMMMMMMDMMMMMDMMMMMMMMMMMMMMMMMMMMMDDDDDGDGMFGGFDFFFDDDDDMMGGGGMMMMMMMMMGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGFFFMMDMDDDDMMMMMDMMMMFFFFFFFFFFFFFMMMMDDMMMDMMMFMMMMGMFFMMMMMMMMMMMMFFFDMMMMMMMMMFDFFFFFFMGFFFFGFFFFFFFFFMFMMFFFDFDFFFFFFMMDMMMDMMMFFFFFFFFFMFMFFFFFFFFFFFFFFFFFFDMMMMMMDMMGMMMMMFFDFMMFMMFFFFFFFGMMMMFFMMMMMMMMMMMMMMMMMMFFDDGMMMMMGFMFMMDFFFFMMMMMMMMMMMMMGFMFGFMMGFFDDMDMMDGMMMMMDDMMMMMMMMMMMMMMMFFFDMMMMMMGGMMMMFFDFFFFFFFDMMMMMMMMMMMMMMMMMMMMMMMMMDMMMMDFFFMFFMMMGMMMGMFFFDFMMFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFDFFMMMFFFFFFFMFMGFFFFMMDFFFFFFFFFFDFFDFFFFFDFFFFFDFFFFFFFFDFFFFFFFFFFFFGFFFFFDFFFFFFFFFFFFDFFFDFFFFFFFFFFDFFFFFFFFFFFFFGGFDDDGFFFFFFFFFMMMMMMMFFFFFFFFFMMMMMMMMFFMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFDFFDGMMFFFFFFMMMMFMMMMMMMMMFFMMMMMGMMMMGDDMMFMMMMMMMMMMMMMMMMMMMDMMMMMMMMMMMMMMMMDMMMMMMMMMMGMMMMMMMMMFMFFFFFFFDMFFFFFGDDDDDDDMMDMMMDFFFFMFMFFMMMFMMFDFFFFMDFFDDMMMMMFMMMMFFFFFFDMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMMMMMMMMMMMMMFMMFFGFFFDFLMMLMLLLLLDFFFFFMMMMDFGDFFMFDMMFFDFFDFFMMMMMMMMMMMMMMMMMMMMMMMGFMMMMMMMMMMMMMMFDDDDDDDDDDDDDDFFGMMMMMMMMMGFFDFFMMMMMMMMFMMMMMMMMMMMMMMMMMMMMGMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDMMMMDFDFDFDFMDFDFDFDMFFFFFFFFFFFFFFFFFFFFFFMFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMMMMMMMMMGMMMMMMFFFMMFFFFFFFFDFFMFMMFGFFFFFFFFFFDDMMFMMMGFFFFFFGFFFFDDDEMDMMMMMMMMMMMFFFDMMMMMFMMMFMMFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMDDMMGDDDDDGGGGGGFFFFFFFFFFMMMMGFDDDFMMMMMMMMMMMMDFFFFDFDMMMMMMMMFFFFFFFMGFFMMDFFFMMMMM","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_ALTDIRFUNC","GLOB_APPEND","GLOB_BRACE","GLOB_DOOFFS","GLOB_ERR","GLOB_MARK","GLOB_NOCHECK","GLOB_NOESCAPE","GLOB_NOMAGIC","GLOB_NOMATCH","GLOB_NOSORT","GLOB_NOSPACE","GLOB_ONLYDIR","GLOB_PERIOD","GLOB_TILDE","GLOB_TILDE_CHECK","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_TLS","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","TLS_GET_RECORD_TYPE","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,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,222,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,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,222,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,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,222,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,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,222,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,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,222,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,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,222,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,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,222,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,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,222,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,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,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,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,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],[[222,220],[[224,[223]]]],[[64,220],221],[[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,1376,3354,4258,4622,6745,6746,6747,6748,7009,7010,8861,8862,8863,8864,8915],"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":"NNNNNNNNENNNNNNNDNNDLLLLLLALLLLLLLLLLLLLLLLLLFLLALLLLLLLLLLLLMMMMMMMMMAAAAAAAAAAAAAAAAAAAAAAAAAADRRRRDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","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","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"],[61,"libloading::Error"],[70,"libloading::changelog"],[95,"libloading::os"],[96,"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,1,3,2,1,3,2,1,3,2,1,3,20,21,22,23,24,25,26,27,28,0,0,0,0,0,0,0,0,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,[3,[[14,[15]]]],[[]],[[],16],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],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,[[]],[[]],[[]],[[]],[8,8],[[]],[7,[[4,[3]]]],[8],[7],[[7,5],6],[[8,5],6],[[]],[2,7],[[]],[18,7],[[7,[10,[9]]],[[4,[8,3]]]],[[7,[10,[9]]],[[4,[8,3]]]],[[]],[[]],[7,18],[8,18],[[[8,[14]]],[[14,[8]]]],[[[12,[11]]],[[4,[7,3]]]],[[[14,[[12,[11]]]],19],[[4,[7,3]]]],[[],7],[[]],[[],4],[[],4],[[],4],[[],4],[[],17],[[],17]],"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"],[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":"AAAAAAAAAAAAAAAAAASSSSSSSSSSSSSSSSSNNNDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDSLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFSSDDSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEEEDSSSSSSSSSSSSSSSSSSSSSSSNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDMMMGLLLLNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLGRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDDSSSSSSSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLGGGGGGGGGGLLLLGLLLLMMLLMLLLDGMLLLLSSSSSSSSSSSSSSSSSSSSSSSSSSSNNDELLLLLLLLLLLLLLLMMFLLGLLFLLLLLLLLLMLMLLLLLLFFLLLLLLLLLLLLLLLLLLLLDLMMLFLMMMMLLLMLLLLLLLLLLLLLNNNNNNNNNNNNNNNNSNNNNNNNNNNSNNNNNNNNNNNNNNRESSNNNNNNNNSSSSSSSSNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNNSSSSNNNNDDNNNNEEEEDEEEEEEEGGGGGGGNENDGDEGNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFGGGGLLLLLLLLLLLLLLLLLLLLLFFFFLLDFFFDLMDGLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMLLMDMMMMMGLMMMLLLMNNNNNNNNNNNNEDNNNESLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLGGGDDDDDLGLLLLLGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLGGNNNNSSSSSSDESSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["epoll","errno","exit","fcntl","inet","ioctls","ldt","limits","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","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","AT_EMPTY_PATH","AT_SYMLINK_NOFOLLOW","DescriptorFlags","ExecveAtFlags","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","all","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","complement","complement","contains","contains","contains","default","default","default","difference","difference","difference","empty","empty","empty","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","extend","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_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","from_o_flags","insert","insert","insert","intersection","intersection","intersection","intersects","intersects","intersects","into","into","into","into","into","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","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","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_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","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","ARG_MAX","NAME_MAX","PATH_MAX","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_size_t","kernel_ulong_t","linux___kernel_mode_t","linux___kernel_off_t","linux___kernel_pid_t","linux___kernel_size_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","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","standard_signals","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"],[18,"linux_api::epoll"],[165,"linux_api::errno"],[307,"linux_api::exit"],[311,"linux_api::fcntl"],[634,"linux_api::inet"],[653,"linux_api::ioctls"],[815,"linux_api::ldt"],[816,"linux_api::limits"],[819,"linux_api::mman"],[1027,"linux_api::posix_types"],[1056,"linux_api::resource"],[1057,"linux_api::rseq"],[1076,"linux_api::sched"],[1199,"linux_api::signal"],[1800,"linux_api::sysinfo"],[1827,"linux_api::time"],[2018,"linux_api::ucontext"],[2020,"linux_api::wait"]],"d":["","","","","","","","","","","","","","","","","","","An epoll event type.","An epoll wakeup option.","An epoll wakeup option.","An epoll event type.","An epoll event type.","An epoll event type.","An epoll event type.","An epoll wakeup option.","An epoll event type.","An epoll event type.","An epoll event type.","An epoll event type.","An epoll event type.","An epoll wakeup option.","An epoll event type.","An epoll event type.","","","","","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 …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","flags for execveat.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns a tuple of the DescriptorFlags and any remaining …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","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 …","bytes of args + environ for exec()","chars in a file name","chars in a path name including nul","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","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 …","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","Safety","","","","","","Safety","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","Safety","See fork(2).","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","struct linux_clone_args - arguments for the clone3 syscall …","The bitwise negation (!) of the bits in a flags value, …","","","The intersection of a source flags value with the …","","Call insert when value is true or remove when value is …","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","Returns the raw signal integer or 0.","The bitwise and (&) of the bits in two flags values.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","Safety","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Safety","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","","Whether all bits in this flags value are unset.","","Whether all bits in this flags value are unset.","","","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","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 …","The bitwise negation (!) of the bits in a flags value, …","","The bitwise negation (!) of the bits in a flags value, …","Safety","Safety","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Calls the rt_sigaction syscall.","Calls the rt_sigaction syscall.","Make the rt_sigprocmask syscall.","Make the rt_sigprocmask syscall.","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Invariants","Restorer suitable for use with sigaction.","Safety","Safety","Wrapper around linux_siginfo_t.","","","Compatible with the Linux kernel’s definition of …","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","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","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","","","","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise or (|) of the bits in two flags values."],"i":[0,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,0,0,0,0,30,30,0,0,29,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,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,35,35,35,35,35,35,28,29,30,29,28,29,30,28,29,30,28,29,30,28,29,30,28,28,29,29,30,30,28,29,30,28,29,30,28,31,32,33,34,35,29,30,28,31,32,33,34,35,29,30,28,31,32,33,34,35,29,30,28,31,32,33,34,35,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,31,32,33,34,35,29,30,28,31,32,33,34,35,29,30,28,29,30,28,28,28,28,28,31,32,33,34,35,29,29,29,29,29,30,30,30,30,30,28,31,32,33,34,35,29,30,28,29,30,28,28,29,29,30,30,28,29,30,28,29,30,28,29,30,29,28,29,30,28,29,30,28,29,30,28,31,32,33,34,35,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,31,32,33,34,35,29,30,28,29,30,28,31,31,32,32,33,33,34,34,35,35,29,30,31,32,33,34,35,28,31,32,33,34,35,29,30,28,31,32,33,34,35,29,30,28,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,0,0,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,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,73,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,48,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,82,82,82,82,82,82,82,82,82,82,82,82,0,82,82,82,82,82,0,82,82,82,82,82,82,82,82,84,84,84,84,84,84,84,84,84,84,84,84,0,0,92,92,92,0,83,83,83,83,83,83,83,83,83,83,87,88,89,90,91,84,83,92,87,88,89,90,91,84,83,92,0,0,87,88,89,90,91,84,83,92,87,88,89,90,91,84,83,92,83,83,83,83,83,87,88,89,90,91,84,83,92,87,88,89,90,91,84,83,92,83,87,88,89,90,91,84,83,83,83,83,83,92,87,88,89,90,91,84,83,92,83,83,83,83,83,83,83,83,83,87,88,89,90,91,84,83,92,83,83,83,90,91,90,91,83,83,0,0,0,0,0,0,0,0,83,0,83,83,83,83,83,0,0,87,88,89,90,91,84,83,92,83,87,88,89,90,91,84,84,83,92,92,84,92,87,88,89,90,91,84,83,92,88,87,88,89,87,89,87,88,89,90,91,84,83,92,83,0,0,94,94,94,94,93,93,93,93,93,93,0,0,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,94,93,94,93,94,93,93,93,93,93,93,94,93,94,93,93,93,93,93,93,94,93,94,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,94,94,94,93,94,93,94,93],"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,[[],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]]]],[[]],[17,3],[17,21],[[]],[[],22],[[],14],[23,[[14,[17]]]],[20,[[14,[17]]]],[21,[[14,[17]]]],[3,[[14,[17]]]],[24,[[14,[17]]]],[25,[[14,[17]]]],[4,[[14,[17]]]],[[],14],[[],16],[26,27],[26,27],[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,0,0,0,[[],28],[[],29],[[],30],[29,28],[[28,28],28],[[29,29],29],[[30,30],30],[[28,28]],[[29,29]],[[30,30]],[[28,28],28],[[29,29],29],[[30,30],30],[[28,28]],[[29,29]],[[30,30]],[28,3],[28,3],[29,3],[29,3],[30,3],[30,3],[[28,28],28],[[29,29],29],[[30,30],30],[[28,28]],[[29,29]],[[30,30]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28,28],[31,31],[32,32],[33,33],[34,34],[35,35],[29,29],[30,30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28,28],[29,29],[30,30],[[28,28],6],[[29,29],6],[[30,30],6],[[],28],[[],29],[[],30],[[28,28],28],[[29,29],29],[[30,30],30],[[],28],[[],29],[[],30],[[28,28],6],[[31,31],6],[[32,32],6],[[33,33],6],[[34,34],6],[[35,35],6],[[29,29],6],[[30,30],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[28,7]],[[29,7]],[[30,7]],[[28,8],9],[[28,8],9],[[28,8],9],[[28,8],9],[[28,8],9],[[31,8],9],[[32,8],9],[[33,8],9],[[34,8],9],[[35,8],9],[[29,8],9],[[29,8],9],[[29,8],9],[[29,8],9],[[29,8],9],[[30,8],9],[[30,8],9],[[30,8],9],[[30,8],9],[[30,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[10,[28]]]],[3,[[10,[29]]]],[3,[[10,[30]]]],[3,28],[3,28],[3,29],[3,29],[3,30],[3,30],[3,28],[3,29],[3,30],[7,28],[7,29],[7,30],[11,[[10,[28]]]],[11,[[10,[29]]]],[11,[[10,[30]]]],[28],[[28,28]],[[29,29]],[[30,30]],[[28,28],28],[[29,29],29],[[30,30],30],[[28,28],6],[[29,29],6],[[30,30],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28],[29],[30],[28,6],[29,6],[30,6],[28,6],[29,6],[30,6],[28,[[12,[28]]]],[29,[[12,[29]]]],[30,[[12,[30]]]],[28,[[13,[28]]]],[29,[[13,[29]]]],[30,[[13,[30]]]],[28,28],[29,29],[30,30],[[28,28]],[[29,29]],[[30,30]],[[28,28,6]],[[29,29,6]],[[30,30,6]],[[28,28],28],[[29,29],29],[[30,30],30],[[28,28]],[[29,29]],[[30,30]],[[28,28],28],[[29,29],29],[[30,30],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[28,28]],[[29,29]],[[30,30]],[[],14],[3,[[14,[31,[15,[31]]]]]],[[],14],[[],14],[3,[[14,[32,[15,[32]]]]]],[[],14],[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],[[],14],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[28,28],28],[[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,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,23],[38,23],[39,23],[39,23],[40,23],[40,23],[[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],[[]],[[]],[[]],[23,[[10,[38]]]],[23,[[10,[39]]]],[23,[[10,[40]]]],[23,38],[23,38],[23,39],[23,39],[23,40],[23,40],[23,38],[23,39],[23,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,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,23],[47,23],[[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]]]],[[]],[[]],[[]],[23,[[10,[47]]]],[23,47],[23,47],[23,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,23],[57,23],[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],[[73,8],9],[[75,8],9],[[58,8],9],[[58,8],9],[[58,8],9],[[58,8],9],[[58,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[48,56],[[]],[[]],[[]],[[]],[[]],[23,[[10,[57]]]],[3,[[10,[58]]]],[23,57],[23,57],[3,58],[3,58],[23,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,21,21],71],[[48,3,4,48,21,21],71],[[48,3,4,3,21,21],71],[[48,3,4,48,21,21],71],[[48,3,4,21,21],71],[[48,3,4,21,21],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,[[],81],[[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],[3,[[14,[48]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[3,[[14,[62,[15,[62]]]]]],[3,[[14,[63,[15,[63]]]]]],[[],14],[3,[[14,[64,[15,[64]]]]]],[[],14],[[],14],[3,[[14,[65,[15,[65]]]]]],[[],14],[3,[[14,[66,[15,[66]]]]]],[[],14],[3,[[14,[67,[15,[67]]]]]],[[],14],[3,[[14,[68,[15,[68]]]]]],[[],14],[3,[[14,[69,[15,[69]]]]]],[3,[[14,[70,[15,[70]]]]]],[[],14],[[],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,[82,82],[[]],[[82,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,[[],83],[[83,83],83],[[83,83]],[[83,83],83],[[83,83]],[83,3],[83,3],[[83,83],83],[[83,83]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[84,[[14,[85,17]]]],[86,[[14,[85,17]]]],[87,87],[88,88],[89,89],[90,90],[91,91],[84,84],[83,83],[92,92],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[83,83],[[83,83],6],[[],83],[[83,83],83],[[],83],[[87,87],6],[[88,88],6],[[89,89],6],[[90,90],6],[[91,91],6],[[84,84],6],[[83,83],6],[[92,92],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[83,7]],[[87,8],9],[[88,8],9],[[89,8],9],[[90,8],9],[[91,8],9],[[84,8],9],[[83,8],9],[[83,8],9],[[83,8],9],[[83,8],9],[[83,8],9],[[92,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[10,[83]]]],[3,83],[3,83],[3,83],[7,83],[11,[[10,[83]]]],[[83,83]],[[83,83],83],[[83,83],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[83],[83,6],[83,6],0,0,0,0,[83,[[12,[83]]]],[83,[[13,[83]]]],0,0,0,0,0,0,0,0,[83,83],0,[[83,83]],[[83,83,6]],[[83,83],83],[[83,83]],[[83,83],83],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[83,83]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[3,[[14,[84,[15,[84]]]]]],[[],14],[3,[[14,[92,[15,[92]]]]]],[[],14],[[],[[14,[84,[15,[84]]]]]],[[],[[14,[92,[15,[92]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,0,0,0,0,0,[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[83,83],83],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],93],[[93,93],93],[[93,93]],[[93,93],93],[[93,93]],[93,3],[93,3],[[93,93],93],[[93,93]],[[]],[[]],[[]],[[]],[93,93],[94,94],[[]],[[]],[93,93],[[93,93],6],[[],93],[[93,93],93],[[],93],[[93,93],6],[[94,94],6],[[],6],[[],6],[[93,7]],[[93,8],9],[[93,8],9],[[93,8],9],[[93,8],9],[[93,8],9],[[94,8],9],[[]],[[]],[3,[[10,[93]]]],[3,93],[3,93],[3,93],[7,93],[11,[[10,[93]]]],[[93,93]],[[93,93],93],[[93,93],6],[[]],[[]],[93],[93,6],[93,6],[93,[[12,[93]]]],[93,[[13,[93]]]],[93,93],[[93,93]],[[93,93,6]],[[93,93],93],[[93,93]],[[93,93],93],[[]],[[]],[[93,93]],[[],14],[3,[[14,[94,[15,[94]]]]]],[[],14],[[],[[14,[94,[15,[94]]]]]],[[],14],[[],14],[[],16],[[],16],[[93,93],93]],"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"],[15,"i64"],[3,"String"],[15,"u64"],[3,"Error"],[15,"i16"],[15,"i8"],[15,"never"],[3,"OFlag"],[3,"DescriptorFlags"],[3,"ExecveAtFlags"],[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"],[8,"Iterator"],[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_api":{"doc":"Type definitions and utilities for interacting with the …","t":"AAAAAAAAAAAAAAAAAASSSSSSSSSSSSSSSSSNNNDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDSLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFSSDDSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEEEDSSSSSSSSSSSSSSSSSSSSSSSNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDMMMGLLLLNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLGRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDDSSSSSSSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLGGGGGGGGGGLLLLGLLLLMMLLMLLLDGMLLLLSSSSSSSSSSSSSSSSSSSSSSSSSSSNNDELLLLLLLLLLLLLLLMMFLLGLLFLLLLLLLLLMLMLLLLLLFFLLLLLLLLLLLLLLLLLLLLDLMMLFLMMMMLLLMLLLLLLLLLLLLLNNNNNNNNNNNNNNNNSNNNNNNNNNNSNNNNNNNNNNNNNNRESSNNNNNNNNSSSSSSSSNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNNSSSSNNNNDDNNNNEEEEDEEEEEEEGGGGGGGNENDGDEGNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFGGGGLLLLLLLLLLLLLLLLLLLLLFFFFLLDFFFDLMDGLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMLLMDMMMMMGLMMMLLLMNNNNNNNNNNNNEDNNNESLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLGGGDDDDDLGLLLLLGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLGGNNNNSSSSSSDESSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["epoll","errno","exit","fcntl","inet","ioctls","ldt","limits","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","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","AT_EMPTY_PATH","AT_SYMLINK_NOFOLLOW","DescriptorFlags","ExecveAtFlags","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","all","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","complement","complement","contains","contains","contains","default","default","default","difference","difference","difference","empty","empty","empty","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","extend","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_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","from_o_flags","insert","insert","insert","intersection","intersection","intersection","intersects","intersects","intersects","into","into","into","into","into","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","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","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_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","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","ARG_MAX","NAME_MAX","PATH_MAX","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_size_t","kernel_ulong_t","linux___kernel_mode_t","linux___kernel_off_t","linux___kernel_pid_t","linux___kernel_size_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","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","standard_signals","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"],[18,"linux_api::epoll"],[165,"linux_api::errno"],[307,"linux_api::exit"],[311,"linux_api::fcntl"],[634,"linux_api::inet"],[653,"linux_api::ioctls"],[815,"linux_api::ldt"],[816,"linux_api::limits"],[819,"linux_api::mman"],[1027,"linux_api::posix_types"],[1056,"linux_api::resource"],[1057,"linux_api::rseq"],[1076,"linux_api::sched"],[1199,"linux_api::signal"],[1800,"linux_api::sysinfo"],[1827,"linux_api::time"],[2018,"linux_api::ucontext"],[2020,"linux_api::wait"]],"d":["","","","","","","","","","","","","","","","","","","An epoll event type.","An epoll wakeup option.","An epoll wakeup option.","An epoll event type.","An epoll event type.","An epoll event type.","An epoll event type.","An epoll wakeup option.","An epoll event type.","An epoll event type.","An epoll event type.","An epoll event type.","An epoll event type.","An epoll wakeup option.","An epoll event type.","An epoll event type.","","","","","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 …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","flags for execveat.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns a tuple of the DescriptorFlags and any remaining …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","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 …","bytes of args + environ for exec()","chars in a file name","chars in a path name including nul","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","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 …","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","Safety","","","","","","Safety","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","Safety","See fork(2).","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","struct linux_clone_args - arguments for the clone3 syscall …","The bitwise negation (!) of the bits in a flags value, …","","","The intersection of a source flags value with the …","","Call insert when value is true or remove when value is …","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","Returns the raw signal integer or 0.","The bitwise and (&) of the bits in two flags values.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","Safety","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Safety","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","","Whether all bits in this flags value are unset.","","Whether all bits in this flags value are unset.","","","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","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 …","The bitwise negation (!) of the bits in a flags value, …","","The bitwise negation (!) of the bits in a flags value, …","Safety","Safety","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Calls the rt_sigaction syscall.","Calls the rt_sigaction syscall.","Make the rt_sigprocmask syscall.","Make the rt_sigprocmask syscall.","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Invariants","Restorer suitable for use with sigaction.","Safety","Safety","Wrapper around linux_siginfo_t.","","","Compatible with the Linux kernel’s definition of …","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","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","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","","","","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise or (|) of the bits in two flags values."],"i":[0,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,0,0,0,0,30,30,0,0,29,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,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,35,35,35,35,35,35,28,29,30,29,28,29,30,28,29,30,28,29,30,28,29,30,28,28,29,29,30,30,28,29,30,28,29,30,28,31,32,33,34,35,29,30,28,31,32,33,34,35,29,30,28,31,32,33,34,35,29,30,28,31,32,33,34,35,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,31,32,33,34,35,29,30,28,31,32,33,34,35,29,30,28,29,30,28,28,28,28,28,31,32,33,34,35,29,29,29,29,29,30,30,30,30,30,28,31,32,33,34,35,29,30,28,29,30,28,28,29,29,30,30,28,29,30,28,29,30,28,29,30,29,28,29,30,28,29,30,28,29,30,28,31,32,33,34,35,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,29,30,28,31,32,33,34,35,29,30,28,29,30,28,31,31,32,32,33,33,34,34,35,35,29,30,31,32,33,34,35,28,31,32,33,34,35,29,30,28,31,32,33,34,35,29,30,28,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,0,0,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,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,73,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,48,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,82,82,82,82,82,82,82,82,82,82,82,82,0,82,82,82,82,82,0,82,82,82,82,82,82,82,82,84,84,84,84,84,84,84,84,84,84,84,84,0,0,92,92,92,0,83,83,83,83,83,83,83,83,83,83,87,88,89,90,91,84,83,92,87,88,89,90,91,84,83,92,0,0,87,88,89,90,91,84,83,92,87,88,89,90,91,84,83,92,83,83,83,83,83,87,88,89,90,91,84,83,92,87,88,89,90,91,84,83,92,83,87,88,89,90,91,84,83,83,83,83,83,92,87,88,89,90,91,84,83,92,83,83,83,83,83,83,83,83,83,87,88,89,90,91,84,83,92,83,83,83,90,91,90,91,83,83,0,0,0,0,0,0,0,0,83,0,83,83,83,83,83,0,0,87,88,89,90,91,84,83,92,83,87,88,89,90,91,84,84,83,92,92,84,92,87,88,89,90,91,84,83,92,88,87,88,89,87,89,87,88,89,90,91,84,83,92,83,0,0,94,94,94,94,93,93,93,93,93,93,0,0,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,94,93,94,93,94,93,93,93,93,93,93,94,93,94,93,93,93,93,93,93,94,93,94,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,94,94,94,93,94,93,94,93],"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,[[],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]]]],[[]],[17,3],[17,21],[[]],[[],22],[23,[[14,[17]]]],[20,[[14,[17]]]],[3,[[14,[17]]]],[[],14],[4,[[14,[17]]]],[24,[[14,[17]]]],[25,[[14,[17]]]],[21,[[14,[17]]]],[[],14],[[],16],[26,27],[26,27],[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,0,0,0,[[],28],[[],29],[[],30],[29,28],[[28,28],28],[[29,29],29],[[30,30],30],[[28,28]],[[29,29]],[[30,30]],[[28,28],28],[[29,29],29],[[30,30],30],[[28,28]],[[29,29]],[[30,30]],[28,3],[28,3],[29,3],[29,3],[30,3],[30,3],[[28,28],28],[[29,29],29],[[30,30],30],[[28,28]],[[29,29]],[[30,30]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28,28],[31,31],[32,32],[33,33],[34,34],[35,35],[29,29],[30,30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28,28],[29,29],[30,30],[[28,28],6],[[29,29],6],[[30,30],6],[[],28],[[],29],[[],30],[[28,28],28],[[29,29],29],[[30,30],30],[[],28],[[],29],[[],30],[[28,28],6],[[31,31],6],[[32,32],6],[[33,33],6],[[34,34],6],[[35,35],6],[[29,29],6],[[30,30],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[28,7]],[[29,7]],[[30,7]],[[28,8],9],[[28,8],9],[[28,8],9],[[28,8],9],[[28,8],9],[[31,8],9],[[32,8],9],[[33,8],9],[[34,8],9],[[35,8],9],[[29,8],9],[[29,8],9],[[29,8],9],[[29,8],9],[[29,8],9],[[30,8],9],[[30,8],9],[[30,8],9],[[30,8],9],[[30,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[10,[28]]]],[3,[[10,[29]]]],[3,[[10,[30]]]],[3,28],[3,28],[3,29],[3,29],[3,30],[3,30],[3,28],[3,29],[3,30],[7,28],[7,29],[7,30],[11,[[10,[28]]]],[11,[[10,[29]]]],[11,[[10,[30]]]],[28],[[28,28]],[[29,29]],[[30,30]],[[28,28],28],[[29,29],29],[[30,30],30],[[28,28],6],[[29,29],6],[[30,30],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28],[29],[30],[28,6],[29,6],[30,6],[28,6],[29,6],[30,6],[28,[[12,[28]]]],[29,[[12,[29]]]],[30,[[12,[30]]]],[28,[[13,[28]]]],[29,[[13,[29]]]],[30,[[13,[30]]]],[28,28],[29,29],[30,30],[[28,28]],[[29,29]],[[30,30]],[[28,28,6]],[[29,29,6]],[[30,30,6]],[[28,28],28],[[29,29],29],[[30,30],30],[[28,28]],[[29,29]],[[30,30]],[[28,28],28],[[29,29],29],[[30,30],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[28,28]],[[29,29]],[[30,30]],[[],14],[3,[[14,[31,[15,[31]]]]]],[[],14],[3,[[14,[32,[15,[32]]]]]],[[],14],[3,[[14,[33,[15,[33]]]]]],[[],14],[3,[[14,[34,[15,[34]]]]]],[[],14],[[],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],[[],14],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[28,28],28],[[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,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,24],[38,24],[39,24],[39,24],[40,24],[40,24],[[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],[[]],[[]],[[]],[24,[[10,[38]]]],[24,[[10,[39]]]],[24,[[10,[40]]]],[24,38],[24,38],[24,39],[24,39],[24,40],[24,40],[24,38],[24,39],[24,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,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,24],[47,24],[[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]]]],[[]],[[]],[[]],[24,[[10,[47]]]],[24,47],[24,47],[24,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,24],[57,24],[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],[[73,8],9],[[75,8],9],[[58,8],9],[[58,8],9],[[58,8],9],[[58,8],9],[[58,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[48,56],[[]],[[]],[[]],[[]],[[]],[24,[[10,[57]]]],[3,[[10,[58]]]],[24,57],[24,57],[3,58],[3,58],[24,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,21,21],71],[[48,3,4,48,21,21],71],[[48,3,4,3,21,21],71],[[48,3,4,48,21,21],71],[[48,3,4,21,21],71],[[48,3,4,21,21],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,[[],81],[[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],[3,[[14,[48]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[3,[[14,[62,[15,[62]]]]]],[3,[[14,[63,[15,[63]]]]]],[[],14],[[],14],[3,[[14,[64,[15,[64]]]]]],[3,[[14,[65,[15,[65]]]]]],[[],14],[3,[[14,[66,[15,[66]]]]]],[[],14],[3,[[14,[67,[15,[67]]]]]],[[],14],[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,[82,82],[[]],[[82,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,[[],83],[[83,83],83],[[83,83]],[[83,83],83],[[83,83]],[83,3],[83,3],[[83,83],83],[[83,83]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[84,[[14,[85,17]]]],[86,[[14,[85,17]]]],[87,87],[88,88],[89,89],[90,90],[91,91],[84,84],[83,83],[92,92],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[83,83],[[83,83],6],[[],83],[[83,83],83],[[],83],[[87,87],6],[[88,88],6],[[89,89],6],[[90,90],6],[[91,91],6],[[84,84],6],[[83,83],6],[[92,92],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[83,7]],[[87,8],9],[[88,8],9],[[89,8],9],[[90,8],9],[[91,8],9],[[84,8],9],[[83,8],9],[[83,8],9],[[83,8],9],[[83,8],9],[[83,8],9],[[92,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[10,[83]]]],[3,83],[3,83],[3,83],[7,83],[11,[[10,[83]]]],[[83,83]],[[83,83],83],[[83,83],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[83],[83,6],[83,6],0,0,0,0,[83,[[12,[83]]]],[83,[[13,[83]]]],0,0,0,0,0,0,0,0,[83,83],0,[[83,83]],[[83,83,6]],[[83,83],83],[[83,83]],[[83,83],83],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[83,83]],[[],14],[[],14],[[],14],[[],14],[[],14],[3,[[14,[84,[15,[84]]]]]],[[],14],[[],14],[3,[[14,[92,[15,[92]]]]]],[[],14],[[],[[14,[84,[15,[84]]]]]],[[],[[14,[92,[15,[92]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,0,0,0,0,0,[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[83,83],83],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],93],[[93,93],93],[[93,93]],[[93,93],93],[[93,93]],[93,3],[93,3],[[93,93],93],[[93,93]],[[]],[[]],[[]],[[]],[93,93],[94,94],[[]],[[]],[93,93],[[93,93],6],[[],93],[[93,93],93],[[],93],[[93,93],6],[[94,94],6],[[],6],[[],6],[[93,7]],[[93,8],9],[[93,8],9],[[93,8],9],[[93,8],9],[[93,8],9],[[94,8],9],[[]],[[]],[3,[[10,[93]]]],[3,93],[3,93],[3,93],[7,93],[11,[[10,[93]]]],[[93,93]],[[93,93],93],[[93,93],6],[[]],[[]],[93],[93,6],[93,6],[93,[[12,[93]]]],[93,[[13,[93]]]],[93,93],[[93,93]],[[93,93,6]],[[93,93],93],[[93,93]],[[93,93],93],[[]],[[]],[[93,93]],[[],14],[3,[[14,[94,[15,[94]]]]]],[[],14],[[],[[14,[94,[15,[94]]]]]],[[],14],[[],14],[[],16],[[],16],[[93,93],93]],"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"],[15,"i64"],[3,"String"],[3,"Error"],[15,"u64"],[15,"i16"],[15,"i8"],[15,"never"],[3,"OFlag"],[3,"DescriptorFlags"],[3,"ExecveAtFlags"],[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"],[8,"Iterator"],[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,3],4],[[1,5],4],[[1,6],4],[[1,7],4],[[1,8],4],[[1,9],4],[[1,10],4],[[1,11],4],[[1,12],4],[[1,13],4],[[1,14],4],[[1,1],4],[[1,15],4],[[1,16],4],[[1,17],4],[[1,18],4],[[1,19],4],[[1,20],4],[[1,21],22],[[1,21],22],[[1,21],22],[[1,21],22],[[]],[1,9],[1,15],[[1,23]],[[]],[9,[[24,[1]]]],[9,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"],[3,"NonZeroUsize"],[15,"bool"],[3,"NonZeroI16"],[3,"NonZeroU32"],[15,"i16"],[15,"usize"],[15,"u16"],[3,"NonZeroI32"],[4,"Error"],[3,"NonZeroIsize"],[15,"isize"],[3,"NonZeroI64"],[3,"NonZeroU16"],[15,"i32"],[15,"u64"],[15,"i64"],[15,"u32"],[3,"NonZeroU64"],[3,"Formatter"],[6,"Result"],[8,"Hasher"],[4,"Option"],[4,"Result"],[3,"TypeId"]]},\ "linux_raw_sys":{"doc":"","t":"AAAAAGGGGGGGGGGGGGGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDRRRRRRRRDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGGGMMMMGGGGGDDGGGGGDGGGGGGGGDGDDGGGGGGDGGGGGDGGGGGGGDMMGMMMMMMMMMGGGGGGTDDDDDTDDDDDGGGMMGGGGGGMDDGMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDGGGMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLMMMMMMMMMMMMLLMMMMMMMMMMMDLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDMMMMMMMMMMDDDMMDMMMMMMDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMEDDDTDDTDDDDDMMMMMMDMDLLLLLLMMMMMDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMDMMMMMMMMDDDDMMMMDMMMMMMMMMMMMMMMMMLDMMLMMMMMMMEEMMMMMMMMDMLLLMMMMMMMMMMMDMMLMMMMMMMMDMMDMMMMMMMMLMMMMMMMMMMMMMMMMMMMDDDDMMMMMMMMMMMMMMMMMDMMMMMMMMLLLLLLLLLLMMLMMMMDDMMMDTDGDTDGGTGMMMGMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMGMMMDDDMMMDDMMMMMMMMMMMMMMMMMMMMMMGDDDDDDMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMDTDTDDDDDDDDDDDLMDMMMMMMMMMDDDDMDMMMMMFFFFRF","n":["ctypes","errno","general","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_HANDLE_FID","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_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","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_BENEATH","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_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_FEATURE_WP_UNPOPULATED","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_cachestat","__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","__s128","__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","__u128","__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","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","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","cachestat","cachestat_range","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","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","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","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","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","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","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_cache","nr_dirty","nr_evicted","nr_files","nr_free_files","nr_inodes","nr_recently_evicted","nr_unused","nr_writeback","off","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","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_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","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","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","FD_CLR","FD_ISSET","FD_SET","FD_ZERO","SIG_DFL","sig_ign"],"q":[[0,"linux_raw_sys"],[5,"linux_raw_sys::ctypes"],[19,"linux_raw_sys::errno"],[152,"linux_raw_sys::general"],[3755,"linux_raw_sys::select_macros"],[3759,"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.","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).","Calls U::from(self).","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,99,99,99,99,99,99,99,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,100,100,100,100,100,100,100,100,100,100,100,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,66,107,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,91,0,138,21,23,120,24,25,33,70,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,71,0,0,0,0,0,0,91,0,0,0,60,106,106,106,65,69,64,96,96,65,63,61,62,64,63,69,105,61,57,108,106,56,58,59,62,105,107,67,105,108,68,105,105,105,57,58,59,59,57,65,57,108,105,106,63,56,58,59,61,59,79,84,78,1,1,1,1,26,26,96,138,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,120,24,25,26,27,28,29,121,30,31,32,33,34,35,122,36,37,38,123,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,124,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,138,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,120,24,25,26,27,28,29,121,30,31,32,33,34,35,122,36,37,38,123,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,124,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,123,123,29,72,73,74,76,72,73,74,76,72,73,74,76,73,74,72,73,74,76,72,73,74,76,72,73,74,76,73,74,0,0,0,0,0,53,53,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,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,109,110,5,0,96,19,21,122,87,124,124,124,124,124,10,12,18,5,1,103,121,29,27,29,87,31,9,82,123,96,0,5,39,99,100,101,5,39,99,100,101,78,18,38,53,93,94,95,93,94,95,93,94,95,93,94,95,93,94,95,93,94,95,93,94,95,93,94,95,93,94,95,93,94,95,0,93,94,95,93,94,95,38,6,79,84,0,0,0,19,21,0,17,19,21,33,53,79,0,0,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,120,26,27,28,29,121,30,31,32,33,34,35,122,36,37,38,123,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,61,62,63,64,65,69,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,124,91,92,93,94,95,96,97,98,99,100,101,109,138,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,120,24,25,26,27,28,29,121,30,31,32,33,34,35,122,36,37,38,123,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,124,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,81,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,99,100,101,103,121,9,11,13,0,0,138,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,120,24,25,26,27,28,29,121,30,31,32,33,34,35,122,36,37,38,123,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,124,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,84,86,77,77,0,40,43,47,48,40,43,47,48,0,0,0,0,138,138,24,25,0,15,16,15,16,15,16,15,16,15,16,28,122,36,81,85,87,96,96,0,35,35,96,10,12,90,122,19,21,30,0,0,28,17,20,86,87,88,89,90,0,122,5,1,96,34,37,37,37,30,30,31,37,31,37,36,0,109,53,5,9,11,13,8,14,53,22,22,0,26,110,0,86,88,89,90,138,20,120,138,96,109,24,109,29,109,121,78,83,121,78,83,78,83,17,38,51,52,51,52,0,0,0,0,12,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,0,54,98,54,98,54,98,54,98,96,96,5,5,96,96,96,96,96,96,53,53,96,67,67,67,97,0,0,68,68,68,0,0,0,0,0,0,0,0,0,0,0,104,104,20,0,87,27,27,121,27,121,55,55,55,91,92,91,91,91,91,92,91,91,92,91,92,91,92,91,92,91,92,91,91,92,91,92,91,92,91,92,53,53,0,28,82,85,0,0,0,25,29,25,0,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,0,0,0,0,0,0,53,81,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,138,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,120,24,25,26,27,28,29,121,30,31,32,33,34,35,122,36,37,38,123,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,124,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,138,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,120,24,25,26,27,28,29,121,30,31,32,33,34,35,122,36,37,38,123,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,124,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,39,42,45,70,39,41,42,44,45,46,70,41,44,46,14,23,120,138,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,120,24,25,26,27,28,29,121,30,31,32,33,34,35,122,36,37,38,123,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,124,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,49,49,23,33,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,25,0,26,102,102,7,33,8,19,21,102,0,0,0,0,122,0,75,75,75,75,88,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,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,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],[109,109],[110,110],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[5,[111]],[5,[111]]],112],0,[96,113],0,0,0,0,0,0,0,0,0,0,0,0,[[],[[5,[114]]]],[[],[[1,[114]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[[5,[115]],[5,[115]]],116],[[39,39],116],[[99,99],116],[[100,100],116],[[101,101],116],[[],116],[[],116],[[],116],[[],116],[[],116],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[117]],118],119],[[1,118],119],[[6,118],119],[[7,118],119],[[8,118],119],[[9,118],119],[[10,118],119],[[11,118],119],[[12,118],119],[[13,118],119],[[14,118],119],[[15,118],119],[[16,118],119],[[17,118],119],[[18,118],119],[[19,118],119],[[20,118],119],[[21,118],119],[[120,118],119],[[26,118],119],[[27,118],119],[[28,118],119],[[29,118],119],[[121,118],119],[[30,118],119],[[31,118],119],[[32,118],119],[[33,118],119],[[34,118],119],[[35,118],119],[[122,118],119],[[36,118],119],[[37,118],119],[[38,118],119],[[123,118],119],[[39,118],119],[[40,118],119],[[41,118],119],[[42,118],119],[[43,118],119],[[44,118],119],[[45,118],119],[[46,118],119],[[47,118],119],[[48,118],119],[[49,118],119],[[50,118],119],[[51,118],119],[[52,118],119],[[53,118],119],[[54,118],119],[[55,118],119],[[56,118],119],[[59,118],119],[[61,118],119],[[62,118],119],[[63,118],119],[[64,118],119],[[65,118],119],[[69,118],119],[[70,118],119],[[71,118],119],[[72,118],119],[[73,118],119],[[74,118],119],[[75,118],119],[[76,118],119],[[77,118],119],[[80,118],119],[[81,118],119],[[82,118],119],[[83,118],119],[[84,118],119],[[85,118],119],[[86,118],119],[[87,118],119],[[88,118],119],[[89,118],119],[[90,118],119],[[124,118],119],[[91,118],119],[[92,118],119],[[93,118],119],[[94,118],119],[[95,118],119],[[96,118],119],[[97,118],119],[[98,118],119],[[99,118],119],[[100,118],119],[[101,118],119],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,[[126,[[3,[125]]]],[127,[[3,[125]]]]]]]],2,125],128],[[[5,[[0,[[126,[[3,[125]]]],[127,[[3,[125]]]]]]]],2],116],[[[5,[129]],130]],[[99,130]],[[100,130]],[[101,130]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[96,113],0,0,0,[96,113],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],5],[[],1],[[113,113,113,113,113,113,113],[[5,[[131,[125]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[5,[132]],[5,[132]]],[[133,[112]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[96,113],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[96,113],[96,113],[[[5,[[0,[[126,[[3,[125]]]],[127,[[3,[125]]]]]]]],2,125,128]],[[[5,[[0,[[126,[[3,[125]]]],[127,[[3,[125]]]]]]]],2,116]],[[96,113]],[[96,113]],[[96,113]],[[96,113]],[[96,113]],[[96,113]],0,0,[[96,113]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],[[],135],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[96,113],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[136,6]],[[136,6],116],[[136,6]],[6],0,[[],137]],"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,"cachestat_range"],[3,"cachestat"],[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"],[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"]]},\ @@ -98,7 +98,7 @@ var searchIndex = JSON.parse('{\ "regex_syntax":{"doc":"This crate provides a robust regular expression parser.","t":"ENDDNDALLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLALLLLLFFFFLLLLLLFLLLLLLLLLLLLLLLFLLLLLALNNDNNNDNEENNNNNNNNNDNNNDEDNNDNENNEDEEDDNDNEENNDDNNNNNNNNNNNNNQDENNNNNNENNNNNNDNDENNDNENNNNNNNNENNNNDNNENNNNNNNNNNNNNQNDNNNNDNNNNENDEDNNNDNENNNNNNNNNNNNNNNNNNNNIDNNNNNNNNNNNNNLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMMMMMMMMLMMMMMLLMMALLLALLMLLLLMMMMMMMMMMMMMMMMMMMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLMMMMMMMMDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLNNNNNNNNNNDNDENDDDDDDNENNNNQDEDENNDNENDDQDDNNNNNNNNNNINNNNNNNNNNNNLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLMLLLLLMLLLLMLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLEDDNDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNDEDLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLL","n":["Error","Parse","Parser","ParserBuilder","Translate","UnicodeWordError","ast","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","case_insensitive","clone","clone","clone","clone_into","clone_into","clone_into","crlf","default","dot_matches_new_line","eq","equivalent","escape","escape_into","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hir","ignore_whitespace","into","into","into","into","is_escapeable_character","is_meta_character","is_word_byte","is_word_character","line_terminator","multi_line","nest_limit","new","new","octal","parse","parse","swap_greed","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_is_word_character","type_id","type_id","type_id","type_id","unicode","utf8","utf8","Alnum","Alpha","Alternation","Alternation","Ascii","Ascii","Assertion","Assertion","AssertionKind","Ast","AtLeast","Bell","BinaryOp","Blank","Bounded","Bracketed","CRLF","CaptureIndex","CaptureLimitExceeded","CaptureName","CaptureName","CarriageReturn","CaseInsensitive","ClassAscii","ClassAsciiKind","ClassBracketed","ClassBracketed","ClassEscapeInvalid","ClassPerl","ClassPerl","ClassPerlKind","ClassRangeInvalid","ClassRangeLiteral","ClassSet","ClassSetBinaryOp","ClassSetBinaryOpKind","ClassSetItem","ClassSetRange","ClassSetUnion","ClassUnclosed","ClassUnicode","ClassUnicode","ClassUnicodeKind","ClassUnicodeOpKind","Cntrl","Colon","Comment","Concat","Concat","DecimalEmpty","DecimalInvalid","Difference","Digit","Digit","Dot","DotMatchesNewLine","Empty","Empty","EndLine","EndText","Equal","Err","Error","ErrorKind","EscapeHexEmpty","EscapeHexInvalid","EscapeHexInvalidDigit","EscapeUnexpectedEof","EscapeUnrecognized","Exactly","Flag","Flag","FlagDanglingNegation","FlagDuplicate","FlagRepeatedNegation","FlagUnexpectedEof","FlagUnrecognized","Flags","Flags","FlagsItem","FlagsItemKind","FormFeed","Graph","Group","Group","GroupKind","GroupNameDuplicate","GroupNameEmpty","GroupNameInvalid","GroupNameUnexpectedEof","GroupUnclosed","GroupUnopened","HexBrace","HexFixed","HexLiteralKind","IgnoreWhitespace","Intersection","Item","LineFeed","Literal","Literal","Literal","LiteralKind","Lower","Meta","MultiLine","Named","NamedValue","Negation","NestLimitExceeded","NonCapturing","NotEqual","NotWordBoundary","Octal","OneLetter","OneOrMore","Output","Perl","Position","Print","Punct","Range","Range","Repetition","Repetition","RepetitionCountDecimalEmpty","RepetitionCountInvalid","RepetitionCountUnclosed","RepetitionKind","RepetitionMissing","RepetitionOp","RepetitionRange","SetFlags","Space","Space","Space","Span","Special","SpecialLiteralKind","SpecialWordBoundaryUnclosed","SpecialWordBoundaryUnrecognized","SpecialWordOrRepetitionUnexpectedEof","StartLine","StartText","Superfluous","SwapGreed","SymmetricDifference","Tab","Unicode","Unicode","UnicodeClassInvalid","UnicodeLong","UnicodeShort","Union","UnsupportedBackreference","UnsupportedLookAround","Upper","Verbatim","VerticalTab","Visitor","WithComments","Word","Word","WordBoundary","WordBoundaryEnd","WordBoundaryEndAngle","WordBoundaryEndHalf","WordBoundaryStart","WordBoundaryStartAngle","WordBoundaryStartHalf","X","Xdigit","ZeroOrMore","ZeroOrOne","add_item","alternation","assertion","ast","ast","ast","asts","asts","auxiliary_span","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","byte","c","capture_index","class_bracketed","class_perl","class_unicode","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","cmp","cmp","column","comment","comments","concat","digits","dot","drop","drop","empty","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","flag_state","flags","flags","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","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_name","greedy","group","index","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_ast","into_ast","into_item","is_capturing","is_empty","is_empty","is_equal","is_negated","is_negation","is_one_line","is_valid","is_valid","items","items","kind","kind","kind","kind","kind","kind","kind","kind","kind","kind","kind","lhs","line","literal","name","negated","negated","negated","negated","new","new","offset","op","parse","partial_cmp","partial_cmp","pattern","print","push","repetition","rhs","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","splat","start","start","start","start","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_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_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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","visit","visit_alternation_in","visit_alternation_in","visit_class_set_binary_op_in","visit_class_set_binary_op_in","visit_class_set_binary_op_post","visit_class_set_binary_op_post","visit_class_set_binary_op_pre","visit_class_set_binary_op_pre","visit_class_set_item_post","visit_class_set_item_post","visit_class_set_item_pre","visit_class_set_item_pre","visit_concat_in","visit_concat_in","visit_post","visit_post","visit_pre","visit_pre","with_end","with_start","name","op","value","original","original","original","name","starts_with_p","Parser","ParserBuilder","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","default","fmt","fmt","from","from","ignore_whitespace","into","into","nest_limit","new","new","octal","parse","parse_with_comments","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Printer","borrow","borrow_mut","fmt","from","into","new","print","try_from","try_into","type_id","Alternation","AnyByte","AnyByteExcept","AnyByteExceptCRLF","AnyByteExceptLF","AnyChar","AnyCharExcept","AnyCharExceptCRLF","AnyCharExceptLF","Bytes","Capture","Capture","CaseFoldError","Class","Class","ClassBytes","ClassBytesIter","ClassBytesRange","ClassUnicode","ClassUnicodeIter","ClassUnicodeRange","Concat","Dot","Empty","End","EndCRLF","EndLF","Err","Error","ErrorKind","Hir","HirKind","InvalidLineTerminator","InvalidUtf8","Literal","Literal","Look","Look","LookSet","LookSetIter","Output","Properties","Repetition","Repetition","Start","StartCRLF","StartLF","Unicode","UnicodeCaseUnavailable","UnicodeNotAllowed","UnicodePerlClassNotFound","UnicodePropertyNotFound","UnicodePropertyValueNotFound","Visitor","WordAscii","WordAsciiNegate","WordEndAscii","WordEndHalfAscii","WordEndHalfUnicode","WordEndUnicode","WordStartAscii","WordStartHalfAscii","WordStartHalfUnicode","WordStartUnicode","WordUnicode","WordUnicodeNegate","alternation","as_char","as_repr","bits","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","capture","case_fold_simple","case_fold_simple","case_fold_simple","class","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","cmp","cmp","concat","contains","contains_anchor","contains_anchor_crlf","contains_anchor_haystack","contains_anchor_lf","contains_anchor_line","contains_word","contains_word_ascii","contains_word_unicode","default","default","default","difference","difference","dot","drop","empty","empty","empty","empty","end","end","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","explicit_captures_len","fail","finish","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_repr","full","greedy","index","insert","intersect","intersect","intersect","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_kind","is_alternation_literal","is_ascii","is_ascii","is_empty","is_empty","is_literal","is_utf8","is_utf8","iter","iter","iter","kind","kind","len","len","len","literal","literal","literal","literal","literal","look","look_set","look_set_prefix","look_set_prefix_any","look_set_suffix","look_set_suffix_any","max","maximum_len","maximum_len","maximum_len","maximum_len","memory_usage","min","minimum_len","minimum_len","minimum_len","minimum_len","name","negate","negate","negate","new","new","new","new","next","next","next","partial_cmp","partial_cmp","pattern","print","properties","push","push","ranges","ranges","read_repr","remove","repetition","reversed","set_insert","set_intersect","set_remove","set_subtract","set_union","singleton","span","start","start","start","start","static_explicit_captures_len","sub","sub","subs","subtract","symmetric_difference","symmetric_difference","to_byte_class","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","to_unicode_class","translate","try_case_fold_simple","try_case_fold_simple","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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","union","visit","visit_alternation_in","visit_alternation_in","visit_concat_in","visit_concat_in","visit_post","visit_post","visit_pre","visit_pre","with","write_repr","ExtractKind","Extractor","Literal","Prefix","Seq","Suffix","as_bytes","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cross_forward","cross_reverse","dedup","default","default","empty","eq","eq","equivalent","equivalent","exact","extend","extract","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_iter","inexact","infinite","into","into","into","into","into_bytes","is_empty","is_empty","is_exact","is_exact","is_finite","is_inexact","is_prefix","is_suffix","keep_first_bytes","keep_first_bytes","keep_last_bytes","keep_last_bytes","kind","len","len","limit_class","limit_literal_len","limit_repeat","limit_total","literals","longest_common_prefix","longest_common_suffix","make_inexact","make_inexact","make_infinite","max_cross_len","max_literal_len","max_union_len","min_literal_len","minimize_by_preference","new","new","optimize_for_prefix_by_preference","optimize_for_suffix_by_preference","partial_cmp","push","rank","reverse","reverse_literals","singleton","sort","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","union","union_into_empty","Printer","borrow","borrow_mut","fmt","from","into","new","print","try_from","try_into","type_id","Translator","TranslatorBuilder","borrow","borrow","borrow_mut","borrow_mut","build","case_insensitive","clone","clone","clone_into","clone_into","crlf","default","dot_matches_new_line","fmt","fmt","from","from","into","into","line_terminator","multi_line","new","new","swap_greed","to_owned","to_owned","translate","try_from","try_from","try_into","try_into","type_id","type_id","unicode","utf8","Four","One","Three","Two","Utf8Range","Utf8Sequence","Utf8Sequences","as_slice","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","end","eq","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","into_iter","into_iter","len","matches","matches","new","next","partial_cmp","partial_cmp","reverse","start","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"regex_syntax"],[82,"regex_syntax::ast"],[927,"regex_syntax::ast::ClassUnicodeKind"],[930,"regex_syntax::ast::ErrorKind"],[933,"regex_syntax::ast::GroupKind"],[935,"regex_syntax::ast::parse"],[968,"regex_syntax::ast::print"],[979,"regex_syntax::hir"],[1445,"regex_syntax::hir::literal"],[1560,"regex_syntax::hir::print"],[1571,"regex_syntax::hir::translate"],[1608,"regex_syntax::utf8"]],"d":["This error type encompasses any error that can be returned …","An error that occurred while translating concrete syntax …","A convenience parser for regular expressions.","A builder for a regular expression parser.","An error that occurred while translating abstract syntax …","An error that occurs when the Unicode-aware \\\\w class is …","Defines an abstract syntax for regular expressions.","","","","","","","","","Build a parser from this configuration with the given …","Enable or disable the case insensitive flag by default.","","","","","","","Enable or disable the CRLF mode flag by default.","","Enable or disable the “dot matches any character” flag …","","","Escapes all regular expression meta characters in text.","Escapes all meta characters in text and writes the result …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Defines a high-level intermediate (HIR) representation for …","Enable verbose mode in the regular expression.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the given character can be escaped in a …","Returns true if the given character has significance in a …","Returns true if and only if the given character is an …","Returns true if and only if the given character is a …","Sets the line terminator for use with (?u-s:.) and (?-us:.)…","Enable or disable the multi-line matching flag by default.","Set the nesting limit for this parser.","Create a new parser builder with a default configuration.","Create a new parser with a default configuration.","Whether to support octal syntax or not.","A convenience routine for parsing a regex using default …","Parse the regular expression into a high level intermediate","Enable or disable the “swap greed” flag by default.","","","","","","","","","","","","","","Returns true if and only if the given character is a …","","","","","Enable or disable the Unicode flag (u) by default.","Converts ranges of Unicode scalar values to equivalent …","When disabled, translation will permit the construction of …","[0-9A-Za-z]","[A-Za-z]","An alternation of regular expressions.","An alternation of regular expressions.","[\\\\x00-\\\\x7F]","An ASCII character class, e.g., [:alnum:] or [:punct:].","A single zero-width assertion.","A single zero-width assertion.","An assertion kind.","An abstract syntax tree for a single regular expression.","{m,}","Bell, spelled \\\\a (\\\\x07).","A single binary operation (i.e., &&, – or ~~).","[ \\\\t]","{m,n}","A bracketed character class set, which may contain zero or …","R","(a)","The capturing group limit was exceeded.","A capture name.","(?<name>a) or (?P<name>a)","Carriage return, spelled \\\\r (\\\\x0D).","i","An ASCII character class.","The available ASCII character classes.","A bracketed character class, e.g., [a-z0-9].","A single bracketed character class set, which may contain …","An invalid escape sequence was found in a character class …","A Perl character class.","A single perl character class, e.g., \\\\d or \\\\W.","The available Perl character classes.","An invalid character class range was found. An invalid …","An invalid range boundary was found in a character class. …","A character class set.","A Unicode character class set operation.","The type of a Unicode character class set operation.","A single component of a character class set.","A single character class range in a set.","A union of items inside a character class set.","An opening [ was found with no corresponding closing ].","A Unicode character class.","A single Unicode character class, e.g., \\\\pL or \\\\p{Greek}.","The available forms of Unicode character classes.","The type of op used in a Unicode character class.","[\\\\x00-\\\\x1F\\\\x7F]","A property set to a specific value using a colon, e.g., …","A comment from a regular expression with an associated …","A concatenation of regular expressions.","A concatenation of regular expressions.","Note that this error variant is no longer used. Namely, a …","An invalid decimal number was given where one was expected.","The difference of two sets, e.g., \\\\pN--[0-9].","Decimal numbers.","[0-9]","The “any character” class.","s","An empty regex that matches everything.","An empty item.","$","\\\\z","A property set to a specific value, e.g., \\\\p{scx=Katakana}.","An error that visiting an AST might return.","An error that occurred while parsing a regular expression …","The type of an error that occurred while building an AST.","A bracketed hex literal was empty.","A bracketed hex literal did not correspond to a Unicode …","An invalid hexadecimal digit was found.","EOF was found before an escape sequence was completed.","An unrecognized escape sequence.","{m}","A single flag.","A single flag in a group.","A dangling negation was used when setting flags, e.g., i-.","A flag was used twice, e.g., i-i.","The negation operator was used twice, e.g., -i-s.","Expected a flag but got EOF, e.g., (?.","Unrecognized flag, e.g., a.","A group of flags.","A set of flags, e.g., (?is).","A single item in a group of flags.","The kind of an item in a group of flags.","Form feed, spelled \\\\f (\\\\x0C).","[!-~]","A grouped regular expression.","A grouped regular expression.","The kind of a group.","A duplicate capture name was found.","A capture group name is empty, e.g., (?P<>abc).","An invalid character was seen for a capture group name. …","A closing > could not be found for a capture group name.","An unclosed group, e.g., (ab.","An unopened group, e.g., ab).","The literal is written as a hex code with a bracketed …","The literal is written as a hex code with a fixed number …","The type of a Unicode hex literal.","x","The intersection of two sets, e.g., \\\\pN&&[a-z].","An item, which can be a single literal, range, nested …","Line feed, spelled \\\\n (\\\\x0A).","A single literal expression.","A single character literal, which includes escape …","A single literal.","The kind of a single literal expression.","[a-z]","The literal is written as an escape because it is …","m","A binary property, general category or script. The string …","A property name and an associated value.","A negation operator applied to all subsequent flags in the …","The nest limit was exceeded. The limit stored here is the …","(?:a) and (?i:a)","A property that isn’t a particular value, e.g., …","\\\\B","The literal is written as an octal escape, e.g., \\\\141.","A one letter abbreviated class, e.g., \\\\pN.","+","The result of visiting an AST.","A perl character class, e.g., \\\\d or \\\\W.","A single position in a regular expression.","[ -~]","[!-/:-@\\\\[-{-~]`","A range between two literals.","{m,n}","A repetition operation applied to a regular expression.","A repetition operator applied to an arbitrary regular …","An opening { was not followed by a valid decimal value. …","The range provided in a counted repetition operator is …","An opening { was found with no corresponding closing }.","The kind of a repetition operator.","A repetition operator was applied to a missing …","The repetition operator itself.","A range repetition operator.","A group of flags that is not applied to a particular …","Space, spelled \\\\ (\\\\x20). Note that this can only appear …","Whitespace.","[\\\\t\\\\n\\\\v\\\\f\\\\r ]","Span represents the position information of a single AST …","The literal is written as a specially recognized escape, …","The type of a special literal.","The special word boundary syntax, \\\\b{something}, was used, …","The special word boundary syntax, \\\\b{something}, was used, …","The syntax \\\\b{ was observed, but afterwards the end of the …","^","\\\\A","The literal is written as an escape despite the fact that …","U","The symmetric difference of two sets. The symmetric …","Tab, spelled \\\\t (\\\\x09).","A Unicode character class, e.g., \\\\pL or \\\\p{Greek}.","u","The Unicode class is not valid. This typically occurs when …","A \\\\U prefix. When used without brackets, this form is …","A \\\\u prefix. When used without brackets, this form is …","A union of items.","When octal support is disabled, this error is produced …","When syntax similar to PCRE’s look-around is used, this …","[A-Z]","The literal is written verbatim, e.g., a or .","Vertical tab, spelled \\\\v (\\\\x0B).","A trait for visiting an abstract syntax tree (AST) in …","An abstract syntax tree for a singular expression along …","Word characters.","[0-9A-Za-z_]","\\\\b","\\\\b{end}","\\\\> (alias for \\\\b{end})","\\\\b{end-half}","\\\\b{start}","\\\\< (alias for \\\\b{start})","\\\\b{start-half}","A \\\\x prefix. When used without brackets, this form is …","[0-9A-Fa-f]","*","?","Add the given item to this sequence of flags.","Create a “alternation” AST item.","Create a “assertion” AST item.","The actual ast.","The regular expression under repetition.","The regular expression in this group.","The alternate regular expressions.","The concatenation regular expressions.","Return an auxiliary span. This span exists only for some …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If this literal was written as a \\\\x hex escape, then this …","The Unicode scalar value corresponding to this literal.","Returns the capture index of this group, if this is a …","Create a “bracketed class” AST item.","Create a “Perl class” AST item.","Create a “Unicode class” AST item.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The approximate column number, starting at 1.","The comment text, starting with the first character …","All comments found in the original regular expression.","Create a “concat” AST item.","The number of digits that must be used with this literal …","Create a “dot” AST item.","","","Create an “empty” AST item.","The end byte offset.","The end of this range.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All implementors of Visitor must provide a finish method, …","Returns the state of the given flag in this set.","Create a “flags” AST item.","If this group is non-capturing, then this returns the …","The actual sequence 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.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return the corresponding ClassAsciiKind variant for the …","Whether this operation was applied greedily or not.","Create a “group” AST item.","The capture index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return this alternation as an AST.","Return this concatenation as an AST.","Return this union as a character class set item.","Returns true if and only if this group is capturing.","Returns true if and only if this span is empty. That is, …","Return true if and only if this Ast is empty.","Whether the op is an equality op or not.","Returns true if this class has been negated.","Returns true if and only if this item is a negation …","Returns true if and only if this span occurs on a single …","Returns true if and only if this character class range is …","Returns true if and only if this repetition range is valid.","The sequence of items that make up this union.","A sequence of flag items. Each item is either a flag or a …","Return the type of this error.","The kind of this literal.","The kind of Perl class.","The kind of ASCII class.","The kind of Unicode class.","The type of this set. A set is either a normal union of …","The type of this set operation.","The assertion kind, e.g., \\\\b or ^.","The type of operation.","The kind of this group.","The kind of this item.","The left hand side of the operation.","The line number, starting at 1.","Create a “literal” AST item.","The capture name.","Whether the class is negated or not. e.g., \\\\d is not …","Whether the class is negated or not. e.g., [[:alpha:]] is …","Whether this class is negated or not.","Whether this class is negated or not. e.g., [a] is not …","Create a new span with the given positions.","Create a new position with the given information.","The absolute offset of this position, starting at 0 from …","The actual operation.","This module provides a regular expression parser.","","","The original pattern string in which this error occurred.","This module provides a regular expression printer for Ast.","Push a new item in this union.","Create a “repetition” AST item.","The right hand side of the operation.","Return the span at which this error occurred.","Return the span of this abstract syntax tree.","Return the span of this character class set.","Return the span of this character class set item.","The span of this comment, including the beginning # and …","The span of this alternation.","The span of this concatenation.","The span of this literal.","The span of this class.","The span of this class.","The span of this class.","The span of this class.","The span of this range.","The span of the items in this operation. e.g., the a-z0-9 …","The span of this operation. e.g., the a-z--[h-p] in …","The span of this assertion.","The span of this operation.","The span of this operator. This includes things like +, *? …","The span of this group.","The span of this capture name.","The span of these flags, including the grouping …","The span of this group of flags.","The span of this item.","Create a new span using the given position as the start …","This method is called before beginning traversal of the …","This method is called before beginning traversal of the …","The start byte offset.","The start of this range.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a set from a union.","Executes an implementation of Visitor in constant stack …","This method is called between child nodes of an Alternation…","This method is called between child nodes of an Alternation…","This method is called between the left hand and right hand …","This method is called between the left hand and right hand …","This method is called on every ClassSetBinaryOp after …","This method is called on every ClassSetBinaryOp after …","This method is called on every ClassSetBinaryOp before …","This method is called on every ClassSetBinaryOp before …","This method is called on every ClassSetItem after …","This method is called on every ClassSetItem after …","This method is called on every ClassSetItem before …","This method is called on every ClassSetItem before …","This method is called between child nodes of a …","This method is called between child nodes of a …","This method is called on an Ast after descending all of …","This method is called on an Ast after descending all of …","This method is called on an Ast before descending into …","This method is called on an Ast before descending into …","Create a new span by replacing the ending the position …","Create a new span by replacing the starting the position …","The property name (which may be empty).","The type of Unicode op used to associate name with value.","The property value (which may be empty).","The position of the original flag. The error position …","The position of the original negation operator. The error …","The position of the initial occurrence of the capture …","The capture name.","True if the ?P< syntax is used and false if the ?< syntax …","A regular expression parser.","A builder for a regular expression parser.","","","","","Build a parser from this configuration with the given …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Enable verbose mode in the regular expression.","Calls U::from(self).","Calls U::from(self).","Set the nesting limit for this parser.","Create a new parser builder with a default configuration.","Create a new parser with a default configuration.","Whether to support octal syntax or not.","Parse the regular expression into an abstract syntax tree.","Parse the regular expression and return an abstract syntax …","","","","","","","","","A printer for a regular expression abstract syntax tree.","","","","Returns the argument unchanged.","Calls U::from(self).","Create a new printer.","Print the given Ast to the given writer. The writer must …","","","","An alternation of expressions.","Matches any byte value.","Matches any byte value except for the u8 given.","Matches any byte value except for \\\\r and \\\\n.","Matches any byte value except for \\\\n.","Matches the UTF-8 encoding of any Unicode scalar value.","Matches the UTF-8 encoding of any Unicode scalar value …","Matches the UTF-8 encoding of any Unicode scalar value …","Matches the UTF-8 encoding of any Unicode scalar value …","A set of characters represented by arbitrary bytes (one …","The high-level intermediate representation for a capturing …","A capturing group, which contains a sub-expression.","An error that occurs when Unicode-aware simple case …","The high-level intermediate representation of a character …","A single character class that matches any of the …","A set of characters represented by arbitrary bytes.","An iterator over all ranges in a byte character class.","A single range of characters represented by arbitrary …","A set of characters represented by Unicode scalar values.","An iterator over all ranges in a Unicode character class.","A single range of characters represented by Unicode scalar …","A concatenation of expressions.","A type describing the different flavors of ..","The empty regular expression, which matches everything, …","Match the end of text. Specifically, this matches at the …","Match the end of a line or the end of text. Specifically, …","Match the end of a line or the end of text. Specifically, …","An error that visiting an HIR might return.","An error that can occur while translating an Ast to a Hir.","The type of an error that occurred while building an Hir.","A high-level intermediate representation (HIR) for a …","The underlying kind of an arbitrary Hir expression.","This error occurs when one uses a non-ASCII byte for a …","This error occurs when translating a pattern that could …","The high-level intermediate representation of a literal.","A literalstring that matches exactly these bytes.","The high-level intermediate representation for a …","A look-around assertion. A look-around match always has …","A set of look-around assertions.","An iterator over all look-around assertions in a LookSet.","The result of visiting an HIR.","A type that collects various properties of an HIR value.","The high-level intermediate representation of a repetition …","A repetition operation applied to a sub-expression.","Match the beginning of text. Specifically, this matches at …","Match the beginning of a line or the beginning of text. …","Match the beginning of a line or the beginning of text. …","A set of characters represented by Unicode scalar values.","This occurs when the Unicode simple case mapping tables …","This error occurs when a Unicode feature is used when …","This occurs when a Unicode-aware Perl character class (\\\\w, …","This occurs when an unrecognized Unicode property name …","This occurs when an unrecognized Unicode property value …","A trait for visiting the high-level IR (HIR) in depth …","Match an ASCII-only word boundary. That is, this matches a …","Match an ASCII-only negation of a word boundary.","Match the end of an ASCII-only word boundary. That is, …","Match the end half of an ASCII-only word boundary. That …","Match the end half of a Unicode word boundary. That is, …","Match the end of a Unicode word boundary. That is, this …","Match the start of an ASCII-only word boundary. That is, …","Match the start half of an ASCII-only word boundary. That …","Match the start half of a Unicode word boundary. That is, …","Match the start of a Unicode word boundary. That is, this …","Match a Unicode-aware word boundary. That is, this matches …","Match a Unicode-aware negation of a word boundary.","Returns the alternation of the given expressions.","Returns a convenient single codepoint representation of …","Return the underlying representation of this look-around …","The underlying representation this set is exposed to make …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a capture HIR expression.","Apply Unicode simple case folding to this character class, …","Expand this character class such that it contains all case …","Expand this character class such that it contains all case …","Creates a class HIR expression. The class may either be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the concatenation of the given expressions.","Returns true if and only if the given look-around …","Returns true if and only if this set contains any anchor …","Returns true if and only if this set contains any “…","Returns true if and only if this set contains any “…","Returns true if and only if this set contains any “…","Returns true if and only if this set contains any “…","Returns true if and only if this set contains any word …","Returns true if and only if this set contains any ASCII …","Returns true if and only if this set contains any Unicode …","","","","Subtract the given character class from this character …","Subtract the given byte class from this byte class, in …","Returns an HIR expression for ..","","Returns an empty HIR expression.","Create a new class with no ranges.","Create a new class with no ranges.","Create an empty set of look-around assertions.","Return the end of this range.","Return the end of this range.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the total number of explicit capturing groups in …","Returns an HIR expression that can never match anything. …","All implementors of Visitor must provide a finish method, …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Given the underlying representation of a Look value, …","Create a full set of look-around assertions.","Whether this repetition operator is greedy or not. A …","The capture index of the capture.","Return a new set that is equivalent to the original, but …","Intersect this character class with the given character …","Intersect this byte class with the given byte class, in …","Returns a new set that is the intersection of this and the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Consumes ownership of this HIR expression and returns its …","Return true if and only if this HIR is either a simple …","Returns true if and only if this character class will …","Returns true if and only if this character class will …","Returns true if and only if this character class is empty. …","Returns true if and only if this set is empty.","Return true if and only if this HIR is a simple literal. …","Returns true if and only if this character class will only …","Return true if and only if the corresponding HIR will …","Return an iterator over all ranges in this class.","Return an iterator over all ranges in this class.","Returns an iterator over all of the look-around assertions …","Return the type of this error.","Returns a reference to the underlying HIR kind.","Returns the number of codepoints in this range.","Returns the number of bytes in this range.","Returns the total number of look-around assertions in this …","Provides literal extraction from Hir expressions.","Creates a literal HIR expression.","If this class consists of exactly one element (whether a …","If this class consists of exactly one codepoint, then …","If this class consists of exactly one byte, then return it …","Creates a look-around assertion HIR expression.","Returns a set of all look-around assertions that appear at …","Returns a set of all look-around assertions that appear as …","Returns a set of all look-around assertions that appear as …","Returns a set of all look-around assertions that appear as …","Returns a set of all look-around assertions that appear as …","The maximum range of the repetition.","Returns the length, in bytes, of the longest string …","Returns the length, in bytes, of the longest string …","Returns the length, in bytes, of the longest string …","Returns the length (in bytes) of the longest string …","Returns the total amount of heap memory usage, in bytes, …","The minimum range of the repetition.","Returns the length, in bytes, of the smallest string …","Returns the length, in bytes, of the smallest string …","Returns the length, in bytes, of the smallest string …","Returns the length (in bytes) of the smallest string …","The name of the capture, if it exists.","Negate this character class in place.","Negate this character class.","Negate this byte class.","Create a new class from a sequence of ranges.","Create a new Unicode scalar value range for a character …","Create a new class from a sequence of ranges.","Create a new byte range for a character class.","","","","","","The original pattern string in which this error occurred.","This module provides a regular expression printer for Hir.","Returns the properties computed for this Hir.","Add a new range to this set.","Add a new range to this set.","Return the underlying ranges as a slice.","Return the underlying ranges as a slice.","Return a LookSet from the slice given as a native endian …","Return a new set that is equivalent to the original, but …","Creates a repetition HIR expression.","Flip the look-around assertion to its equivalent for …","Updates this set in place with the result of inserting the …","Updates this set in place with the result of intersecting …","Updates this set in place with the result of removing the …","Updates this set in place with the result of subtracting …","Updates this set in place with the result of unioning it …","Create a look-around set containing the look-around …","Return the span at which this error occurred.","This method is called before beginning traversal of the …","This method is called before beginning traversal of the …","Return the start of this range.","Return the start of this range.","Returns the total number of explicit capturing groups that …","The expression inside the capturing group, which may be …","The expression being repeated.","Returns a slice of this kind’s sub-expressions, if any.","Returns a new set that is the result of subtracting the …","Compute the symmetric difference of the given character …","Compute the symmetric difference of the given byte …","If this class consists of only ASCII ranges, then return …","","","","","","","","","","","","","","","","","","","","","","If this class consists of only ASCII ranges, then return …","Defines a translator that converts an Ast to an Hir.","Apply Unicode simple case folding to this character class, …","Expand this character class such that it contains all case …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Union this character class with the given character class, …","Union this byte class with the given byte class, in place.","Returns a new set of properties that corresponds to the …","Returns a new set that is the union of this and the one …","Executes an implementation of Visitor in constant stack …","This method is called between child nodes of an …","This method is called between child nodes of an …","This method is called between child nodes of a …","This method is called between child nodes of a …","This method is called on an Hir after descending all of …","This method is called on an Hir after descending all of …","This method is called on an Hir before descending into …","This method is called on an Hir before descending into …","Returns a new repetition with the same min, max and greedy …","Write a LookSet as a native endian 32-bit integer to the …","The kind of literals to extract from an Hir expression.","Extracts prefix or suffix literal sequences from Hir …","A single literal extracted from an Hir expression.","Extracts only prefix literals from a regex.","A sequence of literals.","Extracts only suffix literals from a regex.","Returns the bytes in this literal.","","","","","","","","","","","","","","","","","","","Modify this sequence to contain the cross product between …","Modify this sequence to contain the cross product between …","Deduplicate adjacent equivalent literals in this sequence.","","","Returns an empty sequence.","","","","","Returns a new exact literal containing the bytes given.","Extend this literal with the literal given.","Execute the extractor and return a sequence of literals.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns a new inexact literal containing the bytes given.","Returns a sequence of literals without a finite size and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Yields ownership of the bytes inside this literal.","Returns true if and only if this sequence is finite and …","Returns true if and only if this literal has zero bytes.","Returns true if and only if all literals in this sequence …","Returns true if and only if this literal is exact.","Returns true if this sequence is finite.","Returns true if and only if all literals in this sequence …","Returns true if this kind is the Prefix variant.","Returns true if this kind is the Suffix variant.","Trims all literals in this seq such that only the first len…","Trims this literal such that only the first len bytes …","Trims all literals in this seq such that only the last len …","Trims this literal such that only the last len bytes …","Set the kind of literal sequence to extract from an Hir …","Returns the number of literals in this sequence if the …","Returns the length of this literal in bytes.","Configure a limit on the length of the sequence that is …","Configure a limit on the maximum length of any literal in …","Configure a limit on the total number of repetitions that …","Configure a limit on the total number of literals that …","If this is a finite sequence, return its members as a …","Returns the longest common prefix from this seq.","Returns the longest common suffix from this seq.","Make all of the literals in this sequence inexact.","Marks this literal as inexact.","Converts this sequence to an infinite sequence.","Return the maximum length of the sequence that would …","Returns the length of the longest literal in this sequence.","Return the maximum length of the sequence that would …","Returns the length of the shortest literal in this …","Shrinks this seq to its minimal size while respecting the …","Create a new extractor with a default configuration.","Returns a sequence of exact literals from the given byte …","Optimizes this seq while treating its literals as prefixes …","Optimizes this seq while treating its literals as suffixes …","","Push a literal to the end of this sequence.","Returns the “rank” of the given byte.","Reverse the bytes in this literal.","Reverses all of the literals in this sequence.","Returns a sequence containing a single literal.","Sorts this sequence of literals lexicographically.","","","","","","","","","","","","","","","","","Unions the other sequence into this one.","Unions the other sequence into this one by splice the other","A printer for a regular expression’s high-level …","","","","Returns the argument unchanged.","Calls U::from(self).","Create a new printer.","Print the given Ast to the given writer. The writer must …","","","","A translator maps abstract syntax to a high level …","A builder for constructing an AST->HIR translator.","","","","","Build a translator using the current configuration.","Enable or disable the case insensitive flag (i) by default.","","","","","Enable or disable the CRLF mode flag (R) by default.","","Enable or disable the “dot matches any character” flag …","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Sets the line terminator for use with (?u-s:.) and (?-us:.)…","Enable or disable the multi-line matching flag (m) by …","Create a new translator builder with a default c …","Create a new translator using the default configuration.","Enable or disable the “swap greed” flag (U) by default.","","","Translate the given abstract syntax tree (AST) into a high …","","","","","","","Enable or disable the Unicode flag (u) by default.","When disabled, translation will permit the construction of …","Four successive byte ranges.","One byte range.","Three successive byte ranges.","Two successive byte ranges.","A single inclusive range of UTF-8 bytes.","Utf8Sequence represents a sequence of byte ranges.","An iterator over ranges of matching UTF-8 byte sequences.","Returns the underlying sequence of byte ranges as a slice.","","","","","","","","","","","","","End of byte range (inclusive).","","","","","","","","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 the number of byte ranges in this sequence.","Returns true if and only if a prefix of bytes matches this …","Returns true if and only if the given byte is in this …","Create a new iterator over UTF-8 byte ranges for the …","","","","Reverses the ranges in this sequence.","Start of byte range (inclusive).","","","","","","","","","","",""],"i":[0,4,0,0,4,0,0,4,1,2,9,4,1,2,9,1,1,4,1,2,4,1,2,1,1,1,4,4,0,0,4,4,1,2,9,9,4,4,4,1,2,9,0,1,4,1,2,9,0,0,0,0,1,1,1,1,2,1,0,2,1,4,1,2,4,9,4,1,2,9,4,1,2,9,0,4,1,2,9,1,0,1,41,41,0,23,41,45,0,23,0,0,54,37,44,41,54,45,59,55,31,0,55,37,59,0,0,0,23,31,0,23,0,31,31,0,0,0,0,0,0,31,0,23,0,0,41,43,0,0,23,31,31,49,39,41,23,59,23,45,50,50,43,61,0,0,31,31,31,31,31,54,0,58,31,31,31,31,31,0,23,0,0,37,41,0,23,0,31,31,31,31,31,31,36,36,0,59,49,44,37,0,23,45,0,41,36,59,42,42,58,31,55,43,50,36,42,53,61,45,0,41,41,45,53,0,23,31,31,31,0,31,0,0,0,37,39,41,0,36,0,31,31,31,50,50,36,59,49,37,45,59,31,38,38,45,31,31,41,36,37,0,0,39,41,50,50,50,50,50,50,50,38,41,53,53,18,23,23,33,51,27,22,35,10,10,31,25,32,33,34,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,10,31,25,32,33,34,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,26,26,27,23,23,23,10,31,25,32,33,34,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,10,31,25,32,33,34,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,25,32,32,34,33,23,38,23,23,44,23,25,46,10,31,25,32,33,34,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,10,31,25,32,33,34,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,61,18,23,27,57,10,10,31,31,25,32,33,34,23,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,10,31,25,32,33,34,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,41,51,23,56,10,31,25,32,33,34,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,22,35,47,27,25,23,43,30,58,25,46,54,47,18,10,26,29,40,30,28,48,24,52,27,19,48,32,23,56,29,40,30,28,25,32,32,51,0,25,32,10,0,47,23,48,10,23,44,45,34,22,35,26,29,40,30,28,46,47,48,24,51,52,27,56,57,18,19,25,61,61,25,46,10,31,25,32,33,34,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,10,31,23,10,31,25,32,33,34,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,10,31,25,32,33,34,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,10,31,25,32,33,34,23,22,35,26,36,37,38,29,39,40,41,30,42,43,28,44,45,46,47,48,49,24,50,51,52,53,54,27,55,56,57,18,19,58,59,44,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,25,25,100,100,100,101,102,103,104,104,0,0,62,63,62,63,62,62,63,62,63,62,62,63,62,63,62,62,63,62,62,63,62,63,63,62,63,62,63,62,63,62,63,0,64,64,64,64,64,64,64,64,64,64,73,78,78,78,78,78,78,78,78,69,0,73,0,0,73,0,0,0,0,0,0,73,0,73,67,67,67,89,0,0,0,0,72,72,0,73,0,73,0,0,89,0,0,73,67,67,67,69,72,72,72,72,72,0,67,67,67,67,67,67,67,67,67,67,67,67,15,67,67,80,11,72,15,73,74,69,70,82,75,71,83,76,67,68,77,78,79,80,81,84,11,72,15,73,74,69,70,82,75,71,83,76,67,68,77,78,79,80,81,84,15,69,70,71,15,11,72,15,73,74,69,70,75,71,76,67,68,77,78,79,80,81,11,72,15,73,74,69,70,75,71,76,67,68,77,78,79,80,81,75,76,15,80,80,80,80,80,80,80,80,80,75,76,80,70,71,15,15,15,70,71,80,75,76,11,72,15,73,74,69,70,75,71,76,67,68,77,78,79,80,11,72,15,73,74,69,70,75,71,76,67,68,77,78,79,80,79,15,89,11,11,72,72,15,15,73,74,69,70,82,75,71,83,76,67,68,77,78,79,80,81,84,84,11,72,15,73,74,69,70,82,75,71,83,76,67,68,77,78,79,80,81,84,67,80,77,68,80,70,71,80,11,72,15,73,74,69,70,82,75,71,83,76,67,68,77,78,79,80,81,84,82,83,81,15,79,70,71,69,80,79,69,79,70,71,80,11,15,75,76,80,0,15,69,70,71,15,79,79,79,79,79,77,69,70,71,79,79,77,69,70,71,79,68,69,70,71,70,75,71,76,82,83,81,75,76,11,0,15,70,71,70,71,80,80,15,67,80,80,80,80,80,80,11,89,89,75,76,79,68,77,73,80,70,71,70,11,72,15,73,74,69,70,75,71,76,67,68,77,78,79,80,81,11,72,15,84,71,0,69,70,11,72,15,73,74,69,70,82,75,71,83,76,67,68,77,78,79,80,81,84,11,72,15,73,74,69,70,82,75,71,83,76,67,68,77,78,79,80,81,84,11,72,15,73,74,69,70,82,75,71,83,76,67,68,77,78,79,80,81,84,70,71,79,80,0,89,89,89,89,89,89,89,89,77,80,0,0,0,92,0,92,90,90,91,92,93,90,91,92,93,90,91,92,93,90,91,92,93,90,90,93,93,93,91,92,93,93,90,93,90,90,90,91,91,92,93,90,91,92,93,90,90,90,93,90,93,91,92,93,90,90,93,90,93,90,93,93,92,92,93,90,93,90,91,93,90,91,91,91,91,93,93,93,93,90,93,93,93,93,93,93,91,93,93,93,90,93,0,90,93,93,93,91,92,93,90,91,92,93,90,91,92,93,90,91,92,93,90,93,93,0,94,94,94,94,94,94,94,94,94,94,0,0,95,96,95,96,95,95,95,96,95,96,95,95,95,95,96,95,96,95,96,95,95,95,96,95,95,96,96,95,96,95,96,95,96,95,95,97,97,97,97,0,0,0,97,97,98,99,97,98,99,97,98,97,98,97,98,98,97,98,97,98,97,98,99,97,98,99,97,98,99,97,99,97,97,98,99,99,97,98,97,98,97,98,97,98,99,97,98,99,97,98,99],"f":[0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,2],[[1,3],1],[4,4],[1,1],[2,2],[[]],[[]],[[]],[[1,3],1],[[],1],[[1,3],1],[[4,4],3],[[],3],[5,6],[[5,6]],[[4,7],8],[[4,7],8],[[1,7],8],[[2,7],8],[[9,7],8],[[9,7],8],[10,4],[11,4],[[]],[[]],[[]],[[]],0,[[1,3],1],[[]],[[]],[[]],[[]],[12,3],[12,3],[13,3],[12,3],[[1,13],1],[[1,3],1],[[1,14],1],[[],1],[[],2],[[1,3],1],[5,[[16,[15,4]]]],[[2,5],[[16,[15,4]]]],[[1,3],1],[[]],[[]],[[]],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[12,[[16,[3,9]]]],[[],17],[[],17],[[],17],[[],17],[[1,3],1],0,[[1,3],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,[[18,19],[[21,[20]]]],[22,23],[24,23],0,0,0,0,0,[10,[[21,[25]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[26,[[21,[13]]]],0,[27,[[21,[14]]]],[28,23],[29,23],[30,23],[10,10],[31,31],[25,25],[32,32],[33,33],[34,34],[23,23],[22,22],[35,35],[26,26],[36,36],[37,37],[38,38],[29,29],[39,39],[40,40],[41,41],[30,30],[42,42],[43,43],[28,28],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[24,24],[50,50],[51,51],[52,52],[53,53],[54,54],[27,27],[55,55],[56,56],[57,57],[18,18],[19,19],[58,58],[59,59],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[25,25],60],[[32,32],60],0,0,0,[35,23],[38,14],[25,23],[23],[44],[25,23],0,0,[[10,10],3],[[31,31],3],[[25,25],3],[[32,32],3],[[33,33],3],[[34,34],3],[[23,23],3],[[22,22],3],[[35,35],3],[[26,26],3],[[36,36],3],[[37,37],3],[[38,38],3],[[29,29],3],[[39,39],3],[[40,40],3],[[41,41],3],[[30,30],3],[[42,42],3],[[43,43],3],[[28,28],3],[[44,44],3],[[45,45],3],[[46,46],3],[[47,47],3],[[48,48],3],[[49,49],3],[[24,24],3],[[50,50],3],[[51,51],3],[[52,52],3],[[53,53],3],[[54,54],3],[[27,27],3],[[55,55],3],[[56,56],3],[[57,57],3],[[18,18],3],[[19,19],3],[[58,58],3],[[59,59],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],16],[[18,59],[[21,[3]]]],[57,23],[27,[[21,[18]]]],0,[[10,7],8],[[10,7],8],[[31,7],8],[[31,7],8],[[25,7],8],[[32,7],8],[[33,7],8],[[34,7],8],[[23,7],8],[[23,7],8],[[22,7],8],[[35,7],8],[[26,7],8],[[36,7],8],[[37,7],8],[[38,7],8],[[29,7],8],[[39,7],8],[[40,7],8],[[41,7],8],[[30,7],8],[[42,7],8],[[43,7],8],[[28,7],8],[[44,7],8],[[45,7],8],[[46,7],8],[[47,7],8],[[48,7],8],[[49,7],8],[[24,7],8],[[50,7],8],[[51,7],8],[[52,7],8],[[53,7],8],[[54,7],8],[[27,7],8],[[55,7],8],[[56,7],8],[[57,7],8],[[18,7],8],[[19,7],8],[[58,7],8],[[59,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[5,[[21,[41]]]],0,[27,23],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[22,23],[35,23],[47,45],[27,3],[25,3],[23,3],[43,3],[30,3],[58,3],[25,3],[46,3],[54,3],0,0,[10,31],0,0,0,0,0,0,0,0,0,0,0,0,[26,23],0,0,0,0,0,[[32,32],25],[[20,20,20],32],0,0,0,[[25,25],[[21,[60]]]],[[32,32],[[21,[60]]]],[10,5],0,[[47,45]],[51,23],0,[10,25],[23,25],[44,25],[45,25],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32,25],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],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],[47,44],[[23,61],16],[[],16],[[],16],[48,16],[48,16],[48,16],[48,16],[48,16],[48,16],[45,16],[45,16],[45,16],[45,16],[[],16],[[],16],[23,16],[23,16],[23,16],[23,16],[[25,32],25],[[25,32],25],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[62,63],[62,62],[63,63],[[]],[[]],[[],62],[[62,7],8],[[63,7],8],[[]],[[]],[[62,3],62],[[]],[[]],[[62,14],62],[[],62],[[],63],[[62,3],62],[[63,5],[[16,[23,10]]]],[[63,5],[[16,[33,10]]]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,[[]],[[]],[[64,7],8],[[]],[[]],[[],64],[[64,23,65],8],[[],16],[[],16],[[],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,[[[66,[15]]],15],[67,12],[67,14],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68,15],[69],[70],[71],[69,15],[11,11],[72,72],[15,15],[73,73],[74,74],[69,69],[70,70],[75,75],[71,71],[76,76],[67,67],[68,68],[77,77],[78,78],[79,79],[80,80],[81,81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[75,75],60],[[76,76],60],[[[66,[15]]],15],[[80,67],3],[80,3],[80,3],[80,3],[80,3],[80,3],[80,3],[80,3],[80,3],[[],75],[[],76],[[],80],[[70,70]],[[71,71]],[78,15],[15],[[],15],[[],70],[[],71],[[],80],[75,12],[76,13],[[11,11],3],[[72,72],3],[[15,15],3],[[73,73],3],[[74,74],3],[[69,69],3],[[70,70],3],[[75,75],3],[[71,71],3],[[76,76],3],[[67,67],3],[[68,68],3],[[77,77],3],[[78,78],3],[[79,79],3],[[80,80],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[79,20],[[],15],[[],16],[[11,7],8],[[11,7],8],[[72,7],8],[[72,7],8],[[15,7],8],[[15,7],8],[[73,7],8],[[74,7],8],[[69,7],8],[[70,7],8],[[82,7],8],[[75,7],8],[[71,7],8],[[83,7],8],[[76,7],8],[[67,7],8],[[68,7],8],[[77,7],8],[[78,7],8],[[79,7],8],[[80,7],8],[[81,7],8],[[84,7],8],[[84,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,[[21,[67]]]],[[],80],0,0,[[80,67],80],[[70,70]],[[71,71]],[[80,80],80],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,73],[79,3],[70,3],[71,3],[69,3],[80,3],[79,3],[69,3],[79,3],[70,82],[71,83],[80,81],[11,72],[15,73],[75,20],[76,20],[80,20],0,[[[87,[[86,[[85,[13]]]]]]],15],[69,[[21,[[66,[13]]]]]],[70,[[21,[[66,[13]]]]]],[71,[[21,[[66,[13]]]]]],[67,15],[79,80],[79,80],[79,80],[79,80],[79,80],0,[69,[[21,[20]]]],[70,[[21,[20]]]],[71,[[21,[20]]]],[79,[[21,[20]]]],[79,20],0,[69,[[21,[20]]]],[70,[[21,[20]]]],[71,[[21,[20]]]],[79,[[21,[20]]]],0,[69],[70],[71],[88,70],[[12,12],75],[88,71],[[13,13],76],[82,[[21,[75]]]],[83,[[21,[76]]]],[81,[[21,[67]]]],[[75,75],[[21,[60]]]],[[76,76],[[21,[60]]]],[11,5],0,[15,79],[[70,75]],[[71,76]],[70,[[85,[75]]]],[71,[[85,[76]]]],[[[85,[13]]],80],[[80,67],80],[77,15],[67,67],[[80,67]],[[80,80]],[[80,67]],[[80,80]],[[80,80]],[67,80],[11,25],[[]],[[]],[75,12],[76,13],[79,[[21,[20]]]],0,0,[73,[[85,[15]]]],[[80,80],80],[[70,70]],[[71,71]],[70,[[21,[71]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[71,[[21,[70]]]],0,[69,[[16,[84]]]],[70,[[16,[84]]]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[70,70]],[[71,71]],[88,79],[[80,80],80],[[15,89],16],[[],16],[[],16],[[],16],[[],16],[15,16],[15,16],[15,16],[15,16],[[77,15],77],[[80,[85,[13]]]],0,0,0,0,0,0,[90,[[85,[13]]]],[90,[[85,[13]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[91,91],[92,92],[93,93],[90,90],[[]],[[]],[[]],[[]],[[90,90],60],[[93,93]],[[93,93]],[93],[[],91],[[],92],[[],93],[[93,93],3],[[90,90],3],[[],3],[[],3],[[[87,[[66,[13]]]]],90],[[90,90]],[[91,15],93],[[91,7],8],[[92,7],8],[[93,7],8],[[90,7],8],[[]],[[]],[[]],[[]],[13,90],[12,90],[88,93],[[[87,[[66,[13]]]]],90],[[],93],[[]],[[]],[[]],[[]],[90,[[66,[13]]]],[93,3],[90,3],[93,3],[90,3],[93,3],[93,3],[92,3],[92,3],[[93,20]],[[90,20]],[[93,20]],[[90,20]],[[91,92],91],[93,[[21,[20]]]],[90,20],[[91,20],91],[[91,20],91],[[91,20],91],[[91,20],91],[93,[[21,[[85,[90]]]]]],[93,[[21,[[85,[13]]]]]],[93,[[21,[[85,[13]]]]]],[93],[90],[93],[[93,93],[[21,[20]]]],[93,[[21,[20]]]],[[93,93],[[21,[20]]]],[93,[[21,[20]]]],[93],[[],91],[88,93],[93],[93],[[90,90],[[21,[60]]]],[[93,90]],[13,13],[90],[93],[90,93],[93],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[],17],[[93,93]],[[93,93]],0,[[]],[[]],[[94,7],8],[[]],[[]],[[],94],[[94,15,65],8],[[],16],[[],16],[[],17],0,0,[[]],[[]],[[]],[[]],[95,96],[[95,3],95],[95,95],[96,96],[[]],[[]],[[95,3],95],[[],95],[[95,3],95],[[95,7],8],[[96,7],8],[[]],[[]],[[]],[[]],[[95,13],95],[[95,3],95],[[],95],[[],96],[[95,3],95],[[]],[[]],[[96,5,23],[[16,[15,11]]]],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[95,3],95],[[95,3],95],0,0,0,0,0,0,0,[97,[[85,[98]]]],[[]],[[]],[[]],[[]],[[]],[[]],[97,97],[98,98],[[]],[[]],[[97,97],60],[[98,98],60],0,[[97,97],3],[[98,98],3],[[],3],[[],3],[[97,7],8],[[98,7],8],[[99,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[97],[[]],[97,20],[[97,[85,[13]]],3],[[98,13],3],[[12,12],99],[99,21],[[97,97],[[21,[60]]]],[[98,98],[[21,[60]]]],[97],0,[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17]],"c":[],"p":[[3,"ParserBuilder"],[3,"Parser"],[15,"bool"],[4,"Error"],[15,"str"],[3,"String"],[3,"Formatter"],[6,"Result"],[3,"UnicodeWordError"],[3,"Error"],[3,"Error"],[15,"char"],[15,"u8"],[15,"u32"],[3,"Hir"],[4,"Result"],[3,"TypeId"],[3,"Flags"],[3,"FlagsItem"],[15,"usize"],[4,"Option"],[3,"Alternation"],[4,"Ast"],[3,"Assertion"],[3,"Span"],[3,"Literal"],[3,"Group"],[3,"ClassBracketed"],[3,"ClassPerl"],[3,"ClassUnicode"],[4,"ErrorKind"],[3,"Position"],[3,"WithComments"],[3,"Comment"],[3,"Concat"],[4,"LiteralKind"],[4,"SpecialLiteralKind"],[4,"HexLiteralKind"],[4,"ClassPerlKind"],[3,"ClassAscii"],[4,"ClassAsciiKind"],[4,"ClassUnicodeKind"],[4,"ClassUnicodeOpKind"],[4,"ClassSet"],[4,"ClassSetItem"],[3,"ClassSetRange"],[3,"ClassSetUnion"],[3,"ClassSetBinaryOp"],[4,"ClassSetBinaryOpKind"],[4,"AssertionKind"],[3,"Repetition"],[3,"RepetitionOp"],[4,"RepetitionKind"],[4,"RepetitionRange"],[4,"GroupKind"],[3,"CaptureName"],[3,"SetFlags"],[4,"FlagsItemKind"],[4,"Flag"],[4,"Ordering"],[8,"Visitor"],[3,"ParserBuilder"],[3,"Parser"],[3,"Printer"],[8,"Write"],[3,"Vec"],[4,"Look"],[3,"Capture"],[4,"Class"],[3,"ClassUnicode"],[3,"ClassBytes"],[4,"ErrorKind"],[4,"HirKind"],[3,"Literal"],[3,"ClassUnicodeRange"],[3,"ClassBytesRange"],[3,"Repetition"],[4,"Dot"],[3,"Properties"],[3,"LookSet"],[3,"LookSetIter"],[3,"ClassUnicodeIter"],[3,"ClassBytesIter"],[3,"CaseFoldError"],[15,"slice"],[3,"Box"],[8,"Into"],[8,"IntoIterator"],[8,"Visitor"],[3,"Literal"],[3,"Extractor"],[4,"ExtractKind"],[3,"Seq"],[3,"Printer"],[3,"TranslatorBuilder"],[3,"Translator"],[4,"Utf8Sequence"],[3,"Utf8Range"],[3,"Utf8Sequences"],[13,"NamedValue"],[13,"FlagDuplicate"],[13,"FlagRepeatedNegation"],[13,"GroupNameDuplicate"],[13,"CaptureName"]]},\ "rustc_demangle":{"doc":"Demangle Rust compiler symbol names.","t":"DDLLLLLLFLLLLLLLFLLLLLL","n":["Demangle","TryDemangleError","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","demangle","fmt","fmt","fmt","from","from","into","into","try_demangle","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"rustc_demangle"]],"d":["Representation of a demangled symbol name.","Error returned from the try_demangle function below when …","Returns the underlying string that’s being demangled.","","","","","","De-mangles a Rust symbol into a more readable version","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","The same as demangle, except return an Err if the string …","","","","","",""],"i":[0,0,1,1,3,1,3,3,0,1,1,3,1,3,1,3,0,1,3,1,3,1,3],"f":[0,0,[1,2],[[]],[[]],[[]],[[]],[3,3],[2,1],[[1,4],5],[[1,4],5],[[3,4],5],[[]],[[]],[[]],[[]],[2,[[6,[1,3]]]],[[],6],[[],6],[[],6],[[],6],[[],7],[[],7]],"c":[],"p":[[3,"Demangle"],[15,"str"],[3,"TryDemangleError"],[3,"Formatter"],[6,"Result"],[4,"Result"],[3,"TypeId"]]},\ "rustc_hash":{"doc":"Fast, non-cryptographic hash used by rustc and Firefox.","t":"GGDLLLLLLLLLLLLLLL","n":["FxHashMap","FxHashSet","FxHasher","borrow","borrow_mut","default","finish","from","into","try_from","try_into","type_id","write","write_u16","write_u32","write_u64","write_u8","write_usize"],"q":[[0,"rustc_hash"]],"d":["Type alias for a hashmap using the fx hash algorithm.","Type alias for a hashmap using the fx hash algorithm.","A speedy hash algorithm for use within rustc. The hashmap …","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","",""],"i":[0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,0,0,[[]],[[]],[[],1],[1,2],[[]],[[]],[[],3],[[],3],[[],4],[[1,[6,[5]]]],[[1,7]],[[1,8]],[[1,2]],[[1,5]],[[1,9]]],"c":[],"p":[[3,"FxHasher"],[15,"u64"],[4,"Result"],[3,"TypeId"],[15,"u8"],[15,"slice"],[15,"u16"],[15,"u32"],[15,"usize"]]},\ -"rustix":{"doc":"rustix provides efficient memory-safe and I/O-safe …","t":"OAAAAAAAAAAAAIIDIIDGKLLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSSSDDEEDDSSSSNNSSSSSSSRNNNSSSSNGGDDINNNNSSSSSSNSSDDCNNIEEIEEGGSSDSSSSSSSSSSSSSNSSSSNNNNSSSSDDIDDRSSSSSSSSSSSSSSSSNNNNNNNNNNGDDISRSSSSSSSSSSSSSSSSSSNNDDGGNNDDSSSSSSSSSSSSSDDGENNNNNGGGGDDDDGGDDGGNNSSSGDSSRRDNNNNSSSSSSSNNSSSDSFFLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFKKKFLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMFFFFFCFCFFCFFFLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFKLLLLLLLLLLLLLLKKLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLKLKLLLLLLLLLLLLKFLLKLLLLLLLLLLLLLLLLLLLLLLLLMMFFFFFFFFFFFFFFFKKKKLLLLKLLLLLLLLLLLLFFFKLKLLLFFLLLLLLLLLLLLFFFFLFFFLLLLLLLLLLLLFKFLFFLFLFLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLFFFLKLSSSSSSSSDSSSSSSSSSSSSSSSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDSDSSDSSSSSSSSSSSSSDDSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDGSSSSSSSSSSSSSSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLFFFLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLFFFFFFLFFLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFDIEDSIGDNDSSDQGNDNDDNDKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSESSSSSSSSSSSSSSSSNNNNNNNNNNNNNNNNNNNNSDDDDDSSNSSSDSSNSSSSSSNSDSSNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFIKKKKKSSSDSSSSRDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLFLLLLLLFLLLLLLLLLLLLLLLFSNNNNNNNNNNNSSNNNNNNDDSSSSSNNNNNENSSSRRRNENNSSNDDENNGNNSSDNNNSSNNNNNNNNSEEDNNSSSSSSSNNNNNSSSSSSEDNNDDNNNDNNNNNNSSSSSNGGGNNNNNEDNNNSSSSNENEDDNNNNNNNNNEENNNNSSDDNNNENEDDDDNNNLLLLLLLLLLMMLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLFLMLLLLLLLLLLLFLLLLLLLLLLLFMMFMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLFFFLFMFFFLFLLLLLLLLLLFFFFLLLLLLLLLLFFFLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFLFMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLFFFFESSSSSSSSSSSSSSSSSSSDNSSSSSSSSSSSSNSSSSNSSSSSSNNNSSSSSSSDDSSSSNSSSNSSSSNNSEDSSSSEDDSSSSSSDSSSSSSSSSSSSSSSSSSSSGSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLFLLLLLLLLMMLLLLLMLLLLLLLLLLLLMALLLLLLLLLLLLFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSNNNNSSNNNSSSSDEDDNNENNENNSSNSNSSSSNNNNDEDSNSNNSSNNSSSNSSNENNNNSSSSNNNNNSSSSSSSSSSSSSSSSSSSENNNNNNSSSNDNNNGGGNNNSSSSDSSSSSSSSSSSSSENNNNNENNNNNNNNNNNNSSSDNNNDNGNSDNDNSNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLFFFFLLLLLLFFMLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFLLLLLLMFFLLLLLLFFLLLLLLFFFFFFFFFFFFFLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMSNNNNSSENEGNNNNNSGNNNNNNGNNEDDGLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLL","n":["cstr","fd","ffi","fs","io","ioctl","mm","path","pipe","process","termios","thread","time","AsFd","AsRawFd","BorrowedFd","FromRawFd","IntoRawFd","OwnedFd","RawFd","as_fd","as_fd","as_fd","as_raw_fd","as_raw_fd","as_raw_fd","borrow","borrow","borrow_mut","borrow_mut","borrow_raw","clone","clone_into","drop","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_raw_fd","from_raw_fd","into","into","into_raw_fd","into_raw_fd","is_terminal","is_terminal","to_owned","try_clone","try_clone_to_owned","try_from","try_from","try_into","try_into","type_id","type_id","CStr","CString","FromBytesWithNulError","NulError","as_bytes","as_bytes_with_nul","as_c_str","as_cow_c_str","as_cow_c_str","as_cow_c_str","as_ptr","as_ref","as_ref","as_str","as_str","as_str","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c_char","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","deref","description","description","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bytes_until_nul","from_bytes_with_nul","from_bytes_with_nul_unchecked","from_ptr","from_raw","from_vec_unchecked","from_vec_with_nul","from_vec_with_nul_unchecked","hash","hash","index","index","into","into","into","into_boxed_c_str","into_bytes","into_bytes_with_nul","into_c_str","into_c_str","into_c_str","into_c_string","into_raw","into_string","into_vec","into_with_c_str","into_with_c_str","into_with_c_str","is_empty","new","nul_position","partial_cmp","partial_cmp","to_bytes","to_bytes_with_nul","to_owned","to_owned","to_owned","to_owned","to_str","to_string","to_string","to_string_lossy","to_string_lossy","to_string_lossy","to_string_lossy","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_id","ACCMODE","ALL","ALLOW_SEALING","APPEND","ATIME","Access","Access","Advice","Advice","AtFlags","AtFlags","BASIC_STATS","BENEATH","BLOCKS","BTIME","BlockDevice","BlockDevice","CACHED","CLOEXEC","CLOEXEC","COLLAPSE_RANGE","CREATE","CREATE","CTIME","CWD","CharacterDevice","CharacterDevice","Current","DIOALIGN","DIRECT","DIRECTORY","DSYNC","Data","Dev","Dev","Dir","DirEntry","DirEntryExt","Directory","Directory","DontNeed","DontNeed","EACCESS","EMPTY_PATH","EXCHANGE","EXCL","EXEC_OK","EXISTS","End","FSYNC","FUTURE_WRITE","FallocateFlags","FallocateFlags","FdFlags","Fifo","Fifo","FileExt","FileType","FileType","FileTypeExt","FlockOperation","FlockOperation","FsWord","FsWord","GID","GROW","Gid","HUGETLB","HUGE_16GB","HUGE_16MB","HUGE_1GB","HUGE_1MB","HUGE_256MB","HUGE_2GB","HUGE_2MB","HUGE_32MB","HUGE_512KB","HUGE_512MB","HUGE_64KB","HUGE_8MB","Hole","INO","INSERT_RANGE","IN_ROOT","KEEP_SIZE","LockExclusive","LockExclusive","LockShared","LockShared","MANDLOCK","MNT_ID","MODE","MTIME","MemfdFlags","MemfdFlags","MetadataExt","Mode","Mode","NFS_SUPER_MAGIC","NLINK","NOATIME","NOATIME","NOCTTY","NODEV","NODIRATIME","NOEXEC","NOFOLLOW","NONBLOCK","NOREPLACE","NOSUID","NO_AUTOMOUNT","NO_HIDE_STALE","NO_MAGICLINKS","NO_SYMLINKS","NO_XDEV","NoReuse","NoReuse","NonBlockingLockExclusive","NonBlockingLockExclusive","NonBlockingLockShared","NonBlockingLockShared","NonBlockingUnlock","NonBlockingUnlock","Normal","Normal","Nsecs","OFlags","OFlags","OpenOptionsExt","PATH","PROC_SUPER_MAGIC","PUNCH_HOLE","RDONLY","RDONLY","RDWR","READ_OK","RELATIME","REMOVEDIR","REPLACE","RGRP","ROOT","ROOT","ROTH","RSYNC","RUSR","RWMODE","RWXG","RWXO","RWXU","Random","Random","RawDir","RawDirEntry","RawMode","RawMode","RegularFile","RegularFile","RenameFlags","ResolveFlags","SEAL","SGID","SHRINK","SIZE","STATX_DONT_SYNC","STATX_FORCE_SYNC","STATX_SYNC_AS_STAT","SUID","SVTX","SYMLINK_FOLLOW","SYMLINK_NOFOLLOW","SYNC","SYNCHRONOUS","SealFlags","SealFlags","Secs","SeekFrom","Sequential","Sequential","Socket","Socket","Start","Stat","Stat","StatFs","StatFs","StatVfs","StatVfs","StatVfsMountFlags","StatVfsMountFlags","Statx","Statx","StatxFlags","StatxFlags","StatxTimestamp","StatxTimestamp","Symlink","Symlink","TMPFILE","TRUNC","TYPE","Timespec","Timestamps","UID","UNSHARE_RANGE","UTIME_NOW","UTIME_OMIT","Uid","Unknown","Unknown","Unlock","Unlock","WGRP","WHITEOUT","WOTH","WRITE","WRITE_OK","WRONLY","WUSR","WillNeed","WillNeed","XGRP","XOTH","XUSR","XattrFlags","ZERO_RANGE","access","accessat","all","all","all","all","all","all","all","all","all","all","all","all","as_raw","as_raw","as_raw_mode","as_raw_mode","atime","atime_nsec","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","blksize","blocks","borrow","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","chdir","chmod","chmodat","chown","chownat","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","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","copy_file_range","ctime","ctime_nsec","custom_flags","cwd","default","dev","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","eq","eq","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","equivalent","equivalent","ext4_ioc_resize_fs","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","f_bavail","f_bavail","f_bfree","f_bfree","f_blocks","f_blocks","f_bsize","f_bsize","f_favail","f_favail","f_ffree","f_ffree","f_files","f_files","f_flag","f_flag","f_frsize","f_frsize","f_fsid","f_fsid","f_namemax","f_namemax","fadvise","fallocate","fchmod","fchown","fcntl_add_seals","fcntl_dupfd_cloexec","fcntl_get_seals","fcntl_getfd","fcntl_getfl","fcntl_lock","fcntl_setfd","fcntl_setfl","fdatasync","fgetxattr","file_name","file_name","file_type","file_type","flistxattr","flock","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fremovexattr","from","from","from","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","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","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_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","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_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_raw","from_raw","from_raw_mode","from_raw_mode","fsetxattr","fstat","fstatfs","fstatvfs","fsync","ftruncate","futimens","getxattr","gid","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","ino","ino","ino","ino","inotify","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","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","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","ioctl_blkpbszget","ioctl_blksszget","ioctl_ficlone","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_block_device","is_buffer_empty","is_char_device","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_fifo","is_file_read_write","is_root","is_root","is_socket","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","last_access","last_modification","lgetxattr","link","linkat","listxattr","llistxattr","lremovexattr","lsetxattr","lstat","major","makedev","memfd_create","minor","mkdir","mkdirat","mknodat","mode","mode","mtime","mtime_nsec","new","next","next","next_entry_cookie","nlink","not","not","not","not","not","not","not","not","not","not","not","not","open","openat","openat2","rdev","read","read_at","read_exact_at","read_from","read_vectored_at","readlink","readlinkat","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","removexattr","rename","renameat","renameat_with","rewind","rmdir","seek","sendfile","set","set","set","set","set","set","set","set","set","set","set","set","setxattr","size","stat","stat","statat","statfs","statfs","statvfs","statvfs","statx","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","symlink","symlinkat","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","sync","syncfs","tell","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","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","uid","union","union","union","union","union","union","union","union","union","union","union","union","unlink","unlinkat","utimensat","write_all_at","write_at","write_vectored_at","ACCESS","ALL_EVENTS","ATTRIB","CLOEXEC","CLOSE","CLOSE_NOWRITE","CLOSE_WRITE","CREATE","CreateFlags","DELETE","DELETE_SELF","DONT_FOLLOW","EXCL_UNLINK","MASK_ADD","MASK_CREATE","MODIFY","MOVE","MOVED_FROM","MOVED_TO","MOVE_SELF","NONBLOCK","ONESHOT","ONLYDIR","OPEN","WatchFlags","all","all","all","all","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","complement","complement","complement","contains","contains","contains","contains","default","difference","difference","difference","difference","empty","empty","empty","empty","eq","eq","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from_bits","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_bits_truncate","from_iter","from_iter","from_name","from_name","from_name","from_name","hash","hash","inotify_add_watch","inotify_init","inotify_remove_watch","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","into","into","into_iter","into_iter","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","not","not","remove","remove","remove","remove","set","set","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","to_owned","to_owned","toggle","toggle","toggle","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","union","union","union","ACCESS","ADDRINUSE","ADDRNOTAVAIL","ADV","AFNOSUPPORT","AGAIN","ALREADY","APPEND","BADE","BADF","BADFD","BADMSG","BADR","BADRQC","BADSLT","BFONT","BUSY","CANCELED","CHILD","CHRNG","CLOEXEC","CLOEXEC","COMM","CONNABORTED","CONNREFUSED","CONNRESET","DEADLK","DEADLOCK","DESTADDRREQ","DOM","DOTDOT","DQUOT","DSYNC","DupFlags","EXIST","Errno","FAULT","FBIG","FdFlags","HIPRI","HOSTDOWN","HOSTUNREACH","HWPOISON","IDRM","ILSEQ","INPROGRESS","INTR","INVAL","IO","ISCONN","ISDIR","ISNAM","IoSlice","IoSliceMut","KEYEXPIRED","KEYREJECTED","KEYREVOKED","L2HLT","L2NSYNC","L3HLT","L3RST","LIBACC","LIBBAD","LIBEXEC","LIBMAX","LIBSCN","LNRNG","LOOP","MEDIUMTYPE","MFILE","MLINK","MSGSIZE","MULTIHOP","NAMETOOLONG","NAVAIL","NETDOWN","NETRESET","NETUNREACH","NFILE","NOANO","NOBUFS","NOCSI","NODATA","NODEV","NOENT","NOEXEC","NOKEY","NOLCK","NOLINK","NOMEDIUM","NOMEM","NOMSG","NONET","NOPKG","NOPROTOOPT","NOSPC","NOSR","NOSTR","NOSYS","NOTBLK","NOTCONN","NOTDIR","NOTEMPTY","NOTNAM","NOTRECOVERABLE","NOTSOCK","NOTSUP","NOTTY","NOTUNIQ","NOWAIT","NXIO","OPNOTSUPP","OVERFLOW","OWNERDEAD","PERM","PFNOSUPPORT","PIPE","PROTO","PROTONOSUPPORT","PROTOTYPE","RANGE","REMCHG","REMOTE","REMOTEIO","RESTART","RFKILL","ROFS","ReadWriteFlags","Result","SHUTDOWN","SOCKTNOSUPPORT","SPIPE","SRCH","SRMNT","STALE","STRPIPE","SYNC","TIME","TIMEDOUT","TOOBIG","TOOMANYREFS","TXTBSY","UCLEAN","UNATCH","USERS","WOULDBLOCK","XDEV","XFULL","advance","advance","advance_slices","advance_slices","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","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","close","complement","complement","complement","contains","contains","contains","deref","deref","deref_mut","difference","difference","difference","dup","dup2","dup3","empty","empty","empty","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","extend","extend","extend","fcntl_dupfd_cloexec","fcntl_getfd","fcntl_setfd","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_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_io_error","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_raw_os_error","hash","hash","hash","hash","insert","insert","insert","intersection","intersection","intersection","intersects","intersects","intersects","into","into","into","into","into","into","into_iter","into_iter","into_iter","ioctl_fionbio","ioctl_fionread","is_all","is_all","is_all","is_empty","is_empty","is_empty","iter","iter","iter","iter_names","iter_names","iter_names","kind","new","new","not","not","not","pread","preadv","preadv2","pwrite","pwritev","pwritev2","raw_os_error","read","readv","remove","remove","remove","retry_on_intr","set","set","set","sub","sub","sub","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","toggle","toggle","toggle","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","union","union","union","write","writev","BadOpcode","CompileTimeOpcode","Direction","Getter","IS_MUTATING","Ioctl","IoctlOutput","NoArg","None","NoneOpcode","OPCODE","OPCODE","Opcode","Output","RawOpcode","Read","ReadOpcode","ReadWrite","ReadWriteOpcode","Setter","Write","WriteOpcode","as_ptr","as_ptr","as_ptr","as_ptr","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","clone","clone","clone_into","clone_into","cmp","cmp","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_components","hash","hash","into","into","into","into","into","into","into","into","into","into","ioctl","new","new","new","none","old","output_from_ptr","output_from_ptr","output_from_ptr","output_from_ptr","partial_cmp","partial_cmp","raw","read","read_write","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_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","write","ASYNC","Advice","CLOEXEC","DENYWRITE","DONTUNMAP","DontNeed","EXEC","EXEC","FIXED","FIXED_NOREPLACE","GROWSDOWN","GROWSDOWN","GROWSUP","HUGETLB","HUGE_1GB","HUGE_2MB","INVALIDATE","LOCKED","LinuxCold","LinuxDoDump","LinuxDoFork","LinuxDontDump","LinuxDontFork","LinuxDontNeed","LinuxDontneedLocked","LinuxFree","LinuxHugepage","LinuxHwPoison","LinuxKeepOnFork","LinuxMergeable","LinuxNoHugepage","LinuxPageOut","LinuxPopulateRead","LinuxPopulateWrite","LinuxRemove","LinuxSoftOffline","LinuxUnmergeable","LinuxWipeOnFork","MAYMOVE","MapFlags","MlockFlags","MprotectFlags","MremapFlags","MsyncFlags","NONBLOCK","NORESERVE","Normal","ONFAULT","POPULATE","PRIVATE","ProtFlags","READ","READ","Random","SEM","SHARED","SHARED_VALIDATE","STACK","SYNC","SYNC","Sequential","UNINITIALIZED","UserfaultfdFlags","WRITE","WRITE","WillNeed","all","all","all","all","all","all","all","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","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","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","complement","complement","complement","complement","complement","complement","contains","contains","contains","contains","contains","contains","contains","difference","difference","difference","difference","difference","difference","difference","empty","empty","empty","empty","empty","empty","empty","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","extend","extend","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_bits","from_bits","from_bits","from_bits","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_retain","from_bits_retain","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_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","hash","hash","hash","hash","hash","hash","hash","insert","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","madvise","mlock","mlock_with","mmap","mmap_anonymous","mprotect","mremap","mremap_fixed","msync","munlock","munmap","not","not","not","not","not","not","not","remove","remove","remove","remove","remove","remove","remove","set","set","set","set","set","set","set","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","toggle","toggle","toggle","toggle","toggle","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","union","union","union","union","union","userfaultfd","Arg","as_cow_c_str","as_str","into_c_str","into_with_c_str","to_string_lossy","CLOEXEC","DIRECT","GIFT","IoSliceRaw","MORE","MOVE","NONBLOCK","NONBLOCK","PIPE_BUF","PipeFlags","SpliceFlags","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_into","clone_into","complement","complement","contains","contains","difference","difference","empty","empty","eq","eq","equivalent","equivalent","extend","extend","fcntl_getpipe_size","fcntl_setpipe_size","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","from_slice","from_slice_mut","hash","hash","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","pipe","pipe_with","remove","remove","set","set","splice","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","tee","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","union","vmsplice","ASYNC","Abort","Alarm","All","Any","ArgEnd","ArgStart","As","Big","BrkCurrent","BrkStart","Bus","CONTINUED","CONTINUED","Child","CodeEnd","CodeStart","Cont","Core","Cpu","CpuSet","Cpuid","DISABLE","DISABLE","DISABLE_NOEXEC","DISABLE_NOEXEC","DIV","Data","DataEnd","DataStart","Default","Dumpable","DumpableBehavior","DumpableReadableOnlyByRoot","ENABLE","ENABLE","EXITED","EXIT_FAILURE","EXIT_SIGNALED_SIGABRT","EXIT_SUCCESS","Early","EndianMode","EnvironmentEnd","EnvironmentStart","FORCE_DISABLE","FORCE_DISABLE","FloatingPointEmulation","FloatingPointEmulationControl","FloatingPointExceptionMode","FloatingPointMode","FloatingPointRegisters","FlushL1DCacheOnContextSwitchOutOfTask","ForeignRawFd","Fpe","Fsize","GLOBAL","GLOBAL_EXPEDITED","Gid","Global","GlobalExpedited","Hup","INIT","INV","Ill","IndirectBranchSpeculation","Int","Io","Kill","Late","Little","Locks","MAX_CPU","MachineCheckMemoryCorruptionKillPolicy","MembarrierCommand","MembarrierQuery","Memlock","Msgqueue","NOHANG","NOHANG","NONBLOCK","NONRECOV","NOWAIT","NO_PRINT","NO_PRINT","Nice","Nofile","None","NotDumpable","Nproc","OVF","PRCTL","PRECISE","PRIVATE_EXPEDITED","PRIVATE_EXPEDITED_RSEQ","PRIVATE_EXPEDITED_SYNC_CORE","PTracer","Pid","Pid","PidFd","PidfdFlags","PidfdGetfdFlags","Pipe","Power","PowerPCLittle","PrctlMmMap","PrivateExpedited","PrivateExpeditedRseq","PrivateExpeditedSyncCore","ProcessID","Prof","Quit","REGISTER_GLOBAL_EXPEDITED","REGISTER_PRIVATE_EXPEDITED","REGISTER_PRIVATE_EXPEDITED_RSEQ","REGISTER_PRIVATE_EXPEDITED_SYNC_CORE","RES","RaiseSIGSEGV","RawGid","RawPid","RawUid","Readable","RegisterGlobalExpedited","RegisterPrivateExpedited","RegisterPrivateExpeditedRseq","RegisterPrivateExpeditedSyncCore","Resource","Rlimit","Rss","Rtprio","Rttime","SIGBUS","SIGFPE","STOPPED","SW_ENABLE","Segv","Signal","Sigpending","SpeculationFeature","SpeculationFeatureControl","SpeculationFeatureState","SpeculativeStoreBypass","Stack","StackStart","Statistical","Stkflt","Stop","Sys","Term","TimeStamp","TimeStampCounterReadability","TimingMethod","Trap","Tstp","Ttin","Ttou","UND","UNTRACED","Uid","UnalignedAccessControl","Urg","Usr1","Usr2","VirtualMemoryMapAddress","Vtalarm","WaitId","WaitOptions","WaitStatus","WaitidOptions","WaitidStatus","Winch","Xcpu","Xfsz","all","all","all","all","all","all","all","all","all","all","arg_end","arg_start","as_raw","as_raw","as_raw","as_raw","as_raw_nonzero","auxv","auxv_size","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","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","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","brk","chdir","child_subreaper","chroot","clear","clone","clone","clone","clone","clone","clone","clone","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","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","configure_io_flusher_behavior","configure_performance_counters","configure_pointer_authentication_keys","configure_virtual_memory_map","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains_command","continued","continued","control_speculative_feature","count","current","default","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dumpable_behavior","dumped","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","enabled_pointer_authentication_keys","end_code","end_data","endian_mode","env_end","env_start","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exe_fd","exit_status","exit_status","exited","exited","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","fchdir","floating_point_emulation_control","floating_point_exception_mode","floating_point_mode","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","from","from","from","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","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_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","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_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_child","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_raw","from_raw","from_raw","from_raw_unchecked","getcwd","getegid","geteuid","getgid","getgroups","getpgid","getpgrp","getpid","getppid","getpriority_pgrp","getpriority_process","getpriority_user","getrlimit","getsid","getuid","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","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","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","ioctl_tiocsctty","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_init","is_io_flusher","is_set","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","kill_current_process_group","kill_process","kill_process_group","killed","machine_check_memory_corruption_kill_policy","maximum","membarrier","membarrier_cpu","membarrier_query","new","nice","not","not","not","not","not","not","not","not","not","not","parent_process_death_signal","pidfd_getfd","pidfd_open","prlimit","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","sched_getaffinity","sched_setaffinity","sched_yield","set","set","set","set","set","set","set","set","set","set","set","set_auxiliary_vector","set_child_subreaper","set_dumpable_behavior","set_endian_mode","set_executable_file","set_floating_point_emulation_control","set_floating_point_exception_mode","set_floating_point_mode","set_machine_check_memory_corruption_kill_policy","set_parent_process_death_signal","set_ptracer","set_time_stamp_counter_readability","set_timing_method","set_unaligned_access_control","set_virtual_memory_map_address","set_virtual_memory_region_name","setpgid","setpriority_pgrp","setpriority_process","setpriority_user","setrlimit","setsid","signaled","speculative_feature_state","start_brk","start_code","start_data","start_stack","stopped","stopped","stopping_signal","stopping_signal","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","terminating_signal","terminating_signal","test_kill_current_process_group","test_kill_process","test_kill_process_group","time_stamp_counter_readability","timing_method","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","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","trapped","trapping_signal","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","umask","unaligned_access_control","union","union","union","union","union","union","union","union","union","union","unset","virtual_memory_map_config_struct_size","wait","waitid","waitpid","Action","BRKINT","BS0","BS1","BSDLY","CLOCAL","CMSPAR","CR0","CR1","CR2","CR3","CRDLY","CREAD","CRTSCTS","CS5","CS6","CS7","CS8","CSIZE","CSTOPB","ControlModes","Drain","ECHO","ECHOCTL","ECHOE","ECHOK","ECHOKE","ECHONL","ECHOPRT","EXTPROC","FF0","FF1","FFDLY","FLUSHO","Flush","HUPCL","ICANON","ICRNL","IEXTEN","IFlush","IGNBRK","IGNCR","IGNPAR","IMAXBEL","INLCR","INPCK","IOFlush","IOff","IOn","ISIG","ISTRIP","IUCLC","IUTF8","IXANY","IXOFF","IXON","InputModes","LocalModes","NL0","NL1","NLDLY","NOFLSH","Now","OCRNL","OFDEL","OFILL","OFlush","OLCUC","ONLCR","ONLRET","ONOCR","OOff","OOn","OPOST","OptionalActions","OutputModes","PARENB","PARMRK","PARODD","PENDIN","QueueSelector","SpecialCodeIndex","SpecialCodes","TAB0","TAB1","TAB2","TAB3","TABDLY","TOSTOP","Termios","VDISCARD","VEOF","VEOL","VEOL2","VERASE","VINTR","VKILL","VLNEXT","VMIN","VQUIT","VREPRINT","VSTART","VSTOP","VSUSP","VSWTC","VT0","VT1","VTDLY","VTIME","VWERASE","Winsize","XCASE","XTABS","all","all","all","all","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","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","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","complement","complement","complement","complement","contains","contains","contains","contains","control_modes","difference","difference","difference","difference","empty","empty","empty","empty","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","extend","extend","fmt","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_bits","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_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","hash","hash","hash","hash","hash","hash","hash","index","index_mut","input_modes","input_speed","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","ioctl_tiocexcl","ioctl_tiocnxcl","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","isatty","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","line_discipline","local_modes","make_raw","not","not","not","not","output_modes","output_speed","remove","remove","remove","remove","set","set","set","set","set_input_speed","set_output_speed","set_speed","special_codes","speed","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","tcdrain","tcflow","tcflush","tcgetattr","tcgetpgrp","tcgetsid","tcgetwinsize","tcsendbreak","tcsetattr","tcsetpgrp","tcsetwinsize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","toggle","toggle","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","union","union","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","AUDIT_CONTROL","AUDIT_READ","AUDIT_WRITE","Allow","AuditControl","AuditRead","AuditWrite","BLOCK_SUSPEND","BPF","BerkeleyPacketFilters","Block","BlockSuspend","CHECKPOINT_RESTORE","CHOWN","CLOCK_REALTIME","CONTROL_GROUP","CapabilitiesSecureBits","Capability","CapabilityFlags","CapabilitySets","ChangeOwnership","CheckpointRestore","ClockId","CmpRequeue","ControlGroup","CoreSchedulingScope","DACOverride","DACReadSearch","DAC_OVERRIDE","DAC_READ_SEARCH","Disabled","ENABLED","Err","FILES","FOWNER","FS","FSETID","Fd","FileOwner","FileSetID","Filter","FutexFlags","FutexOperation","Gid","HOST_NAME_AND_NIS_DOMAIN_NAME","HostNameAndNISDomainName","INTER_PROCESS_COMMUNICATION","IPCLock","IPCOwner","IPC_LOCK","IPC_OWNER","InterProcessCommunication","Interrupted","KEEP_CAPS","KEEP_CAPS_LOCKED","KILL","Kill","LEASE","LINUX_IMMUTABLE","Lease","LinkNameSpaceType","LinuxImmutable","LockPi","MACAdmin","MACOverride","MAC_ADMIN","MAC_OVERRIDE","MKNOD","MOUNT","MakeNode","Monotonic","MonotonicCoarse","MonotonicRaw","Mount","NETWORK","NET_ADMIN","NET_BIND_SERVICE","NET_BROADCAST","NET_RAW","NEWCGROUP","NEWIPC","NEWNET","NEWNS","NEWPID","NEWTIME","NEWUSER","NEWUTS","NO_CAP_AMBIENT_RAISE","NO_CAP_AMBIENT_RAISE_LOCKED","NO_ROOT","NO_ROOT_LOCKED","NO_SETUID_FIXUP","NO_SETUID_FIXUP_LOCKED","NanosleepRelativeResult","NetAdmin","NetBindService","NetBroadcast","NetRaw","Network","Ok","PERFMON","PRIVATE","PROCESS_ID","PerformanceMonitoring","Pid","ProcessCPUTime","ProcessGroup","ProcessID","RawGid","RawPid","RawUid","Realtime","RealtimeCoarse","Requeue","SETFCAP","SETGID","SETPCAP","SETUID","SVEVectorLengthConfig","SYSLOG","SYSVSEM","SYS_ADMIN","SYS_BOOT","SYS_CHROOT","SYS_MODULE","SYS_NICE","SYS_PACCT","SYS_PTRACE","SYS_RAWIO","SYS_RESOURCE","SYS_TIME","SYS_TTY_CONFIG","SecureComputingMode","SetFileCapabilities","SetGroupID","SetPermittedCapabilities","SetUserID","Strict","SysCallUserDispatchFastSwitch","SystemAdmin","SystemBoot","SystemChangeRoot","SystemLog","SystemModule","SystemNice","SystemProcessAccounting","SystemProcessTrace","SystemRawIO","SystemResource","SystemTTYConfig","SystemTime","TCF_ASYNC","TCF_SYNC","TIME","TaggedAddressMode","Thread","ThreadCPUTime","ThreadGroup","ThreadNameSpaceType","Time","Timespec","TrylockPi","USER","Uid","UnlockPi","UnshareFlags","User","WAKE_ALARM","Wait","WaitBitset","Wake","WakeAlarm","WakeOp","all","all","all","all","all","all","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","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","capabilities","capabilities_secure_bits","capability_is_in_ambient_set","capability_is_in_bounding_set","clear_ambient_capability_set","clock_nanosleep_absolute","clock_nanosleep_relative","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","complement","complement","complement","complement","complement","complement","configure_capability_in_ambient_set","contains","contains","contains","contains","contains","contains","core_scheduling_cookie","create_core_scheduling_cookie","current_tagged_address_mode","current_timer_slack","difference","difference","difference","difference","difference","difference","disable_syscall_user_dispatch","disable_transparent_huge_pages","effective","empty","empty","empty","empty","empty","empty","enable_syscall_user_dispatch","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","extend","extend","extend","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_bits","from_bits","from_bits","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_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_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","futex","get_clear_child_tid_address","get_keep_capabilities","gettid","hash","hash","hash","hash","hash","hash","hash","inheritable","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_all","is_all","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","move_into_link_name_space","move_into_thread_name_spaces","name","nanosleep","no_new_privs","not","not","not","not","not","not","permitted","pull_core_scheduling_cookie","push_core_scheduling_cookie","remove","remove","remove","remove","remove","remove","remove_capability_from_bounding_set","reset_pointer_authentication_keys","set","set","set","set","set","set","set_capabilities","set_capabilities_secure_bits","set_current_tagged_address_mode","set_current_timer_slack","set_keep_capabilities","set_name","set_no_new_privs","set_secure_computing_mode","set_sve_vector_length_configuration","set_thread_gid","set_thread_res_gid","set_thread_res_uid","set_thread_uid","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sve_vector_length_configuration","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","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","toggle","toggle","toggle","toggle","transparent_huge_pages_are_disabled","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","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","union","union","union","unshare","vector_length_in_bytes","vector_length_inherited_across_execve","ABSTIME","Boottime","Boottime","BoottimeAlarm","BoottimeAlarm","CANCEL_ON_SET","CLOEXEC","ClockId","Dynamic","DynamicClockId","Itimerspec","Known","Monotonic","Monotonic","MonotonicCoarse","MonotonicRaw","NONBLOCK","Nsecs","ProcessCPUTime","Realtime","Realtime","RealtimeAlarm","RealtimeAlarm","RealtimeCoarse","Secs","Tai","ThreadCPUTime","TimerfdClockId","TimerfdFlags","TimerfdTimerFlags","Timespec","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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clock_getres","clock_gettime","clock_gettime_dynamic","clock_settime","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","complement","complement","contains","contains","difference","difference","empty","empty","eq","eq","eq","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","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","timerfd_create","timerfd_gettime","timerfd_settime","to_owned","to_owned","to_owned","to_owned","toggle","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","union"],"q":[[0,"rustix"],[13,"rustix::fd"],[66,"rustix::ffi"],[184,"rustix::fs"],[1351,"rustix::fs::inotify"],[1532,"rustix::io"],[1910,"rustix::ioctl"],[2042,"rustix::mm"],[2511,"rustix::path"],[2517,"rustix::pipe"],[2652,"rustix::process"],[3758,"rustix::termios"],[4187,"rustix::termios::speed"],[4218,"rustix::thread"],[4896,"rustix::time"]],"d":["A macro for CStr literals.","Export the *Fd types and traits that are used in rustix’…","Utilities related to FFI bindings.","Filesystem operations.","I/O operations.","Unsafe ioctl API.","Memory map operations.","Filesystem path operations.","pipe and related APIs.","Process-associated operations.","Terminal I/O stream operations.","Thread-associated operations.","Time-related operations.","A trait to borrow the file descriptor from an underlying …","A trait to extract the raw file descriptor from an …","A borrowed file descriptor.","A trait to express the ability to construct an object from …","A trait to express the ability to consume an object and …","An owned file descriptor.","Raw file descriptors.","Borrows the file descriptor.","","","Extracts the raw file descriptor.","","","","","","","Return a BorrowedFd holding the given raw file descriptor.","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","Constructs a new instance of Self from the given raw file …","Constructs a new instance of Self from the given raw file …","Calls U::from(self).","Calls U::from(self).","Consumes this object, returning the raw underlying file …","","","","","Creates a new OwnedFd instance that shares the same …","Creates a new OwnedFd instance that shares the same …","","","","","","","Representation of a borrowed C string.","A type representing an owned, C-compatible, nul-terminated …","An error indicating that a nul byte was not in the …","An error indicating that an interior nul byte was found.","Returns the contents of this CString as a slice of bytes.","Equivalent to CString::as_bytes() except that the returned …","Extracts a CStr slice containing the entire string.","","","","Returns the inner pointer to this C string.","","","","","","","","","","","","","","","Equivalent to C’s char type.","","","","","","","","","","Creates an empty CString.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts a Vec<NonZeroU8> into a CString without copying …","","Converts a Box<CStr> into a CString without copying or …","Converts a Cow<'a, CStr> into a CString, by copying the …","Returns the argument unchanged.","Returns the argument unchanged.","Creates a C string wrapper from a byte slice with any …","Creates a C string wrapper from a byte slice with exactly …","Unsafely creates a C string wrapper from a byte slice.","Wraps a raw C string with a safe C string wrapper.","Retakes ownership of a CString that was transferred to C …","Creates a C-compatible string by consuming a byte vector, …","Attempts to converts a Vec<u8> to a CString.","Converts a Vec<u8> to a CString without checking the …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts this CString into a boxed CStr.","Consumes the CString and returns the underlying byte …","Equivalent to CString::into_bytes() except that the …","","","","Converts a Box<CStr> into a CString without copying or …","Consumes the CString and transfers ownership of the string …","Converts the CString into a String if it contains valid …","Consumes this error, returning the underlying vector of …","","","","Returns true if self.to_bytes() has a length of 0.","Creates a new C-compatible string from a container of …","Returns the position of the nul byte in the slice that …","","","Converts this C string to a byte slice.","Converts this C string to a byte slice containing the …","","","","","Yields a &str slice if the CStr contains valid UTF-8.","","","","","","Converts a CStr into a Cow<str>.","","","","","","","","","","","O_ACCMODE","STATX_ALL","MFD_ALLOW_SEALING","O_APPEND","STATX_ATIME","*_OK constants for use with accessat.","*_OK constants for use with accessat.","POSIX_FADV_* constants for use with fadvise.","POSIX_FADV_* constants for use with fadvise.","AT_* constants for use with openat, statat, and other *at …","AT_* constants for use with openat, statat, and other *at …","STATX_BASIC_STATS","RESOLVE_BENEATH","STATX_BLOCKS","STATX_BTIME","S_IFBLK","S_IFBLK","RESOLVE_CACHED (since Linux 5.12)","O_CLOEXEC","MFD_CLOEXEC","FALLOC_FL_COLLAPSE_RANGE","O_CREAT","XATTR_CREATE","STATX_CTIME","AT_FDCWD—A handle representing the current working …","S_IFCHR","S_IFCHR","Sets the offset to the current position plus the specified …","STATX_DIOALIGN (since Linux 6.1)","O_DIRECT","O_DIRECTORY","O_DSYNC. Linux 2.6.32 only supports O_SYNC.","Sets the offset to the current position plus the specified …","dev_t","dev_t","DIR*","struct dirent","Re-export types common to POSIX-ish platforms. …","S_IFDIR","S_IFDIR","POSIX_FADV_DONTNEED","POSIX_FADV_DONTNEED","AT_EACCESS","AT_EMPTY_PATH","RENAME_EXCHANGE","O_EXCL","X_OK","F_OK","Sets the offset to the size of this object plus the …","O_FSYNC. Linux 2.6.32 only supports O_SYNC.","F_SEAL_FUTURE_WRITE (since Linux 5.1)","FALLOC_FL_* constants for use with fallocate.","FALLOC_FL_* constants for use with fallocate.","","S_IFIFO","S_IFIFO","Re-export types common to POSIX-ish platforms. …","S_IF* constants for use with mknodat and Stat’s st_mode …","S_IF* constants. S_IF* constants for use with mknodat and …","Re-export types common to POSIX-ish platforms. …","LOCK_* constants for use with flock and fcntl_lock.","LOCK_* constants for use with flock and fcntl_lock.","__fsword_t","__fsword_t","STATX_GID","F_SEAL_GROW.","gid_t—A Unix group ID.","MFD_HUGETLB (since Linux 4.14)","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_512JB","MFD_HUGE_512MB","MFD_HUGE_64KB","MFD_HUGE_8MB","Sets the offset to the current position plus the specified …","STATX_INO","FALLOC_FL_INSERT_RANGE","RESOLVE_IN_ROOT","FALLOC_FL_KEEP_SIZE","LOCK_EX","LOCK_EX","LOCK_SH","LOCK_SH","ST_MANDLOCK","STATX_MNT_ID (since Linux 5.8)","STATX_MODE","STATX_MTIME","MFD_* constants for use with memfd_create.","MFD_* constants for use with memfd_create.","Re-export types common to POSIX-ish platforms. …","S_I* constants for use with openat, chmodat, and fchmod.","S_I* constants for use with openat, chmodat, and fchmod.","The filesystem magic number for NFS.","STATX_NLINK","O_NOATIME","ST_NOATIME","O_NOCTTY","ST_NODEV","ST_NODIRATIME","ST_NOEXEC","O_NOFOLLOW","O_NONBLOCK","RENAME_NOREPLACE","ST_NOSUID","AT_NO_AUTOMOUNT","FALLOC_FL_NO_HIDE_STALE","RESOLVE_NO_MAGICLINKS","RESOLVE_NO_SYMLINKS","RESOLVE_NO_XDEV","POSIX_FADV_NOREUSE","POSIX_FADV_NOREUSE","LOCK_EX | LOCK_NB","LOCK_EX | LOCK_NB","LOCK_SH | LOCK_NB","LOCK_SH | LOCK_NB","LOCK_UN | LOCK_NB","LOCK_UN | LOCK_NB","POSIX_FADV_NORMAL","POSIX_FADV_NORMAL","A type for the tv_nsec field of Timespec.","O_* constants for use with openat.","O_* constants for use with openat.","Re-export types common to POSIX-ish platforms. …","O_PATH","The filesystem magic number for procfs.","FALLOC_FL_PUNCH_HOLE","O_RDONLY","ST_RDONLY","O_RDWR","R_OK","ST_RELATIME","AT_REMOVEDIR","XATTR_REPLACE","S_IRGRP","A Uid corresponding to the root user (uid 0).","A Gid corresponding to the root group (gid 0).","S_IROTH","O_RSYNC. Linux 2.6.32 only supports O_SYNC.","S_IRUSR","Similar to ACCMODE, but just includes the read/write …","S_IRWXG","S_IRWXO","S_IRWXU","POSIX_FADV_RANDOM","POSIX_FADV_RANDOM","A directory iterator implemented with getdents.","A raw directory entry, similar to std::fs::DirEntry.","mode_t","mode_t","S_IFREG","S_IFREG","RENAME_* constants for use with renameat_with.","RESOLVE_* constants for use with openat2.","F_SEAL_SEAL.","S_ISGID","F_SEAL_SHRINK.","STATX_SIZE","AT_STATX_DONT_SYNC","AT_STATX_FORCE_SYNC","AT_STATX_SYNC_AS_STAT","S_ISUID","S_ISVTX","AT_SYMLINK_FOLLOW","AT_SYMLINK_NOFOLLOW","O_SYNC","ST_SYNCHRONOUS","F_SEAL_* constants for use with fcntl_add_seals and …","F_SEAL_* constants for use with fcntl_add_seals and …","A type for the tv_sec field of Timespec.","Enumeration of possible methods to seek within an I/O …","POSIX_FADV_SEQUENTIAL","POSIX_FADV_SEQUENTIAL","S_IFSOCK","S_IFSOCK","Sets the offset to the provided number of bytes.","struct stat for use with statat and fstat.","struct stat for use with statat and fstat.","struct statfs for use with statfs and fstatfs.","struct statfs for use with statfs and fstatfs.","struct statvfs for use with statvfs and fstatvfs.","struct statvfs for use with statvfs and fstatvfs.","ST_* constants for use with StatVfs.","ST_* constants for use with StatVfs.","struct statx for use with statx.","struct statx for use with statx.","STATX_* constants for use with statx.","STATX_* constants for use with statx.","struct statx_timestamp for use with Statx.","struct statx_timestamp for use with Statx.","S_IFLNK","S_IFLNK","O_TMPFILE","O_TRUNC","STATX_TYPE","struct timespec","Timestamps used by utimensat and futimens.","STATX_UID","FALLOC_FL_UNSHARE_RANGE","UTIME_NOW for use with utimensat.","UTIME_OMIT for use with utimensat.","uid_t—A Unix user ID.","An unknown filesystem object.","An unknown filesystem object.","LOCK_UN","LOCK_UN","S_IWGRP","RENAME_WHITEOUT","S_IWOTH","F_SEAL_WRITE.","W_OK","O_WRONLY","S_IWUSR","POSIX_FADV_WILLNEED","POSIX_FADV_WILLNEED","S_IXGRP","S_IXOTH","S_IXUSR","XATTR_* constants for use with setxattr, and other …","FALLOC_FL_ZERO_RANGE","access(path, access)—Tests permissions for a file or …","faccessat(dirfd, path, access, flags)—Tests permissions …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Converts a Uid into a RawUid.","Converts a Gid into a RawGid.","Construct an st_mode value from Stat.","Construct an st_mode value from Stat.","Returns the last access time of the file, in seconds since …","Returns the last access time of the file, in nanoseconds …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Returns the block size for filesystem I/O.","Returns the number of blocks allocated to the file, in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fchdir(self)","chmod(path, mode)—Sets file or directory permissions.","fchmodat(dirfd, path, mode, flags)—Sets file or …","chown(path, owner, group)—Sets open file or directory …","fchownat(dirfd, path, owner, group, flags)—Sets file or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","copy_file_range(fd_in, off_in, fd_out, off_out, len, 0)…","Returns the last status change time of the file, in …","Returns the last status change time of the file, in …","Pass custom flags to the flags argument of open.","Return the value of CWD.","","Returns the ID of the device containing the file.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ioctl(fd, EXT4_IOC_RESIZE_FS, blocks)—Resize ext4 …","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","posix_fadvise(fd, offset, len, advice)—Declares an …","fallocate(fd, mode, offset, len)—Adjusts file allocation.","fchmod(fd, mode)—Sets open file or directory permissions.","fchown(fd, owner, group)—Sets open file or directory …","fcntl(fd, F_ADD_SEALS)","","fcntl(fd, F_GET_SEALS)","","fcntl(fd, F_GETFL)—Returns a file descriptor’s access …","fcntl(fd, F_SETLK)—Acquire or release an fcntl-style …","","fcntl(fd, F_SETFL, flags)—Sets a file descriptor’s …","fdatasync(fd)—Ensures that file data is written to the …","fgetxattr(fd, name, value.as_ptr(), value.len())—Get …","Returns the file name of this directory entry.","Returns the file name of this directory entry.","Returns the type of this directory entry.","Returns the type of this directory entry.","flistxattr(fd, list.as_ptr(), list.len())—List extended …","flock(fd, operation)—Acquire or release an advisory lock …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fremovexattr(fd, name)—Remove an extended filesystem …","Returns the argument unchanged.","Returns the argument unchanged.","Support conversions from Mode to raw mode values.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Support conversions from raw mode values to Mode.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Converts a RawUid into a Uid.","Converts a RawGid into a Gid.","Construct a Mode from the mode bits of the st_mode field …","Construct a FileType from the S_IFMT bits of the st_mode …","fsetxattr(fd, name, value.as_ptr(), value.len(), flags)…","fstat(fd)—Queries metadata for an open file or directory.","fstatfs(fd)—Queries filesystem statistics for an open …","fstatvfs(fd)—Queries filesystem statistics for an open …","fsync(fd)—Ensures that file data and metadata is written …","ftruncate(fd, length)—Sets the length of a file.","futimens(fd, times)—Sets timestamps for an open file or …","getxattr(path, name, value.as_ptr(), value.len())—Get …","Returns the group ID of the owner of this file.","","","","","","","","","","","","","","","Returns the inode number.","Returns the underlying d_ino field in the contained dirent …","Returns the inode number of this directory entry.","Return the inode number of this directory entry.","inotify support for working with inotifies","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","ioctl(fd, BLKPBSZGET)—Returns the physical block size of …","ioctl(fd, BLKSSZGET)—Returns the logical block size of a …","ioctl(fd, FICLONE, src_fd)—Share data between open files.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Returns true if this file type is a block device.","Returns true if the internal buffer is empty and will be …","Returns true if this file type is a char device.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if this file type is a fifo.","fcntl(fd, F_GETFL) & O_ACCMODE","Test whether this uid represents the root user (uid 0).","Test whether this gid represents the root group (gid 0).","Returns true if this file type is a socket.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The timestamp of the last access to a filesystem object.","The timestamp of the last modification of a filesystem …","lgetxattr(path, name, value.as_ptr(), value.len())—Get …","link(old_path, new_path)—Creates a hard link.","linkat(old_dirfd, old_path, new_dirfd, new_path, flags)…","listxattr(path, list.as_ptr(), list.len())—List extended …","llistxattr(path, list.as_ptr(), list.len())—List …","lremovexattr(path, name)—Remove an extended filesystem …","setxattr(path, name, value.as_ptr(), value.len(), flags)…","lstat(path)—Queries metadata for a file or directory, …","major(dev)","makedev(maj, min)","memfd_create(path, flags)","minor(dev)","mkdir(path, mode)—Creates a directory.","mkdirat(fd, path, mode)—Creates a directory.","mknodat(dirfd, path, mode, dev)—Creates special or …","Sets the mode bits that a new file will be created with.","Returns the rights applied to this file.","Returns the last modification time of the file, in seconds …","Returns the last modification time of the file, in …","Create a new iterator from the given file descriptor and …","","Identical to Iterator::next except that Iterator::Item …","Returns the seek cookie to the next directory entry.","Returns the number of hard links pointing to this file.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","open(path, oflags, mode)—Opens a file.","openat(dirfd, path, oflags, mode)—Opens a file.","…","Returns the device ID of this file (if it is a special …","readdir(self), where None means the end of the directory.","Reads a number of bytes starting from a given offset.","Reads the exact number of byte required to fill buf from …","Construct a Dir that reads entries from the given directory","Like read_at, except that it reads into a slice of buffers.","readlink(path)—Reads the contents of a symlink.","readlinkat(fd, path)—Reads the contents of a symlink.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","removexattr(path, name)—Remove an extended filesystem …","rename(old_path, new_path)—Renames a file or directory.","renameat(old_dirfd, old_path, new_dirfd, new_path)…","renameat2(old_dirfd, old_path, new_dirfd, new_path, flags)…","rewinddir(self)","rmdir(path)—Removes a directory.","lseek(fd, offset, whence)—Repositions a file descriptor …","sendfile(out_fd, in_fd, offset, count)","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","setxattr(path, name, value.as_ptr(), value.len(), flags)…","Returns the total size of this file in bytes.","stat(path)—Queries metadata for a file or directory.","fstat(self)","fstatat(dirfd, path, flags)—Queries metadata for a file …","statfs—Queries filesystem metadata.","fstatfs(self)","statvfs—Queries filesystem metadata, POSIX version.","fstatvfs(self)","statx(dirfd, path, flags, mask, statxbuf)","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","symlink(old_path, new_path)—Creates a symlink.","symlinkat(old_path, new_dirfd, new_path)—Creates a …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","sync—Flush cached filesystem data for all filesystems.","syncfs(fd)—Flush cached filesystem data.","lseek(fd, 0, SEEK_CUR)—Returns the current position …","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the user ID of the owner of this file.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","unlink(path)—Unlinks a file.","unlinkat(fd, path, flags)—Unlinks a file or remove a …","utimensat(dirfd, path, times, flags)—Sets file or …","Attempts to write an entire buffer starting from a given …","Writes a number of bytes starting from a given offset.","Like write_at, except that it writes from a slice of …","IN_ACCESS","IN_ALL_EVENTS","IN_ATTRIB","IN_CLOEXEC","IN_CLOSE","IN_CLOSE_NOWRITE","IN_CLOSE_WRITE","IN_CREATE ","IN_* for use with inotify_init.","IN_DELETE","IN_DELETE_SELF","IN_DONT_FOLLOW","IN_EXCL_UNLINK","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* for use with inotify_add_watch.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","inotify_add_watch(self, path, flags)—Adds a watch to …","inotify_init1(flags)—Creates a new inotify object.","inotify_rm_watch(self, wd)—Removes a watch from this …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","RWF_APPEND (since Linux 4.16)","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","FD_CLOEXEC","O_CLOEXEC","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","RWF_DSYNC (since Linux 4.7)","O_* constants for use with dup2.","EEXIST","errno—An error code.","EFAULT","EFBIG","FD_* constants for use with fcntl_getfd and fcntl_setfd.","RWF_HIPRI (since Linux 4.6)","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR.","EINVAL","EIO","EISCONN","EISDIR","EISNAM","A buffer type used with Write::write_vectored.","A buffer type used with Read::read_vectored.","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","ENOTSUP","ENOTTY","ENOTUNIQ","RWF_NOWAIT (since Linux 4.14)","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","RWF_* constants for use with preadv2 and pwritev2.","A specialized Result type for rustix APIs.","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","RWF_SYNC (since Linux 4.7)","ETIME","ETIMEDOUT","E2BIG","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","Advance the internal cursor of the slice.","Advance the internal cursor of the slice.","Advance a slice of slices.","Advance a slice of slices.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","close(raw_fd)—Closes a RawFd directly.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","dup(fd)—Creates a new OwnedFd instance that shares the …","dup2(fd, new)—Changes the file description of a file …","dup3(fd, new, flags)—Changes the file description of a …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","fcntl(fd, F_DUPFD_CLOEXEC)—Creates a new OwnedFd …","fcntl(fd, F_GETFD)—Returns a file descriptor’s flags.","fcntl(fd, F_SETFD, flags)—Sets a file descriptor’s …","","","","","","","","","","","","","","","","","","","","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 a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Extract an Errno value from a std::io::Error.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Construct an Errno from a raw OS error number.","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","ioctl(fd, FIONBIO, &value)—Enables or disables …","ioctl(fd, FIONREAD)—Returns the number of bytes ready to …","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Shorthand for std::io::Error::from(self).kind().","Creates a new IoSliceMut wrapping a byte slice.","Creates a new IoSlice wrapping a byte slice.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","pread(fd, buf, offset)—Reads from a file at a given …","preadv(fd, bufs, offset)—Reads from a file at a given …","preadv2(fd, bufs, offset, flags)—Reads data, with …","pwrite(fd, bufs)—Writes to a file at a given position.","pwritev(fd, bufs, offset)—Writes to a file at a given …","pwritev2(fd, bufs, offset, flags)—Writes data, with …","Extract the raw OS error number from this error.","read(fd, buf)—Reads from a stream.","readv(fd, bufs)—Reads from a stream into multiple …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call f until it either succeeds or fails other than …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","write(fd, buf)—Writes to a stream.","writev(fd, bufs)—Writes to a stream from multiple …","Provides a bad opcode at compile time.","Trait for something that provides an ioctl opcode at …","The direction that an ioctl is going.","Implements the traditional “getter” pattern for ioctls.","Does the ioctl mutate any data in the userspace?","A trait defining the properties of an ioctl command.","The type used by the ioctl to signify the output.","Implements an ioctl with no real arguments.","None of the above.","Provides a None code at compile time.","The opcode.","The opcode used by this ioctl command.","The opcode used by an Ioctl.","The type of the output data.","The type used by the ioctl to signify the command.","Read data from the kernel.","Provides a read code at compile time.","Read and write data to the kernel.","Provides a read/write code at compile time.","Implements the pattern for ioctls where a pointer argument …","Write data to the kernel.","Provides a write code at compile time.","Get a pointer to the data to be passed to the ioctl …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new opcode from a direction, group, number 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).","Perform an ioctl call.","Create a new no-argument ioctl object.","Create a new getter-style ioctl object.","Create a new pointer setter-style ioctl object.","Create a new non-mutating opcode from a group, a number …","Create a new old Opcode from a raw opcode.","Cast the output data to the correct type.","","","","","","Get the raw opcode.","Create a new reading opcode from a group, a number and the …","Create a new reading and writing opcode from a group, a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new writing opcode from a group, a number and the …","MS_ASYNC—Specifies that an update be scheduled, but the …","POSIX_MADV_* constants for use with madvise.","O_CLOEXEC","MAP_DENYWRITE","MREMAP_DONTUNMAP (since Linux 5.7)","POSIX_MADV_DONTNEED","PROT_EXEC","PROT_EXEC","MAP_FIXED","MAP_FIXED_NOREPLACE (since Linux 4.17)","PROT_GROWSDOWN","MAP_GROWSDOWN","PROT_GROWSUP","MAP_HUGETLB","MAP_HUGE_1GB (since Linux 3.8)","MAP_HUGE_2MB (since Linux 3.8)","MS_INVALIDATE—Asks to invalidate other mappings of the …","MAP_LOCKED","MADV_COLD (since Linux 5.4)","MADV_DODUMP (since Linux 3.4)","MADV_DOFORK","MADV_DONTDUMP (since Linux 3.4)","MADV_DONTFORK","MADV_DONTNEED","MADV_DONTNEED_LOCKED (since Linux 5.18)","MADV_FREE (since Linux 4.5)","MADV_HUGEPAGE (since Linux 2.6.38)","MADV_HWPOISON","MADV_KEEPONFORK (since Linux 4.14)","MADV_MERGEABLE","MADV_NOHUGEPAGE (since Linux 2.6.38)","MADV_PAGEOUT (since Linux 5.4)","MADV_POPULATE_READ (since Linux 5.14)","MADV_POPULATE_WRITE (since Linux 5.14)","MADV_REMOVE","MADV_SOFT_OFFLINE","MADV_UNMERGEABLE","MADV_WIPEONFORK (since Linux 4.14)","MREMAP_MAYMOVE","MAP_* flags for use with mmap.","MLOCK_* flags for use with mlock_with.","PROT_* flags for use with mprotect.","MREMAP_* flags for use with mremap.","MS_* flags for use with msync.","O_NONBLOCK","MAP_NORESERVE","POSIX_MADV_NORMAL","MLOCK_ONFAULT","MAP_POPULATE","MAP_PRIVATE","PROT_* flags for use with mmap.","PROT_READ","PROT_READ","POSIX_MADV_RANDOM","PROT_SEM","MAP_SHARED","MAP_SHARED_VALIDATE (since Linux 4.15)","MAP_STACK","MAP_SYNC (since Linux 4.15)","MS_SYNC—Requests an update and waits for it to complete.","POSIX_MADV_SEQUENTIAL","MAP_UNINITIALIZED","O_* flags for use with userfaultfd.","PROT_WRITE","PROT_WRITE","POSIX_MADV_WILLNEED","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","posix_madvise(addr, len, advice)—Declares an expected …","mlock(ptr, len)—Lock memory into RAM.","mlock2(ptr, len, flags)—Lock memory into RAM, with flags.","mmap(ptr, len, prot, flags, fd, offset)—Create a …","mmap(ptr, len, prot, MAP_ANONYMOUS | flags, -1, 0)…","mprotect(ptr, len, flags)—Change the protection flags of …","mremap(old_address, old_size, new_size, flags)—Resize, …","…","msync(addr, len, flags)—Synchronizes a memory-mapping …","munlock(ptr, len)—Unlock memory.","munmap(ptr, len)—Remove a memory mapping.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","userfaultfd(flags)","A trait for passing path arguments.","Returns a view of this string as a maybe-owned CStr.","Returns a view of this string as a string slice.","Consumes self and returns a view of this string as a …","Runs a closure with self passed in as a &CStr.","Returns a potentially-lossy rendering of this string as a …","O_CLOEXEC","O_DIRECT","SPLICE_F_GIFT","A buffer type used with vmsplice.","SPLICE_F_MORE","SPLICE_F_MOVE","O_NONBLOCK","SPLICE_F_NONBLOCK","PIPE_BUF—The maximum length at which writes to a pipe …","O_* constants for use with pipe_with.","SPLICE_F_* constants for use with [splice] [vmsplice], and …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","fnctl(fd, F_GETPIPE_SZ)—Return the buffer capacity of a …","fnctl(fd, F_SETPIPE_SZ)—Set the buffer capacity of a …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Creates a new IoSlice wrapping a byte slice.","Creates a new IoSlice wrapping a mutable byte slice.","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","pipe()—Creates a pipe.","pipe2(flags)—Creates a pipe, with flags.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","splice(fd_in, off_in, fd_out, off_out, len, flags)…","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","tee(fd_in, fd_out, len, flags)—Copy data between pipes …","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","vmsplice(fd, bufs, flags)—Transfer data between memory …","Async recoverable exception mode.","SIGABRT, aka SIGIOT","SIGALRM","Wait on all processes.","Disable ptrace restrictions for the calling process.","Set the address below which the program command line is …","Set the address above which the program command line is …","RLIMIT_AS","Big endian mode.","Set the current brk value.","Set the address above which the program heap can be …","SIGBUS","Return if a stopped child has been resumed by delivery of […","Return if a stopped child has been resumed by delivery of […","SIGCHLD","Set the address below which the program text can run.","Set the address above which the program text can run.","SIGCONT","RLIMIT_CORE","RLIMIT_CPU","CpuSet represents a bit-mask of CPUs.","A Linux CPU ID.","The speculation feature is disabled, mitigation is enabled.","The speculation feature is disabled, mitigation is enabled.","The speculation feature is disabled, mitigation is …","The speculation feature is disabled, mitigation is …","Floating point divide by zero.","RLIMIT_DATA","Set the address below which initialized and uninitialized …","Set the address above which initialized and uninitialized …","System-wide default policy.","Dumpable.","SUID_DUMP_* values for use with dumpable_behavior and …","Dumpable but only readable by root.","The speculation feature is enabled, mitigation is disabled.","The speculation feature is enabled, mitigation is disabled.","Wait for processed that have exited.","EXIT_FAILURE for use with exit.","The exit status used by a process terminated with a …","EXIT_SUCCESS for use with exit.","Early kill policy.","PR_ENDIAN_* values for use with endian_mode.","Set the address below which the program environment is …","Set the address above which the program environment is …","The speculation feature is disabled, mitigation is …","The speculation feature is disabled, mitigation is …","Enable emulation of 32-bit floating-point mode.","PR_FPEMU_* flags for use with …","Zero means floating point exceptions are disabled.","PR_FP_MODE_* values for use with floating_point_mode and …","64-bit floating point registers.","Flush L1D Cache on context switch out of the task.","Raw file descriptor in another process.","SIGFPE","RLIMIT_FSIZE","MEMBARRIER_CMD_GLOBAL (also known as MEMBARRIER_CMD_SHARED)","MEMBARRIER_CMD_GLOBAL_EXPEDITED","gid_t—A Unix group ID.","MEMBARRIER_CMD_GLOBAL","MEMBARRIER_CMD_GLOBAL_EXPEDITED","SIGHUP","A Pid corresponding to the init process (pid 1).","Floating point invalid operation.","SIGILL","Set the state of the indirect branch speculation …","SIGINT","SIGIO, aka SIGPOLL","SIGKILL","Late kill policy.","True little endian mode.","RLIMIT_LOCKS","The maximum number of CPU in CpuSet.","PR_MCE_KILL_* values for use with …","A command for use with membarrier and membarrier_cpu.","A result from membarrier_query.","RLIMIT_MEMLOCK","RLIMIT_MSGQUEUE","Return immediately if no child has exited.","Return immediately if no child has exited.","PIDFD_NONBLOCK.","Async non-recoverable exception mode.","Keep processed in a waitable state.","Silently fix up unaligned user accesses.","Silently emulate floating point operations accesses.","RLIMIT_NICE","RLIMIT_NOFILE","None.","Not dumpable.","RLIMIT_NPROC","Floating point overflow.","Mitigation can be controlled per thread by …","Precise exception mode.","MEMBARRIER_CMD_PRIVATE_EXPEDITED","MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ (since Linux 5.10)","MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE","Process ptracer.","pid_t—A non-zero Unix process ID.","Wait for a specific process ID.","Wait for a specific process file descriptor.","PIDFD_* flags for use with pidfd_open.","All flags are reserved for future use.","SIGPIPE","SIGPWR","PowerPC pseudo little endian.","This structure provides new memory descriptor map which …","MEMBARRIER_CMD_PRIVATE_EXPEDITED","MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ (since Linux 5.10)","MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE","Specific process.","SIGPROF","SIGQUIT","MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ (since …","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE","Floating point inexact result.","Throw a Signal::Segv signal instead of reading the TSC.","The raw integer value of a Unix group ID. A group …","The raw integer value of a Unix process ID. A process …","The raw integer value of a Unix user ID. A user identifier …","Allow the use of the timestamp counter.","MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ (since …","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE","A resource value for use with getrlimit, setrlimit, and …","struct rlimit—Current and maximum values used in …","RLIMIT_RSS","RLIMIT_RTPRIO","RLIMIT_RTTIME","Generate a Signal::Bus signal on unaligned user access.","Don’t emulate floating point operations, send a …","Wait for processes that have been stopped.","Use FPEXC for floating point exception enables.","SIGSEGV","A signal number for use with kill_process, …","RLIMIT_SIGPENDING","PR_SPEC_* values for use with speculative_feature_state and","PR_SPEC_* flags for use with control_speculative_feature.","Zero means the processors are not vulnerable.","Set the state of the speculative store bypass misfeature.","RLIMIT_STACK","Set the start address of the stack.","Normal, traditional, statistical process timing.","SIGSTKFLT","SIGSTOP","SIGSYS, aka SIGUNUSED","SIGTERM","Accurate timestamp based process timing.","PR_TSC_* values for use with time_stamp_counter_readability…","PR_TIMING_* values for use with timing_method and …","SIGTRAP","SIGTSTP","SIGTTIN","SIGTTOU","Floating point underflow.","Return if a child has stopped (but not traced via ptrace)","uid_t—A Unix user ID.","PR_UNALIGN_* flags for use with unaligned_access_control …","SIGURG","SIGUSR1","SIGUSR2","PR_SET_MM_* values for use with …","SIGVTALRM","The identifier to wait on in a call to waitid.","Options for modifying the behavior of wait/waitpid","The status of a child process after calling wait/waitpid.","Options for modifying the behavior of waitid","The status of a process after calling waitid.","SIGWINCH","SIGXCPU","SIGXFSZ","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Program command line end address.","Program command line start address.","Converts a Cpuid into a RawCpuid.","Converts a WaitStatus into its raw representation as an …","Returns a reference to the raw platform-specific siginfo_t …","Converts an Option<Pid> into a RawPid.","Converts a Pid into a NonZeroI32.","Auxiliary vector start address.","Auxiliary vector size.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","brk current address.","chdir(path)—Change the current working directory.","Get the child subreaper setting of the calling process.","chroot(path)—Change the process root directory.","Zeroes the CpuSet.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Put the process in the IO_FLUSHER state, allowing it to …","Enable or disable all performance counters attached to the …","Set enabled pointer authentication keys.","Provides one-shot access to all the addresses by passing …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Test whether this query result contains the given command.","Returns whether the process has continued from a job …","Returns whether the process has continued from a job …","Sets the state of the speculation misfeature.","Count the number of CPUs set in the CpuSet.","Current effective, “soft”, limit.","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get the current state of the calling process’ dumpable …","Returns whether the process was terminated by a signal and …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get enabled pointer authentication keys.","Code section end address.","Data section end address.","Get the endianness of the calling process.","Program environment end address.","Program environment start address.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","File descriptor of executable file that was used to create …","Returns the exit status number returned by the process, if …","Returns the exit status number returned by the process, if …","Returns whether the process has exited normally.","Returns whether the process has exited normally.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","fchdir(fd)—Change the current working directory.","Get floating point emulation control bits.","Get floating point exception mode.","Get the current floating point mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Creates a Pid holding the ID of the given child process.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Converts a RawCpuid into a Cpuid.","Converts a RawPid into a Pid.","Convert a raw signal number into a Signal, if possible.","Converts a known strictly positive RawPid into a Pid.","getCWD—Return the current working directory.","getegid()—Returns the process’ effective group ID.","geteuid()—Returns the process’ effective user ID.","getgid()—Returns the process’ real group ID.","getgroups()—Return a list of the current user’s groups.","getpgid(pid)—Returns the process group ID of the given …","getpgrp()—Returns the process’ group ID.","getpid()—Returns the process’ ID.","getppid()—Returns the parent process’ ID.","getpriority(PRIO_PGRP, gid)—Get the scheduling priority …","getpriority(PRIO_PROCESS, pid)—Get the scheduling …","getpriority(PRIO_USER, uid)—Get the scheduling priority …","getrlimit(resource)—Get a process resource limit value.","getsid(pid)—Get the session ID of the given process.","getuid()—Returns the process’ real user ID.","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","ioctl(fd, TIOCSCTTY, 0)—Sets the controlling terminal …","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Test whether this pid represents the init process (pid 1).","Get the IO_FLUSHER state of the caller.","Test to see if a CPU is in the CpuSet.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","kill(0, sig)—Sends a signal to all processes in the …","kill(pid, sig)—Sends a signal to a process.","kill(-pid, sig)—Sends a signal to all processes in a …","Returns whether the process was terminated by a signal and …","Get the current per-process machine check kill policy.","Maximum, “hard”, value that current may be dynamically …","membarrier(cmd, 0, 0)—Perform a memory barrier.","membarrier(cmd, MEMBARRIER_CMD_FLAG_CPU, cpu)—Perform a …","membarrier(MEMBARRIER_CMD_QUERY, 0, 0)—Query the …","Create a new and empty CpuSet.","nice(inc)—Adjust the scheduling priority of the current …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Get the current value of the parent process death signal.","syscall(SYS_pidfd_getfd, pidfd, flags)—Obtain a …","syscall(SYS_pidfd_open, pid, flags)—Creates a file …","prlimit(pid, resource, new)—Get and set a process …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","sched_getaffinity(pid)—Get a thread’s CPU affinity …","sched_setaffinity(pid, cpuset)—Set a thread’s CPU …","sched_yield()—Hints to the OS that other processes …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Add a CPU to CpuSet.","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Set a new auxiliary vector.","Set the child subreaper attribute of the calling process.","Set the state of the dumpable attribute, which determines …","Set the endianness of the calling process.","Supersede the /proc/pid/exe symbolic link with a new one …","Set floating point emulation control bits.","Set floating point exception mode.","Allow control of the floating point mode from user space.","Set the machine check memory corruption kill policy for …","Set the parent-death signal of the calling process.","Declare that the ptracer process can ptrace the calling …","Set the state of the flag determining if the timestamp …","Set whether to use (normal, traditional) statistical …","Set unaligned access control bits.","Modify certain kernel memory map descriptor addresses of …","Set the name for a virtual memory region.","setpgid(pid, pgid)—Sets the process group ID of the …","setpriority(PRIO_PGRP, pgid)—Get the scheduling priority …","setpriority(PRIO_PROCESS, pid)—Get the scheduling …","setpriority(PRIO_USER, uid)—Get the scheduling priority …","setrlimit(resource, new)—Set a process resource limit …","setsid()—Create a new session.","Returns whether the process was terminated by a signal.","Get the state of the speculation misfeature.","brk start address.","Code section start address.","Data section start address.","Stack start address.","Returns whether the process is currently stopped.","Returns whether the process is currently stopped.","Returns the number of the signal that stopped the process, …","Returns the number of the signal that stopped the process, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Returns the number of the signal that terminated the …","Returns the number of the signal that terminated the …","kill(0, 0)—Check validity of pid and permissions to send …","kill(pid, 0)—Check validity of pid and permissions to …","kill(-pid, 0)—Check validity of pid and permissions to …","Get the state of the flag determining if the timestamp …","Get which process timing method is currently in use.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Returns whether the process is currently trapped.","Returns the number of the signal that trapped the process, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","umask(mask)—Set the process file creation mask.","Get unaligned access control bits.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Remove a CPU from CpuSet.","Get the size of the PrctlMmMap the kernel expects.","wait(waitopts)—Wait for any of the children of calling …","waitid(_, _, _, opts)—Wait for the specified child …","waitpid(pid, waitopts)—Wait for a specific process to …","TC* values for use with tcflow.","BRKINT","BS0","BS1","BSDLY","CLOCAL","CMSPAR","CR0","CR1","CR2","CR3","CRDLY","CREAD","CRTSCTS","CS5","CS6","CS7","CS8","CSIZE","CSTOPB","Flags controlling special terminal modes.","TCSADRAIN—Make the change after all output has been …","ECHO","ECHOCTL","ECHOE","ECHOK","ECHOKE","ECHONL","ECHOPRT","EXTPROC","FF0","FF1","FFDLY","FLUSHO","TCSAFLUSH—Discard any pending input and then make the …","HUPCL","ICANON—A flag for the c_lflag field of Termios indicating","ICRNL","IEXTEN","TCIFLUSH—Flush data received but not read.","IGNBRK","IGNCR","IGNPAR","IMAXBEL","INLCR","INPCK","TCIOFLUSHIFlush and OFlush combined.","TCIOFF—Transmits a STOP byte.","TCION—Transmits a START byte.","ISIG","ISTRIP","IUCLC","IUTF8","IXANY","IXOFF","IXON","Flags controlling terminal input.","Flags controlling “local” terminal modes.","NL0","NL1","NLDLY","NOFLSH","TCSANOW—Make the change immediately.","OCRNL","OFDEL","OFILL","TCOFLUSH—Flush data written but not transmitted.","OLCUC","ONLCR","ONLRET","ONOCR","TCOOFF—Suspend output.","TCOON—Restart suspended output.","OPOST","TCSA* values for use with tcsetattr.","Flags controlling terminal output.","PARENB","PARMRK","PARODD","PENDIN","TC* values for use with tcflush.","Indices for use with Termios::special_codes.","An array indexed by SpecialCodeIndex indicating the …","TAB0","TAB1","TAB2","TAB3","TABDLY","TOSTOP","struct termios for use with tcgetattr and tcsetattr.","VDISCARD","VEOF","VEOL","VEOL2","VERASE","VINTR","VKILL","VLNEXT","VMIN","VQUIT","VREPRINT","VSTART","VSTOP","VSUSP","VSWTC","VT0","VT1","VTDLY","VTIME","VWERASE","struct winsize for use with tcgetwinsize.","XCASE","XTABS","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Low-level configuration flags.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","","How is input interpreted?","Return the input communication speed.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","ioctl(fd, TIOCEXCL)—Enables exclusive mode on a terminal.","ioctl(fd, TIOCNXCL)—Disables exclusive mode on a …","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","isatty(fd)—Tests whether a file descriptor refers to a …","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Line discipline.","High-level configuration flags.","cfmakeraw(self)—Set a Termios value to the settings for …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","How is output translated?","Return the output communication speed.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Set the input communication speed.","Set the output communication speed.","Set the input and output communication speeds.","How are various special control codes handled?","Speeds for use with Termios::set_input_speed and …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","tcdrain(fd, duration)—Wait until all pending output has …","tcflow(fd, action)—Suspend or resume transmission or …","tcflush(fd, queue_selector)—Wait until all pending …","tcgetattr(fd)—Get terminal attributes.","tcgetpgrp(fd)—Get the terminal foreground process group.","tcgetsid(fd)—Return the session ID of the current …","tcgetwinsize(fd)—Get the current terminal window size.","tcsendbreak(fd, 0)—Transmit zero-valued bits.","tcsetattr(fd)—Set terminal attributes.","tcsetpgrp(fd, pid)—Set the terminal foreground process …","tcsetwinsize(fd)—Set the current terminal window size.","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","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","CAP_AUDIT_CONTROL","CAP_AUDIT_READ","CAP_AUDIT_WRITE","System calls are allowed to execute.","Allow configuration of audit via unicast netlink socket.","Allow reading the audit log via multicast netlink socket.","Allow writing the audit log via unicast netlink socket.","CAP_BLOCK_SUSPEND","CAP_BPF","This capability allows the following BPF operations:","System calls are blocked from executing.","Allow preventing system suspends.","CAP_CHECKPOINT_RESTORE","CAP_CHOWN","FUTEX_CLOCK_REALTIME","Control group (CGroup) name space.","SECBIT_*.","Linux per-thread capability.","CAP_* constants.","__user_cap_data_struct","In a system with the _POSIX_CHOWN_RESTRICTED option …","Allow checkpoint/restore related operations. Allow PID …","CLOCK_* constants for use with clock_gettime.","FUTEX_CMP_REQUEUE","Control group (CGroup) name space.","PR_SCHED_CORE_SCOPE_*.","Override all DAC access, including ACL execute access if …","Overrides all DAC restrictions regarding read and search …","CAP_DAC_OVERRIDE","CAP_DAC_READ_SEARCH","Secure computing is not in use.","Addresses that are passed for the purpose of being …","An invalid time value was provided.","CLONE_FILES.","CAP_FOWNER","CLONE_FS.","CAP_FSETID","FUTEX_FD","Overrides all restrictions about allowed operations on …","Overrides the following restrictions that the effective …","Use user-supplied filter.","FUTEX_* flags for use with futex.","FUTEX_* operations for use with futex.","gid_t—A Unix group ID.","Host name and NIS domain name (UTS) name space.","Host name and NIS domain name (UTS) name space.","Inter-process communication (IPC) name space.","Allow locking of shared memory segments. Allow mlock and …","Override IPC ownership checks.","CAP_IPC_LOCK","CAP_IPC_OWNER","Inter-process communication (IPC) name space.","The sleep was interrupted, the remaining time is returned.","Setting this flag allows a thread that has one or more 0 …","Set [KEEP_CAPS] irreversibly.","CAP_KILL","Overrides the restriction that the real or effective user …","CAP_LEASE","CAP_LINUX_IMMUTABLE","Allow taking of leases on files.","Type of name space referred to by a link.","Allow modification of S_IMMUTABLE and S_APPEND file …","FUTEX_LOCK_PI","Allow MAC configuration or state changes. The base kernel …","Override MAC access. The base kernel enforces no MAC …","CAP_MAC_ADMIN","CAP_MAC_OVERRIDE","CAP_MKNOD","Mount name space.","Allow the privileged aspects of mknod.","CLOCK_MONOTONIC","CLOCK_MONOTONIC_COARSE","CLOCK_MONOTONIC_RAW","Mount name space.","Network name space.","CAP_NET_ADMIN","CAP_NET_BIND_SERVICE","CAP_NET_BROADCAST","CAP_NET_RAW","CLONE_NEWCGROUP.","CLONE_NEWIPC.","CLONE_NEWNET.","CLONE_NEWNS.","CLONE_NEWPID.","CLONE_NEWTIME.","CLONE_NEWUSER.","CLONE_NEWUTS","Setting this flag disallows raising ambient capabilities …","Set [NO_CAP_AMBIENT_RAISE] irreversibly.","If this bit is set, then the kernel does not grant …","Set [NO_ROOT] irreversibly.","Setting this flag stops the kernel from adjusting the …","Set [NO_SETUID_FIXUP] irreversibly.","A return type for nanosleep and clock_nanosleep_relative.","Allow interface configuration. Allow administration of IP …","Allows binding to TCP/UDP sockets below 1024. Allows …","Allow broadcasting, listen to multicast.","Allow use of RAW sockets. Allow use of PACKET sockets. …","Network name space.","The sleep completed normally.","CAP_PERFMON","FUTEX_PRIVATE_FLAG","Process ID name space.","Allow system performance and observability privileged …","pid_t—A non-zero Unix process ID.","CLOCK_PROCESS_CPUTIME_ID","Operation will be performed for all processes in the …","Process ID name space.","A group identifier as a raw integer.","A process identifier as a raw integer.","A user identifier as a raw integer.","CLOCK_REALTIME","CLOCK_REALTIME_COARSE","FUTEX_REQUEUE","CAP_SETFCAP","CAP_SETGID","CAP_SETPCAP","CAP_SETUID","Scalable Vector Extension vector length configuration.","CAP_SYSLOG","CLONE_SYSVSEM.","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","SECCOMP_MODE_*.","Set or remove capabilities on files. Map uid=0 into a …","Allows setgid manipulation. Allows setgroups. Allows …","Without VFS support for capabilities:","Allows set*uid manipulation (including fsuid). Allows …","Use hard-coded filter.","Value of the fast switch flag controlling system calls …","Allow configuration of the secure attention key. Allow …","Allow use of reboot.","Allow use of chroot.","Allow configuring the kernel’s syslog (printk behaviour).","Insert and remove kernel modules - modify kernel without …","Allow raising priority and setting priority on other …","Allow configuration of process accounting.","Allow ptrace of any process.","Allow ioperm/iopl access. Allow sending USB messages to …","Override resource limits. Set resource limits. Override …","Allow configuration of tty devices. Allow vhangup of tty.","Allow manipulation of system clock. Allow irix_stime on …","Asynchronous tag check fault mode.","Synchronous tag check fault mode.","Time name space.","Zero means addresses that are passed for the purpose of …","Operation will be performed for the thread.","CLOCK_THREAD_CPUTIME_ID","Operation will be performed for all tasks in the task …","Thread name space type.","Time name space.","struct timespec","FUTEX_TRYLOCK_PI","User name space.","uid_t—A Unix user ID.","FUTEX_UNLOCK_PI","CLONE_* for use with unshare.","User name space.","CAP_WAKE_ALARM","FUTEX_WAIT","FUTEX_WAIT_BITSET","FUTEX_WAKE","Allow triggering something that will wake the system.","FUTEX_WAKE_OP","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","capget(_LINUX_CAPABILITY_VERSION_3, pid)","Get the securebits flags of the calling thread.","Check if the specified capability is in the ambient set.","Check if the specified capability is in the calling thread…","Remove all capabilities from the ambient set.","clock_nanosleep(id, TIMER_ABSTIME, request, NULL)—Sleeps …","clock_nanosleep(id, 0, request, remain)—Sleeps for a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Add or remove the specified capability to the ambient set.","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Get core scheduling cookie of a process.","Create unique core scheduling cookie.","Get the current tagged address mode for the calling thread.","Get the current timer slack value of the calling thread.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Disable Syscall User Dispatch mechanism.","Set the state of the THP disable flag for the calling …","__user_cap_data_struct.effective","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Enable Syscall User Dispatch mechanism.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","futex(uaddr, op, val, utime, uaddr2, val3)","Get the clear_child_tid address set by set_tid_address and …","Get the current state of the calling thread’s …","gettid()—Returns the thread ID.","","","","","","","","__user_cap_data_struct.inheritable","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Reassociate the calling thread with the namespace …","Atomically move the calling thread into one or more of the …","Get the name of the calling thread.","nanosleep(request, remain)—Sleeps for a duration.","Get the value of the no_new_privs attribute for the …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","__user_cap_data_struct.permitted","Pull core scheduling cookie from a process.","Push core scheduling cookie to a process.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","If the calling thread has the …","Securely reset the thread’s pointer authentication keys …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","…","Set the securebits flags of the calling thread.","Controls support for passing tagged user-space addresses …","Sets the current timer slack value for the calling thread.","Set the state of the calling thread’s keep capabilities …","Set the name of the calling thread.","Set the calling thread’s no_new_privs attribute.","Set the secure computing mode for the calling thread, to …","Configure the thread’s vector length of Scalable Vector …","setgid(gid)","setresgid(rgid, egid, sgid)","setresuid(ruid, euid, suid)","setuid(uid)","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get the thread’s current SVE vector length configuration.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Get the current setting of the THP disable flag for the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","unshare(flags)—Disassociate parts of the current thread…","Vector length in bytes.","Vector length inherited across execve.","TFD_TIMER_ABSTIME","CLOCK_BOOTTIME—Like Monotonic, but advances while …","CLOCK_BOOTTIME, available on Linux >= 2.6.39","CLOCK_BOOTTIME_ALARM—Like Boottime, but wakes a …","CLOCK_BOOTTIME_ALARM, available on Linux >= 2.6.39","TFD_TIMER_CANCEL_ON_SET","TFD_CLOEXEC","clockid_t CLOCK_* constants for use with clock_gettime.","Linux dynamic clocks.","clockid_t CLOCK_* constants for use with …","struct itimerspec for use with timerfd_gettime and …","ClockId values that are always supported at runtime.","CLOCK_MONOTONIC—A clock that tells an abstract time.","CLOCK_MONOTONIC","CLOCK_MONOTONIC_COARSE","CLOCK_MONOTONIC_RAW","TFD_NONBLOCK","A type for the tv_nsec field of Timespec.","CLOCK_PROCESS_CPUTIME_ID","CLOCK_REALTIME—A clock that tells the “real” time.","CLOCK_REALTIME","CLOCK_REALTIME_ALARM—Like Realtime, but wakes a …","CLOCK_REALTIME_ALARM, available on Linux >= 3.0","CLOCK_REALTIME_COARSE","A type for the tv_sec field of Timespec.","CLOCK_TAI, available on Linux >= 3.10","CLOCK_THREAD_CPUTIME_ID","CLOCK_* constants for use with timerfd_create.","TFD_* flags for use with timerfd_create.","TFD_TIMER_* flags for use with timerfd_settime.","struct timespec","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","clock_getres(id)—Returns the resolution of a clock.","clock_gettime(id)—Returns the current value of a clock.","Like clock_gettime but with support for dynamic clocks.","clock_settime(id, timespec)—Sets the current value of a …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","timerfd_create(clockid, flags)—Create a timer.","timerfd_gettime(clockid, flags)—Query a timer.","timerfd_settime(clockid, flags, new_value)—Set the time …","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values."],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,2,1,199,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,200,2,2,1,201,2,2,1,1,2,1,2,1,2,1,2,1,0,0,0,0,21,21,21,21,21,24,24,21,24,21,21,24,21,21,29,24,30,21,29,24,30,0,21,29,30,21,29,24,30,21,24,21,24,21,29,30,21,21,29,24,30,21,29,24,30,21,29,29,24,30,30,21,21,21,21,21,29,30,24,24,24,24,21,21,21,21,21,24,21,24,21,29,30,21,21,21,21,21,24,24,21,21,29,21,21,24,24,21,29,21,24,24,24,21,29,24,30,24,29,30,21,21,24,24,21,29,30,21,29,30,21,29,24,30,53,58,56,53,58,0,0,0,0,0,0,58,54,58,58,67,67,54,53,56,59,53,61,58,0,67,67,76,58,53,53,53,76,0,0,0,0,0,67,67,73,73,51,51,55,53,49,49,76,53,57,0,0,0,67,67,0,0,0,0,0,0,0,0,58,57,0,56,56,56,56,56,56,56,56,56,56,56,56,56,76,58,59,54,59,74,74,74,74,60,58,58,58,0,0,0,0,0,0,58,53,60,53,60,60,60,53,53,55,60,51,59,54,54,54,73,73,74,74,74,74,74,74,73,73,0,0,0,0,53,0,59,53,60,53,49,60,51,61,52,62,64,52,53,52,53,52,52,52,73,73,0,0,0,0,67,67,0,0,57,52,57,58,51,51,51,52,52,51,51,53,60,0,0,0,0,73,73,67,67,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,67,53,53,58,0,0,58,59,0,0,0,67,67,74,74,52,55,52,57,49,53,52,73,73,52,52,52,0,59,0,0,49,51,52,53,54,55,56,57,58,59,60,61,62,64,52,67,202,202,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,49,49,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,202,202,72,84,85,78,79,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,72,84,85,78,79,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,72,0,0,0,0,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,0,202,202,203,0,54,202,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,67,73,56,57,58,59,60,74,76,61,62,64,49,51,52,53,54,55,67,73,56,57,58,59,60,74,76,61,62,64,0,49,51,52,53,54,55,56,57,58,59,60,61,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,79,78,79,0,0,72,78,79,49,49,49,49,49,51,51,51,51,51,52,52,52,52,52,53,53,53,53,53,54,54,54,54,54,55,55,55,55,55,67,73,56,56,56,56,56,57,57,57,57,57,58,58,58,58,58,59,59,59,59,59,60,60,60,60,60,74,75,76,61,61,61,61,61,62,64,0,72,84,66,85,78,79,49,51,52,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,49,51,52,53,54,55,56,57,58,59,60,61,49,49,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,62,64,52,67,0,0,0,0,0,0,0,0,202,49,51,52,53,54,55,56,57,58,59,60,61,62,64,202,204,78,79,0,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,72,84,85,78,79,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,72,49,51,52,53,54,55,56,57,58,59,60,61,0,0,0,49,51,52,53,54,55,56,57,58,59,60,61,205,85,205,49,51,52,53,54,55,56,57,58,59,60,61,205,0,62,64,205,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,202,202,202,85,72,85,78,202,49,51,52,53,54,55,56,57,58,59,60,61,0,0,0,202,72,206,206,72,206,0,0,49,51,52,53,54,55,56,57,58,59,60,61,0,0,0,0,72,0,0,0,49,51,52,53,54,55,56,57,58,59,60,61,0,202,0,72,0,0,72,0,72,0,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,0,0,49,51,52,53,54,55,56,57,58,59,60,61,0,0,0,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,49,51,52,53,54,55,56,57,58,59,60,61,72,84,85,78,79,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,72,84,85,78,79,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,72,84,85,78,79,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,202,49,51,52,53,54,55,56,57,58,59,60,61,0,0,0,206,206,206,94,94,94,93,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,93,94,94,94,0,93,93,94,94,93,94,93,94,93,94,93,94,93,93,93,94,94,94,93,94,93,94,93,94,93,94,93,94,93,94,93,93,94,94,93,93,94,94,94,93,93,94,94,93,93,94,94,93,94,93,94,93,94,93,93,93,93,93,94,94,94,94,94,93,94,93,93,94,94,93,93,93,94,94,94,93,93,94,94,93,94,93,93,94,94,93,94,0,0,0,93,93,94,94,93,93,94,94,93,93,94,94,93,94,93,94,93,93,94,94,93,93,94,94,93,93,94,94,93,93,94,94,93,94,93,93,94,94,93,93,94,94,93,94,93,94,93,93,94,94,93,94,93,93,94,94,93,94,93,94,93,94,93,93,94,94,98,98,98,98,98,98,98,96,98,98,98,98,98,98,98,98,98,98,98,98,95,97,98,98,98,98,98,98,98,98,98,98,96,0,98,0,98,98,0,96,98,98,98,98,98,98,98,98,98,98,98,98,0,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,96,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,0,0,98,98,98,98,98,98,98,96,98,98,98,98,98,98,98,98,98,98,98,90,92,90,92,95,96,97,95,96,97,95,96,97,95,96,97,95,96,97,95,95,96,96,97,97,95,96,97,95,96,97,90,98,95,96,97,92,90,98,95,96,97,92,98,95,96,97,92,98,95,96,97,92,0,95,96,97,95,96,97,90,92,90,95,96,97,0,0,0,95,96,97,98,95,96,97,98,95,96,97,95,96,97,0,0,0,90,98,98,95,95,95,95,95,96,96,96,96,96,97,97,97,97,97,92,90,98,95,96,97,92,95,96,97,95,95,96,96,97,97,95,96,97,98,95,96,97,95,96,97,98,98,95,96,97,95,96,97,95,96,97,95,96,97,90,98,95,96,97,92,95,96,97,0,0,95,96,97,95,96,97,95,96,97,95,96,97,98,90,92,95,96,97,0,0,0,0,0,0,98,0,0,95,96,97,0,95,96,97,95,96,97,95,96,97,95,96,97,98,95,96,97,92,98,95,96,97,90,98,95,96,97,92,90,98,95,96,97,92,90,98,95,96,97,92,95,96,97,0,0,0,0,0,0,110,0,0,0,108,0,103,110,0,110,0,108,0,108,0,0,108,0,110,104,105,106,104,105,106,207,208,209,210,211,107,108,104,105,106,207,208,209,210,211,107,108,107,108,107,108,107,108,107,108,107,108,104,105,106,107,108,104,105,106,207,208,209,210,211,107,108,107,107,108,104,105,106,207,208,209,210,211,107,108,0,104,105,106,107,107,110,104,105,106,107,108,107,107,107,107,108,104,105,106,207,208,209,210,211,107,108,104,105,106,207,208,209,210,211,107,108,104,105,106,207,208,209,210,211,107,108,107,117,0,119,115,116,120,113,114,115,115,114,115,114,115,115,115,117,115,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,116,0,0,0,0,0,119,115,120,118,115,115,0,113,114,120,114,115,115,115,115,117,120,115,0,113,114,120,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,113,114,114,115,115,116,116,117,117,118,118,119,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,120,119,113,114,115,116,117,118,120,119,113,114,115,116,117,118,120,119,113,114,115,116,117,118,120,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,120,119,113,114,115,116,117,118,120,119,113,114,115,116,117,118,119,113,113,113,113,113,114,114,114,114,114,115,115,115,115,115,116,116,116,116,116,117,117,117,117,117,118,118,118,118,118,120,119,119,119,119,119,113,114,115,116,117,118,120,119,113,114,115,116,117,118,119,113,113,114,114,115,115,116,116,117,117,118,118,119,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,120,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,0,0,0,0,0,0,0,0,0,0,0,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,120,119,113,114,115,116,117,118,119,113,114,115,116,117,118,120,119,113,114,115,116,117,118,120,119,113,114,115,116,117,118,120,119,113,114,115,116,117,118,119,0,0,48,48,48,48,48,122,122,123,0,123,123,122,123,0,0,0,122,123,122,123,122,123,122,123,122,123,122,122,123,123,122,123,122,123,124,122,123,124,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,0,0,122,122,122,122,122,123,123,123,123,123,124,122,123,122,123,122,122,123,123,122,123,122,123,122,123,124,124,122,123,122,123,122,123,122,123,124,122,123,122,123,122,123,122,123,122,123,122,123,122,123,0,0,122,123,122,123,0,122,123,122,123,122,123,0,122,123,122,123,124,122,123,124,122,123,124,122,123,122,123,0,130,157,157,156,152,150,150,144,147,150,150,157,133,134,157,150,150,157,144,144,0,0,131,132,131,132,130,144,150,150,149,145,0,145,131,132,134,0,0,0,149,0,150,150,131,132,153,0,0,0,153,154,0,157,144,125,125,0,143,143,157,139,130,157,154,157,157,157,149,147,144,142,0,0,0,144,144,133,134,126,130,134,128,129,144,144,152,145,144,130,132,130,125,125,125,0,0,156,156,0,0,157,157,147,0,143,143,143,152,157,157,125,125,125,125,130,148,0,0,0,148,143,143,143,143,0,0,144,144,144,128,129,134,130,157,0,144,0,0,0,154,144,150,146,157,157,157,157,146,0,0,157,157,157,157,130,133,0,0,157,157,157,0,157,0,0,0,0,0,157,157,157,125,126,127,128,129,130,131,132,133,134,151,151,135,136,137,139,139,151,151,125,126,127,128,129,130,131,132,133,134,125,126,127,128,129,130,131,132,133,134,125,126,127,128,129,130,131,132,133,134,125,126,127,128,129,130,131,132,133,134,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,125,126,127,128,129,130,131,132,133,134,125,126,127,128,129,130,131,132,133,134,143,144,135,125,126,127,145,128,129,130,146,147,148,149,150,151,152,153,154,131,132,155,142,133,134,136,137,156,139,157,143,144,135,125,126,127,145,128,129,130,146,147,148,149,150,151,152,153,154,131,132,155,142,133,134,136,137,156,139,157,151,0,0,0,142,143,144,135,125,126,127,145,128,129,130,146,147,148,149,150,151,152,153,154,131,132,155,142,133,134,136,137,156,139,157,143,144,135,125,126,127,145,128,129,130,146,147,148,149,150,151,152,153,154,131,132,155,142,133,134,136,137,156,139,157,125,126,127,128,129,130,131,132,133,134,0,0,0,0,125,126,127,128,129,130,131,132,133,134,125,136,137,0,142,155,142,125,126,127,128,129,130,131,132,133,134,0,137,125,126,127,128,129,130,131,132,133,134,0,151,151,0,151,151,143,144,135,125,126,127,145,128,129,130,146,147,148,149,150,152,153,154,131,132,155,142,133,134,139,157,143,144,135,125,126,127,145,128,129,130,146,147,148,149,150,152,153,154,131,132,155,142,133,134,139,157,151,136,137,136,137,125,126,127,128,129,130,131,132,133,134,0,0,0,0,143,144,135,125,125,125,125,125,126,126,126,126,126,127,127,127,127,127,145,128,128,128,128,128,129,129,129,129,129,130,130,130,130,130,146,147,148,149,150,151,152,153,154,131,131,131,131,131,132,132,132,132,132,155,142,133,133,133,133,133,134,134,134,134,134,136,156,139,157,143,144,135,125,126,127,145,128,129,130,146,147,148,149,150,151,152,153,154,131,132,155,142,133,134,136,137,156,139,157,125,126,127,128,129,130,131,132,133,134,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,125,126,127,128,129,130,131,132,133,134,139,125,126,127,128,129,130,131,132,133,134,125,126,127,128,129,130,131,132,133,134,135,139,157,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,125,126,127,128,129,130,131,132,142,133,134,139,125,126,127,128,129,130,131,132,133,134,125,126,127,128,129,130,131,132,133,134,125,126,127,128,129,130,131,132,133,134,143,144,135,125,126,127,145,128,129,130,146,147,148,149,150,151,152,153,154,131,132,155,142,133,134,136,137,156,139,157,125,126,127,128,129,130,131,132,133,134,0,125,126,127,128,129,130,131,132,133,134,125,126,127,128,129,130,131,132,133,134,139,0,142,125,126,127,128,129,130,131,132,133,134,125,126,127,128,129,130,131,132,133,134,0,0,0,137,0,155,0,0,0,142,0,125,126,127,128,129,130,131,132,133,134,0,0,0,0,125,126,127,128,129,130,131,132,133,134,0,0,0,125,126,127,128,129,130,131,132,142,133,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,151,151,151,151,136,137,136,137,125,126,127,128,129,130,131,132,133,134,125,126,127,128,129,130,131,132,133,134,125,126,127,128,129,130,131,132,133,134,136,137,0,0,0,0,0,143,144,135,125,126,127,145,128,129,130,146,147,148,149,150,151,152,153,154,131,132,155,142,133,134,136,137,156,139,157,125,126,127,128,129,130,131,132,133,134,137,137,143,144,135,125,126,127,145,145,128,129,130,146,146,147,147,148,148,149,149,150,151,152,153,153,154,154,131,132,155,142,133,134,136,137,156,139,157,143,144,135,125,126,127,145,128,129,130,146,147,148,149,150,151,152,153,154,131,132,155,142,133,134,136,137,156,139,157,143,144,135,125,126,127,145,128,129,130,146,147,148,149,150,151,152,153,154,131,132,155,142,133,134,136,137,156,139,157,0,0,125,126,127,128,129,130,131,132,133,134,142,0,0,0,0,0,163,164,164,164,165,165,164,164,164,164,164,165,165,165,165,165,165,165,165,0,170,166,166,166,166,166,166,166,166,164,164,164,166,170,165,166,163,166,171,163,163,163,163,163,163,171,172,172,166,163,163,163,163,163,163,0,0,164,164,164,166,170,164,164,164,171,164,164,164,164,172,172,164,0,0,165,163,165,166,0,0,0,164,164,164,164,164,166,0,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,164,164,164,173,173,0,166,164,163,164,165,166,163,164,165,166,163,164,165,166,163,164,165,166,163,164,165,166,163,163,164,164,165,165,166,166,163,164,165,166,163,164,165,166,173,168,163,164,165,166,169,170,171,172,173,168,163,164,165,166,169,170,171,172,168,163,164,165,166,169,170,171,172,168,163,164,165,166,169,170,171,172,163,164,165,166,163,164,165,166,168,163,164,165,166,163,164,165,166,163,164,165,166,170,171,172,163,164,165,166,170,171,172,163,164,165,166,168,163,163,163,163,163,164,164,164,164,164,165,165,165,165,165,166,166,166,166,166,169,170,171,172,173,168,163,164,165,166,169,170,171,172,163,164,165,166,163,163,164,164,165,165,166,166,163,164,165,166,163,164,165,166,163,164,165,166,163,164,165,166,170,171,172,169,169,168,168,163,164,165,166,163,164,165,166,163,164,165,166,173,168,163,164,165,166,169,170,171,172,163,164,165,166,0,0,163,164,165,166,163,164,165,166,0,163,164,165,166,163,164,165,166,168,168,168,163,164,165,166,168,168,163,164,165,166,163,164,165,166,168,168,168,168,0,163,164,165,166,163,164,165,166,163,164,165,166,0,0,0,0,0,0,0,0,0,0,0,168,163,164,165,166,169,170,171,172,163,164,165,166,173,168,163,164,165,166,169,170,171,172,173,168,163,164,165,166,169,170,171,172,173,168,163,164,165,166,169,170,171,172,163,164,165,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,176,176,189,182,182,182,176,176,182,189,182,176,176,175,179,0,0,0,0,182,182,0,186,191,0,182,182,176,176,187,178,185,180,176,180,176,186,182,182,187,0,0,0,179,191,179,182,182,176,176,191,185,177,177,176,182,176,176,182,0,182,186,182,182,176,176,176,179,182,183,183,183,191,179,176,176,176,176,180,180,180,180,180,180,180,180,177,177,177,177,177,177,0,182,182,182,182,191,185,176,175,179,182,0,183,190,191,0,0,0,183,183,186,176,176,176,176,0,176,180,176,176,176,176,176,176,176,176,176,176,176,0,182,182,182,182,187,0,182,182,182,182,182,182,182,182,182,182,182,182,178,178,179,0,190,183,190,0,191,0,186,179,0,186,0,191,176,186,186,186,182,186,175,176,177,178,179,180,175,176,177,178,179,180,175,176,177,178,179,180,175,176,177,178,179,180,175,176,177,178,179,180,175,175,176,176,177,177,178,178,179,179,180,180,175,176,177,178,179,180,175,176,177,178,179,180,175,186,185,181,176,187,182,177,188,178,189,190,179,191,180,183,175,186,185,181,176,187,182,177,188,178,189,190,179,191,180,183,0,0,0,0,0,0,0,175,186,185,181,176,187,182,177,188,178,189,190,179,191,180,183,175,186,185,181,176,187,182,177,188,178,189,190,179,191,180,183,175,176,177,178,179,180,0,175,176,177,178,179,180,0,0,0,0,175,176,177,178,179,180,0,0,181,175,176,177,178,179,180,0,175,186,181,176,187,182,177,188,178,189,190,179,191,180,183,175,186,181,176,187,182,177,188,178,189,190,179,191,180,183,175,176,177,178,179,180,175,175,175,175,175,186,185,181,176,176,176,176,176,187,182,177,177,177,177,177,188,178,178,178,178,178,189,190,179,179,179,179,179,191,180,180,180,180,180,183,175,186,185,181,176,187,182,177,188,178,189,190,179,191,180,183,175,176,177,178,179,180,175,175,176,176,177,177,178,178,179,179,180,180,175,176,177,178,179,180,175,176,177,178,179,180,175,176,177,178,179,180,0,0,0,0,175,176,177,178,179,180,183,181,175,176,177,178,179,180,175,176,177,178,179,180,175,176,177,178,179,180,175,186,185,181,176,187,182,177,188,178,189,190,179,191,180,183,175,176,177,178,179,180,175,176,177,178,179,180,175,176,177,178,179,180,175,176,177,178,179,180,175,176,177,178,179,180,0,0,0,0,0,175,176,177,178,179,180,181,0,0,175,176,177,178,179,180,0,0,175,176,177,178,179,180,0,0,0,0,0,0,0,0,0,0,0,0,0,175,176,177,178,179,180,175,176,177,178,179,180,0,175,176,177,178,179,180,175,186,185,181,176,187,182,177,188,178,189,190,179,191,180,183,175,176,177,178,179,180,0,175,186,185,181,176,187,187,182,177,188,178,189,189,190,190,179,191,180,183,175,186,185,181,176,187,182,177,188,178,189,190,179,191,180,183,175,186,185,181,176,187,182,177,188,178,189,190,179,191,180,183,175,176,177,178,179,180,0,188,188,195,197,196,197,196,195,194,0,196,0,0,196,197,183,183,183,194,0,183,197,183,197,196,183,0,196,183,0,0,0,0,194,195,194,195,194,195,194,195,194,195,194,194,195,195,194,195,194,195,194,195,197,196,194,195,197,196,0,0,0,0,194,195,197,196,194,195,197,196,194,195,194,195,194,195,194,195,194,195,197,194,195,197,194,195,194,194,194,194,194,195,195,195,195,195,197,196,194,195,197,196,194,195,194,194,195,195,194,195,194,195,194,195,194,195,197,194,195,194,195,194,195,194,195,197,196,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,0,0,0,194,195,197,196,194,195,194,195,197,196,194,195,197,196,194,195,197,196,194,195],"f":[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],[[],3],[2,3],[1,3],[[]],[[]],[[]],[[]],[3,1],[1,1],[[]],[2],[[2,4],[[6,[5]]]],[[1,4],[[6,[5]]]],[7,2],[[]],[8,2],[9,2],[10,2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[[]],[3],[3,2],[[]],[[]],[[],3],[2,3],[2,18],[1,18],[[]],[2,[[6,[2,19]]]],[1,[[6,[2,19]]]],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],0,0,0,0,[21,[[23,[22]]]],[21,[[23,[22]]]],[21,24],[21,[[26,[[25,[24]]]]]],[21,[[26,[[25,[24]]]]]],[24,[[26,[[25,[24]]]]]],[24,27],[21,24],[24,24],[21,[[26,[28]]]],[21,[[26,[28]]]],[24,[[26,[28]]]],[[]],[21,24],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[21,21],[29,29],[30,30],[[]],[[]],[[24,21]],[[]],[[21,21],31],[[24,24],31],[[],21],[[],24],[21,24],[29,28],[30,28],[21],[[21,21],18],[[29,29],18],[[24,24],18],[[30,30],18],[[],18],[[],18],[[],18],[[],18],[[21,4],[[6,[5]]]],[[29,4],[[6,[5]]]],[[29,4],[[6,[5]]]],[[24,4],[[6,[5]]]],[[30,4],[[6,[5]]]],[[30,4],[[6,[5]]]],[[]],[[[34,[32,33]]],21],[24,21],[[[35,[24,33]]],21],[[[25,[24]]],21],[[]],[[]],[[[23,[22]]],[[6,[24,36]]]],[[[23,[22]]],[[6,[24,30]]]],[[[23,[22]]],24],[27,24],[27,21],[[[34,[22,33]]],21],[[[34,[22,33]]],[[6,[21,37]]]],[[[34,[22,33]]],21],[[21,38]],[[24,38]],[[21,39],24],[[24,[41,[40]]],24],[[]],[[]],[[]],[21,[[35,[24,33]]]],[21,[[34,[22,33]]]],[21,[[34,[22,33]]]],[21,[[26,[[25,[24]]]]]],[21,[[26,[[25,[24]]]]]],[24,[[26,[[25,[24]]]]]],[[[35,[24,33]]],21],[21,27],[21,[[6,[42,43]]]],[29,[[34,[22,33]]]],[[21,44],26],[[21,44],26],[[24,44],26],[24,18],[[[45,[[34,[22,33]]]]],[[6,[21,29]]]],[29,40],[[21,21],[[46,[31]]]],[[24,24],[[46,[31]]]],[24,[[23,[22]]]],[24,[[23,[22]]]],[[]],[[]],[24,21],[[]],[24,[[6,[28,47]]]],[[],42],[[],42],[21,[[25,[28]]]],[21,[[25,[28]]]],[24,[[25,[28]]]],[24,[[25,[28]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],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,[[48,49],26],[[50,48,49,51],26],[[],49],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[62,63],[64,65],[52,66],[67,66],[[],68],[[],68],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[49,69],[49,69],[51,69],[51,69],[52,66],[52,66],[53,69],[53,69],[54,70],[54,70],[55,69],[55,69],[56,69],[56,69],[57,71],[57,71],[58,71],[58,71],[59,71],[59,71],[60,70],[60,70],[61,69],[61,69],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[[],70],[[],70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[72,26],[[48,52],26],[[50,48,52,51],26],[[48,[46,[62]],[46,[64]]],26],[[50,48,[46,[62]],[46,[64]],51],26],[49,49],[51,51],[52,52],[53,53],[54,54],[55,55],[67,67],[73,73],[56,56],[57,57],[58,58],[59,59],[60,60],[74,74],[75,75],[76,76],[61,61],[62,62],[64,64],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[49,49],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[[49,49],18],[[51,51],18],[[52,52],18],[[53,53],18],[[54,54],18],[[55,55],18],[[56,56],18],[[57,57],18],[[58,58],18],[[59,59],18],[[60,60],18],[[61,61],18],[[50,[46,[70]],50,[46,[70]],40],[[26,[40]]]],[[],68],[[],68],[3],[[],1],[[],54],[[],70],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[],49],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[49,49],18],[[51,51],18],[[52,52],18],[[53,53],18],[[54,54],18],[[55,55],18],[[67,67],18],[[73,73],18],[[56,56],18],[[57,57],18],[[58,58],18],[[59,59],18],[[60,60],18],[[74,74],18],[[76,76],18],[[61,61],18],[[62,62],18],[[64,64],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[50,70],26],[[49,77]],[[51,77]],[[52,77]],[[53,77]],[[54,77]],[[55,77]],[[56,77]],[[57,77]],[[58,77]],[[59,77]],[[60,77]],[[61,77]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[50,70,70,73],26],[[50,59,70,70],26],[[50,52],26],[[50,[46,[62]],[46,[64]]],26],[[50,57],26],0,[50,[[26,[57]]]],0,[50,[[26,[53]]]],[[50,74],26],0,[[50,53],26],[50,26],[[50,48,[23,[22]]],[[26,[40]]]],[78,24],[79,24],[78,67],[79,67],[[50,[23,[80]]],[[26,[40]]]],[[50,74],26],[[72,4],81],[[78,4],81],[[79,4],81],[[49,4],81],[[49,4],81],[[49,4],81],[[49,4],81],[[49,4],81],[[51,4],81],[[51,4],81],[[51,4],81],[[51,4],81],[[51,4],81],[[52,4],81],[[52,4],81],[[52,4],81],[[52,4],81],[[52,4],81],[[53,4],81],[[53,4],81],[[53,4],81],[[53,4],81],[[53,4],81],[[54,4],81],[[54,4],81],[[54,4],81],[[54,4],81],[[54,4],81],[[55,4],81],[[55,4],81],[[55,4],81],[[55,4],81],[[55,4],81],[[67,4],81],[[73,4],81],[[56,4],81],[[56,4],81],[[56,4],81],[[56,4],81],[[56,4],81],[[57,4],81],[[57,4],81],[[57,4],81],[[57,4],81],[[57,4],81],[[58,4],81],[[58,4],81],[[58,4],81],[[58,4],81],[[58,4],81],[[59,4],81],[[59,4],81],[[59,4],81],[[59,4],81],[[59,4],81],[[60,4],81],[[60,4],81],[[60,4],81],[[60,4],81],[[60,4],81],[[74,4],81],[[75,4],81],[[76,4],81],[[61,4],81],[[61,4],81],[[61,4],81],[[61,4],81],[[61,4],81],[[62,4],81],[[64,4],81],[[50,48],26],[[]],[[]],[52,66],[[]],[[]],[[]],[[]],[[]],[[]],[66,52],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[69,[[46,[49]]]],[69,[[46,[51]]]],[66,[[46,[52]]]],[69,[[46,[53]]]],[70,[[46,[54]]]],[69,[[46,[55]]]],[69,[[46,[56]]]],[71,[[46,[57]]]],[71,[[46,[58]]]],[71,[[46,[59]]]],[70,[[46,[60]]]],[69,[[46,[61]]]],[69,49],[69,49],[69,51],[69,51],[66,52],[66,52],[69,53],[69,53],[70,54],[70,54],[69,55],[69,55],[69,56],[69,56],[71,57],[71,57],[71,58],[71,58],[71,59],[71,59],[70,60],[70,60],[69,61],[69,61],[69,49],[69,51],[66,52],[69,53],[70,54],[69,55],[69,56],[71,57],[71,58],[71,59],[70,60],[69,61],[77,49],[77,51],[77,52],[77,53],[77,54],[77,55],[77,56],[77,57],[77,58],[77,59],[77,60],[77,61],[28,[[46,[49]]]],[28,[[46,[51]]]],[28,[[46,[52]]]],[28,[[46,[53]]]],[28,[[46,[54]]]],[28,[[46,[55]]]],[28,[[46,[56]]]],[28,[[46,[57]]]],[28,[[46,[58]]]],[28,[[46,[59]]]],[28,[[46,[60]]]],[28,[[46,[61]]]],[63,62],[65,64],[66,52],[66,67],[[50,48,[23,[22]],61],26],[50,[[26,[82]]]],[50,[[26,[83]]]],[50,[[26,[84]]]],[50,26],[[50,70],26],[[50,75],26],[[48,48,[23,[22]]],[[26,[40]]]],[[],71],[[49,38]],[[51,38]],[[52,38]],[[53,38]],[[54,38]],[[55,38]],[[56,38]],[[57,38]],[[58,38]],[[59,38]],[[60,38]],[[61,38]],[[62,38]],[[64,38]],[[],70],[[],70],[78,70],[79,70],0,[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[49,49],18],[[51,51],18],[[52,52],18],[[53,53],18],[[54,54],18],[[55,55],18],[[56,56],18],[[57,57],18],[[58,58],18],[[59,59],18],[[60,60],18],[[61,61],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[49],[51],[52],[53],[54],[55],[56],[57],[58],[59],[60],[61],[50,[[26,[71]]]],[50,[[26,[71]]]],[[50,50],26],[49,18],[51,18],[52,18],[53,18],[54,18],[55,18],[56,18],[57,18],[58,18],[59,18],[60,18],[61,18],[[],18],[[[85,[50]]],18],[[],18],[49,18],[51,18],[52,18],[53,18],[54,18],[55,18],[56,18],[57,18],[58,18],[59,18],[60,18],[61,18],[[],18],[50,26],[62,18],[64,18],[[],18],[49,[[86,[49]]]],[51,[[86,[51]]]],[52,[[86,[52]]]],[53,[[86,[53]]]],[54,[[86,[54]]]],[55,[[86,[55]]]],[56,[[86,[56]]]],[57,[[86,[57]]]],[58,[[86,[58]]]],[59,[[86,[59]]]],[60,[[86,[60]]]],[61,[[86,[61]]]],[49,[[87,[49]]]],[51,[[87,[51]]]],[52,[[87,[52]]]],[53,[[87,[53]]]],[54,[[87,[54]]]],[55,[[87,[55]]]],[56,[[87,[56]]]],[57,[[87,[57]]]],[58,[[87,[58]]]],[59,[[87,[59]]]],[60,[[87,[60]]]],[61,[[87,[61]]]],0,0,[[48,48,[23,[22]]],[[26,[40]]]],[[48,48],26],[[50,48,50,48,51],26],[[48,[23,[80]]],[[26,[40]]]],[[48,[23,[80]]],[[26,[40]]]],[[48,48],26],[[48,48,[23,[22]],61],26],[48,[[26,[82]]]],[88,71],[[71,71],88],[[48,56],[[26,[2]]]],[88,71],[[48,52],26],[[50,48,52],26],[[50,48,67,52,88],26],[71],[[],71],[[],68],[[],68],[[50,[23,[[89,[22]]]]],[[85,[50]]]],[72,46],[[[85,[50]]],[[46,[[26,[78]]]]]],[78,70],[[],70],[49,49],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[[48,53,52],[[26,[2]]]],[[50,48,53,52],[[26,[2]]]],[[50,48,53,52,54],[[26,[2]]]],[[],70],[72,[[46,[[26,[79]]]]]],[[[23,[22]],70],[[6,[40,19]]]],[[[23,[22]],70],[[6,[19]]]],[50,[[26,[72]]]],[[[23,[90]],70],[[6,[40,19]]]],[[48,[45,[[34,[22]]]]],[[26,[21]]]],[[50,48,[45,[[34,[22]]]]],[[26,[21]]]],[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[[48,48],26],[[48,48],26],[[50,48,50,48],26],[[50,48,50,48,55],26],[72],[48,26],[[50,76],[[26,[70]]]],[[50,50,[46,[70]],40],[[26,[40]]]],[[49,49,18]],[[51,51,18]],[[52,52,18]],[[53,53,18]],[[54,54,18]],[[55,55,18]],[[56,56,18]],[[57,57,18]],[[58,58,18]],[[59,59,18]],[[60,60,18]],[[61,61,18]],[[48,48,[23,[22]],61],26],[[],70],[48,[[26,[82]]]],[72,[[26,[82]]]],[[50,48,51],[[26,[82]]]],[48,[[26,[83]]]],[72,[[26,[83]]]],[48,[[26,[84]]]],[72,[[26,[84]]]],[[50,48,51,58],[[26,[91]]]],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[[48,48],26],[[48,50,48],26],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[]],[50,26],[50,[[26,[70]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],71],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[48,26],[[50,48,51],26],[[50,48,75,51],26],[[[23,[22]],70],[[6,[19]]]],[[[23,[22]],70],[[6,[40,19]]]],[[[23,[92]],70],[[6,[40,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,[[],93],[[],93],[[],94],[[],94],[[93,93],93],[[94,94],94],[[93,93]],[[94,94]],[[93,93],93],[[94,94],94],[[93,93]],[[94,94]],[93,69],[93,69],[93,69],[94,69],[94,69],[94,69],[[93,93],93],[[94,94],94],[[93,93]],[[94,94]],[[]],[[]],[[]],[[]],[93,93],[94,94],[[]],[[]],[93,93],[93,93],[94,94],[94,94],[[93,93],18],[[93,93],18],[[94,94],18],[[94,94],18],[[],94],[[93,93],93],[[93,93],93],[[94,94],94],[[94,94],94],[[],93],[[],93],[[],94],[[],94],[[93,93],18],[[94,94],18],[[],18],[[],18],[[93,77]],[[94,77]],[[93,4],81],[[93,4],81],[[93,4],81],[[93,4],81],[[93,4],81],[[94,4],81],[[94,4],81],[[94,4],81],[[94,4],81],[[94,4],81],[[]],[[]],[69,[[46,[93]]]],[69,[[46,[93]]]],[69,[[46,[94]]]],[69,[[46,[94]]]],[69,93],[69,93],[69,93],[69,94],[69,94],[69,94],[69,93],[69,93],[69,94],[69,94],[77,93],[77,94],[28,[[46,[93]]]],[28,[[46,[93]]]],[28,[[46,[94]]]],[28,[[46,[94]]]],[[93,38]],[[94,38]],[[1,48,94],[[26,[3]]]],[93,[[26,[2]]]],[[1,3],26],[[93,93]],[[93,93]],[[94,94]],[[94,94]],[[93,93],93],[[93,93],93],[[94,94],94],[[94,94],94],[[93,93],18],[[93,93],18],[[94,94],18],[[94,94],18],[[]],[[]],[93],[94],[93,18],[93,18],[94,18],[94,18],[93,18],[93,18],[94,18],[94,18],[93,[[86,[93]]]],[93,[[86,[93]]]],[94,[[86,[94]]]],[94,[[86,[94]]]],[93,[[87,[93]]]],[93,[[87,[93]]]],[94,[[87,[94]]]],[94,[[87,[94]]]],[93,93],[94,94],[[93,93]],[[93,93]],[[94,94]],[[94,94]],[[93,93,18]],[[93,93,18]],[[94,94,18]],[[94,94,18]],[[93,93],93],[[94,94],94],[[93,93]],[[94,94]],[[93,93],93],[[93,93],93],[[94,94],94],[[94,94],94],[[]],[[]],[[93,93]],[[93,93]],[[94,94]],[[94,94]],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[93,93],93],[[93,93],93],[[94,94],94],[[94,94],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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[90,40]],[[92,40]],[[[23,[90]],40]],[[[23,[92]],40]],[[],95],[[],96],[[],97],[[95,95],95],[[96,96],96],[[97,97],97],[[95,95]],[[96,96]],[[97,97]],[[95,95],95],[[96,96],96],[[97,97],97],[[95,95]],[[96,96]],[[97,97]],[95,69],[95,69],[96,69],[96,69],[97,69],[97,69],[[95,95],95],[[96,96],96],[[97,97],97],[[95,95]],[[96,96]],[[97,97]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[98,98],[95,95],[96,96],[97,97],[92,92],[[]],[[]],[[]],[[]],[[]],[99],[95,95],[96,96],[97,97],[[95,95],18],[[96,96],18],[[97,97],18],[90,[[23,[22]]]],[92,[[23,[22]]]],[90,[[23,[22]]]],[[95,95],95],[[96,96],96],[[97,97],97],[50,[[26,[2]]]],[[50,2],26],[[50,2,97],26],[[],95],[[],96],[[],97],[[98,98],18],[[95,95],18],[[96,96],18],[[97,97],18],[[],18],[[],18],[[],18],[[],18],[[95,77]],[[96,77]],[[97,77]],[[50,99],[[26,[2]]]],[50,[[26,[95]]]],[[50,95],26],[[90,4],[[6,[5]]]],[[98,4],81],[[98,4],81],[[95,4],81],[[95,4],81],[[95,4],81],[[95,4],81],[[95,4],81],[[96,4],81],[[96,4],81],[[96,4],81],[[96,4],81],[[96,4],81],[[97,4],81],[[97,4],81],[[97,4],81],[[97,4],81],[[97,4],81],[[92,4],[[6,[5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[69,[[46,[95]]]],[69,[[46,[96]]]],[69,[[46,[97]]]],[69,95],[69,95],[69,96],[69,96],[69,97],[69,97],[69,95],[69,96],[69,97],[19,[[46,[98]]]],[77,95],[77,96],[77,97],[28,[[46,[95]]]],[28,[[46,[96]]]],[28,[[46,[97]]]],[3,98],[[98,38]],[[95,38]],[[96,38]],[[97,38]],[[95,95]],[[96,96]],[[97,97]],[[95,95],95],[[96,96],96],[[97,97],97],[[95,95],18],[[96,96],18],[[97,97],18],[[]],[[]],[[]],[[]],[[]],[[]],[95],[96],[97],[[50,18],26],[50,[[26,[70]]]],[95,18],[96,18],[97,18],[95,18],[96,18],[97,18],[95,[[86,[95]]]],[96,[[86,[96]]]],[97,[[86,[97]]]],[95,[[87,[95]]]],[96,[[87,[96]]]],[97,[[87,[97]]]],[98,100],[[[23,[22]]],90],[[[23,[22]]],92],[95,95],[96,96],[97,97],[[50,[23,[22]],70],[[26,[40]]]],[[50,[23,[90]],70],[[26,[40]]]],[[50,[23,[90]],70,96],[[26,[40]]]],[[50,[23,[22]],70],[[26,[40]]]],[[50,[23,[92]],70],[[26,[40]]]],[[50,[23,[92]],70,96],[[26,[40]]]],[98,3],[[50,[23,[22]]],[[26,[40]]]],[[50,[23,[90]]],[[26,[40]]]],[[95,95]],[[96,96]],[[97,97]],[101,26],[[95,95,18]],[[96,96,18]],[[97,97,18]],[[95,95],95],[[96,96],96],[[97,97],97],[[95,95]],[[96,96]],[[97,97]],[[95,95],95],[[96,96],96],[[97,97],97],[[]],[[]],[[]],[[]],[[]],[[],42],[[95,95]],[[96,96]],[[97,97]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[95,95],95],[[96,96],96],[[97,97],97],[[50,[23,[22]]],[[26,[40]]]],[[50,[23,[92]]],[[26,[40]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],102],[[[104,[103]]],102],[[[105,[103]]],102],[[[106,[103]]],102],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[107,107],[108,108],[[]],[[]],[[107,107],31],[[108,108],31],[[107,107],18],[[108,108],18],[[],18],[[],18],[[[104,[103]],4],81],[[[105,[103]],4],81],[[[106,[103,109]],4],81],[[107,4],81],[[108,4],81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[108,22,22,40],107],[[107,38]],[[108,38]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[50,110],26],[[],[[104,[103]]]],[[],[[105,[103]]]],[[],[[106,[103]]]],[[22,22],107],[111,107],[[112,102],26],[[112,102],26],[[112,102],26],[[112,102],26],[[107,107],[[46,[31]]]],[[108,108],[[46,[31]]]],[107,111],[[22,22],107],[[22,22],107],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[22,22],107],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],113],[[],114],[[],115],[[],116],[[],117],[[],118],[[],119],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[113,71],[113,71],[114,71],[114,71],[115,71],[115,71],[116,71],[116,71],[117,71],[117,71],[118,71],[118,71],[119,69],[119,69],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[120,120],[119,119],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[[113,113],18],[[114,114],18],[[115,115],18],[[116,116],18],[[117,117],18],[[118,118],18],[[119,119],18],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[],113],[[],114],[[],115],[[],116],[[],117],[[],118],[[],119],[[113,113],18],[[114,114],18],[[115,115],18],[[116,116],18],[[117,117],18],[[118,118],18],[[120,120],18],[[119,119],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[113,77]],[[114,77]],[[115,77]],[[116,77]],[[117,77]],[[118,77]],[[119,77]],[[113,4],81],[[113,4],81],[[113,4],81],[[113,4],81],[[113,4],81],[[114,4],81],[[114,4],81],[[114,4],81],[[114,4],81],[[114,4],81],[[115,4],81],[[115,4],81],[[115,4],81],[[115,4],81],[[115,4],81],[[116,4],81],[[116,4],81],[[116,4],81],[[116,4],81],[[116,4],81],[[117,4],81],[[117,4],81],[[117,4],81],[[117,4],81],[[117,4],81],[[118,4],81],[[118,4],81],[[118,4],81],[[118,4],81],[[118,4],81],[[120,4],81],[[119,4],81],[[119,4],81],[[119,4],81],[[119,4],81],[[119,4],81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[71,[[46,[113]]]],[71,[[46,[114]]]],[71,[[46,[115]]]],[71,[[46,[116]]]],[71,[[46,[117]]]],[71,[[46,[118]]]],[69,[[46,[119]]]],[71,113],[71,113],[71,114],[71,114],[71,115],[71,115],[71,116],[71,116],[71,117],[71,117],[71,118],[71,118],[69,119],[69,119],[71,113],[71,114],[71,115],[71,116],[71,117],[71,118],[69,119],[77,113],[77,114],[77,115],[77,116],[77,117],[77,118],[77,119],[28,[[46,[113]]]],[28,[[46,[114]]]],[28,[[46,[115]]]],[28,[[46,[116]]]],[28,[[46,[117]]]],[28,[[46,[118]]]],[28,[[46,[119]]]],[[113,38]],[[114,38]],[[115,38]],[[116,38]],[[117,38]],[[118,38]],[[119,38]],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[113,113],18],[[114,114],18],[[115,115],18],[[116,116],18],[[117,117],18],[[118,118],18],[[119,119],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[113],[114],[115],[116],[117],[118],[119],[113,18],[114,18],[115,18],[116,18],[117,18],[118,18],[119,18],[113,18],[114,18],[115,18],[116,18],[117,18],[118,18],[119,18],[113,[[86,[113]]]],[114,[[86,[114]]]],[115,[[86,[115]]]],[116,[[86,[116]]]],[117,[[86,[117]]]],[118,[[86,[118]]]],[119,[[86,[119]]]],[113,[[87,[113]]]],[114,[[87,[114]]]],[115,[[87,[115]]]],[116,[[87,[116]]]],[117,[[87,[117]]]],[118,[[87,[118]]]],[119,[[87,[119]]]],[[102,40,120],26],[[102,40],26],[[102,40,118],26],[[102,40,113,115,50,70],[[26,[102]]]],[[102,40,113,115],[[26,[102]]]],[[102,40,114],26],[[102,40,40,116],[[26,[102]]]],[[102,40,40,116,102],[[26,[102]]]],[[102,40,117],26],[[102,40],26],[[102,40],26],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[113,113,18]],[[114,114,18]],[[115,115,18]],[[116,116,18]],[[117,117,18]],[[118,118,18]],[[119,119,18]],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[119,[[26,[2]]]],0,[[],[[26,[[25,[24]]]]]],[[],[[26,[28]]]],[[],[[26,[[25,[24]]]]]],[[121,44],26],[[],[[25,[28]]]],0,0,0,0,0,0,0,0,0,0,0,[[],122],[[],123],[[122,122],122],[[123,123],123],[[122,122]],[[123,123]],[[122,122],122],[[123,123],123],[[122,122]],[[123,123]],[122,69],[122,69],[123,69],[123,69],[[122,122],122],[[123,123],123],[[122,122]],[[123,123]],[[]],[[]],[[]],[[]],[[]],[[]],[122,122],[123,123],[[]],[[]],[122,122],[123,123],[[122,122],18],[[123,123],18],[[122,122],122],[[123,123],123],[[],122],[[],123],[[122,122],18],[[123,123],18],[[],18],[[],18],[[122,77]],[[123,77]],[50,[[26,[40]]]],[[50,40],26],[[122,4],81],[[122,4],81],[[122,4],81],[[122,4],81],[[122,4],81],[[123,4],81],[[123,4],81],[[123,4],81],[[123,4],81],[[123,4],81],[[]],[[]],[[]],[69,[[46,[122]]]],[69,[[46,[123]]]],[69,122],[69,122],[69,123],[69,123],[69,122],[69,123],[77,122],[77,123],[28,[[46,[122]]]],[28,[[46,[123]]]],[[[23,[22]]],124],[[[23,[22]]],124],[[122,38]],[[123,38]],[[122,122]],[[123,123]],[[122,122],122],[[123,123],123],[[122,122],18],[[123,123],18],[[]],[[]],[[]],[122],[123],[122,18],[123,18],[122,18],[123,18],[122,[[86,[122]]]],[123,[[86,[123]]]],[122,[[87,[122]]]],[123,[[87,[123]]]],[122,122],[123,123],[[],26],[122,26],[[122,122]],[[123,123]],[[122,122,18]],[[123,123,18]],[[50,[46,[70]],50,[46,[70]],40,123],[[26,[40]]]],[[122,122],122],[[123,123],123],[[122,122]],[[123,123]],[[122,122],122],[[123,123],123],[[50,50,40,123],[[26,[40]]]],[[]],[[]],[[122,122]],[[123,123]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[122,122],122],[[123,123],123],[[50,[23,[124]],123],[[26,[40]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],125],[[],126],[[],127],[[],128],[[],129],[[],130],[[],131],[[],132],[[],133],[[],134],0,0,[135,71],[136,71],[137,138],[[[46,[139]]],140],[139,141],0,0,[[125,125],125],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[125,125]],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[[125,125],125],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[125,125]],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[125,71],[125,71],[126,69],[126,69],[127,69],[127,69],[128,71],[128,71],[129,71],[129,71],[130,71],[130,71],[131,71],[131,71],[132,71],[132,71],[133,71],[133,71],[134,71],[134,71],[[125,125],125],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[125,125]],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[48,26],[[],[[26,[[46,[139]]]]]],[48,26],[142],[143,143],[144,144],[135,135],[125,125],[126,126],[127,127],[145,145],[128,128],[129,129],[130,130],[146,146],[147,147],[148,148],[149,149],[150,150],[151,151],[152,152],[153,153],[154,154],[131,131],[132,132],[155,155],[142,142],[133,133],[134,134],[136,136],[137,137],[156,156],[139,139],[157,157],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[125,125],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[132,132],[133,133],[134,134],[18,26],[18,26],[158,26],[151,26],[[125,125],18],[[126,126],18],[[127,127],18],[[128,128],18],[[129,129],18],[[130,130],18],[[131,131],18],[[132,132],18],[[133,133],18],[[134,134],18],[[125,143],18],[136,18],[137,18],[[154,131],26],[142,71],0,[[],142],[[125,125],125],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[],[[26,[145]]]],[137,18],[[],125],[[],126],[[],127],[[],128],[[],129],[[],130],[[],131],[[],132],[[],133],[[],134],[[],[[26,[0]]]],0,0,[[],[[26,[147]]]],0,0,[[143,143],18],[[144,144],18],[[135,135],18],[[125,125],18],[[126,126],18],[[127,127],18],[[145,145],18],[[128,128],18],[[129,129],18],[[130,130],18],[[146,146],18],[[147,147],18],[[148,148],18],[[149,149],18],[[150,150],18],[[152,152],18],[[153,153],18],[[154,154],18],[[131,131],18],[[132,132],18],[[155,155],18],[[142,142],18],[[133,133],18],[[134,134],18],[[139,139],18],[[157,157],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,[136,[[46,[71]]]],[137,[[46,[71]]]],[136,18],[137,18],[[125,77]],[[126,77]],[[127,77]],[[128,77]],[[129,77]],[[130,77]],[[131,77]],[[132,77]],[[133,77]],[[134,77]],[50,26],[[],[[26,[129]]]],[[],[[26,[[46,[130]]]]]],[[],[[26,[153]]]],[[143,4],81],[[144,4],81],[[135,4],81],[[125,4],81],[[125,4],81],[[125,4],81],[[125,4],81],[[125,4],81],[[126,4],81],[[126,4],81],[[126,4],81],[[126,4],81],[[126,4],81],[[127,4],81],[[127,4],81],[[127,4],81],[[127,4],81],[[127,4],81],[[145,4],81],[[128,4],81],[[128,4],81],[[128,4],81],[[128,4],81],[[128,4],81],[[129,4],81],[[129,4],81],[[129,4],81],[[129,4],81],[[129,4],81],[[130,4],81],[[130,4],81],[[130,4],81],[[130,4],81],[[130,4],81],[[146,4],81],[[147,4],81],[[148,4],81],[[149,4],81],[[150,4],81],[[151,4],81],[[152,4],81],[[153,4],81],[[154,4],81],[[131,4],81],[[131,4],81],[[131,4],81],[[131,4],81],[[131,4],81],[[132,4],81],[[132,4],81],[[132,4],81],[[132,4],81],[[132,4],81],[[155,4],81],[[142,4],81],[[133,4],81],[[133,4],81],[[133,4],81],[[133,4],81],[[133,4],81],[[134,4],81],[[134,4],81],[[134,4],81],[[134,4],81],[[134,4],81],[[136,4],81],[[156,4],81],[[139,4],81],[[157,4],81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[71,[[46,[125]]]],[69,[[46,[126]]]],[69,[[46,[127]]]],[71,[[46,[128]]]],[71,[[46,[129]]]],[71,[[46,[130]]]],[71,[[46,[131]]]],[71,[[46,[132]]]],[71,[[46,[133]]]],[71,[[46,[134]]]],[71,125],[71,125],[69,126],[69,126],[69,127],[69,127],[71,128],[71,128],[71,129],[71,129],[71,130],[71,130],[71,131],[71,131],[71,132],[71,132],[71,133],[71,133],[71,134],[71,134],[71,125],[69,126],[69,127],[71,128],[71,129],[71,130],[71,131],[71,132],[71,133],[71,134],[159,139],[77,125],[77,126],[77,127],[77,128],[77,129],[77,130],[77,131],[77,132],[77,133],[77,134],[28,[[46,[125]]]],[28,[[46,[126]]]],[28,[[46,[127]]]],[28,[[46,[128]]]],[28,[[46,[129]]]],[28,[[46,[130]]]],[28,[[46,[131]]]],[28,[[46,[132]]]],[28,[[46,[133]]]],[28,[[46,[134]]]],[71,135],[140,[[46,[139]]]],[160,[[46,[157]]]],[140,139],[[[45,[[34,[22]]]]],[[26,[21]]]],[[],64],[[],62],[[],64],[[],[[26,[[34,[64]]]]]],[[[46,[139]]],[[26,[139]]]],[[],139],[[],139],[[],[[46,[139]]]],[[[46,[139]]],[[26,[3]]]],[[[46,[139]]],[[26,[3]]]],[62,[[26,[3]]]],[144,155],[[[46,[139]]],[[26,[139]]]],[[],62],[[135,38]],[[125,38]],[[126,38]],[[127,38]],[[128,38]],[[129,38]],[[130,38]],[[131,38]],[[132,38]],[[142,38]],[[133,38]],[[134,38]],[[139,38]],[[125,125]],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[[125,125],125],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[125,125],18],[[126,126],18],[[127,127],18],[[128,128],18],[[129,129],18],[[130,130],18],[[131,131],18],[[132,132],18],[[133,133],18],[[134,134],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[125],[126],[127],[128],[129],[130],[131],[132],[133],[134],[50,26],[125,18],[126,18],[127,18],[128,18],[129,18],[130,18],[131,18],[132,18],[133,18],[134,18],[125,18],[126,18],[127,18],[128,18],[129,18],[130,18],[131,18],[132,18],[133,18],[134,18],[139,18],[[],[[26,[18]]]],[[142,40],18],[125,[[86,[125]]]],[126,[[86,[126]]]],[127,[[86,[127]]]],[128,[[86,[128]]]],[129,[[86,[129]]]],[130,[[86,[130]]]],[131,[[86,[131]]]],[132,[[86,[132]]]],[133,[[86,[133]]]],[134,[[86,[134]]]],[125,[[87,[125]]]],[126,[[87,[126]]]],[127,[[87,[127]]]],[128,[[87,[128]]]],[129,[[87,[129]]]],[130,[[87,[130]]]],[131,[[87,[131]]]],[132,[[87,[132]]]],[133,[[87,[133]]]],[134,[[87,[134]]]],[157,26],[[139,157],26],[[139,157],26],[137,18],[[],[[26,[149]]]],0,[143,26],[[143,135],26],[[],125],[[],142],[3,[[26,[3]]]],[125,125],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[132,132],[133,133],[134,134],[[],[[26,[[46,[157]]]]]],[[50,161,127],[[26,[2]]]],[[139,126],[[26,[2]]]],[[[46,[139]],144,155],[[26,[155]]]],[[125,125]],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[[[46,[139]]],[[26,[142]]]],[[[46,[139]],142],26],[[]],[[125,125,18]],[[126,126,18]],[[127,127,18]],[[128,128,18]],[[129,129,18]],[[130,130,18]],[[131,131,18]],[[132,132,18]],[[142,40]],[[133,133,18]],[[134,134,18]],[[[23,[102]]],26],[[[46,[139]]],26],[145,26],[147,26],[1,26],[129,26],[[[46,[130]]],26],[153,26],[[[46,[149]]],26],[[[46,[157]]],26],[152,26],[148,26],[146,26],[128,26],[[150,[46,[[162,[102]]]]],26],[[[23,[22]],[46,[24]]],26],[[[46,[139]],[46,[139]]],26],[[[46,[139]],3],26],[[[46,[139]],3],26],[[62,3],26],[[144,155],26],[[],[[26,[139]]]],[136,18],[154,[[26,[[46,[132]]]]]],0,0,0,0,[136,18],[137,18],[136,[[46,[71]]]],[137,[[46,[71]]]],[[125,125],125],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[125,125]],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[[125,125],125],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[136,[[46,[71]]]],[137,[[46,[71]]]],[[],26],[139,26],[139,26],[[],[[26,[148]]]],[[],[[26,[146]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[125,125]],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[137,18],[137,[[46,[71]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[3,[[6,[145]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[3,[[6,[146]]]],[[],6],[71,[[6,[147]]]],[71,[[6,[148]]]],[[],6],[[],6],[71,[[6,[149]]]],[[],6],[[],6],[[],6],[71,[[6,[153]]]],[[],6],[[],6],[71,[[6,[154]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[52,52],[[],[[26,[128]]]],[[125,125],125],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[142,40]],[[],[[26,[40]]]],[133,[[26,[46]]]],[[[45,[156]],134],[[26,[[46,[137]]]]]],[[[46,[139]],133],[[26,[[46,[136]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],163],[[],164],[[],165],[[],166],[[163,163],163],[[164,164],164],[[165,165],165],[[166,166],166],[[163,163]],[[164,164]],[[165,165]],[[166,166]],[[163,163],163],[[164,164],164],[[165,165],165],[[166,166],166],[[163,163]],[[164,164]],[[165,165]],[[166,166]],[163,167],[163,167],[164,167],[164,167],[165,167],[165,167],[166,167],[166,167],[[163,163],163],[[164,164],164],[[165,165],165],[[166,166],166],[[163,163]],[[164,164]],[[165,165]],[[166,166]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[168,168],[163,163],[164,164],[165,165],[166,166],[169,169],[170,170],[171,171],[172,172],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[163,163],[164,164],[165,165],[166,166],[[163,163],18],[[164,164],18],[[165,165],18],[[166,166],18],0,[[163,163],163],[[164,164],164],[[165,165],165],[[166,166],166],[[],163],[[],164],[[],165],[[],166],[[163,163],18],[[164,164],18],[[165,165],18],[[166,166],18],[[170,170],18],[[171,171],18],[[172,172],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[163,77]],[[164,77]],[[165,77]],[[166,77]],[[168,4],81],[[163,4],81],[[163,4],81],[[163,4],81],[[163,4],81],[[163,4],81],[[164,4],81],[[164,4],81],[[164,4],81],[[164,4],81],[[164,4],81],[[165,4],81],[[165,4],81],[[165,4],81],[[165,4],81],[[165,4],81],[[166,4],81],[[166,4],81],[[166,4],81],[[166,4],81],[[166,4],81],[[169,4],81],[[170,4],81],[[171,4],81],[[172,4],81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[167,[[46,[163]]]],[167,[[46,[164]]]],[167,[[46,[165]]]],[167,[[46,[166]]]],[167,163],[167,163],[167,164],[167,164],[167,165],[167,165],[167,166],[167,166],[167,163],[167,164],[167,165],[167,166],[77,163],[77,164],[77,165],[77,166],[28,[[46,[163]]]],[28,[[46,[164]]]],[28,[[46,[165]]]],[28,[[46,[166]]]],[[163,38]],[[164,38]],[[165,38]],[[166,38]],[[170,38]],[[171,38]],[[172,38]],[[169,173]],[[169,173]],0,[168,71],[[163,163]],[[164,164]],[[165,165]],[[166,166]],[[163,163],163],[[164,164],164],[[165,165],165],[[166,166],166],[[163,163],18],[[164,164],18],[[165,165],18],[[166,166],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[163],[164],[165],[166],[50,26],[50,26],[163,18],[164,18],[165,18],[166,18],[163,18],[164,18],[165,18],[166,18],[50,18],[163,[[86,[163]]]],[164,[[86,[164]]]],[165,[[86,[165]]]],[166,[[86,[166]]]],[163,[[87,[163]]]],[164,[[87,[164]]]],[165,[[87,[165]]]],[166,[[87,[166]]]],0,0,[168],[163,163],[164,164],[165,165],[166,166],0,[168,71],[[163,163]],[[164,164]],[[165,165]],[[166,166]],[[163,163,18]],[[164,164,18]],[[165,165,18]],[[166,166,18]],[[168,71],26],[[168,71],26],[[168,71],26],0,0,[[163,163],163],[[164,164],164],[[165,165],165],[[166,166],166],[[163,163]],[[164,164]],[[165,165]],[[166,166]],[[163,163],163],[[164,164],164],[[165,165],165],[[166,166],166],[50,26],[[50,172],26],[[50,171],26],[50,[[26,[168]]]],[50,[[26,[139]]]],[50,[[26,[139]]]],[50,[[26,[174]]]],[50,26],[[50,170,168],26],[[50,139],26],[[50,174],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[163,163]],[[164,164]],[[165,165]],[[166,166]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[163,163],163],[[164,164],164],[[165,165],165],[[166,166],166],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],175],[[],176],[[],177],[[],178],[[],179],[[],180],[[175,175],175],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[175,175]],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[[175,175],175],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[175,175]],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[175,71],[175,71],[176,70],[176,70],[177,71],[177,71],[178,71],[178,71],[179,71],[179,71],[180,71],[180,71],[[175,175],175],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[175,175]],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[46,[139]]],[[26,[181]]]],[[],[[26,[177]]]],[182,[[26,[18]]]],[182,[[26,[18]]]],[[],26],[[183,184],26],[[183,184],185],[175,175],[186,186],[185,185],[181,181],[176,176],[187,187],[182,182],[177,177],[188,188],[178,178],[189,189],[190,190],[179,179],[191,191],[180,180],[183,183],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[175,175],[176,176],[177,177],[178,178],[179,179],[180,180],[[182,18],26],[[175,175],18],[[176,176],18],[[177,177],18],[[178,178],18],[[179,179],18],[[180,180],18],[[139,190],[[26,[70]]]],[[139,190],26],[[],26],[[],[[26,[70]]]],[[175,175],175],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[],26],[18,26],0,[[],175],[[],176],[[],177],[[],178],[[],179],[[],180],[[[23,[22]],192],26],[[175,175],18],[[186,186],18],[[181,181],18],[[176,176],18],[[187,187],18],[[182,182],18],[[177,177],18],[[188,188],18],[[178,178],18],[[189,189],18],[[190,190],18],[[179,179],18],[[191,191],18],[[180,180],18],[[183,183],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[175,77]],[[176,77]],[[177,77]],[[178,77]],[[179,77]],[[180,77]],[[175,4],81],[[175,4],81],[[175,4],81],[[175,4],81],[[175,4],81],[[186,4],81],[[185,4],81],[[181,4],81],[[176,4],81],[[176,4],81],[[176,4],81],[[176,4],81],[[176,4],81],[[187,4],81],[[182,4],81],[[177,4],81],[[177,4],81],[[177,4],81],[[177,4],81],[[177,4],81],[[188,4],81],[[178,4],81],[[178,4],81],[[178,4],81],[[178,4],81],[[178,4],81],[[189,4],81],[[190,4],81],[[179,4],81],[[179,4],81],[[179,4],81],[[179,4],81],[[179,4],81],[[191,4],81],[[180,4],81],[[180,4],81],[[180,4],81],[[180,4],81],[[180,4],81],[[183,4],81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[71,[[46,[175]]]],[70,[[46,[176]]]],[71,[[46,[177]]]],[71,[[46,[178]]]],[71,[[46,[179]]]],[71,[[46,[180]]]],[71,175],[71,175],[70,176],[70,176],[71,177],[71,177],[71,178],[71,178],[71,179],[71,179],[71,180],[71,180],[71,175],[70,176],[71,177],[71,178],[71,179],[71,180],[77,175],[77,176],[77,177],[77,178],[77,179],[77,180],[28,[[46,[175]]]],[28,[[46,[176]]]],[28,[[46,[177]]]],[28,[[46,[178]]]],[28,[[46,[179]]]],[28,[[46,[180]]]],[[71,186,175,71,184,71,71],[[26,[40]]]],[[],[[26,[[46,[[162,[102]]]]]]]],[[],[[26,[18]]]],[[],139],[[175,38]],[[176,38]],[[177,38]],[[178,38]],[[179,38]],[[180,38]],[[183,38]],0,[[175,175]],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[[175,175],175],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[175,175],18],[[176,176],18],[[177,177],18],[[178,178],18],[[179,179],18],[[180,180],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[175],[176],[177],[178],[179],[180],[175,18],[176,18],[177,18],[178,18],[179,18],[180,18],[175,18],[176,18],[177,18],[178,18],[179,18],[180,18],[175,[[86,[175]]]],[176,[[86,[176]]]],[177,[[86,[177]]]],[178,[[86,[178]]]],[179,[[86,[179]]]],[180,[[86,[180]]]],[175,[[87,[175]]]],[176,[[87,[176]]]],[177,[[87,[177]]]],[178,[[87,[178]]]],[179,[[87,[179]]]],[180,[[87,[180]]]],[[1,[46,[191]]],26],[[1,179],26],[[],[[26,[21]]]],[184,185],[[],[[26,[18]]]],[175,175],[176,176],[177,177],[178,178],[179,179],[180,180],0,[[139,190],26],[[139,190],26],[[175,175]],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[182,26],[[[46,[0]]],26],[[175,175,18]],[[176,176,18]],[[177,177,18]],[[178,178,18]],[[179,179,18]],[[180,180,18]],[[[46,[139]],181],26],[177,26],[[[46,[178]],71],26],[[[46,[193]]],26],[18,26],[24,26],[18,26],[187,26],[[40,18,18],26],[64,26],[[64,64,64],26],[[62,62,62],26],[62,26],[[175,175],175],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[175,175]],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[[],[[26,[188]]]],[[175,175],175],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[175,175]],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[[],[[26,[18]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[3,[[6,[187]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[22,[[6,[189]]]],[71,[[6,[190]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[175,175],175],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[180,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,[[],194],[[],195],[[194,194],194],[[195,195],195],[[194,194]],[[195,195]],[[194,194],194],[[195,195],195],[[194,194]],[[195,195]],[194,69],[194,69],[195,69],[195,69],[[194,194],194],[[195,195],195],[[194,194]],[[195,195]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[183,184],[183,184],[196,[[26,[184]]]],[[183,184],26],[194,194],[195,195],[197,197],[196,196],[[]],[[]],[[]],[[]],[194,194],[195,195],[[194,194],18],[[195,195],18],[[194,194],194],[[195,195],195],[[],194],[[],195],[[194,194],18],[[195,195],18],[[197,197],18],[[],18],[[],18],[[],18],[[194,77]],[[195,77]],[[194,4],81],[[194,4],81],[[194,4],81],[[194,4],81],[[194,4],81],[[195,4],81],[[195,4],81],[[195,4],81],[[195,4],81],[[195,4],81],[[197,4],81],[[196,4],81],[[]],[[]],[[]],[[]],[69,[[46,[194]]]],[69,[[46,[195]]]],[69,194],[69,194],[69,195],[69,195],[69,194],[69,195],[77,194],[77,195],[28,[[46,[194]]]],[28,[[46,[195]]]],[[194,38]],[[195,38]],[[197,38]],[[194,194]],[[195,195]],[[194,194],194],[[195,195],195],[[194,194],18],[[195,195],18],[[]],[[]],[[]],[[]],[194],[195],[194,18],[195,18],[194,18],[195,18],[194,[[86,[194]]]],[195,[[86,[195]]]],[194,[[87,[194]]]],[195,[[87,[195]]]],[194,194],[195,195],[[194,194]],[[195,195]],[[194,194,18]],[[195,195,18]],[[194,194],194],[[195,195],195],[[194,194]],[[195,195]],[[194,194],194],[[195,195],195],[[197,194],[[26,[2]]]],[50,[[26,[198]]]],[[50,195,198],[[26,[198]]]],[[]],[[]],[[]],[[]],[[194,194]],[[195,195]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[194,194],194],[[195,195],195]],"c":[646],"p":[[3,"BorrowedFd"],[3,"OwnedFd"],[15,"i32"],[3,"Formatter"],[3,"Error"],[4,"Result"],[3,"UnixDatagram"],[3,"File"],[3,"PidFd"],[3,"UnixStream"],[3,"UnixListener"],[3,"TcpListener"],[3,"TcpStream"],[3,"UdpSocket"],[3,"ChildStdout"],[3,"ChildStdin"],[3,"ChildStderr"],[15,"bool"],[3,"Error"],[3,"TypeId"],[3,"CString"],[15,"u8"],[15,"slice"],[3,"CStr"],[4,"Cow"],[6,"Result"],[15,"i8"],[15,"str"],[3,"NulError"],[3,"FromBytesWithNulError"],[4,"Ordering"],[3,"NonZeroU8"],[3,"Global"],[3,"Vec"],[3,"Box"],[3,"FromBytesUntilNulError"],[3,"FromVecWithNulError"],[8,"Hasher"],[3,"RangeFull"],[15,"usize"],[3,"RangeFrom"],[3,"String"],[3,"IntoStringError"],[8,"FnOnce"],[8,"Into"],[4,"Option"],[3,"Utf8Error"],[8,"Arg"],[3,"Access"],[8,"AsFd"],[3,"AtFlags"],[3,"Mode"],[3,"OFlags"],[3,"ResolveFlags"],[3,"RenameFlags"],[3,"MemfdFlags"],[3,"SealFlags"],[3,"StatxFlags"],[3,"FallocateFlags"],[3,"StatVfsMountFlags"],[3,"XattrFlags"],[3,"Uid"],[6,"RawUid"],[3,"Gid"],[6,"RawGid"],[6,"RawMode"],[4,"FileType"],[15,"i64"],[6,"c_uint"],[15,"u64"],[15,"u32"],[3,"Dir"],[4,"Advice"],[4,"FlockOperation"],[3,"Timestamps"],[4,"SeekFrom"],[8,"IntoIterator"],[3,"RawDirEntry"],[3,"DirEntry"],[6,"c_char"],[6,"Result"],[6,"Stat"],[6,"StatFs"],[3,"StatVfs"],[3,"RawDir"],[3,"Iter"],[3,"IterNames"],[6,"Dev"],[19,"MaybeUninit"],[3,"IoSliceMut"],[6,"Statx"],[3,"IoSlice"],[3,"CreateFlags"],[3,"WatchFlags"],[3,"FdFlags"],[3,"ReadWriteFlags"],[3,"DupFlags"],[3,"Errno"],[6,"RawFd"],[4,"ErrorKind"],[8,"FnMut"],[4,"c_void"],[8,"CompileTimeOpcode"],[3,"NoArg"],[3,"Getter"],[3,"Setter"],[3,"Opcode"],[4,"Direction"],[8,"Debug"],[8,"Ioctl"],[6,"RawOpcode"],[6,"IoctlOutput"],[3,"ProtFlags"],[3,"MprotectFlags"],[3,"MapFlags"],[3,"MremapFlags"],[3,"MsyncFlags"],[3,"MlockFlags"],[3,"UserfaultfdFlags"],[4,"Advice"],[8,"Sized"],[3,"PipeFlags"],[3,"SpliceFlags"],[3,"IoSliceRaw"],[3,"MembarrierQuery"],[3,"PidfdFlags"],[3,"PidfdGetfdFlags"],[3,"UnalignedAccessControl"],[3,"FloatingPointEmulationControl"],[3,"FloatingPointExceptionMode"],[3,"SpeculationFeatureControl"],[3,"SpeculationFeatureState"],[3,"WaitOptions"],[3,"WaitidOptions"],[3,"Cpuid"],[3,"WaitStatus"],[3,"WaitidStatus"],[6,"siginfo_t"],[3,"Pid"],[6,"RawPid"],[3,"NonZeroI32"],[3,"CpuSet"],[4,"MembarrierCommand"],[4,"Resource"],[4,"DumpableBehavior"],[4,"TimingMethod"],[4,"EndianMode"],[4,"TimeStampCounterReadability"],[4,"MachineCheckMemoryCorruptionKillPolicy"],[4,"VirtualMemoryMapAddress"],[3,"PrctlMmMap"],[4,"PTracer"],[4,"FloatingPointMode"],[4,"SpeculationFeature"],[3,"Rlimit"],[4,"WaitId"],[4,"Signal"],[8,"Iterator"],[3,"Child"],[6,"c_int"],[6,"ForeignRawFd"],[3,"NonNull"],[3,"InputModes"],[3,"OutputModes"],[3,"ControlModes"],[3,"LocalModes"],[6,"tcflag_t"],[3,"Termios"],[3,"SpecialCodes"],[4,"OptionalActions"],[4,"QueueSelector"],[4,"Action"],[3,"SpecialCodeIndex"],[6,"Winsize"],[3,"FutexFlags"],[3,"CapabilityFlags"],[3,"CapabilitiesSecureBits"],[3,"TaggedAddressMode"],[3,"ThreadNameSpaceType"],[3,"UnshareFlags"],[3,"CapabilitySets"],[4,"Capability"],[4,"ClockId"],[6,"Timespec"],[4,"NanosleepRelativeResult"],[4,"FutexOperation"],[4,"SecureComputingMode"],[3,"SVEVectorLengthConfig"],[4,"SysCallUserDispatchFastSwitch"],[4,"CoreSchedulingScope"],[4,"LinkNameSpaceType"],[3,"AtomicU8"],[3,"NonZeroU64"],[3,"TimerfdFlags"],[3,"TimerfdTimerFlags"],[4,"DynamicClockId"],[4,"TimerfdClockId"],[6,"Itimerspec"],[8,"AsRawFd"],[8,"FromRawFd"],[8,"IntoRawFd"],[8,"MetadataExt"],[8,"OpenOptionsExt"],[8,"DirEntryExt"],[8,"FileTypeExt"],[8,"FileExt"],[3,"BadOpcode"],[3,"ReadOpcode"],[3,"WriteOpcode"],[3,"ReadWriteOpcode"],[3,"NoneOpcode"]],"a":{"2big":[1671],"abrt":[2653],"acces":[1532],"alrm":[2654],"at_fdcwd":[208],"blkpbszget":[1038],"blksszget":[1039],"c_cc":[4115],"c_cflag":[3953],"c_iflag":[4048],"c_ispeed":[4049,4112],"c_lflag":[4096],"c_line":[4095],"c_oflag":[4102],"c_ospeed":[4113],"capget":[4477],"capset":[4781],"cbaud":[4113,4114],"cbaudex":[4113,4114],"cfgetispeed":[4049],"cfgetspeed":[4049],"cfmakeraw":[4097],"cfsetispeed":[4112],"cfsetospeed":[4113],"cfsetspeed":[4114],"chld":[2666],"cibaud":[4112,4114],"cibaudex":[4112,4114],"creat":[205],"errno":[1567],"ext4_ioc_resize_fs":[709],"exta":[4197],"extb":[4206],"f_add_seals":[748],"f_dupfd_cloexec":[1763],"f_get_seals":[750],"f_getfd":[1764],"f_getfl":[752],"f_setfd":[1765],"f_setfl":[755],"f_setlk":[753],"f_setlkw":[753],"faccessat":[410],"fchmodat":[577],"fchownat":[579],"ficlone":[1040],"fionbio":[1833],"fionread":[1834],"fstatat":[1182],"getpriority":[3351,3352,3353],"ifo":[238,239],"inode_number":[962],"inotify_init1":[1464],"inotify_rm_watch":[1465],"iot":[2653],"kill":[3484,3485,3486,3597,3598,3599],"lseek":[1164,1228],"membarrier_cmd_query":[3492],"membarrier_cmd_shared":[2707,2710],"mlock2":[2413],"mmap":[2415],"mremap":[2418],"noattr":[1614],"noprint":[2734],"off":[1121],"pipe2":[2623],"poll":[2718],"posix_fadvise":[744],"posix_fallocate":[745],"posix_madvise":[2411],"pr_get_child_subreaper":[2985],"pr_get_dumpable":[3089],"pr_get_endian":[3104],"pr_get_fp_mode":[3177],"pr_get_fpemu":[3175],"pr_get_fpexec":[3176],"pr_get_io_flusher":[3462],"pr_get_pdeathsig":[3505],"pr_get_speculation_ctrl":[3556],"pr_get_timing":[3601],"pr_get_tsc":[3600],"pr_get_unalign":[3742],"pr_mce_kill":[3541],"pr_mce_kill_default":[2682],"pr_mce_kill_early":[2692],"pr_mce_kill_get":[3488],"pr_mce_kill_late":[2720],"pr_pac_get_enabled_keys":[3101],"pr_pac_set_enabled_keys":[3060],"pr_set_child_subreaper":[3534],"pr_set_dumpable":[3535],"pr_set_endian":[3536],"pr_set_fp_mode":[3540],"pr_set_fpemu":[3538],"pr_set_fpexec":[3539],"pr_set_io_flusher":[3058],"pr_set_mm":[3061,3533,3537,3547,3754],"pr_set_mm_auxv":[3533],"pr_set_mm_exe_file":[3537],"pr_set_mm_map":[3061],"pr_set_mm_map_size":[3754],"pr_set_pdeathsig":[3542],"pr_set_ptracer":[3543],"pr_set_speculation_ctrl":[3075],"pr_set_timing":[3545],"pr_set_tsc":[3544],"pr_set_unalign":[3546],"pr_set_vma":[3548],"pr_set_vma_anon_name":[3548],"pr_task_perf_events_disable":[3059],"pr_task_perf_events_enable":[3059],"pr_unalign_noprint":[2734,2735],"pr_unalign_sigbus":[2782],"pr_unalign_sigfpe":[2783],"pwr":[2754],"renameat2":[1161],"setpriority":[3550,3551,3552],"shared":[2707,2710],"suid_dump_disable":[2739],"suid_dump_root":[2685],"suid_dump_user":[2683],"tcflsh":[4131],"tcgetattr2":[4132],"tcgets":[4132],"tcgets2":[4132],"tciflush":[3797],"tcioff":[3805],"tcioflush":[3804],"tcion":[3806],"tcoflush":[3824],"tcooff":[3829],"tcoon":[3830],"tcsadrain":[3779],"tcsaflush":[3792],"tcsanow":[3820],"tcsbrk":[4136],"tcsetattr2":[4137],"tcsets":[4137],"tcsets2":[4137],"tcxonc":[4130],"tiocexcl":[4076],"tiocgpgrp":[4133],"tiocgsid":[4134],"tiocgwinsz":[4135],"tiocnxcl":[4077],"tiocsctty":[3440],"tiocspgrp":[4138],"tiocswinsz":[4139],"unused":[2798],"vtalrm":[2815],"winsize":[3868]}},\ +"rustix":{"doc":"rustix provides efficient memory-safe and I/O-safe …","t":"OAAAAAAAAAAAAIIDIIDGKLLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSSSDDEEDDSSSSNNSSSSSSSRNNNSSSSNGGDDINNNNSSSSSSNSSDDCNNIEEIEEGGSSDSSSSSSSSSSSSSNSSSSNNNNSSSSDDIDDRSSSSSSSSSSSSSSSSNNNNNNNNNNGDDISRSSSSSSSSSSSSSSSSSSNNDDGGNNDDSSSSSSSSSSSSSDDGENNNNNGGGGDDDDGGDDGGNNSSSGDSSRRDNNNNSSSSSSSNNSSSDSFFLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFKKKFLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMFFFFFCFCFFCFFFLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFKLLLLLLLLLLLLLLKKLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLKLKLLLLLLLLLLLLKFLLKLLLLLLLLLLLLLLLLLLLLLLLLMMFFFFFFFFFFFFFFFKKKKLLLLKLLLLLLLLLLLLFFFKLKLLLFFLLLLLLLLLLLLFFFFLFFFLLLLLLLLLLLLFKFLFFLFLFLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLFFFLKLSSSSSSSSDSSSSSSSSSSSSSSSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDSDSSDSSSSSSSSSSSSSDDSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDGSSSSSSSSSSSSSSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLFFFLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLFFFFFFLFFLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFDIEDSIGDNDSSDQGNDNDDNDKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSESSSSSSSSSSSSSSSSSSNNNNNNNNNNNNNNNNNNNNSDDDDDDSSNSSSSDSSNSSSSSSNSDSSNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFIKKKKKSSSDSSSSRDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLFLLLLLLFLLLLLLLLLLLLLLLFSNNNNNNNNNNNSSNNNNNNDDSSSSSNNNNNENSSSRRRNENNSSNDDENNGNNSSDNNNSSNNNNNNNNSEEDNNSSSSSSSNNNNNSSSSSSENDNNDDNNNDNNNNNNSSSSSNGGGNNNNNEDNNNSSSSNENEDDNNNNNNNNNEENNNNSSDDNNNENEDDDDNNNLLLLLLLLLLMMLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLFLMLLLLLLLLLLLFLLLLLLLLLLLFMMFMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLFFFLFMFFFLFLLLLLLLLLLFFFFLLLLLLLLLLFFFLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFLFMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLFFFFFESSSSSSSSSSSSSSSSSSSDNSSSSSSSSSSSSNSSSSNSSSSSSNNNSSSSSSSDDSSSSNSSSNSSSSNNSEDSSSSEDDSSSSSSDSSSSSSSSSSSSSSSSSSSSGSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLFLLLLLLLLMMLLLLLMLLLLLLLLLLLLMALLLLLLLLLLLLFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSNNNNSSNNNSSSSDEDDNNENNENNSSNSNSSSSNNNNDEDSNSNNSSNNSSSNSSNENNNNSSSSNNNNNSSSSSSSSSSSSSSSSSSSENNNNNNSSSNDNNNGGGNNNSSSSDSSSSSSSSSSSSSENNNNNENNNNNNNNNNNNSSSDNNNDNGNSDNDNSNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLFFFFLLLLLLFFMLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFLLLLLLMFFLLLLLLFFLLLLLLFFFFFFFFFFFFFLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMSNNNNSSENEGNNNNNSGNNNNNNGNNEDDGLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLL","n":["cstr","fd","ffi","fs","io","ioctl","mm","path","pipe","process","termios","thread","time","AsFd","AsRawFd","BorrowedFd","FromRawFd","IntoRawFd","OwnedFd","RawFd","as_fd","as_fd","as_fd","as_raw_fd","as_raw_fd","as_raw_fd","borrow","borrow","borrow_mut","borrow_mut","borrow_raw","clone","clone_into","drop","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_raw_fd","from_raw_fd","into","into","into_raw_fd","into_raw_fd","is_terminal","is_terminal","to_owned","try_clone","try_clone_to_owned","try_from","try_from","try_into","try_into","type_id","type_id","CStr","CString","FromBytesWithNulError","NulError","as_bytes","as_bytes_with_nul","as_c_str","as_cow_c_str","as_cow_c_str","as_cow_c_str","as_ptr","as_ref","as_ref","as_str","as_str","as_str","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c_char","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","deref","description","description","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bytes_until_nul","from_bytes_with_nul","from_bytes_with_nul_unchecked","from_ptr","from_raw","from_vec_unchecked","from_vec_with_nul","from_vec_with_nul_unchecked","hash","hash","index","index","into","into","into","into_boxed_c_str","into_bytes","into_bytes_with_nul","into_c_str","into_c_str","into_c_str","into_c_string","into_raw","into_string","into_vec","into_with_c_str","into_with_c_str","into_with_c_str","is_empty","new","nul_position","partial_cmp","partial_cmp","to_bytes","to_bytes_with_nul","to_owned","to_owned","to_owned","to_owned","to_str","to_string","to_string","to_string_lossy","to_string_lossy","to_string_lossy","to_string_lossy","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_id","ACCMODE","ALL","ALLOW_SEALING","APPEND","ATIME","Access","Access","Advice","Advice","AtFlags","AtFlags","BASIC_STATS","BENEATH","BLOCKS","BTIME","BlockDevice","BlockDevice","CACHED","CLOEXEC","CLOEXEC","COLLAPSE_RANGE","CREATE","CREATE","CTIME","CWD","CharacterDevice","CharacterDevice","Current","DIOALIGN","DIRECT","DIRECTORY","DSYNC","Data","Dev","Dev","Dir","DirEntry","DirEntryExt","Directory","Directory","DontNeed","DontNeed","EACCESS","EMPTY_PATH","EXCHANGE","EXCL","EXEC_OK","EXISTS","End","FSYNC","FUTURE_WRITE","FallocateFlags","FallocateFlags","FdFlags","Fifo","Fifo","FileExt","FileType","FileType","FileTypeExt","FlockOperation","FlockOperation","FsWord","FsWord","GID","GROW","Gid","HUGETLB","HUGE_16GB","HUGE_16MB","HUGE_1GB","HUGE_1MB","HUGE_256MB","HUGE_2GB","HUGE_2MB","HUGE_32MB","HUGE_512KB","HUGE_512MB","HUGE_64KB","HUGE_8MB","Hole","INO","INSERT_RANGE","IN_ROOT","KEEP_SIZE","LockExclusive","LockExclusive","LockShared","LockShared","MANDLOCK","MNT_ID","MODE","MTIME","MemfdFlags","MemfdFlags","MetadataExt","Mode","Mode","NFS_SUPER_MAGIC","NLINK","NOATIME","NOATIME","NOCTTY","NODEV","NODIRATIME","NOEXEC","NOFOLLOW","NONBLOCK","NOREPLACE","NOSUID","NO_AUTOMOUNT","NO_HIDE_STALE","NO_MAGICLINKS","NO_SYMLINKS","NO_XDEV","NoReuse","NoReuse","NonBlockingLockExclusive","NonBlockingLockExclusive","NonBlockingLockShared","NonBlockingLockShared","NonBlockingUnlock","NonBlockingUnlock","Normal","Normal","Nsecs","OFlags","OFlags","OpenOptionsExt","PATH","PROC_SUPER_MAGIC","PUNCH_HOLE","RDONLY","RDONLY","RDWR","READ_OK","RELATIME","REMOVEDIR","REPLACE","RGRP","ROOT","ROOT","ROTH","RSYNC","RUSR","RWMODE","RWXG","RWXO","RWXU","Random","Random","RawDir","RawDirEntry","RawMode","RawMode","RegularFile","RegularFile","RenameFlags","ResolveFlags","SEAL","SGID","SHRINK","SIZE","STATX_DONT_SYNC","STATX_FORCE_SYNC","STATX_SYNC_AS_STAT","SUID","SVTX","SYMLINK_FOLLOW","SYMLINK_NOFOLLOW","SYNC","SYNCHRONOUS","SealFlags","SealFlags","Secs","SeekFrom","Sequential","Sequential","Socket","Socket","Start","Stat","Stat","StatFs","StatFs","StatVfs","StatVfs","StatVfsMountFlags","StatVfsMountFlags","Statx","Statx","StatxFlags","StatxFlags","StatxTimestamp","StatxTimestamp","Symlink","Symlink","TMPFILE","TRUNC","TYPE","Timespec","Timestamps","UID","UNSHARE_RANGE","UTIME_NOW","UTIME_OMIT","Uid","Unknown","Unknown","Unlock","Unlock","WGRP","WHITEOUT","WOTH","WRITE","WRITE_OK","WRONLY","WUSR","WillNeed","WillNeed","XGRP","XOTH","XUSR","XattrFlags","ZERO_RANGE","access","accessat","all","all","all","all","all","all","all","all","all","all","all","all","as_raw","as_raw","as_raw_mode","as_raw_mode","atime","atime_nsec","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","blksize","blocks","borrow","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","chdir","chmod","chmodat","chown","chownat","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","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","copy_file_range","ctime","ctime_nsec","custom_flags","cwd","default","dev","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","eq","eq","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","equivalent","equivalent","ext4_ioc_resize_fs","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","f_bavail","f_bavail","f_bfree","f_bfree","f_blocks","f_blocks","f_bsize","f_bsize","f_favail","f_favail","f_ffree","f_ffree","f_files","f_files","f_flag","f_flag","f_frsize","f_frsize","f_fsid","f_fsid","f_namemax","f_namemax","fadvise","fallocate","fchmod","fchown","fcntl_add_seals","fcntl_dupfd_cloexec","fcntl_get_seals","fcntl_getfd","fcntl_getfl","fcntl_lock","fcntl_setfd","fcntl_setfl","fdatasync","fgetxattr","file_name","file_name","file_type","file_type","flistxattr","flock","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fremovexattr","from","from","from","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","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","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_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","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_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_raw","from_raw","from_raw_mode","from_raw_mode","fsetxattr","fstat","fstatfs","fstatvfs","fsync","ftruncate","futimens","getxattr","gid","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","ino","ino","ino","ino","inotify","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","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","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","ioctl_blkpbszget","ioctl_blksszget","ioctl_ficlone","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_block_device","is_buffer_empty","is_char_device","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_fifo","is_file_read_write","is_root","is_root","is_socket","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","last_access","last_modification","lgetxattr","link","linkat","listxattr","llistxattr","lremovexattr","lsetxattr","lstat","major","makedev","memfd_create","minor","mkdir","mkdirat","mknodat","mode","mode","mtime","mtime_nsec","new","next","next","next_entry_cookie","nlink","not","not","not","not","not","not","not","not","not","not","not","not","open","openat","openat2","rdev","read","read_at","read_exact_at","read_from","read_vectored_at","readlink","readlinkat","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","removexattr","rename","renameat","renameat_with","rewind","rmdir","seek","sendfile","set","set","set","set","set","set","set","set","set","set","set","set","setxattr","size","stat","stat","statat","statfs","statfs","statvfs","statvfs","statx","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","symlink","symlinkat","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","sync","syncfs","tell","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","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","uid","union","union","union","union","union","union","union","union","union","union","union","union","unlink","unlinkat","utimensat","write_all_at","write_at","write_vectored_at","ACCESS","ALL_EVENTS","ATTRIB","CLOEXEC","CLOSE","CLOSE_NOWRITE","CLOSE_WRITE","CREATE","CreateFlags","DELETE","DELETE_SELF","DONT_FOLLOW","EXCL_UNLINK","MASK_ADD","MASK_CREATE","MODIFY","MOVE","MOVED_FROM","MOVED_TO","MOVE_SELF","NONBLOCK","ONESHOT","ONLYDIR","OPEN","WatchFlags","all","all","all","all","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","complement","complement","complement","contains","contains","contains","contains","default","difference","difference","difference","difference","empty","empty","empty","empty","eq","eq","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from_bits","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_bits_truncate","from_iter","from_iter","from_name","from_name","from_name","from_name","hash","hash","inotify_add_watch","inotify_init","inotify_remove_watch","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","into","into","into_iter","into_iter","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","not","not","remove","remove","remove","remove","set","set","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","to_owned","to_owned","toggle","toggle","toggle","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","union","union","union","ACCESS","ADDRINUSE","ADDRNOTAVAIL","ADV","AFNOSUPPORT","AGAIN","ALREADY","APPEND","BADE","BADF","BADFD","BADMSG","BADR","BADRQC","BADSLT","BFONT","BUSY","CANCELED","CHILD","CHRNG","CLOEXEC","CLOEXEC","COMM","CONNABORTED","CONNREFUSED","CONNRESET","DEADLK","DEADLOCK","DESTADDRREQ","DOM","DOTDOT","DQUOT","DSYNC","DupFlags","EXIST","Errno","FAULT","FBIG","FdFlags","HIPRI","HOSTDOWN","HOSTUNREACH","HWPOISON","IDRM","ILSEQ","INPROGRESS","INTR","INVAL","IO","ISCONN","ISDIR","ISNAM","IoSlice","IoSliceMut","KEYEXPIRED","KEYREJECTED","KEYREVOKED","L2HLT","L2NSYNC","L3HLT","L3RST","LIBACC","LIBBAD","LIBEXEC","LIBMAX","LIBSCN","LNRNG","LOOP","MEDIUMTYPE","MFILE","MLINK","MSGSIZE","MULTIHOP","NAMETOOLONG","NAVAIL","NETDOWN","NETRESET","NETUNREACH","NFILE","NOANO","NOBUFS","NOCSI","NODATA","NODEV","NOENT","NOEXEC","NOKEY","NOLCK","NOLINK","NOMEDIUM","NOMEM","NOMSG","NONET","NOPKG","NOPROTOOPT","NOSPC","NOSR","NOSTR","NOSYS","NOTBLK","NOTCONN","NOTDIR","NOTEMPTY","NOTNAM","NOTRECOVERABLE","NOTSOCK","NOTSUP","NOTTY","NOTUNIQ","NOWAIT","NXIO","OPNOTSUPP","OVERFLOW","OWNERDEAD","PERM","PFNOSUPPORT","PIPE","PROTO","PROTONOSUPPORT","PROTOTYPE","RANGE","REMCHG","REMOTE","REMOTEIO","RESTART","RFKILL","ROFS","ReadWriteFlags","Result","SHUTDOWN","SOCKTNOSUPPORT","SPIPE","SRCH","SRMNT","STALE","STRPIPE","SYNC","TIME","TIMEDOUT","TOOBIG","TOOMANYREFS","TXTBSY","UCLEAN","UNATCH","USERS","WOULDBLOCK","XDEV","XFULL","advance","advance","advance_slices","advance_slices","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","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","close","complement","complement","complement","contains","contains","contains","deref","deref","deref_mut","difference","difference","difference","dup","dup2","dup3","empty","empty","empty","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","extend","extend","extend","fcntl_dupfd_cloexec","fcntl_getfd","fcntl_setfd","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_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_io_error","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_raw_os_error","hash","hash","hash","hash","insert","insert","insert","intersection","intersection","intersection","intersects","intersects","intersects","into","into","into","into","into","into","into_iter","into_iter","into_iter","ioctl_fionbio","ioctl_fionread","is_all","is_all","is_all","is_empty","is_empty","is_empty","iter","iter","iter","iter_names","iter_names","iter_names","kind","new","new","not","not","not","pread","preadv","preadv2","pwrite","pwritev","pwritev2","raw_os_error","read","readv","remove","remove","remove","retry_on_intr","set","set","set","sub","sub","sub","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","toggle","toggle","toggle","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","union","union","union","write","writev","BadOpcode","CompileTimeOpcode","Direction","Getter","IS_MUTATING","Ioctl","IoctlOutput","NoArg","None","NoneOpcode","OPCODE","OPCODE","Opcode","Output","RawOpcode","Read","ReadOpcode","ReadWrite","ReadWriteOpcode","Setter","Write","WriteOpcode","as_ptr","as_ptr","as_ptr","as_ptr","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","clone","clone","clone_into","clone_into","cmp","cmp","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_components","hash","hash","into","into","into","into","into","into","into","into","into","into","ioctl","new","new","new","none","old","output_from_ptr","output_from_ptr","output_from_ptr","output_from_ptr","partial_cmp","partial_cmp","raw","read","read_write","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_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","write","ASYNC","Advice","CLOEXEC","CURRENT","DENYWRITE","DONTUNMAP","DontNeed","EXEC","EXEC","FIXED","FIXED_NOREPLACE","FUTURE","GROWSDOWN","GROWSDOWN","GROWSUP","HUGETLB","HUGE_1GB","HUGE_2MB","INVALIDATE","LOCKED","LinuxCold","LinuxDoDump","LinuxDoFork","LinuxDontDump","LinuxDontFork","LinuxDontNeed","LinuxDontneedLocked","LinuxFree","LinuxHugepage","LinuxHwPoison","LinuxKeepOnFork","LinuxMergeable","LinuxNoHugepage","LinuxPageOut","LinuxPopulateRead","LinuxPopulateWrite","LinuxRemove","LinuxSoftOffline","LinuxUnmergeable","LinuxWipeOnFork","MAYMOVE","MapFlags","MlockAllFlags","MlockFlags","MprotectFlags","MremapFlags","MsyncFlags","NONBLOCK","NORESERVE","Normal","ONFAULT","ONFAULT","POPULATE","PRIVATE","ProtFlags","READ","READ","Random","SEM","SHARED","SHARED_VALIDATE","STACK","SYNC","SYNC","Sequential","UNINITIALIZED","UserfaultfdFlags","WRITE","WRITE","WillNeed","all","all","all","all","all","all","all","all","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","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","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","complement","complement","complement","complement","complement","complement","complement","complement","contains","contains","contains","contains","contains","contains","contains","contains","difference","difference","difference","difference","difference","difference","difference","difference","empty","empty","empty","empty","empty","empty","empty","empty","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","extend","extend","extend","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_bits","from_bits","from_bits","from_bits","from_bits","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_retain","from_bits_retain","from_bits_retain","from_bits_retain","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_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","hash","hash","hash","hash","hash","hash","hash","hash","hugetlb_with_size_log2","insert","insert","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","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","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","madvise","mlock","mlock_with","mlockall","mmap","mmap_anonymous","mprotect","mremap","mremap_fixed","msync","munlock","munlockall","munmap","not","not","not","not","not","not","not","not","remove","remove","remove","remove","remove","remove","remove","remove","set","set","set","set","set","set","set","set","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","union","union","union","union","union","union","userfaultfd","Arg","as_cow_c_str","as_str","into_c_str","into_with_c_str","to_string_lossy","CLOEXEC","DIRECT","GIFT","IoSliceRaw","MORE","MOVE","NONBLOCK","NONBLOCK","PIPE_BUF","PipeFlags","SpliceFlags","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_into","clone_into","complement","complement","contains","contains","difference","difference","empty","empty","eq","eq","equivalent","equivalent","extend","extend","fcntl_getpipe_size","fcntl_setpipe_size","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","from_slice","from_slice_mut","hash","hash","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","pipe","pipe_with","remove","remove","set","set","splice","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","tee","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","union","vmsplice","ASYNC","Abort","Alarm","All","Any","ArgEnd","ArgStart","As","Big","BrkCurrent","BrkStart","Bus","CONTINUED","CONTINUED","Child","CodeEnd","CodeStart","Cont","Core","Cpu","CpuSet","Cpuid","DISABLE","DISABLE","DISABLE_NOEXEC","DISABLE_NOEXEC","DIV","Data","DataEnd","DataStart","Default","Dumpable","DumpableBehavior","DumpableReadableOnlyByRoot","ENABLE","ENABLE","EXITED","EXIT_FAILURE","EXIT_SIGNALED_SIGABRT","EXIT_SUCCESS","Early","EndianMode","EnvironmentEnd","EnvironmentStart","FORCE_DISABLE","FORCE_DISABLE","FloatingPointEmulation","FloatingPointEmulationControl","FloatingPointExceptionMode","FloatingPointMode","FloatingPointRegisters","FlushL1DCacheOnContextSwitchOutOfTask","ForeignRawFd","Fpe","Fsize","GLOBAL","GLOBAL_EXPEDITED","Gid","Global","GlobalExpedited","Hup","INIT","INV","Ill","IndirectBranchSpeculation","Int","Io","Kill","Late","Little","Locks","MAX_CPU","MachineCheckMemoryCorruptionKillPolicy","MembarrierCommand","MembarrierQuery","Memlock","Msgqueue","NOHANG","NOHANG","NONBLOCK","NONRECOV","NOWAIT","NO_PRINT","NO_PRINT","Nice","Nofile","None","NotDumpable","Nproc","OVF","PRCTL","PRECISE","PRIVATE_EXPEDITED","PRIVATE_EXPEDITED_RSEQ","PRIVATE_EXPEDITED_SYNC_CORE","PTracer","Pgid","Pid","Pid","PidFd","PidfdFlags","PidfdGetfdFlags","Pipe","Power","PowerPCLittle","PrctlMmMap","PrivateExpedited","PrivateExpeditedRseq","PrivateExpeditedSyncCore","ProcessID","Prof","Quit","REGISTER_GLOBAL_EXPEDITED","REGISTER_PRIVATE_EXPEDITED","REGISTER_PRIVATE_EXPEDITED_RSEQ","REGISTER_PRIVATE_EXPEDITED_SYNC_CORE","RES","RaiseSIGSEGV","RawGid","RawPid","RawUid","Readable","RegisterGlobalExpedited","RegisterPrivateExpedited","RegisterPrivateExpeditedRseq","RegisterPrivateExpeditedSyncCore","Resource","Rlimit","Rss","Rtprio","Rttime","SIGBUS","SIGFPE","STOPPED","SW_ENABLE","Segv","Signal","Sigpending","SpeculationFeature","SpeculationFeatureControl","SpeculationFeatureState","SpeculativeStoreBypass","Stack","StackStart","Statistical","Stkflt","Stop","Sys","Term","TimeStamp","TimeStampCounterReadability","TimingMethod","Trap","Tstp","Ttin","Ttou","UND","UNTRACED","Uid","UnalignedAccessControl","Urg","Usr1","Usr2","VirtualMemoryMapAddress","Vtalarm","WaitId","WaitOptions","WaitStatus","WaitidOptions","WaitidStatus","Winch","Xcpu","Xfsz","all","all","all","all","all","all","all","all","all","all","arg_end","arg_start","as_raw","as_raw","as_raw","as_raw","as_raw_nonzero","auxv","auxv_size","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","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","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","brk","chdir","child_subreaper","chroot","clear","clone","clone","clone","clone","clone","clone","clone","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","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","configure_io_flusher_behavior","configure_performance_counters","configure_pointer_authentication_keys","configure_virtual_memory_map","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains_command","continued","continued","control_speculative_feature","count","current","default","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dumpable_behavior","dumped","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","enabled_pointer_authentication_keys","end_code","end_data","endian_mode","env_end","env_start","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exe_fd","exit_status","exit_status","exited","exited","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","fchdir","floating_point_emulation_control","floating_point_exception_mode","floating_point_mode","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","from","from","from","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","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_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","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_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_child","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_raw","from_raw","from_raw","from_raw_unchecked","getcwd","getegid","geteuid","getgid","getgroups","getpgid","getpgrp","getpid","getppid","getpriority_pgrp","getpriority_process","getpriority_user","getrlimit","getsid","getuid","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","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","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","ioctl_tiocsctty","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_init","is_io_flusher","is_set","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","kill_current_process_group","kill_process","kill_process_group","killed","machine_check_memory_corruption_kill_policy","maximum","membarrier","membarrier_cpu","membarrier_query","new","nice","not","not","not","not","not","not","not","not","not","not","parent_process_death_signal","pidfd_getfd","pidfd_open","prlimit","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","sched_getaffinity","sched_setaffinity","sched_yield","set","set","set","set","set","set","set","set","set","set","set","set_auxiliary_vector","set_child_subreaper","set_dumpable_behavior","set_endian_mode","set_executable_file","set_floating_point_emulation_control","set_floating_point_exception_mode","set_floating_point_mode","set_machine_check_memory_corruption_kill_policy","set_parent_process_death_signal","set_ptracer","set_time_stamp_counter_readability","set_timing_method","set_unaligned_access_control","set_virtual_memory_map_address","set_virtual_memory_region_name","setpgid","setpriority_pgrp","setpriority_process","setpriority_user","setrlimit","setsid","signaled","speculative_feature_state","start_brk","start_code","start_data","start_stack","stopped","stopped","stopping_signal","stopping_signal","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","terminating_signal","terminating_signal","test_kill_current_process_group","test_kill_process","test_kill_process_group","time_stamp_counter_readability","timing_method","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","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","trapped","trapping_signal","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","umask","unaligned_access_control","union","union","union","union","union","union","union","union","union","union","unset","virtual_memory_map_config_struct_size","wait","waitid","waitpgid","waitpid","Action","BRKINT","BS0","BS1","BSDLY","CLOCAL","CMSPAR","CR0","CR1","CR2","CR3","CRDLY","CREAD","CRTSCTS","CS5","CS6","CS7","CS8","CSIZE","CSTOPB","ControlModes","Drain","ECHO","ECHOCTL","ECHOE","ECHOK","ECHOKE","ECHONL","ECHOPRT","EXTPROC","FF0","FF1","FFDLY","FLUSHO","Flush","HUPCL","ICANON","ICRNL","IEXTEN","IFlush","IGNBRK","IGNCR","IGNPAR","IMAXBEL","INLCR","INPCK","IOFlush","IOff","IOn","ISIG","ISTRIP","IUCLC","IUTF8","IXANY","IXOFF","IXON","InputModes","LocalModes","NL0","NL1","NLDLY","NOFLSH","Now","OCRNL","OFDEL","OFILL","OFlush","OLCUC","ONLCR","ONLRET","ONOCR","OOff","OOn","OPOST","OptionalActions","OutputModes","PARENB","PARMRK","PARODD","PENDIN","QueueSelector","SpecialCodeIndex","SpecialCodes","TAB0","TAB1","TAB2","TAB3","TABDLY","TOSTOP","Termios","VDISCARD","VEOF","VEOL","VEOL2","VERASE","VINTR","VKILL","VLNEXT","VMIN","VQUIT","VREPRINT","VSTART","VSTOP","VSUSP","VSWTC","VT0","VT1","VTDLY","VTIME","VWERASE","Winsize","XCASE","XTABS","all","all","all","all","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","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","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","complement","complement","complement","complement","contains","contains","contains","contains","control_modes","difference","difference","difference","difference","empty","empty","empty","empty","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","extend","extend","fmt","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_bits","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_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","hash","hash","hash","hash","hash","hash","hash","index","index_mut","input_modes","input_speed","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","ioctl_tiocexcl","ioctl_tiocnxcl","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","isatty","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","line_discipline","local_modes","make_raw","not","not","not","not","output_modes","output_speed","remove","remove","remove","remove","set","set","set","set","set_input_speed","set_output_speed","set_speed","special_codes","speed","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","tcdrain","tcflow","tcflush","tcgetattr","tcgetpgrp","tcgetsid","tcgetwinsize","tcsendbreak","tcsetattr","tcsetpgrp","tcsetwinsize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","toggle","toggle","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","union","union","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","AUDIT_CONTROL","AUDIT_READ","AUDIT_WRITE","Allow","AuditControl","AuditRead","AuditWrite","BLOCK_SUSPEND","BPF","BerkeleyPacketFilters","Block","BlockSuspend","CHECKPOINT_RESTORE","CHOWN","CLOCK_REALTIME","CONTROL_GROUP","CapabilitiesSecureBits","Capability","CapabilityFlags","CapabilitySets","ChangeOwnership","CheckpointRestore","ClockId","CmpRequeue","ControlGroup","CoreSchedulingScope","DACOverride","DACReadSearch","DAC_OVERRIDE","DAC_READ_SEARCH","Disabled","ENABLED","Err","FILES","FOWNER","FS","FSETID","Fd","FileOwner","FileSetID","Filter","FutexFlags","FutexOperation","Gid","HOST_NAME_AND_NIS_DOMAIN_NAME","HostNameAndNISDomainName","INTER_PROCESS_COMMUNICATION","IPCLock","IPCOwner","IPC_LOCK","IPC_OWNER","InterProcessCommunication","Interrupted","KEEP_CAPS","KEEP_CAPS_LOCKED","KILL","Kill","LEASE","LINUX_IMMUTABLE","Lease","LinkNameSpaceType","LinuxImmutable","LockPi","MACAdmin","MACOverride","MAC_ADMIN","MAC_OVERRIDE","MKNOD","MOUNT","MakeNode","Monotonic","MonotonicCoarse","MonotonicRaw","Mount","NETWORK","NET_ADMIN","NET_BIND_SERVICE","NET_BROADCAST","NET_RAW","NEWCGROUP","NEWIPC","NEWNET","NEWNS","NEWPID","NEWTIME","NEWUSER","NEWUTS","NO_CAP_AMBIENT_RAISE","NO_CAP_AMBIENT_RAISE_LOCKED","NO_ROOT","NO_ROOT_LOCKED","NO_SETUID_FIXUP","NO_SETUID_FIXUP_LOCKED","NanosleepRelativeResult","NetAdmin","NetBindService","NetBroadcast","NetRaw","Network","Ok","PERFMON","PRIVATE","PROCESS_ID","PerformanceMonitoring","Pid","ProcessCPUTime","ProcessGroup","ProcessID","RawGid","RawPid","RawUid","Realtime","RealtimeCoarse","Requeue","SETFCAP","SETGID","SETPCAP","SETUID","SVEVectorLengthConfig","SYSLOG","SYSVSEM","SYS_ADMIN","SYS_BOOT","SYS_CHROOT","SYS_MODULE","SYS_NICE","SYS_PACCT","SYS_PTRACE","SYS_RAWIO","SYS_RESOURCE","SYS_TIME","SYS_TTY_CONFIG","SecureComputingMode","SetFileCapabilities","SetGroupID","SetPermittedCapabilities","SetUserID","Strict","SysCallUserDispatchFastSwitch","SystemAdmin","SystemBoot","SystemChangeRoot","SystemLog","SystemModule","SystemNice","SystemProcessAccounting","SystemProcessTrace","SystemRawIO","SystemResource","SystemTTYConfig","SystemTime","TCF_ASYNC","TCF_SYNC","TIME","TaggedAddressMode","Thread","ThreadCPUTime","ThreadGroup","ThreadNameSpaceType","Time","Timespec","TrylockPi","USER","Uid","UnlockPi","UnshareFlags","User","WAKE_ALARM","Wait","WaitBitset","Wake","WakeAlarm","WakeOp","all","all","all","all","all","all","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","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","capabilities","capabilities_secure_bits","capability_is_in_ambient_set","capability_is_in_bounding_set","clear_ambient_capability_set","clock_nanosleep_absolute","clock_nanosleep_relative","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","complement","complement","complement","complement","complement","complement","configure_capability_in_ambient_set","contains","contains","contains","contains","contains","contains","core_scheduling_cookie","create_core_scheduling_cookie","current_tagged_address_mode","current_timer_slack","difference","difference","difference","difference","difference","difference","disable_syscall_user_dispatch","disable_transparent_huge_pages","effective","empty","empty","empty","empty","empty","empty","enable_syscall_user_dispatch","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","extend","extend","extend","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_bits","from_bits","from_bits","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_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_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","futex","get_clear_child_tid_address","get_keep_capabilities","gettid","hash","hash","hash","hash","hash","hash","hash","inheritable","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_all","is_all","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","move_into_link_name_space","move_into_thread_name_spaces","name","nanosleep","no_new_privs","not","not","not","not","not","not","permitted","pull_core_scheduling_cookie","push_core_scheduling_cookie","remove","remove","remove","remove","remove","remove","remove_capability_from_bounding_set","reset_pointer_authentication_keys","set","set","set","set","set","set","set_capabilities","set_capabilities_secure_bits","set_current_tagged_address_mode","set_current_timer_slack","set_keep_capabilities","set_name","set_no_new_privs","set_secure_computing_mode","set_sve_vector_length_configuration","set_thread_gid","set_thread_res_gid","set_thread_res_uid","set_thread_uid","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sve_vector_length_configuration","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","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","toggle","toggle","toggle","toggle","transparent_huge_pages_are_disabled","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","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","union","union","union","unshare","vector_length_in_bytes","vector_length_inherited_across_execve","ABSTIME","Boottime","Boottime","BoottimeAlarm","BoottimeAlarm","CANCEL_ON_SET","CLOEXEC","ClockId","Dynamic","DynamicClockId","Itimerspec","Known","Monotonic","Monotonic","MonotonicCoarse","MonotonicRaw","NONBLOCK","Nsecs","ProcessCPUTime","Realtime","Realtime","RealtimeAlarm","RealtimeAlarm","RealtimeCoarse","Secs","Tai","ThreadCPUTime","TimerfdClockId","TimerfdFlags","TimerfdTimerFlags","Timespec","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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clock_getres","clock_gettime","clock_gettime_dynamic","clock_settime","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","complement","complement","contains","contains","difference","difference","empty","empty","eq","eq","eq","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","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","timerfd_create","timerfd_gettime","timerfd_settime","to_owned","to_owned","to_owned","to_owned","toggle","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","union"],"q":[[0,"rustix"],[13,"rustix::fd"],[66,"rustix::ffi"],[184,"rustix::fs"],[1351,"rustix::fs::inotify"],[1532,"rustix::io"],[1910,"rustix::ioctl"],[2042,"rustix::mm"],[2572,"rustix::path"],[2578,"rustix::pipe"],[2713,"rustix::process"],[3821,"rustix::termios"],[4250,"rustix::termios::speed"],[4281,"rustix::thread"],[4959,"rustix::time"]],"d":["A macro for CStr literals.","Export the *Fd types and traits that are used in rustix’…","Utilities related to FFI bindings.","Filesystem operations.","I/O operations.","Unsafe ioctl API.","Memory map operations.","Filesystem path operations.","pipe and related APIs.","Process-associated operations.","Terminal I/O stream operations.","Thread-associated operations.","Time-related operations.","A trait to borrow the file descriptor from an underlying …","A trait to extract the raw file descriptor from an …","A borrowed file descriptor.","A trait to express the ability to construct an object from …","A trait to express the ability to consume an object and …","An owned file descriptor.","Raw file descriptors.","Borrows the file descriptor.","","","Extracts the raw file descriptor.","","","","","","","Return a BorrowedFd holding the given raw file descriptor.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Constructs a new instance of Self from the given raw file …","Constructs a new instance of Self from the given raw file …","Calls U::from(self).","Calls U::from(self).","Consumes this object, returning the raw underlying file …","","","","","Creates a new OwnedFd instance that shares the same …","Creates a new OwnedFd instance that shares the same …","","","","","","","Representation of a borrowed C string.","A type representing an owned, C-compatible, nul-terminated …","An error indicating that a nul byte was not in the …","An error indicating that an interior nul byte was found.","Returns the contents of this CString as a slice of bytes.","Equivalent to CString::as_bytes() except that the returned …","Extracts a CStr slice containing the entire string.","","","","Returns the inner pointer to this C string.","","","","","","","","","","","","","","","Equivalent to C’s char type.","","","","","","","","","","Creates an empty CString.","","","","","","","","","","","","","","","","","","","","Converts a Box<CStr> into a CString without copying or …","Converts a Cow<'a, CStr> into a CString, by copying the …","","Converts a Vec<NonZeroU8> into a CString without copying …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a C string wrapper from a byte slice with any …","Creates a C string wrapper from a byte slice with exactly …","Unsafely creates a C string wrapper from a byte slice.","Wraps a raw C string with a safe C string wrapper.","Retakes ownership of a CString that was transferred to C …","Creates a C-compatible string by consuming a byte vector, …","Attempts to converts a Vec<u8> to a CString.","Converts a Vec<u8> to a CString without checking the …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts this CString into a boxed CStr.","Consumes the CString and returns the underlying byte …","Equivalent to CString::into_bytes() except that the …","","","","Converts a Box<CStr> into a CString without copying or …","Consumes the CString and transfers ownership of the string …","Converts the CString into a String if it contains valid …","Consumes this error, returning the underlying vector of …","","","","Returns true if self.to_bytes() has a length of 0.","Creates a new C-compatible string from a container of …","Returns the position of the nul byte in the slice that …","","","Converts this C string to a byte slice.","Converts this C string to a byte slice containing the …","","","","","Yields a &str slice if the CStr contains valid UTF-8.","","","","","","Converts a CStr into a Cow<str>.","","","","","","","","","","","O_ACCMODE","STATX_ALL","MFD_ALLOW_SEALING","O_APPEND","STATX_ATIME","*_OK constants for use with accessat.","*_OK constants for use with accessat.","POSIX_FADV_* constants for use with fadvise.","POSIX_FADV_* constants for use with fadvise.","AT_* constants for use with openat, statat, and other *at …","AT_* constants for use with openat, statat, and other *at …","STATX_BASIC_STATS","RESOLVE_BENEATH","STATX_BLOCKS","STATX_BTIME","S_IFBLK","S_IFBLK","RESOLVE_CACHED (since Linux 5.12)","O_CLOEXEC","MFD_CLOEXEC","FALLOC_FL_COLLAPSE_RANGE","O_CREAT","XATTR_CREATE","STATX_CTIME","AT_FDCWD—A handle representing the current working …","S_IFCHR","S_IFCHR","Sets the offset to the current position plus the specified …","STATX_DIOALIGN (since Linux 6.1)","O_DIRECT","O_DIRECTORY","O_DSYNC. Linux 2.6.32 only supports O_SYNC.","Sets the offset to the current position plus the specified …","dev_t","dev_t","DIR*","struct dirent","Re-export types common to POSIX-ish platforms. …","S_IFDIR","S_IFDIR","POSIX_FADV_DONTNEED","POSIX_FADV_DONTNEED","AT_EACCESS","AT_EMPTY_PATH","RENAME_EXCHANGE","O_EXCL","X_OK","F_OK","Sets the offset to the size of this object plus the …","O_FSYNC. Linux 2.6.32 only supports O_SYNC.","F_SEAL_FUTURE_WRITE (since Linux 5.1)","FALLOC_FL_* constants for use with fallocate.","FALLOC_FL_* constants for use with fallocate.","","S_IFIFO","S_IFIFO","Re-export types common to POSIX-ish platforms. …","S_IF* constants. S_IF* constants for use with mknodat and …","S_IF* constants for use with mknodat and Stat’s st_mode …","Re-export types common to POSIX-ish platforms. …","LOCK_* constants for use with flock and fcntl_lock.","LOCK_* constants for use with flock and fcntl_lock.","__fsword_t","__fsword_t","STATX_GID","F_SEAL_GROW.","gid_t—A Unix group ID.","MFD_HUGETLB (since Linux 4.14)","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_512JB","MFD_HUGE_512MB","MFD_HUGE_64KB","MFD_HUGE_8MB","Sets the offset to the current position plus the specified …","STATX_INO","FALLOC_FL_INSERT_RANGE","RESOLVE_IN_ROOT","FALLOC_FL_KEEP_SIZE","LOCK_EX","LOCK_EX","LOCK_SH","LOCK_SH","ST_MANDLOCK","STATX_MNT_ID (since Linux 5.8)","STATX_MODE","STATX_MTIME","MFD_* constants for use with memfd_create.","MFD_* constants for use with memfd_create.","Re-export types common to POSIX-ish platforms. …","S_I* constants for use with openat, chmodat, and fchmod.","S_I* constants for use with openat, chmodat, and fchmod.","The filesystem magic number for NFS.","STATX_NLINK","O_NOATIME","ST_NOATIME","O_NOCTTY","ST_NODEV","ST_NODIRATIME","ST_NOEXEC","O_NOFOLLOW","O_NONBLOCK","RENAME_NOREPLACE","ST_NOSUID","AT_NO_AUTOMOUNT","FALLOC_FL_NO_HIDE_STALE","RESOLVE_NO_MAGICLINKS","RESOLVE_NO_SYMLINKS","RESOLVE_NO_XDEV","POSIX_FADV_NOREUSE","POSIX_FADV_NOREUSE","LOCK_EX | LOCK_NB","LOCK_EX | LOCK_NB","LOCK_SH | LOCK_NB","LOCK_SH | LOCK_NB","LOCK_UN | LOCK_NB","LOCK_UN | LOCK_NB","POSIX_FADV_NORMAL","POSIX_FADV_NORMAL","A type for the tv_sec field of Timespec.","O_* constants for use with openat.","O_* constants for use with openat.","Re-export types common to POSIX-ish platforms. …","O_PATH","The filesystem magic number for procfs.","FALLOC_FL_PUNCH_HOLE","O_RDONLY","ST_RDONLY","O_RDWR","R_OK","ST_RELATIME","AT_REMOVEDIR","XATTR_REPLACE","S_IRGRP","A Uid corresponding to the root user (uid 0).","A Gid corresponding to the root group (gid 0).","S_IROTH","O_RSYNC. Linux 2.6.32 only supports O_SYNC.","S_IRUSR","Similar to ACCMODE, but just includes the read/write …","S_IRWXG","S_IRWXO","S_IRWXU","POSIX_FADV_RANDOM","POSIX_FADV_RANDOM","A directory iterator implemented with getdents.","A raw directory entry, similar to std::fs::DirEntry.","mode_t","mode_t","S_IFREG","S_IFREG","RENAME_* constants for use with renameat_with.","RESOLVE_* constants for use with openat2.","F_SEAL_SEAL.","S_ISGID","F_SEAL_SHRINK.","STATX_SIZE","AT_STATX_DONT_SYNC","AT_STATX_FORCE_SYNC","AT_STATX_SYNC_AS_STAT","S_ISUID","S_ISVTX","AT_SYMLINK_FOLLOW","AT_SYMLINK_NOFOLLOW","O_SYNC","ST_SYNCHRONOUS","F_SEAL_* constants for use with fcntl_add_seals and …","F_SEAL_* constants for use with fcntl_add_seals and …","A type for the tv_sec field of Timespec.","Enumeration of possible methods to seek within an I/O …","POSIX_FADV_SEQUENTIAL","POSIX_FADV_SEQUENTIAL","S_IFSOCK","S_IFSOCK","Sets the offset to the provided number of bytes.","struct stat for use with statat and fstat.","struct stat for use with statat and fstat.","struct statfs for use with statfs and fstatfs.","struct statfs for use with statfs and fstatfs.","struct statvfs for use with statvfs and fstatvfs.","struct statvfs for use with statvfs and fstatvfs.","ST_* constants for use with StatVfs.","ST_* constants for use with StatVfs.","struct statx for use with statx.","struct statx for use with statx.","STATX_* constants for use with statx.","STATX_* constants for use with statx.","struct statx_timestamp for use with Statx.","struct statx_timestamp for use with Statx.","S_IFLNK","S_IFLNK","O_TMPFILE","O_TRUNC","STATX_TYPE","struct timespec","Timestamps used by utimensat and futimens.","STATX_UID","FALLOC_FL_UNSHARE_RANGE","UTIME_NOW for use with utimensat.","UTIME_OMIT for use with utimensat.","uid_t—A Unix user ID.","An unknown filesystem object.","An unknown filesystem object.","LOCK_UN","LOCK_UN","S_IWGRP","RENAME_WHITEOUT","S_IWOTH","F_SEAL_WRITE.","W_OK","O_WRONLY","S_IWUSR","POSIX_FADV_WILLNEED","POSIX_FADV_WILLNEED","S_IXGRP","S_IXOTH","S_IXUSR","XATTR_* constants for use with setxattr, and other …","FALLOC_FL_ZERO_RANGE","access(path, access)—Tests permissions for a file or …","faccessat(dirfd, path, access, flags)—Tests permissions …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Converts a Uid into a RawUid.","Converts a Gid into a RawGid.","Construct an st_mode value from Stat.","Construct an st_mode value from Stat.","Returns the last access time of the file, in seconds since …","Returns the last access time of the file, in nanoseconds …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Returns the block size for filesystem I/O.","Returns the number of blocks allocated to the file, in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fchdir(self)","chmod(path, mode)—Sets file or directory permissions.","fchmodat(dirfd, path, mode, flags)—Sets file or …","chown(path, owner, group)—Sets open file or directory …","fchownat(dirfd, path, owner, group, flags)—Sets file or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","copy_file_range(fd_in, off_in, fd_out, off_out, len, 0)…","Returns the last status change time of the file, in …","Returns the last status change time of the file, in …","Pass custom flags to the flags argument of open.","Return the value of CWD.","","Returns the ID of the device containing the file.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ioctl(fd, EXT4_IOC_RESIZE_FS, blocks)—Resize ext4 …","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","posix_fadvise(fd, offset, len, advice)—Declares an …","fallocate(fd, mode, offset, len)—Adjusts file allocation.","fchmod(fd, mode)—Sets open file or directory permissions.","fchown(fd, owner, group)—Sets open file or directory …","fcntl(fd, F_ADD_SEALS)","","fcntl(fd, F_GET_SEALS)","","fcntl(fd, F_GETFL)—Returns a file descriptor’s access …","fcntl(fd, F_SETLK)—Acquire or release an fcntl-style …","","fcntl(fd, F_SETFL, flags)—Sets a file descriptor’s …","fdatasync(fd)—Ensures that file data is written to the …","fgetxattr(fd, name, value.as_ptr(), value.len())—Get …","Returns the file name of this directory entry.","Returns the file name of this directory entry.","Returns the type of this directory entry.","Returns the type of this directory entry.","flistxattr(fd, list.as_ptr(), list.len())—List extended …","flock(fd, operation)—Acquire or release an advisory lock …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fremovexattr(fd, name)—Remove an extended filesystem …","Returns the argument unchanged.","Returns the argument unchanged.","Support conversions from Mode to raw mode values.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Support conversions from raw mode values to Mode.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Converts a RawUid into a Uid.","Converts a RawGid into a Gid.","Construct a Mode from the mode bits of the st_mode field …","Construct a FileType from the S_IFMT bits of the st_mode …","fsetxattr(fd, name, value.as_ptr(), value.len(), flags)…","fstat(fd)—Queries metadata for an open file or directory.","fstatfs(fd)—Queries filesystem statistics for an open …","fstatvfs(fd)—Queries filesystem statistics for an open …","fsync(fd)—Ensures that file data and metadata is written …","ftruncate(fd, length)—Sets the length of a file.","futimens(fd, times)—Sets timestamps for an open file or …","getxattr(path, name, value.as_ptr(), value.len())—Get …","Returns the group ID of the owner of this file.","","","","","","","","","","","","","","","Returns the inode number.","Returns the underlying d_ino field in the contained dirent …","Returns the inode number of this directory entry.","Return the inode number of this directory entry.","inotify support for working with inotifies","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","ioctl(fd, BLKPBSZGET)—Returns the physical block size of …","ioctl(fd, BLKSSZGET)—Returns the logical block size of a …","ioctl(fd, FICLONE, src_fd)—Share data between open files.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Returns true if this file type is a block device.","Returns true if the internal buffer is empty and will be …","Returns true if this file type is a char device.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if this file type is a fifo.","fcntl(fd, F_GETFL) & O_ACCMODE","Test whether this uid represents the root user (uid 0).","Test whether this gid represents the root group (gid 0).","Returns true if this file type is a socket.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The timestamp of the last access to a filesystem object.","The timestamp of the last modification of a filesystem …","lgetxattr(path, name, value.as_ptr(), value.len())—Get …","link(old_path, new_path)—Creates a hard link.","linkat(old_dirfd, old_path, new_dirfd, new_path, flags)…","listxattr(path, list.as_ptr(), list.len())—List extended …","llistxattr(path, list.as_ptr(), list.len())—List …","lremovexattr(path, name)—Remove an extended filesystem …","setxattr(path, name, value.as_ptr(), value.len(), flags)…","lstat(path)—Queries metadata for a file or directory, …","major(dev)","makedev(maj, min)","memfd_create(path, flags)","minor(dev)","mkdir(path, mode)—Creates a directory.","mkdirat(fd, path, mode)—Creates a directory.","mknodat(dirfd, path, mode, dev)—Creates special or …","Sets the mode bits that a new file will be created with.","Returns the rights applied to this file.","Returns the last modification time of the file, in seconds …","Returns the last modification time of the file, in …","Create a new iterator from the given file descriptor and …","","Identical to Iterator::next except that Iterator::Item …","Returns the seek cookie to the next directory entry.","Returns the number of hard links pointing to this file.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","open(path, oflags, mode)—Opens a file.","openat(dirfd, path, oflags, mode)—Opens a file.","…","Returns the device ID of this file (if it is a special …","readdir(self), where None means the end of the directory.","Reads a number of bytes starting from a given offset.","Reads the exact number of byte required to fill buf from …","Construct a Dir that reads entries from the given directory","Like read_at, except that it reads into a slice of buffers.","readlink(path)—Reads the contents of a symlink.","readlinkat(fd, path)—Reads the contents of a symlink.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","removexattr(path, name)—Remove an extended filesystem …","rename(old_path, new_path)—Renames a file or directory.","renameat(old_dirfd, old_path, new_dirfd, new_path)…","renameat2(old_dirfd, old_path, new_dirfd, new_path, flags)…","rewinddir(self)","rmdir(path)—Removes a directory.","lseek(fd, offset, whence)—Repositions a file descriptor …","sendfile(out_fd, in_fd, offset, count)","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","setxattr(path, name, value.as_ptr(), value.len(), flags)…","Returns the total size of this file in bytes.","stat(path)—Queries metadata for a file or directory.","fstat(self)","fstatat(dirfd, path, flags)—Queries metadata for a file …","statfs—Queries filesystem metadata.","fstatfs(self)","statvfs—Queries filesystem metadata, POSIX version.","fstatvfs(self)","statx(dirfd, path, flags, mask, statxbuf)","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","symlink(old_path, new_path)—Creates a symlink.","symlinkat(old_path, new_dirfd, new_path)—Creates a …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","sync—Flush cached filesystem data for all filesystems.","syncfs(fd)—Flush cached filesystem data.","lseek(fd, 0, SEEK_CUR)—Returns the current position …","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the user ID of the owner of this file.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","unlink(path)—Unlinks a file.","unlinkat(fd, path, flags)—Unlinks a file or remove a …","utimensat(dirfd, path, times, flags)—Sets file or …","Attempts to write an entire buffer starting from a given …","Writes a number of bytes starting from a given offset.","Like write_at, except that it writes from a slice of …","IN_ACCESS","IN_ALL_EVENTS","IN_ATTRIB","IN_CLOEXEC","IN_CLOSE","IN_CLOSE_NOWRITE","IN_CLOSE_WRITE","IN_CREATE","IN_* for use with inotify_init.","IN_DELETE","IN_DELETE_SELF","IN_DONT_FOLLOW","IN_EXCL_UNLINK","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* for use with inotify_add_watch.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","inotify_add_watch(self, path, flags)—Adds a watch to …","inotify_init1(flags)—Creates a new inotify object.","inotify_rm_watch(self, wd)—Removes a watch from this …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","RWF_APPEND (since Linux 4.16)","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","FD_CLOEXEC","O_CLOEXEC","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","RWF_DSYNC (since Linux 4.7)","O_* constants for use with dup2.","EEXIST","errno—An error code.","EFAULT","EFBIG","FD_* constants for use with fcntl_getfd and fcntl_setfd.","RWF_HIPRI (since Linux 4.6)","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR.","EINVAL","EIO","EISCONN","EISDIR","EISNAM","A buffer type used with Write::write_vectored.","A buffer type used with Read::read_vectored.","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","ENOTSUP","ENOTTY","ENOTUNIQ","RWF_NOWAIT (since Linux 4.14)","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","RWF_* constants for use with preadv2 and pwritev2.","A specialized Result type for rustix APIs.","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","RWF_SYNC (since Linux 4.7)","ETIME","ETIMEDOUT","E2BIG","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","Advance the internal cursor of the slice.","Advance the internal cursor of the slice.","Advance a slice of slices.","Advance a slice of slices.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","close(raw_fd)—Closes a RawFd directly.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","dup(fd)—Creates a new OwnedFd instance that shares the …","dup2(fd, new)—Changes the file description of a file …","dup3(fd, new, flags)—Changes the file description of a …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","fcntl(fd, F_DUPFD_CLOEXEC)—Creates a new OwnedFd …","fcntl(fd, F_GETFD)—Returns a file descriptor’s flags.","fcntl(fd, F_SETFD, flags)—Sets a file descriptor’s …","","","","","","","","","","","","","","","","","","","","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 a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Extract an Errno value from a std::io::Error.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Construct an Errno from a raw OS error number.","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","ioctl(fd, FIONBIO, &value)—Enables or disables …","ioctl(fd, FIONREAD)—Returns the number of bytes ready to …","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Shorthand for std::io::Error::from(self).kind().","Creates a new IoSliceMut wrapping a byte slice.","Creates a new IoSlice wrapping a byte slice.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","pread(fd, buf, offset)—Reads from a file at a given …","preadv(fd, bufs, offset)—Reads from a file at a given …","preadv2(fd, bufs, offset, flags)—Reads data, with …","pwrite(fd, bufs)—Writes to a file at a given position.","pwritev(fd, bufs, offset)—Writes to a file at a given …","pwritev2(fd, bufs, offset, flags)—Writes data, with …","Extract the raw OS error number from this error.","read(fd, buf)—Reads from a stream.","readv(fd, bufs)—Reads from a stream into multiple …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call f until it either succeeds or fails other than …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","write(fd, buf)—Writes to a stream.","writev(fd, bufs)—Writes to a stream from multiple …","Provides a bad opcode at compile time.","Trait for something that provides an ioctl opcode at …","The direction that an ioctl is going.","Implements the traditional “getter” pattern for ioctls.","Does the ioctl mutate any data in the userspace?","A trait defining the properties of an ioctl command.","The type used by the ioctl to signify the output.","Implements an ioctl with no real arguments.","None of the above.","Provides a None code at compile time.","The opcode.","The opcode used by this ioctl command.","The opcode used by an Ioctl.","The type of the output data.","The type used by the ioctl to signify the command.","Read data from the kernel.","Provides a read code at compile time.","Read and write data to the kernel.","Provides a read/write code at compile time.","Implements the pattern for ioctls where a pointer argument …","Write data to the kernel.","Provides a write code at compile time.","Get a pointer to the data to be passed to the ioctl …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new opcode from a direction, group, number 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).","Perform an ioctl call.","Create a new no-argument ioctl object.","Create a new getter-style ioctl object.","Create a new pointer setter-style ioctl object.","Create a new non-mutating opcode from a group, a number …","Create a new old Opcode from a raw opcode.","Cast the output data to the correct type.","","","","","","Get the raw opcode.","Create a new reading opcode from a group, a number and the …","Create a new reading and writing opcode from a group, a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new writing opcode from a group, a number and the …","MS_ASYNC—Specifies that an update be scheduled, but the …","POSIX_MADV_* constants for use with madvise.","O_CLOEXEC","Lock all pages which are currently mapped into the address …","MAP_DENYWRITE","MREMAP_DONTUNMAP (since Linux 5.7)","POSIX_MADV_DONTNEED","PROT_EXEC","PROT_EXEC","MAP_FIXED","MAP_FIXED_NOREPLACE (since Linux 4.17)","Lock all pages which will become mapped into the address …","PROT_GROWSDOWN","MAP_GROWSDOWN","PROT_GROWSUP","MAP_HUGETLB","MAP_HUGE_1GB (since Linux 3.8)","MAP_HUGE_2MB (since Linux 3.8)","MS_INVALIDATE—Asks to invalidate other mappings of the …","MAP_LOCKED","MADV_COLD (since Linux 5.4)","MADV_DODUMP (since Linux 3.4)","MADV_DOFORK","MADV_DONTDUMP (since Linux 3.4)","MADV_DONTFORK","MADV_DONTNEED","MADV_DONTNEED_LOCKED (since Linux 5.18)","MADV_FREE (since Linux 4.5)","MADV_HUGEPAGE (since Linux 2.6.38)","MADV_HWPOISON","MADV_KEEPONFORK (since Linux 4.14)","MADV_MERGEABLE","MADV_NOHUGEPAGE (since Linux 2.6.38)","MADV_PAGEOUT (since Linux 5.4)","MADV_POPULATE_READ (since Linux 5.14)","MADV_POPULATE_WRITE (since Linux 5.14)","MADV_REMOVE","MADV_SOFT_OFFLINE","MADV_UNMERGEABLE","MADV_WIPEONFORK (since Linux 4.14)","MREMAP_MAYMOVE","MAP_* flags for use with mmap.","MCL_* flags for use with mlockall.","MLOCK_* flags for use with mlock_with.","PROT_* flags for use with mprotect.","MREMAP_* flags for use with mremap.","MS_* flags for use with msync.","O_NONBLOCK","MAP_NORESERVE","POSIX_MADV_NORMAL","MLOCK_ONFAULT","Used together with MCL_CURRENT, MCL_FUTURE, or both. Mark …","MAP_POPULATE","MAP_PRIVATE","PROT_* flags for use with mmap.","PROT_READ","PROT_READ","POSIX_MADV_RANDOM","PROT_SEM","MAP_SHARED","MAP_SHARED_VALIDATE (since Linux 4.15)","MAP_STACK","MAP_SYNC (since Linux 4.15)","MS_SYNC—Requests an update and waits for it to complete.","POSIX_MADV_SEQUENTIAL","MAP_UNINITIALIZED","O_* flags for use with userfaultfd.","PROT_WRITE","PROT_WRITE","POSIX_MADV_WILLNEED","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","Create MAP_HUGETLB with provided size of huge page.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","posix_madvise(addr, len, advice)—Declares an expected …","mlock(ptr, len)—Lock memory into RAM.","mlock2(ptr, len, flags)—Lock memory into RAM, with flags.","Locks all pages mapped into the address space of the …","mmap(ptr, len, prot, flags, fd, offset)—Create a …","mmap(ptr, len, prot, MAP_ANONYMOUS | flags, -1, 0)…","mprotect(ptr, len, flags)—Change the protection flags of …","mremap(old_address, old_size, new_size, flags)—Resize, …","…","msync(addr, len, flags)—Synchronizes a memory-mapping …","munlock(ptr, len)—Unlock memory.","Unlocks all pages mapped into the address space of the …","munmap(ptr, len)—Remove a memory mapping.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","userfaultfd(flags)","A trait for passing path arguments.","Returns a view of this string as a maybe-owned CStr.","Returns a view of this string as a string slice.","Consumes self and returns a view of this string as a …","Runs a closure with self passed in as a &CStr.","Returns a potentially-lossy rendering of this string as a …","O_CLOEXEC","O_DIRECT","SPLICE_F_GIFT","A buffer type used with vmsplice.","SPLICE_F_MORE","SPLICE_F_MOVE","O_NONBLOCK","SPLICE_F_NONBLOCK","PIPE_BUF—The maximum length at which writes to a pipe …","O_* constants for use with pipe_with.","SPLICE_F_* constants for use with [splice] [vmsplice], and …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","fnctl(fd, F_GETPIPE_SZ)—Return the buffer capacity of a …","fnctl(fd, F_SETPIPE_SZ)—Set the buffer capacity of a …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Creates a new IoSlice wrapping a byte slice.","Creates a new IoSlice wrapping a mutable byte slice.","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","pipe()—Creates a pipe.","pipe2(flags)—Creates a pipe, with flags.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","splice(fd_in, off_in, fd_out, off_out, len, flags)…","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","tee(fd_in, fd_out, len, flags)—Copy data between pipes …","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","vmsplice(fd, bufs, flags)—Transfer data between memory …","Async recoverable exception mode.","SIGABRT, aka SIGIOT","SIGALRM","Wait on all processes.","Disable ptrace restrictions for the calling process.","Set the address below which the program command line is …","Set the address above which the program command line is …","RLIMIT_AS","Big endian mode.","Set the current brk value.","Set the address above which the program heap can be …","SIGBUS","Return if a stopped child has been resumed by delivery of […","Return if a stopped child has been resumed by delivery of […","SIGCHLD","Set the address below which the program text can run.","Set the address above which the program text can run.","SIGCONT","RLIMIT_CORE","RLIMIT_CPU","CpuSet represents a bit-mask of CPUs.","A Linux CPU ID.","The speculation feature is disabled, mitigation is enabled.","The speculation feature is disabled, mitigation is enabled.","The speculation feature is disabled, mitigation is …","The speculation feature is disabled, mitigation is …","Floating point divide by zero.","RLIMIT_DATA","Set the address below which initialized and uninitialized …","Set the address above which initialized and uninitialized …","System-wide default policy.","Dumpable.","SUID_DUMP_* values for use with dumpable_behavior and …","Dumpable but only readable by root.","The speculation feature is enabled, mitigation is disabled.","The speculation feature is enabled, mitigation is disabled.","Wait for processed that have exited.","EXIT_FAILURE for use with exit.","The exit status used by a process terminated with a …","EXIT_SUCCESS for use with exit.","Early kill policy.","PR_ENDIAN_* values for use with endian_mode.","Set the address below which the program environment is …","Set the address above which the program environment is …","The speculation feature is disabled, mitigation is …","The speculation feature is disabled, mitigation is …","Enable emulation of 32-bit floating-point mode.","PR_FPEMU_* flags for use with …","Zero means floating point exceptions are disabled.","PR_FP_MODE_* values for use with floating_point_mode and …","64-bit floating point registers.","Flush L1D Cache on context switch out of the task.","Raw file descriptor in another process.","SIGFPE","RLIMIT_FSIZE","MEMBARRIER_CMD_GLOBAL (also known as MEMBARRIER_CMD_SHARED)","MEMBARRIER_CMD_GLOBAL_EXPEDITED","gid_t—A Unix group ID.","MEMBARRIER_CMD_GLOBAL","MEMBARRIER_CMD_GLOBAL_EXPEDITED","SIGHUP","A Pid corresponding to the init process (pid 1).","Floating point invalid operation.","SIGILL","Set the state of the indirect branch speculation …","SIGINT","SIGIO, aka SIGPOLL","SIGKILL","Late kill policy.","True little endian mode.","RLIMIT_LOCKS","The maximum number of CPU in CpuSet.","PR_MCE_KILL_* values for use with …","A command for use with membarrier and membarrier_cpu.","A result from membarrier_query.","RLIMIT_MEMLOCK","RLIMIT_MSGQUEUE","Return immediately if no child has exited.","Return immediately if no child has exited.","PIDFD_NONBLOCK.","Async non-recoverable exception mode.","Keep processed in a waitable state.","Silently fix up unaligned user accesses.","Silently emulate floating point operations accesses.","RLIMIT_NICE","RLIMIT_NOFILE","None.","Not dumpable.","RLIMIT_NPROC","Floating point overflow.","Mitigation can be controlled per thread by …","Precise exception mode.","MEMBARRIER_CMD_PRIVATE_EXPEDITED","MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ (since Linux 5.10)","MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE","Process ptracer.","Wait for a specific process group ID, or the calling …","pid_t—A non-zero Unix process ID.","Wait for a specific process ID.","Wait for a specific process file descriptor.","PIDFD_* flags for use with pidfd_open.","All flags are reserved for future use.","SIGPIPE","SIGPWR","PowerPC pseudo little endian.","This structure provides new memory descriptor map which …","MEMBARRIER_CMD_PRIVATE_EXPEDITED","MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ (since Linux 5.10)","MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE","Specific process.","SIGPROF","SIGQUIT","MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ (since …","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE","Floating point inexact result.","Throw a Signal::Segv signal instead of reading the TSC.","The raw integer value of a Unix group ID. A group …","The raw integer value of a Unix process ID. A process …","The raw integer value of a Unix user ID. A user identifier …","Allow the use of the timestamp counter.","MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ (since …","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE","A resource value for use with getrlimit, setrlimit, and …","struct rlimit—Current and maximum values used in …","RLIMIT_RSS","RLIMIT_RTPRIO","RLIMIT_RTTIME","Generate a Signal::Bus signal on unaligned user access.","Don’t emulate floating point operations, send a …","Wait for processes that have been stopped.","Use FPEXC for floating point exception enables.","SIGSEGV","A signal number for use with kill_process, …","RLIMIT_SIGPENDING","PR_SPEC_* values for use with speculative_feature_state and","PR_SPEC_* flags for use with control_speculative_feature.","Zero means the processors are not vulnerable.","Set the state of the speculative store bypass misfeature.","RLIMIT_STACK","Set the start address of the stack.","Normal, traditional, statistical process timing.","SIGSTKFLT","SIGSTOP","SIGSYS, aka SIGUNUSED","SIGTERM","Accurate timestamp based process timing.","PR_TSC_* values for use with time_stamp_counter_readability…","PR_TIMING_* values for use with timing_method and …","SIGTRAP","SIGTSTP","SIGTTIN","SIGTTOU","Floating point underflow.","Return if a child has stopped (but not traced via ptrace)","uid_t—A Unix user ID.","PR_UNALIGN_* flags for use with unaligned_access_control …","SIGURG","SIGUSR1","SIGUSR2","PR_SET_MM_* values for use with …","SIGVTALRM","The identifier to wait on in a call to waitid.","Options for modifying the behavior of wait/waitpid","The status of a child process after calling wait/waitpid.","Options for modifying the behavior of waitid","The status of a process after calling waitid.","SIGWINCH","SIGXCPU","SIGXFSZ","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Program command line end address.","Program command line start address.","Converts a Cpuid into a RawCpuid.","Converts a WaitStatus into its raw representation as an …","Returns a reference to the raw platform-specific siginfo_t …","Converts an Option<Pid> into a RawPid.","Converts a Pid into a NonZeroI32.","Auxiliary vector start address.","Auxiliary vector size.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","brk current address.","chdir(path)—Change the current working directory.","Get the child subreaper setting of the calling process.","chroot(path)—Change the process root directory.","Zeroes the CpuSet.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Put the process in the IO_FLUSHER state, allowing it to …","Enable or disable all performance counters attached to the …","Set enabled pointer authentication keys.","Provides one-shot access to all the addresses by passing …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Test whether this query result contains the given command.","Returns whether the process has continued from a job …","Returns whether the process has continued from a job …","Sets the state of the speculation misfeature.","Count the number of CPUs set in the CpuSet.","Current effective, “soft”, limit.","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get the current state of the calling process’ dumpable …","Returns whether the process was terminated by a signal and …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get enabled pointer authentication keys.","Code section end address.","Data section end address.","Get the endianness of the calling process.","Program environment end address.","Program environment start address.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","File descriptor of executable file that was used to create …","Returns the exit status number returned by the process, if …","Returns the exit status number returned by the process, if …","Returns whether the process has exited normally.","Returns whether the process has exited normally.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","fchdir(fd)—Change the current working directory.","Get floating point emulation control bits.","Get floating point exception mode.","Get the current floating point mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Creates a Pid holding the ID of the given child process.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Converts a RawCpuid into a Cpuid.","Converts a RawPid into a Pid.","Convert a raw signal number into a Signal, if possible.","Converts a known positive RawPid into a Pid.","getCWD—Return the current working directory.","getegid()—Returns the process’ effective group ID.","geteuid()—Returns the process’ effective user ID.","getgid()—Returns the process’ real group ID.","getgroups()—Return a list of the current user’s groups.","getpgid(pid)—Returns the process group ID of the given …","getpgrp()—Returns the process’ group ID.","getpid()—Returns the process’ ID.","getppid()—Returns the parent process’ ID.","getpriority(PRIO_PGRP, gid)—Get the scheduling priority …","getpriority(PRIO_PROCESS, pid)—Get the scheduling …","getpriority(PRIO_USER, uid)—Get the scheduling priority …","getrlimit(resource)—Get a process resource limit value.","getsid(pid)—Get the session ID of the given process.","getuid()—Returns the process’ real user ID.","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","ioctl(fd, TIOCSCTTY, 0)—Sets the controlling terminal …","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Test whether this pid represents the init process (pid 1).","Get the IO_FLUSHER state of the caller.","Test to see if a CPU is in the CpuSet.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","kill(0, sig)—Sends a signal to all processes in the …","kill(pid, sig)—Sends a signal to a process.","kill(-pid, sig)—Sends a signal to all processes in a …","Returns whether the process was terminated by a signal and …","Get the current per-process machine check kill policy.","Maximum, “hard”, value that current may be dynamically …","membarrier(cmd, 0, 0)—Perform a memory barrier.","membarrier(cmd, MEMBARRIER_CMD_FLAG_CPU, cpu)—Perform a …","membarrier(MEMBARRIER_CMD_QUERY, 0, 0)—Query the …","Create a new and empty CpuSet.","nice(inc)—Adjust the scheduling priority of the current …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Get the current value of the parent process death signal.","syscall(SYS_pidfd_getfd, pidfd, flags)—Obtain a …","syscall(SYS_pidfd_open, pid, flags)—Creates a file …","prlimit(pid, resource, new)—Get and set a process …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","sched_getaffinity(pid)—Get a thread’s CPU affinity …","sched_setaffinity(pid, cpuset)—Set a thread’s CPU …","sched_yield()—Hints to the OS that other processes …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Add a CPU to CpuSet.","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Set a new auxiliary vector.","Set the child subreaper attribute of the calling process.","Set the state of the dumpable attribute, which determines …","Set the endianness of the calling process.","Supersede the /proc/pid/exe symbolic link with a new one …","Set floating point emulation control bits.","Set floating point exception mode.","Allow control of the floating point mode from user space.","Set the machine check memory corruption kill policy for …","Set the parent-death signal of the calling process.","Declare that the ptracer process can ptrace the calling …","Set the state of the flag determining if the timestamp …","Set whether to use (normal, traditional) statistical …","Set unaligned access control bits.","Modify certain kernel memory map descriptor addresses of …","Set the name for a virtual memory region.","setpgid(pid, pgid)—Sets the process group ID of the …","setpriority(PRIO_PGRP, pgid)—Get the scheduling priority …","setpriority(PRIO_PROCESS, pid)—Get the scheduling …","setpriority(PRIO_USER, uid)—Get the scheduling priority …","setrlimit(resource, new)—Set a process resource limit …","setsid()—Create a new session.","Returns whether the process was terminated by a signal.","Get the state of the speculation misfeature.","brk start address.","Code section start address.","Data section start address.","Stack start address.","Returns whether the process is currently stopped.","Returns whether the process is currently stopped.","Returns the number of the signal that stopped the process, …","Returns the number of the signal that stopped the process, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Returns the number of the signal that terminated the …","Returns the number of the signal that terminated the …","kill(0, 0)—Check validity of pid and permissions to send …","kill(pid, 0)—Check validity of pid and permissions to …","kill(-pid, 0)—Check validity of pid and permissions to …","Get the state of the flag determining if the timestamp …","Get which process timing method is currently in use.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Returns whether the process is currently trapped.","Returns the number of the signal that trapped the process, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","umask(mask)—Set the process file creation mask.","Get unaligned access control bits.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Remove a CPU from CpuSet.","Get the size of the PrctlMmMap the kernel expects.","wait(waitopts)—Wait for any of the children of calling …","waitid(_, _, _, opts)—Wait for the specified child …","waitpid(-pgid, waitopts)—Wait for a process in a …","waitpid(pid, waitopts)—Wait for a specific process to …","TC* values for use with tcflow.","BRKINT","BS0","BS1","BSDLY","CLOCAL","CMSPAR","CR0","CR1","CR2","CR3","CRDLY","CREAD","CRTSCTS","CS5","CS6","CS7","CS8","CSIZE","CSTOPB","Flags controlling special terminal modes.","TCSADRAIN—Make the change after all output has been …","ECHO","ECHOCTL","ECHOE","ECHOK","ECHOKE","ECHONL","ECHOPRT","EXTPROC","FF0","FF1","FFDLY","FLUSHO","TCSAFLUSH—Discard any pending input and then make the …","HUPCL","ICANON—A flag for the c_lflag field of Termios indicating","ICRNL","IEXTEN","TCIFLUSH—Flush data received but not read.","IGNBRK","IGNCR","IGNPAR","IMAXBEL","INLCR","INPCK","TCIOFLUSHIFlush and OFlush combined.","TCIOFF—Transmits a STOP byte.","TCION—Transmits a START byte.","ISIG","ISTRIP","IUCLC","IUTF8","IXANY","IXOFF","IXON","Flags controlling terminal input.","Flags controlling “local” terminal modes.","NL0","NL1","NLDLY","NOFLSH","TCSANOW—Make the change immediately.","OCRNL","OFDEL","OFILL","TCOFLUSH—Flush data written but not transmitted.","OLCUC","ONLCR","ONLRET","ONOCR","TCOOFF—Suspend output.","TCOON—Restart suspended output.","OPOST","TCSA* values for use with tcsetattr.","Flags controlling terminal output.","PARENB","PARMRK","PARODD","PENDIN","TC* values for use with tcflush.","Indices for use with Termios::special_codes.","An array indexed by SpecialCodeIndex indicating the …","TAB0","TAB1","TAB2","TAB3","TABDLY","TOSTOP","struct termios for use with tcgetattr and tcsetattr.","VDISCARD","VEOF","VEOL","VEOL2","VERASE","VINTR","VKILL","VLNEXT","VMIN","VQUIT","VREPRINT","VSTART","VSTOP","VSUSP","VSWTC","VT0","VT1","VTDLY","VTIME","VWERASE","struct winsize for use with tcgetwinsize.","XCASE","XTABS","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Low-level configuration flags.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","","How is input interpreted?","Return the input communication speed.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","ioctl(fd, TIOCEXCL)—Enables exclusive mode on a terminal.","ioctl(fd, TIOCNXCL)—Disables exclusive mode on a …","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","isatty(fd)—Tests whether a file descriptor refers to a …","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Line discipline.","High-level configuration flags.","cfmakeraw(self)—Set a Termios value to the settings for …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","How is output translated?","Return the output communication speed.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Set the input communication speed.","Set the output communication speed.","Set the input and output communication speeds.","How are various special control codes handled?","Speeds for use with Termios::set_input_speed and …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","tcdrain(fd, duration)—Wait until all pending output has …","tcflow(fd, action)—Suspend or resume transmission or …","tcflush(fd, queue_selector)—Wait until all pending …","tcgetattr(fd)—Get terminal attributes.","tcgetpgrp(fd)—Get the terminal foreground process group.","tcgetsid(fd)—Return the session ID of the current …","tcgetwinsize(fd)—Get the current terminal window size.","tcsendbreak(fd, 0)—Transmit zero-valued bits.","tcsetattr(fd)—Set terminal attributes.","tcsetpgrp(fd, pid)—Set the terminal foreground process …","tcsetwinsize(fd)—Set the current terminal window size.","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","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","CAP_AUDIT_CONTROL","CAP_AUDIT_READ","CAP_AUDIT_WRITE","System calls are allowed to execute.","Allow configuration of audit via unicast netlink socket.","Allow reading the audit log via multicast netlink socket.","Allow writing the audit log via unicast netlink socket.","CAP_BLOCK_SUSPEND","CAP_BPF","This capability allows the following BPF operations:","System calls are blocked from executing.","Allow preventing system suspends.","CAP_CHECKPOINT_RESTORE","CAP_CHOWN","FUTEX_CLOCK_REALTIME","Control group (CGroup) name space.","SECBIT_*.","Linux per-thread capability.","CAP_* constants.","__user_cap_data_struct","In a system with the _POSIX_CHOWN_RESTRICTED option …","Allow checkpoint/restore related operations. Allow PID …","CLOCK_* constants for use with clock_gettime.","FUTEX_CMP_REQUEUE","Control group (CGroup) name space.","PR_SCHED_CORE_SCOPE_*.","Override all DAC access, including ACL execute access if …","Overrides all DAC restrictions regarding read and search …","CAP_DAC_OVERRIDE","CAP_DAC_READ_SEARCH","Secure computing is not in use.","Addresses that are passed for the purpose of being …","An invalid time value was provided.","CLONE_FILES.","CAP_FOWNER","CLONE_FS.","CAP_FSETID","FUTEX_FD","Overrides all restrictions about allowed operations on …","Overrides the following restrictions that the effective …","Use user-supplied filter.","FUTEX_* flags for use with futex.","FUTEX_* operations for use with futex.","gid_t—A Unix group ID.","Host name and NIS domain name (UTS) name space.","Host name and NIS domain name (UTS) name space.","Inter-process communication (IPC) name space.","Allow locking of shared memory segments. Allow mlock and …","Override IPC ownership checks.","CAP_IPC_LOCK","CAP_IPC_OWNER","Inter-process communication (IPC) name space.","The sleep was interrupted, the remaining time is returned.","Setting this flag allows a thread that has one or more 0 …","Set [KEEP_CAPS] irreversibly.","CAP_KILL","Overrides the restriction that the real or effective user …","CAP_LEASE","CAP_LINUX_IMMUTABLE","Allow taking of leases on files.","Type of name space referred to by a link.","Allow modification of S_IMMUTABLE and S_APPEND file …","FUTEX_LOCK_PI","Allow MAC configuration or state changes. The base kernel …","Override MAC access. The base kernel enforces no MAC …","CAP_MAC_ADMIN","CAP_MAC_OVERRIDE","CAP_MKNOD","Mount name space.","Allow the privileged aspects of mknod.","CLOCK_MONOTONIC","CLOCK_MONOTONIC_COARSE","CLOCK_MONOTONIC_RAW","Mount name space.","Network name space.","CAP_NET_ADMIN","CAP_NET_BIND_SERVICE","CAP_NET_BROADCAST","CAP_NET_RAW","CLONE_NEWCGROUP.","CLONE_NEWIPC.","CLONE_NEWNET.","CLONE_NEWNS.","CLONE_NEWPID.","CLONE_NEWTIME.","CLONE_NEWUSER.","CLONE_NEWUTS","Setting this flag disallows raising ambient capabilities …","Set [NO_CAP_AMBIENT_RAISE] irreversibly.","If this bit is set, then the kernel does not grant …","Set [NO_ROOT] irreversibly.","Setting this flag stops the kernel from adjusting the …","Set [NO_SETUID_FIXUP] irreversibly.","A return type for nanosleep and clock_nanosleep_relative.","Allow interface configuration. Allow administration of IP …","Allows binding to TCP/UDP sockets below 1024. Allows …","Allow broadcasting, listen to multicast.","Allow use of RAW sockets. Allow use of PACKET sockets. …","Network name space.","The sleep completed normally.","CAP_PERFMON","FUTEX_PRIVATE_FLAG","Process ID name space.","Allow system performance and observability privileged …","pid_t—A non-zero Unix process ID.","CLOCK_PROCESS_CPUTIME_ID","Operation will be performed for all processes in the …","Process ID name space.","A group identifier as a raw integer.","A process identifier as a raw integer.","A user identifier as a raw integer.","CLOCK_REALTIME","CLOCK_REALTIME_COARSE","FUTEX_REQUEUE","CAP_SETFCAP","CAP_SETGID","CAP_SETPCAP","CAP_SETUID","Scalable Vector Extension vector length configuration.","CAP_SYSLOG","CLONE_SYSVSEM.","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","SECCOMP_MODE_*.","Set or remove capabilities on files. Map uid=0 into a …","Allows setgid manipulation. Allows setgroups. Allows …","Without VFS support for capabilities:","Allows set*uid manipulation (including fsuid). Allows …","Use hard-coded filter.","Value of the fast switch flag controlling system calls …","Allow configuration of the secure attention key. Allow …","Allow use of reboot.","Allow use of chroot.","Allow configuring the kernel’s syslog (printk behaviour).","Insert and remove kernel modules - modify kernel without …","Allow raising priority and setting priority on other …","Allow configuration of process accounting.","Allow ptrace of any process.","Allow ioperm/iopl access. Allow sending USB messages to …","Override resource limits. Set resource limits. Override …","Allow configuration of tty devices. Allow vhangup of tty.","Allow manipulation of system clock. Allow irix_stime on …","Asynchronous tag check fault mode.","Synchronous tag check fault mode.","Time name space.","Zero means addresses that are passed for the purpose of …","Operation will be performed for the thread.","CLOCK_THREAD_CPUTIME_ID","Operation will be performed for all tasks in the task …","Thread name space type.","Time name space.","struct timespec","FUTEX_TRYLOCK_PI","User name space.","uid_t—A Unix user ID.","FUTEX_UNLOCK_PI","CLONE_* for use with unshare.","User name space.","CAP_WAKE_ALARM","FUTEX_WAIT","FUTEX_WAIT_BITSET","FUTEX_WAKE","Allow triggering something that will wake the system.","FUTEX_WAKE_OP","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","capget(_LINUX_CAPABILITY_VERSION_3, pid)","Get the securebits flags of the calling thread.","Check if the specified capability is in the ambient set.","Check if the specified capability is in the calling thread…","Remove all capabilities from the ambient set.","clock_nanosleep(id, TIMER_ABSTIME, request, NULL)—Sleeps …","clock_nanosleep(id, 0, request, remain)—Sleeps for a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Add or remove the specified capability to the ambient set.","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Get core scheduling cookie of a process.","Create unique core scheduling cookie.","Get the current tagged address mode for the calling thread.","Get the current timer slack value of the calling thread.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Disable Syscall User Dispatch mechanism.","Set the state of the THP disable flag for the calling …","__user_cap_data_struct.effective","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Enable Syscall User Dispatch mechanism.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","futex(uaddr, op, val, utime, uaddr2, val3)","Get the clear_child_tid address set by set_tid_address and …","Get the current state of the calling thread’s …","gettid()—Returns the thread ID.","","","","","","","","__user_cap_data_struct.inheritable","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Reassociate the calling thread with the namespace …","Atomically move the calling thread into one or more of the …","Get the name of the calling thread.","nanosleep(request, remain)—Sleeps for a duration.","Get the value of the no_new_privs attribute for the …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","__user_cap_data_struct.permitted","Pull core scheduling cookie from a process.","Push core scheduling cookie to a process.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","If the calling thread has the …","Securely reset the thread’s pointer authentication keys …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","…","Set the securebits flags of the calling thread.","Controls support for passing tagged user-space addresses …","Sets the current timer slack value for the calling thread.","Set the state of the calling thread’s keep capabilities …","Set the name of the calling thread.","Set the calling thread’s no_new_privs attribute.","Set the secure computing mode for the calling thread, to …","Configure the thread’s vector length of Scalable Vector …","setgid(gid)","setresgid(rgid, egid, sgid)","setresuid(ruid, euid, suid)","setuid(uid)","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get the thread’s current SVE vector length configuration.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Get the current setting of the THP disable flag for the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","unshare(flags)—Disassociate parts of the current thread…","Vector length in bytes.","Vector length inherited across execve.","TFD_TIMER_ABSTIME","CLOCK_BOOTTIME—Like Monotonic, but advances while …","CLOCK_BOOTTIME, available on Linux >= 2.6.39","CLOCK_BOOTTIME_ALARM—Like Boottime, but wakes a …","CLOCK_BOOTTIME_ALARM, available on Linux >= 2.6.39","TFD_TIMER_CANCEL_ON_SET","TFD_CLOEXEC","clockid_t CLOCK_* constants for use with clock_gettime.","Linux dynamic clocks.","clockid_t CLOCK_* constants for use with …","struct itimerspec for use with timerfd_gettime and …","ClockId values that are always supported at runtime.","CLOCK_MONOTONIC—A clock that tells an abstract time.","CLOCK_MONOTONIC","CLOCK_MONOTONIC_COARSE","CLOCK_MONOTONIC_RAW","TFD_NONBLOCK","A type for the tv_sec field of Timespec.","CLOCK_PROCESS_CPUTIME_ID","CLOCK_REALTIME—A clock that tells the “real” time.","CLOCK_REALTIME","CLOCK_REALTIME_ALARM—Like Realtime, but wakes a …","CLOCK_REALTIME_ALARM, available on Linux >= 3.0","CLOCK_REALTIME_COARSE","A type for the tv_sec field of Timespec.","CLOCK_TAI, available on Linux >= 3.10","CLOCK_THREAD_CPUTIME_ID","CLOCK_* constants for use with timerfd_create.","TFD_* flags for use with timerfd_create.","TFD_TIMER_* flags for use with timerfd_settime.","struct timespec","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","clock_getres(id)—Returns the resolution of a clock.","clock_gettime(id)—Returns the current value of a clock.","Like clock_gettime but with support for dynamic clocks.","clock_settime(id, timespec)—Sets the current value of a …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","timerfd_create(clockid, flags)—Create a timer.","timerfd_gettime(clockid, flags)—Query a timer.","timerfd_settime(clockid, flags, new_value)—Set the time …","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values."],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,2,1,200,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,201,2,2,1,202,2,2,1,1,2,1,2,1,2,1,2,1,0,0,0,0,21,21,21,21,21,24,24,21,24,21,21,24,21,21,29,24,30,21,29,24,30,0,21,29,30,21,29,24,30,21,24,21,24,21,29,30,21,21,29,24,30,21,29,24,30,21,29,29,24,30,30,21,21,21,21,21,29,30,24,24,24,24,21,21,21,21,21,24,21,24,21,29,30,21,21,21,21,21,24,24,21,21,29,21,21,24,24,21,29,21,24,24,24,21,29,24,30,24,29,30,21,21,24,24,21,29,30,21,29,30,21,29,24,30,53,58,56,53,58,0,0,0,0,0,0,58,54,58,58,67,67,54,53,56,59,53,61,58,0,67,67,76,58,53,53,53,76,0,0,0,0,0,67,67,73,73,51,51,55,53,49,49,76,53,57,0,0,0,67,67,0,0,0,0,0,0,0,0,58,57,0,56,56,56,56,56,56,56,56,56,56,56,56,56,76,58,59,54,59,74,74,74,74,60,58,58,58,0,0,0,0,0,0,58,53,60,53,60,60,60,53,53,55,60,51,59,54,54,54,73,73,74,74,74,74,74,74,73,73,0,0,0,0,53,0,59,53,60,53,49,60,51,61,52,62,64,52,53,52,53,52,52,52,73,73,0,0,0,0,67,67,0,0,57,52,57,58,51,51,51,52,52,51,51,53,60,0,0,0,0,73,73,67,67,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,67,53,53,58,0,0,58,59,0,0,0,67,67,74,74,52,55,52,57,49,53,52,73,73,52,52,52,0,59,0,0,49,51,52,53,54,55,56,57,58,59,60,61,62,64,52,67,203,203,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,49,49,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,203,203,72,84,85,78,79,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,72,84,85,78,79,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,72,0,0,0,0,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,0,203,203,204,0,54,203,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,67,73,56,57,58,59,60,74,76,61,62,64,49,51,52,53,54,55,67,73,56,57,58,59,60,74,76,61,62,64,0,49,51,52,53,54,55,56,57,58,59,60,61,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,79,78,79,0,0,72,78,79,49,49,49,49,49,51,51,51,51,51,52,52,52,52,52,53,53,53,53,53,54,54,54,54,54,55,55,55,55,55,67,73,56,56,56,56,56,57,57,57,57,57,58,58,58,58,58,59,59,59,59,59,60,60,60,60,60,74,75,76,61,61,61,61,61,62,64,0,72,84,66,85,78,79,49,51,52,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,49,51,52,53,54,55,56,57,58,59,60,61,49,49,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,62,64,52,67,0,0,0,0,0,0,0,0,203,49,51,52,53,54,55,56,57,58,59,60,61,62,64,203,205,78,79,0,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,72,84,85,78,79,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,72,49,51,52,53,54,55,56,57,58,59,60,61,0,0,0,49,51,52,53,54,55,56,57,58,59,60,61,206,85,206,49,51,52,53,54,55,56,57,58,59,60,61,206,0,62,64,206,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,204,203,203,203,85,72,85,78,203,49,51,52,53,54,55,56,57,58,59,60,61,0,0,0,203,72,207,207,72,207,0,0,49,51,52,53,54,55,56,57,58,59,60,61,0,0,0,0,72,0,0,0,49,51,52,53,54,55,56,57,58,59,60,61,0,203,0,72,0,0,72,0,72,0,49,51,52,53,54,55,56,57,58,59,60,61,49,51,52,53,54,55,56,57,58,59,60,61,0,0,49,51,52,53,54,55,56,57,58,59,60,61,0,0,0,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,49,51,52,53,54,55,56,57,58,59,60,61,72,84,85,78,79,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,72,84,85,78,79,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,72,84,85,78,79,49,51,52,53,54,55,67,73,56,57,58,59,60,74,75,76,61,62,64,203,49,51,52,53,54,55,56,57,58,59,60,61,0,0,0,207,207,207,94,94,94,93,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,93,94,94,94,0,93,93,94,94,93,94,93,94,93,94,93,94,93,93,93,94,94,94,93,94,93,94,93,94,93,94,93,94,93,94,93,93,94,94,93,93,94,94,94,93,93,94,94,93,93,94,94,93,94,93,94,93,94,93,93,93,93,93,94,94,94,94,94,93,94,93,93,94,94,93,93,93,94,94,94,93,93,94,94,93,94,93,93,94,94,93,94,0,0,0,93,93,94,94,93,93,94,94,93,93,94,94,93,94,93,94,93,93,94,94,93,93,94,94,93,93,94,94,93,93,94,94,93,94,93,93,94,94,93,93,94,94,93,94,93,94,93,93,94,94,93,94,93,93,94,94,93,94,93,94,93,94,93,93,94,94,98,98,98,98,98,98,98,96,98,98,98,98,98,98,98,98,98,98,98,98,95,97,98,98,98,98,98,98,98,98,98,98,96,0,98,0,98,98,0,96,98,98,98,98,98,98,98,98,98,98,98,98,0,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,96,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,0,0,98,98,98,98,98,98,98,96,98,98,98,98,98,98,98,98,98,98,98,90,92,90,92,95,96,97,95,96,97,95,96,97,95,96,97,95,96,97,95,95,96,96,97,97,95,96,97,95,96,97,90,98,95,96,97,92,90,98,95,96,97,92,98,95,96,97,92,98,95,96,97,92,0,95,96,97,95,96,97,90,92,90,95,96,97,0,0,0,95,96,97,98,95,96,97,98,95,96,97,95,96,97,0,0,0,90,98,98,95,95,95,95,95,96,96,96,96,96,97,97,97,97,97,92,90,98,95,96,97,92,95,96,97,95,95,96,96,97,97,95,96,97,98,95,96,97,95,96,97,98,98,95,96,97,95,96,97,95,96,97,95,96,97,90,98,95,96,97,92,95,96,97,0,0,95,96,97,95,96,97,95,96,97,95,96,97,98,90,92,95,96,97,0,0,0,0,0,0,98,0,0,95,96,97,0,95,96,97,95,96,97,95,96,97,95,96,97,98,95,96,97,92,98,95,96,97,90,98,95,96,97,92,90,98,95,96,97,92,90,98,95,96,97,92,95,96,97,0,0,0,0,0,0,110,0,0,0,108,0,103,110,0,110,0,108,0,108,0,0,108,0,110,104,105,106,104,105,106,208,209,210,211,212,107,108,104,105,106,208,209,210,211,212,107,108,107,108,107,108,107,108,107,108,107,108,104,105,106,107,108,104,105,106,208,209,210,211,212,107,108,107,107,108,104,105,106,208,209,210,211,212,107,108,0,104,105,106,107,107,110,104,105,106,107,108,107,107,107,107,108,104,105,106,208,209,210,211,212,107,108,104,105,106,208,209,210,211,212,107,108,104,105,106,208,209,210,211,212,107,108,107,117,0,119,120,115,116,121,113,114,115,115,120,114,115,114,115,115,115,117,115,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,116,0,0,0,0,0,0,119,115,121,118,120,115,115,0,113,114,121,114,115,115,115,115,117,121,115,0,113,114,121,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,113,114,114,115,115,116,116,117,117,118,118,119,119,120,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,121,119,120,113,114,115,116,117,118,121,119,120,113,114,115,116,117,118,121,119,120,113,114,115,116,117,118,121,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,121,119,120,113,114,115,116,117,118,121,119,120,113,114,115,116,117,118,119,120,113,113,113,113,113,114,114,114,114,114,115,115,115,115,115,116,116,116,116,116,117,117,117,117,117,118,118,118,118,118,121,119,119,119,119,119,120,120,120,120,120,113,114,115,116,117,118,121,119,120,113,114,115,116,117,118,119,120,113,113,114,114,115,115,116,116,117,117,118,118,119,119,120,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,115,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,121,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,0,0,0,0,0,0,0,0,0,0,0,0,0,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,121,119,120,113,114,115,116,117,118,119,120,113,114,115,116,117,118,121,119,120,113,114,115,116,117,118,121,119,120,113,114,115,116,117,118,121,119,120,113,114,115,116,117,118,119,120,0,0,48,48,48,48,48,123,123,124,0,124,124,123,124,0,0,0,123,124,123,124,123,124,123,124,123,124,123,123,124,124,123,124,123,124,125,123,124,125,123,124,123,124,123,124,123,124,123,124,123,124,123,124,123,124,123,124,123,124,0,0,123,123,123,123,123,124,124,124,124,124,125,123,124,123,124,123,123,124,124,123,124,123,124,123,124,125,125,123,124,123,124,123,124,123,124,125,123,124,123,124,123,124,123,124,123,124,123,124,123,124,0,0,123,124,123,124,0,123,124,123,124,123,124,0,123,124,123,124,125,123,124,125,123,124,125,123,124,123,124,0,131,158,158,157,153,151,151,145,148,151,151,158,134,135,158,151,151,158,145,145,0,0,132,133,132,133,131,145,151,151,150,146,0,146,132,133,135,0,0,0,150,0,151,151,132,133,154,0,0,0,154,155,0,158,145,126,126,0,144,144,158,140,131,158,155,158,158,158,150,148,145,143,0,0,0,145,145,134,135,127,131,135,129,130,145,145,153,146,145,131,133,131,126,126,126,0,157,0,157,157,0,0,158,158,148,0,144,144,144,153,158,158,126,126,126,126,131,149,0,0,0,149,144,144,144,144,0,0,145,145,145,129,130,135,131,158,0,145,0,0,0,155,145,151,147,158,158,158,158,147,0,0,158,158,158,158,131,134,0,0,158,158,158,0,158,0,0,0,0,0,158,158,158,126,127,128,129,130,131,132,133,134,135,152,152,136,137,138,140,140,152,152,126,127,128,129,130,131,132,133,134,135,126,127,128,129,130,131,132,133,134,135,126,127,128,129,130,131,132,133,134,135,126,127,128,129,130,131,132,133,134,135,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,126,127,128,129,130,131,132,133,134,135,126,127,128,129,130,131,132,133,134,135,144,145,136,126,127,128,146,129,130,131,147,148,149,150,151,152,153,154,155,132,133,156,143,134,135,137,138,157,140,158,144,145,136,126,127,128,146,129,130,131,147,148,149,150,151,152,153,154,155,132,133,156,143,134,135,137,138,157,140,158,152,0,0,0,143,144,145,136,126,127,128,146,129,130,131,147,148,149,150,151,152,153,154,155,132,133,156,143,134,135,137,138,157,140,158,144,145,136,126,127,128,146,129,130,131,147,148,149,150,151,152,153,154,155,132,133,156,143,134,135,137,138,157,140,158,126,127,128,129,130,131,132,133,134,135,0,0,0,0,126,127,128,129,130,131,132,133,134,135,126,137,138,0,143,156,143,126,127,128,129,130,131,132,133,134,135,0,138,126,127,128,129,130,131,132,133,134,135,0,152,152,0,152,152,144,145,136,126,127,128,146,129,130,131,147,148,149,150,151,153,154,155,132,133,156,143,134,135,140,158,144,145,136,126,127,128,146,129,130,131,147,148,149,150,151,153,154,155,132,133,156,143,134,135,140,158,152,137,138,137,138,126,127,128,129,130,131,132,133,134,135,0,0,0,0,144,145,136,126,126,126,126,126,127,127,127,127,127,128,128,128,128,128,146,129,129,129,129,129,130,130,130,130,130,131,131,131,131,131,147,148,149,150,151,152,153,154,155,132,132,132,132,132,133,133,133,133,133,156,143,134,134,134,134,134,135,135,135,135,135,137,157,140,158,144,145,136,126,127,128,146,129,130,131,147,148,149,150,151,152,153,154,155,132,133,156,143,134,135,137,138,157,140,158,126,127,128,129,130,131,132,133,134,135,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,126,127,128,129,130,131,132,133,134,135,140,126,127,128,129,130,131,132,133,134,135,126,127,128,129,130,131,132,133,134,135,136,140,158,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,126,127,128,129,130,131,132,133,143,134,135,140,126,127,128,129,130,131,132,133,134,135,126,127,128,129,130,131,132,133,134,135,126,127,128,129,130,131,132,133,134,135,144,145,136,126,127,128,146,129,130,131,147,148,149,150,151,152,153,154,155,132,133,156,143,134,135,137,138,157,140,158,126,127,128,129,130,131,132,133,134,135,0,126,127,128,129,130,131,132,133,134,135,126,127,128,129,130,131,132,133,134,135,140,0,143,126,127,128,129,130,131,132,133,134,135,126,127,128,129,130,131,132,133,134,135,0,0,0,138,0,156,0,0,0,143,0,126,127,128,129,130,131,132,133,134,135,0,0,0,0,126,127,128,129,130,131,132,133,134,135,0,0,0,126,127,128,129,130,131,132,133,143,134,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,152,152,152,152,137,138,137,138,126,127,128,129,130,131,132,133,134,135,126,127,128,129,130,131,132,133,134,135,126,127,128,129,130,131,132,133,134,135,137,138,0,0,0,0,0,144,145,136,126,127,128,146,129,130,131,147,148,149,150,151,152,153,154,155,132,133,156,143,134,135,137,138,157,140,158,126,127,128,129,130,131,132,133,134,135,138,138,144,145,136,126,127,128,146,146,129,130,131,147,147,148,148,149,149,150,150,151,152,153,154,154,155,155,132,133,156,143,134,135,137,138,157,140,158,144,145,136,126,127,128,146,129,130,131,147,148,149,150,151,152,153,154,155,132,133,156,143,134,135,137,138,157,140,158,144,145,136,126,127,128,146,129,130,131,147,148,149,150,151,152,153,154,155,132,133,156,143,134,135,137,138,157,140,158,0,0,126,127,128,129,130,131,132,133,134,135,143,0,0,0,0,0,0,164,165,165,165,166,166,165,165,165,165,165,166,166,166,166,166,166,166,166,0,171,167,167,167,167,167,167,167,167,165,165,165,167,171,166,167,164,167,172,164,164,164,164,164,164,172,173,173,167,164,164,164,164,164,164,0,0,165,165,165,167,171,165,165,165,172,165,165,165,165,173,173,165,0,0,166,164,166,167,0,0,0,165,165,165,165,165,167,0,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,165,165,165,174,174,0,167,165,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,164,164,165,165,166,166,167,167,164,165,166,167,164,165,166,167,174,169,164,165,166,167,170,171,172,173,174,169,164,165,166,167,170,171,172,173,169,164,165,166,167,170,171,172,173,169,164,165,166,167,170,171,172,173,164,165,166,167,164,165,166,167,169,164,165,166,167,164,165,166,167,164,165,166,167,171,172,173,164,165,166,167,171,172,173,164,165,166,167,169,164,164,164,164,164,165,165,165,165,165,166,166,166,166,166,167,167,167,167,167,170,171,172,173,174,169,164,165,166,167,170,171,172,173,164,165,166,167,164,164,165,165,166,166,167,167,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,171,172,173,170,170,169,169,164,165,166,167,164,165,166,167,164,165,166,167,174,169,164,165,166,167,170,171,172,173,164,165,166,167,0,0,164,165,166,167,164,165,166,167,0,164,165,166,167,164,165,166,167,169,169,169,164,165,166,167,169,169,164,165,166,167,164,165,166,167,169,169,169,169,0,164,165,166,167,164,165,166,167,164,165,166,167,0,0,0,0,0,0,0,0,0,0,0,169,164,165,166,167,170,171,172,173,164,165,166,167,174,169,164,165,166,167,170,171,172,173,174,169,164,165,166,167,170,171,172,173,174,169,164,165,166,167,170,171,172,173,164,165,166,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,177,177,190,183,183,183,177,177,183,190,183,177,177,176,180,0,0,0,0,183,183,0,187,192,0,183,183,177,177,188,179,186,181,177,181,177,187,183,183,188,0,0,0,180,192,180,183,183,177,177,192,186,178,178,177,183,177,177,183,0,183,187,183,183,177,177,177,180,183,184,184,184,192,180,177,177,177,177,181,181,181,181,181,181,181,181,178,178,178,178,178,178,0,183,183,183,183,192,186,177,176,180,183,0,184,191,192,0,0,0,184,184,187,177,177,177,177,0,177,181,177,177,177,177,177,177,177,177,177,177,177,0,183,183,183,183,188,0,183,183,183,183,183,183,183,183,183,183,183,183,179,179,180,0,191,184,191,0,192,0,187,180,0,187,0,192,177,187,187,187,183,187,176,177,178,179,180,181,176,177,178,179,180,181,176,177,178,179,180,181,176,177,178,179,180,181,176,177,178,179,180,181,176,176,177,177,178,178,179,179,180,180,181,181,176,177,178,179,180,181,176,177,178,179,180,181,176,187,186,182,177,188,183,178,189,179,190,191,180,192,181,184,176,187,186,182,177,188,183,178,189,179,190,191,180,192,181,184,0,0,0,0,0,0,0,176,187,186,182,177,188,183,178,189,179,190,191,180,192,181,184,176,187,186,182,177,188,183,178,189,179,190,191,180,192,181,184,176,177,178,179,180,181,0,176,177,178,179,180,181,0,0,0,0,176,177,178,179,180,181,0,0,182,176,177,178,179,180,181,0,176,187,182,177,188,183,178,189,179,190,191,180,192,181,184,176,187,182,177,188,183,178,189,179,190,191,180,192,181,184,176,177,178,179,180,181,176,176,176,176,176,187,186,182,177,177,177,177,177,188,183,178,178,178,178,178,189,179,179,179,179,179,190,191,180,180,180,180,180,192,181,181,181,181,181,184,176,187,186,182,177,188,183,178,189,179,190,191,180,192,181,184,176,177,178,179,180,181,176,176,177,177,178,178,179,179,180,180,181,181,176,177,178,179,180,181,176,177,178,179,180,181,176,177,178,179,180,181,0,0,0,0,176,177,178,179,180,181,184,182,176,177,178,179,180,181,176,177,178,179,180,181,176,177,178,179,180,181,176,187,186,182,177,188,183,178,189,179,190,191,180,192,181,184,176,177,178,179,180,181,176,177,178,179,180,181,176,177,178,179,180,181,176,177,178,179,180,181,176,177,178,179,180,181,0,0,0,0,0,176,177,178,179,180,181,182,0,0,176,177,178,179,180,181,0,0,176,177,178,179,180,181,0,0,0,0,0,0,0,0,0,0,0,0,0,176,177,178,179,180,181,176,177,178,179,180,181,0,176,177,178,179,180,181,176,187,186,182,177,188,183,178,189,179,190,191,180,192,181,184,176,177,178,179,180,181,0,176,187,186,182,177,188,188,183,178,189,179,190,190,191,191,180,192,181,184,176,187,186,182,177,188,183,178,189,179,190,191,180,192,181,184,176,187,186,182,177,188,183,178,189,179,190,191,180,192,181,184,176,177,178,179,180,181,0,189,189,196,198,197,198,197,196,195,0,197,0,0,197,198,184,184,184,195,0,184,198,184,198,197,184,0,197,184,0,0,0,0,195,196,195,196,195,196,195,196,195,196,195,195,196,196,195,196,195,196,195,196,198,197,195,196,198,197,0,0,0,0,195,196,198,197,195,196,198,197,195,196,195,196,195,196,195,196,195,196,198,195,196,198,195,196,195,195,195,195,195,196,196,196,196,196,198,197,195,196,198,197,195,196,195,195,196,196,195,196,195,196,195,196,195,196,198,195,196,195,196,195,196,195,196,198,197,195,196,195,196,195,196,195,196,195,196,195,196,195,196,195,196,195,196,195,196,195,196,0,0,0,195,196,198,197,195,196,195,196,198,197,195,196,198,197,195,196,198,197,195,196],"f":[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],[[],3],[2,3],[1,3],[[]],[[]],[[]],[[]],[3,1],[1,1],[[]],[2],[[2,4],[[6,[5]]]],[[1,4],[[6,[5]]]],[7,2],[8,2],[9,2],[10,2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[[]],[[]],[3],[3,2],[[]],[[]],[[],3],[2,3],[2,18],[1,18],[[]],[2,[[6,[2,19]]]],[1,[[6,[2,19]]]],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],0,0,0,0,[21,[[23,[22]]]],[21,[[23,[22]]]],[21,24],[21,[[26,[[25,[24]]]]]],[21,[[26,[[25,[24]]]]]],[24,[[26,[[25,[24]]]]]],[24,27],[21,24],[24,24],[21,[[26,[28]]]],[21,[[26,[28]]]],[24,[[26,[28]]]],[[]],[21,24],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[21,21],[29,29],[30,30],[[]],[[]],[[24,21]],[[]],[[21,21],31],[[24,24],31],[[],21],[[],24],[21,24],[29,28],[30,28],[21],[[21,21],18],[[29,29],18],[[24,24],18],[[30,30],18],[[],18],[[],18],[[],18],[[],18],[[21,4],[[6,[5]]]],[[29,4],[[6,[5]]]],[[29,4],[[6,[5]]]],[[24,4],[[6,[5]]]],[[30,4],[[6,[5]]]],[[30,4],[[6,[5]]]],[[[33,[24,32]]],21],[[[25,[24]]],21],[24,21],[[[35,[34,32]]],21],[[]],[[]],[[]],[[[23,[22]]],[[6,[24,36]]]],[[[23,[22]]],[[6,[24,30]]]],[[[23,[22]]],24],[27,24],[27,21],[[[35,[22,32]]],21],[[[35,[22,32]]],[[6,[21,37]]]],[[[35,[22,32]]],21],[[21,38]],[[24,38]],[[21,39],24],[[24,[41,[40]]],24],[[]],[[]],[[]],[21,[[33,[24,32]]]],[21,[[35,[22,32]]]],[21,[[35,[22,32]]]],[21,[[26,[[25,[24]]]]]],[21,[[26,[[25,[24]]]]]],[24,[[26,[[25,[24]]]]]],[[[33,[24,32]]],21],[21,27],[21,[[6,[42,43]]]],[29,[[35,[22,32]]]],[[21,44],26],[[21,44],26],[[24,44],26],[24,18],[[[45,[[35,[22,32]]]]],[[6,[21,29]]]],[29,40],[[21,21],[[46,[31]]]],[[24,24],[[46,[31]]]],[24,[[23,[22]]]],[24,[[23,[22]]]],[[]],[[]],[24,21],[[]],[24,[[6,[28,47]]]],[[],42],[[],42],[21,[[25,[28]]]],[21,[[25,[28]]]],[24,[[25,[28]]]],[24,[[25,[28]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],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,[[48,49],26],[[50,48,49,51],26],[[],49],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[62,63],[64,65],[52,66],[67,66],[[],68],[[],68],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[49,69],[49,69],[51,69],[51,69],[52,66],[52,66],[53,69],[53,69],[54,70],[54,70],[55,69],[55,69],[56,69],[56,69],[57,71],[57,71],[58,71],[58,71],[59,71],[59,71],[60,70],[60,70],[61,69],[61,69],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[[],70],[[],70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[72,26],[[48,52],26],[[50,48,52,51],26],[[48,[46,[62]],[46,[64]]],26],[[50,48,[46,[62]],[46,[64]],51],26],[49,49],[51,51],[52,52],[53,53],[54,54],[55,55],[67,67],[73,73],[56,56],[57,57],[58,58],[59,59],[60,60],[74,74],[75,75],[76,76],[61,61],[62,62],[64,64],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[49,49],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[[49,49],18],[[51,51],18],[[52,52],18],[[53,53],18],[[54,54],18],[[55,55],18],[[56,56],18],[[57,57],18],[[58,58],18],[[59,59],18],[[60,60],18],[[61,61],18],[[50,[46,[70]],50,[46,[70]],40],[[26,[40]]]],[[],68],[[],68],[3],[[],1],[[],54],[[],70],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[],49],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[49,49],18],[[51,51],18],[[52,52],18],[[53,53],18],[[54,54],18],[[55,55],18],[[67,67],18],[[73,73],18],[[56,56],18],[[57,57],18],[[58,58],18],[[59,59],18],[[60,60],18],[[74,74],18],[[76,76],18],[[61,61],18],[[62,62],18],[[64,64],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[50,70],26],[[49,77]],[[51,77]],[[52,77]],[[53,77]],[[54,77]],[[55,77]],[[56,77]],[[57,77]],[[58,77]],[[59,77]],[[60,77]],[[61,77]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[50,70,70,73],26],[[50,59,70,70],26],[[50,52],26],[[50,[46,[62]],[46,[64]]],26],[[50,57],26],0,[50,[[26,[57]]]],0,[50,[[26,[53]]]],[[50,74],26],0,[[50,53],26],[50,26],[[50,48,[23,[22]]],[[26,[40]]]],[78,24],[79,24],[78,67],[79,67],[[50,[23,[80]]],[[26,[40]]]],[[50,74],26],[[72,4],81],[[78,4],81],[[79,4],81],[[49,4],81],[[49,4],81],[[49,4],81],[[49,4],81],[[49,4],81],[[51,4],81],[[51,4],81],[[51,4],81],[[51,4],81],[[51,4],81],[[52,4],81],[[52,4],81],[[52,4],81],[[52,4],81],[[52,4],81],[[53,4],81],[[53,4],81],[[53,4],81],[[53,4],81],[[53,4],81],[[54,4],81],[[54,4],81],[[54,4],81],[[54,4],81],[[54,4],81],[[55,4],81],[[55,4],81],[[55,4],81],[[55,4],81],[[55,4],81],[[67,4],81],[[73,4],81],[[56,4],81],[[56,4],81],[[56,4],81],[[56,4],81],[[56,4],81],[[57,4],81],[[57,4],81],[[57,4],81],[[57,4],81],[[57,4],81],[[58,4],81],[[58,4],81],[[58,4],81],[[58,4],81],[[58,4],81],[[59,4],81],[[59,4],81],[[59,4],81],[[59,4],81],[[59,4],81],[[60,4],81],[[60,4],81],[[60,4],81],[[60,4],81],[[60,4],81],[[74,4],81],[[75,4],81],[[76,4],81],[[61,4],81],[[61,4],81],[[61,4],81],[[61,4],81],[[61,4],81],[[62,4],81],[[64,4],81],[[50,48],26],[[]],[[]],[52,66],[[]],[[]],[[]],[[]],[[]],[[]],[66,52],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[69,[[46,[49]]]],[69,[[46,[51]]]],[66,[[46,[52]]]],[69,[[46,[53]]]],[70,[[46,[54]]]],[69,[[46,[55]]]],[69,[[46,[56]]]],[71,[[46,[57]]]],[71,[[46,[58]]]],[71,[[46,[59]]]],[70,[[46,[60]]]],[69,[[46,[61]]]],[69,49],[69,49],[69,51],[69,51],[66,52],[66,52],[69,53],[69,53],[70,54],[70,54],[69,55],[69,55],[69,56],[69,56],[71,57],[71,57],[71,58],[71,58],[71,59],[71,59],[70,60],[70,60],[69,61],[69,61],[69,49],[69,51],[66,52],[69,53],[70,54],[69,55],[69,56],[71,57],[71,58],[71,59],[70,60],[69,61],[77,49],[77,51],[77,52],[77,53],[77,54],[77,55],[77,56],[77,57],[77,58],[77,59],[77,60],[77,61],[28,[[46,[49]]]],[28,[[46,[51]]]],[28,[[46,[52]]]],[28,[[46,[53]]]],[28,[[46,[54]]]],[28,[[46,[55]]]],[28,[[46,[56]]]],[28,[[46,[57]]]],[28,[[46,[58]]]],[28,[[46,[59]]]],[28,[[46,[60]]]],[28,[[46,[61]]]],[63,62],[65,64],[66,52],[66,67],[[50,48,[23,[22]],61],26],[50,[[26,[82]]]],[50,[[26,[83]]]],[50,[[26,[84]]]],[50,26],[[50,70],26],[[50,75],26],[[48,48,[23,[22]]],[[26,[40]]]],[[],71],[[49,38]],[[51,38]],[[52,38]],[[53,38]],[[54,38]],[[55,38]],[[56,38]],[[57,38]],[[58,38]],[[59,38]],[[60,38]],[[61,38]],[[62,38]],[[64,38]],[[],70],[[],70],[78,70],[79,70],0,[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[49,49],18],[[51,51],18],[[52,52],18],[[53,53],18],[[54,54],18],[[55,55],18],[[56,56],18],[[57,57],18],[[58,58],18],[[59,59],18],[[60,60],18],[[61,61],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[49],[51],[52],[53],[54],[55],[56],[57],[58],[59],[60],[61],[50,[[26,[71]]]],[50,[[26,[71]]]],[[50,50],26],[49,18],[51,18],[52,18],[53,18],[54,18],[55,18],[56,18],[57,18],[58,18],[59,18],[60,18],[61,18],[[],18],[[[85,[50]]],18],[[],18],[49,18],[51,18],[52,18],[53,18],[54,18],[55,18],[56,18],[57,18],[58,18],[59,18],[60,18],[61,18],[[],18],[50,26],[62,18],[64,18],[[],18],[49,[[86,[49]]]],[51,[[86,[51]]]],[52,[[86,[52]]]],[53,[[86,[53]]]],[54,[[86,[54]]]],[55,[[86,[55]]]],[56,[[86,[56]]]],[57,[[86,[57]]]],[58,[[86,[58]]]],[59,[[86,[59]]]],[60,[[86,[60]]]],[61,[[86,[61]]]],[49,[[87,[49]]]],[51,[[87,[51]]]],[52,[[87,[52]]]],[53,[[87,[53]]]],[54,[[87,[54]]]],[55,[[87,[55]]]],[56,[[87,[56]]]],[57,[[87,[57]]]],[58,[[87,[58]]]],[59,[[87,[59]]]],[60,[[87,[60]]]],[61,[[87,[61]]]],0,0,[[48,48,[23,[22]]],[[26,[40]]]],[[48,48],26],[[50,48,50,48,51],26],[[48,[23,[80]]],[[26,[40]]]],[[48,[23,[80]]],[[26,[40]]]],[[48,48],26],[[48,48,[23,[22]],61],26],[48,[[26,[82]]]],[88,71],[[71,71],88],[[48,56],[[26,[2]]]],[88,71],[[48,52],26],[[50,48,52],26],[[50,48,67,52,88],26],[71],[[],71],[[],68],[[],68],[[50,[23,[[89,[22]]]]],[[85,[50]]]],[72,46],[[[85,[50]]],[[46,[[26,[78]]]]]],[78,70],[[],70],[49,49],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[[48,53,52],[[26,[2]]]],[[50,48,53,52],[[26,[2]]]],[[50,48,53,52,54],[[26,[2]]]],[[],70],[72,[[46,[[26,[79]]]]]],[[[23,[22]],70],[[6,[40,19]]]],[[[23,[22]],70],[[6,[19]]]],[50,[[26,[72]]]],[[[23,[90]],70],[[6,[40,19]]]],[[48,[45,[[35,[22]]]]],[[26,[21]]]],[[50,48,[45,[[35,[22]]]]],[[26,[21]]]],[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[[48,48],26],[[48,48],26],[[50,48,50,48],26],[[50,48,50,48,55],26],[72],[48,26],[[50,76],[[26,[70]]]],[[50,50,[46,[70]],40],[[26,[40]]]],[[49,49,18]],[[51,51,18]],[[52,52,18]],[[53,53,18]],[[54,54,18]],[[55,55,18]],[[56,56,18]],[[57,57,18]],[[58,58,18]],[[59,59,18]],[[60,60,18]],[[61,61,18]],[[48,48,[23,[22]],61],26],[[],70],[48,[[26,[82]]]],[72,[[26,[82]]]],[[50,48,51],[[26,[82]]]],[48,[[26,[83]]]],[72,[[26,[83]]]],[48,[[26,[84]]]],[72,[[26,[84]]]],[[50,48,51,58],[[26,[91]]]],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[[48,48],26],[[48,50,48],26],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[[]],[50,26],[50,[[26,[70]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[49,49]],[[51,51]],[[52,52]],[[53,53]],[[54,54]],[[55,55]],[[56,56]],[[57,57]],[[58,58]],[[59,59]],[[60,60]],[[61,61]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],71],[[49,49],49],[[51,51],51],[[52,52],52],[[53,53],53],[[54,54],54],[[55,55],55],[[56,56],56],[[57,57],57],[[58,58],58],[[59,59],59],[[60,60],60],[[61,61],61],[48,26],[[50,48,51],26],[[50,48,75,51],26],[[[23,[22]],70],[[6,[19]]]],[[[23,[22]],70],[[6,[40,19]]]],[[[23,[92]],70],[[6,[40,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,[[],93],[[],93],[[],94],[[],94],[[93,93],93],[[94,94],94],[[93,93]],[[94,94]],[[93,93],93],[[94,94],94],[[93,93]],[[94,94]],[93,69],[93,69],[93,69],[94,69],[94,69],[94,69],[[93,93],93],[[94,94],94],[[93,93]],[[94,94]],[[]],[[]],[[]],[[]],[93,93],[94,94],[[]],[[]],[93,93],[93,93],[94,94],[94,94],[[93,93],18],[[93,93],18],[[94,94],18],[[94,94],18],[[],94],[[93,93],93],[[93,93],93],[[94,94],94],[[94,94],94],[[],93],[[],93],[[],94],[[],94],[[93,93],18],[[94,94],18],[[],18],[[],18],[[93,77]],[[94,77]],[[93,4],81],[[93,4],81],[[93,4],81],[[93,4],81],[[93,4],81],[[94,4],81],[[94,4],81],[[94,4],81],[[94,4],81],[[94,4],81],[[]],[[]],[69,[[46,[93]]]],[69,[[46,[93]]]],[69,[[46,[94]]]],[69,[[46,[94]]]],[69,93],[69,93],[69,93],[69,94],[69,94],[69,94],[69,93],[69,93],[69,94],[69,94],[77,93],[77,94],[28,[[46,[93]]]],[28,[[46,[93]]]],[28,[[46,[94]]]],[28,[[46,[94]]]],[[93,38]],[[94,38]],[[1,48,94],[[26,[3]]]],[93,[[26,[2]]]],[[1,3],26],[[93,93]],[[93,93]],[[94,94]],[[94,94]],[[93,93],93],[[93,93],93],[[94,94],94],[[94,94],94],[[93,93],18],[[93,93],18],[[94,94],18],[[94,94],18],[[]],[[]],[93],[94],[93,18],[93,18],[94,18],[94,18],[93,18],[93,18],[94,18],[94,18],[93,[[86,[93]]]],[93,[[86,[93]]]],[94,[[86,[94]]]],[94,[[86,[94]]]],[93,[[87,[93]]]],[93,[[87,[93]]]],[94,[[87,[94]]]],[94,[[87,[94]]]],[93,93],[94,94],[[93,93]],[[93,93]],[[94,94]],[[94,94]],[[93,93,18]],[[93,93,18]],[[94,94,18]],[[94,94,18]],[[93,93],93],[[94,94],94],[[93,93]],[[94,94]],[[93,93],93],[[93,93],93],[[94,94],94],[[94,94],94],[[]],[[]],[[93,93]],[[93,93]],[[94,94]],[[94,94]],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[93,93],93],[[93,93],93],[[94,94],94],[[94,94],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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[90,40]],[[92,40]],[[[23,[90]],40]],[[[23,[92]],40]],[[],95],[[],96],[[],97],[[95,95],95],[[96,96],96],[[97,97],97],[[95,95]],[[96,96]],[[97,97]],[[95,95],95],[[96,96],96],[[97,97],97],[[95,95]],[[96,96]],[[97,97]],[95,69],[95,69],[96,69],[96,69],[97,69],[97,69],[[95,95],95],[[96,96],96],[[97,97],97],[[95,95]],[[96,96]],[[97,97]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[98,98],[95,95],[96,96],[97,97],[92,92],[[]],[[]],[[]],[[]],[[]],[99],[95,95],[96,96],[97,97],[[95,95],18],[[96,96],18],[[97,97],18],[90,[[23,[22]]]],[92,[[23,[22]]]],[90,[[23,[22]]]],[[95,95],95],[[96,96],96],[[97,97],97],[50,[[26,[2]]]],[[50,2],26],[[50,2,97],26],[[],95],[[],96],[[],97],[[98,98],18],[[95,95],18],[[96,96],18],[[97,97],18],[[],18],[[],18],[[],18],[[],18],[[95,77]],[[96,77]],[[97,77]],[[50,99],[[26,[2]]]],[50,[[26,[95]]]],[[50,95],26],[[90,4],[[6,[5]]]],[[98,4],81],[[98,4],81],[[95,4],81],[[95,4],81],[[95,4],81],[[95,4],81],[[95,4],81],[[96,4],81],[[96,4],81],[[96,4],81],[[96,4],81],[[96,4],81],[[97,4],81],[[97,4],81],[[97,4],81],[[97,4],81],[[97,4],81],[[92,4],[[6,[5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[69,[[46,[95]]]],[69,[[46,[96]]]],[69,[[46,[97]]]],[69,95],[69,95],[69,96],[69,96],[69,97],[69,97],[69,95],[69,96],[69,97],[19,[[46,[98]]]],[77,95],[77,96],[77,97],[28,[[46,[95]]]],[28,[[46,[96]]]],[28,[[46,[97]]]],[3,98],[[98,38]],[[95,38]],[[96,38]],[[97,38]],[[95,95]],[[96,96]],[[97,97]],[[95,95],95],[[96,96],96],[[97,97],97],[[95,95],18],[[96,96],18],[[97,97],18],[[]],[[]],[[]],[[]],[[]],[[]],[95],[96],[97],[[50,18],26],[50,[[26,[70]]]],[95,18],[96,18],[97,18],[95,18],[96,18],[97,18],[95,[[86,[95]]]],[96,[[86,[96]]]],[97,[[86,[97]]]],[95,[[87,[95]]]],[96,[[87,[96]]]],[97,[[87,[97]]]],[98,100],[[[23,[22]]],90],[[[23,[22]]],92],[95,95],[96,96],[97,97],[[50,[23,[22]],70],[[26,[40]]]],[[50,[23,[90]],70],[[26,[40]]]],[[50,[23,[90]],70,96],[[26,[40]]]],[[50,[23,[22]],70],[[26,[40]]]],[[50,[23,[92]],70],[[26,[40]]]],[[50,[23,[92]],70,96],[[26,[40]]]],[98,3],[[50,[23,[22]]],[[26,[40]]]],[[50,[23,[90]]],[[26,[40]]]],[[95,95]],[[96,96]],[[97,97]],[101,26],[[95,95,18]],[[96,96,18]],[[97,97,18]],[[95,95],95],[[96,96],96],[[97,97],97],[[95,95]],[[96,96]],[[97,97]],[[95,95],95],[[96,96],96],[[97,97],97],[[]],[[]],[[]],[[]],[[]],[[],42],[[95,95]],[[96,96]],[[97,97]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[95,95],95],[[96,96],96],[[97,97],97],[[50,[23,[22]]],[[26,[40]]]],[[50,[23,[92]]],[[26,[40]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],102],[[[104,[103]]],102],[[[105,[103]]],102],[[[106,[103]]],102],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[107,107],[108,108],[[]],[[]],[[107,107],31],[[108,108],31],[[107,107],18],[[108,108],18],[[],18],[[],18],[[[104,[103]],4],81],[[[105,[103]],4],81],[[[106,[103,109]],4],81],[[107,4],81],[[108,4],81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[108,22,22,40],107],[[107,38]],[[108,38]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[50,110],26],[[],[[104,[103]]]],[[],[[105,[103]]]],[[],[[106,[103]]]],[[22,22],107],[111,107],[[112,102],26],[[112,102],26],[[112,102],26],[[112,102],26],[[107,107],[[46,[31]]]],[[108,108],[[46,[31]]]],[107,111],[[22,22],107],[[22,22],107],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[22,22],107],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],113],[[],114],[[],115],[[],116],[[],117],[[],118],[[],119],[[],120],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[120,120],120],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[120,120]],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[120,120],120],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[120,120]],[113,71],[113,71],[114,71],[114,71],[115,71],[115,71],[116,71],[116,71],[117,71],[117,71],[118,71],[118,71],[119,69],[119,69],[120,71],[120,71],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[120,120],120],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[120,120]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[121,121],[119,119],[120,120],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[120,120],[[113,113],18],[[114,114],18],[[115,115],18],[[116,116],18],[[117,117],18],[[118,118],18],[[119,119],18],[[120,120],18],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[120,120],120],[[],113],[[],114],[[],115],[[],116],[[],117],[[],118],[[],119],[[],120],[[113,113],18],[[114,114],18],[[115,115],18],[[116,116],18],[[117,117],18],[[118,118],18],[[121,121],18],[[119,119],18],[[120,120],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[113,77]],[[114,77]],[[115,77]],[[116,77]],[[117,77]],[[118,77]],[[119,77]],[[120,77]],[[113,4],81],[[113,4],81],[[113,4],81],[[113,4],81],[[113,4],81],[[114,4],81],[[114,4],81],[[114,4],81],[[114,4],81],[[114,4],81],[[115,4],81],[[115,4],81],[[115,4],81],[[115,4],81],[[115,4],81],[[116,4],81],[[116,4],81],[[116,4],81],[[116,4],81],[[116,4],81],[[117,4],81],[[117,4],81],[[117,4],81],[[117,4],81],[[117,4],81],[[118,4],81],[[118,4],81],[[118,4],81],[[118,4],81],[[118,4],81],[[121,4],81],[[119,4],81],[[119,4],81],[[119,4],81],[[119,4],81],[[119,4],81],[[120,4],81],[[120,4],81],[[120,4],81],[[120,4],81],[[120,4],81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[71,[[46,[113]]]],[71,[[46,[114]]]],[71,[[46,[115]]]],[71,[[46,[116]]]],[71,[[46,[117]]]],[71,[[46,[118]]]],[69,[[46,[119]]]],[71,[[46,[120]]]],[71,113],[71,113],[71,114],[71,114],[71,115],[71,115],[71,116],[71,116],[71,117],[71,117],[71,118],[71,118],[69,119],[69,119],[71,120],[71,120],[71,113],[71,114],[71,115],[71,116],[71,117],[71,118],[69,119],[71,120],[77,113],[77,114],[77,115],[77,116],[77,117],[77,118],[77,119],[77,120],[28,[[46,[113]]]],[28,[[46,[114]]]],[28,[[46,[115]]]],[28,[[46,[116]]]],[28,[[46,[117]]]],[28,[[46,[118]]]],[28,[[46,[119]]]],[28,[[46,[120]]]],[[113,38]],[[114,38]],[[115,38]],[[116,38]],[[117,38]],[[118,38]],[[119,38]],[[120,38]],[71,[[46,[115]]]],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[120,120]],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[120,120],120],[[113,113],18],[[114,114],18],[[115,115],18],[[116,116],18],[[117,117],18],[[118,118],18],[[119,119],18],[[120,120],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[113],[114],[115],[116],[117],[118],[119],[120],[113,18],[114,18],[115,18],[116,18],[117,18],[118,18],[119,18],[120,18],[113,18],[114,18],[115,18],[116,18],[117,18],[118,18],[119,18],[120,18],[113,[[86,[113]]]],[114,[[86,[114]]]],[115,[[86,[115]]]],[116,[[86,[116]]]],[117,[[86,[117]]]],[118,[[86,[118]]]],[119,[[86,[119]]]],[120,[[86,[120]]]],[113,[[87,[113]]]],[114,[[87,[114]]]],[115,[[87,[115]]]],[116,[[87,[116]]]],[117,[[87,[117]]]],[118,[[87,[118]]]],[119,[[87,[119]]]],[120,[[87,[120]]]],[[102,40,121],26],[[102,40],26],[[102,40,118],26],[120,26],[[102,40,113,115,50,70],[[26,[102]]]],[[102,40,113,115],[[26,[102]]]],[[102,40,114],26],[[102,40,40,116],[[26,[102]]]],[[102,40,40,116,102],[[26,[102]]]],[[102,40,117],26],[[102,40],26],[[],26],[[102,40],26],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[120,120],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[120,120]],[[113,113,18]],[[114,114,18]],[[115,115,18]],[[116,116,18]],[[117,117,18]],[[118,118,18]],[[119,119,18]],[[120,120,18]],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[120,120],120],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[120,120]],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[120,120],120],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[113,113]],[[114,114]],[[115,115]],[[116,116]],[[117,117]],[[118,118]],[[119,119]],[[120,120]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[113,113],113],[[114,114],114],[[115,115],115],[[116,116],116],[[117,117],117],[[118,118],118],[[119,119],119],[[120,120],120],[119,[[26,[2]]]],0,[[],[[26,[[25,[24]]]]]],[[],[[26,[28]]]],[[],[[26,[[25,[24]]]]]],[[122,44],26],[[],[[25,[28]]]],0,0,0,0,0,0,0,0,0,0,0,[[],123],[[],124],[[123,123],123],[[124,124],124],[[123,123]],[[124,124]],[[123,123],123],[[124,124],124],[[123,123]],[[124,124]],[123,69],[123,69],[124,69],[124,69],[[123,123],123],[[124,124],124],[[123,123]],[[124,124]],[[]],[[]],[[]],[[]],[[]],[[]],[123,123],[124,124],[[]],[[]],[123,123],[124,124],[[123,123],18],[[124,124],18],[[123,123],123],[[124,124],124],[[],123],[[],124],[[123,123],18],[[124,124],18],[[],18],[[],18],[[123,77]],[[124,77]],[50,[[26,[40]]]],[[50,40],26],[[123,4],81],[[123,4],81],[[123,4],81],[[123,4],81],[[123,4],81],[[124,4],81],[[124,4],81],[[124,4],81],[[124,4],81],[[124,4],81],[[]],[[]],[[]],[69,[[46,[123]]]],[69,[[46,[124]]]],[69,123],[69,123],[69,124],[69,124],[69,123],[69,124],[77,123],[77,124],[28,[[46,[123]]]],[28,[[46,[124]]]],[[[23,[22]]],125],[[[23,[22]]],125],[[123,38]],[[124,38]],[[123,123]],[[124,124]],[[123,123],123],[[124,124],124],[[123,123],18],[[124,124],18],[[]],[[]],[[]],[123],[124],[123,18],[124,18],[123,18],[124,18],[123,[[86,[123]]]],[124,[[86,[124]]]],[123,[[87,[123]]]],[124,[[87,[124]]]],[123,123],[124,124],[[],26],[123,26],[[123,123]],[[124,124]],[[123,123,18]],[[124,124,18]],[[50,[46,[70]],50,[46,[70]],40,124],[[26,[40]]]],[[123,123],123],[[124,124],124],[[123,123]],[[124,124]],[[123,123],123],[[124,124],124],[[50,50,40,124],[[26,[40]]]],[[]],[[]],[[123,123]],[[124,124]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[123,123],123],[[124,124],124],[[50,[23,[125]],124],[[26,[40]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],126],[[],127],[[],128],[[],129],[[],130],[[],131],[[],132],[[],133],[[],134],[[],135],0,0,[136,71],[137,71],[138,139],[[[46,[140]]],141],[140,142],0,0,[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[135,135],135],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[[135,135]],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[135,135],135],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[[135,135]],[126,71],[126,71],[127,69],[127,69],[128,69],[128,69],[129,71],[129,71],[130,71],[130,71],[131,71],[131,71],[132,71],[132,71],[133,71],[133,71],[134,71],[134,71],[135,71],[135,71],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[135,135],135],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[[135,135]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[48,26],[[],[[26,[[46,[140]]]]]],[48,26],[143],[144,144],[145,145],[136,136],[126,126],[127,127],[128,128],[146,146],[129,129],[130,130],[131,131],[147,147],[148,148],[149,149],[150,150],[151,151],[152,152],[153,153],[154,154],[155,155],[132,132],[133,133],[156,156],[143,143],[134,134],[135,135],[137,137],[138,138],[157,157],[140,140],[158,158],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[132,132],[133,133],[134,134],[135,135],[18,26],[18,26],[159,26],[152,26],[[126,126],18],[[127,127],18],[[128,128],18],[[129,129],18],[[130,130],18],[[131,131],18],[[132,132],18],[[133,133],18],[[134,134],18],[[135,135],18],[[126,144],18],[137,18],[138,18],[[155,132],26],[143,71],0,[[],143],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[135,135],135],[[],[[26,[146]]]],[138,18],[[],126],[[],127],[[],128],[[],129],[[],130],[[],131],[[],132],[[],133],[[],134],[[],135],[[],[[26,[0]]]],0,0,[[],[[26,[148]]]],0,0,[[144,144],18],[[145,145],18],[[136,136],18],[[126,126],18],[[127,127],18],[[128,128],18],[[146,146],18],[[129,129],18],[[130,130],18],[[131,131],18],[[147,147],18],[[148,148],18],[[149,149],18],[[150,150],18],[[151,151],18],[[153,153],18],[[154,154],18],[[155,155],18],[[132,132],18],[[133,133],18],[[156,156],18],[[143,143],18],[[134,134],18],[[135,135],18],[[140,140],18],[[158,158],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,[137,[[46,[71]]]],[138,[[46,[71]]]],[137,18],[138,18],[[126,77]],[[127,77]],[[128,77]],[[129,77]],[[130,77]],[[131,77]],[[132,77]],[[133,77]],[[134,77]],[[135,77]],[50,26],[[],[[26,[130]]]],[[],[[26,[[46,[131]]]]]],[[],[[26,[154]]]],[[144,4],81],[[145,4],81],[[136,4],81],[[126,4],81],[[126,4],81],[[126,4],81],[[126,4],81],[[126,4],81],[[127,4],81],[[127,4],81],[[127,4],81],[[127,4],81],[[127,4],81],[[128,4],81],[[128,4],81],[[128,4],81],[[128,4],81],[[128,4],81],[[146,4],81],[[129,4],81],[[129,4],81],[[129,4],81],[[129,4],81],[[129,4],81],[[130,4],81],[[130,4],81],[[130,4],81],[[130,4],81],[[130,4],81],[[131,4],81],[[131,4],81],[[131,4],81],[[131,4],81],[[131,4],81],[[147,4],81],[[148,4],81],[[149,4],81],[[150,4],81],[[151,4],81],[[152,4],81],[[153,4],81],[[154,4],81],[[155,4],81],[[132,4],81],[[132,4],81],[[132,4],81],[[132,4],81],[[132,4],81],[[133,4],81],[[133,4],81],[[133,4],81],[[133,4],81],[[133,4],81],[[156,4],81],[[143,4],81],[[134,4],81],[[134,4],81],[[134,4],81],[[134,4],81],[[134,4],81],[[135,4],81],[[135,4],81],[[135,4],81],[[135,4],81],[[135,4],81],[[137,4],81],[[157,4],81],[[140,4],81],[[158,4],81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[71,[[46,[126]]]],[69,[[46,[127]]]],[69,[[46,[128]]]],[71,[[46,[129]]]],[71,[[46,[130]]]],[71,[[46,[131]]]],[71,[[46,[132]]]],[71,[[46,[133]]]],[71,[[46,[134]]]],[71,[[46,[135]]]],[71,126],[71,126],[69,127],[69,127],[69,128],[69,128],[71,129],[71,129],[71,130],[71,130],[71,131],[71,131],[71,132],[71,132],[71,133],[71,133],[71,134],[71,134],[71,135],[71,135],[71,126],[69,127],[69,128],[71,129],[71,130],[71,131],[71,132],[71,133],[71,134],[71,135],[160,140],[77,126],[77,127],[77,128],[77,129],[77,130],[77,131],[77,132],[77,133],[77,134],[77,135],[28,[[46,[126]]]],[28,[[46,[127]]]],[28,[[46,[128]]]],[28,[[46,[129]]]],[28,[[46,[130]]]],[28,[[46,[131]]]],[28,[[46,[132]]]],[28,[[46,[133]]]],[28,[[46,[134]]]],[28,[[46,[135]]]],[71,136],[141,[[46,[140]]]],[161,[[46,[158]]]],[141,140],[[[45,[[35,[22]]]]],[[26,[21]]]],[[],64],[[],62],[[],64],[[],[[26,[[35,[64]]]]]],[[[46,[140]]],[[26,[140]]]],[[],140],[[],140],[[],[[46,[140]]]],[[[46,[140]]],[[26,[3]]]],[[[46,[140]]],[[26,[3]]]],[62,[[26,[3]]]],[145,156],[[[46,[140]]],[[26,[140]]]],[[],62],[[136,38]],[[126,38]],[[127,38]],[[128,38]],[[129,38]],[[130,38]],[[131,38]],[[132,38]],[[133,38]],[[143,38]],[[134,38]],[[135,38]],[[140,38]],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[[135,135]],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[135,135],135],[[126,126],18],[[127,127],18],[[128,128],18],[[129,129],18],[[130,130],18],[[131,131],18],[[132,132],18],[[133,133],18],[[134,134],18],[[135,135],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[126],[127],[128],[129],[130],[131],[132],[133],[134],[135],[50,26],[126,18],[127,18],[128,18],[129,18],[130,18],[131,18],[132,18],[133,18],[134,18],[135,18],[126,18],[127,18],[128,18],[129,18],[130,18],[131,18],[132,18],[133,18],[134,18],[135,18],[140,18],[[],[[26,[18]]]],[[143,40],18],[126,[[86,[126]]]],[127,[[86,[127]]]],[128,[[86,[128]]]],[129,[[86,[129]]]],[130,[[86,[130]]]],[131,[[86,[131]]]],[132,[[86,[132]]]],[133,[[86,[133]]]],[134,[[86,[134]]]],[135,[[86,[135]]]],[126,[[87,[126]]]],[127,[[87,[127]]]],[128,[[87,[128]]]],[129,[[87,[129]]]],[130,[[87,[130]]]],[131,[[87,[131]]]],[132,[[87,[132]]]],[133,[[87,[133]]]],[134,[[87,[134]]]],[135,[[87,[135]]]],[158,26],[[140,158],26],[[140,158],26],[138,18],[[],[[26,[150]]]],0,[144,26],[[144,136],26],[[],126],[[],143],[3,[[26,[3]]]],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[132,132],[133,133],[134,134],[135,135],[[],[[26,[[46,[158]]]]]],[[50,162,128],[[26,[2]]]],[[140,127],[[26,[2]]]],[[[46,[140]],145,156],[[26,[156]]]],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[[135,135]],[[[46,[140]]],[[26,[143]]]],[[[46,[140]],143],26],[[]],[[126,126,18]],[[127,127,18]],[[128,128,18]],[[129,129,18]],[[130,130,18]],[[131,131,18]],[[132,132,18]],[[133,133,18]],[[143,40]],[[134,134,18]],[[135,135,18]],[[[23,[102]]],26],[[[46,[140]]],26],[146,26],[148,26],[1,26],[130,26],[[[46,[131]]],26],[154,26],[[[46,[150]]],26],[[[46,[158]]],26],[153,26],[149,26],[147,26],[129,26],[[151,[46,[[163,[102]]]]],26],[[[23,[22]],[46,[24]]],26],[[[46,[140]],[46,[140]]],26],[[[46,[140]],3],26],[[[46,[140]],3],26],[[62,3],26],[[145,156],26],[[],[[26,[140]]]],[137,18],[155,[[26,[[46,[133]]]]]],0,0,0,0,[137,18],[138,18],[137,[[46,[71]]]],[138,[[46,[71]]]],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[135,135],135],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[[135,135]],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[135,135],135],[137,[[46,[71]]]],[138,[[46,[71]]]],[[],26],[140,26],[140,26],[[],[[26,[149]]]],[[],[[26,[147]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[126,126]],[[127,127]],[[128,128]],[[129,129]],[[130,130]],[[131,131]],[[132,132]],[[133,133]],[[134,134]],[[135,135]],[138,18],[138,[[46,[71]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[3,[[6,[146]]]],[[],6],[[],6],[[],6],[[],6],[3,[[6,[147]]]],[[],6],[71,[[6,[148]]]],[[],6],[71,[[6,[149]]]],[[],6],[[],6],[71,[[6,[150]]]],[[],6],[[],6],[[],6],[[],6],[71,[[6,[154]]]],[71,[[6,[155]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[52,52],[[],[[26,[129]]]],[[126,126],126],[[127,127],127],[[128,128],128],[[129,129],129],[[130,130],130],[[131,131],131],[[132,132],132],[[133,133],133],[[134,134],134],[[135,135],135],[[143,40]],[[],[[26,[40]]]],[134,[[26,[46]]]],[[[45,[157]],135],[[26,[[46,[138]]]]]],[[140,134],[[26,[[46,[137]]]]]],[[[46,[140]],134],[[26,[[46,[137]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],164],[[],165],[[],166],[[],167],[[164,164],164],[[165,165],165],[[166,166],166],[[167,167],167],[[164,164]],[[165,165]],[[166,166]],[[167,167]],[[164,164],164],[[165,165],165],[[166,166],166],[[167,167],167],[[164,164]],[[165,165]],[[166,166]],[[167,167]],[164,168],[164,168],[165,168],[165,168],[166,168],[166,168],[167,168],[167,168],[[164,164],164],[[165,165],165],[[166,166],166],[[167,167],167],[[164,164]],[[165,165]],[[166,166]],[[167,167]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[169,169],[164,164],[165,165],[166,166],[167,167],[170,170],[171,171],[172,172],[173,173],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[164,164],[165,165],[166,166],[167,167],[[164,164],18],[[165,165],18],[[166,166],18],[[167,167],18],0,[[164,164],164],[[165,165],165],[[166,166],166],[[167,167],167],[[],164],[[],165],[[],166],[[],167],[[164,164],18],[[165,165],18],[[166,166],18],[[167,167],18],[[171,171],18],[[172,172],18],[[173,173],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[164,77]],[[165,77]],[[166,77]],[[167,77]],[[169,4],81],[[164,4],81],[[164,4],81],[[164,4],81],[[164,4],81],[[164,4],81],[[165,4],81],[[165,4],81],[[165,4],81],[[165,4],81],[[165,4],81],[[166,4],81],[[166,4],81],[[166,4],81],[[166,4],81],[[166,4],81],[[167,4],81],[[167,4],81],[[167,4],81],[[167,4],81],[[167,4],81],[[170,4],81],[[171,4],81],[[172,4],81],[[173,4],81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[168,[[46,[164]]]],[168,[[46,[165]]]],[168,[[46,[166]]]],[168,[[46,[167]]]],[168,164],[168,164],[168,165],[168,165],[168,166],[168,166],[168,167],[168,167],[168,164],[168,165],[168,166],[168,167],[77,164],[77,165],[77,166],[77,167],[28,[[46,[164]]]],[28,[[46,[165]]]],[28,[[46,[166]]]],[28,[[46,[167]]]],[[164,38]],[[165,38]],[[166,38]],[[167,38]],[[171,38]],[[172,38]],[[173,38]],[[170,174]],[[170,174]],0,[169,71],[[164,164]],[[165,165]],[[166,166]],[[167,167]],[[164,164],164],[[165,165],165],[[166,166],166],[[167,167],167],[[164,164],18],[[165,165],18],[[166,166],18],[[167,167],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[164],[165],[166],[167],[50,26],[50,26],[164,18],[165,18],[166,18],[167,18],[164,18],[165,18],[166,18],[167,18],[50,18],[164,[[86,[164]]]],[165,[[86,[165]]]],[166,[[86,[166]]]],[167,[[86,[167]]]],[164,[[87,[164]]]],[165,[[87,[165]]]],[166,[[87,[166]]]],[167,[[87,[167]]]],0,0,[169],[164,164],[165,165],[166,166],[167,167],0,[169,71],[[164,164]],[[165,165]],[[166,166]],[[167,167]],[[164,164,18]],[[165,165,18]],[[166,166,18]],[[167,167,18]],[[169,71],26],[[169,71],26],[[169,71],26],0,0,[[164,164],164],[[165,165],165],[[166,166],166],[[167,167],167],[[164,164]],[[165,165]],[[166,166]],[[167,167]],[[164,164],164],[[165,165],165],[[166,166],166],[[167,167],167],[50,26],[[50,173],26],[[50,172],26],[50,[[26,[169]]]],[50,[[26,[140]]]],[50,[[26,[140]]]],[50,[[26,[175]]]],[50,26],[[50,171,169],26],[[50,140],26],[[50,175],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[164,164]],[[165,165]],[[166,166]],[[167,167]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[164,164],164],[[165,165],165],[[166,166],166],[[167,167],167],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],176],[[],177],[[],178],[[],179],[[],180],[[],181],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[181,181],181],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[[181,181]],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[181,181],181],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[[181,181]],[176,71],[176,71],[177,70],[177,70],[178,71],[178,71],[179,71],[179,71],[180,71],[180,71],[181,71],[181,71],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[181,181],181],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[[181,181]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[46,[140]]],[[26,[182]]]],[[],[[26,[178]]]],[183,[[26,[18]]]],[183,[[26,[18]]]],[[],26],[[184,185],26],[[184,185],186],[176,176],[187,187],[186,186],[182,182],[177,177],[188,188],[183,183],[178,178],[189,189],[179,179],[190,190],[191,191],[180,180],[192,192],[181,181],[184,184],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[176,176],[177,177],[178,178],[179,179],[180,180],[181,181],[[183,18],26],[[176,176],18],[[177,177],18],[[178,178],18],[[179,179],18],[[180,180],18],[[181,181],18],[[140,191],[[26,[70]]]],[[140,191],26],[[],26],[[],[[26,[70]]]],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[181,181],181],[[],26],[18,26],0,[[],176],[[],177],[[],178],[[],179],[[],180],[[],181],[[[23,[22]],193],26],[[176,176],18],[[187,187],18],[[182,182],18],[[177,177],18],[[188,188],18],[[183,183],18],[[178,178],18],[[189,189],18],[[179,179],18],[[190,190],18],[[191,191],18],[[180,180],18],[[192,192],18],[[181,181],18],[[184,184],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[176,77]],[[177,77]],[[178,77]],[[179,77]],[[180,77]],[[181,77]],[[176,4],81],[[176,4],81],[[176,4],81],[[176,4],81],[[176,4],81],[[187,4],81],[[186,4],81],[[182,4],81],[[177,4],81],[[177,4],81],[[177,4],81],[[177,4],81],[[177,4],81],[[188,4],81],[[183,4],81],[[178,4],81],[[178,4],81],[[178,4],81],[[178,4],81],[[178,4],81],[[189,4],81],[[179,4],81],[[179,4],81],[[179,4],81],[[179,4],81],[[179,4],81],[[190,4],81],[[191,4],81],[[180,4],81],[[180,4],81],[[180,4],81],[[180,4],81],[[180,4],81],[[192,4],81],[[181,4],81],[[181,4],81],[[181,4],81],[[181,4],81],[[181,4],81],[[184,4],81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[71,[[46,[176]]]],[70,[[46,[177]]]],[71,[[46,[178]]]],[71,[[46,[179]]]],[71,[[46,[180]]]],[71,[[46,[181]]]],[71,176],[71,176],[70,177],[70,177],[71,178],[71,178],[71,179],[71,179],[71,180],[71,180],[71,181],[71,181],[71,176],[70,177],[71,178],[71,179],[71,180],[71,181],[77,176],[77,177],[77,178],[77,179],[77,180],[77,181],[28,[[46,[176]]]],[28,[[46,[177]]]],[28,[[46,[178]]]],[28,[[46,[179]]]],[28,[[46,[180]]]],[28,[[46,[181]]]],[[71,187,176,71,185,71,71],[[26,[40]]]],[[],[[26,[[46,[[163,[102]]]]]]]],[[],[[26,[18]]]],[[],140],[[176,38]],[[177,38]],[[178,38]],[[179,38]],[[180,38]],[[181,38]],[[184,38]],0,[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[[181,181]],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[181,181],181],[[176,176],18],[[177,177],18],[[178,178],18],[[179,179],18],[[180,180],18],[[181,181],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[176],[177],[178],[179],[180],[181],[176,18],[177,18],[178,18],[179,18],[180,18],[181,18],[176,18],[177,18],[178,18],[179,18],[180,18],[181,18],[176,[[86,[176]]]],[177,[[86,[177]]]],[178,[[86,[178]]]],[179,[[86,[179]]]],[180,[[86,[180]]]],[181,[[86,[181]]]],[176,[[87,[176]]]],[177,[[87,[177]]]],[178,[[87,[178]]]],[179,[[87,[179]]]],[180,[[87,[180]]]],[181,[[87,[181]]]],[[1,[46,[192]]],26],[[1,180],26],[[],[[26,[21]]]],[185,186],[[],[[26,[18]]]],[176,176],[177,177],[178,178],[179,179],[180,180],[181,181],0,[[140,191],26],[[140,191],26],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[[181,181]],[183,26],[[[46,[0]]],26],[[176,176,18]],[[177,177,18]],[[178,178,18]],[[179,179,18]],[[180,180,18]],[[181,181,18]],[[[46,[140]],182],26],[178,26],[[[46,[179]],71],26],[[[46,[194]]],26],[18,26],[24,26],[18,26],[188,26],[[40,18,18],26],[64,26],[[64,64,64],26],[[62,62,62],26],[62,26],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[181,181],181],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[[181,181]],[[],[[26,[189]]]],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[181,181],181],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[176,176]],[[177,177]],[[178,178]],[[179,179]],[[180,180]],[[181,181]],[[],[[26,[18]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[3,[[6,[188]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[22,[[6,[190]]]],[[],6],[71,[[6,[191]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[176,176],176],[[177,177],177],[[178,178],178],[[179,179],179],[[180,180],180],[[181,181],181],[181,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,[[],195],[[],196],[[195,195],195],[[196,196],196],[[195,195]],[[196,196]],[[195,195],195],[[196,196],196],[[195,195]],[[196,196]],[195,69],[195,69],[196,69],[196,69],[[195,195],195],[[196,196],196],[[195,195]],[[196,196]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[184,185],[184,185],[197,[[26,[185]]]],[[184,185],26],[195,195],[196,196],[198,198],[197,197],[[]],[[]],[[]],[[]],[195,195],[196,196],[[195,195],18],[[196,196],18],[[195,195],195],[[196,196],196],[[],195],[[],196],[[195,195],18],[[196,196],18],[[198,198],18],[[],18],[[],18],[[],18],[[195,77]],[[196,77]],[[195,4],81],[[195,4],81],[[195,4],81],[[195,4],81],[[195,4],81],[[196,4],81],[[196,4],81],[[196,4],81],[[196,4],81],[[196,4],81],[[198,4],81],[[197,4],81],[[]],[[]],[[]],[[]],[69,[[46,[195]]]],[69,[[46,[196]]]],[69,195],[69,195],[69,196],[69,196],[69,195],[69,196],[77,195],[77,196],[28,[[46,[195]]]],[28,[[46,[196]]]],[[195,38]],[[196,38]],[[198,38]],[[195,195]],[[196,196]],[[195,195],195],[[196,196],196],[[195,195],18],[[196,196],18],[[]],[[]],[[]],[[]],[195],[196],[195,18],[196,18],[195,18],[196,18],[195,[[86,[195]]]],[196,[[86,[196]]]],[195,[[87,[195]]]],[196,[[87,[196]]]],[195,195],[196,196],[[195,195]],[[196,196]],[[195,195,18]],[[196,196,18]],[[195,195],195],[[196,196],196],[[195,195]],[[196,196]],[[195,195],195],[[196,196],196],[[198,195],[[26,[2]]]],[50,[[26,[199]]]],[[50,196,199],[[26,[199]]]],[[]],[[]],[[]],[[]],[[195,195]],[[196,196]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],20],[[],20],[[],20],[[],20],[[195,195],195],[[196,196],196]],"c":[646],"p":[[3,"BorrowedFd"],[3,"OwnedFd"],[15,"i32"],[3,"Formatter"],[3,"Error"],[4,"Result"],[3,"ChildStdout"],[3,"UnixDatagram"],[3,"ChildStdin"],[3,"ChildStderr"],[3,"UdpSocket"],[3,"UnixStream"],[3,"File"],[3,"PidFd"],[3,"UnixListener"],[3,"TcpStream"],[3,"TcpListener"],[15,"bool"],[3,"Error"],[3,"TypeId"],[3,"CString"],[15,"u8"],[15,"slice"],[3,"CStr"],[4,"Cow"],[6,"Result"],[15,"i8"],[15,"str"],[3,"NulError"],[3,"FromBytesWithNulError"],[4,"Ordering"],[3,"Global"],[3,"Box"],[3,"NonZeroU8"],[3,"Vec"],[3,"FromBytesUntilNulError"],[3,"FromVecWithNulError"],[8,"Hasher"],[3,"RangeFull"],[15,"usize"],[3,"RangeFrom"],[3,"String"],[3,"IntoStringError"],[8,"FnOnce"],[8,"Into"],[4,"Option"],[3,"Utf8Error"],[8,"Arg"],[3,"Access"],[8,"AsFd"],[3,"AtFlags"],[3,"Mode"],[3,"OFlags"],[3,"ResolveFlags"],[3,"RenameFlags"],[3,"MemfdFlags"],[3,"SealFlags"],[3,"StatxFlags"],[3,"FallocateFlags"],[3,"StatVfsMountFlags"],[3,"XattrFlags"],[3,"Uid"],[6,"RawUid"],[3,"Gid"],[6,"RawGid"],[6,"RawMode"],[4,"FileType"],[15,"i64"],[6,"c_uint"],[15,"u64"],[15,"u32"],[3,"Dir"],[4,"Advice"],[4,"FlockOperation"],[3,"Timestamps"],[4,"SeekFrom"],[8,"IntoIterator"],[3,"RawDirEntry"],[3,"DirEntry"],[6,"c_char"],[6,"Result"],[6,"Stat"],[6,"StatFs"],[3,"StatVfs"],[3,"RawDir"],[3,"Iter"],[3,"IterNames"],[6,"Dev"],[19,"MaybeUninit"],[3,"IoSliceMut"],[6,"Statx"],[3,"IoSlice"],[3,"CreateFlags"],[3,"WatchFlags"],[3,"FdFlags"],[3,"ReadWriteFlags"],[3,"DupFlags"],[3,"Errno"],[6,"RawFd"],[4,"ErrorKind"],[8,"FnMut"],[4,"c_void"],[8,"CompileTimeOpcode"],[3,"NoArg"],[3,"Getter"],[3,"Setter"],[3,"Opcode"],[4,"Direction"],[8,"Debug"],[8,"Ioctl"],[6,"RawOpcode"],[6,"IoctlOutput"],[3,"ProtFlags"],[3,"MprotectFlags"],[3,"MapFlags"],[3,"MremapFlags"],[3,"MsyncFlags"],[3,"MlockFlags"],[3,"UserfaultfdFlags"],[3,"MlockAllFlags"],[4,"Advice"],[8,"Sized"],[3,"PipeFlags"],[3,"SpliceFlags"],[3,"IoSliceRaw"],[3,"MembarrierQuery"],[3,"PidfdFlags"],[3,"PidfdGetfdFlags"],[3,"UnalignedAccessControl"],[3,"FloatingPointEmulationControl"],[3,"FloatingPointExceptionMode"],[3,"SpeculationFeatureControl"],[3,"SpeculationFeatureState"],[3,"WaitOptions"],[3,"WaitidOptions"],[3,"Cpuid"],[3,"WaitStatus"],[3,"WaitidStatus"],[6,"siginfo_t"],[3,"Pid"],[6,"RawPid"],[3,"NonZeroI32"],[3,"CpuSet"],[4,"MembarrierCommand"],[4,"Resource"],[4,"DumpableBehavior"],[4,"TimingMethod"],[4,"EndianMode"],[4,"TimeStampCounterReadability"],[4,"MachineCheckMemoryCorruptionKillPolicy"],[4,"VirtualMemoryMapAddress"],[3,"PrctlMmMap"],[4,"PTracer"],[4,"FloatingPointMode"],[4,"SpeculationFeature"],[3,"Rlimit"],[4,"WaitId"],[4,"Signal"],[8,"Iterator"],[3,"Child"],[6,"c_int"],[6,"ForeignRawFd"],[3,"NonNull"],[3,"InputModes"],[3,"OutputModes"],[3,"ControlModes"],[3,"LocalModes"],[6,"tcflag_t"],[3,"Termios"],[3,"SpecialCodes"],[4,"OptionalActions"],[4,"QueueSelector"],[4,"Action"],[3,"SpecialCodeIndex"],[6,"Winsize"],[3,"FutexFlags"],[3,"CapabilityFlags"],[3,"CapabilitiesSecureBits"],[3,"TaggedAddressMode"],[3,"ThreadNameSpaceType"],[3,"UnshareFlags"],[3,"CapabilitySets"],[4,"Capability"],[4,"ClockId"],[6,"Timespec"],[4,"NanosleepRelativeResult"],[4,"FutexOperation"],[4,"SecureComputingMode"],[3,"SVEVectorLengthConfig"],[4,"SysCallUserDispatchFastSwitch"],[4,"CoreSchedulingScope"],[4,"LinkNameSpaceType"],[3,"AtomicU8"],[3,"NonZeroU64"],[3,"TimerfdFlags"],[3,"TimerfdTimerFlags"],[4,"DynamicClockId"],[4,"TimerfdClockId"],[6,"Itimerspec"],[8,"AsRawFd"],[8,"FromRawFd"],[8,"IntoRawFd"],[8,"MetadataExt"],[8,"OpenOptionsExt"],[8,"DirEntryExt"],[8,"FileTypeExt"],[8,"FileExt"],[3,"BadOpcode"],[3,"ReadOpcode"],[3,"WriteOpcode"],[3,"ReadWriteOpcode"],[3,"NoneOpcode"]],"a":{"2big":[1671],"abrt":[2714],"acces":[1532],"alrm":[2715],"at_fdcwd":[208],"blkpbszget":[1038],"blksszget":[1039],"c_cc":[4178],"c_cflag":[4016],"c_iflag":[4111],"c_ispeed":[4112,4175],"c_lflag":[4159],"c_line":[4158],"c_oflag":[4165],"c_ospeed":[4176],"capget":[4540],"capset":[4844],"cbaud":[4176,4177],"cbaudex":[4176,4177],"cfgetispeed":[4112],"cfgetspeed":[4112],"cfmakeraw":[4160],"cfsetispeed":[4175],"cfsetospeed":[4176],"cfsetspeed":[4177],"chld":[2727],"cibaud":[4175,4177],"cibaudex":[4175,4177],"creat":[205],"errno":[1567],"ext4_ioc_resize_fs":[709],"exta":[4260],"extb":[4269],"f_add_seals":[748],"f_dupfd_cloexec":[1763],"f_get_seals":[750],"f_getfd":[1764],"f_getfl":[752],"f_setfd":[1765],"f_setfl":[755],"f_setlk":[753],"f_setlkw":[753],"faccessat":[410],"fchmodat":[577],"fchownat":[579],"ficlone":[1040],"fionbio":[1833],"fionread":[1834],"fstatat":[1182],"getpriority":[3413,3414,3415],"ifo":[238,239],"inode_number":[962],"inotify_init1":[1464],"inotify_rm_watch":[1465],"iot":[2714],"kill":[3546,3547,3548,3659,3660,3661],"lseek":[1164,1228],"membarrier_cmd_query":[3554],"membarrier_cmd_shared":[2768,2771],"mlock2":[2460],"mmap":[2463],"mremap":[2466],"noattr":[1614],"noprint":[2795],"off":[1121],"p_all":[2716],"p_pgid":[2809],"p_pid":[2811],"p_pidfd":[2812],"pipe2":[2684],"poll":[2779],"posix_fadvise":[744],"posix_fallocate":[745],"posix_madvise":[2458],"pr_get_child_subreaper":[3047],"pr_get_dumpable":[3151],"pr_get_endian":[3166],"pr_get_fp_mode":[3239],"pr_get_fpemu":[3237],"pr_get_fpexec":[3238],"pr_get_io_flusher":[3524],"pr_get_pdeathsig":[3567],"pr_get_speculation_ctrl":[3618],"pr_get_timing":[3663],"pr_get_tsc":[3662],"pr_get_unalign":[3804],"pr_mce_kill":[3603],"pr_mce_kill_default":[2743],"pr_mce_kill_early":[2753],"pr_mce_kill_get":[3550],"pr_mce_kill_late":[2781],"pr_pac_get_enabled_keys":[3163],"pr_pac_set_enabled_keys":[3122],"pr_set_child_subreaper":[3596],"pr_set_dumpable":[3597],"pr_set_endian":[3598],"pr_set_fp_mode":[3602],"pr_set_fpemu":[3600],"pr_set_fpexec":[3601],"pr_set_io_flusher":[3120],"pr_set_mm":[3123,3595,3599,3609,3816],"pr_set_mm_auxv":[3595],"pr_set_mm_exe_file":[3599],"pr_set_mm_map":[3123],"pr_set_mm_map_size":[3816],"pr_set_pdeathsig":[3604],"pr_set_ptracer":[3605],"pr_set_speculation_ctrl":[3137],"pr_set_timing":[3607],"pr_set_tsc":[3606],"pr_set_unalign":[3608],"pr_set_vma":[3610],"pr_set_vma_anon_name":[3610],"pr_task_perf_events_disable":[3121],"pr_task_perf_events_enable":[3121],"pr_unalign_noprint":[2795,2796],"pr_unalign_sigbus":[2844],"pr_unalign_sigfpe":[2845],"pwr":[2816],"renameat2":[1161],"setpriority":[3612,3613,3614],"shared":[2768,2771],"suid_dump_disable":[2800],"suid_dump_root":[2746],"suid_dump_user":[2744],"tcflsh":[4194],"tcgetattr2":[4195],"tcgets":[4195],"tcgets2":[4195],"tciflush":[3860],"tcioff":[3868],"tcioflush":[3867],"tcion":[3869],"tcoflush":[3887],"tcooff":[3892],"tcoon":[3893],"tcsadrain":[3842],"tcsaflush":[3855],"tcsanow":[3883],"tcsbrk":[4199],"tcsetattr2":[4200],"tcsets":[4200],"tcsets2":[4200],"tcxonc":[4193],"tiocexcl":[4139],"tiocgpgrp":[4196],"tiocgsid":[4197],"tiocgwinsz":[4198],"tiocnxcl":[4140],"tiocsctty":[3502],"tiocspgrp":[4201],"tiocswinsz":[4202],"unused":[2860],"vtalrm":[2877],"winsize":[3931]}},\ "ryu":{"doc":"github crates-io docs-rs","t":"DILLLLLLLLLALLLFF","n":["Buffer","Float","borrow","borrow_mut","clone","default","format","format_finite","from","into","new","raw","try_from","try_into","type_id","format32","format64"],"q":[[0,"ryu"],[15,"ryu::raw"]],"d":["Safe API for formatting floating point numbers to text.","A floating point number, f32 or f64, that can be written …","","","","","Print a floating point number into this buffer and return …","Print a floating point number into this buffer and return …","Returns the argument unchanged.","Calls U::from(self).","This is a cheap operation; you don’t need to worry about …","Unsafe functions that mirror the API of the C …","","","","Print f32 to the given buffer and return number of bytes …","Print f64 to the given buffer and return number of bytes …"],"i":[0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0],"f":[0,0,[[]],[[]],[1,1],[[],1],[[1,2],3],[[1,2],3],[[]],[[]],[[],1],0,[[],4],[[],4],[[],5],[[6,7],8],[[9,7],8]],"c":[],"p":[[3,"Buffer"],[8,"Float"],[15,"str"],[4,"Result"],[3,"TypeId"],[15,"f32"],[15,"u8"],[15,"usize"],[15,"f64"]]},\ "schemars":{"doc":"Schemars","t":"IYYGGGALKAOOLKAIDDLLKLLLLLLLLLLLLMLLLLLLLLMLLLLLLMLLMMLLLLLLLLLLLLLLLMLLLNDNNENDNNDNNDDEDNENDDNLLLLLLLLLLLMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLMMMMLLLLLLLLLLLMMLLLLLLLLLLLLLMMMMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLMMMMMMLMMMMMMLLMLMLMMLLMMMMMMMMLLLLLLLLLLLLMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDDDILLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLFLFLLFLLLL","n":["JsonSchema","JsonSchema","JsonSchema_repr","Map","MapEntry","Set","gen","is_referenceable","json_schema","schema","schema_for","schema_for_value","schema_id","schema_name","visit","GenVisitor","SchemaGenerator","SchemaSettings","__clone_box","__clone_box","as_any","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","default","definitions","definitions_mut","definitions_path","dereference","draft07","draft2019_09","fmt","fmt","from","from","from","inline_subschemas","into","into","into_generator","into_root_schema_for","into_root_schema_for_value","make_extensible","meta_schema","new","openapi3","option_add_null_type","option_nullable","root_schema_for","root_schema_for_value","schema_for_any","schema_for_none","settings","subschema_for","take_definitions","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visitors","visitors_mut","with","with_visitor","Array","ArrayValidation","Bool","Boolean","InstanceType","Integer","Metadata","Null","Number","NumberValidation","Object","Object","ObjectValidation","RootSchema","Schema","SchemaObject","Single","SingleOrVec","String","StringValidation","SubschemaValidation","Vec","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","additional_items","additional_properties","all_of","any_of","array","array","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","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","cmp","cmp","const_value","contains","contains","default","default","default","default","default","default","default","default","default","definitions","deprecated","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","else_schema","enum_values","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","examples","exclusive_maximum","exclusive_minimum","extensions","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","has_type","hash","id","if_schema","instance_type","into","into","into","into","into","into","into","into","into","into","into","into_object","is_ref","is_ref","items","max_items","max_length","max_properties","maximum","meta_schema","metadata","metadata","min_items","min_length","min_properties","minimum","multiple_of","new_ref","new_ref","not","number","number","object","object","one_of","partial_cmp","partial_cmp","pattern","pattern_properties","properties","property_names","read_only","reference","required","schema","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","string","string","subschemas","subschemas","then_schema","title","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_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","unique_items","write_only","RemoveRefSiblings","ReplaceBoolSchemas","SetSingleExample","Visitor","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","fmt","fmt","fmt","from","from","from","into","into","into","retain_examples","skip_additional_properties","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_root_schema","visit_root_schema","visit_schema","visit_schema","visit_schema","visit_schema_object","visit_schema_object","visit_schema_object","visit_schema_object","visit_schema_object"],"q":[[0,"schemars"],[15,"schemars::gen"],[73,"schemars::schema"],[345,"schemars::visit"]],"d":["A type which can be described as a JSON Schema document.","","","The map type used by schemars types.","A view into a single entry in a map, which may either be …","The set type used by schemars types.","JSON Schema generator and settings.","Whether JSON Schemas generated for this type should be …","Generates a JSON Schema for this type.","JSON Schema types.","Generates a RootSchema for the given type using default …","Generates a RootSchema for the given example value using …","Returns a string that uniquely identifies the schema …","The name of the generated JSON Schema.","Contains the Visitor trait, used to recursively modify a …","A Visitor which implements additional traits required to …","The main type used to generate JSON Schemas.","Settings to customize how Schemas are generated.","","","Upcasts this visitor into an Any, which can be used to …","","","","","","","","","","","Borrows the collection of all referenceable schemas that …","Mutably borrows the collection of all referenceable …","A JSON pointer to the expected location of referenceable …","Attemps to find the schema that the given schema is …","Creates SchemaSettings that conform to JSON Schema Draft 7.","Creates SchemaSettings that conform to JSON Schema 2019-09.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Inline all subschemas instead of using references.","Calls U::from(self).","Calls U::from(self).","Creates a new SchemaGenerator using these settings.","Consumes self and generates a root JSON Schema for the …","Consumes self and generates a root JSON Schema for the …","","The URI of the meta-schema describing the structure of the …","Creates a new SchemaGenerator using the given settings.","Creates SchemaSettings that conform to OpenAPI 3.0.","If true, schemas for Option<T> will have null added to …","If true, schemas for Option<T> will include a nullable …","Generates a root JSON Schema for the type T.","Generates a root JSON Schema for the given example value.","","","Borrows the SchemaSettings being used by this …","Generates a JSON Schema for the type T, and returns either …","Returns the collection of all referenceable schemas that …","","","","","","","","","A list of visitors that get applied to all generated root …","Returns an iterator over the visitors being used by this …","Modifies the SchemaSettings by calling the given function.","Appends the given visitor to the list of visitors for …","","Properties of a SchemaObject which define validation …","A trivial boolean JSON Schema.","","The possible types of values in JSON Schema documents.","","Properties which annotate a SchemaObject which typically …","","","Properties of a SchemaObject which define validation …","A JSON Schema object.","","Properties of a SchemaObject which define validation …","The root object of a JSON Schema document.","A JSON Schema.","A JSON Schema object.","","A type which can be serialized as a single item, or …","","Properties of a SchemaObject which define validation …","Properties of a SchemaObject which define validation …","","","","","","","","","","","","","The additionalItems keyword.","The additionalProperties keyword.","The allOf keyword.","The anyOf keyword.","Returns a mutable reference to this schema’s …","Properties of the SchemaObject which define validation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The const keyword.","Returns true if self is either a Single equal to x, or a …","The contains keyword.","","","","","","","","","The default keyword.","The definitions keyword.","The deprecated keyword.","The description keyword.","","","","","","","","","","","","The else keyword.","The enum keyword.","","","","","","","","","","","","","","The examples keyword.","The exclusiveMaximum keyword.","The exclusiveMinimum keyword.","Arbitrary extra properties which are not part of the JSON …","","","","","","","","","","","","The format keyword.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns true if self accepts values of the given type, …","","The $id keyword.","The if keyword.","The type keyword.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the given schema (if it is a boolean schema) into …","Returns true if self is a $ref schema.","Returns true if self is a $ref schema.","The items keyword.","The maxItems keyword.","The maxLength keyword.","The maxProperties keyword.","The maximum keyword.","The $schema keyword.","Returns a mutable reference to this schema’s Metadata, …","Properties which annotate the SchemaObject which typically …","The minItems keyword.","The minLength keyword.","The minProperties keyword.","The minimum keyword.","The multipleOf keyword.","Creates a new $ref schema.","Creates a new $ref schema.","The not keyword.","Returns a mutable reference to this schema’s …","Properties of the SchemaObject which define validation …","Returns a mutable reference to this schema’s …","Properties of the SchemaObject which define validation …","The oneOf keyword.","","","The pattern keyword.","The patternProperties keyword.","The properties keyword.","The propertyNames keyword.","The readOnly keyword.","The $ref keyword.","The required keyword.","The root schema itself.","","","","","","","","","","","","Returns a mutable reference to this schema’s …","Properties of the SchemaObject which define validation …","Returns a mutable reference to this schema’s …","Properties of the SchemaObject which define validation …","The then keyword.","The title keyword.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The uniqueItems keyword.","The writeOnly keyword.","This visitor will restructure JSON Schema objects so that …","This visitor will replace all boolean JSON Schemas with …","This visitor will remove the examples schema property and …","Trait used to recursively modify a constructed schema and …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","When set to true, the examples property will not be …","When set to true, a schema’s additionalProperties …","","","","","","","","","","","","","Visits all subschemas of the RootSchema.","Override this method to modify a RootSchema and …","Visits all subschemas of the Schema.","Override this method to modify a Schema and (optionally) …","","Visits all subschemas of the SchemaObject.","Override this method to modify a SchemaObject and …","","",""],"i":[0,0,0,0,0,0,0,47,47,0,0,0,47,47,0,0,0,0,9,2,48,9,2,9,2,9,2,9,2,9,2,2,2,9,2,9,9,9,2,9,2,2,9,9,2,9,2,2,2,9,2,9,9,9,2,2,2,2,2,2,2,9,2,9,2,9,2,9,2,9,2,9,9,32,0,3,32,0,32,0,32,32,0,3,32,0,0,0,0,33,0,32,0,0,33,3,14,19,27,28,29,30,26,31,32,33,26,31,28,28,19,19,3,14,19,27,28,29,30,26,31,32,33,3,14,19,27,28,29,30,26,31,32,33,3,14,19,27,28,29,30,26,31,32,33,3,14,19,27,28,29,30,26,31,32,33,32,33,19,33,26,14,19,27,28,29,30,26,31,27,14,27,27,3,14,19,27,28,29,30,26,31,32,33,28,19,3,14,19,27,28,29,30,26,31,32,33,32,33,27,29,29,19,3,14,19,27,28,29,30,26,31,32,33,19,3,3,3,14,19,19,27,28,29,30,26,31,32,33,33,33,33,19,32,27,28,19,3,14,19,27,28,29,30,26,31,32,33,3,3,19,26,26,30,31,29,14,19,19,26,30,31,29,29,3,19,28,19,19,19,19,28,32,33,30,31,31,31,27,19,31,14,3,14,19,27,28,29,30,26,31,32,33,19,19,19,19,28,27,3,14,19,27,28,29,30,26,31,32,33,3,14,19,27,28,29,30,26,31,32,33,3,14,19,27,28,29,30,26,31,32,33,3,14,19,27,28,29,30,26,31,32,33,26,27,0,0,0,0,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,46,44,44,45,46,44,45,46,44,45,46,44,45,46,0,23,0,23,44,0,23,44,45,46],"f":[0,0,0,0,0,0,0,[[],1],[2,3],0,0,0,[[],[[5,[4]]]],[[],6],0,0,0,0,[7],[7],[[],8],[[]],[[]],[[]],[[]],[9,9],[2,2],[[]],[[]],[[],9],[[],2],[2,[[10,[6,3]]]],[2,[[10,[6,3]]]],0,[[2,3],[[11,[3]]]],[[],9],[[],9],[[9,12],13],[[2,12],13],[[]],[[]],[9,2],0,[[]],[[]],[9,2],[2,14],[[2,[0,[15,16]]],[[18,[14,17]]]],[[2,19]],0,[9,2],[[],9],0,0,[2,14],[[2,[0,[15,16]]],[[18,[14,17]]]],[2,3],[2,3],[2,9],[2,3],[2,[[10,[6,3]]]],[[]],[[]],[[],18],[[],18],[[],18],[[],18],[[],20],[[],20],0,[2,21],[[9,22],9],[[9,[0,[23,24,25]]],9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],0,0,0,0,[19,26],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,3],[14,14],[19,19],[27,27],[28,28],[29,29],[30,30],[26,26],[31,31],[32,32],[[[33,[25]]],[[33,[25]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[32,32],34],[[[33,[35]],[33,[35]]],34],0,[[[33,[36]],36],1],0,[[],14],[[],19],[[],27],[[],28],[[],29],[[],30],[[],26],[[],31],0,0,0,0,[37,[[18,[3]]]],[37,[[18,[14]]]],[37,[[18,[19]]]],[37,[[18,[27]]]],[37,[[18,[28]]]],[37,[[18,[29]]]],[37,[[18,[30]]]],[37,[[18,[26]]]],[37,[[18,[31]]]],[37,[[18,[32]]]],[37,[[18,[[33,[38]]]]]],0,0,[[3,3],1],[[14,14],1],[[19,19],1],[[27,27],1],[[28,28],1],[[29,29],1],[[30,30],1],[[26,26],1],[[31,31],1],[[32,32],1],[[[33,[36]],[33,[36]]],1],[[],1],[[],1],0,0,0,0,[[3,12],13],[[14,12],13],[[19,12],13],[[27,12],13],[[28,12],13],[[29,12],13],[[30,12],13],[[26,12],13],[[31,12],13],[[32,12],13],[[[33,[24]],12],13],0,[19,3],[[]],[1,3],[[]],[3,19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[39,33],[40],[[]],[[],33],[[19,32],1],[[32,41]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,19],[3,1],[19,1],0,0,0,0,0,0,[19,27],0,0,0,0,0,0,[6,3],[6,19],0,[19,29],0,[19,31],0,0,[[32,32],[[11,[34]]]],[[[33,[42]],[33,[42]]],[[11,[34]]]],0,0,0,0,0,0,0,0,[[3,43],18],[[14,43],18],[[19,43],18],[[27,43],18],[[28,43],18],[[29,43],18],[[30,43],18],[[26,43],18],[[31,43],18],[[32,43],18],[[[33,[16]],43],18],[19,30],0,[19,28],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],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,0,0,0,0,0,[7],[7],[7],[[],8],[[],8],[[],8],[[]],[[]],[[]],[[]],[[]],[[]],[44,44],[45,45],[46,46],[[]],[[]],[[]],[[44,12],13],[[45,12],13],[[46,12],13],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],20],[[],20],[[],20],[[[0,[23,15]],14]],[14],[[[0,[23,15]],3]],[3],[[44,3]],[[[0,[23,15]],19]],[19],[[44,19]],[[45,19]],[[46,19]]],"c":[48,56,57],"p":[[15,"bool"],[3,"SchemaGenerator"],[4,"Schema"],[15,"str"],[4,"Cow"],[3,"String"],[3,"Private"],[8,"Any"],[3,"SchemaSettings"],[6,"Map"],[4,"Option"],[3,"Formatter"],[6,"Result"],[3,"RootSchema"],[8,"Sized"],[8,"Serialize"],[3,"Error"],[4,"Result"],[3,"SchemaObject"],[3,"TypeId"],[8,"Iterator"],[8,"FnOnce"],[8,"Visitor"],[8,"Debug"],[8,"Clone"],[3,"ArrayValidation"],[3,"Metadata"],[3,"SubschemaValidation"],[3,"NumberValidation"],[3,"StringValidation"],[3,"ObjectValidation"],[4,"InstanceType"],[4,"SingleOrVec"],[4,"Ordering"],[8,"Ord"],[8,"PartialEq"],[8,"Deserializer"],[8,"Deserialize"],[3,"Vec"],[15,"never"],[8,"Hasher"],[8,"PartialOrd"],[8,"Serializer"],[3,"ReplaceBoolSchemas"],[3,"RemoveRefSiblings"],[3,"SetSingleExample"],[8,"JsonSchema"],[8,"GenVisitor"]]},\ "schemars_derive":{"doc":"","t":"YY","n":["JsonSchema","JsonSchema_repr"],"q":[[0,"schemars_derive"]],"d":["",""],"i":[0,0],"f":[0,0],"c":[],"p":[]},\ @@ -111,9 +111,9 @@ var searchIndex = JSON.parse('{\ "serde_yaml":{"doc":"github crates-io docs-rs","t":"NDDIDDNNDNGGNDNNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLFLFLFLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLFFLLLLLLLLLLLLLLLLLLLLLLAAEIDDDDDDDNDNDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNIDNNDNGNDNDNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLFLLLLLLLLLLLLMLLAAFFFF","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","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","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","compare","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","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","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"],[332,"serde_yaml::mapping"],[493,"serde_yaml::value"],[772,"serde_yaml::with"],[774,"serde_yaml::with::singleton_map"],[776,"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 &str with YAML value","","","","","","","","","","","","","","","","","","","","Compare YAML value with bool","","","","","","","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 boolean to Value","","Convert a slice to Value","","Returns the argument unchanged.","Convert copy-on-write string to Value","","","","","","","","Convert string slice to Value","Convert map (with string keys) to Value","","","Convert String to Value","","Convert a Vec 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,1,2,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,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,52,0,52,0,0,0,52,58,59,61,60,56,62,63,57,52,54,55,58,59,61,60,56,62,63,57,52,54,55,1,1,1,1,58,59,61,60,56,62,63,57,52,54,55,54,1,54,1,54,55,1,58,59,61,60,56,62,63,57,52,54,55,58,59,61,60,56,62,63,57,55,1,54,1,1,1,1,52,54,55,1,58,59,61,60,56,62,63,57,1,1,58,59,61,60,56,62,63,57,52,52,54,1,54,1,1,1,1,58,59,61,60,56,62,63,57,58,59,61,60,56,62,63,57,52,54,55,58,59,61,60,56,62,63,57,52,54,55,58,59,61,60,56,62,63,57,52,54,55,1,1,1,2,0,0,2,2,0,2,0,2,0,2,0,2,0,0,2,2,65,2,65,2,2,2,2,2,2,2,65,2,70,65,67,68,70,65,67,68,65,67,68,65,67,68,67,67,65,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,65,68,68,65,67,67,68,67,67,67,65,65,67,67,68,70,65,65,65,65,65,65,65,65,65,65,65,65,65,67,68,65,0,2,2,65,67,68,70,65,67,68,2,65,2,65,65,2,65,2,65,2,2,2,2,65,2,67,65,67,68,65,68,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,68,65,67,68,65,67,0,70,65,67,68,70,65,67,68,70,65,67,68,68,68,68,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,14],16],[[2,19],16],[[2,20],16],[[2,14],16],[[2,17],16],[[2,21],16],[[2,22],16],[[2,19],16],[[2,23],16],[[2,19],16],[[2,18],16],[[2,24],16],[[2,25],16],[[2,10],16],[[2,26],16],[[2,23],16],[[2,17],16],[[2,20],16],[[2,18],16],[[2,27],16],[[2,24],16],[[2,10],16],[[2,21],16],[[2,16],16],[[2,21],16],[[2,26],16],[[2,2],16],[[2,25],16],[[2,24],16],[[2,27],16],[[2,28],16],[[2,22],16],[[2,25],16],[[2,26],16],[[2,23],16],[[2,27],16],[[2,20],16],[[2,10],16],[[2,22],16],[[],16],[[],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],[[]],[[]],[[]],[[]],[[]],[16,2],[27,2],[[[15,[[0,[32,[33,[2]]]]]]],2],[24,2],[[]],[[[34,[14]]],2],[19,2],[10,2],[25,2],[26,2],[22,2],[17,2],[23,2],[14,2],[1,2],[21,2],[18,2],[28,2],[20,2],[[[35,[[33,[2]]]]],2],[29,1],[29,2],[36,[[8,[37,7]]]],[36,12],[[[15,[23]]],[[8,[38,7]]]],[[[15,[23]]],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]]]],[[1,45],8],[[2,45],8],[[[4,[3]],16],[[8,[7]]]],[[[4,[3]],[15,[23]]],[[8,[7]]]],[[[4,[3]],46],[[8,[7]]]],[[[4,[3]],[0,[5,47]]],[[8,[7]]]],[[[4,[3]],[0,[5,47]]],[[8,[7]]]],[[[4,[3]],[0,[5,47]],[0,[5,47]]],8],[[[4,[3]],24],[[8,[7]]]],[[[4,[3]],20],[[8,[7]]]],[[[4,[3]],14,[0,[5,47]]],[[8,[7]]]],[[[4,[3]],14,[0,[5,47]]],[[8,[7]]]],[[[4,[3]],[0,[5,47]]],[[8,[7]]]],[[[4,[3]],[0,[5,47]]],[[8,[7]]]],[[[4,[3]],48],[[8,[7]]]],[[[4,[3]],22],[[8,[7]]]],[[[4,[3]],19],[[8,[7]]]],[[[4,[3]],25],[[8,[7]]]],[[[4,[3]],18],[[8,[7]]]],[[[4,[3]],[0,[5,47]]],[[8,[7]]]],[[[4,[3]],[42,[10]]],[[8,[7]]]],[[[4,[3]],14,[0,[5,47]]],[[8,[7]]]],[[[4,[3]],14,27,14,[0,[5,47]]],[[8,[7]]]],[[[4,[3]]],[[8,[7]]]],[[[4,[3]],[42,[10]]],[[8,[7]]]],[[[4,[3]],[0,[5,47]]],[[8,[7]]]],[[[4,[3]],14],[[8,[7]]]],[[[4,[3]],14,10],[[8,[7]]]],[[[4,[3]],14,27,14,10],[[8,[7]]]],[[[4,[3]],10],[[8,[7]]]],[[[4,[3]],14,10],[[8,[7]]]],[[[4,[3]],14,27,14,10],[[8,[7]]]],[[[4,[3]],49],[[8,[7]]]],[[[4,[3]],21],[[8,[7]]]],[[[4,[3]],27],[[8,[7]]]],[[[4,[3]],17],[[8,[7]]]],[[[4,[3]],23],[[8,[7]]]],[[[4,[3]]],[[8,[7]]]],[[[4,[3]],14],[[8,[7]]]],[[[4,[3]],14,27,14],[[8,[7]]]],[[[4,[3]],[0,[5,47]]],[[8,[7]]]],[7,[[42,[50]]]],[[2,[15,[14]],13],[[8,[7]]]],[[2,[15,[14]],13],[[8,[7]]]],[[]],[[]],[[[0,[5,47]]],[[8,[28,7]]]],[[],28],[47,[[8,[2,7]]]],[[3,[0,[5,47]]],[[8,[7]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[2,10,13],[[8,[7]]]],[[2,10,13],[[8,[7]]]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[2,[[8,[7]]]],[2,[[8,[7]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[52,53],52],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,10],[1],[[1,40],16],[[1,2],52],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[54,2],[[1,40],[[42,[2]]]],[54,2],[[1,40],[[42,[2]]]],[[54,2],2],[[55,2],2],[[1,2,2],[[42,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[55,2],[1,56],[54,2],[1,57],[1,16],[1,58],[1,59],[52,2],[54,2],[55,2],[1,60],[58,10],[59,10],[61,10],[60,10],[56,10],[62,10],[63,10],[57,10],[1,10],[[],1],[58,42],[59,42],[61,42],[60,42],[56,42],[62,42],[63,42],[57,42],[[52,2],2],[[52,53],2],[54,2],[[1,40],[[42,[2]]]],[54],[[1,40],42],[[1,10]],[[1,64]],[1],[58],[59],[61],[60],[56],[62],[63],[57],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[1,62],[1,63],[10,1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[2,[[8,[7]]]],[2,[[42,[16]]]],[65,[[42,[20]]]],[2,[[42,[20]]]],[65,[[42,[25]]]],[2,[[42,[25]]]],[2,[[42,[1]]]],[2,[[42,[1]]]],[2,42],[2,[[42,[66]]]],[2,[[42,[66]]]],[2,[[42,[14]]]],[65,[[42,[17]]]],[2,[[42,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[65,65],[67,67],[68,68],[[]],[[]],[[]],[[67,67],44],[[],44],[11,[[8,[65]]]],[11,[[8,[68]]]],[[65,13],[[8,[7]]]],[[65,13],[[8,[7]]]],[[68,13],[[8,[7]]]],[[68,13],[[8,[7]]]],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,14,[15,[14]],13],8],[[65,14,[15,[14]],13],8],[[68,14,[15,[14]],13],8],[[68,14,[15,[14]],13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],[[8,[7]]]],[[68,13],[[8,[7]]]],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,14,13],8],[[65,14,13],8],[[68,14,13],8],[[68,14,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,14,[15,[14]],13],8],[[65,14,[15,[14]],13],8],[[68,14,[15,[14]],13],8],[[68,14,[15,[14]],13],8],[[65,10,13],8],[[65,10,13],8],[[68,10,13],8],[[68,10,13],8],[[65,14,10,13],8],[[65,14,10,13],8],[[68,14,10,13],8],[[68,14,10,13],8],[[65,13],8],[[65,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,13],8],[[65,13],8],[[68,13],8],[[68,13],8],[[65,14,13],8],[[65,14,13],8],[[68,14,13],8],[[68,14,13],8],[[65,65],16],[[67,[0,[5,[69,[14]]]]],16],[[67,67],16],[[68,68],16],[[],16],[[],16],[[],16],[[65,30],31],[[65,30],31],[[67,30],31],[[67,30],31],[[68,30],31],[[]],[22,65],[23,65],[26,65],[21,65],[20,65],[19,65],[[]],[17,65],[24,65],[27,65],[18,65],[10,65],[25,65],[[]],[[]],[14,[[8,[65]]]],[2,[[8,[37,7]]]],[[2,41],[[42,[2]]]],[[2,41],[[42,[2]]]],[[65,39]],[[67,39]],[[68,39]],[[]],[[]],[[]],[[]],[2,16],[65,16],[2,16],[65,16],[65,16],[2,16],[65,16],[2,16],[65,16],[2,16],[2,16],[2,16],[2,16],[65,16],[2,16],[[[33,[28]]],67],[[65,65],[[42,[44]]]],[[67,67],[[42,[44]]]],[[68,68],[[42,[44]]]],[[65,45],8],[[68,45],8],[[70,16],[[8,[2,7]]]],[[70,[15,[23]]],[[8,[2,7]]]],[[70,46],[[8,[2,7]]]],[[70,24],[[8,[2,7]]]],[[70,20],[[8,[2,7]]]],[[70,48],[[8,[2,7]]]],[[70,22],[[8,[2,7]]]],[[70,19],[[8,[2,7]]]],[[70,25],[[8,[2,7]]]],[[70,18],[[8,[2,7]]]],[[70,[42,[10]]],[[8,[0,7]]]],[[70,14,[0,[5,47]]],[[8,[2,7]]]],[[70,14,27,14,[0,[5,47]]],[[8,[2,7]]]],[70,[[8,[2,7]]]],[[70,[42,[10]]],[[8,[0,7]]]],[[70,[0,[5,47]]],[[8,[2,7]]]],[[70,14],[[8,[2,7]]]],[[70,14,10],[[8,[0,7]]]],[[70,14,27,14,10],[[8,[0,7]]]],[[70,10],[[8,[0,7]]]],[[70,14,10],[[8,[0,7]]]],[[70,14,27,14,10],[[8,[0,7]]]],[[70,49],[[8,[2,7]]]],[[70,21],[[8,[2,7]]]],[[70,27],[[8,[2,7]]]],[[70,17],[[8,[2,7]]]],[[70,23],[[8,[2,7]]]],[70,[[8,[2,7]]]],[[70,14],[[8,[2,7]]]],[[70,14,27,14],[[8,[2,7]]]],0,[[]],[[]],[[]],[[],28],[[],28],[47,[[8,[2,7]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],51],[[],51],[[],51],[[],51],0,[[68,43],[[8,[7]]]],[[68,43],[[8,[7]]]],0,0,[11,[[8,[38]]]],[[47,45],8],[11,[[8,[38]]]],[[47,45],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,"u64"],[15,"i8"],[15,"i32"],[15,"f64"],[15,"u16"],[15,"i16"],[15,"u8"],[15,"f32"],[15,"i64"],[15,"isize"],[15,"u32"],[3,"String"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[8,"Clone"],[8,"Into"],[4,"Cow"],[3,"Vec"],[8,"Read"],[8,"DeserializeOwned"],[8,"Deserialize"],[8,"Hasher"],[8,"Index"],[8,"Index"],[4,"Option"],[8,"DeserializeSeed"],[4,"Ordering"],[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":"IFFFFFF","n":["Pod","as_u8_slice","as_u8_slice_mut","from_array","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.","Interpret the bytes of x as a value of type T.","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,0],"f":[0,[1,[[4,[[3,[2]]]]]],[1,[[4,[[3,[2]]]]]],[[[5,[2]]],1],[[[4,[1]]],[[4,[[3,[2]]]]]],[[[4,[1]]],[[4,[[3,[2]]]]]],[[],1]],"c":[],"p":[[8,"Pod"],[15,"u8"],[19,"MaybeUninit"],[15,"slice"],[15,"array"]]},\ -"shadow_rs":{"doc":"","t":"AAAOAAAAAAAAAAAAAADDILLLLMLLLLLLLLLLLLLLKLLLMLLLLLLLLLLDLLFFFLLLLLLLLFFFLLLLADLLLLLLLLFLLLLFLLLLLDLLLLLLLLFLLLLDDLLLLLLLLLLLLMMLLLLMLMMLLLLLLLLLLDLLLLLLLLLLLLLFLLLLLLEEENNNDNNNDLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLALLLLLLLLLLLLLLLLLLLLLLLAADDDDDLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLDIDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDDDDLLLLMMMMMLLLLLLLLLLMLLLLLLLLMMLLLLLLLLLLMLLLLLMMLLLLLLLMMMMMLLLLLLLLLLMMMMMLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMLLLLLDDLMMLLLLMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLFAADEDDNNDNNDNNDIDNEEDDDNNNEEDNNERNNEEDENNNNEEDNNNNENNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMMMLMLLLLLMMMMMLLLMFLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNDDNNNNNNNNNNNNNNNNNNNNNNINNEEQNNNNDEEQILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMMKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMMLLLLLLLAAADENDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLALLLLLLLLLLLGGGFFFHDDDLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLMLLLLFMLLLLLLLMLLLLLLLLLLLMLLLLLLLMLLLLLMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLFLRGGRRRGGGCDGGGGGGGGGGGCGCCGGCGGRGRRRRRRRCGRGRRRRCGGGCGDGGGGGGGDGGGGDHGGGCDDTGRRRDDDDDDDGRRRRRRRGRRRRGRRRRRRDDGRRRRRRRRRRRRRRRRRRRRRRRDGRRRRRDGDGRRRRRRRRRRRRDDDDTGRRRRRDDGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGDGGMGGGGGGMGMGGMMMGGGGGGGMGMMMFFFFFFFFFFFFFFFFMMMMMLLMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLFFFFFFFFFFFMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMGFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFGGGLLGGGGGGGGLMMMGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGTDDDDDTDDDDDGDDDTDGTGFMMMMFFFGFFFFFFFFFLLLMMMMGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFLMMMMGDMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMFGFMMLLLLMMMMMMMMMMMMMMMMMDDMFFFFFFDDMMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMMMFMMFFFFFFFFDFFFFFFFFFFMMMMMMMMMMMMMMMMMLMMMMMMMMMMLMMMMDMMDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMAAAAAAAAAAAAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMLLMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLSSSNSSEDSDNNNNNNSEDEEDDNDSSNNNNDNNNSSSNNNDENNNSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLALLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLAALLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGDSSSDDSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDDDEEENNNLALLLMMLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLALLLLLLLLLLLLLMMLLLMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEEEENNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLMMLLLLLLLLLLLLLLMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMMLLLLMMLLLLLMLLMMMMLMMLLLMMLLMMLLLLLLMLMMLLLLMLLLLMLMLLLLLLLLLLLLMMLLMLLLNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAGDDLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLDDDLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMLLLLLLLLLLLLLMLLLESNDDDNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLALLLALLALLALLNNEDNNNEDIDDLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFDDILLMLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLMLLLLLLLLLLMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMLLLFFFFLLLLLLLLLLLLLFLLLLLFFFDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDNNDNDNNEGEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLALLLLLLLLLFFFFIKAAKKAADDDDDDDLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMFLLLLLMMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLFLLLLLLLLLLNEDNLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLDIIDNNNNDNNELLLLLLLLLLLAAALLLLLLFAFLLLLLLLLLLLLLLLLALLLLLLLLLALLLLFALLLLAALLLLFAAALLLFAAAAAAFLLLLLLLLLLLLLLLLFLLLLDEENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDGLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLGDDDNNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGFIDLLLLKLLLLLLLLLLLDLLLLLLLLLLLLLLLLLNNDENNNNENNLLLMLLLLLLLLLLLLMLLLLLLMMLLLMLLLLLLLLLLLLMLLLLLLLLLLLLMLLLFMFMMMLLLLLLLLLLLLLLLMRFDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDIDFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIKAAADDLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFF","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","compare","compare","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","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_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","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","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","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","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","compare","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","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","mthread","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","Epoll","Epoll","Epoll","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","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","epoll","eq","equivalent","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","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","status","status","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","compare","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deregister_descriptor","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","explicit_drop","fmt","fmt","fmt","fmt","from","from","from","get","get_mut","hash","init","init","init","into","into","into","iter","new","new","partial_cmp","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","Epoll","add_legacy_listener","add_listener","borrow","borrow_mut","close","collect_ready_events","ctl","deref","deref_mut","drop","from","has_open_file","has_ready_events","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","EventFd","add_legacy_listener","add_listener","borrow","borrow_mut","close","deref","deref_mut","drop","from","has_open_file","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","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","has_open_file","init","into","ioctl","max_size","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","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","add_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","getpeername","getpeername","getsockname","getsockname","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","status","status","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","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","add_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","getpeername","getpeername","getsockname","getsockname","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","status","status","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","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","status","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","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","status","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","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","status","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","equivalent","fmt","fmt","fmt","from","from","from","getpeername","getsockname","getsockopt","has_open_file","hash","init","init","init","into","into","into","ioctl","listen","mode","new","pair","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","status","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_timer_interval","get_timer_remaining","has_open_file","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","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","preload_paths","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","kill_and_drop","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","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","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_as_runnable","borrow_as_zombie","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","current_working_dir","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","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","spawn_mthread_for_exec","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","update_for_exec","vzip","vzip","vzip","vzip","vzip","with_strace_file","with_strace_file","StatusListener","borrow","borrow_mut","clone_from_c","cmp","compare","deref","deref_mut","drop","drop","eq","equivalent","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","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","epoll_create","epoll_create1","epoll_ctl","epoll_pwait","epoll_pwait2","epoll_wait","eventfd","eventfd2","execve","execveat","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","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_cstring_vec","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","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","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","compare","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","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","update_for_exec","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","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","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","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","NotDynamicallyLinkedElf","NotExecutable","NotFile","NotFound","ObjectCounter","PathPermissionDenied","UnhandledIoError","VerifyPluginPathError","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","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_assert_cloexec","debug_check","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","enum_passthrough","fmt","fmt","fmt","fmt","fmt","from","from","from","from","give","init","init","init","init","inject_preloads","interval_map","into","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","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","verify_plugin_path","vzip","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","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","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","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","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","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"],[1355,"shadow_rs::core::support::configuration::ProcessFinalState"],[1357,"shadow_rs::core::support::units"],[1622,"shadow_rs::core::work"],[1625,"shadow_rs::core::work::event"],[1708,"shadow_rs::core::work::event_queue"],[1727,"shadow_rs::core::work::task"],[1753,"shadow_rs::core::work::task::export"],[1759,"shadow_rs::core::worker"],[1867,"shadow_rs::cshadow"],[3552,"shadow_rs::host"],[3566,"shadow_rs::host::context"],[3635,"shadow_rs::host::cpu"],[3652,"shadow_rs::host::descriptor"],[4096,"shadow_rs::host::descriptor::descriptor_table"],[4183,"shadow_rs::host::descriptor::epoll"],[4214,"shadow_rs::host::descriptor::eventfd"],[4242,"shadow_rs::host::descriptor::pipe"],[4272,"shadow_rs::host::descriptor::shared_buf"],[4393,"shadow_rs::host::descriptor::socket"],[4537,"shadow_rs::host::descriptor::socket::abstract_unix_ns"],[4579,"shadow_rs::host::descriptor::socket::inet"],[4704,"shadow_rs::host::descriptor::socket::inet::legacy_tcp"],[4754,"shadow_rs::host::descriptor::socket::inet::tcp"],[4798,"shadow_rs::host::descriptor::socket::inet::udp"],[4842,"shadow_rs::host::descriptor::socket::unix"],[4930,"shadow_rs::host::descriptor::timerfd"],[4962,"shadow_rs::host::host"],[5096,"shadow_rs::host::managed_thread"],[5137,"shadow_rs::host::memory_manager"],[5255,"shadow_rs::host::network"],[5257,"shadow_rs::host::network::interface"],[5301,"shadow_rs::host::network::namespace"],[5369,"shadow_rs::host::process"],[5520,"shadow_rs::host::status_listener"],[5546,"shadow_rs::host::syscall"],[5566,"shadow_rs::host::syscall::formatter"],[5734,"shadow_rs::host::syscall::handler"],[5846,"shadow_rs::host::syscall::io"],[5928,"shadow_rs::host::syscall::type_formatting"],[5967,"shadow_rs::host::syscall_condition"],[6036,"shadow_rs::host::syscall_types"],[6195,"shadow_rs::host::thread"],[6290,"shadow_rs::host::timer"],[6311,"shadow_rs::host::timer::export"],[6315,"shadow_rs::network"],[6323,"shadow_rs::network::graph"],[6467,"shadow_rs::network::packet"],[6546,"shadow_rs::network::relay"],[6576,"shadow_rs::network::router"],[6594,"shadow_rs::utility"],[6708,"shadow_rs::utility::byte_queue"],[6778,"shadow_rs::utility::callback_queue"],[6831,"shadow_rs::utility::childpid_watcher"],[6854,"shadow_rs::utility::counter"],[6891,"shadow_rs::utility::give"],[6912,"shadow_rs::utility::interval_map"],[6992,"shadow_rs::utility::legacy_callback_queue"],[6994,"shadow_rs::utility::pcap_writer"],[7012,"shadow_rs::utility::perf_timer"],[7030,"shadow_rs::utility::proc_maps"],[7121,"shadow_rs::utility::shm_cleanup"],[7123,"shadow_rs::utility::sockaddr"],[7194,"shadow_rs::utility::status_bar"],[7245,"shadow_rs::utility::stream_len"],[7247,"shadow_rs::utility::synchronization"],[7250,"shadow_rs::utility::synchronization::count_down_latch"],[7291,"shadow_rs::utility::synchronization::simple_latch"],[7329,"shadow_rs::utility::synchronization::thread_parking"],[7390,"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 in memory-mapping mode. This can …","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.","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two 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 …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","Duplicate the descriptor, with both descriptors pointing …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The new descriptor takes ownership of the reference to the …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns a tuple of the FileStatus and any remaining flags.","Returns a tuple of the FileMode and any remaining flags, …","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","","","","","","Does not increment the legacy file’s ref count, but will …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","Safety","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes an epoll control operation on the target file.","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","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 …","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","The bitwise negation (!) of the bits in a flags value, …","","","","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","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 …","","","Paths of libraries that should be preloaded into managed …","","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).","","ManagedThread panics if dropped while the underlying …","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 …","Spawn a ManagedThread corresponding to the given exec …","Terminate the Process.","","Deprecated wrapper for …","","Deprecated wrapper for RunnableProcess::thread_borrow","","","","","","","","","","","","","","","","","","","","","","Update self to complete an exec syscall from thread tid, …","","","","","","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 an array of strings, each of which with max length …","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.","","","","","","","","","","","","","","","","Update this thread to be the new thread group leader as …","","","","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 …","If debug assertions are enabled, panics if FD_CLOEXEC is …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Inject injected_preloads into the environment envv.","","Calls U::from(self).","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 …","","","","","","","","","","","","","","","","","","","","","","","","Check that the plugin path is executable under Shadow.","","","","","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,481,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,482,49,483,484,50,482,49,483,484,50,482,482,49,483,484,50,482,49,483,484,50,482,49,49,483,484,50,482,49,483,484,50,482,49,483,484,50,482,49,483,484,50,49,49,49,49,482,50,49,482,482,49,483,484,50,482,49,483,484,50,482,49,483,484,50,482,49,483,484,50,0,0,0,0,51,485,52,51,485,52,51,485,52,51,485,52,51,51,485,52,51,485,52,51,485,52,51,485,52,51,51,52,51,51,485,52,51,485,52,51,485,52,51,485,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,77,78,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,72,73,73,73,77,77,77,78,78,78,80,80,80,81,81,81,87,87,87,64,64,64,74,66,67,9,486,486,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,88,64,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,487,488,112,113,0,0,112,113,112,113,114,115,112,113,112,113,112,113,112,113,112,114,112,114,114,115,112,114,0,114,115,0,0,489,112,113,112,113,0,0,0,489,0,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,116,116,489,117,118,119,489,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,112,112,113,113,113,114,114,114,115,115,115,117,117,117,118,118,118,119,119,119,112,112,113,113,114,114,115,115,117,117,118,118,119,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,117,118,119,117,118,119,117,118,119,489,117,118,119,118,119,116,112,113,114,115,117,118,119,117,118,119,489,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,489,117,118,119,118,119,112,113,114,115,117,118,119,0,0,0,0,0,125,0,125,0,124,125,126,127,124,125,126,127,124,124,125,126,127,124,125,126,127,124,125,126,127,124,125,126,127,124,124,124,125,125,125,126,126,126,127,127,127,124,125,126,127,124,125,126,127,124,125,126,127,124,125,126,127,124,124,124,125,126,127,124,124,124,125,126,127,124,125,126,127,124,125,126,127,124,125,126,127,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,0,128,128,128,128,128,128,128,128,128,128,128,128,128,0,128,128,128,128,128,128,128,128,128,128,128,0,0,0,0,0,0,0,0,0,0,144,490,490,490,490,490,490,141,141,490,144,141,490,144,141,141,141,490,490,490,144,144,490,490,144,141,490,144,141,141,141,490,144,141,141,0,141,144,141,490,144,141,490,141,141,490,490,141,490,141,490,144,141,490,144,141,141,490,490,490,141,141,490,490,141,141,141,141,490,141,141,141,490,490,490,490,490,490,141,141,490,144,490,144,141,490,144,141,490,144,141,490,490,141,490,144,141,490,490,490,490,490,0,490,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,193,0,0,0,0,0,0,193,0,194,0,0,195,195,195,0,0,0,0,0,0,0,156,0,180,180,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,201,187,201,187,154,154,201,154,154,491,404,491,155,154,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,206,207,197,198,199,200,201,202,203,404,491,155,154,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,206,207,197,198,199,200,201,202,203,199,179,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,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,179,155,155,0,0,0,0,0,0,0,0,0,0,0,199,206,207,206,207,206,207,206,207,207,159,155,154,404,491,155,154,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,206,207,197,198,199,200,201,202,203,404,491,155,154,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,206,207,197,198,199,200,201,202,203,203,203,0,0,0,0,0,0,0,0,404,491,155,154,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,206,207,197,198,199,200,201,202,203,491,155,155,155,155,192,196,196,196,196,196,196,196,196,196,196,196,196,192,203,155,154,156,157,158,159,160,161,162,166,167,168,169,172,173,178,179,180,181,182,183,184,185,186,189,190,191,192,193,194,195,196,206,207,197,198,199,200,203,179,404,209,491,211,155,154,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,206,207,197,198,199,200,201,202,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,155,0,0,0,0,0,0,0,0,155,491,199,491,0,0,404,491,155,154,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,206,207,197,198,199,200,201,202,203,0,404,491,155,154,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,206,207,197,198,199,200,201,202,203,161,161,0,171,176,177,171,170,170,170,173,172,173,169,167,168,172,169,174,167,164,170,162,165,166,168,174,176,175,174,174,174,174,164,165,166,166,164,173,164,174,170,169,162,165,166,167,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,175,175,491,0,0,0,0,0,0,0,0,0,0,0,0,0,155,154,180,159,491,188,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,491,491,491,491,0,0,159,491,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,203,203,155,155,180,180,163,163,203,203,193,193,193,193,193,193,193,193,193,193,193,193,193,0,0,202,0,0,0,0,0,0,0,0,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,491,491,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,198,198,198,198,0,198,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,491,0,203,203,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,404,491,155,154,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,206,207,197,198,199,200,201,202,203,404,491,155,154,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,206,207,197,198,199,200,201,202,203,158,194,157,158,194,157,188,202,404,491,155,154,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,206,207,197,198,199,200,201,202,203,0,178,404,491,155,154,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,206,207,197,198,199,200,201,202,203,203,203,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,223,220,219,222,223,220,219,222,223,220,219,222,223,220,219,222,223,220,219,222,223,220,219,219,219,222,223,220,222,223,220,219,222,223,220,219,220,222,223,220,223,220,220,220,220,222,223,220,219,222,223,220,219,222,223,220,219,222,223,220,219,219,222,223,0,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,208,232,232,230,208,208,0,0,232,0,238,229,237,238,229,237,208,0,0,0,0,0,0,243,0,232,232,230,243,230,230,0,238,229,237,233,208,208,238,229,237,0,0,238,229,237,208,233,232,233,208,230,237,239,240,241,242,243,226,229,226,229,232,233,208,232,233,232,233,208,232,233,208,232,233,208,232,233,208,232,232,233,233,208,208,232,233,208,232,233,208,226,238,229,232,233,208,230,237,237,239,240,241,242,243,226,238,229,232,233,208,230,237,237,239,240,241,242,243,237,232,233,208,230,237,239,240,241,242,243,232,233,208,230,237,239,240,241,242,243,229,239,240,242,243,232,233,208,232,233,208,226,208,226,238,229,232,233,208,230,237,239,240,241,242,243,226,238,229,232,233,208,230,237,239,240,241,242,243,0,232,233,208,226,238,229,232,233,208,230,237,239,240,241,241,242,242,243,240,232,233,208,0,233,233,233,233,0,232,233,208,240,240,238,229,232,232,232,232,232,233,233,233,233,233,208,208,208,208,208,230,237,239,240,241,242,243,226,238,229,232,233,208,208,230,237,239,240,241,242,243,232,233,208,232,232,233,233,208,208,232,233,208,232,233,208,240,232,233,208,232,233,240,238,229,226,238,229,232,233,208,230,237,239,240,241,242,243,239,232,233,208,232,233,208,232,233,208,226,238,229,232,233,208,230,237,239,240,241,242,243,240,232,233,208,240,229,232,233,208,232,233,208,232,233,208,232,233,208,238,229,226,239,240,241,242,232,233,208,226,0,241,242,229,232,233,208,226,229,232,233,208,240,229,229,0,0,238,229,238,229,232,233,208,232,233,208,238,229,232,233,208,0,232,233,208,230,237,239,240,241,242,243,232,233,208,237,237,226,238,229,232,233,208,230,237,239,240,241,242,243,226,238,229,232,233,208,230,237,239,240,241,242,243,226,238,229,232,233,208,230,237,239,240,241,242,243,232,233,208,226,238,229,232,233,208,230,237,239,240,241,242,243,229,0,0,0,0,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,260,260,259,259,260,261,259,260,261,259,259,260,261,260,261,260,260,260,261,261,261,259,260,260,261,261,259,260,261,259,259,260,259,260,261,259,260,261,259,259,260,260,259,259,259,259,259,260,261,260,261,259,260,260,260,260,260,261,259,260,261,259,260,261,260,259,260,261,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,264,0,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,0,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,0,0,272,272,272,0,0,272,0,272,271,271,271,272,272,272,272,272,272,272,272,272,271,274,275,272,271,274,275,272,272,272,272,272,272,271,274,275,272,271,274,275,272,272,271,271,274,274,275,275,272,272,272,272,272,272,272,272,271,274,275,272,272,272,272,272,272,272,271,271,274,275,272,272,272,272,271,274,275,272,272,272,272,272,272,271,271,272,271,271,271,272,271,271,272,271,271,272,272,272,272,272,271,274,275,272,271,274,275,272,271,274,275,272,272,271,274,275,272,271,271,283,280,285,0,0,0,0,0,0,283,280,285,285,0,280,280,280,290,289,283,280,285,283,280,290,288,289,285,285,283,280,290,288,289,285,285,285,285,285,280,285,289,290,288,283,280,290,288,289,285,283,280,290,288,289,285,283,280,290,288,289,285,290,288,283,280,285,283,280,290,288,289,285,283,280,283,280,280,283,280,0,283,280,290,288,289,285,283,280,290,288,289,285,280,290,288,285,283,280,289,280,285,280,289,285,280,280,280,280,283,280,283,280,283,280,285,285,285,283,280,290,288,289,285,283,280,290,288,289,285,283,280,290,288,289,285,0,283,280,290,288,289,285,280,0,0,295,295,295,295,292,292,292,295,292,295,295,295,292,292,295,292,295,292,295,295,295,292,295,292,295,292,295,292,292,295,295,292,295,292,295,292,295,292,292,295,0,0,0,0,297,296,298,299,297,296,298,299,297,296,298,299,298,299,296,296,296,297,296,298,297,296,298,298,299,297,296,298,298,299,298,298,299,298,299,296,298,297,296,298,299,297,296,298,299,298,297,296,298,299,297,296,298,297,296,298,299,297,296,297,296,296,297,296,297,296,297,296,298,299,297,296,298,299,296,0,298,297,296,297,296,296,296,296,298,296,298,296,296,296,296,297,296,297,296,297,296,0,298,299,298,298,297,296,298,299,297,296,298,299,297,296,298,299,0,299,297,296,298,299,296,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,301,301,301,301,301,301,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,305,305,305,305,305,305,305,305,305,305,305,305,0,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,293,293,293,0,0,0,293,307,294,294,294,294,294,294,293,307,294,293,307,293,307,293,307,294,294,294,293,307,294,293,307,294,293,307,293,293,293,293,293,307,307,294,293,307,294,294,294,294,293,294,293,307,294,293,307,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,293,307,307,294,293,293,307,294,293,307,294,293,307,294,293,307,294,0,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,0,0,0,315,129,129,129,320,320,129,320,129,315,320,129,315,129,129,315,315,129,129,129,320,320,320,129,129,315,320,129,315,320,129,315,320,129,129,315,129,129,129,315,129,320,129,315,129,129,129,129,129,129,129,129,320,320,320,320,129,320,315,129,320,129,315,320,320,129,129,320,129,315,320,129,129,320,315,320,320,129,315,320,129,129,129,320,320,129,129,129,320,129,129,129,129,129,129,320,129,320,320,129,129,129,129,320,129,129,129,129,320,129,320,315,129,320,129,315,320,129,315,129,320,129,315,320,320,129,129,320,320,129,315,327,327,327,0,0,326,327,326,327,326,327,326,327,326,326,327,327,326,327,326,326,327,326,327,326,326,326,326,326,326,326,326,326,326,327,326,327,326,327,326,327,0,0,0,0,0,0,341,340,337,339,338,250,341,340,337,339,338,250,250,250,250,341,340,337,337,339,338,338,250,341,340,337,339,338,338,250,250,341,340,337,339,339,338,338,250,340,338,338,250,339,341,340,337,339,338,250,337,250,250,250,250,250,341,340,337,339,338,250,250,341,340,337,339,338,250,250,250,250,250,339,250,338,250,339,341,250,250,341,340,341,340,341,340,337,339,338,250,341,340,337,339,338,250,341,340,337,339,338,250,341,340,337,339,338,250,340,250,250,0,0,0,0,0,346,343,343,343,346,343,346,346,346,346,343,346,343,346,343,343,343,346,346,343,346,343,343,346,343,346,343,343,346,343,343,343,346,343,346,343,346,343,346,343,346,0,0,0,349,281,281,349,348,281,349,348,281,349,349,281,281,281,349,348,281,349,348,281,281,281,349,348,348,349,349,349,349,349,349,348,281,349,348,281,281,349,348,281,281,281,281,349,348,281,348,281,281,348,349,349,281,349,348,281,349,348,281,349,348,281,281,349,348,0,137,352,0,0,0,352,352,0,137,352,351,150,351,353,150,137,352,150,150,351,353,150,137,352,137,352,137,352,137,137,150,351,353,150,137,352,351,353,150,137,352,351,353,150,150,137,352,137,352,137,137,137,352,352,352,353,150,353,351,150,137,137,352,351,150,351,150,351,353,150,137,137,352,137,150,137,150,150,351,353,150,137,352,351,353,150,137,352,150,351,150,351,150,150,351,150,351,150,137,150,150,150,150,353,150,150,150,150,150,150,351,150,351,150,150,351,150,351,150,351,150,150,137,352,137,351,353,150,137,137,137,352,351,353,150,137,352,351,353,150,137,352,150,351,353,150,137,352,351,150,0,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,0,210,210,210,210,210,210,0,210,210,210,0,210,210,0,210,210,0,210,210,108,359,0,0,359,108,359,0,0,0,0,0,108,359,361,361,381,382,108,359,360,361,381,382,108,359,360,108,359,108,359,360,361,381,382,108,359,360,361,381,382,108,359,360,361,381,382,108,359,360,108,359,108,108,108,359,359,359,492,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,381,382,108,359,361,381,382,108,359,359,360,361,381,382,108,359,360,361,381,382,108,359,360,361,381,382,361,108,359,361,381,382,361,381,382,108,359,360,361,381,382,108,359,360,361,381,382,108,359,360,361,381,382,108,359,360,0,0,0,0,395,395,384,395,395,384,395,384,395,493,395,395,395,395,395,395,395,384,395,384,395,384,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,384,395,395,395,395,395,395,395,395,395,395,395,384,395,384,395,395,395,395,395,395,395,395,384,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,384,395,384,395,384,395,395,384,395,395,395,395,395,0,0,0,0,254,254,402,401,400,254,402,401,400,254,254,254,402,402,402,401,400,254,402,401,400,254,402,401,400,254,254,254,254,254,402,400,402,401,400,254,254,402,401,400,254,402,401,400,254,402,254,402,402,401,400,401,0,0,0,0,254,402,401,400,254,402,401,400,254,402,401,400,254,0,402,401,400,254,400,0,0,0,0,0,0,363,374,373,363,374,373,363,374,373,363,374,373,363,374,373,363,374,373,363,374,373,363,374,373,363,374,373,363,374,373,363,374,373,363,374,373,0,0,0,403,403,405,406,403,405,403,405,406,406,403,405,405,406,406,403,405,406,406,403,405,406,406,403,405,406,403,403,403,405,405,405,406,406,406,403,405,406,403,405,406,403,405,406,403,405,406,406,406,406,405,405,403,403,405,406,403,405,406,403,405,406,403,405,406,405,409,0,245,409,0,245,0,245,409,0,0,0,0,0,336,407,408,409,245,336,245,410,411,407,408,409,336,245,410,411,407,408,409,336,336,336,407,408,409,336,407,408,409,408,410,336,245,410,411,407,408,409,336,245,410,411,407,408,409,336,245,410,411,407,408,409,245,410,411,245,245,245,410,410,410,411,411,411,411,336,245,410,411,407,408,409,251,336,336,245,245,245,410,411,407,408,409,409,336,245,410,411,407,408,409,336,245,410,411,407,408,409,336,336,336,336,245,245,245,245,336,410,411,407,408,407,336,336,407,408,409,336,245,410,411,407,408,409,336,245,410,411,407,408,409,336,245,410,411,407,408,409,336,245,410,411,407,408,409,413,413,413,0,0,0,139,153,413,139,153,413,139,153,139,139,139,139,153,153,413,139,153,413,139,153,153,153,153,153,413,139,139,139,139,139,153,413,139,139,153,153,413,139,139,153,153,139,153,153,153,413,139,153,413,139,153,153,153,153,153,153,153,153,153,153,153,153,153,139,153,153,153,153,153,153,153,139,139,153,413,139,139,153,413,139,153,413,139,153,153,153,413,139,153,0,416,416,416,416,416,416,416,416,416,416,0,416,416,416,416,416,416,416,416,416,0,0,0,0,0,318,0,0,318,318,0,0,0,0,0,0,0,0,0,419,419,422,422,428,428,428,429,424,419,423,422,430,428,429,424,419,423,422,430,419,419,424,419,422,428,429,424,419,423,422,430,428,429,424,419,423,422,430,428,429,424,419,423,422,430,428,429,419,428,428,428,428,429,424,419,423,423,422,430,428,429,424,419,419,423,422,430,424,422,422,430,424,428,430,428,429,424,419,423,422,430,428,429,424,419,423,422,430,429,429,419,0,430,422,430,424,424,429,419,424,419,430,429,429,419,423,428,428,429,429,424,419,423,422,430,428,429,424,419,423,422,430,428,429,424,419,423,422,430,428,429,424,419,423,422,430,433,433,433,0,0,433,433,433,433,433,433,433,433,433,433,433,433,433,433,433,433,433,433,433,130,130,433,130,130,433,130,130,130,130,433,130,433,130,130,433,130,130,130,130,130,130,130,130,433,130,130,0,130,130,130,130,433,130,433,130,130,130,130,130,130,130,130,130,0,130,130,433,130,433,130,433,130,433,130,437,0,0,437,438,437,438,437,438,437,438,437,438,437,438,437,438,437,438,437,438,438,438,437,438,437,438,437,438,437,0,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,0,0,0,0,443,443,443,443,0,443,443,0,228,440,441,228,440,441,443,228,440,441,443,0,0,0,228,440,441,228,440,441,0,0,0,440,440,228,440,441,443,228,440,441,443,228,440,440,441,441,443,0,228,440,441,443,443,228,440,441,443,0,228,440,441,443,0,0,228,440,441,443,0,0,228,440,441,228,0,0,0,0,228,228,228,0,0,0,0,0,0,0,0,228,440,441,443,228,440,441,443,228,440,441,443,228,440,441,443,0,228,440,441,443,0,0,0,444,444,445,445,445,444,446,444,444,445,446,444,445,445,445,446,444,445,446,444,445,446,446,444,445,445,445,445,445,445,446,444,444,444,445,446,446,446,444,445,446,444,445,444,444,446,446,446,446,446,446,446,446,444,445,446,444,445,446,444,445,446,444,445,446,444,445,0,0,0,244,449,244,231,449,244,231,449,244,449,244,231,449,244,231,449,244,244,231,231,449,244,231,449,244,231,449,244,231,449,244,244,244,449,449,244,244,231,244,231,449,244,231,449,244,231,449,244,231,449,0,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,0,0,0,0,455,455,0,455,455,453,456,457,455,453,456,457,455,453,453,453,453,453,456,457,455,453,456,457,455,453,456,457,455,453,455,455,455,455,455,453,456,457,455,453,453,453,456,457,455,453,453,456,457,455,453,456,457,453,453,453,453,456,457,453,456,457,455,453,456,457,455,453,456,457,455,453,456,457,455,453,0,0,0,0,458,458,458,458,494,458,458,458,458,458,458,458,458,458,458,458,0,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,462,462,0,0,462,462,461,461,0,462,462,461,462,463,463,461,462,463,461,462,463,461,462,463,461,462,463,463,461,462,463,461,462,463,463,463,461,462,463,463,461,462,463,461,461,461,462,462,462,463,463,463,463,461,462,463,461,462,463,461,462,463,461,462,463,463,461,462,463,0,463,0,463,463,463,461,462,463,461,462,463,461,462,463,461,462,463,461,462,463,463,0,0,0,0,286,309,309,286,286,309,309,286,309,309,286,286,286,309,286,309,286,309,286,309,286,309,286,309,286,309,309,309,309,309,286,286,286,309,309,286,286,286,286,286,286,309,286,286,286,286,286,286,309,286,309,309,309,309,309,309,309,286,309,286,309,286,309,286,309,286,309,286,309,0,0,0,0,0,471,472,28,471,472,28,471,472,28,471,472,28,471,471,472,472,28,28,471,472,28,471,472,28,471,472,28,471,472,471,472,471,472,471,472,28,471,472,28,471,472,28,28,471,472,28,0,495,0,0,0,0,0,473,474,473,474,473,474,0,473,474,473,474,473,473,474,473,474,473,473,474,474,473,474,473,474,473,474,473,474,473,474,473,474,473,474,473,474,473,474,474,0,0,475,476,475,476,475,475,475,476,476,475,476,475,476,475,475,476,475,476,475,476,475,476,475,476,476,475,476,475,476,475,476,475,476,475,475,476,0,0,0,477,479,480,477,477,479,480,477,479,480,477,479,480,477,479,480,477,477,479,480,477,479,480,477,479,480,477,479,480,477,479,480,477,479,480,477,479,480,477,480,477,479,477,479,480,477,479,480,477,479,480,477,479,480,479,477,479,480,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],[[],90],[[],90],0,0,0,0,[[],70],[[],71],[[],73],[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],[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],[[],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,[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],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,[107]],36],12],0,0,0,0,0,0,0,0,0,0,0,[9,[[6,[108]]]],0,0,[80,109],[76,110],[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],[111,[[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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[112,112],[113,113],[114,114],[115,115],[[[117,[[0,[89,116]]]]],[[117,[[0,[89,116]]]]]],[[[118,[[0,[89,116]]]]],[[118,[[0,[89,116]]]]]],[[[119,[[0,[89,116]]]]],[[119,[[0,[89,116]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[12,[120,11]]]],[[],121],[122,[[12,[122,11]]]],[[[117,[116]]],[[12,[[117,[116]],11]]]],[[[118,[116]]],[[12,[[118,[116]],11]]]],[[[119,[116]]],[[12,[[119,[116]],11]]]],[122,122],[[[117,[116]]],[[117,[116]]]],[[[118,[116]]],[[118,[116]]]],[[[119,[116]]],[[119,[116]]]],[[],112],[[],113],[[],114],[[],115],[[],[[117,[116]]]],[[],[[118,[116]]]],[[],[[119,[116]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[91,[[12,[[117,[116]]]]]],[91,[[12,[[118,[116]]]]]],[91,[[12,[[119,[116]]]]]],[1],[1],[1],[1],[1],[1],[1],[[112,112],20],[[113,113],20],[[114,114],20],[[115,115],20],[[[117,[[0,[93,116]]]],[117,[[0,[93,116]]]]],20],[[[118,[[0,[93,116]]]],[118,[[0,[93,116]]]]],20],[[[119,[[0,[93,116]]]],[119,[[0,[93,116]]]]],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[112,3],4],[[112,3],4],[[113,3],4],[[113,3],4],[[114,3],4],[[114,3],4],[[115,3],4],[[115,3],4],[[[117,[[0,[94,116]]]],3],4],[[[117,[116]],3],4],[[[118,[[0,[94,116]]]],3],4],[[[118,[116]],3],4],[[[119,[116]],3],4],[[[119,[[0,[94,116]]]],3],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,[[12,[112]]]],[17,[[12,[113]]]],[17,[[12,[114]]]],[17,[[12,[115]]]],[17,[[12,[[117,[116]]]]]],[17,[[12,[[118,[116]]]]]],[17,[[12,[[119,[116]]]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[102,103],[102,103],[102,103],[[123,116],[[117,[116]]]],[[123,116],[[118,[116]]]],[[123,116],[[119,[116]]]],[[]],[[[117,[116]]]],[[[118,[116]]]],[[[119,[116]]]],0,0,[[],120],[112,120],[113,120],[114,120],[115,120],[[],11],[[],11],[[],11],[[[117,[116]],36],12],[[[118,[116]],36],12],[[[119,[116]],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],[[]],[[[117,[116]]]],[[[118,[116]]]],[[[119,[116]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[124,125],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[124,124],20],[[125,125],20],[[126,126],20],[[127,127],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[124,3],4],[[125,3],4],[[126,3],4],[[127,3],4],[[]],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[128,5,129],124],[[130,5,129],124],[[124,124],[[6,[90]]]],[[125,125],[[6,[90]]]],[[126,126],[[6,[90]]]],[[127,127],[[6,[90]]]],[[124,5]],[124,5],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],0,[[]],[[]],[[],131],[1],[1],[1],[[131,3],4],[[]],[[],1],[[]],[[],131],[131,[[6,[5]]]],[131,[[6,[124]]]],[[131,124]],[[],12],[[],12],[[],13],[[]],0,[32],[[]],[[]],[128,128],[[]],[1],[1],[1],[[128,128],20],[[],20],[[],20],[[],20],[[128,129]],0,[[128,3],4],[127,128],[[]],[[],1],[[]],[[[0,[45,47,46]]],128],[[]],[[],12],[[],12],[[],13],[[]],0,0,0,[128],[[132,133,134,134,135,136],128],[[133,134,134,135,136],128],0,0,0,0,[32],[[],[[6,[137]]]],[[],[[6,[138]]]],[[],[[6,[139]]]],[[],[[6,[138]]]],[140],[[]],[[141,142],[[6,[58]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[141,143],0,[[]],[[]],[[]],[144,144],[[]],[[],[[6,[5]]]],[1],[1],[1],[1],[1],[1],[141,145],0,[1],[1],[141],[1],[[]],0,[[144,3],4],[[141,3],4],[[]],[[]],[[]],[[],[[6,[5]]]],[141,55],0,[17],[17],[[141,142,142]],[[]],[141],[[],1],[[],1],[[],1],[[]],[[]],[[]],0,[[],20],[[],20],[[142,142],20],[[141,142,142],20],[[141,142,142],[[6,[55]]]],[129,5],[144],0,[141,14],[[141,130,132,5,129]],[[141,142,142],[[6,[146]]]],[[]],[[141,147],[[6,[132]]]],0,0,[[129,148]],[[[149,[129]]]],[[[152,[[151,[150]]]]]],[[[152,[[151,[153]]]]]],[5],[5],0,0,[[],[[149,[129]]]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[55],[5],[[141,48]],[[]],[[]],[[]],[48,6],[48,6],[48,6],[48,6],[48],[48],[[],[[6,[144]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[154],[[154,1],42],0,[154],[[154,1],42],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[[155,[89]]],[[155,[89]]]],[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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[155,[204]],[155,[204]]],90],[[],90],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[155,[205]]]],[[],[[154,[205]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[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,[[[155,[93]],[155,[93]]],20],[[],20],[[],20],[[],20],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[94]],3],4],[[154,3],4],[[156,3],4],[[157,3],4],[[158,3],4],[[159,3],4],[[160,3],4],[[161,3],4],[[162,3],4],[[166,3],4],[[167,3],4],[[168,3],4],[[169,3],4],[[172,3],4],[[173,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],[[186,3],4],[[189,3],4],[[190,3],4],[[191,3],4],[[192,3],4],[[193,3],4],[[194,3],4],[[195,3],4],[[196,3],4],[[206,3],4],[[207,3],4],[[197,3],4],[[198,3],4],[[199,3],4],[[200,3],4],[[203,3],4],0,[[]],[208,209],[[]],[210,211],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[[0,[[213,[[42,[212]]]],[214,[[42,[212]]]]]]]],1,212],123],[[[155,[[0,[[213,[[42,[212]]]],[214,[[42,[212]]]]]]]],1],20],0,0,0,0,0,0,0,0,[[[155,[215]],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,[[],155],[[],154],[[212,212],[[155,[[216,[212]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[217]],[155,[217]]],[[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,[[[155,[[0,[[213,[[42,[212]]]],[214,[[42,[212]]]]]]]],1,212,123]],[[[155,[[0,[[213,[[42,[212]]]],[214,[[42,[212]]]]]]]],1,20]],[[180,212]],[[180,212]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[180,212],0,0,0,0,0,0,0,0,0,0,[180,212],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],[[]],[[]],[[]],[[]],[[129,218],219],[[129,153],219],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[220,221],[129,222],[[129,150],223],[[129,150,153],220],0,0,[220],[220],0,[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[219,48]],[[222,150],223],[[223,153],220],0,[[224,225]],[[]],[[]],[224,55],[1],[1],[1],[[]],[[],1],[[]],[[123,123,[6,[55]],[6,[55]]],224],[[],12],[[],12],[[],13],[[224,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,0,0,0,[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[[226,[228,[227]]]],[[229,[228,[227]]]],[[226,208,230,[0,[45,47,46]]],231],[[229,208,230,[0,[45,47,46]]],231],[[],232],[[],233],[[],208],[232,234],[233,234],[[232,232],232],[[233,233],233],[[208,208],208],[[232,232]],[[233,233]],[[208,208]],[[232,232],232],[[233,233],233],[[208,208],208],[[232,232]],[[233,233]],[[208,208]],[232,235],[232,235],[233,14],[233,14],[208,236],[208,236],[[232,232],232],[[233,233],233],[[208,208],208],[[232,232]],[[233,233]],[[208,208]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[237,238],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[237,229],[[]],[[]],[[]],[[]],[[]],[[]],[237,1],[232,232],[233,233],[208,208],[230,230],[237,237],[239,239],[240,240],[241,241],[242,242],[243,243],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[229,244],[[12,[245]]]],[[239,244],[[6,[[12,[245]]]]]],[[240,129,244],[[6,[[12,[245]]]]]],[[242,129]],[[243,129,244],[[6,[[12,[245]]]]]],[232,232],[233,233],[208,208],[[232,232],20],[[233,233],20],[[208,208],20],[[],226],[[],208],[1],[1],[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,[[232,232],232],[[233,233],233],[[208,208],208],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[241],[242],[1],[1],[[240,246],240],[[],232],[[],233],[[],208],0,[[233,233],20],[[],20],[[],20],[[],20],0,[[232,43]],[[233,43]],[[208,43]],[240,243],[240,246],[[238,3],4],[[229,3],4],[[232,3],4],[[232,3],4],[[232,3],4],[[232,3],4],[[232,3],4],[[233,3],4],[[233,3],4],[[233,3],4],[[233,3],4],[[233,3],4],[[208,3],4],[[208,3],4],[[208,3],4],[[208,3],4],[[208,3],4],[[230,3],4],[[237,3],4],[[239,3],4],[[240,3],4],[[241,3],4],[[242,3],4],[[243,3],4],[[]],[[]],[[]],[[]],[[]],[209,208],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[235,[[6,[232]]]],[14,[[6,[233]]]],[236,[[6,[208]]]],[235,232],[235,232],[14,233],[14,233],[236,208],[236,208],[235,232],[14,233],[236,208],[43,232],[43,233],[43,208],[[247,234],240],[17,[[6,[232]]]],[17,[[6,[233]]]],[17,[[6,[208]]]],[234],[234,12],[[],[[6,[[149,[240]]]]]],[238,20],[229,20],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[239,237],[[232,232]],[[233,233]],[[208,208]],[[232,232],232],[[233,233],233],[[208,208],208],[[232,232],20],[[233,233],20],[[208,208],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[240,243],[232],[233],[208],[[[149,[240]]]],[[229,248,249,250],251],[232,20],[233,20],[208,20],[232,20],[233,20],[208,20],[232,[[252,[232]]]],[233,[[252,[233]]]],[208,[[252,[208]]]],[232,[[253,[232]]]],[233,[[253,[233]]]],[208,[[253,[208]]]],[238,233],[229,233],[[],226],[237,239],[243,240],[[[228,[247]]],241],[241,242],[232,232],[233,233],[208,208],[[226,208,208,244]],0,[241,247],[242,247],[[229,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[232,232]],[[233,233]],[[208,208]],[[226,227]],[[229,227]],[[232,232,20]],[[233,233,20]],[[208,208,20]],[[240,246]],[[229,20]],[[229,232]],0,0,[238,208],[229,208],[238,232],[229,232],[[232,232],232],[[233,233],233],[[208,208],208],[[232,232]],[[233,233]],[[208,208]],[238,20],[229,20],[[232,232],232],[[233,233],233],[[208,208],208],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[232,232]],[[233,233]],[[208,208]],[237,[[12,[238,257]]]],[237,[[12,[229,258]]]],[[],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],[[232,232],232],[[233,233],233],[[208,208],208],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[229,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,0,0,0,[32],[32],[32],[[]],[[]],[[]],[[]],[[]],[[]],[259,259],[260,260],[261,261],[[]],[[]],[[]],[[260,260],90],[[],90],[[],259],[1],[1],[1],[1],[1],[1],[[259,260],[[6,[240]]]],[1],[1],[1],[[260,260],20],[[261,261],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[259,129]],[[260,3],4],[[260,3],4],[[261,3],4],[[261,3],4],[[]],[[]],[[]],[[259,260],[[6,[240]]]],[[259,260],[[6,[240]]]],[[260,100]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[259,262],[[],259],[14,[[6,[260]]]],[[260,260],[[6,[90]]]],[[259,240],[[12,[260,240]]]],[[259,240,260],[[6,[240]]]],[[259,240,260],[[12,[260,240]]]],[259,262],[[]],[[]],[[]],[[],11],[[],11],[[],12],[[],12],[123,[[12,[260]]]],[263,[[12,[260]]]],[14,[[12,[260]]]],[235,[[12,[260]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[260,14],[[]],[[]],[[]],0,[[264,[228,[227]]]],[[264,208,230,[0,[45,47,46]]],231],[[]],[[]],[[264,244],[[12,[245]]]],[[264,244,14],15],[[264,265,235,237,266,123,[268,[[267,[264]]]],244],[[12,[245]]]],[1],[1],[1],[[]],[264,20],[264,20],[[],1],[[]],[[264,248,249,250],251],[264,233],[[],[[29,[[267,[264]]]]]],[[264,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[264,227]],[[264,20]],[[264,232]],[264,208],[264,232],[264,20],[[],12],[[],12],[[],13],[[]],[[264,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,[[269,[228,[227]]]],[[269,208,230,[0,[45,47,46]]],231],[[]],[[]],[[269,244],[[12,[245]]]],[1],[1],[1],[[]],[269,20],[[],1],[[]],[[269,248,249,250],251],[269,233],[[123,20,232],269],[[269,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[269,227]],[[269,20]],[[269,232]],[269,208],[269,232],[269,20],[[],12],[[],12],[[],13],[[]],[[269,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,[[270,[228,[227]]]],[[270,208,230,[0,[45,47,46]]],231],[[]],[[]],[[270,244],[[12,[245]]]],[[[29,[[267,[270]]]],[29,[[267,[271]]]],244]],[1],[1],[1],[[]],[270,20],[[],1],[[]],[[270,248,249,250],251],[270,1],[270,233],[[233,232],270],[[270,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[270,227]],[[270,20]],[[270,232]],[270,208],[270,232],[270,20],[[],12],[[],12],[[],13],[[]],[[270,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,0,0,0,0,0,0,0,0,[32],[[271,272,[0,[45,47,46]]],273],[[271,244],274],[[271,244],275],[[],272],[[272,272],272],[[272,272]],[[272,272],272],[[272,272]],[272,212],[272,212],[[272,272],272],[[272,272]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[272,272],[[]],[272,272],[[272,272],20],[[],272],[1],[1],[1],[1],[1],[1],[1],[1],[[272,272],272],[1],[271],[274],[1],[1],[275],[1],[[],272],[[272,43]],[[272,3],4],[[272,3],4],[[272,3],4],[[272,3],4],[[272,3],4],[[]],[[]],[[]],[[]],[212,[[6,[272]]]],[212,272],[212,272],[212,272],[43,272],[17,[[6,[272]]]],[271,20],[[],1],[[],1],[[],1],[[],1],[[272,272]],[[272,272],272],[[272,272],20],[[]],[[]],[[]],[[]],[272],[272,20],[272,20],[272,[[252,[272]]]],[272,[[253,[272]]]],[271,1],[1,271],[272,272],[271,276],[271,276],[[271,277,244],[[12,[278]]]],[[272,272]],[[271,274,244]],[[271,275,244]],[[272,272,20]],[271,1],[271,272],[[272,272],272],[[272,272]],[[272,272],272],[[]],[[272,272]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[272,272],272],[[]],[[]],[[]],[[]],[[271,279,1,244],[[12,[278]]]],[[271,279,1,244],[[12,[1,278]]]],0,0,0,0,0,0,0,0,0,0,0,0,[32],0,[[280,281,282,244],[[12,[239,245]]]],[[280,[228,[227]]]],[[280,208,230,[0,[45,47,46]]],231],0,0,[283,284],[280,284],[[285,[6,[286]],281,282],251],[[]],[[]],[[]],[[]],[[]],[[]],[285,283],[[]],[[]],[[]],[[]],[[]],[285,280],[[]],[285,1],[285,285],[[]],[[280,244],[[12,[245]]]],[[285,286,281,282,244],[[12,[245]]]],0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,[[283,3],4],[[280,3],4],[[285,3],4],[[]],[[]],[[]],[[]],[[]],[[]],[283,[[12,[[6,[286]],245]]]],[280,[[12,[[6,[286]],245]]]],[283,[[12,[[6,[286]],245]]]],[280,[[12,[[6,[286]],245]]]],[[280,236,236,249,287,250,244],[[12,[287,245]]]],[283,20],[280,20],0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[280,248,249,250],251],0,0,[[285,235,281,282,244],[[12,[245]]]],[283,233],[280,233],0,[[280,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[285,288,250,244],[[12,[289,245]]]],[[280,227]],0,[[285,290,250,281,282,244],[[12,[256,245]]]],[[280,20]],[[280,232]],[[280,236,236,249,287,250],[[12,[245]]]],[[280,291,244],[[12,[245]]]],[283,208],[280,208],[283,232],[280,232],[283,20],[280,20],[[]],[285,[[12,[283,257]]]],[285,[[12,[280,258]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],0,[[]],[[]],[[]],[[]],[[]],[[]],[[280,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,0,0,0,0,[32],[[[29,[[267,[292]]]],293,[29,[[267,[294]]]],226,282],[[12,[[15,[212]],295]]]],[[[29,[[267,[292]]]],293,[15,[212]],[29,[[267,[294]]]],226],[[12,[295]]]],[[]],[[]],[[]],[[]],[295,295],[[]],[[],292],[1],[1],[1],[1],[1],[1],[[295,3],4],[[295,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[292,293,[42,[212]]],[[6,[[29,[[267,[294]]]]]]]],[[],292],[[]],[[],11],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[292,293,[15,[212]]],[[12,[295]]]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[[296,281,282,244],[[12,[239,245]]]],[[296,[228,[227]]]],[[296,208,230,[0,[45,47,46]]],231],[297,284],[296,284],[[298,[6,[286]],281,282],251],[[]],[[]],[298,297],[[]],[[]],[[]],[[]],[298,296],[[]],[[]],[298,1],[298,298],[299,299],[[]],[[]],[[296,244],[[12,[245]]]],[[298,286,281,282,244],[[12,[245]]]],[1],[1],[1],[1],[1],[1],[1],[1],[298,299],[1],[1],[1],[1],[[297,3],4],[[296,3],4],[[298,3],4],[[]],[[]],[[]],[[]],[297,[[12,[[6,[286]],245]]]],[296,[[12,[[6,[286]],245]]]],[297,[[12,[[6,[286]],245]]]],[296,[[12,[[6,[286]],245]]]],[[296,236,236,249,287,250,244],[[12,[287,245]]]],[297,20],[296,20],[297,20],[296,20],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[296,248,249,250],251],0,[[298,235,281,282,244],[[12,[245]]]],[297,233],[296,233],[297,[[6,[300]]]],[296,[[6,[300]]]],[[296,244],[[6,[130]]]],[[296,130,244,5]],[[296,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[298,288,250,244],[[12,[289,245]]]],[[296,227]],[[298,290,250,281,282,244],[[12,[256,245]]]],[[296,20]],[[296,232]],[[296,236,236,249,287,250],[[12,[245]]]],[[296,291,244],[[12,[245]]]],[297,208],[296,208],[297,232],[296,232],[297,20],[296,20],0,[[]],[[]],[298,[[12,[297,257]]]],[298,[[12,[296,258]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],0,[299,[[6,[298]]]],[[]],[[]],[[]],[[]],[[296,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,[[301,281,282,244],[[12,[239,245]]]],[[301,[228,[227]]]],[[301,208,230,[0,[45,47,46]]],231],[301,284],[301,247],[301,302],[301,303],[[[29,[[267,[301]]]],[6,[286]],281,282],251],[[]],[[]],[301,1],[[301,244],[[12,[245]]]],[[[29,[[267,[301]]]],286,281,282,244],[[12,[245]]]],[1],[1],[301],[1],[[]],[301,[[12,[[6,[304]],245]]]],[301,[[12,[[6,[304]],245]]]],[[301,236,236,249,287,250,244],[[12,[287,245]]]],[301,20],[301,20],[[],1],[[]],[[301,248,249,250],251],[[[29,[[267,[301]]]],235,281,282,244],[[12,[245]]]],[301,233],[[232,129],[[29,[[267,[301]]]]]],[303,[[29,[[267,[301]]]]]],[301,[[6,[300]]]],[[301,244],[[6,[130]]]],[[301,130,244,5]],[[301,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[[29,[[267,[301]]]],288,250,244],[[12,[289,245]]]],[[301,227]],[[[29,[[267,[301]]]],290,250,281,282,244],[[12,[256,245]]]],[[301,20]],[[301,232]],[[301,236,236,249,287,250],[[12,[245]]]],[[301,291,244],[[12,[245]]]],[301,208],[301,232],[301,20],[[],12],[[],12],[[],13],[[]],[[301,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,[[305,281,282,244],[[12,[239,245]]]],[[305,[228,[227]]]],[[305,208,230,[0,[45,47,46]]],231],[305,284],[[[29,[[267,[305]]]],[6,[286]],281,282],251],[[]],[[]],[[305,244],[[12,[245]]]],[[[29,[[267,[305]]]],286,281,282,244],[[12,[245]]]],[1],[1],[1],[[]],[305,[[12,[[6,[304]],245]]]],[305,[[12,[[6,[304]],245]]]],[[305,236,236,249,287,250,244],[[12,[287,245]]]],[305,20],[305,20],[[],1],[[]],[[305,248,249,250],251],[[[29,[[267,[305]]]],235,281,282,244],[[12,[245]]]],[305,233],[232,[[29,[[267,[305]]]]]],[305,[[6,[300]]]],[[305,244],[[6,[130]]]],[[305,130,244,5]],[[305,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[[29,[[267,[305]]]],288,250,244],[[12,[289,245]]]],[[305,227]],[[[29,[[267,[305]]]],290,250,281,282,244],[[12,[256,245]]]],[[305,20]],[[305,232]],[[305,236,236,249,287,250],[[12,[245]]]],[[305,291,244],[[12,[245]]]],[305,208],[305,232],[305,20],[[],12],[[],12],[[],13],[[]],[[305,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,[[306,281,282,244],[[12,[239,245]]]],[[306,[228,[227]]]],[[306,208,230,[0,[45,47,46]]],231],[306,284],[[[29,[[267,[306]]]],[6,[286]],281,282],251],[[]],[[]],[[306,244],[[12,[245]]]],[[[29,[[267,[306]]]],286,281,282,244],[[12,[245]]]],[1],[1],[1],[[]],[306,[[12,[[6,[304]],245]]]],[306,[[12,[[6,[304]],245]]]],[[306,236,236,249,287,250,244],[[12,[287,245]]]],[306,20],[306,20],[[],1],[[]],[[306,248,249,250],251],[[[29,[[267,[306]]]],235,281,282,244],[[12,[245]]]],[306,233],[[232,1,1],[[29,[[267,[306]]]]]],[306,[[6,[300]]]],[[306,244],[[6,[130]]]],[[306,130,244,5]],[[306,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[[29,[[267,[306]]]],288,250,244],[[12,[289,245]]]],[[306,227]],[[[29,[[267,[306]]]],290,250,281,282,244],[[12,[256,245]]]],[[306,20]],[[306,232]],[[306,236,236,249,287,250],[[12,[245]]]],[[306,291,244],[[12,[245]]]],[306,208],[306,232],[306,20],[[],12],[[],12],[[],13],[[]],[[306,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,0,0,0,0,0,[32],[32],[[294,281,282,244],[[12,[239,245]]]],[[294,[228,[227]]]],[[294,208,230,[0,[45,47,46]]],231],[294,284],[[[29,[[267,[294]]]],[6,[286]],281,282],251],[[]],[[]],[[]],[[]],[[]],[[]],[293,293],[307,307],[[]],[[]],[[294,244],[[12,[245]]]],[[[29,[[267,[294]]]],286,281,282,244],[[12,[245]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[293,293],20],[[],20],[[],20],[[],20],[[293,3],4],[[307,3],4],[[307,3],4],[[]],[[]],[[]],[294,[[12,[[6,[[309,[308]]]],245]]]],[294,[[12,[[6,[[309,[308]]]],245]]]],[[294,236,236,249,287,250,244],[[12,[287,245]]]],[294,20],[[293,100]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[294,248,249,250],251],[[[29,[[267,[294]]]],235,281,282,244],[[12,[245]]]],[294,233],[[232,293,[29,[[267,[292]]]]],[[29,[[267,[294]]]]]],[[232,293,[29,[[267,[292]]]],244]],[[294,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[[29,[[267,[294]]]],288,250,244],[[12,[289,245]]]],[[294,227]],[[[29,[[267,[294]]]],290,250,281,282,244],[[12,[256,245]]]],[[294,20]],[[294,232]],[[294,236,236,249,287,250],[[12,[245]]]],[[294,291,244],[[12,[245]]]],[294,208],[294,232],[294,20],[[]],[[]],[[],11],[[],12],[236,[[12,[293]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[294,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,[[310,[228,[227]]]],[[310,208,230,[0,[45,47,46]]],231],[[310,129,5,[6,[55]],244]],[[]],[[]],[[310,244],[[12,[245]]]],[1],[1],[[310,244]],[1],[[]],[310,[[6,[55]]]],[310,[[6,[55]]]],[310,20],[[],1],[[]],[[310,248,249,250],251],[310,233],[232,[[29,[[267,[310]]]]]],[[310,[42,[254]],[6,[311]],312,250,244],[[12,[313,245]]]],[[310,227]],[[310,20]],[[310,232]],[310,208],[310,232],[310,20],[[],12],[[],12],[[],13],[[]],[[310,[42,[254]],[6,[311]],312,250,244],[[12,[313,245]]]],0,0,0,[32],[129,221],[[129,129,[152,[[151,[150]]]]]],[[129,55,[6,[55]],95,314,314,[15,[314]],[15,[314]],20,73]],0,0,[129],[[]],[[]],[[]],[[]],[[]],[[]],[129,123],[129,123],[315,315],[[]],[129],[129,221],[129,[[0,[221,316]]]],0,0,0,[129,63],[129,147],0,[1],[1],[1],[1],[1],[1],[1],[129],[1],[1],[129,[[29,[[317,[131]]]]]],[[129,5]],[[129,3],4],[[315,3],4],[129],[[]],[[]],[[]],[129,[[0,[221,316]]]],[129,123],[129,123],[129,139],[129,123],[129,300],[[129,147],[[319,[318]]]],[[129,139],20],0,0,0,0,[129,132],0,0,[129,[[29,[315]]]],[[],1],[[],1],[[],1],0,0,[[129,147],[[6,[221]]]],[[129,147],[[6,[[0,[221,316]]]]]],[[]],[[]],[[]],0,[129],[129,[[6,[21]]]],0,0,0,0,[129,17],0,0,[129,221],[[320,63,123,145,[31,[30]],[29,[[15,[321]]]]],129],[129,[[6,[5]]]],0,0,[129],[[129,147,322]],0,0,[129,[[42,[321]]]],[[129,137],[[6,[221]]]],[[129,137],[[6,[[152,[[151,[150]]]]]]]],[[129,137],[[6,[137]]]],[129,221],[[129,124],20],0,[129,[[0,[221,316]]]],0,0,[[129,137,139]],[129,323],[[129,128,5],20],[[129,128,55],20],0,[129,[[31,[324]]]],[129,[[6,[221]]]],[129,[[6,[[0,[221,316]]]]]],[129],0,[129],0,[[]],[129,[[6,[[0,[221,316]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[129,325],[[],13],[[],13],[[],13],0,0,[129],[129,[[0,[221,316]]]],0,[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[326],[1],[[327,3],4],[[]],[[]],[326],[[],1],[[],1],[[]],[[]],[326,20],[326],[[326,220,328,249,[249,[329]],[249,[329]],330],[[12,[326,331]]]],[326,138],[[326,220,263,[42,[332]]],332],[326,138],[[326,220],327],[326,[[6,[235]]]],[[333,[15,[314]],[15,[314]],[6,[34]],34,[42,[321]]],[[334,[326]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[250,[42,[[0,[94,335]]]],[336,[[0,[94,335]]]]],[[12,[331]]]],[[250,[42,[212]],[336,[212]]],[[12,[333,331]]]],[[250,[336,[[0,[335,94]]]],[42,[[0,[335,94]]]]],[[12,[331]]]],[1],[1],[1],[[[337,[[0,[94,335]]]]]],[1],[[[338,[[0,[94,335]]]]]],[1],[1],[1],[1],[1],[1],[[[338,[[0,[94,335]]]]]],[1],[1],[[250,220,[249,[212]],1,235,235,235,263],251],[1],[1],[1],[1],[[[339,[335]]]],[1],[[[338,[[0,[94,335]]]]]],[1],[340,35],[[[338,[[0,[94,335]]]]],[[12,[331]]]],[[[338,[[0,[94,94,335]]]],3],4],[[250,3],4],[[[339,[335]],220]],[[]],[[]],[[]],[[]],[[]],[[]],[[[337,[212]]],[[12,[333,331]]]],[[250,220,[249,[212]]],[[12,[[249,[212]],245]]]],[[250,220,[249,[212]],1,235],[[12,[235,245]]]],[[250,220,[249,[212]],1,1,235,[249,[212]]],[[12,[[249,[212]],245]]]],[[250,220,[249,[212]],1],251],[250,20],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[250,220]],[[]],[[]],[[]],[[]],[[]],[[]],[[250,[336,[[0,[335,94]]]]],[[12,[[337,[[0,[335,94]]]],331]]]],[[250,[336,[[0,[335,94]]]]],[[12,[[338,[[0,[335,94]]]],331]]]],[[250,[336,[[0,[335,94]]]]],[[12,[[338,[[0,[335,94]]]],331]]]],[[250,[336,[[0,[335,94]]]]],[[12,[[337,[[0,[335,94]]]],331]]]],[[220,1],[[339,[335]]]],[138,250],[[[338,[[0,[94,335]]]]]],[250,138],[[[339,[335]]],[[336,[335]]]],[[341,[42,[212]]],[[35,[1]]]],[[250,[249,[[0,[335,94]]]]],[[12,[[0,[335,94]],331]]]],[[250,[336,[212]]],341],[[341,342],[[35,[123]]]],[[340,342],[[35,[123]]]],[[],[[12,[123,278]]]],[[],[[12,[123,278]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[]],[[340,[42,[212]]],[[35,[1]]]],[[250,[249,[[0,[335,94]]]],[0,[335,94]]],[[12,[331]]]],[[250,[336,[212]]],340],0,0,0,0,0,[32],[[343,322]],[[343,322,344,276,345]],[[]],[[]],[[]],[[]],0,[346,346],[[]],[1],[1],[1],[1],[[343,344,276,345]],[343],[1],[1],[[346,3],4],[[]],[[]],[343,147],[[],1],[[],1],[[]],[[]],[[343,344,276,345],20],[[132,347,25,[6,[346]],81],343],0,[343,[[6,[130]]]],[[343,130]],[343],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,[32],[[281,322,344,345,345],348],[[]],[[]],[[]],[[]],[[]],[[]],[[281,145]],[349,349],[[]],0,0,[1],[1],[1],[1],[1],[1],[[281,344,345,345]],[281],[1],[1],[1],[348],[[349,349],20],[[],20],[[],20],[[],20],[[349,3],4],[[349,3],4],[[348,3],4],[[]],[[]],[[]],[[281,344,147,345,282],[[6,[276]]]],[[],1],[[],1],[[],1],[[281,147],[[6,[221]]]],[[281,147],[[6,[[0,[221,316]]]]]],0,[[]],[[]],[[]],[[281,344,345,345],[[12,[20,349]]]],[348,345],0,[[132,[15,[350]],147,[6,[346]],81,145],281],[348,345],[[]],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[32],[32],[[351,129,[152,[[151,[153]]]]]],[[150,129,[152,[[151,[153]]]]]],[[]],[[]],[[]],[[]],[[]],[150,[[6,[221]]]],[150,[[6,[221]]]],[[]],[[]],[[]],[[]],[[]],[137,137],[352,352],[[]],[[]],[[137,137],90],[[],90],[150,221],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[150],[1],[1],[1],[[137,137],20],[[352,352],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[353,111],354],[150,[[6,[111]]]],[353,352],[[351,323],[[6,[221]]]],[[150,323],[[6,[221]]]],[[137,3],4],[[137,3],4],[[352,3],4],[351,[[12,[331]]]],[150,[[12,[331]]]],[351],[150],[[]],[[]],[[]],[139,137],[[]],[[]],[139,137],[150,137],[[137,100]],[150,132],[150,137],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[150,20],[351,221],[150,221],[351,[[0,[221,316]]]],[150,[[0,[221,316]]]],[150,221],[351,138],[150,138],[[351,129,328,[6,[111]],[152,[[151,[153]]]]],[[152,[[151,[150]]]]]],[150,137],[[137,137],[[6,[90]]]],[[150,249],355],[150,221],[150,221],[150,[[0,[221,316]]]],[[353,129],[[6,[221]]]],[[150,129,139]],[150,356],[150,137],[[150,137]],[[150,137]],[[150,137]],[351,221],[150,221],[[351,129,[6,[153]],354]],[[150,129,[6,[153]],354]],[[129,314,333,[15,[314]],[15,[314]],20,[6,[108]],73],[[334,[[152,[[151,[150]]]]]]]],[[351,129,333,[15,[314]],[15,[314]]],[[334,[326]]]],[[150,129]],[351,[[6,[108]]]],[150,[[6,[108]]]],[[351,139],[[6,[221]]]],[[150,139],[[6,[221]]]],[150,139],[[]],[[]],[[],11],[[],12],[[],12],[[],12],[329,[[12,[137]]]],[14,[[12,[137]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[150,129,139,326]],[[]],[[]],[[]],[[]],[[]],[[351,48],6],[[150,48],6],0,[[]],[[]],[[129,227],357],[[357,357],90],[[],90],[1],[1],[1],[357],[[357,357],20],[[],20],[[],20],[[],20],[[357,3],4],[[]],[[357,129,209,209]],[[],1],[[]],[[129,[0,[45,47,46]]],357],[[357,357],[[6,[90]]]],[[357,129,209,358]],[[],12],[[],12],[[],13],[[]],0,[[]],[[]],[[],210],[1],[1],[1],0,[[]],[211,210],[[237,208],210],0,[[],1],[[]],0,[[],12],[[],12],0,[[],13],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,108],[359,359],[[]],[[]],[[],360],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[108,108],20],[[359,359],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[3,108,250],4],[[[361,[[216,[123]]]],3,108,250],4],[[[361,[362]],3,108,250],4],[[[361,[[216,[235]]]],3,108,250],4],[[[361,[123]],3,108,250],4],[[[361,[[216,[1]]]],3,108,250],4],[[[361,[[216,[212]]]],3,108,250],4],[[[361,[363]],3,108,250],4],[[[361,[364]],3,108,250],4],[[[361,[[216,[313]]]],3,108,250],4],[[361,3],4],[[[361,[235]],3,108,250],4],[[[361,[263]],3,108,250],4],[[[361,[212]],3,108,250],4],[[[361,[360]],3,108,250],4],[[[361,[313]],3,108,250],4],[[[361,[234]],3,108,250],4],[[[361,[263]],3,108,250],4],[[[361,[235]],3,108,250],4],[[[361,[365]],3,108,250],4],[[[361,[[216,[276]]]],3,108,250],4],[[[361,[366]],3,108,250],4],[[[361,[367]],3,108,250],4],[[[361,[365]],3,108,250],4],[[[361,[[216,[263]]]],3,108,250],4],[[[361,[[216,[365]]]],3,108,250],4],[[[361,[1]],3,108,250],4],[[[361,[368]],3,108,250],4],[[[361,[369]],3,108,250],4],[[[361,[14]],3,108,250],4],[[[361,[1]],3,108,250],4],[[[361,[370]],3,108,250],4],[[[361,[123]],3,108,250],4],[[[361,[[216,[14]]]],3,108,250],4],[[[361,[371]],3,108,250],4],[[[361,[372]],3,108,250],4],[[[361,[313]],3,108,250],4],[[[361,[373]],3,108,250],4],[[[361,[[216,[371]]]],3,108,250],4],[[[361,[374]],3,108,250],4],[[[361,[371]],3,108,250],4],[[[361,[375]],3,108,250],4],[[[361,[276]],3,108,250],4],[[[361,[376]],3,108,250],4],[[[361,[284]],3,108,250],4],[[[361,[377]],3,108,250],4],[[[361,[212]],3,108,250],4],[[[361,[276]],3,108,250],4],[[[361,[378]],3,108,250],4],[[[361,[14]],3,108,250],4],[[[361,[379]],3,108,250],4],[[[361,[380]],3,108,250],4],[[[361,[134]],3,108,250],4],[[381,3],4],[[[382,[94]],3],4],[[108,3],4],[[359,3],4],[[]],[[]],[[]],[[]],[[[6,[108]]],359],[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[332,[216,[332]],108,250],361],[[[216,[332]],108,250],381],[[251,[216,[332]],108,250],[[382,[94]]]],0,[[]],[[]],[[],11],[[],11],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[]],[[277,5,139,383,383,383],35],0,0,0,[[384,312,[249,[212]],[249,[287]]],251],[[384,312,[249,[212]],[249,[287]],312],251],0,[[384,312,[249,[212]],287],251],[[]],[[]],[[]],[[]],[[384,249],251],[384,251],[[384,385,[249,[369]]],[[12,[312,245]]]],[[384,385,312,[249,[369]],[249,[369]]],[[12,[312,245]]]],[[384,235,249,[249,[386]],[249,[386]],123],[[12,[386,245]]]],[[384,[249,[387]],1],[[12,[386,245]]]],[[384,312],251],[[384,312,[249,[212]],287],251],[1],[1],[1],[1],[1],[1],[[384,312],251],[[384,312,312],251],[[384,312,312,312],251],[[384,312],[[12,[312,245]]]],[[384,312],[[12,[312,245]]]],[[384,312,312,312,[249,[388]]],[[12,[312,245]]]],[[384,312,[249,[388]],312,312,[249,[389]],390],[[12,[312,245]]]],[[384,312,[249,[388]],312,[249,[369]],[249,[389]],390],[[12,[312,245]]]],[[384,312,[249,[388]],312,312],[[12,[312,245]]]],[[384,391],[[12,[312,245]]]],[[384,391,312],[[12,[312,245]]]],[[384,[249,[392]],[249,[[249,[392]]]],[249,[[249,[392]]]]],[[12,[263,245]]]],[[384,312,[249,[392]],[249,[[249,[392]]]],[249,[[249,[392]]]],312],[[12,[263,245]]]],[[384,312,312,393],251],[384,[[12,[386,245]]]],[[]],[[]],[[384,312,[249,[394]]],251],[[384,312,[249,[212]],[249,[287]]],251],[[384,386],[[12,[386,245]]]],[384,[[12,[386,245]]]],[384,[[12,[386,245]]]],[[384,[249,[212]],1,391],251],[[384,386],[[12,[386,245]]]],[[384,312,[249,[212]],[249,[287]]],251],[[384,312,312,312,249,[249,[287]]],251],[384,[[12,[386,245]]]],[[],1],[[],1],[[]],[[]],[[384,312,393,249],251],[[384,312,312],251],[[384,393,393,393,393,393,393],251],[[384,393,1,393],251],[[384,393,393,393,393,393],251],[[384,393,1],251],[[384,[249,[369]],[249,[369]]],[[12,[312,245]]]],[[],395],0,[[384,249,312,396],251],[[384,312,249,312,396],251],[[384,[249,[[216,[312]]]]],251],[[384,[249,[[216,[312]]]],312],251],[[384,312,[249,[212]],1,311],[[12,[313,245]]]],[[384,312,[249,[364]],312,330,330],[[12,[256,245]]]],[[384,312,[249,[364]],312,330,330,312],[[12,[256,245]]]],[[384,312,[249,[212]],1,311],[[12,[313,245]]]],[[384,312,[249,[364]],312,330,330],[[12,[256,245]]]],[[384,312,[249,[364]],312,330,330,312],[[12,[256,245]]]],[[384,312,[249,[212]],1],[[12,[313,245]]]],[[384,312,[249,[364]],312],[[12,[256,245]]]],[[384,237,[42,[254]],[6,[255]],312],[[12,[256,245]]]],[[384,312,[249,[212]],397,312,[249,[212]],[249,[287]]],[[12,[256,245]]]],[[384,312,[249,[376]],312],[[12,[256,245]]]],[[384,[249,[398]],14,312,14],[[12,[312,245]]]],[[384,386,1,[249,[393]]],[[12,[312,245]]]],[[384,386,1,[249,[393]]],[[12,[312,245]]]],[384,[[12,[312,245]]]],[[384,312,[249,[376]],312],[[12,[256,245]]]],[[384,312,[249,[212]],397,312,[249,[212]],287],[[12,[256,245]]]],[[384,312,[249,[394]],[249,[394]]],251],[[384,386,386],[[12,[312,245]]]],[384,[[12,[386,245]]]],[[384,312,312,312,249,287],251],[[384,312,312],251],[[384,312,312,312],251],[[384,312,312,312,[249,[[216,[312]]]]],251],[[395,384],251],[[384,[249,[362]]],251],[[384,312,312],[[12,[312,245]]]],[[384,312,[249,[399]]],[[12,[312,245]]]],[[384,312,312,[249,[399]],[249,[399]]],[[12,[312,245]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[384,[[12,[386,245]]]],[[]],[[]],[[384,386,[249,[312]],312,[249,[356]]],[[12,[386,245]]]],[[384,312,386,[249,[354]],312,[249,[356]]],[[12,[245]]]],[[384,312,[249,[212]],1],[[12,[313,245]]]],[[384,312,[249,[364]],312],[[12,[256,245]]]],[[384,237,[42,[254]],[6,[255]],312],[[12,[256,245]]]],0,0,0,0,[32],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[254,254],[[]],0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[254,254],20],[[],20],[[],20],[[],20],0,[[[400,[262]]],35],[[]],[[]],[[]],[[[336,[212]]],254],[[]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],0,0,0,0,[[43,250],401],[[43,250],400],[[[401,[262]],[42,[212]]],[[35,[1]]]],[[250,[249,[[249,[365]]]]],[[12,[[15,[314]],331]]]],[[250,[249,[364]],1],[[12,[[15,[254]],331]]]],[[250,[249,[376]]],[[12,[402,331]]]],[[250,[249,[212]],287],[[12,[[6,[286]],331]]]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[250,[249,[376]],402],[[12,[331]]]],[[]],[[]],[[]],[[]],[[[400,[262]],[42,[212]]],[[35,[1]]]],[[250,335,[249,[335]],1],[[12,[1,331]]]],[[250,286,[249,[212]],287],[[12,[287,331]]]],[[250,[6,[286]],[249,[212]],[249,[287]]],[[12,[331]]]],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,[403,[[6,[239]]]],[[]],[[]],[[]],[404,403],[404,405],[[]],[[]],[[]],[404,406],[1],[405],[1],[1],[406],[1],[1],[1],[406],[1],[1],[406],[1],[[403,403],20],[[405,405],20],[[406,406],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[403,3],4],[[405,3],4],[[406,3],4],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[406,404],[210,406],[5,406],[[405,239]],[[405,[6,[5]]]],[403,[[6,[5]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[405,129,111],20],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[32],[245,[[6,[406]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[336,[[6,[336]]]],[336,[[336,[212]]]],[[[336,[89]]],[[336,[89]]]],[407,407],[408,408],[409,409],[[]],[[]],[[]],[[]],0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[245,245],20],[[410,410],20],[[411,411],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,[[336,3],4],[[245,3],4],[[410,3],4],[[411,3],4],[[407,3],4],[[408,3],4],[[409,3],4],[409,251],[[]],[254,[[336,[212]]]],[[]],[278,245],[331,245],[[]],[[]],[[]],[[]],[[]],[251,409],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[336,20],[336,20],[336,1],[[249,1],336],[20,245],[[237,208,20],245],[[5,20],245],[20,245],[336,249],0,0,0,0,0,[[336,[412,[1]]],336],[[]],[[]],[[]],[[]],[[],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],[[]],[[]],[[]],[[]],[[]],[[]],[153],[139,139],[[]],[[139,139],90],[[],90],[153,218],[1],[1],[1],[1],[1],[1],[153,[[152,[[151,[259]]]]]],[[153,129],221],[[153,129],[[0,[221,316]]]],[153],[1],[1],[1],[[139,139],20],[[],20],[[],20],[[],20],[[153,129]],[[413,3],4],[[139,3],4],[[139,3],4],[[153,223,[249,[212]],1],[[12,[331]]]],[[]],[[]],[[]],[137,139],[153,[[249,[329]]]],[153],[[139,100]],[153,132],[153,139],[[],1],[[],1],[[],1],[[]],[[]],[[]],[153,20],[153,20],[[153,223,1],[[12,[[249,[212]],331]]]],[153,221],[[153,223,[249,[212]]],[[12,[[249,[212]],331]]]],[[153,223,235],[[12,[331]]]],[[153,223,[249,[212]],1,235,235,235,263],[[12,[[249,[212]],331]]]],[[153,223,[249,[212]],1,235],[[12,[331]]]],[[153,223,[249,[212]],1,1,235,[249,[212]]],[[12,[[249,[212]],331]]]],[[153,223,[249,[212]],1],[[12,[331]]]],[[153,223,[249,[212]],235,235],[[12,[235,331]]]],[153,138],[153,138],[[139,139],[[6,[90]]]],[153,137],[[153,223],413],[153,[[6,[235]]]],[[153,[249,[329]]]],[153,[[31,[414]]]],[153,[[6,[403]]]],[153,[[6,[405]]]],[[]],[[],11],[[],12],[[],12],[329,[[12,[139]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[153,150,415],20],[[153,129,326,139]],[[]],[[]],[[]],[[129,326,[152,[[151,[259]]]],137,139],[[12,[153,331]]]],0,[[416,129,5,[6,[55]]]],[[]],[[]],[416,123],[1],[1],[416],[1],[416,123],[416,[[6,[55]]]],0,[[]],[[],1],[[]],[[[0,[45,47,46]]],416],[416,[[6,[55]]]],[[],12],[[],12],[[],13],[[]],[[416,129,417,418]],[416],[416],[128,416],0,[[],147],0,0,[[],[[6,[130]]]],[130],0,0,0,0,0,0,0,0,0,[32],[[419,419]],[[[422,[[0,[420,421,215,383]]]],[0,[420,421,215,383]]],142],[[[422,[[0,[420,421,215,383]]]],[0,[420,421,215,383]],142],[[12,[423]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[419,419],[[]],[[424,[42,[425]]],[[12,[[426,[419]],[149,[427]]]]]],[[],419],[[],[[422,[[0,[420,421,215,383]]]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[428,428],20],[[429,429],20],[[419,419],20],[[],20],[[],20],[[],20],[[428,3],4],[[429,3],4],[[424,3],4],[[419,3],4],[[423,3],4],[[423,3],4],[[[422,[[0,[94,420,421,215,383]]]],3],4],[[[430,[[0,[94,421,215,383,89,420]]]],3],4],[[]],[[]],[[]],[429,419],[[]],[[]],[[]],[[]],[[424,[42,[425]]],[[12,[[426,[419]],[149,[427]]]]]],[[[422,[[0,[420,421,215,383]]]],142],[[6,[[0,[420,421,215,383]]]]]],[[[422,[[0,[420,421,215,383]]]]],[[60,[[0,[420,421,215,383]]]]]],[[[430,[[0,[421,215,383,89,420]]]]],[[6,[123]]]],[424,[[0,[428,429,14]]]],0,[[[430,[[0,[421,215,383,89,420]]]],[0,[421,215,383,89,420]],[0,[421,215,383,89,420]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[85,[[12,[11,[149,[427]]]]]],[[[430,[[0,[421,215,383,89,420]]]]]],[[],[[422,[[0,[420,421,215,383]]]]]],[[[426,[419]]],[[430,[[0,[421,215,383,89,420]]]]]],[[424,14],[[6,[425]]]],[[424,425],[[6,[14]]]],0,0,[17,[[12,[424,[149,[427]]]]]],[[419,419],[[6,[90]]]],[[[430,[[0,[421,215,383,89,420]]]],[0,[421,215,383,89,420]],[0,[421,215,383,89,420]]],[[6,[419]]]],0,0,[[]],[[],11],[431,[[12,[428]]]],[[],12],[[],12],[432,[[12,[429]]]],[[],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],[[130,433]],[[]],[[]],[130,148],[[]],[[]],[130,130],[[]],[[130,43,250],[[12,[1,331]]]],[1],[1],[1],[1],[[130,277],35],[1],[1],[130],[130,345],[[130,130],20],[[],20],[[],20],[[],20],[[130,3],4],[[]],[[]],[126,130],[434,435],[148,130],[[130,[42,[212]]],1],[130,[[6,[436]]]],[130,1],[[],1],[[],1],[[]],[[]],[130,148],[[],130],[130,1],[130,300],[[130,[42,[212]],300]],[[130,436]],[[130,345,345]],[130,345],[435,434],[[]],[130,1],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[[]],[[]],[[],1],[[],1],[[]],[[]],[[437,147],438],[[[29,[438]],129]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,[[]],[[]],[1],[1],[1],[[]],[439,147],[[],1],[[]],[147,439],[439,[[6,[130]]]],[[439,130]],[[439,130]],[[],12],[[],12],[[],13],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[228,228],[440,440],[441,441],[[]],[[]],[[]],[[[213,[63]],[213,[63]]],35],0,[[[0,[442,94]]]],[440],[[],440],[1],[1],[1],[1],[1],[1],[1],[1],[1],[440],[1],[1],[441],[1],0,[[[228,[94]],3],4],[[[440,[94]],3],4],[[441,3],4],[[443,3],4],[[443,3],4],[[]],[[]],[[]],[[]],0,[[],1],[[],1],[[],1],[[],1],[[[15,[314]],[42,[321]]],[[15,[314]]]],0,[[]],[[]],[[]],[[]],0,0,[[],228],[[],440],[17,441],[132,228],[321,314],0,0,0,[228],[228],[[228,129]],[95,235],0,0,0,0,0,0,[17,321],[[]],[[]],[[]],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[[213,[63]]],[[12,[443]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[32],[444,[[42,[212]]]],[[]],[444,[[42,[212]]]],[[]],[[]],[[]],[[]],[[]],[445,445],[[]],[1],[1],[1],[1],[1],[1],[1],[446],[1],[1],[[445,445],20],[[],20],[[],20],[[],20],[[445,3],4],[[]],[[]],[447,444],[448,444],[[]],[446,20],[446,20],[[],1],[[],1],[[],1],[[]],[[]],[[]],[444,20],[444,1],[1,446],[446,1],[[446,277],[[35,[6]]]],[[446,277],[[35,[6]]]],[[446,1],6],[[446,[104,[444]],445],1],[[446,279,1],35],[[446,279],[[35,[1]]]],[[444,1],444],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,0,[[244,48]],[[[449,[[0,[89,420]]]],[0,[45,47,46]]],[[231,[[0,[89,420]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],244],[[],[[449,[[0,[89,420]]]]]],[1],[1],[1],[1],[1],[1],[244],[1],[1],[231],[1],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[244,20],[244,1],[[],244],[[],[[449,[[0,[89,420]]]]]],[[[449,[[0,[89,420]]]],[0,[89,420]],244]],[48],[244],[231],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,[[]],[[]],[[],143],[1],[1],[1],[143],[[143,3],4],[[143,48],[[12,[138,450]]]],[[]],[[],1],[[]],[[],143],[[143,138,[0,[47,48]]],451],[[143,138]],[[],12],[[],12],[[],13],[[143,138,451]],[[143,138]],[[]],0,[32],[[140,140],140],[[140,140]],[[140,17],263],[[140,17,263],263],[[]],[[]],[140,140],[[]],[[],140],[1],[1],[1],[[140,140],20],[[],20],[[],20],[[],20],[[140,3],4],[[140,3],4],[[]],[[140,17],263],[[],1],[[]],[[],140],[[140,36],12],[[140,17,263],263],[[140,140],140],[[140,140]],[[140,17],263],[[140,17,263],263],[[]],[[],11],[[],12],[[],12],[[],13],[[]],0,[[]],[[]],[1],[1],[1],[[[452,[277]]],35],[[]],[452],[452],[[],1],[[]],[452],[452,123],[123,452],[[452,123]],[[],12],[[],12],[[],13],[[]],[[[452,[277]],[42,[212]]],[[35,[1]]]],0,0,0,0,0,0,0,0,0,[32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[453,[89]],454],[[15,[[455,[89]]]]]],[[[453,[89]]],[[453,[89]]]],[[]],[[],[[453,[89]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[[455,[93]],[455,[93]]],20],[[],20],[[],20],[[],20],[[[455,[94]],3],4],[[[453,[94]],3],4],[[]],[[]],[[]],[[]],[[[453,[89]],1],6],[[[453,[89]],1],6],[[],1],[[],1],[[],1],[[],1],[[[453,[89]],454,89],[[15,[[455,[89]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[453,[89]]],[[456,[89]]]],[[[453,[89]],1],[[456,[89]]]],[[[453,[89]]],[[457,[89]]]],[[],[[453,[89]]]],[456,6],[457,6],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],0,[48],0,0,[[]],[[]],[1],[1],[277,35],[1],[[]],[[],1],[[]],[[277,14],[[35,[[458,[277]]]]]],[[],12],[[],12],[[],13],[[]],[[[458,[277]],14,14,[42,[212]]],35],[[[458,[[0,[277,459]]]],14,14,14,48],35],0,[[]],[[]],[[],460],[1],[1],[1],[460,225],[[]],[[],1],[[]],[[],460],[460],[460],[[],12],[[],12],[[],13],[[]],0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],0,[[]],[[]],[[]],[[]],[[]],[[]],[461,461],[462,462],[463,463],[[]],[[]],[[]],0,[1],[1],[1],[1],[1],[1],0,0,[1],[1],[1],0,[[461,461],20],[[462,462],20],[[463,463],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,[[461,3],4],[[462,3],4],[[463,3],4],[[]],[[]],[[]],[17,[[12,[461]]]],[17,[[12,[462]]]],[17,[[12,[463]]]],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[329,[[12,[[15,[463]],[149,[427]]]]]],0,[17,[[12,[[15,[463]],[149,[427]]]]]],0,0,0,[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,[[[213,[63]]],[[10,[14]]]],0,0,[32],[32],[[[309,[[464,[308]]]]],[[6,[[42,[212]]]]]],[286,[[6,[304]]]],[286,[[6,[465]]]],[[[309,[[466,[308]]]]],[[309,[308]]]],[[[309,[[464,[308]]]]],[[6,[333]]]],[286],[[[309,[[464,[308]]]]]],[[[309,[[464,[308]]]]],[[309,[308]]]],[286,[[42,[[467,[212]]]]]],[286,[[6,[[309,[308]]]]]],[[]],[[]],[[]],[[]],[286,286],[[[309,[[0,[[464,[308]],89]]]]],[[309,[[0,[[464,[308]],89]]]]]],[[]],[[]],[1],[1],[1],[1],[1],[1],[[[309,[[464,[308]]]],[309,[[464,[308]]]]],20],[[],20],[[],20],[[],20],[286,[[6,[284]]]],[[286,3],4],[[286,3],4],[[[309,[[464,[308]]]],3],4],[[[309,[[464,[308]]]],3],4],[345,286],[304,286],[468,286],[[]],[[[309,[[464,[308]]]]],286],[465,286],[[]],[[[42,[[467,[212]]]]],[[6,[286]]]],[304,286],[465,286],[[467,287],[[6,[286]]]],[[[309,[308]]],286],[[],1],[[],1],[[]],[[]],[[[309,[[464,[308]]]]],[[309,[308]]]],[[[309,[[464,[308]]]]],20],[[[464,[308]],287],[[6,[[309,[[464,[308]]]]]]]],[[[42,[212]]],[[6,[[309,[308]]]]]],[333,[[6,[[309,[308]]]]]],[[],[[309,[308]]]],[[]],[[]],[[],11],[[],11],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,0,[[236,469],[[334,[236]]]],[[]],[[]],[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[[[471,[470]]]],[1],[1],[[[472,[470]]]],[1],[[[28,[94]],3],4],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[470,225],[[471,[470]]]],[470,[[472,[470]]]],[[[471,[470]]],[[29,[[28,[470]]]]]],[[[472,[470]]],[[29,[[28,[470]]]]]],[[[471,[470]]]],[[[472,[470]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[28,48]],[[]],[[]],[[]],0,[[],[[35,[123]]]],0,0,0,0,0,[32],[32],[[]],[[]],[[]],[[]],[[]],[473,473],[474,474],[[]],[[]],[473],[1],[1],[1],[1],[473],[1],[474],[1],[[473,3],4],[[474,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],[474],0,0,[32],[[]],[[]],[[]],[[]],[475,475],[[]],[[],476],[1],[1],[1],[1],[1],[1],[[475,20]],[[476,3],4],[[475,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[],476],[476],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],[475],[[476,20],475],0,0,0,[32],[32],[32],[[477,478],479],[[]],[[]],[[]],[[]],[[]],[[]],[477,477],[479,479],[480,480],[[]],[[]],[[]],[[],477],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[477,3],4],[[479,3],4],[[480,3],4],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[],477],[480],[477,480],[479,480],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[479],[[]],[[]],[[]],[263,[[12,[332,235]]]],[263,[[12,[332,331]]]]],"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"],[4,"Cow"],[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,"ThreadContext"],[8,"Deref"],[3,"HostContext"],[3,"ProcessContext"],[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"],[8,"Iterator"],[15,"i64"],[3,"Epoll"],[4,"EpollCtlOp"],[3,"EpollEvents"],[3,"AtomicRefCell"],[3,"Weak"],[3,"EventFd"],[3,"Pipe"],[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"],[3,"CString"],[3,"HostInfo"],[8,"DerefMut"],[3,"Mutex"],[8,"PacketDevice"],[3,"Ref"],[3,"HostParameters"],[3,"PathBuf"],[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,"Result"],[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"],[3,"SyscallVal"],[6,"sysinfo"],[3,"SyscallBufferArg"],[3,"iovec"],[15,"i8"],[3,"ClockNanosleepFlags"],[3,"MRemapFlags"],[3,"sockaddr"],[6,"timespec"],[3,"MapFlags"],[15,"i16"],[3,"MsgFlags"],[3,"SyscallSockAddrArg"],[3,"SyscallStringArg"],[3,"ProtFlags"],[3,"msghdr"],[4,"ClockId"],[3,"EfdFlags"],[3,"Mode"],[4,"ITimerId"],[3,"SyscallArgsFmt"],[3,"SyscallResultFmt"],[8,"Display"],[3,"SyscallContext"],[6,"linux___kernel_clockid_t"],[6,"kernel_pid_t"],[6,"clone_args"],[6,"epoll_event"],[3,"sigset_t"],[6,"kernel_size_t"],[6,"c_uint"],[6,"c_char"],[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"],[8,"AsRawFd"],[4,"VerifyPluginPathError"],[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"],[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":"AAAOAAAAAAAAAAAAAADDILLLLMLLLLLLLLLLLLLLKLLLMLLLLLLLLLLDLLFFFLLLLLLLLFFFLLLLADLLLLLLLLFLLLLFLLLLLDLLLLLLLLFLLLLDDLLLLLLLLLLLLMMLLLLMLMMLLLLLLLLLLDLLLLLLLLLLLLLFLLLLLLEEENNNDNNNDLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLALLLLLLLLLLLLLLLLLLLLLLLAADDDDDLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLDIDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDDDDLLLLMMMMMLLLLLLLLLLMLLLLLLLLMMLLLLLLLLLLMLLLLLMMLLLLLLLMMMMMLLLLLLLLLLMMMMMLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMLLLLLDDLMMLLLLMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLFAADEDDNNDNNDNNDIDNEEDDDNNNEEDNNERNNEEDENNNNEEDNNNNENNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMMMLMLLLLLMMMMMLLLMFLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNDDNNNNNNNNNNNNNNNNNNNNNNINNEEQNNNNDEEQILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMMKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMMLLLLLLLAAADENDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLALLLLLLLLLLLGGGFFFHDDDLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLMLLLLFMLLLLLLLMLLLLLLLLLLLMLLLLLLLMLLLLLMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLFLRGGRRRGGGCDGGGGGGGGGGGCGCCGGCGGRGRRRRRRRCGRGRRRRCGGGCGDGGGGGGGDGGGGDHGGGCDDTGRRRDDDDDDDGRRRRRRRGRRRRGRRRRRRDDGRRRRRRRRRRRRRRRRRRRRRRRDGRRRRRDGDGRRRRRRRRRRRRDDDDTGRRRRRDDGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGDGGMGGGGGGMGMGGMMMGGGGGGGMGMMMFFFFFFFFFFFFFFFFMMMMMLLMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLFFFFFFFFFFFMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMGFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFGGGLLGGGGGGGGLMMMGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGTDDDDDTDDDDDGDDDTDGTGFMMMMFFFGFFFFFFFFFLLLMMMMGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFLMMMMGDMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMFGFMMLLLLMMMMMMMMMMMMMMMMMDDMFFFFFFDDMMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMMMFMMFFFFFFFFDFFFFFFFFFFMMMMMMMMMMMMMMMMMLMMMMMMMMMMLMMMMDMMDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMAAAAAAAAAAAAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMLLMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLSSSNSSEDSDNNNNNNSEDEEDDNDSSNNNNDNNNSSSNNNDENNNSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLALLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLAALLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGDSSSDDSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDDDEEENNNLALLLMMLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLALLLLLLLLLLLLLMMLLLMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEEEENNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLMMLLLLLLLLLLLLLLMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMMLLLLMMLLLLLMLLMMMMLMMLLLMMLLMMLLLLLLMLMMLLLLMLLLLMLMLLLLLLLLLLLLMMLLMLLLNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAGDDLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLDDDLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMLLLLLLLLLLLLLMLLLESNDDDNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLALLLALLALLALLNNEDNNNEDIDDLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFDDILLMLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLMLLLLLLLLLLMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMLLLFFFFLLLLLLLLLLLLLFLLLLLFFFDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDNNDNDNNEGEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLALLLLLLLLLFFFFIKAAKKAADDDDDDDLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMFLLLLLMMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLFLLLLLLLLLLNEDNLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLDIIDNNNNDNNELLLLLLLLLLLAAALLLLLLFAFLLLLLLLLLLLLLLLLALLLLLLLLLALLLLFALLLLAALLLLFAAALLLFAAAAAAFLLLLLLLLLLLLLLLLFLLLLDEENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDGLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLGDDDNNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGFIDLLLLKLLLLLLLLLLLDLLLLLLLLLLLLLLLLLNNDENNNNENNLLLMLLLLLLLLLLLLMLLLLLLMMLLLMLLLLLLLLLLLLMLLLLLLLLLLLLMLLLFMFMMMLLLLLLLLLLLLLLLMRFDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDIDFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIKAAADDLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFF","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","compare","compare","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","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_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","schema_id","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","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","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","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","compare","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","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","mthread","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","Epoll","Epoll","Epoll","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","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","epoll","eq","equivalent","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","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","status","status","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","compare","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deregister_descriptor","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","explicit_drop","fmt","fmt","fmt","fmt","from","from","from","get","get_mut","hash","init","init","init","into","into","into","iter","new","new","partial_cmp","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","Epoll","add_legacy_listener","add_listener","borrow","borrow_mut","close","collect_ready_events","ctl","deref","deref_mut","drop","from","has_open_file","has_ready_events","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","supports_sa_restart","try_from","try_into","type_id","vzip","writev","EventFd","add_legacy_listener","add_listener","borrow","borrow_mut","close","deref","deref_mut","drop","from","has_open_file","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","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","has_open_file","init","into","ioctl","max_size","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","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","add_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","getpeername","getpeername","getsockname","getsockname","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","status","status","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","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","add_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","getpeername","getpeername","getsockname","getsockname","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","status","status","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","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","status","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","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","status","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","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","status","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","equivalent","fmt","fmt","fmt","from","from","from","getpeername","getsockname","getsockopt","has_open_file","hash","init","init","init","into","into","into","ioctl","listen","mode","new","pair","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","status","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_timer_interval","get_timer_remaining","has_open_file","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","status","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","preload_paths","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","kill_and_drop","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","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","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_as_runnable","borrow_as_zombie","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","current_working_dir","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","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","spawn_mthread_for_exec","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","update_for_exec","vzip","vzip","vzip","vzip","vzip","with_strace_file","with_strace_file","StatusListener","borrow","borrow_mut","clone_from_c","cmp","compare","deref","deref_mut","drop","drop","eq","equivalent","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","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","epoll_create","epoll_create1","epoll_ctl","epoll_pwait","epoll_pwait2","epoll_wait","eventfd","eventfd2","execve","execveat","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","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_cstring_vec","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","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","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","compare","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","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","update_for_exec","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","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","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","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","NotDynamicallyLinkedElf","NotExecutable","NotFile","NotFound","ObjectCounter","PathPermissionDenied","UnhandledIoError","VerifyPluginPathError","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","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_assert_cloexec","debug_check","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","enum_passthrough","fmt","fmt","fmt","fmt","fmt","from","from","from","from","give","init","init","init","init","inject_preloads","interval_map","into","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","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","verify_plugin_path","vzip","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","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","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","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","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","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"],[1355,"shadow_rs::core::support::configuration::ProcessFinalState"],[1357,"shadow_rs::core::support::units"],[1622,"shadow_rs::core::work"],[1625,"shadow_rs::core::work::event"],[1708,"shadow_rs::core::work::event_queue"],[1727,"shadow_rs::core::work::task"],[1753,"shadow_rs::core::work::task::export"],[1759,"shadow_rs::core::worker"],[1867,"shadow_rs::cshadow"],[3552,"shadow_rs::host"],[3566,"shadow_rs::host::context"],[3635,"shadow_rs::host::cpu"],[3652,"shadow_rs::host::descriptor"],[4096,"shadow_rs::host::descriptor::descriptor_table"],[4183,"shadow_rs::host::descriptor::epoll"],[4214,"shadow_rs::host::descriptor::eventfd"],[4242,"shadow_rs::host::descriptor::pipe"],[4272,"shadow_rs::host::descriptor::shared_buf"],[4393,"shadow_rs::host::descriptor::socket"],[4537,"shadow_rs::host::descriptor::socket::abstract_unix_ns"],[4579,"shadow_rs::host::descriptor::socket::inet"],[4704,"shadow_rs::host::descriptor::socket::inet::legacy_tcp"],[4754,"shadow_rs::host::descriptor::socket::inet::tcp"],[4798,"shadow_rs::host::descriptor::socket::inet::udp"],[4842,"shadow_rs::host::descriptor::socket::unix"],[4930,"shadow_rs::host::descriptor::timerfd"],[4962,"shadow_rs::host::host"],[5096,"shadow_rs::host::managed_thread"],[5137,"shadow_rs::host::memory_manager"],[5255,"shadow_rs::host::network"],[5257,"shadow_rs::host::network::interface"],[5301,"shadow_rs::host::network::namespace"],[5369,"shadow_rs::host::process"],[5520,"shadow_rs::host::status_listener"],[5546,"shadow_rs::host::syscall"],[5566,"shadow_rs::host::syscall::formatter"],[5734,"shadow_rs::host::syscall::handler"],[5846,"shadow_rs::host::syscall::io"],[5928,"shadow_rs::host::syscall::type_formatting"],[5967,"shadow_rs::host::syscall_condition"],[6036,"shadow_rs::host::syscall_types"],[6195,"shadow_rs::host::thread"],[6290,"shadow_rs::host::timer"],[6311,"shadow_rs::host::timer::export"],[6315,"shadow_rs::network"],[6323,"shadow_rs::network::graph"],[6467,"shadow_rs::network::packet"],[6546,"shadow_rs::network::relay"],[6576,"shadow_rs::network::router"],[6594,"shadow_rs::utility"],[6708,"shadow_rs::utility::byte_queue"],[6778,"shadow_rs::utility::callback_queue"],[6831,"shadow_rs::utility::childpid_watcher"],[6854,"shadow_rs::utility::counter"],[6891,"shadow_rs::utility::give"],[6912,"shadow_rs::utility::interval_map"],[6992,"shadow_rs::utility::legacy_callback_queue"],[6994,"shadow_rs::utility::pcap_writer"],[7012,"shadow_rs::utility::perf_timer"],[7030,"shadow_rs::utility::proc_maps"],[7121,"shadow_rs::utility::shm_cleanup"],[7123,"shadow_rs::utility::sockaddr"],[7194,"shadow_rs::utility::status_bar"],[7245,"shadow_rs::utility::stream_len"],[7247,"shadow_rs::utility::synchronization"],[7250,"shadow_rs::utility::synchronization::count_down_latch"],[7291,"shadow_rs::utility::synchronization::simple_latch"],[7329,"shadow_rs::utility::synchronization::thread_parking"],[7390,"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 in memory-mapping mode. This can …","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.","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two 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 …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","Duplicate the descriptor, with both descriptors pointing …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The new descriptor takes ownership of the reference to the …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns a tuple of the FileStatus and any remaining flags.","Returns a tuple of the FileMode and any remaining flags, …","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","","","","","","Does not increment the legacy file’s ref count, but will …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","Safety","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes an epoll control operation on the target file.","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","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 …","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","The bitwise negation (!) of the bits in a flags value, …","","","","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","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 …","","","Paths of libraries that should be preloaded into managed …","","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).","","ManagedThread panics if dropped while the underlying …","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 …","Spawn a ManagedThread corresponding to the given exec …","Terminate the Process.","","Deprecated wrapper for …","","Deprecated wrapper for RunnableProcess::thread_borrow","","","","","","","","","","","","","","","","","","","","","","Update self to complete an exec syscall from thread tid, …","","","","","","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 an array of strings, each of which with max length …","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.","","","","","","","","","","","","","","","","Update this thread to be the new thread group leader as …","","","","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 …","If debug assertions are enabled, panics if FD_CLOEXEC is …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Inject injected_preloads into the environment envv.","","Calls U::from(self).","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 …","","","","","","","","","","","","","","","","","","","","","","","","Check that the plugin path is executable under Shadow.","","","","","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,481,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,482,49,483,484,50,482,49,483,484,50,482,482,49,483,484,50,482,49,483,484,50,482,49,49,483,484,50,482,49,483,484,50,482,49,483,484,50,482,49,483,484,50,49,49,49,49,482,50,49,482,482,49,483,484,50,482,49,483,484,50,482,49,483,484,50,482,49,483,484,50,0,0,0,0,51,485,52,51,485,52,51,485,52,51,485,52,51,51,485,52,51,485,52,51,485,52,51,485,52,51,51,52,51,51,485,52,51,485,52,51,485,52,51,485,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,77,78,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,72,73,73,73,77,77,77,78,78,78,80,80,80,81,81,81,87,87,87,64,64,64,74,66,67,9,486,486,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,88,64,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,487,488,112,113,0,0,112,113,112,113,114,115,112,113,112,113,112,113,112,113,112,114,112,114,114,115,112,114,0,114,115,0,0,489,112,113,112,113,0,0,0,489,0,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,116,116,489,117,118,119,489,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,112,112,113,113,113,114,114,114,115,115,115,117,117,117,118,118,118,119,119,119,112,112,113,113,114,114,115,115,117,117,118,118,119,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,117,118,119,117,118,119,117,118,119,489,117,118,119,118,119,116,112,113,114,115,117,118,119,117,118,119,489,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,112,113,114,115,117,118,119,489,117,118,119,118,119,112,113,114,115,117,118,119,0,0,0,0,0,125,0,125,0,124,125,126,127,124,125,126,127,124,124,125,126,127,124,125,126,127,124,125,126,127,124,125,126,127,124,124,124,125,125,125,126,126,126,127,127,127,124,125,126,127,124,125,126,127,124,125,126,127,124,125,126,127,124,124,124,125,126,127,124,124,124,125,126,127,124,125,126,127,124,125,126,127,124,125,126,127,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,0,128,128,128,128,128,128,128,128,128,128,128,128,128,0,128,128,128,128,128,128,128,128,128,128,128,0,0,0,0,0,0,0,0,0,0,144,490,490,490,490,490,490,141,141,490,144,141,490,144,141,141,141,490,490,490,144,144,490,490,144,141,490,144,141,141,141,490,144,141,141,0,141,144,141,490,144,141,490,141,141,490,490,141,490,141,490,144,141,490,144,141,141,490,490,490,141,141,490,490,141,141,141,141,490,141,141,141,490,490,490,490,490,490,141,141,490,144,490,144,141,490,144,141,490,144,141,490,490,141,490,144,141,490,490,490,490,490,0,490,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,193,0,0,0,0,0,0,193,0,194,0,0,195,195,195,0,0,0,0,0,0,0,156,0,180,180,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,201,187,201,187,154,154,201,154,154,491,404,491,155,154,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,206,207,197,198,199,200,201,202,203,404,491,155,154,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,206,207,197,198,199,200,201,202,203,199,179,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,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,179,155,155,0,0,0,0,0,0,0,0,0,0,0,199,206,207,206,207,206,207,206,207,207,159,155,154,404,491,155,154,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,206,207,197,198,199,200,201,202,203,404,491,155,154,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,206,207,197,198,199,200,201,202,203,203,203,0,0,0,0,0,0,0,0,404,491,155,154,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,206,207,197,198,199,200,201,202,203,491,155,155,155,155,192,196,196,196,196,196,196,196,196,196,196,196,196,192,203,155,154,156,157,158,159,160,161,162,166,167,168,169,172,173,178,179,180,181,182,183,184,185,186,189,190,191,192,193,194,195,196,206,207,197,198,199,200,203,179,404,209,491,211,155,154,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,206,207,197,198,199,200,201,202,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,155,0,0,0,0,0,0,0,0,155,491,199,491,0,0,404,491,155,154,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,206,207,197,198,199,200,201,202,203,0,404,491,155,154,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,206,207,197,198,199,200,201,202,203,161,161,0,171,176,177,171,170,170,170,173,172,173,169,167,168,172,169,174,167,164,170,162,165,166,168,174,176,175,174,174,174,174,164,165,166,166,164,173,164,174,170,169,162,165,166,167,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,175,175,491,0,0,0,0,0,0,0,0,0,0,0,0,0,155,154,180,159,491,188,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,491,491,491,491,0,0,159,491,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,203,203,155,155,180,180,163,163,203,203,193,193,193,193,193,193,193,193,193,193,193,193,193,0,0,202,0,0,0,0,0,0,0,0,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,491,491,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,198,198,198,198,0,198,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,491,0,203,203,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,404,491,155,154,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,206,207,197,198,199,200,201,202,203,404,491,155,154,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,206,207,197,198,199,200,201,202,203,158,194,157,158,194,157,188,202,404,491,155,154,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,206,207,197,198,199,200,201,202,203,0,178,404,491,155,154,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,206,207,197,198,199,200,201,202,203,203,203,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,223,220,219,222,223,220,219,222,223,220,219,222,223,220,219,222,223,220,219,222,223,220,219,219,219,222,223,220,222,223,220,219,222,223,220,219,220,222,223,220,223,220,220,220,220,222,223,220,219,222,223,220,219,222,223,220,219,222,223,220,219,219,222,223,0,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,208,232,232,230,208,208,0,0,232,0,238,229,237,238,229,237,208,0,0,0,0,0,0,243,0,232,232,230,243,230,230,0,238,229,237,233,208,208,238,229,237,0,0,238,229,237,208,233,232,233,208,230,237,239,240,241,242,243,226,229,226,229,232,233,208,232,233,232,233,208,232,233,208,232,233,208,232,233,208,232,232,233,233,208,208,232,233,208,232,233,208,226,238,229,232,233,208,230,237,237,239,240,241,242,243,226,238,229,232,233,208,230,237,237,239,240,241,242,243,237,232,233,208,230,237,239,240,241,242,243,232,233,208,230,237,239,240,241,242,243,229,239,240,242,243,232,233,208,232,233,208,226,208,226,238,229,232,233,208,230,237,239,240,241,242,243,226,238,229,232,233,208,230,237,239,240,241,242,243,0,232,233,208,226,238,229,232,233,208,230,237,239,240,241,241,242,242,243,240,232,233,208,0,233,233,233,233,0,232,233,208,240,240,238,229,232,232,232,232,232,233,233,233,233,233,208,208,208,208,208,230,237,239,240,241,242,243,226,238,229,232,233,208,208,230,237,239,240,241,242,243,232,233,208,232,232,233,233,208,208,232,233,208,232,233,208,240,232,233,208,232,233,240,238,229,226,238,229,232,233,208,230,237,239,240,241,242,243,239,232,233,208,232,233,208,232,233,208,226,238,229,232,233,208,230,237,239,240,241,242,243,240,232,233,208,240,229,232,233,208,232,233,208,232,233,208,232,233,208,238,229,226,239,240,241,242,232,233,208,226,0,241,242,229,232,233,208,226,229,232,233,208,240,229,229,0,0,238,229,238,229,232,233,208,232,233,208,238,229,232,233,208,0,232,233,208,230,237,239,240,241,242,243,232,233,208,237,237,226,238,229,232,233,208,230,237,239,240,241,242,243,226,238,229,232,233,208,230,237,239,240,241,242,243,226,238,229,232,233,208,230,237,239,240,241,242,243,232,233,208,226,238,229,232,233,208,230,237,239,240,241,242,243,229,0,0,0,0,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,260,260,259,259,260,261,259,260,261,259,259,260,261,260,261,260,260,260,261,261,261,259,260,260,261,261,259,260,261,259,259,260,259,260,261,259,260,261,259,259,260,260,259,259,259,259,259,260,261,260,261,259,260,260,260,260,260,261,259,260,261,259,260,261,260,259,260,261,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,264,0,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,0,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,0,0,272,272,272,0,0,272,0,272,271,271,271,272,272,272,272,272,272,272,272,272,271,274,275,272,271,274,275,272,272,272,272,272,272,271,274,275,272,271,274,275,272,272,271,271,274,274,275,275,272,272,272,272,272,272,272,272,271,274,275,272,272,272,272,272,272,272,271,271,274,275,272,272,272,272,271,274,275,272,272,272,272,272,272,271,271,272,271,271,271,272,271,271,272,271,271,272,272,272,272,272,271,274,275,272,271,274,275,272,271,274,275,272,272,271,274,275,272,271,271,283,280,285,0,0,0,0,0,0,283,280,285,285,0,280,280,280,290,289,283,280,285,283,280,290,288,289,285,285,283,280,290,288,289,285,285,285,285,285,280,285,289,290,288,283,280,290,288,289,285,283,280,290,288,289,285,283,280,290,288,289,285,290,288,283,280,285,283,280,290,288,289,285,283,280,283,280,280,283,280,0,283,280,290,288,289,285,283,280,290,288,289,285,280,290,288,285,283,280,289,280,285,280,289,285,280,280,280,280,283,280,283,280,283,280,285,285,285,283,280,290,288,289,285,283,280,290,288,289,285,283,280,290,288,289,285,0,283,280,290,288,289,285,280,0,0,295,295,295,295,292,292,292,295,292,295,295,295,292,292,295,292,295,292,295,295,295,292,295,292,295,292,295,292,292,295,295,292,295,292,295,292,295,292,292,295,0,0,0,0,297,296,298,299,297,296,298,299,297,296,298,299,298,299,296,296,296,297,296,298,297,296,298,298,299,297,296,298,298,299,298,298,299,298,299,296,298,297,296,298,299,297,296,298,299,298,297,296,298,299,297,296,298,297,296,298,299,297,296,297,296,296,297,296,297,296,297,296,298,299,297,296,298,299,296,0,298,297,296,297,296,296,296,296,298,296,298,296,296,296,296,297,296,297,296,297,296,0,298,299,298,298,297,296,298,299,297,296,298,299,297,296,298,299,0,299,297,296,298,299,296,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,301,301,301,301,301,301,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,305,305,305,305,305,305,305,305,305,305,305,305,0,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,293,293,293,0,0,0,293,307,294,294,294,294,294,294,293,307,294,293,307,293,307,293,307,294,294,294,293,307,294,293,307,294,293,307,293,293,293,293,293,307,307,294,293,307,294,294,294,294,293,294,293,307,294,293,307,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,293,307,307,294,293,293,307,294,293,307,294,293,307,294,293,307,294,0,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,0,0,0,315,129,129,129,320,320,129,320,129,315,320,129,315,129,129,315,315,129,129,129,320,320,320,129,129,315,320,129,315,320,129,315,320,129,129,315,129,129,129,315,129,320,129,315,129,129,129,129,129,129,129,129,320,320,320,320,129,320,315,129,320,129,315,320,320,129,129,320,129,315,320,129,129,320,315,320,320,129,315,320,129,129,129,320,320,129,129,129,320,129,129,129,129,129,129,320,129,320,320,129,129,129,129,320,129,129,129,129,320,129,320,315,129,320,129,315,320,129,315,129,320,129,315,320,320,129,129,320,320,129,315,327,327,327,0,0,326,327,326,327,326,327,326,327,326,326,327,327,326,327,326,326,327,326,327,326,326,326,326,326,326,326,326,326,326,327,326,327,326,327,326,327,0,0,0,0,0,0,341,340,337,339,338,250,341,340,337,339,338,250,250,250,250,341,340,337,337,339,338,338,250,341,340,337,339,338,338,250,250,341,340,337,339,339,338,338,250,340,338,338,250,339,341,340,337,339,338,250,337,250,250,250,250,250,341,340,337,339,338,250,250,341,340,337,339,338,250,250,250,250,250,339,250,338,250,339,341,250,250,341,340,341,340,341,340,337,339,338,250,341,340,337,339,338,250,341,340,337,339,338,250,341,340,337,339,338,250,340,250,250,0,0,0,0,0,346,343,343,343,346,343,346,346,346,346,343,346,343,346,343,343,343,346,346,343,346,343,343,346,343,346,343,343,346,343,343,343,346,343,346,343,346,343,346,343,346,0,0,0,349,281,281,349,348,281,349,348,281,349,349,281,281,281,349,348,281,349,348,281,281,281,349,348,348,349,349,349,349,349,349,348,281,349,348,281,281,349,348,281,281,281,281,349,348,281,348,281,281,348,349,349,281,349,348,281,349,348,281,349,348,281,281,349,348,0,137,352,0,0,0,352,352,0,137,352,351,150,351,353,150,137,352,150,150,351,353,150,137,352,137,352,137,352,137,137,150,351,353,150,137,352,351,353,150,137,352,351,353,150,150,137,352,137,352,137,137,137,352,352,352,353,150,353,351,150,137,137,352,351,150,351,150,351,353,150,137,137,352,137,150,137,150,150,351,353,150,137,352,351,353,150,137,352,150,351,150,351,150,150,351,150,351,150,137,150,150,150,150,353,150,150,150,150,150,150,351,150,351,150,150,351,150,351,150,351,150,150,137,352,137,351,353,150,137,137,137,352,351,353,150,137,352,351,353,150,137,352,150,351,353,150,137,352,351,150,0,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,0,210,210,210,210,210,210,0,210,210,210,0,210,210,0,210,210,0,210,210,108,359,0,0,359,108,359,0,0,0,0,0,108,359,361,361,381,382,108,359,360,361,381,382,108,359,360,108,359,108,359,360,361,381,382,108,359,360,361,381,382,108,359,360,361,381,382,108,359,360,108,359,108,108,108,359,359,359,492,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,381,382,108,359,361,381,382,108,359,359,360,361,381,382,108,359,360,361,381,382,108,359,360,361,381,382,361,108,359,361,381,382,361,381,382,108,359,360,361,381,382,108,359,360,361,381,382,108,359,360,361,381,382,108,359,360,0,0,0,0,395,395,384,395,395,384,395,384,395,493,395,395,395,395,395,395,395,384,395,384,395,384,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,384,395,395,395,395,395,395,395,395,395,395,395,384,395,384,395,395,395,395,395,395,395,395,384,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,384,395,384,395,384,395,395,384,395,395,395,395,395,0,0,0,0,254,254,402,401,400,254,402,401,400,254,254,254,402,402,402,401,400,254,402,401,400,254,402,401,400,254,254,254,254,254,402,400,402,401,400,254,254,402,401,400,254,402,401,400,254,402,254,402,402,401,400,401,0,0,0,0,254,402,401,400,254,402,401,400,254,402,401,400,254,0,402,401,400,254,400,0,0,0,0,0,0,373,364,372,373,364,372,373,364,372,373,364,372,373,364,372,373,364,372,373,364,372,373,364,372,373,364,372,373,364,372,373,364,372,373,364,372,0,0,0,403,403,405,406,403,405,403,405,406,406,403,405,405,406,406,403,405,406,406,403,405,406,406,403,405,406,403,403,403,405,405,405,406,406,406,403,405,406,403,405,406,403,405,406,403,405,406,406,406,406,405,405,403,403,405,406,403,405,406,403,405,406,403,405,406,405,409,0,245,409,0,245,0,245,409,0,0,0,0,0,336,407,408,409,245,336,245,410,411,407,408,409,336,245,410,411,407,408,409,336,336,336,407,408,409,336,407,408,409,408,410,336,245,410,411,407,408,409,336,245,410,411,407,408,409,336,245,410,411,407,408,409,245,410,411,245,245,245,410,410,410,411,411,411,411,336,245,410,411,407,408,409,251,336,336,245,245,245,410,411,407,408,409,409,336,245,410,411,407,408,409,336,245,410,411,407,408,409,336,336,336,336,245,245,245,245,336,410,411,407,408,407,336,336,407,408,409,336,245,410,411,407,408,409,336,245,410,411,407,408,409,336,245,410,411,407,408,409,336,245,410,411,407,408,409,413,413,413,0,0,0,139,153,413,139,153,413,139,153,139,139,139,139,153,153,413,139,153,413,139,153,153,153,153,153,413,139,139,139,139,139,153,413,139,139,153,153,413,139,139,153,153,139,153,153,153,413,139,153,413,139,153,153,153,153,153,153,153,153,153,153,153,153,153,139,153,153,153,153,153,153,153,139,139,153,413,139,139,153,413,139,153,413,139,153,153,153,413,139,153,0,416,416,416,416,416,416,416,416,416,416,0,416,416,416,416,416,416,416,416,416,0,0,0,0,0,318,0,0,318,318,0,0,0,0,0,0,0,0,0,419,419,422,422,428,428,428,429,424,419,423,422,430,428,429,424,419,423,422,430,419,419,424,419,422,428,429,424,419,423,422,430,428,429,424,419,423,422,430,428,429,424,419,423,422,430,428,429,419,428,428,428,428,429,424,419,423,423,422,430,428,429,424,419,419,423,422,430,424,422,422,430,424,428,430,428,429,424,419,423,422,430,428,429,424,419,423,422,430,429,429,419,0,430,422,430,424,424,429,419,424,419,430,429,429,419,423,428,428,429,429,424,419,423,422,430,428,429,424,419,423,422,430,428,429,424,419,423,422,430,428,429,424,419,423,422,430,433,433,433,0,0,433,433,433,433,433,433,433,433,433,433,433,433,433,433,433,433,433,433,433,130,130,433,130,130,433,130,130,130,130,433,130,433,130,130,433,130,130,130,130,130,130,130,130,433,130,130,0,130,130,130,130,433,130,433,130,130,130,130,130,130,130,130,130,0,130,130,433,130,433,130,433,130,433,130,437,0,0,437,438,437,438,437,438,437,438,437,438,437,438,437,438,437,438,437,438,438,438,437,438,437,438,437,438,437,0,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,0,0,0,0,443,443,443,443,0,443,443,0,228,440,441,228,440,441,443,228,440,441,443,0,0,0,228,440,441,228,440,441,0,0,0,440,440,228,440,441,443,228,440,441,443,228,440,440,441,441,443,0,228,440,441,443,443,228,440,441,443,0,228,440,441,443,0,0,228,440,441,443,0,0,228,440,441,228,0,0,0,0,228,228,228,0,0,0,0,0,0,0,0,228,440,441,443,228,440,441,443,228,440,441,443,228,440,441,443,0,228,440,441,443,0,0,0,444,444,445,445,445,444,446,444,444,445,446,444,445,445,445,446,444,445,446,444,445,446,446,444,445,445,445,445,445,445,446,444,444,444,445,446,446,446,444,445,446,444,445,444,444,446,446,446,446,446,446,446,446,444,445,446,444,445,446,444,445,446,444,445,446,444,445,0,0,0,244,449,244,231,449,244,231,449,244,449,244,231,449,244,231,449,244,244,231,231,449,244,231,449,244,231,449,244,231,449,244,244,244,449,449,244,244,231,244,231,449,244,231,449,244,231,449,244,231,449,0,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,0,0,0,0,455,455,0,455,455,453,456,457,455,453,456,457,455,453,453,453,453,453,456,457,455,453,456,457,455,453,456,457,455,453,455,455,455,455,455,453,456,457,455,453,453,453,456,457,455,453,453,456,457,455,453,456,457,453,453,453,453,456,457,453,456,457,455,453,456,457,455,453,456,457,455,453,456,457,455,453,0,0,0,0,458,458,458,458,494,458,458,458,458,458,458,458,458,458,458,458,0,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,462,462,0,0,462,462,461,461,0,462,462,461,462,463,463,461,462,463,461,462,463,461,462,463,461,462,463,463,461,462,463,461,462,463,463,463,461,462,463,463,461,462,463,461,461,461,462,462,462,463,463,463,463,461,462,463,461,462,463,461,462,463,461,462,463,463,461,462,463,0,463,0,463,463,463,461,462,463,461,462,463,461,462,463,461,462,463,461,462,463,463,0,0,0,0,286,309,309,286,286,309,309,286,309,309,286,286,286,309,286,309,286,309,286,309,286,309,286,309,286,309,309,309,309,309,286,286,286,309,309,286,286,286,286,286,286,309,286,286,286,286,286,286,309,286,309,309,309,309,309,309,309,286,309,286,309,286,309,286,309,286,309,286,309,0,0,0,0,0,471,472,28,471,472,28,471,472,28,471,472,28,471,471,472,472,28,28,471,472,28,471,472,28,471,472,28,471,472,471,472,471,472,471,472,28,471,472,28,471,472,28,28,471,472,28,0,495,0,0,0,0,0,473,474,473,474,473,474,0,473,474,473,474,473,473,474,473,474,473,473,474,474,473,474,473,474,473,474,473,474,473,474,473,474,473,474,473,474,473,474,474,0,0,475,476,475,476,475,475,475,476,476,475,476,475,476,475,475,476,475,476,475,476,475,476,475,476,476,475,476,475,476,475,476,475,476,475,475,476,0,0,0,477,479,480,477,477,479,480,477,479,480,477,479,480,477,479,480,477,477,479,480,477,479,480,477,479,480,477,479,480,477,479,480,477,479,480,477,479,480,477,480,477,479,477,479,480,477,479,480,477,479,480,477,479,480,479,477,479,480,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],[[],90],[[],90],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],[[],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,[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],[[106,[17]]]],[[],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,[107]],36],12],0,0,0,0,0,0,0,0,0,0,0,[9,[[6,[108]]]],0,0,[80,109],[76,110],[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],[111,[[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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[112,112],[113,113],[114,114],[115,115],[[[117,[[0,[89,116]]]]],[[117,[[0,[89,116]]]]]],[[[118,[[0,[89,116]]]]],[[118,[[0,[89,116]]]]]],[[[119,[[0,[89,116]]]]],[[119,[[0,[89,116]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[12,[120,11]]]],[[],121],[122,[[12,[122,11]]]],[[[117,[116]]],[[12,[[117,[116]],11]]]],[[[118,[116]]],[[12,[[118,[116]],11]]]],[[[119,[116]]],[[12,[[119,[116]],11]]]],[122,122],[[[117,[116]]],[[117,[116]]]],[[[118,[116]]],[[118,[116]]]],[[[119,[116]]],[[119,[116]]]],[[],112],[[],113],[[],114],[[],115],[[],[[117,[116]]]],[[],[[118,[116]]]],[[],[[119,[116]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[91,[[12,[[117,[116]]]]]],[91,[[12,[[118,[116]]]]]],[91,[[12,[[119,[116]]]]]],[1],[1],[1],[1],[1],[1],[1],[[112,112],20],[[113,113],20],[[114,114],20],[[115,115],20],[[[117,[[0,[93,116]]]],[117,[[0,[93,116]]]]],20],[[[118,[[0,[93,116]]]],[118,[[0,[93,116]]]]],20],[[[119,[[0,[93,116]]]],[119,[[0,[93,116]]]]],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[112,3],4],[[112,3],4],[[113,3],4],[[113,3],4],[[114,3],4],[[114,3],4],[[115,3],4],[[115,3],4],[[[117,[[0,[94,116]]]],3],4],[[[117,[116]],3],4],[[[118,[[0,[94,116]]]],3],4],[[[118,[116]],3],4],[[[119,[[0,[94,116]]]],3],4],[[[119,[116]],3],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,[[12,[112]]]],[17,[[12,[113]]]],[17,[[12,[114]]]],[17,[[12,[115]]]],[17,[[12,[[117,[116]]]]]],[17,[[12,[[118,[116]]]]]],[17,[[12,[[119,[116]]]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[102,103],[102,103],[102,103],[[123,116],[[117,[116]]]],[[123,116],[[118,[116]]]],[[123,116],[[119,[116]]]],[[]],[[[117,[116]]]],[[[118,[116]]]],[[[119,[116]]]],0,0,[[],120],[112,120],[113,120],[114,120],[115,120],[[],11],[[],11],[[],11],[[[117,[116]],36],12],[[[118,[116]],36],12],[[[119,[116]],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],[[]],[[[117,[116]]]],[[[118,[116]]]],[[[119,[116]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[124,125],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[124,124],20],[[125,125],20],[[126,126],20],[[127,127],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[124,3],4],[[125,3],4],[[126,3],4],[[127,3],4],[[]],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[128,5,129],124],[[130,5,129],124],[[124,124],[[6,[90]]]],[[125,125],[[6,[90]]]],[[126,126],[[6,[90]]]],[[127,127],[[6,[90]]]],[[124,5]],[124,5],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],0,[[]],[[]],[[],131],[1],[1],[1],[[131,3],4],[[]],[[],1],[[]],[[],131],[131,[[6,[5]]]],[131,[[6,[124]]]],[[131,124]],[[],12],[[],12],[[],13],[[]],0,[32],[[]],[[]],[128,128],[[]],[1],[1],[1],[[128,128],20],[[],20],[[],20],[[],20],[[128,129]],0,[[128,3],4],[127,128],[[]],[[],1],[[]],[[[0,[45,47,46]]],128],[[]],[[],12],[[],12],[[],13],[[]],0,0,0,[128],[[132,133,134,134,135,136],128],[[133,134,134,135,136],128],0,0,0,0,[32],[[],[[6,[137]]]],[[],[[6,[138]]]],[[],[[6,[139]]]],[[],[[6,[138]]]],[140],[[]],[[141,142],[[6,[58]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[141,143],0,[[]],[[]],[[]],[144,144],[[]],[[],[[6,[5]]]],[1],[1],[1],[1],[1],[1],[141,145],0,[1],[1],[1],[141],[[]],0,[[144,3],4],[[141,3],4],[[]],[[]],[[]],[[],[[6,[5]]]],[141,55],0,[17],[17],[[141,142,142]],[[]],[141],[[],1],[[],1],[[],1],[[]],[[]],[[]],0,[[],20],[[],20],[[142,142],20],[[141,142,142],20],[[141,142,142],[[6,[55]]]],[129,5],[144],0,[141,14],[[141,130,132,5,129]],[[141,142,142],[[6,[146]]]],[[]],[[141,147],[[6,[132]]]],0,0,[[129,148]],[[[149,[129]]]],[[[152,[[151,[150]]]]]],[[[152,[[151,[153]]]]]],[5],[5],0,0,[[],[[149,[129]]]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[55],[5],[[141,48]],[[]],[[]],[[]],[48,6],[48,6],[48,6],[48,6],[48],[48],[[],[[6,[144]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[154],[[154,1],42],0,[154],[[154,1],42],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[[155,[89]]],[[155,[89]]]],[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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[155,[204]],[155,[204]]],90],[[],90],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[155,[205]]]],[[],[[154,[205]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[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,[[[155,[93]],[155,[93]]],20],[[],20],[[],20],[[],20],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[94]],3],4],[[154,3],4],[[156,3],4],[[157,3],4],[[158,3],4],[[159,3],4],[[160,3],4],[[161,3],4],[[162,3],4],[[166,3],4],[[167,3],4],[[168,3],4],[[169,3],4],[[172,3],4],[[173,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],[[186,3],4],[[189,3],4],[[190,3],4],[[191,3],4],[[192,3],4],[[193,3],4],[[194,3],4],[[195,3],4],[[196,3],4],[[206,3],4],[[207,3],4],[[197,3],4],[[198,3],4],[[199,3],4],[[200,3],4],[[203,3],4],0,[[]],[208,209],[[]],[210,211],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[[0,[[213,[[42,[212]]]],[214,[[42,[212]]]]]]]],1,212],123],[[[155,[[0,[[213,[[42,[212]]]],[214,[[42,[212]]]]]]]],1],20],0,0,0,0,0,0,0,0,[[[155,[215]],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,[[],155],[[],154],[[212,212],[[155,[[216,[212]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[155,[217]],[155,[217]]],[[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,[[[155,[[0,[[213,[[42,[212]]]],[214,[[42,[212]]]]]]]],1,212,123]],[[[155,[[0,[[213,[[42,[212]]]],[214,[[42,[212]]]]]]]],1,20]],[[180,212]],[[180,212]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[180,212],0,0,0,0,0,0,0,0,0,0,[180,212],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],[[]],[[]],[[]],[[]],[[129,218],219],[[129,153],219],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[220,221],[129,222],[[129,150],223],[[129,150,153],220],0,0,[220],[220],0,[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[219,48]],[[222,150],223],[[223,153],220],0,[[224,225]],[[]],[[]],[224,55],[1],[1],[1],[[]],[[],1],[[]],[[123,123,[6,[55]],[6,[55]]],224],[[],12],[[],12],[[],13],[[224,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,0,0,0,[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[[226,[228,[227]]]],[[229,[228,[227]]]],[[226,208,230,[0,[45,47,46]]],231],[[229,208,230,[0,[45,47,46]]],231],[[],232],[[],233],[[],208],[232,234],[233,234],[[232,232],232],[[233,233],233],[[208,208],208],[[232,232]],[[233,233]],[[208,208]],[[232,232],232],[[233,233],233],[[208,208],208],[[232,232]],[[233,233]],[[208,208]],[232,235],[232,235],[233,14],[233,14],[208,236],[208,236],[[232,232],232],[[233,233],233],[[208,208],208],[[232,232]],[[233,233]],[[208,208]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[237,238],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[237,229],[[]],[[]],[[]],[[]],[[]],[[]],[237,1],[232,232],[233,233],[208,208],[230,230],[237,237],[239,239],[240,240],[241,241],[242,242],[243,243],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[229,244],[[12,[245]]]],[[239,244],[[6,[[12,[245]]]]]],[[240,129,244],[[6,[[12,[245]]]]]],[[242,129]],[[243,129,244],[[6,[[12,[245]]]]]],[232,232],[233,233],[208,208],[[232,232],20],[[233,233],20],[[208,208],20],[[],226],[[],208],[1],[1],[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,[[232,232],232],[[233,233],233],[[208,208],208],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[241],[1],[242],[1],[1],[[240,246],240],[[],232],[[],233],[[],208],0,[[233,233],20],[[],20],[[],20],[[],20],0,[[232,43]],[[233,43]],[[208,43]],[240,243],[240,246],[[238,3],4],[[229,3],4],[[232,3],4],[[232,3],4],[[232,3],4],[[232,3],4],[[232,3],4],[[233,3],4],[[233,3],4],[[233,3],4],[[233,3],4],[[233,3],4],[[208,3],4],[[208,3],4],[[208,3],4],[[208,3],4],[[208,3],4],[[230,3],4],[[237,3],4],[[239,3],4],[[240,3],4],[[241,3],4],[[242,3],4],[[243,3],4],[[]],[[]],[[]],[[]],[[]],[209,208],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[235,[[6,[232]]]],[14,[[6,[233]]]],[236,[[6,[208]]]],[235,232],[235,232],[14,233],[14,233],[236,208],[236,208],[235,232],[14,233],[236,208],[43,232],[43,233],[43,208],[[247,234],240],[17,[[6,[232]]]],[17,[[6,[233]]]],[17,[[6,[208]]]],[234],[234,12],[[],[[6,[[149,[240]]]]]],[238,20],[229,20],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[239,237],[[232,232]],[[233,233]],[[208,208]],[[232,232],232],[[233,233],233],[[208,208],208],[[232,232],20],[[233,233],20],[[208,208],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[240,243],[232],[233],[208],[[[149,[240]]]],[[229,248,249,250],251],[232,20],[233,20],[208,20],[232,20],[233,20],[208,20],[232,[[252,[232]]]],[233,[[252,[233]]]],[208,[[252,[208]]]],[232,[[253,[232]]]],[233,[[253,[233]]]],[208,[[253,[208]]]],[238,233],[229,233],[[],226],[237,239],[243,240],[[[228,[247]]],241],[241,242],[232,232],[233,233],[208,208],[[226,208,208,244]],0,[241,247],[242,247],[[229,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[232,232]],[[233,233]],[[208,208]],[[226,227]],[[229,227]],[[232,232,20]],[[233,233,20]],[[208,208,20]],[[240,246]],[[229,20]],[[229,232]],0,0,[238,208],[229,208],[238,232],[229,232],[[232,232],232],[[233,233],233],[[208,208],208],[[232,232]],[[233,233]],[[208,208]],[238,20],[229,20],[[232,232],232],[[233,233],233],[[208,208],208],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[232,232]],[[233,233]],[[208,208]],[237,[[12,[238,257]]]],[237,[[12,[229,258]]]],[[],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],[[232,232],232],[[233,233],233],[[208,208],208],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[229,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,0,0,0,[32],[32],[32],[[]],[[]],[[]],[[]],[[]],[[]],[259,259],[260,260],[261,261],[[]],[[]],[[]],[[260,260],90],[[],90],[[],259],[1],[1],[1],[1],[1],[1],[[259,260],[[6,[240]]]],[1],[1],[1],[[260,260],20],[[261,261],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[259,129]],[[260,3],4],[[260,3],4],[[261,3],4],[[261,3],4],[[]],[[]],[[]],[[259,260],[[6,[240]]]],[[259,260],[[6,[240]]]],[[260,100]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[259,262],[[],259],[14,[[6,[260]]]],[[260,260],[[6,[90]]]],[[259,240],[[12,[260,240]]]],[[259,240,260],[[6,[240]]]],[[259,240,260],[[12,[260,240]]]],[259,262],[[]],[[]],[[]],[[],11],[[],11],[[],12],[[],12],[263,[[12,[260]]]],[123,[[12,[260]]]],[235,[[12,[260]]]],[14,[[12,[260]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[260,14],[[]],[[]],[[]],0,[[264,[228,[227]]]],[[264,208,230,[0,[45,47,46]]],231],[[]],[[]],[[264,244],[[12,[245]]]],[[264,244,14],15],[[264,265,235,237,266,123,[268,[[267,[264]]]],244],[[12,[245]]]],[1],[1],[1],[[]],[264,20],[264,20],[[],1],[[]],[[264,248,249,250],251],[264,233],[[],[[29,[[267,[264]]]]]],[[264,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[264,227]],[[264,20]],[[264,232]],[264,208],[264,232],[264,20],[[],12],[[],12],[[],13],[[]],[[264,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,[[269,[228,[227]]]],[[269,208,230,[0,[45,47,46]]],231],[[]],[[]],[[269,244],[[12,[245]]]],[1],[1],[1],[[]],[269,20],[[],1],[[]],[[269,248,249,250],251],[269,233],[[123,20,232],269],[[269,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[269,227]],[[269,20]],[[269,232]],[269,208],[269,232],[269,20],[[],12],[[],12],[[],13],[[]],[[269,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,[[270,[228,[227]]]],[[270,208,230,[0,[45,47,46]]],231],[[]],[[]],[[270,244],[[12,[245]]]],[[[29,[[267,[270]]]],[29,[[267,[271]]]],244]],[1],[1],[1],[[]],[270,20],[[],1],[[]],[[270,248,249,250],251],[270,1],[270,233],[[233,232],270],[[270,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[270,227]],[[270,20]],[[270,232]],[270,208],[270,232],[270,20],[[],12],[[],12],[[],13],[[]],[[270,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,0,0,0,0,0,0,0,0,[32],[[271,272,[0,[45,47,46]]],273],[[271,244],274],[[271,244],275],[[],272],[[272,272],272],[[272,272]],[[272,272],272],[[272,272]],[272,212],[272,212],[[272,272],272],[[272,272]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[272,272],[[]],[272,272],[[272,272],20],[[],272],[1],[1],[1],[1],[1],[1],[1],[1],[[272,272],272],[1],[271],[1],[274],[1],[275],[1],[[],272],[[272,43]],[[272,3],4],[[272,3],4],[[272,3],4],[[272,3],4],[[272,3],4],[[]],[[]],[[]],[[]],[212,[[6,[272]]]],[212,272],[212,272],[212,272],[43,272],[17,[[6,[272]]]],[271,20],[[],1],[[],1],[[],1],[[],1],[[272,272]],[[272,272],272],[[272,272],20],[[]],[[]],[[]],[[]],[272],[272,20],[272,20],[272,[[252,[272]]]],[272,[[253,[272]]]],[271,1],[1,271],[272,272],[271,276],[271,276],[[271,277,244],[[12,[278]]]],[[272,272]],[[271,274,244]],[[271,275,244]],[[272,272,20]],[271,1],[271,272],[[272,272],272],[[272,272]],[[272,272],272],[[]],[[272,272]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[272,272],272],[[]],[[]],[[]],[[]],[[271,279,1,244],[[12,[278]]]],[[271,279,1,244],[[12,[1,278]]]],0,0,0,0,0,0,0,0,0,0,0,0,[32],0,[[280,281,282,244],[[12,[239,245]]]],[[280,[228,[227]]]],[[280,208,230,[0,[45,47,46]]],231],0,0,[283,284],[280,284],[[285,[6,[286]],281,282],251],[[]],[[]],[[]],[[]],[[]],[285,283],[[]],[[]],[[]],[[]],[[]],[[]],[285,280],[[]],[285,1],[285,285],[[]],[[280,244],[[12,[245]]]],[[285,286,281,282,244],[[12,[245]]]],0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,[[283,3],4],[[280,3],4],[[285,3],4],[[]],[[]],[[]],[[]],[[]],[[]],[283,[[12,[[6,[286]],245]]]],[280,[[12,[[6,[286]],245]]]],[283,[[12,[[6,[286]],245]]]],[280,[[12,[[6,[286]],245]]]],[[280,236,236,249,287,250,244],[[12,[287,245]]]],[283,20],[280,20],0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[280,248,249,250],251],0,0,[[285,235,281,282,244],[[12,[245]]]],[283,233],[280,233],0,[[280,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[285,288,250,244],[[12,[289,245]]]],[[280,227]],0,[[285,290,250,281,282,244],[[12,[256,245]]]],[[280,20]],[[280,232]],[[280,236,236,249,287,250],[[12,[245]]]],[[280,291,244],[[12,[245]]]],[283,208],[280,208],[283,232],[280,232],[283,20],[280,20],[[]],[285,[[12,[283,257]]]],[285,[[12,[280,258]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],0,[[]],[[]],[[]],[[]],[[]],[[]],[[280,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,0,0,0,0,[32],[[[29,[[267,[292]]]],293,[29,[[267,[294]]]],226,282],[[12,[[15,[212]],295]]]],[[[29,[[267,[292]]]],293,[15,[212]],[29,[[267,[294]]]],226],[[12,[295]]]],[[]],[[]],[[]],[[]],[295,295],[[]],[[],292],[1],[1],[1],[1],[1],[1],[[295,3],4],[[295,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[292,293,[42,[212]]],[[6,[[29,[[267,[294]]]]]]]],[[],292],[[]],[[],11],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[292,293,[15,[212]]],[[12,[295]]]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[[296,281,282,244],[[12,[239,245]]]],[[296,[228,[227]]]],[[296,208,230,[0,[45,47,46]]],231],[297,284],[296,284],[[298,[6,[286]],281,282],251],[[]],[[]],[[]],[298,297],[[]],[[]],[[]],[298,296],[[]],[[]],[298,1],[298,298],[299,299],[[]],[[]],[[296,244],[[12,[245]]]],[[298,286,281,282,244],[[12,[245]]]],[1],[1],[1],[1],[1],[1],[1],[1],[298,299],[1],[1],[1],[1],[[297,3],4],[[296,3],4],[[298,3],4],[[]],[[]],[[]],[[]],[297,[[12,[[6,[286]],245]]]],[296,[[12,[[6,[286]],245]]]],[297,[[12,[[6,[286]],245]]]],[296,[[12,[[6,[286]],245]]]],[[296,236,236,249,287,250,244],[[12,[287,245]]]],[297,20],[296,20],[297,20],[296,20],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[296,248,249,250],251],0,[[298,235,281,282,244],[[12,[245]]]],[297,233],[296,233],[297,[[6,[300]]]],[296,[[6,[300]]]],[[296,244],[[6,[130]]]],[[296,130,244,5]],[[296,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[298,288,250,244],[[12,[289,245]]]],[[296,227]],[[298,290,250,281,282,244],[[12,[256,245]]]],[[296,20]],[[296,232]],[[296,236,236,249,287,250],[[12,[245]]]],[[296,291,244],[[12,[245]]]],[297,208],[296,208],[297,232],[296,232],[297,20],[296,20],0,[[]],[[]],[298,[[12,[297,257]]]],[298,[[12,[296,258]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],0,[299,[[6,[298]]]],[[]],[[]],[[]],[[]],[[296,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,[[301,281,282,244],[[12,[239,245]]]],[[301,[228,[227]]]],[[301,208,230,[0,[45,47,46]]],231],[301,284],[301,247],[301,302],[301,303],[[[29,[[267,[301]]]],[6,[286]],281,282],251],[[]],[[]],[301,1],[[301,244],[[12,[245]]]],[[[29,[[267,[301]]]],286,281,282,244],[[12,[245]]]],[1],[1],[301],[1],[[]],[301,[[12,[[6,[304]],245]]]],[301,[[12,[[6,[304]],245]]]],[[301,236,236,249,287,250,244],[[12,[287,245]]]],[301,20],[301,20],[[],1],[[]],[[301,248,249,250],251],[[[29,[[267,[301]]]],235,281,282,244],[[12,[245]]]],[301,233],[[232,129],[[29,[[267,[301]]]]]],[303,[[29,[[267,[301]]]]]],[301,[[6,[300]]]],[[301,244],[[6,[130]]]],[[301,130,244,5]],[[301,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[[29,[[267,[301]]]],288,250,244],[[12,[289,245]]]],[[301,227]],[[[29,[[267,[301]]]],290,250,281,282,244],[[12,[256,245]]]],[[301,20]],[[301,232]],[[301,236,236,249,287,250],[[12,[245]]]],[[301,291,244],[[12,[245]]]],[301,208],[301,232],[301,20],[[],12],[[],12],[[],13],[[]],[[301,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,[[305,281,282,244],[[12,[239,245]]]],[[305,[228,[227]]]],[[305,208,230,[0,[45,47,46]]],231],[305,284],[[[29,[[267,[305]]]],[6,[286]],281,282],251],[[]],[[]],[[305,244],[[12,[245]]]],[[[29,[[267,[305]]]],286,281,282,244],[[12,[245]]]],[1],[1],[1],[[]],[305,[[12,[[6,[304]],245]]]],[305,[[12,[[6,[304]],245]]]],[[305,236,236,249,287,250,244],[[12,[287,245]]]],[305,20],[305,20],[[],1],[[]],[[305,248,249,250],251],[[[29,[[267,[305]]]],235,281,282,244],[[12,[245]]]],[305,233],[232,[[29,[[267,[305]]]]]],[305,[[6,[300]]]],[[305,244],[[6,[130]]]],[[305,130,244,5]],[[305,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[[29,[[267,[305]]]],288,250,244],[[12,[289,245]]]],[[305,227]],[[[29,[[267,[305]]]],290,250,281,282,244],[[12,[256,245]]]],[[305,20]],[[305,232]],[[305,236,236,249,287,250],[[12,[245]]]],[[305,291,244],[[12,[245]]]],[305,208],[305,232],[305,20],[[],12],[[],12],[[],13],[[]],[[305,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,[[306,281,282,244],[[12,[239,245]]]],[[306,[228,[227]]]],[[306,208,230,[0,[45,47,46]]],231],[306,284],[[[29,[[267,[306]]]],[6,[286]],281,282],251],[[]],[[]],[[306,244],[[12,[245]]]],[[[29,[[267,[306]]]],286,281,282,244],[[12,[245]]]],[1],[1],[1],[[]],[306,[[12,[[6,[304]],245]]]],[306,[[12,[[6,[304]],245]]]],[[306,236,236,249,287,250,244],[[12,[287,245]]]],[306,20],[306,20],[[],1],[[]],[[306,248,249,250],251],[[[29,[[267,[306]]]],235,281,282,244],[[12,[245]]]],[306,233],[[232,1,1],[[29,[[267,[306]]]]]],[306,[[6,[300]]]],[[306,244],[[6,[130]]]],[[306,130,244,5]],[[306,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[[29,[[267,[306]]]],288,250,244],[[12,[289,245]]]],[[306,227]],[[[29,[[267,[306]]]],290,250,281,282,244],[[12,[256,245]]]],[[306,20]],[[306,232]],[[306,236,236,249,287,250],[[12,[245]]]],[[306,291,244],[[12,[245]]]],[306,208],[306,232],[306,20],[[],12],[[],12],[[],13],[[]],[[306,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,0,0,0,0,0,[32],[32],[[294,281,282,244],[[12,[239,245]]]],[[294,[228,[227]]]],[[294,208,230,[0,[45,47,46]]],231],[294,284],[[[29,[[267,[294]]]],[6,[286]],281,282],251],[[]],[[]],[[]],[[]],[[]],[[]],[293,293],[307,307],[[]],[[]],[[294,244],[[12,[245]]]],[[[29,[[267,[294]]]],286,281,282,244],[[12,[245]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[293,293],20],[[],20],[[],20],[[],20],[[293,3],4],[[307,3],4],[[307,3],4],[[]],[[]],[[]],[294,[[12,[[6,[[309,[308]]]],245]]]],[294,[[12,[[6,[[309,[308]]]],245]]]],[[294,236,236,249,287,250,244],[[12,[287,245]]]],[294,20],[[293,100]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[294,248,249,250],251],[[[29,[[267,[294]]]],235,281,282,244],[[12,[245]]]],[294,233],[[232,293,[29,[[267,[292]]]]],[[29,[[267,[294]]]]]],[[232,293,[29,[[267,[292]]]],244]],[[294,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],[[[29,[[267,[294]]]],288,250,244],[[12,[289,245]]]],[[294,227]],[[[29,[[267,[294]]]],290,250,281,282,244],[[12,[256,245]]]],[[294,20]],[[294,232]],[[294,236,236,249,287,250],[[12,[245]]]],[[294,291,244],[[12,[245]]]],[294,208],[294,232],[294,20],[[]],[[]],[[],11],[[],12],[236,[[12,[293]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[294,[42,[254]],[6,[255]],236,250,244],[[12,[256,245]]]],0,[[310,[228,[227]]]],[[310,208,230,[0,[45,47,46]]],231],[[310,129,5,[6,[55]],244]],[[]],[[]],[[310,244],[[12,[245]]]],[1],[1],[[310,244]],[1],[[]],[310,[[6,[55]]]],[310,[[6,[55]]]],[310,20],[[],1],[[]],[[310,248,249,250],251],[310,233],[232,[[29,[[267,[310]]]]]],[[310,[42,[254]],[6,[311]],312,250,244],[[12,[313,245]]]],[[310,227]],[[310,20]],[[310,232]],[310,208],[310,232],[310,20],[[],12],[[],12],[[],13],[[]],[[310,[42,[254]],[6,[311]],312,250,244],[[12,[313,245]]]],0,0,0,[32],[129,221],[[129,129,[152,[[151,[150]]]]]],[[129,55,[6,[55]],95,314,314,[15,[314]],[15,[314]],20,73]],0,0,[129],[[]],[[]],[[]],[[]],[[]],[[]],[129,123],[129,123],[315,315],[[]],[129],[129,221],[129,[[0,[221,316]]]],0,0,0,[129,63],[129,147],0,[1],[1],[1],[1],[1],[1],[1],[129],[1],[1],[129,[[29,[[317,[131]]]]]],[[129,5]],[[129,3],4],[[315,3],4],[129],[[]],[[]],[[]],[129,[[0,[221,316]]]],[129,123],[129,123],[129,139],[129,123],[129,300],[[129,147],[[319,[318]]]],[[129,139],20],0,0,0,0,[129,132],0,0,[129,[[29,[315]]]],[[],1],[[],1],[[],1],0,0,[[129,147],[[6,[221]]]],[[129,147],[[6,[[0,[221,316]]]]]],[[]],[[]],[[]],0,[129],[129,[[6,[21]]]],0,0,0,0,[129,17],0,0,[129,221],[[320,63,123,145,[31,[30]],[29,[[15,[321]]]]],129],[129,[[6,[5]]]],0,0,[129],[[129,147,322]],0,0,[129,[[42,[321]]]],[[129,137],[[6,[221]]]],[[129,137],[[6,[[152,[[151,[150]]]]]]]],[[129,137],[[6,[137]]]],[129,221],[[129,124],20],0,[129,[[0,[221,316]]]],0,0,[[129,137,139]],[129,323],[[129,128,5],20],[[129,128,55],20],0,[129,[[31,[324]]]],[129,[[6,[221]]]],[129,[[6,[[0,[221,316]]]]]],[129],0,[129],0,[[]],[129,[[6,[[0,[221,316]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[129,325],[[],13],[[],13],[[],13],0,0,[129],[129,[[0,[221,316]]]],0,[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[1],[1],[1],[1],[326],[1],[1],[[327,3],4],[[]],[[]],[326],[[],1],[[],1],[[]],[[]],[326,20],[326],[[326,220,328,249,[249,[329]],[249,[329]],330],[[12,[326,331]]]],[326,138],[[326,220,263,[42,[332]]],332],[326,138],[[326,220],327],[326,[[6,[235]]]],[[333,[15,[314]],[15,[314]],[6,[34]],34,[42,[321]]],[[334,[326]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[250,[42,[[0,[94,335]]]],[336,[[0,[94,335]]]]],[[12,[331]]]],[[250,[42,[212]],[336,[212]]],[[12,[333,331]]]],[[250,[336,[[0,[335,94]]]],[42,[[0,[335,94]]]]],[[12,[331]]]],[1],[1],[[[337,[[0,[94,335]]]]]],[1],[1],[[[338,[[0,[94,335]]]]]],[1],[1],[1],[1],[1],[1],[1],[[[338,[[0,[94,335]]]]]],[1],[[250,220,[249,[212]],1,235,235,235,263],251],[1],[1],[1],[[[339,[335]]]],[1],[[[338,[[0,[94,335]]]]]],[1],[1],[340,35],[[[338,[[0,[94,335]]]]],[[12,[331]]]],[[[338,[[0,[94,94,335]]]],3],4],[[250,3],4],[[[339,[335]],220]],[[]],[[]],[[]],[[]],[[]],[[]],[[[337,[212]]],[[12,[333,331]]]],[[250,220,[249,[212]]],[[12,[[249,[212]],245]]]],[[250,220,[249,[212]],1,235],[[12,[235,245]]]],[[250,220,[249,[212]],1,1,235,[249,[212]]],[[12,[[249,[212]],245]]]],[[250,220,[249,[212]],1],251],[250,20],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[250,220]],[[]],[[]],[[]],[[]],[[]],[[]],[[250,[336,[[0,[335,94]]]]],[[12,[[337,[[0,[335,94]]]],331]]]],[[250,[336,[[0,[335,94]]]]],[[12,[[338,[[0,[335,94]]]],331]]]],[[250,[336,[[0,[335,94]]]]],[[12,[[338,[[0,[335,94]]]],331]]]],[[250,[336,[[0,[335,94]]]]],[[12,[[337,[[0,[335,94]]]],331]]]],[[220,1],[[339,[335]]]],[138,250],[[[338,[[0,[94,335]]]]]],[250,138],[[[339,[335]]],[[336,[335]]]],[[341,[42,[212]]],[[35,[1]]]],[[250,[249,[[0,[335,94]]]]],[[12,[[0,[335,94]],331]]]],[[250,[336,[212]]],341],[[341,342],[[35,[123]]]],[[340,342],[[35,[123]]]],[[],[[12,[123,278]]]],[[],[[12,[123,278]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[]],[[340,[42,[212]]],[[35,[1]]]],[[250,[249,[[0,[335,94]]]],[0,[335,94]]],[[12,[331]]]],[[250,[336,[212]]],340],0,0,0,0,0,[32],[[343,322]],[[343,322,344,276,345]],[[]],[[]],[[]],[[]],0,[346,346],[[]],[1],[1],[1],[1],[[343,344,276,345]],[1],[343],[1],[[346,3],4],[[]],[[]],[343,147],[[],1],[[],1],[[]],[[]],[[343,344,276,345],20],[[132,347,25,[6,[346]],81],343],0,[343,[[6,[130]]]],[[343,130]],[343],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,[32],[[281,322,344,345,345],348],[[]],[[]],[[]],[[]],[[]],[[]],[[281,145]],[349,349],[[]],0,0,[1],[1],[1],[1],[1],[1],[[281,344,345,345]],[281],[1],[1],[1],[348],[[349,349],20],[[],20],[[],20],[[],20],[[349,3],4],[[349,3],4],[[348,3],4],[[]],[[]],[[]],[[281,344,147,345,282],[[6,[276]]]],[[],1],[[],1],[[],1],[[281,147],[[6,[221]]]],[[281,147],[[6,[[0,[221,316]]]]]],0,[[]],[[]],[[]],[[281,344,345,345],[[12,[20,349]]]],[348,345],0,[[132,[15,[350]],147,[6,[346]],81,145],281],[348,345],[[]],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[32],[32],[[351,129,[152,[[151,[153]]]]]],[[150,129,[152,[[151,[153]]]]]],[[]],[[]],[[]],[[]],[[]],[150,[[6,[221]]]],[150,[[6,[221]]]],[[]],[[]],[[]],[[]],[[]],[137,137],[352,352],[[]],[[]],[[137,137],90],[[],90],[150,221],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[150],[1],[1],[1],[[137,137],20],[[352,352],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[353,111],354],[150,[[6,[111]]]],[353,352],[[351,323],[[6,[221]]]],[[150,323],[[6,[221]]]],[[137,3],4],[[137,3],4],[[352,3],4],[351,[[12,[331]]]],[150,[[12,[331]]]],[351],[150],[[]],[[]],[[]],[[]],[139,137],[[]],[139,137],[150,137],[[137,100]],[150,132],[150,137],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[150,20],[351,221],[150,221],[351,[[0,[221,316]]]],[150,[[0,[221,316]]]],[150,221],[351,138],[150,138],[[351,129,328,[6,[111]],[152,[[151,[153]]]]],[[152,[[151,[150]]]]]],[150,137],[[137,137],[[6,[90]]]],[[150,249],355],[150,221],[150,221],[150,[[0,[221,316]]]],[[353,129],[[6,[221]]]],[[150,129,139]],[150,356],[150,137],[[150,137]],[[150,137]],[[150,137]],[351,221],[150,221],[[351,129,[6,[153]],354]],[[150,129,[6,[153]],354]],[[129,314,333,[15,[314]],[15,[314]],20,[6,[108]],73],[[334,[[152,[[151,[150]]]]]]]],[[351,129,333,[15,[314]],[15,[314]]],[[334,[326]]]],[[150,129]],[351,[[6,[108]]]],[150,[[6,[108]]]],[[351,139],[[6,[221]]]],[[150,139],[[6,[221]]]],[150,139],[[]],[[]],[[],11],[[],12],[[],12],[[],12],[329,[[12,[137]]]],[14,[[12,[137]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[150,129,139,326]],[[]],[[]],[[]],[[]],[[]],[[351,48],6],[[150,48],6],0,[[]],[[]],[[129,227],357],[[357,357],90],[[],90],[1],[1],[357],[1],[[357,357],20],[[],20],[[],20],[[],20],[[357,3],4],[[]],[[357,129,209,209]],[[],1],[[]],[[129,[0,[45,47,46]]],357],[[357,357],[[6,[90]]]],[[357,129,209,358]],[[],12],[[],12],[[],13],[[]],0,[[]],[[]],[[],210],[1],[1],[1],0,[211,210],[[]],[[237,208],210],0,[[],1],[[]],0,[[],12],[[],12],0,[[],13],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,108],[359,359],[[]],[[]],[[],360],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[108,108],20],[[359,359],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[3,108,250],4],[[[361,[234]],3,108,250],4],[[[361,[123]],3,108,250],4],[[[361,[[216,[362]]]],3,108,250],4],[[[361,[14]],3,108,250],4],[[[361,[363]],3,108,250],4],[[[361,[284]],3,108,250],4],[[[361,[364]],3,108,250],4],[[[361,[235]],3,108,250],4],[[[361,[365]],3,108,250],4],[[[361,[[216,[366]]]],3,108,250],4],[[[361,[362]],3,108,250],4],[[[361,[367]],3,108,250],4],[[[361,[[216,[123]]]],3,108,250],4],[[[361,[368]],3,108,250],4],[[[361,[369]],3,108,250],4],[[[361,[366]],3,108,250],4],[[[361,[263]],3,108,250],4],[[[361,[370]],3,108,250],4],[[[361,[360]],3,108,250],4],[[[361,[362]],3,108,250],4],[[[361,[[216,[1]]]],3,108,250],4],[[[361,[371]],3,108,250],4],[[[361,[212]],3,108,250],4],[[[361,[372]],3,108,250],4],[[[361,[14]],3,108,250],4],[[[361,[373]],3,108,250],4],[[[361,[374]],3,108,250],4],[[[361,[313]],3,108,250],4],[[[361,[276]],3,108,250],4],[[[361,[1]],3,108,250],4],[[[361,[[216,[276]]]],3,108,250],4],[[[361,[375]],3,108,250],4],[[[361,[313]],3,108,250],4],[[[361,[[216,[14]]]],3,108,250],4],[[[361,[[216,[313]]]],3,108,250],4],[[[361,[376]],3,108,250],4],[[[361,[366]],3,108,250],4],[[[361,[[216,[212]]]],3,108,250],4],[[[361,[276]],3,108,250],4],[[[361,[123]],3,108,250],4],[[[361,[377]],3,108,250],4],[[[361,[[216,[263]]]],3,108,250],4],[[[361,[212]],3,108,250],4],[[[361,[1]],3,108,250],4],[[[361,[263]],3,108,250],4],[[[361,[134]],3,108,250],4],[[[361,[378]],3,108,250],4],[[[361,[235]],3,108,250],4],[[[361,[[216,[235]]]],3,108,250],4],[[361,3],4],[[[361,[379]],3,108,250],4],[[[361,[380]],3,108,250],4],[[381,3],4],[[[382,[94]],3],4],[[108,3],4],[[359,3],4],[[]],[[]],[[]],[[]],[[[6,[108]]],359],[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[332,[216,[332]],108,250],361],[[[216,[332]],108,250],381],[[251,[216,[332]],108,250],[[382,[94]]]],0,[[]],[[]],[[],11],[[],11],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[]],[[277,5,139,383,383,383],35],0,0,0,[[384,312,[249,[212]],[249,[287]]],251],[[384,312,[249,[212]],[249,[287]],312],251],0,[[384,312,[249,[212]],287],251],[[]],[[]],[[]],[[]],[[384,249],251],[384,251],[[384,385,[249,[377]]],[[12,[312,245]]]],[[384,385,312,[249,[377]],[249,[377]]],[[12,[312,245]]]],[[384,235,249,[249,[386]],[249,[386]],123],[[12,[386,245]]]],[[384,[249,[387]],1],[[12,[386,245]]]],[[384,312],251],[[384,312,[249,[212]],287],251],[1],[1],[1],[1],[1],[1],[[384,312],251],[[384,312,312],251],[[384,312,312,312],251],[[384,312],[[12,[312,245]]]],[[384,312],[[12,[312,245]]]],[[384,312,312,312,[249,[388]]],[[12,[312,245]]]],[[384,312,[249,[388]],312,312,[249,[389]],390],[[12,[312,245]]]],[[384,312,[249,[388]],312,[249,[377]],[249,[389]],390],[[12,[312,245]]]],[[384,312,[249,[388]],312,312],[[12,[312,245]]]],[[384,391],[[12,[312,245]]]],[[384,391,312],[[12,[312,245]]]],[[384,[249,[392]],[249,[[249,[392]]]],[249,[[249,[392]]]]],[[12,[263,245]]]],[[384,312,[249,[392]],[249,[[249,[392]]]],[249,[[249,[392]]]],312],[[12,[263,245]]]],[[384,312,312,393],251],[384,[[12,[386,245]]]],[[]],[[]],[[384,312,[249,[394]]],251],[[384,312,[249,[212]],[249,[287]]],251],[[384,386],[[12,[386,245]]]],[384,[[12,[386,245]]]],[384,[[12,[386,245]]]],[[384,[249,[212]],1,391],251],[[384,386],[[12,[386,245]]]],[[384,312,[249,[212]],[249,[287]]],251],[[384,312,312,312,249,[249,[287]]],251],[384,[[12,[386,245]]]],[[],1],[[],1],[[]],[[]],[[384,312,393,249],251],[[384,312,312],251],[[384,393,393,393,393,393,393],251],[[384,393,1,393],251],[[384,393,393,393,393,393],251],[[384,393,1],251],[[384,[249,[377]],[249,[377]]],[[12,[312,245]]]],[[],395],0,[[384,249,312,396],251],[[384,312,249,312,396],251],[[384,[249,[[216,[312]]]]],251],[[384,[249,[[216,[312]]]],312],251],[[384,312,[249,[212]],1,311],[[12,[313,245]]]],[[384,312,[249,[370]],312,330,330],[[12,[256,245]]]],[[384,312,[249,[370]],312,330,330,312],[[12,[256,245]]]],[[384,312,[249,[212]],1,311],[[12,[313,245]]]],[[384,312,[249,[370]],312,330,330],[[12,[256,245]]]],[[384,312,[249,[370]],312,330,330,312],[[12,[256,245]]]],[[384,312,[249,[212]],1],[[12,[313,245]]]],[[384,312,[249,[370]],312],[[12,[256,245]]]],[[384,237,[42,[254]],[6,[255]],312],[[12,[256,245]]]],[[384,312,[249,[212]],397,312,[249,[212]],[249,[287]]],[[12,[256,245]]]],[[384,312,[249,[371]],312],[[12,[256,245]]]],[[384,[249,[398]],14,312,14],[[12,[312,245]]]],[[384,386,1,[249,[393]]],[[12,[312,245]]]],[[384,386,1,[249,[393]]],[[12,[312,245]]]],[384,[[12,[312,245]]]],[[384,312,[249,[371]],312],[[12,[256,245]]]],[[384,312,[249,[212]],397,312,[249,[212]],287],[[12,[256,245]]]],[[384,312,[249,[394]],[249,[394]]],251],[[384,386,386],[[12,[312,245]]]],[384,[[12,[386,245]]]],[[384,312,312,312,249,287],251],[[384,312,312],251],[[384,312,312,312],251],[[384,312,312,312,[249,[[216,[312]]]]],251],[[395,384],251],[[384,[249,[380]]],251],[[384,312,312],[[12,[312,245]]]],[[384,312,[249,[399]]],[[12,[312,245]]]],[[384,312,312,[249,[399]],[249,[399]]],[[12,[312,245]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[384,[[12,[386,245]]]],[[]],[[]],[[384,386,[249,[312]],312,[249,[356]]],[[12,[386,245]]]],[[384,312,386,[249,[354]],312,[249,[356]]],[[12,[245]]]],[[384,312,[249,[212]],1],[[12,[313,245]]]],[[384,312,[249,[370]],312],[[12,[256,245]]]],[[384,237,[42,[254]],[6,[255]],312],[[12,[256,245]]]],0,0,0,0,[32],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[254,254],[[]],0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[254,254],20],[[],20],[[],20],[[],20],0,[[[400,[262]]],35],[[]],[[]],[[]],[[]],[[[336,[212]]],254],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],0,0,0,0,[[43,250],401],[[43,250],400],[[[401,[262]],[42,[212]]],[[35,[1]]]],[[250,[249,[[249,[366]]]]],[[12,[[15,[314]],331]]]],[[250,[249,[370]],1],[[12,[[15,[254]],331]]]],[[250,[249,[371]]],[[12,[402,331]]]],[[250,[249,[212]],287],[[12,[[6,[286]],331]]]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[250,[249,[371]],402],[[12,[331]]]],[[]],[[]],[[]],[[]],[[[400,[262]],[42,[212]]],[[35,[1]]]],[[250,335,[249,[335]],1],[[12,[1,331]]]],[[250,286,[249,[212]],287],[[12,[287,331]]]],[[250,[6,[286]],[249,[212]],[249,[287]]],[[12,[331]]]],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,[403,[[6,[239]]]],[[]],[[]],[[]],[404,403],[404,405],[[]],[[]],[[]],[404,406],[1],[405],[1],[1],[406],[1],[1],[1],[406],[1],[1],[1],[406],[[403,403],20],[[405,405],20],[[406,406],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[403,3],4],[[405,3],4],[[406,3],4],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[406,404],[210,406],[5,406],[[405,239]],[[405,[6,[5]]]],[403,[[6,[5]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[405,129,111],20],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[32],[245,[[6,[406]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[336,[[6,[336]]]],[336,[[336,[212]]]],[[[336,[89]]],[[336,[89]]]],[407,407],[408,408],[409,409],[[]],[[]],[[]],[[]],0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[245,245],20],[[410,410],20],[[411,411],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,[[336,3],4],[[245,3],4],[[410,3],4],[[411,3],4],[[407,3],4],[[408,3],4],[[409,3],4],[409,251],[254,[[336,[212]]]],[[]],[[]],[331,245],[278,245],[[]],[[]],[[]],[[]],[251,409],[[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[336,20],[336,20],[336,1],[[249,1],336],[20,245],[[237,208,20],245],[[5,20],245],[20,245],[336,249],0,0,0,0,0,[[336,[412,[1]]],336],[[]],[[]],[[]],[[]],[[],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],[[]],[[]],[[]],[[]],[[]],[[]],[153],[139,139],[[]],[[139,139],90],[[],90],[153,218],[1],[1],[1],[1],[1],[1],[153,[[152,[[151,[259]]]]]],[[153,129],221],[[153,129],[[0,[221,316]]]],[153],[1],[1],[1],[[139,139],20],[[],20],[[],20],[[],20],[[153,129]],[[413,3],4],[[139,3],4],[[139,3],4],[[153,223,[249,[212]],1],[[12,[331]]]],[[]],[[]],[[]],[137,139],[153,[[249,[329]]]],[153],[[139,100]],[153,132],[153,139],[[],1],[[],1],[[],1],[[]],[[]],[[]],[153,20],[153,20],[[153,223,1],[[12,[[249,[212]],331]]]],[153,221],[[153,223,[249,[212]]],[[12,[[249,[212]],331]]]],[[153,223,235],[[12,[331]]]],[[153,223,[249,[212]],1,235,235,235,263],[[12,[[249,[212]],331]]]],[[153,223,[249,[212]],1,235],[[12,[331]]]],[[153,223,[249,[212]],1,1,235,[249,[212]]],[[12,[[249,[212]],331]]]],[[153,223,[249,[212]],1],[[12,[331]]]],[[153,223,[249,[212]],235,235],[[12,[235,331]]]],[153,138],[153,138],[[139,139],[[6,[90]]]],[153,137],[[153,223],413],[153,[[6,[235]]]],[[153,[249,[329]]]],[153,[[31,[414]]]],[153,[[6,[403]]]],[153,[[6,[405]]]],[[]],[[],11],[[],12],[[],12],[[],12],[329,[[12,[139]]]],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[153,150,415],20],[[153,129,326,139]],[[]],[[]],[[]],[[129,326,[152,[[151,[259]]]],137,139],[[12,[153,331]]]],0,[[416,129,5,[6,[55]]]],[[]],[[]],[416,123],[1],[1],[416],[1],[416,123],[416,[[6,[55]]]],0,[[]],[[],1],[[]],[[[0,[45,47,46]]],416],[416,[[6,[55]]]],[[],12],[[],12],[[],13],[[]],[[416,129,417,418]],[416],[416],[128,416],0,[[],147],0,0,[[],[[6,[130]]]],[130],0,0,0,0,0,0,0,0,0,[32],[[419,419]],[[[422,[[0,[420,421,215,383]]]],[0,[420,421,215,383]]],142],[[[422,[[0,[420,421,215,383]]]],[0,[420,421,215,383]],142],[[12,[423]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[419,419],[[]],[[424,[42,[425]]],[[12,[[426,[419]],[149,[427]]]]]],[[],419],[[],[[422,[[0,[420,421,215,383]]]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[428,428],20],[[429,429],20],[[419,419],20],[[],20],[[],20],[[],20],[[428,3],4],[[429,3],4],[[424,3],4],[[419,3],4],[[423,3],4],[[423,3],4],[[[422,[[0,[94,420,421,215,383]]]],3],4],[[[430,[[0,[94,421,215,383,89,420]]]],3],4],[[]],[[]],[[]],[[]],[429,419],[[]],[[]],[[]],[[424,[42,[425]]],[[12,[[426,[419]],[149,[427]]]]]],[[[422,[[0,[420,421,215,383]]]],142],[[6,[[0,[420,421,215,383]]]]]],[[[422,[[0,[420,421,215,383]]]]],[[60,[[0,[420,421,215,383]]]]]],[[[430,[[0,[421,215,383,89,420]]]]],[[6,[123]]]],[424,[[0,[428,429,14]]]],0,[[[430,[[0,[421,215,383,89,420]]]],[0,[421,215,383,89,420]],[0,[421,215,383,89,420]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[85,[[12,[11,[149,[427]]]]]],[[[430,[[0,[421,215,383,89,420]]]]]],[[],[[422,[[0,[420,421,215,383]]]]]],[[[426,[419]]],[[430,[[0,[421,215,383,89,420]]]]]],[[424,14],[[6,[425]]]],[[424,425],[[6,[14]]]],0,0,[17,[[12,[424,[149,[427]]]]]],[[419,419],[[6,[90]]]],[[[430,[[0,[421,215,383,89,420]]]],[0,[421,215,383,89,420]],[0,[421,215,383,89,420]]],[[6,[419]]]],0,0,[[]],[[],11],[431,[[12,[428]]]],[[],12],[[],12],[432,[[12,[429]]]],[[],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],[[130,433]],[[]],[[]],[130,148],[[]],[[]],[130,130],[[]],[[130,43,250],[[12,[1,331]]]],[1],[1],[1],[1],[[130,277],35],[1],[1],[130],[130,345],[[130,130],20],[[],20],[[],20],[[],20],[[130,3],4],[[]],[126,130],[[]],[434,435],[148,130],[[130,[42,[212]]],1],[130,[[6,[436]]]],[130,1],[[],1],[[],1],[[]],[[]],[130,148],[[],130],[130,1],[130,300],[[130,[42,[212]],300]],[[130,436]],[[130,345,345]],[130,345],[435,434],[[]],[130,1],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[[]],[[]],[[],1],[[],1],[[]],[[]],[[437,147],438],[[[29,[438]],129]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,[[]],[[]],[1],[1],[1],[[]],[439,147],[[],1],[[]],[147,439],[439,[[6,[130]]]],[[439,130]],[[439,130]],[[],12],[[],12],[[],13],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[228,228],[440,440],[441,441],[[]],[[]],[[]],[[[213,[63]],[213,[63]]],35],0,[[[0,[442,94]]]],[440],[[],440],[1],[1],[1],[1],[1],[1],[1],[1],[1],[440],[1],[1],[441],[1],0,[[[228,[94]],3],4],[[[440,[94]],3],4],[[441,3],4],[[443,3],4],[[443,3],4],[[]],[[]],[[]],[[]],0,[[],1],[[],1],[[],1],[[],1],[[[15,[314]],[42,[321]]],[[15,[314]]]],0,[[]],[[]],[[]],[[]],0,0,[[],228],[[],440],[17,441],[132,228],[321,314],0,0,0,[228],[228],[[228,129]],[95,235],0,0,0,0,0,0,[17,321],[[]],[[]],[[]],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[[213,[63]]],[[12,[443]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[32],[444,[[42,[212]]]],[[]],[444,[[42,[212]]]],[[]],[[]],[[]],[[]],[[]],[445,445],[[]],[1],[1],[1],[1],[1],[1],[1],[446],[1],[1],[[445,445],20],[[],20],[[],20],[[],20],[[445,3],4],[[]],[[]],[447,444],[448,444],[[]],[446,20],[446,20],[[],1],[[],1],[[],1],[[]],[[]],[[]],[444,20],[444,1],[1,446],[446,1],[[446,277],[[35,[6]]]],[[446,277],[[35,[6]]]],[[446,1],6],[[446,[104,[444]],445],1],[[446,279,1],35],[[446,279],[[35,[1]]]],[[444,1],444],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,0,[[244,48]],[[[449,[[0,[89,420]]]],[0,[45,47,46]]],[[231,[[0,[89,420]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],244],[[],[[449,[[0,[89,420]]]]]],[1],[1],[1],[1],[1],[1],[244],[1],[231],[1],[1],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[244,20],[244,1],[[],244],[[],[[449,[[0,[89,420]]]]]],[[[449,[[0,[89,420]]]],[0,[89,420]],244]],[48],[244],[231],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,[[]],[[]],[[],143],[1],[1],[143],[1],[[143,3],4],[[143,48],[[12,[138,450]]]],[[]],[[],1],[[]],[[],143],[[143,138,[0,[47,48]]],451],[[143,138]],[[],12],[[],12],[[],13],[[143,138,451]],[[143,138]],[[]],0,[32],[[140,140],140],[[140,140]],[[140,17],263],[[140,17,263],263],[[]],[[]],[140,140],[[]],[[],140],[1],[1],[1],[[140,140],20],[[],20],[[],20],[[],20],[[140,3],4],[[140,3],4],[[]],[[140,17],263],[[],1],[[]],[[],140],[[140,36],12],[[140,17,263],263],[[140,140],140],[[140,140]],[[140,17],263],[[140,17,263],263],[[]],[[],11],[[],12],[[],12],[[],13],[[]],0,[[]],[[]],[1],[1],[1],[[[452,[277]]],35],[[]],[452],[452],[[],1],[[]],[452],[452,123],[123,452],[[452,123]],[[],12],[[],12],[[],13],[[]],[[[452,[277]],[42,[212]]],[[35,[1]]]],0,0,0,0,0,0,0,0,0,[32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[453,[89]],454],[[15,[[455,[89]]]]]],[[[453,[89]]],[[453,[89]]]],[[]],[[],[[453,[89]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[[455,[93]],[455,[93]]],20],[[],20],[[],20],[[],20],[[[455,[94]],3],4],[[[453,[94]],3],4],[[]],[[]],[[]],[[]],[[[453,[89]],1],6],[[[453,[89]],1],6],[[],1],[[],1],[[],1],[[],1],[[[453,[89]],454,89],[[15,[[455,[89]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[453,[89]]],[[456,[89]]]],[[[453,[89]],1],[[456,[89]]]],[[[453,[89]]],[[457,[89]]]],[[],[[453,[89]]]],[456,6],[457,6],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],0,[48],0,0,[[]],[[]],[1],[1],[277,35],[1],[[]],[[],1],[[]],[[277,14],[[35,[[458,[277]]]]]],[[],12],[[],12],[[],13],[[]],[[[458,[277]],14,14,[42,[212]]],35],[[[458,[[0,[277,459]]]],14,14,14,48],35],0,[[]],[[]],[[],460],[1],[1],[1],[460,225],[[]],[[],1],[[]],[[],460],[460],[460],[[],12],[[],12],[[],13],[[]],0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],0,[[]],[[]],[[]],[[]],[[]],[[]],[461,461],[462,462],[463,463],[[]],[[]],[[]],0,[1],[1],[1],[1],[1],[1],0,0,[1],[1],[1],0,[[461,461],20],[[462,462],20],[[463,463],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,[[461,3],4],[[462,3],4],[[463,3],4],[[]],[[]],[[]],[17,[[12,[461]]]],[17,[[12,[462]]]],[17,[[12,[463]]]],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[329,[[12,[[15,[463]],[149,[427]]]]]],0,[17,[[12,[[15,[463]],[149,[427]]]]]],0,0,0,[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,[[[213,[63]]],[[10,[14]]]],0,0,[32],[32],[[[309,[[464,[308]]]]],[[6,[[42,[212]]]]]],[286,[[6,[304]]]],[286,[[6,[465]]]],[[[309,[[466,[308]]]]],[[309,[308]]]],[[[309,[[464,[308]]]]],[[6,[333]]]],[286],[[[309,[[464,[308]]]]]],[[[309,[[464,[308]]]]],[[309,[308]]]],[286,[[42,[[467,[212]]]]]],[286,[[6,[[309,[308]]]]]],[[]],[[]],[[]],[[]],[286,286],[[[309,[[0,[[464,[308]],89]]]]],[[309,[[0,[[464,[308]],89]]]]]],[[]],[[]],[1],[1],[1],[1],[1],[1],[[[309,[[464,[308]]]],[309,[[464,[308]]]]],20],[[],20],[[],20],[[],20],[286,[[6,[284]]]],[[286,3],4],[[286,3],4],[[[309,[[464,[308]]]],3],4],[[[309,[[464,[308]]]],3],4],[465,286],[304,286],[[[309,[[464,[308]]]]],286],[345,286],[[]],[468,286],[[]],[[[42,[[467,[212]]]]],[[6,[286]]]],[304,286],[465,286],[[467,287],[[6,[286]]]],[[[309,[308]]],286],[[],1],[[],1],[[]],[[]],[[[309,[[464,[308]]]]],[[309,[308]]]],[[[309,[[464,[308]]]]],20],[[[464,[308]],287],[[6,[[309,[[464,[308]]]]]]]],[[[42,[212]]],[[6,[[309,[308]]]]]],[333,[[6,[[309,[308]]]]]],[[],[[309,[308]]]],[[]],[[]],[[],11],[[],11],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,0,[[236,469],[[334,[236]]]],[[]],[[]],[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[1],[[[471,[470]]]],[[[472,[470]]]],[1],[1],[[[28,[94]],3],4],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[470,225],[[471,[470]]]],[470,[[472,[470]]]],[[[471,[470]]],[[29,[[28,[470]]]]]],[[[472,[470]]],[[29,[[28,[470]]]]]],[[[471,[470]]]],[[[472,[470]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[28,48]],[[]],[[]],[[]],0,[[],[[35,[123]]]],0,0,0,0,0,[32],[32],[[]],[[]],[[]],[[]],[[]],[473,473],[474,474],[[]],[[]],[473],[1],[1],[1],[1],[473],[1],[1],[474],[[473,3],4],[[474,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],[474],0,0,[32],[[]],[[]],[[]],[[]],[475,475],[[]],[[],476],[1],[1],[1],[1],[1],[1],[[475,20]],[[476,3],4],[[475,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[],476],[476],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],[475],[[476,20],475],0,0,0,[32],[32],[32],[[477,478],479],[[]],[[]],[[]],[[]],[[]],[[]],[477,477],[479,479],[480,480],[[]],[[]],[[]],[[],477],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[477,3],4],[[479,3],4],[[480,3],4],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[],477],[480],[477,480],[479,480],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[479],[[]],[[]],[[]],[263,[[12,[332,235]]]],[263,[[12,[332,331]]]]],"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"],[4,"Cow"],[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,"ThreadContext"],[8,"Deref"],[3,"HostContext"],[3,"ProcessContext"],[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"],[8,"Iterator"],[15,"i64"],[3,"Epoll"],[4,"EpollCtlOp"],[3,"EpollEvents"],[3,"AtomicRefCell"],[3,"Weak"],[3,"EventFd"],[3,"Pipe"],[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"],[3,"CString"],[3,"HostInfo"],[8,"DerefMut"],[3,"Mutex"],[8,"PacketDevice"],[3,"Ref"],[3,"HostParameters"],[3,"PathBuf"],[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,"Result"],[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"],[3,"SyscallVal"],[15,"i16"],[3,"MRemapFlags"],[3,"SyscallStringArg"],[3,"MsgFlags"],[15,"i8"],[3,"MapFlags"],[3,"ProtFlags"],[3,"ClockNanosleepFlags"],[3,"iovec"],[3,"msghdr"],[3,"SyscallSockAddrArg"],[3,"SyscallBufferArg"],[3,"sockaddr"],[4,"ITimerId"],[3,"EfdFlags"],[6,"timespec"],[3,"Mode"],[4,"ClockId"],[6,"sysinfo"],[3,"SyscallArgsFmt"],[3,"SyscallResultFmt"],[8,"Display"],[3,"SyscallContext"],[6,"linux___kernel_clockid_t"],[6,"kernel_pid_t"],[6,"clone_args"],[6,"epoll_event"],[3,"sigset_t"],[6,"kernel_size_t"],[6,"c_uint"],[6,"c_char"],[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"],[8,"AsRawFd"],[4,"VerifyPluginPathError"],[4,"BytesWrapper"],[4,"ChunkType"],[3,"ByteQueue"],[3,"Bytes"],[3,"BytesMut"],[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"],[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":"AAAFACAFAAFFFFFFFFFFFFFFFFFFFFFFFDLLLLLLLLLLLLLDLLLALLLLLLLLLFFFAFFRNENNDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","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_close_stdin","_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"],[33,"shadow_shim::mmap_box"],[47,"shadow_shim::shimlogger"],[61,"shadow_shim::shimlogger::export"],[62,"shadow_shim::signals"],[64,"shadow_shim::syscall"],[65,"shadow_shim::syscall::export"],[67,"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,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":"DLLLLLALLALLLLLAAALAAAAALLLLALDGRRRRRDSSSRSLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFIQQKDLLLLLLLLLLLLLLFFFFENNLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLALLLLLLLLLLLLLLLAALLLLLLLLLDLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDDDDDEENNNNNNNLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLMMLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDMLLLLLLLLLLLLLLLLLLALLLLLLLMMMMMMLLLLLLLMMMMMLLLMMLLLMMMMLLMMLLLLMMFLLMLLLLLLLLLLLLLLLMLLLLLLLMMMLLLLLLLGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGSSSSSRRRRRRRRRDSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFDDDTGLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLIDDQLLLLLLLLLLLLLLLLLLALLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMLLLLLLLLLLLLLLLLLLL","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","initial_working_dir_to_init","initial_working_dir_to_init_len","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","clear_pending_signals","clone","clone","clone_into","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","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","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"],[376,"shadow_shim_helper_rs::shim_shmem"],[487,"shadow_shim_helper_rs::shim_shmem::export"],[521,"shadow_shim_helper_rs::simulation_time"],[619,"shadow_shim_helper_rs::simulation_time::export"],[623,"shadow_shim_helper_rs::syscall_types"],[706,"shadow_shim_helper_rs::util"],[739,"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.","Shim pointer to be initd by Shadow. Optional. If set, …","","Calls U::from(self).","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This drops all pending signals. Intended primarily for use …","Create a copy of Self. We can’t implement the Clone …","","","","Returns the argument unchanged.","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,42,42,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,45,49,51,55,54,43,44,45,49,51,55,54,43,44,45,43,44,45,45,0,49,51,55,54,43,44,45,51,55,43,44,45,54,49,51,55,54,43,44,45,49,51,55,51,51,51,54,44,43,45,43,45,51,51,54,44,55,43,45,51,51,45,45,43,43,51,54,0,43,45,44,45,49,51,55,54,43,44,45,49,51,55,54,43,44,45,51,49,51,55,54,43,44,45,55,51,51,49,51,55,54,43,44,45,0,0,0,0,0,0,0,0,0,0,0,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,[[8,[11]]]],[[11,12],[[8,[11]]]],[11,11],[[]],[[11,11],2],[[11,11],12],[[11,11]],[[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,11]],[[11,12],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,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,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[43],[[44,29],44],[45,45],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[1,3,12,12,12,46,47,48,[50,[49]]],51],[[29,52,1,[8,[53]]],54],[[55,46],44],0,0,[[43,56],[[8,[57]]]],[[45,56],[[8,[57]]]],[51,[[58,[55]]]],0,0,0,0,[[43,56,57]],[[45,56,57]],0,0,[45,59],[45,59],[[43,56],60],[[43,56],60],0,0,[[55,54,44],8],[[43,45],8],[45,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,48],[65,66],[61,13],[64,3],[67,53],[64,46],[[61,62],68],[[61,67,69],70],[62,46],[[61,62],63],[64,47],[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,47],[12,73],[12,47],[12,73],[12,73],[12,74],[12,47],[12,47],[[]],[[]],[[12,12],[[8,[12]]]],[[12,12],[[8,[12]]]],[[12,6],[[8,[12]]]],[[12,47],[[8,[12]]]],[[12,47],[[8,[12]]]],[[12,6],[[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],[47,12],[47,12],[47,12],[47,12],[47,12],[47,12],[47,12],[47,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,47],12],[[12,6],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]]]],[[],9],[77,[[9,[12]]]],[75,[[9,[12]]]],[78,[[9,[12]]]],[79,[[9,[12]]]],[47,[[8,[12]]]],[47,[[8,[12]]]],[47,[[8,[12]]]],[47,[[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],[[]],[72,80],[47,80],[83,80],[[]],[47,81],[72,81],[[]],[80,83],[6,83],[[]],[69,83],[47,83],[66,83],[84,83],[[],83],[72,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"],[3,"ProcessShmemProtected"],[3,"ThreadShmem"],[3,"ThreadShmemProtected"],[6,"pid_t"],[15,"u64"],[6,"_LogLevel"],[3,"ManagerShmem"],[3,"ShMemBlock"],[3,"HostShmem"],[3,"ShMemBlockSerialized"],[6,"c_int"],[3,"ProcessShmem"],[3,"HostShmemProtected"],[3,"Signal"],[3,"siginfo_t"],[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_shim_helper_rs":{"doc":"","t":"DLLLLLALLALLLLLAAALAAAAALLLLALDGRRRRRDSSSRSLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFIQQKDLLLLLLLLLLLLLLFFFFENNLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLALLLLLLLLLLLLLLLAALLLLLLLLLDLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDDDDDEENNNNNNNLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLMMLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDMLLLLLLLLLLLLLLLLLLALLLLLLLMMMMMMLLLLLLLMMMMMLLLMMLLLMMMMLLMMLLLLMMFLLMLLLLLLLLLLLLLLLMLLLLLLLMMMLLLLLLLGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGSSSSSRRRRRRRRRDSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFDDDTGLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLIDDQLLLLLLLLLLLLLLLLLLALLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMLLLLLLLLLLLLLLLLLLL","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","initial_working_dir_to_init","initial_working_dir_to_init_len","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","clear_pending_signals","clone","clone","clone_into","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","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","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"],[376,"shadow_shim_helper_rs::shim_shmem"],[487,"shadow_shim_helper_rs::shim_shmem::export"],[521,"shadow_shim_helper_rs::simulation_time"],[619,"shadow_shim_helper_rs::simulation_time::export"],[623,"shadow_shim_helper_rs::syscall_types"],[706,"shadow_shim_helper_rs::util"],[739,"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.","Shim pointer to be initd by Shadow. Optional. If set, …","","Calls U::from(self).","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This drops all pending signals. Intended primarily for use …","Create a copy of Self. We can’t implement the Clone …","","","","Returns the argument unchanged.","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,42,42,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,45,49,51,55,54,43,44,45,49,51,55,54,43,44,45,43,44,45,45,0,49,51,55,54,43,44,45,51,55,43,44,45,54,49,51,55,54,43,44,45,49,51,55,51,51,51,54,44,43,45,43,45,51,51,54,44,55,43,45,51,51,45,45,43,43,51,54,0,43,45,44,45,49,51,55,54,43,44,45,49,51,55,54,43,44,45,51,49,51,55,54,43,44,45,55,51,51,49,51,55,54,43,44,45,0,0,0,0,0,0,0,0,0,0,0,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,[[8,[11]]]],[[11,12],[[8,[11]]]],[[11,11],8],[[11,11],[[8,[12]]]],[[11,12],[[8,[11]]]],[11,[[8,[11]]]],[11,11],[[]],[[11,11],2],[[11,11],12],[[11,11]],[[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,11]],[[11,12],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,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,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[43],[[44,29],44],[45,45],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[1,3,12,12,12,46,47,48,[50,[49]]],51],[[29,52,1,[8,[53]]],54],[[55,46],44],0,0,[[43,56],[[8,[57]]]],[[45,56],[[8,[57]]]],[51,[[58,[55]]]],0,0,0,0,[[43,56,57]],[[45,56,57]],0,0,[45,59],[45,59],[[43,56],60],[[43,56],60],0,0,[[55,54,44],8],[[43,45],8],[45,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,48],[65,66],[61,13],[64,3],[67,53],[64,46],[[61,62],68],[[61,67,69],70],[62,46],[[61,62],63],[64,47],[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,47],[12,73],[12,47],[12,73],[12,73],[12,74],[12,47],[12,47],[[]],[[]],[[12,12],[[8,[12]]]],[[12,12],[[8,[12]]]],[[12,47],[[8,[12]]]],[[12,6],[[8,[12]]]],[[12,6],[[8,[12]]]],[[12,47],[[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],[47,12],[47,12],[47,12],[47,12],[47,12],[47,12],[47,12],[47,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,47],12],[[12,6],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],[[]],[75,[[9,[12]]]],[76,[[9,[12]]]],[77,[[9,[12]]]],[[],9],[78,[[9,[12]]]],[79,[[9,[12]]]],[47,[[8,[12]]]],[47,[[8,[12]]]],[47,[[8,[12]]]],[47,[[8,[12]]]],[[],9],[[],10],[[]],[77,16],[79,16],[[16,77],3],[[16,79],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],[72,80],[83,80],[[]],[47,80],[[]],[47,81],[72,81],[[]],[84,83],[[]],[72,83],[69,83],[[],83],[47,83],[80,83],[66,83],[6,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"],[3,"ProcessShmemProtected"],[3,"ThreadShmem"],[3,"ThreadShmemProtected"],[6,"pid_t"],[15,"u64"],[6,"_LogLevel"],[3,"ManagerShmem"],[3,"ShMemBlock"],[3,"HostShmem"],[3,"ShMemBlockSerialized"],[6,"c_int"],[3,"ProcessShmem"],[3,"HostShmemProtected"],[3,"Signal"],[3,"siginfo_t"],[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,"timespec"],[3,"timespec"],[6,"timeval"],[3,"timeval"],[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"]]},\ "shadow_tsc":{"doc":"","t":"DLLAMLLLLLLLLLLLF","n":["Tsc","borrow","borrow_mut","c_internal","cyclesPerSecond","emulate_rdtsc","emulate_rdtscp","from","into","ip_is_rdtsc","ip_is_rdtscp","native_cycles_per_second","new","try_from","try_into","type_id","TscC_nativeCyclesPerSecond"],"q":[[0,"shadow_tsc"],[16,"shadow_tsc::c_internal"]],"d":["Emulates an x86-64 processor’s timestamp counter, as …","","","cbindgen:ignore","","Updates registers to reflect the result of executing an …","Updates registers to reflect the result of executing an …","Returns the argument unchanged.","Calls U::from(self).","Whether ip points to an rdtsc instruction.","Whether ip points to an rdtscp instruction.","Returns the host system’s native TSC rate, or None if it …","","","","",""],"i":[0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0],"f":[0,[[]],[[]],0,0,[[1,2,2,2,2]],[[1,2,2,2,2,2]],[[]],[[]],[3,4],[3,4],[[],[[5,[2]]]],[2,1],[[],6],[[],6],[[],7],0],"c":[],"p":[[3,"Tsc"],[15,"u64"],[15,"u8"],[15,"bool"],[4,"Option"],[4,"Result"],[3,"TypeId"]]},\ "shlex":{"doc":"Same idea as (but implementation not directly based on) …","t":"DLLALLLLLFLLFFLLLDLLLMLLFMLLFFLLL","n":["Shlex","borrow","borrow_mut","bytes","deref","deref_mut","from","into","into_iter","join","new","next","quote","split","try_from","try_into","type_id","Shlex","borrow","borrow_mut","from","had_error","into","into_iter","join","line_no","new","next","quote","split","try_from","try_into","type_id"],"q":[[0,"shlex"],[17,"shlex::bytes"]],"d":["An iterator that takes an input string and splits it into …","","","Shlex and friends for byte strings.","","","Returns the argument unchanged.","Calls U::from(self).","","Convenience function that consumes an iterable of words …","","","Given a single word, return a string suitable to encode it …","Convenience function that consumes the whole string at …","","","","An iterator that takes an input byte string and splits it …","","","Returns the argument unchanged.","An input string is erroneous if it ends while inside a …","Calls U::from(self).","","Convenience function that consumes an iterable of words …","The number of newlines read so far, plus one.","","","Given a single word, return a byte string suitable to …","Convenience function that consumes the whole byte string …","","",""],"i":[0,1,1,0,1,1,1,1,1,0,1,1,0,0,1,1,1,0,12,12,12,12,12,12,0,12,12,12,0,0,12,12,12],"f":[0,[[]],[[]],0,[1],[1],[[]],[[]],[[]],[2,3],[4,1],[1,[[5,[3]]]],[4,[[6,[4]]]],[4,[[5,[[7,[3]]]]]],[[],8],[[],8],[[],9],0,[[]],[[]],[[]],0,[[]],[[]],[2,[[7,[10]]]],0,[[[11,[10]]],12],[12,5],[[[11,[10]]],[[6,[[11,[10]]]]]],[[[11,[10]]],[[5,[[7,[[7,[10]]]]]]]],[[],8],[[],8],[[],9]],"c":[],"p":[[3,"Shlex"],[8,"IntoIterator"],[3,"String"],[15,"str"],[4,"Option"],[4,"Cow"],[3,"Vec"],[4,"Result"],[3,"TypeId"],[15,"u8"],[15,"slice"],[3,"Shlex"]]},\ @@ -130,7 +130,7 @@ var searchIndex = JSON.parse('{\ "system_deps":{"doc":"system-deps lets you write system dependencies in …","t":"ENNNNDDNENNDNDNNNNENLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLMLLLLLLLMLMMMMLLLLMMLLLLLLLLLLLLLLLLLLLLLLLM","n":["BuildInternalClosureError","BuildInternalClosureError","BuildInternalInvalid","BuildInternalNoClosure","BuildInternalWrongVersion","Config","Dependencies","EnvVariables","Error","FailToRead","Failed","InternalLib","InvalidMetadata","Library","MissingLib","PkgConfig","PkgConfig","PkgConfig","Source","UnsupportedCfg","add_build_internal","all_defines","all_framework_paths","all_frameworks","all_include_paths","all_libs","all_link_paths","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","default","defines","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","failed","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","framework_paths","frameworks","from","from","from","from","from","from","from","from","from","from_internal_pkg_config","get_by_name","include_paths","into","into","into","into","into","into","into","is_static_available","iter","libs","link_paths","name","name","new","probe","source","source","source","statik","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","version"],"q":[[0,"system_deps"]],"d":["Error used in return value of Config::add_build_internal …","One of the Config::add_build_internal closures failed","An environment variable in the form of …","system-deps has been asked to internally build a lib, …","The library which has been build internally does not match …","Structure used to configure metadata before starting to …","All the system dependencies retrieved by Config::probe.","Settings have been defined using user defined environment …","system-deps errors","Failed to read Cargo.toml","General failure","Internal library name and if a static library is available …","Raised when an error is detected in the metadata defined …","A system dependency","Raised when dependency defined manually using …","pkg-config error","pkg-config error","Settings have been retrieved from pkg-config","From where the library settings have been retrieved","The cfg() expression used in Cargo.toml is currently not …","Add hook so system-deps can internally build library name …","Returns a vector of Library::defines of each library, …","Returns a vector of Library::framework_paths of each …","Returns a vector of Library::frameworks of each library, …","Returns a vector of Library::include_paths of each …","Returns a vector of Library::libs of each library, …","Returns a vector of Library::link_paths of each library, …","","","","","","","","","","","","","","","","","macros that should be defined by the compiler","","","","","","","","","Create a new BuildInternalClosureError::Failed …","","","","","","","","","directories where the compiler should look for frameworks","frameworks the linker should link on","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a Library by probing pkg-config on an internal …","Retrieve details about a system dependency.","directories where the compiler should look for header files","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Indicates if a static library is available on the system","A vector listing all system dependencies in sorted (for …","libraries the linker should link on","directories where the compiler should look for libraries","Name of the library","Name of the library","Create a new set of configuration","Probe all libraries configured in the Cargo.toml …","","","From where the library settings have been retrieved","library is statically linked","","","","","","","","","","","","","","","","","","","","","","","","library version"],"i":[0,11,11,11,11,0,0,7,0,11,10,0,11,0,11,11,10,7,0,11,1,4,4,4,4,4,4,1,11,4,10,7,9,14,1,11,4,10,7,9,14,1,4,14,7,9,7,7,7,9,9,9,10,11,11,4,10,10,7,9,14,14,14,1,11,11,4,10,10,7,9,14,14,4,14,1,11,4,10,7,9,14,9,4,14,14,9,14,1,1,11,10,14,14,11,10,1,11,4,10,7,9,14,1,11,4,10,7,9,14,1,11,4,10,7,9,14,14],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2,3],1],[4,5],[4,[[5,[6]]]],[4,[[5,[2]]]],[4,[[5,[6]]]],[4,[[5,[2]]]],[4,[[5,[6]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],1],[[],4],0,[[7,7],8],[[9,9],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[2,10],[[11,12],13],[[11,12],13],[[4,12],13],[[10,12],13],[[10,12],13],[[7,12],13],[[9,12],13],[[14,12],13],0,0,[[]],[[]],[15,11],[[]],[15,10],[[]],[[]],[[]],[[]],[[[17,[16]],2,2],[[18,[14,10]]]],[[4,2],[[19,[14]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[4,5],0,0,0,0,[[],1],[1,[[18,[4,11]]]],[11,[[19,[20]]]],[10,[[19,[20]]]],0,0,[[],21],[[],21],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0],"c":[],"p":[[3,"Config"],[15,"str"],[8,"FnOnce"],[3,"Dependencies"],[3,"Vec"],[3,"PathBuf"],[4,"Source"],[15,"bool"],[3,"InternalLib"],[4,"BuildInternalClosureError"],[4,"Error"],[3,"Formatter"],[6,"Result"],[3,"Library"],[4,"Error"],[3,"Path"],[8,"AsRef"],[4,"Result"],[4,"Option"],[8,"Error"],[3,"String"],[3,"TypeId"]]},\ "target_lexicon":{"doc":"Target triple support.","t":"NNENNNNNNNNNNENNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNEENNNNNENDDNNNNNEENNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNENNNNNNNNNNNNNNNNNNNNENENENNNNNNNENNNNNNNENNNNNNENNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNENNNNMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMM","n":["Aarch64","Aarch64","Aarch64Architecture","Aarch64be","Aix","Amd","AmdGcn","AmdGiz","AmdHsa","Android","Androideabi","Apple","AppleAarch64","Architecture","Arm","Arm","ArmArchitecture","Armeb","Armebv7r","Armv4","Armv4t","Armv5t","Armv5te","Armv5tej","Armv6","Armv6j","Armv6k","Armv6kz","Armv6m","Armv6t2","Armv6z","Armv7","Armv7a","Armv7k","Armv7m","Armv7r","Armv7s","Armv7ve","Armv8","Armv8_1a","Armv8_2a","Armv8_3a","Armv8_4a","Armv8_5a","Armv8a","Armv8mBase","Armv8mMain","Armv8r","Asmjs","Avr","Big","BinaryFormat","Bitrig","Bpfeb","Bpfel","CDataModel","CallingConvention","Clever","Cloudabi","Coff","Cuda","Custom","CustomVendor","Darwin","DefaultToHost","DefaultToUnknown","Dragonfly","Eabi","Eabihf","Elf","Emscripten","Endianness","Environment","Espidf","Espressif","Experimental","Fortanix","Freebsd","Fuchsia","Gnu","GnuIlp32","GnuLlvm","Gnuabi64","Gnueabi","Gnueabihf","Gnuspe","Gnux32","HOST","Haiku","Hermit","HermitKernel","Hexagon","Horizon","I386","I586","I686","ILP32","ILP64","Ibm","Illumos","Ios","Kernel","Kmc","L4re","LLP64","LP32","LP64","Linux","LinuxKernel","Little","LoongArch64","M68k","MacOSX","Macabi","Macho","Mips","Mips32","Mips32Architecture","Mips64","Mips64","Mips64Architecture","Mips64el","Mipsel","Mipsisa32r6","Mipsisa32r6el","Mipsisa64r6","Mipsisa64r6el","Msp430","Msvc","Musl","Muslabi64","Musleabi","Musleabihf","Nebulet","Netbsd","Newlib","Nintendo","None_","Nvidia","Nvptx64","Openbsd","OperatingSystem","Owned","ParseError","Pc","PointerWidth","Powerpc","Powerpc64","Powerpc64le","Psp","Redox","Riscv32","Riscv32","Riscv32Architecture","Riscv32gc","Riscv32i","Riscv32im","Riscv32imac","Riscv32imc","Riscv64","Riscv64","Riscv64Architecture","Riscv64gc","Riscv64imac","Rumprun","S390x","Sgx","Sim","Size","Softfloat","Solaris","SolidAsp3","Sparc","Sparc64","Sparcv9","Spe","Static","Sun","SystemV","Thumbeb","Thumbv4t","Thumbv5te","Thumbv6m","Thumbv7a","Thumbv7em","Thumbv7m","Thumbv7neon","Thumbv8mBase","Thumbv8mMain","Triple","Tvos","U16","U16","U32","U32","U64","U64","U8","Uclibc","Uclibceabi","Uclibceabihf","Uefi","Unknown","Unknown","Unknown","Unknown","Unknown","UnrecognizedArchitecture","UnrecognizedBinaryFormat","UnrecognizedEnvironment","UnrecognizedField","UnrecognizedOperatingSystem","UnrecognizedVendor","Uwp","Vendor","VxWorks","Wasi","Wasm","Wasm32","Wasm64","WasmBasicCAbi","Watchos","Windows","WindowsFastcall","Wrs","X86_32","X86_32Architecture","X86_64","X86_64h","XTensa","Xcoff","architecture","as_str","as_str","binary_format","bits","bits","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","bytes","bytes","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","data_model","default","default","default_calling_convention","double_size","endianness","endianness","endianness","endianness","environment","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","float_size","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","host","host","host","host","host","host","int_size","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_str","into_str","into_str","into_str","into_str","into_str","into_str","into_str","into_str","into_str","into_str","is_clever","is_thumb","is_thumb","long_long_size","long_size","operating_system","pointer_width","pointer_width","pointer_width","pointer_width","pointer_width","short_size","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","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","triple","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unknown","vendor","major","minor","patch"],"q":[[0,"target_lexicon"],[609,"target_lexicon::OperatingSystem"]],"d":["","","","","","","","","","","","","Apple Aarch64 platforms use their own variant of the …","The “architecture” field, which in some cases also …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The “binary format” field, which is usually omitted, …","","","","The C data model used on a target.","The calling convention, which specifies things like which …","","","","","A custom vendor. “Custom” in this context means that …","A string for a Vendor::Custom that can either be used in …","","A simple wrapper around Triple that provides an …","A simple wrapper around Triple that provides an …","","","","","","The target memory endianness.","The “environment” field, which specifies an ABI …","","","","","","","","","","","","","","","The Triple of the current host.","","","","","","","","","The data model used most commonly on Win32 and 32-bit Unix …","A rare data model used on early 64-bit Unix systems","","","","","","","The data model used most commonly on Win64","The data model used most commonly on Win16. long and …","The data model used most commonly on 64-bit Unix systems","","","","","","","","","","","An enum for all 32-bit MIPS architectures (not just “…","","","An enum for all 64-bit MIPS architectures (not just “…","","","","","","","","","","","","","","","","","","","","","The “operating system” field, which sometimes implies …","An owned String. This supports the general case.","An error returned from parsing a triple.","","The width of a pointer (in the default address space).","","","","","","","","An enum for all 32-bit RISC-V architectures.","","","","","","","","An enum for all 64-bit RISC-V architectures.","","","","","","","The size of a type.","","","","","","","","A static str, so that CustomVendor can be constructed in …","","“System V”, which is used on most Unix-like platfoms. …","","","","","","","","","","","A target “triple”. Historically such things had three …","","","","","","","","","","","","","","","","","","","","","","","","","The “vendor” field, which in practice is little more …","","","","","","The WebAssembly C ABI. …","","","“Windows Fastcall”, which is used on Windows. Note …","","","An enum for all 32-bit x86 architectures.","","x86_64 target that only supports Haswell-compatible Intel …","","","The “architecture” (and sometimes the subarchitecture).","Extracts a string slice.","Extracts a string slice.","The “binary format” (rarely used).","Return the number of bits this Size represents.","Return the number of bits in a pointer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the number of bytes in a size.","Return the number of bytes in a pointer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The C data model for a given target. If the model is not …","","","Return the default calling convention for the given target …","The size of a C double.","Return the endianness of this architecture.","Return the endianness of this architecture.","Return the endianness of this architecture.","Return the endianness of this target’s architecture.","The “environment” on top of the operating system …","","","","","","","","","","","","","","","","","","","","","","","The size of a C float.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the architecture for the current host.","Return the vendor for the current host.","Return the operating system for the current host.","Return the environment for the current host.","Return the binary format for the current host.","Return the triple for the current host.","The size of a C int. This is required to be at least 16 …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert into a string","Convert into a string","Convert into a string","Convert into a string","Convert into a string","Convert into a string","Convert into a string","Convert into a string","Convert into a string","Convert into a string","Convert into a string","Checks if this Architecture is some variant of Clever-ISA","Test if this architecture uses the Thumb instruction set.","Test if this architecture uses the Thumb instruction set.","The size of a C long long. This is required (in C99+) to …","The size of a C long. This is required to be at least 32 …","The “operating system” (sometimes also the …","The width of a pointer (in the default address space).","Return the pointer bit width of this target’s …","Return the pointer bit width of this target’s …","Return the pointer bit width of this target’s …","Return the pointer width of this target’s architecture.","The size of a C short. This is required to be at least 16 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A convenient syntax for triple literals.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return a Triple with all unknown fields.","The “vendor” (whatever that means).","","",""],"i":[9,11,0,11,17,3,9,18,17,18,18,3,21,0,9,10,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,20,0,17,9,9,0,0,9,17,19,17,3,0,17,0,0,17,18,18,19,17,0,0,17,3,3,3,17,17,18,18,18,18,18,18,18,18,0,17,17,18,9,17,14,14,14,7,7,3,17,17,18,3,17,7,7,7,17,18,20,9,9,17,18,19,15,9,0,9,16,0,16,15,15,15,16,16,9,18,18,18,18,18,17,17,18,3,17,3,9,17,0,1,0,3,0,9,9,9,17,17,9,12,0,12,12,12,12,12,9,13,0,13,13,3,9,18,18,0,18,17,17,9,9,9,18,1,3,21,10,10,10,10,10,10,10,10,10,10,0,17,4,6,4,6,4,6,4,18,18,18,17,9,3,17,18,19,8,8,8,8,8,8,3,0,17,17,19,9,9,21,17,17,21,3,9,0,9,9,9,19,22,1,3,22,4,6,4,7,8,9,10,11,12,13,14,15,16,1,3,17,18,19,20,6,21,22,23,24,4,7,8,9,10,11,12,13,14,15,16,1,3,17,18,19,20,6,21,22,23,24,4,6,4,7,8,9,10,11,12,13,14,15,16,1,3,17,18,19,20,6,21,22,23,24,4,7,8,9,10,11,12,13,14,15,16,1,3,17,18,19,20,6,21,22,23,24,22,23,24,22,7,9,10,11,22,22,4,7,8,9,10,11,12,13,14,15,16,1,3,17,18,19,20,6,21,22,23,24,7,4,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,1,3,3,17,17,18,18,19,19,20,6,21,22,22,23,24,4,7,8,9,10,11,12,13,14,15,16,1,3,17,18,19,20,6,21,22,23,24,9,10,11,12,13,14,15,16,3,17,18,19,22,4,7,9,10,11,12,13,14,15,16,1,3,17,18,19,20,6,21,22,23,24,9,3,17,18,19,22,7,4,7,8,9,10,11,12,13,14,15,16,1,3,17,18,19,20,6,21,22,23,24,9,10,11,12,13,14,15,16,17,18,19,9,10,11,7,7,22,7,9,10,11,22,7,4,7,8,9,10,11,12,13,14,15,16,1,3,17,18,19,20,6,21,22,23,24,8,9,10,11,12,13,14,15,16,3,17,18,19,22,0,4,7,8,9,10,11,12,13,14,15,16,1,3,17,18,19,20,6,21,22,23,24,4,7,8,9,10,11,12,13,14,15,16,1,3,17,18,19,20,6,21,22,23,24,4,7,8,9,10,11,12,13,14,15,16,1,3,17,18,19,20,6,21,22,23,24,22,22,33,33,33],"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,[1,2],[3,2],0,[4,5],[6,5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,5],[6,5],[4,4],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],[1,1],[3,3],[17,17],[18,18],[19,19],[20,20],[6,6],[21,21],[22,22],[23,23],[24,24],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[22,[[25,[7]]]],[[],23],[[],24],[22,[[25,[21]]]],[7,4],[9,[[25,[20]]]],[10,20],[11,20],[22,[[25,[20]]]],0,[[4,4],26],[[7,7],26],[[8,8],26],[[9,9],26],[[10,10],26],[[11,11],26],[[12,12],26],[[13,13],26],[[14,14],26],[[15,15],26],[[16,16],26],[[1,1],26],[[3,3],26],[[17,17],26],[[18,18],26],[[19,19],26],[[20,20],26],[[6,6],26],[[21,21],26],[[22,22],26],[[23,23],26],[[24,24],26],[7,4],[[4,27],28],[[7,27],28],[[8,27],28],[[8,27],28],[[9,27],28],[[9,27],28],[[10,27],28],[[10,27],28],[[11,27],28],[[11,27],28],[[12,27],28],[[12,27],28],[[13,27],28],[[13,27],28],[[14,27],28],[[14,27],28],[[15,27],28],[[15,27],28],[[16,27],28],[[16,27],28],[[1,27],28],[[3,27],28],[[3,27],28],[[17,27],28],[[17,27],28],[[18,27],28],[[18,27],28],[[19,27],28],[[19,27],28],[[20,27],28],[[6,27],28],[[21,27],28],[[22,27],28],[[22,27],28],[[23,27],28],[[24,27],28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,[[25,[9]]]],[2,[[25,[10]]]],[2,[[25,[11]]]],[2,[[25,[12]]]],[2,[[25,[13]]]],[2,[[25,[14]]]],[2,[[25,[15]]]],[2,[[25,[16]]]],[2,[[25,[3]]]],[2,[[25,[17]]]],[2,[[25,[18]]]],[2,[[25,[19]]]],[2,[[25,[22]]]],[[4,29]],[[7,29]],[[9,29]],[[10,29]],[[11,29]],[[12,29]],[[13,29]],[[14,29]],[[15,29]],[[16,29]],[[1,29]],[[3,29]],[[17,29]],[[18,29]],[[19,29]],[[20,29]],[[6,29]],[[21,29]],[[22,29]],[[23,29]],[[24,29]],[[],9],[[],3],[[],17],[[],18],[[],19],[[],22],[7,4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9,[[30,[2]]]],[10,[[30,[2]]]],[11,[[30,[2]]]],[12,[[30,[2]]]],[13,[[30,[2]]]],[14,[[30,[2]]]],[15,[[30,[2]]]],[16,[[30,[2]]]],[17,[[30,[2]]]],[18,[[30,[2]]]],[19,[[30,[2]]]],[9,26],[10,26],[11,26],[7,4],[7,4],0,[7,4],[9,[[25,[6]]]],[10,6],[11,6],[22,[[25,[6]]]],[7,4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],0,[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],32],[[],22],0,0,0,0],"c":[],"p":[[4,"CustomVendor"],[15,"str"],[4,"Vendor"],[4,"Size"],[15,"u8"],[4,"PointerWidth"],[4,"CDataModel"],[4,"ParseError"],[4,"Architecture"],[4,"ArmArchitecture"],[4,"Aarch64Architecture"],[4,"Riscv32Architecture"],[4,"Riscv64Architecture"],[4,"X86_32Architecture"],[4,"Mips32Architecture"],[4,"Mips64Architecture"],[4,"OperatingSystem"],[4,"Environment"],[4,"BinaryFormat"],[4,"Endianness"],[4,"CallingConvention"],[3,"Triple"],[3,"DefaultToHost"],[3,"DefaultToUnknown"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[8,"Hasher"],[4,"Cow"],[3,"String"],[3,"TypeId"],[13,"MacOSX"]]},\ "tcp":{"doc":"A TCP implementation with a somewhat-BSD-like socket API. …","t":"SEDNNSSSSNENEIQSSNSNNNNQNNNNNNNNNNNDNSENNNNNSNDDEESSSSNENNSSEEENNDEDDDNESSNLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLMMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLKLLLMLMLLLLMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALMLMDLLLLLLLLLLLALLLLIQISSSSSSKKKKKKKKKKKKKKKKKKKKKKKK","n":["ACK","AcceptError","AcceptedTcpState","AlreadyConnected","Both","CLOSED","CONNECTED","CONNECTING","CWR","Child","CloseError","ClosedWhileConnecting","ConnectError","Dependencies","Duration","ECE","ERROR","Empty","FIN","FailedAssociation","FailedAssociation","Full","InProgress","Instant","InvalidState","InvalidState","InvalidState","InvalidState","InvalidState","InvalidState","InvalidState","InvalidState","InvalidState","Io","Io","Ipv4Header","IsListening","LISTENING","ListenError","NoPacket","NotConnected","NotConnected","NotConnected","NothingToAccept","PSH","Parent","Payload","PollState","PopPacketError","PushPacketError","READABLE","READY_TO_ACCEPT","RECV_CLOSED","RST","Read","RecvError","ResetReceived","ResetSent","SEND_CLOSED","SYN","SendError","Shutdown","ShutdownError","StreamClosed","StreamClosed","TcpConfig","TcpError","TcpFlags","TcpHeader","TcpState","TimedOut","TimerRegisteredBy","URG","WRITABLE","Write","accept","ack","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","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","clear_error","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","complement","complement","concat","connect","contains","contains","current_time","default","default","difference","difference","dst","dst","dst_port","empty","empty","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","extend","extend","finalize","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","fork","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","hash","hash","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_iter","into_iter","ip","is_all","is_all","is_empty","is_empty","is_empty","iter","iter","iter_names","iter_names","len","listen","local_addr","local_remote_addrs","new","not","not","poll","pop_packet","push_packet","recv","register_timer","remote_addr","remove","remove","selective_acks","send","seq","set","set","shutdown","src","src","src_port","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","timestamp","timestamp_echo","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","union","union","util","wants_to_send","window_scale","window_scaling","window_size","SmallArrayBackedSlice","as_ref","borrow","borrow_mut","clone","clone_into","deref","empty","fmt","from","into","new","time","to_owned","try_from","try_into","type_id","Duration","Duration","Instant","MAX","MICROSECOND","MILLISECOND","NANOSECOND","SECOND","ZERO","as_micros","as_millis","as_nanos","as_secs","checked_add","checked_add","checked_div","checked_duration_since","checked_mul","checked_sub","checked_sub","duration_since","from_micros","from_millis","from_nanos","from_secs","is_zero","saturating_add","saturating_duration_since","saturating_mul","saturating_sub","subsec_micros","subsec_millis","subsec_nanos"],"q":[[0,"tcp"],[392,"tcp::util"],[409,"tcp::util::time"]],"d":["","","An accept()ed TCP state. This is used to ensure that the …","A connection has previously been attempted and was either …","","TCP is fully closed (in the “closed” state). This may …","A connection has previously been attempted and was either …","Connection is in the process of opening. More specifically …","","","","The connection was closed while it was connecting, and no …","","A collection of methods that allow the TCP state to …","","","There is a pending error that can be read using …","","","","","","A previous connection attempt is in progress.","","","","","","","","","","","","","","Is already listening for new connections.","Is listening for new connections.","","","","","","","","","A packet payload containing a list of byte chunks. The sum …","","","","Data can be read.","A listening socket has a new incoming connection that can …","The connection has been closed for receiving. This is not …","","","","","","The connection has been closed for sending. This should be …","","","","","","The peer has sent a FIN, so no more data will be received.","","","","","","","Specifies whether the callback is meant to run on the …","","Data can be written.","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Concatenate the byte chunks into a single byte chunk. …","","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Get the current time.","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","This allows the caller to update the state’s Dependencies…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new Dependencies for use by a child state. When a …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if the payload has no data (no byte chunks or …","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Returns the number of bytes in the payload.","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","Register a timer. The callback will be run on the parent …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","An array that derefs to a variable-length slice. Useful …","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Returns None if there’s not enough space.","Traits that provide an abstract interface for time-related …","","","","","A trait for time durations that follow the API of …","","A trait for time instants that follow the API of …","See std::time::Duration::MAX.","See std::time::Duration::MICROSECOND.","See std::time::Duration::MILLISECOND.","See std::time::Duration::NANOSECOND.","See std::time::Duration::SECOND.","See std::time::Duration::ZERO.","See std::time::Duration::as_micros.","See std::time::Duration::as_millis.","See std::time::Duration::as_nanos.","See std::time::Duration::as_secs.","See std::time::Instant::checked_add.","See std::time::Duration::checked_add.","See std::time::Duration::checked_div.","See std::time::Instant::checked_duration_since.","See std::time::Duration::checked_mul.","See std::time::Instant::checked_sub.","See std::time::Duration::checked_sub.","See std::time::Instant::duration_since.","See std::time::Duration::from_micros.","See std::time::Duration::from_millis.","See std::time::Duration::from_nanos.","See std::time::Duration::from_secs.","See std::time::Duration::is_zero.","See std::time::Duration::saturating_add.","See std::time::Instant::saturating_duration_since.","See std::time::Duration::saturating_mul.","See std::time::Duration::saturating_sub.","See std::time::Duration::subsec_micros.","See std::time::Duration::subsec_millis.","See std::time::Duration::subsec_nanos."],"i":[7,0,0,22,13,6,6,6,7,12,0,10,0,0,1,7,6,31,7,28,22,30,22,1,18,28,22,4,29,30,31,32,33,30,31,0,22,6,0,33,29,30,31,4,7,12,0,0,0,0,6,6,6,7,13,0,10,10,6,7,0,0,0,30,31,0,0,0,0,0,10,0,7,6,13,2,15,6,7,6,7,6,7,6,7,6,7,6,6,7,7,6,7,6,7,3,12,2,13,10,18,28,22,4,29,30,31,32,33,6,14,7,15,16,17,3,12,2,13,10,18,28,22,4,29,30,31,32,33,6,14,7,15,16,17,2,12,13,6,14,7,15,16,17,12,13,6,14,7,15,16,17,2,6,7,17,2,6,7,1,14,17,6,7,15,16,15,6,7,12,13,6,7,12,13,6,7,6,7,3,15,12,2,13,10,18,28,22,4,29,30,31,32,33,6,6,6,6,6,14,7,7,7,7,7,15,16,17,1,3,12,2,13,10,18,28,22,4,29,30,31,32,33,6,14,7,15,16,17,17,17,6,7,6,6,7,7,6,7,6,7,6,7,6,7,6,7,6,7,6,7,3,12,2,13,10,18,28,22,4,29,30,31,32,33,6,14,7,15,16,17,6,7,15,6,7,6,7,17,6,7,6,7,17,2,3,2,2,6,7,2,2,2,2,1,3,6,7,15,2,15,6,7,2,15,16,15,6,7,6,7,6,7,15,15,12,13,6,14,7,15,16,17,6,7,3,12,2,13,10,18,28,22,4,29,30,31,32,33,6,14,7,15,16,17,3,12,2,13,10,18,28,22,4,29,30,31,32,33,6,14,7,15,16,17,3,12,2,13,10,18,28,22,4,29,30,31,32,33,6,14,7,15,16,17,6,7,0,2,15,14,15,0,45,45,45,45,45,45,45,45,45,45,45,0,45,45,45,45,0,52,0,53,53,53,53,53,53,53,53,53,53,52,53,53,52,53,52,53,52,53,53,53,53,53,53,52,53,53,53,53,53],"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,[[[2,[1]]],[[5,[[3,[1]],4]]]],0,[[],6],[[],7],[[6,6],6],[[7,7],7],[[6,6]],[[7,7]],[[6,6],6],[[7,7],7],[[6,6]],[[7,7]],[6,8],[6,8],[7,9],[7,9],[[6,6],6],[[7,7],7],[[6,6]],[[7,7]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[2,[1]]],[[11,[10]]]],[12,12],[13,13],[6,6],[14,14],[7,7],[15,15],[16,16],[17,17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[2,[1]]],[[5,[18]]]],[6,6],[7,7],[17,19],[[[2,[1]],20,21],[[5,[22]]]],[[6,6],23],[[7,7],23],[[]],[[],14],[[],17],[[6,6],6],[[7,7],7],[15,20],0,0,[[],6],[[],7],[[12,12],23],[[13,13],23],[[6,6],23],[[7,7],23],[[],23],[[],23],[[],23],[[],23],[[6,24]],[[7,24]],[[[3,[1]],21],[[2,[1]]]],0,[[12,25],26],[[[2,[[0,[27,1]]]],25],26],[[13,25],26],[[10,25],26],[[18,25],26],[[[28,[27]],25],26],[[[22,[27]],25],26],[[4,25],26],[[29,25],26],[[30,25],26],[[31,25],26],[[32,25],26],[[33,25],26],[[6,25],26],[[6,25],26],[[6,25],26],[[6,25],26],[[6,25],26],[[14,25],26],[[7,25],26],[[7,25],26],[[7,25],26],[[7,25],26],[[7,25],26],[[15,25],26],[[16,25],26],[[17,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[34,17],[19,17],[8,[[11,[6]]]],[9,[[11,[7]]]],[8,6],[8,6],[9,7],[9,7],[8,6],[9,7],[24,6],[24,7],[35,[[11,[6]]]],[35,[[11,[7]]]],[[6,36]],[[7,36]],[[6,6]],[[7,7]],[[6,6],6],[[7,7],7],[[6,6],23],[[7,7],23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[7],0,[6,23],[7,23],[6,23],[7,23],[17,23],[6,[[37,[6]]]],[7,[[37,[7]]]],[6,[[38,[6]]]],[7,[[38,[7]]]],[17,8],[[[2,[1]],8,21],[[5,[28]]]],[[[3,[1]]],20],[[[2,[1]]],11],[[1,14],[[2,[1]]]],[6,6],[7,7],[[[2,[1]]],6],[[[2,[1]]],[[5,[33]]]],[[[2,[1]],15,17],[[5,[32]]]],[[[2,[1]],39,40],[[5,[40,31]]]],[[[0,[21,41,42]]]],[[[3,[1]]],20],[[6,6]],[[7,7]],0,[[[2,[1]],43,40],[[5,[40,30]]]],0,[[6,6,23]],[[7,7,23]],[[[2,[1]],13],[[5,[29]]]],[15,20],0,0,[[6,6],6],[[7,7],7],[[6,6]],[[7,7]],[[6,6],6],[[7,7],7],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[6,6]],[[7,7]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[6,6],6],[[7,7],7],0,[[[2,[1]]],23],0,[[14,23]],0,0,[45,46],[[]],[[]],[[[45,[47]]],[[45,[47]]]],[[]],[45],[[],[[45,[[0,[48,49]]]]]],[[[45,[27]],25],26],[[]],[[]],[[[46,[[0,[48,49]]]]],[[11,[[45,[[0,[48,49]]]]]]]],0,[[]],[[],5],[[],5],[[],44],0,0,0,0,0,0,0,0,0,[[],50],[[],50],[[],50],[[],51],[[],11],[[],11],[8,11],[[],11],[8,11],[[],11],[[],11],[[]],[51],[51],[51],[51],[[],23],[[]],[[]],[8],[[]],[[],8],[[],8],[[],8]],"c":[],"p":[[8,"Dependencies"],[3,"TcpState"],[3,"AcceptedTcpState"],[4,"AcceptError"],[4,"Result"],[3,"PollState"],[3,"TcpFlags"],[15,"u32"],[15,"u8"],[4,"TcpError"],[4,"Option"],[4,"TimerRegisteredBy"],[4,"Shutdown"],[3,"TcpConfig"],[3,"TcpHeader"],[3,"Ipv4Header"],[3,"Payload"],[4,"CloseError"],[3,"Bytes"],[3,"SocketAddrV4"],[8,"FnOnce"],[4,"ConnectError"],[15,"bool"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[4,"ListenError"],[4,"ShutdownError"],[4,"SendError"],[4,"RecvError"],[4,"PushPacketError"],[4,"PopPacketError"],[3,"BytesMut"],[15,"str"],[8,"Hasher"],[3,"Iter"],[3,"IterNames"],[8,"Write"],[15,"usize"],[8,"Send"],[8,"Sync"],[8,"Read"],[3,"TypeId"],[3,"SmallArrayBackedSlice"],[15,"slice"],[8,"Clone"],[8,"Default"],[8,"Copy"],[15,"u128"],[15,"u64"],[8,"Instant"],[8,"Duration"]]},\ -"tempfile":{"doc":"Temporary files and directories.","t":"DDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLFLFLFLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Builder","NamedTempFile","PathPersistError","PersistError","SpooledTempFile","TempDir","TempPath","append","as_fd","as_file","as_file_mut","as_raw_fd","as_ref","as_ref","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","close","close","close","default","deref","drop","drop","eq","equivalent","error","error","file","flush","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_parts","from_path","into","into","into","into","into","into","into","into_file","into_inner","into_parts","into_path","into_temp_path","is_rolled","keep","keep","make","make_in","new","new","new","new","new_in","new_in","path","path","path","persist","persist","persist_noclobber","persist_noclobber","prefix","rand_bytes","read","read","read","read_exact","read_exact","read_exact","read_to_end","read_to_end","read_to_end","read_to_string","read_to_string","read_to_string","read_vectored","read_vectored","read_vectored","reopen","roll","seek","seek","seek","set_len","source","source","spooled_tempfile","suffix","tempdir","tempdir","tempdir_in","tempdir_in","tempfile","tempfile","tempfile_in","tempfile_in","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","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_prefix","with_prefix","with_prefix_in","with_prefix_in","write","write","write","write_all","write_all","write_fmt","write_fmt","write_vectored","write_vectored","write_vectored"],"q":[[0,"tempfile"]],"d":["Create a new temporary file or directory with custom …","A named temporary file.","Error returned when persisting a temporary file path fails.","Error returned when persisting a temporary file fails.","An object that behaves like a regular temporary file, but …","A directory in the filesystem that is automatically …","A path to a named temporary file without an open file …","Set the file to be opened in append mode.","","Get a reference to the underlying file.","Get a mutable reference to the underlying file.","","","","","","","","","","","","","","","","","","","","","","Closes and removes the temporary directory, returning a …","Close and remove the temporary file.","Close and remove the temporary file.","","","","","","","The underlying IO error.","The underlying IO error.","The temporary file that couldn’t be persisted.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a NamedTempFile from its constituent parts.","Create a new TempPath from an existing path. This can be …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert the temporary file into a std::fs::File.","Consumes and returns the inner SpooledData type.","Converts the named temporary file into its constituent …","Persist the temporary directory to disk, returning the …","Closes the file, leaving only the temporary file path.","Returns true if the file has been rolled over to disk.","Keep the temporary file from being deleted. This function …","Keep the temporary file from being deleted. This function …","Attempts to create a temporary file (or file-like object) …","This is the same as Builder::make, except dir is used as …","Attempts to make a temporary directory inside of …","Create a new named temporary file.","","Create a new Builder.","Attempts to make a temporary directory inside of dir. The …","Create a new named temporary file in the specified …","Accesses the Path to the temporary directory.","Get the temporary file’s path.","The temporary file path that couldn’t be persisted.","Persist the temporary file at the target path.","Persist the temporary file at the target path.","Persist the temporary file at the target path if and only …","Persist the temporary file at the target path if and only …","Set a custom filename prefix.","Set the number of random bytes.","","","","","","","","","","","","","","","","Securely reopen the temporary file.","Rolls over to a file on disk, regardless of current size. …","","","","","","","Create a new spooled temporary file.","Set a custom filename suffix.","Create a new temporary directory.","Attempts to make a temporary directory inside of …","Create a new temporary directory in a specific directory.","Attempts to make a temporary directory inside of dir. The …","Create a new temporary file.","Create the named temporary file.","Create a new temporary file in the specified directory.","Create the named temporary file in the specified directory.","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to make a temporary directory with the specified …","Create a new named temporary file with the specified …","Attempts to make a temporary directory with the specified …","Create a new named temporary file with the specified …","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,1,4,4,4,4,8,10,10,4,8,10,4,18,19,15,1,8,10,4,18,19,15,1,1,1,8,10,4,1,10,8,10,1,1,18,19,18,4,4,15,8,10,4,18,18,19,19,15,1,8,10,10,4,4,18,19,15,1,4,10,8,10,4,18,19,15,1,4,15,4,8,4,15,10,4,1,1,8,4,15,1,8,4,8,4,19,10,4,10,4,1,1,4,4,15,4,4,15,4,4,15,4,4,15,4,4,15,4,15,4,4,15,15,18,19,0,1,0,1,0,1,0,1,0,1,1,18,19,8,10,4,18,19,15,1,8,10,4,18,19,15,1,8,10,4,18,19,15,1,8,4,8,4,4,4,15,4,4,4,4,4,4,15],"f":[0,0,0,0,0,0,0,[[1,2],1],[[[4,[3]]],5],[4],[4],[[[4,[6]]],7],[8,9],[10,9],[10,11],[4,9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[[]],[8,12],[10,12],[4,12],[[],1],[10,9],[8],[10],[[1,1],2],[[],2],0,0,0,[[[4,[13]]],12],[[[4,[14]]],12],[15,12],[[8,16],17],[[10,16],17],[[4,16],17],[[18,16],17],[[18,16],17],[[19,16],17],[[19,16],17],[[15,16],17],[[1,16],17],[[]],[[]],[19,10],[18,4],[[]],[[]],[[]],[[]],[[]],[10,4],[[[21,[20]]],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4],0,[4],[8,20],[4,10],[15,2],[10,[[22,[20,19]]]],[4,[[22,[18]]]],[[1,23],[[12,[4]]]],[[1,[24,[9]],23],[[12,[4]]]],[[],[[12,[8]]]],[[],[[12,[4]]]],[25,15],[[],1],[[[24,[9]]],[[12,[8]]]],[[[24,[9]]],[[12,[4]]]],[8,9],[4,9],0,[[10,[24,[9]]],[[22,[19]]]],[[4,[24,[9]]],[[22,[18]]]],[[10,[24,[9]]],[[22,[19]]]],[[4,[24,[9]]],[[22,[18]]]],[[1,[0,[[24,[11]],26]]],1],[[1,25],1],[[[4,[27]],[29,[28]]],[[12,[25]]]],[[[4,[14]],[29,[28]]],[[12,[25]]]],[[15,[29,[28]]],[[12,[25]]]],[[[4,[14]],[29,[28]]],12],[[[4,[27]],[29,[28]]],12],[[15,[29,[28]]],12],[[[4,[14]],[30,[28]]],[[12,[25]]]],[[[4,[27]],[30,[28]]],[[12,[25]]]],[[15,[30,[28]]],[[12,[25]]]],[[[4,[14]],31],[[12,[25]]]],[[[4,[27]],31],[[12,[25]]]],[[15,31],[[12,[25]]]],[[[4,[27]],[29,[32]]],[[12,[25]]]],[[[4,[14]],[29,[32]]],[[12,[25]]]],[[15,[29,[32]]],[[12,[25]]]],[[[4,[14]]],[[12,[14]]]],[15,12],[[[4,[14]],33],[[12,[34]]]],[[[4,[35]],33],[[12,[34]]]],[[15,33],[[12,[34]]]],[[15,34],[[22,[36]]]],[18,[[38,[37]]]],[19,[[38,[37]]]],[25,15],[[1,[0,[[24,[11]],26]]],1],[[],[[12,[8]]]],[1,[[12,[8]]]],[[[24,[9]]],[[12,[8]]]],[[1,[24,[9]]],[[12,[8]]]],[[],[[12,[14]]]],[1,[[12,[4]]]],[[[24,[9]]],[[12,[14]]]],[[1,[24,[9]]],[[12,[4]]]],[[]],[[],31],[[],31],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[[24,[11]]],[[12,[8]]]],[[[24,[11]]],[[12,[4]]]],[[[24,[11]],[24,[9]]],[[12,[8]]]],[[[24,[11]],[24,[9]]],[[12,[4]]]],[[[4,[13]],[29,[28]]],[[12,[25]]]],[[[4,[14]],[29,[28]]],[[12,[25]]]],[[15,[29,[28]]],[[12,[25]]]],[[[4,[14]],[29,[28]]],12],[[[4,[13]],[29,[28]]],12],[[[4,[14]],40],12],[[[4,[13]],40],12],[[[4,[14]],[29,[41]]],[[12,[25]]]],[[[4,[13]],[29,[41]]],[[12,[25]]]],[[15,[29,[41]]],[[12,[25]]]]],"c":[],"p":[[3,"Builder"],[15,"bool"],[8,"AsFd"],[3,"NamedTempFile"],[3,"BorrowedFd"],[8,"AsRawFd"],[6,"RawFd"],[3,"TempDir"],[3,"Path"],[3,"TempPath"],[3,"OsStr"],[6,"Result"],[8,"Write"],[3,"File"],[3,"SpooledTempFile"],[3,"Formatter"],[6,"Result"],[3,"PersistError"],[3,"PathPersistError"],[3,"PathBuf"],[8,"Into"],[4,"Result"],[8,"FnMut"],[8,"AsRef"],[15,"usize"],[8,"Sized"],[8,"Read"],[15,"u8"],[15,"slice"],[3,"Vec"],[3,"String"],[3,"IoSliceMut"],[4,"SeekFrom"],[15,"u64"],[8,"Seek"],[3,"Error"],[8,"Error"],[4,"Option"],[3,"TypeId"],[3,"Arguments"],[3,"IoSlice"]]},\ +"tempfile":{"doc":"Temporary files and directories.","t":"DDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLFLFLFLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Builder","NamedTempFile","PathPersistError","PersistError","SpooledTempFile","TempDir","TempPath","append","as_fd","as_file","as_file_mut","as_raw_fd","as_ref","as_ref","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","close","close","close","default","deref","drop","drop","eq","equivalent","error","error","file","flush","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_parts","from_path","into","into","into","into","into","into","into","into_file","into_inner","into_parts","into_path","into_temp_path","is_rolled","keep","keep","make","make_in","new","new","new","new","new_in","new_in","path","path","path","persist","persist","persist_noclobber","persist_noclobber","prefix","rand_bytes","read","read","read","read_exact","read_exact","read_exact","read_to_end","read_to_end","read_to_end","read_to_string","read_to_string","read_to_string","read_vectored","read_vectored","read_vectored","reopen","roll","seek","seek","seek","set_len","source","source","spooled_tempfile","suffix","tempdir","tempdir","tempdir_in","tempdir_in","tempfile","tempfile","tempfile_in","tempfile_in","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","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_prefix","with_prefix","with_prefix_in","with_prefix_in","write","write","write","write_all","write_all","write_fmt","write_fmt","write_vectored","write_vectored","write_vectored"],"q":[[0,"tempfile"]],"d":["Create a new temporary file or directory with custom …","A named temporary file.","Error returned when persisting a temporary file path fails.","Error returned when persisting a temporary file fails.","An object that behaves like a regular temporary file, but …","A directory in the filesystem that is automatically …","A path to a named temporary file without an open file …","Set the file to be opened in append mode.","","Get a reference to the underlying file.","Get a mutable reference to the underlying file.","","","","","","","","","","","","","","","","","","","","","","Closes and removes the temporary directory, returning a …","Close and remove the temporary file.","Close and remove the temporary file.","","","","","","","The underlying IO error.","The underlying IO error.","The temporary file that couldn’t be persisted.","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a NamedTempFile from its constituent parts.","Create a new TempPath from an existing path. This can be …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert the temporary file into a std::fs::File.","Consumes and returns the inner SpooledData type.","Converts the named temporary file into its constituent …","Persist the temporary directory to disk, returning the …","Closes the file, leaving only the temporary file path.","Returns true if the file has been rolled over to disk.","Keep the temporary file from being deleted. This function …","Keep the temporary file from being deleted. This function …","Attempts to create a temporary file (or file-like object) …","This is the same as Builder::make, except dir is used as …","Attempts to make a temporary directory inside of …","Create a new named temporary file.","","Create a new Builder.","Attempts to make a temporary directory inside of dir. The …","Create a new named temporary file in the specified …","Accesses the Path to the temporary directory.","Get the temporary file’s path.","The temporary file path that couldn’t be persisted.","Persist the temporary file at the target path.","Persist the temporary file at the target path.","Persist the temporary file at the target path if and only …","Persist the temporary file at the target path if and only …","Set a custom filename prefix.","Set the number of random bytes.","","","","","","","","","","","","","","","","Securely reopen the temporary file.","Rolls over to a file on disk, regardless of current size. …","","","","","","","Create a new spooled temporary file.","Set a custom filename suffix.","Create a new temporary directory.","Attempts to make a temporary directory inside of …","Create a new temporary directory in a specific directory.","Attempts to make a temporary directory inside of dir. The …","Create a new temporary file.","Create the named temporary file.","Create a new temporary file in the specified directory.","Create the named temporary file in the specified directory.","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to make a temporary directory with the specified …","Create a new named temporary file with the specified …","Attempts to make a temporary directory with the specified …","Create a new named temporary file with the specified …","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,1,4,4,4,4,8,10,10,4,8,10,4,18,19,15,1,8,10,4,18,19,15,1,1,1,8,10,4,1,10,8,10,1,1,18,19,18,4,4,15,8,10,4,18,18,19,19,15,1,8,10,10,4,4,18,19,15,1,4,10,8,10,4,18,19,15,1,4,15,4,8,4,15,10,4,1,1,8,4,15,1,8,4,8,4,19,10,4,10,4,1,1,4,4,15,4,4,15,4,4,15,4,4,15,4,4,15,4,15,4,4,15,15,18,19,0,1,0,1,0,1,0,1,0,1,1,18,19,8,10,4,18,19,15,1,8,10,4,18,19,15,1,8,10,4,18,19,15,1,8,4,8,4,4,4,15,4,4,4,4,4,4,15],"f":[0,0,0,0,0,0,0,[[1,2],1],[[[4,[3]]],5],[4],[4],[[[4,[6]]],7],[8,9],[10,11],[10,9],[4,9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[[]],[8,12],[10,12],[4,12],[[],1],[10,9],[8],[10],[[1,1],2],[[],2],0,0,0,[[[4,[13]]],12],[[[4,[14]]],12],[15,12],[[8,16],17],[[10,16],17],[[4,16],17],[[18,16],17],[[18,16],17],[[19,16],17],[[19,16],17],[[15,16],17],[[1,16],17],[[]],[19,10],[[]],[[]],[18,4],[[]],[[]],[[]],[[]],[10,4],[[[21,[20]]],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4],0,[4],[8,20],[4,10],[15,2],[10,[[22,[20,19]]]],[4,[[22,[18]]]],[[1,23],[[12,[4]]]],[[1,[24,[9]],23],[[12,[4]]]],[[],[[12,[8]]]],[[],[[12,[4]]]],[25,15],[[],1],[[[24,[9]]],[[12,[8]]]],[[[24,[9]]],[[12,[4]]]],[8,9],[4,9],0,[[10,[24,[9]]],[[22,[19]]]],[[4,[24,[9]]],[[22,[18]]]],[[10,[24,[9]]],[[22,[19]]]],[[4,[24,[9]]],[[22,[18]]]],[[1,[0,[[24,[11]],26]]],1],[[1,25],1],[[[4,[27]],[29,[28]]],[[12,[25]]]],[[[4,[13]],[29,[28]]],[[12,[25]]]],[[15,[29,[28]]],[[12,[25]]]],[[[4,[13]],[29,[28]]],12],[[[4,[27]],[29,[28]]],12],[[15,[29,[28]]],12],[[[4,[27]],[30,[28]]],[[12,[25]]]],[[[4,[13]],[30,[28]]],[[12,[25]]]],[[15,[30,[28]]],[[12,[25]]]],[[[4,[13]],31],[[12,[25]]]],[[[4,[27]],31],[[12,[25]]]],[[15,31],[[12,[25]]]],[[[4,[13]],[29,[32]]],[[12,[25]]]],[[[4,[27]],[29,[32]]],[[12,[25]]]],[[15,[29,[32]]],[[12,[25]]]],[[[4,[13]]],[[12,[13]]]],[15,12],[[[4,[13]],33],[[12,[34]]]],[[[4,[35]],33],[[12,[34]]]],[[15,33],[[12,[34]]]],[[15,34],[[22,[36]]]],[18,[[38,[37]]]],[19,[[38,[37]]]],[25,15],[[1,[0,[[24,[11]],26]]],1],[[],[[12,[8]]]],[1,[[12,[8]]]],[[[24,[9]]],[[12,[8]]]],[[1,[24,[9]]],[[12,[8]]]],[[],[[12,[13]]]],[1,[[12,[4]]]],[[[24,[9]]],[[12,[13]]]],[[1,[24,[9]]],[[12,[4]]]],[[]],[[],31],[[],31],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[[24,[11]]],[[12,[8]]]],[[[24,[11]]],[[12,[4]]]],[[[24,[11]],[24,[9]]],[[12,[8]]]],[[[24,[11]],[24,[9]]],[[12,[4]]]],[[[4,[13]],[29,[28]]],[[12,[25]]]],[[[4,[14]],[29,[28]]],[[12,[25]]]],[[15,[29,[28]]],[[12,[25]]]],[[[4,[14]],[29,[28]]],12],[[[4,[13]],[29,[28]]],12],[[[4,[14]],40],12],[[[4,[13]],40],12],[[[4,[13]],[29,[41]]],[[12,[25]]]],[[[4,[14]],[29,[41]]],[[12,[25]]]],[[15,[29,[41]]],[[12,[25]]]]],"c":[],"p":[[3,"Builder"],[15,"bool"],[8,"AsFd"],[3,"NamedTempFile"],[3,"BorrowedFd"],[8,"AsRawFd"],[6,"RawFd"],[3,"TempDir"],[3,"Path"],[3,"TempPath"],[3,"OsStr"],[6,"Result"],[3,"File"],[8,"Write"],[3,"SpooledTempFile"],[3,"Formatter"],[6,"Result"],[3,"PersistError"],[3,"PathPersistError"],[3,"PathBuf"],[8,"Into"],[4,"Result"],[8,"FnMut"],[8,"AsRef"],[15,"usize"],[8,"Sized"],[8,"Read"],[15,"u8"],[15,"slice"],[3,"Vec"],[3,"String"],[3,"IoSliceMut"],[4,"SeekFrom"],[15,"u64"],[8,"Seek"],[3,"Error"],[8,"Error"],[4,"Option"],[3,"TypeId"],[3,"Arguments"],[3,"IoSlice"]]},\ "terminal_size":{"doc":"A simple utility for getting the size of a terminal.","t":"DDLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLL","n":["Height","Width","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","eq","eq","equivalent","equivalent","fmt","fmt","from","from","into","into","partial_cmp","partial_cmp","terminal_size","terminal_size_using_fd","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"terminal_size"]],"d":["","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","Returns the size of the terminal.","Returns the size of the terminal using the given file …","","","","","","","",""],"i":[0,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,0,1,2,1,2,1,2,1,2],"f":[0,0,[[]],[[]],[[]],[[]],[1,1],[2,2],[[]],[[]],[[1,1],3],[[2,2],3],[[1,1],4],[[2,2],4],[[],4],[[],4],[[1,5],6],[[2,5],6],[[]],[[]],[[]],[[]],[[1,1],[[7,[3]]]],[[2,2],[[7,[3]]]],[[],7],[8,7],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10]],"c":[],"p":[[3,"Width"],[3,"Height"],[4,"Ordering"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Option"],[6,"RawFd"],[4,"Result"],[3,"TypeId"]]},\ "test_accept":{"doc":"","t":"NNDEMMLLLLFLLLLMMLLLFLLFFFFFFFFFFFFFLLLLLLL","n":["Accept","Accept4","AcceptArguments","AcceptFn","addr","addr_len","borrow","borrow","borrow_mut","borrow_mut","check_accept_call","clone","clone_into","eq","equivalent","fd","flags","fmt","from","from","get_tests","into","into","main","test_after_client_closed","test_after_close","test_correctness","test_invalid_fd","test_invalid_sock_type","test_non_existent_fd","test_non_listening_fd","test_non_socket_fd","test_null_addr","test_null_len","test_short_len","test_zero_len","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"test_accept"]],"d":["","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","Test accept after the client has connected and closed.","Test accept after closing the socket.","Test accept by checking the returned address fields.","Test accept using an argument that cannot be a fd.","Test accept using an invalid socket type.","Test accept using an argument that could be a fd, but is …","Test accept using a non-listening socket.","Test accept using a valid fd that is not a socket.","Test accept using a NULL pointer in the address argument.","Test accept using a NULL pointer in the address length …","Test accept using an address length that is too small.","Test accept using an address length of 0.","","","","","","",""],"i":[2,2,0,0,1,1,1,2,1,2,0,2,2,2,2,1,1,2,1,2,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,2,1,2,1,2],"f":[0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[1,2,[4,[3]]],[[6,[[4,[3]],5]]]],[2,2],[[]],[[2,2],7],[[],7],0,0,[[2,8],9],[[]],[[]],[[],[[11,[[10,[5]]]]]],[[]],[[]],[[],[[6,[5]]]],[[2,3,3,3,3],[[6,[5]]]],[[2,3,3,3,3],[[6,[5]]]],[[2,3,3,3,3,7],[[6,[5]]]],[2,[[6,[5]]]],[2,[[6,[5]]]],[2,[[6,[5]]]],[[2,3,3,3,3],[[6,[5]]]],[2,[[6,[5]]]],[[2,3,3,3,3],[[6,[5]]]],[[2,3,3,3,3],[[6,[5]]]],[[2,3,3,3,3],[[6,[5]]]],[[2,3,3,3,3],[[6,[5]]]],[[]],[[],6],[[],6],[[],6],[[],6],[[],12],[[],12]],"c":[],"p":[[3,"AcceptArguments"],[4,"AcceptFn"],[6,"c_int"],[4,"Option"],[3,"String"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"ShadowTest"],[3,"Vec"],[3,"TypeId"]]},\ "test_bind":{"doc":"","t":"DMMLLFMLFLFFFFFFFFFFFFFFFLLL","n":["BindArguments","addr","addr_len","borrow","borrow_mut","check_bind_call","fd","from","get_tests","into","main","test_all_ports_used","test_any_interface","test_autobind","test_double_bind_address","test_double_bind_loopback_and_any","test_double_bind_socket","test_invalid_fd","test_ipv4","test_loopback","test_non_existent_fd","test_non_socket_fd","test_null_addr","test_short_addr","test_two_types_same_address","try_from","try_into","type_id"],"q":[[0,"test_bind"]],"d":["","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,0,1,1,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]]]]]],[[]],[[],[[5,[4]]]],[[],[[5,[4]]]],[[2,2],[[5,[4]]]],[[2,2,2],[[5,[4]]]],[[2,2,2],[[5,[4]]]],[[8,2,2],[[5,[4]]]],[[2,2,2],[[5,[4]]]],[[],[[5,[4]]]],[[2,2],[[5,[4]]]],[[2,2],[[5,[4]]]],[[],[[5,[4]]]],[[],[[5,[4]]]],[[2,2,2],[[5,[4]]]],[[2,2,2],[[5,[4]]]],[[2,2,2],[[5,[4]]]],[[],5],[[],5],[[],9]],"c":[],"p":[[3,"BindArguments"],[6,"c_int"],[4,"Option"],[3,"String"],[4,"Result"],[3,"ShadowTest"],[3,"Vec"],[15,"bool"],[3,"TypeId"]]},\ @@ -159,7 +159,7 @@ var searchIndex = JSON.parse('{\ "test_nanosleep":{"doc":"","t":"FFFFF","n":["get_tests","main","test_interrupted_sleep","test_return_values","test_sleep_duration"],"q":[[0,"test_nanosleep"]],"d":["","","A clock_nanosleep interrupted by a signal handler should …","",""],"i":[0,0,0,0,0],"f":[[[],[[3,[[2,[1]]]]]],[[],4],[[],4],[[[7,[[6,[5]]]],[7,[[6,[5]]]]],4],[[],4]],"c":[],"p":[[3,"Error"],[3,"ShadowTest"],[3,"Vec"],[6,"Result"],[3,"timespec"],[4,"Option"],[3,"FuzzArg"]]},\ "test_pipe":{"doc":"","t":"FFFFFFFFFFFFFFFFFFFFFFFFFFF","n":["get_tests","main","test_close_during_blocking_read","test_close_during_blocking_write","test_get_size","test_large_read_write","test_null","test_o_direct_full_buffer_1","test_o_direct_full_buffer_2","test_o_direct_large_packet","test_o_direct_large_packet_vectored","test_o_direct_packet_to_stream_mode_empty","test_o_direct_packet_to_stream_mode_nonempty","test_o_direct_read_fd","test_o_direct_stream_to_packet_mode_empty","test_o_direct_stream_to_packet_mode_nonempty","test_o_direct_write_fd","test_pipe","test_read_after_write_close_with_empty_buffer","test_read_after_write_close_with_nonempty_buffer","test_read_from_write_end","test_read_write","test_read_write_empty","test_readv_writev","test_write_after_read_close_with_full_buffer","test_write_after_read_close_with_nonfull_buffer","test_write_to_read_end"],"q":[[0,"test_pipe"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","",""],"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],"f":[[[],[[3,[[2,[1]]]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]],[[],[[4,[1]]]]],"c":[],"p":[[3,"String"],[3,"ShadowTest"],[3,"Vec"],[4,"Result"]]},\ "test_poll":{"doc":"","t":"NNERLLLLLLFFLLFFLFFFFLLLL","n":["PPoll","Poll","PollFn","TEST_STR","borrow","borrow_mut","clone","clone_into","eq","equivalent","fd_read_cmp","fd_write","fmt","from","get_poll_args_test","get_pollable_fd","into","main","test_pipe","test_poll_args_common","test_regular_file","to_owned","try_from","try_into","type_id"],"q":[[0,"test_poll"]],"d":["","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","",""],"i":[1,1,0,0,1,1,1,1,1,1,0,0,1,1,0,0,1,0,0,0,0,1,1,1,1],"f":[0,0,0,0,[[]],[[]],[1,1],[[]],[[1,1],2],[[],2],[3,[[5,[4]]]],[3,[[5,[4]]]],[[1,6],7],[[]],[[1,2,2,8,[10,[9]],9,11,12,12,8],[[13,[4]]]],[[],[[5,[12,4]]]],[[]],[[],[[5,[4]]]],[[],[[5,[4]]]],[[1,2,2,8,[10,[9]],9,11,12,12,8],[[5,[4]]]],[[],[[5,[4]]]],[[]],[[],5],[[],5],[[],14]],"c":[],"p":[[4,"PollFn"],[15,"bool"],[15,"i32"],[3,"String"],[4,"Result"],[3,"Formatter"],[6,"Result"],[15,"i16"],[3,"Duration"],[4,"Option"],[15,"u64"],[6,"c_int"],[3,"ShadowTest"],[3,"TypeId"]]},\ -"test_pthreads":{"doc":"","t":"DNNNNDDRNNEMFFLLLLLLLLFMFFLLLLLLLLLLLLLFFFFMMLMLLLLLMMLMFFFFFFFLLLLLLLLLLLLLL","n":["Attr","CondBroadcastFailed","CondWaitFailed","MutexLockFailed","MutexUnlockFailed","MuxSum","MuxTry","NUM_THREADS","NullThreadArg","Success","ThreadRetVal","attr","attr_destroy","attr_init","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_pthread_error","cond","cond_destroy","cond_init","cond_ptr","drop","drop","drop","fmt","from","from","from","from","into","into","into","into","main","make_detached","mutex_destroy","mutex_init","mux","mux1","mux1_ptr","mux2","mux2_ptr","mux_ptr","new","new","new","num_locked","num_not_locked","ptr","sum","test_make_detached","test_make_joinable","test_mutex_lock","test_mutex_trylock","thread_mutex_lock","thread_mutex_trylock","thread_return_one","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id"],"q":[[0,"test_pthreads"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a mutable pointer to second inner pthread_mutex_t","","","","","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).","","","","","","","Returns a mutable pointer to first inner pthread_mutex_t","","Returns a mutable pointer to second inner pthread_mutex_t","Get a raw mutable pointer to the inner pthread_mutex_t","Create a new MuxSum with allocated pthread_mux_t and *mut …","Create a new MuxTry with allocated pthread_mux_t and …","Create a new Attr with allocated pthread_attr_t variable","","","Returns a mutable pointer to the inner pthread_attr_t","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,4,4,4,4,0,0,0,4,4,0,8,0,0,4,7,6,8,4,7,6,8,0,6,0,0,6,7,6,8,4,4,7,6,8,4,7,6,8,0,0,0,0,7,6,6,6,6,7,7,6,8,6,6,8,7,0,0,0,0,0,0,0,4,4,4,7,6,8,4,7,6,8,4,7,6,8],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[1],[1,[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,[[3,[2]]]],0,[5],[5,[[3,[2]]]],[6,5],[7],[6],[8],[[4,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[3,[[12,[11]]]]]],[13,13],[14],[14,[[3,[2]]]],0,0,[6,14],0,[6,14],[7,14],[[],[[3,[7,2]]]],[[],[[3,[6,2]]]],[[],[[3,[8,2]]]],0,0,[8,1],0,[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[13,13],[13,13],[13,13],[[],2],[15,[[3,[4]]]],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],16],[[],16],[[],16],[[],16]],"c":[],"p":[[3,"pthread_attr_t"],[3,"String"],[4,"Result"],[4,"ThreadRetVal"],[3,"pthread_cond_t"],[3,"MuxTry"],[3,"MuxSum"],[3,"Attr"],[3,"Formatter"],[6,"Result"],[8,"Error"],[3,"Box"],[4,"c_void"],[3,"pthread_mutex_t"],[15,"u32"],[3,"TypeId"]]},\ +"test_pthreads":{"doc":"","t":"DNNNNDDRNNEMFFLLLLLLLLFMFFLLLLLLLLLLLLLFFFFMMLMLLLLLMMLMFFFFFFFLLLLLLLLLLLLLL","n":["Attr","CondBroadcastFailed","CondWaitFailed","MutexLockFailed","MutexUnlockFailed","MuxSum","MuxTry","NUM_THREADS","NullThreadArg","Success","ThreadRetVal","attr","attr_destroy","attr_init","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_pthread_error","cond","cond_destroy","cond_init","cond_ptr","drop","drop","drop","fmt","from","from","from","from","into","into","into","into","main","make_detached","mutex_destroy","mutex_init","mux","mux1","mux1_ptr","mux2","mux2_ptr","mux_ptr","new","new","new","num_locked","num_not_locked","ptr","sum","test_make_detached","test_make_joinable","test_mutex_lock","test_mutex_trylock","thread_mutex_lock","thread_mutex_trylock","thread_return_one","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id"],"q":[[0,"test_pthreads"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a mutable pointer to second inner pthread_mutex_t","","","","","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).","","","","","","","Returns a mutable pointer to first inner pthread_mutex_t","","Returns a mutable pointer to second inner pthread_mutex_t","Get a raw mutable pointer to the inner pthread_mutex_t","Create a new MuxSum with allocated pthread_mux_t and *mut …","Create a new MuxTry with allocated pthread_mux_t and …","Create a new Attr with allocated pthread_attr_t variable","","","Returns a mutable pointer to the inner pthread_attr_t","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,4,4,4,4,0,0,0,4,4,0,8,0,0,4,7,6,8,4,7,6,8,0,6,0,0,6,7,6,8,4,4,7,6,8,4,7,6,8,0,0,0,0,7,6,6,6,6,7,7,6,8,6,6,8,7,0,0,0,0,0,0,0,4,4,4,7,6,8,4,7,6,8,4,7,6,8],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[1],[1,[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,[[3,[2]]]],0,[5],[5,[[3,[2]]]],[6,5],[7],[6],[8],[[4,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[3,[[12,[11]]]]]],[13,13],[14],[14,[[3,[2]]]],0,0,[6,14],0,[6,14],[7,14],[[],[[3,[7,2]]]],[[],[[3,[6,2]]]],[[],[[3,[8,2]]]],0,0,[8,1],0,[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[[],[[3,[2]]]],[13,13],[13,13],[13,13],[[],2],[[],3],[15,[[3,[4]]]],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],16],[[],16],[[],16],[[],16]],"c":[],"p":[[3,"pthread_attr_t"],[3,"String"],[4,"Result"],[4,"ThreadRetVal"],[3,"pthread_cond_t"],[3,"MuxTry"],[3,"MuxSum"],[3,"Attr"],[3,"Formatter"],[6,"Result"],[8,"Error"],[3,"Box"],[4,"c_void"],[3,"pthread_mutex_t"],[15,"u32"],[3,"TypeId"]]},\ "test_random":{"doc":"","t":"RRFFFFFFF","n":["BUCKETLEN","RGENLEN","check_randomness","main","test_dev_random","test_dev_urandom","test_getrandom","test_path_helper","test_rand"],"q":[[0,"test_random"]],"d":["","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0],"f":[0,0,[[[2,[1]]],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[5,[[4,[3]]]],[[],[[4,[3]]]]],"c":[],"p":[[15,"f64"],[15,"slice"],[3,"String"],[4,"Result"],[15,"str"]]},\ "test_sched_affinity":{"doc":"","t":"FFFFF","n":["cpu_set_count","get_affinity","main","set_affinity","sysconf"],"q":[[0,"test_sched_affinity"]],"d":["","","","",""],"i":[0,0,0,0,0],"f":[[1,2],[3],[[]],[[]],[3]],"c":[],"p":[[3,"CpuSet"],[15,"usize"],[15,"bool"]]},\ "test_select":{"doc":"","t":"NNERLLLLLLFFLLFFLFFFFLLLL","n":["PSelect","Select","SelectFn","TEST_STR","borrow","borrow_mut","clone","clone_into","eq","equivalent","fd_read_cmp","fd_write","fmt","from","get_select_args_test","get_selectable_fd","into","main","test_pipe","test_regular_file","test_select_args_common","to_owned","try_from","try_into","type_id"],"q":[[0,"test_select"]],"d":["","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","",""],"i":[1,1,0,0,1,1,1,1,1,1,0,0,1,1,0,0,1,0,0,0,0,1,1,1,1],"f":[0,0,0,0,[[]],[[]],[1,1],[[]],[[1,1],2],[[],2],[3,[[5,[4]]]],[3,[[5,[4]]]],[[1,6],7],[[]],[[1,2,2,2,2,2,8,9,9,9],[[10,[4]]]],[[],[[5,[9,4]]]],[[]],[[],[[5,[4]]]],[[],[[5,[4]]]],[[],[[5,[4]]]],[[1,2,2,2,2,2,8,9,9,9],[[5,[4]]]],[[]],[[],5],[[],5],[[],11]],"c":[],"p":[[4,"SelectFn"],[15,"bool"],[15,"i32"],[3,"String"],[4,"Result"],[3,"Formatter"],[6,"Result"],[3,"Duration"],[6,"c_int"],[3,"ShadowTest"],[3,"TypeId"]]},\ @@ -178,7 +178,7 @@ var searchIndex = JSON.parse('{\ "test_time":{"doc":"","t":"FFFFF","n":["get_tests","main","test_forward_tick","test_nonnull_arg","test_null_arg"],"q":[[0,"test_time"]],"d":["","","","",""],"i":[0,0,0,0,0],"f":[[[],[[3,[[2,[1]]]]]],[[],4],[[],4],[[],4],[[],4]],"c":[],"p":[[3,"Error"],[3,"ShadowTest"],[3,"Vec"],[6,"Result"]]},\ "test_unaligned":{"doc":"","t":"FFF","n":["main","test_unaligned_read","test_unaligned_write"],"q":[[0,"test_unaligned"]],"d":["","",""],"i":[0,0,0],"f":[[[],[[3,[[2,[1]]]]]],[[],[[3,[[2,[1]]]]]],[[],[[3,[[2,[1]]]]]]],"c":[],"p":[[8,"Error"],[3,"Box"],[4,"Result"]]},\ "test_unistd":{"doc":"","t":"DHLLLFFFLMFMMMFFFFFFFFLLLM","n":["ExpectedName","SIGACTION_COUNT","borrow","borrow_mut","from","get_gethostname","gethostname_with_short_buffer","handler","into","machine","main","nodename","release","sysname","test_gethostname","test_getpgrp","test_getpid_kill","test_getpid_nodeps","test_getppid","test_getsid","test_uname","to_cstr","try_from","try_into","type_id","version"],"q":[[0,"test_unistd"]],"d":["","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Validates that the returned pid is ours by using it to …","Tests that the results are plausible, but can’t really …","","","","","","","",""],"i":[0,0,4,4,4,0,0,0,4,4,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4],"f":[0,0,[[]],[[]],[[]],[[],1],[[],2],[2],[[]],0,[[]],0,0,0,[3],[[]],[[]],[[]],[[]],[[]],[4],[[[6,[5]]],3],[[],7],[[],7],[[],8],0],"c":[],"p":[[3,"CString"],[6,"c_int"],[3,"CStr"],[3,"ExpectedName"],[6,"c_char"],[15,"slice"],[4,"Result"],[3,"TypeId"]]},\ -"test_utils":{"doc":"Utilities helpful for writing Rust integration tests.","t":"IINNNDDEGDDNNNDNENKKFLLLLLLLLLLLLLLLFFOLLLLLLLLLLLLLOLLLLLLLLMMFLLLLLLLLLLLLLLFFFLFFFMLLLLLLLFFFFLLLLLFMLLLFFFFLFFFMOFAALLLLLLLLLLLLLLLLLLLLLLLLLLFMMFNNNEENNNLLLLLLLLLFLLLLLLLLFFLLLLLLLLLLLLLLLLLLFFLLLLLLLLRRFFFFF","n":["AsMutPtr","AsPtr","Fifth","First","Fourth","FuzzArg","FuzzError","FuzzOrder","FuzzResult","ITimer","Interruptor","Libc","Second","Shadow","ShadowTest","Sixth","TestEnvironment","Third","as_mut_ptr","as_ptr","assert_true_else_errno","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancel","check_fn_exec_duration","check_system_call","check_system_call","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","drop","ensure_ord","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","errno","expected_result","filter_discard_valid","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_errno","get_errno_message","getitimer","hash","i8_to_u8_slice","install_nop_signal_handler","interrupt_fn_exec","interval","into","into","into","into","into","into","into","iov_helper","iov_helper_mut","is_readable","is_writable","name","new","new","new","new","nop_sig_handler","order","partial_cmp","partial_cmp","passing","poll_status","result_assert","result_assert_eq","result_assert_ne","run","run_and_close_fds","run_tests","running_in_shadow","rv","set","setitimer","socket_utils","time","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","u8_to_i8_slice","value","value","verify_syscall_result","Generic","Inet","Inet","SockAddr","SocketInitMethod","Unix","Unix","UnixSocketpair","as_generic","as_generic_mut","as_inet","as_inet_mut","as_mut_ptr","as_ptr","as_slice","as_unix","as_unix_mut","autobind_helper","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","connect_to_peername","dgram_connect_helper","domain","dummy_init_generic","dummy_init_inet","dummy_init_unix","eq","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","into","into","ptr_size","socket_init_helper","stream_connect_helper","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","SLEEP_TOLERANCE","SYSCALL_EXEC_TOLERANCE","clock_now_duration","clock_now_timespec","duration_abs_diff","duration_to_timespec","timespec_to_duration"],"q":[[0,"test_utils"],[150,"test_utils::socket_utils"],[206,"test_utils::time"]],"d":["An object that can be converted to a mutable pointer …","An object that can be converted to a pointer (possibly …","","","","Helps us fuzz syscalls by encoding syscall argument fuzz …","Encodes that a fuzz test is expected to produce a syscall …","Encodes the order in which Linux checks the syscall args. …","Encodes the expected result of a particular syscall arg.","","","","","","","","","","","","Assert the boolean condition is true, else print the last …","","","","","","","","","","","","","","","Cancel the interruption.","Run a function and check that it returns within an …","Run the given function, check that the errno was expected, …","Calls check_system_call(), but automatically passes the …","","","","","","","","","","","","","","Convenience wrapper around anyhow::ensure that generates …","","","","","","","","","If Some, this errno value is expected as a syscall result.","The expected result for passing the arg value into the …","Returns FuzzError items for the results where we expect …","","","","","","","Returns the argument unchanged.","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 current errno.","Get the message for the given errno.","","","Convert a &[i8] to &[u8]. Useful when making C syscalls.","","Run a function that will interrupted with SIGUSR1 after …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert an iterator of slices to a Vec of IoSlice (which …","Convert an iterator of mutable slices to a Vec of …","Returns true if the POLLIN flag is set.","Returns true if the POLLOUT flag is set.","","","Creates an Interruptor that will send signo to the current …","Create a new FuzzArg without manually specifying the …","Encode that a new syscall error with priority order should …","","Encodes the order in which Linux checks the syscall args.","","","","Returns the poll event flags (the result of poll() with …","Return the error message if the condition is false.","Return a formatted error message if a and b are unequal.","Return a formatted error message if a and b are equal.","","Run the function and then close any given file …","Runs provided tests until failure and outputs results to …","","If Some, this return value is expected as a syscall result.","Similar to the vec! macro, set! will create a HashSet with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert a &[u8] to &[i8]. Useful when making C syscalls.","","The fuzz value to pass as an argument to a syscall.","Check that the actual syscall retval and errno matches the …","","","","A container for different types of socket addresses.","","","","","","","","","Get the mutable pointer to the sockaddr struct.","Get the pointer to the sockaddr struct.","","","","A helper function to autobind the socket to some unused …","","","","","","","","","A helper function to get the peername of fd_peer and …","A helper function to connect the client socket to the …","","Initialize the generic socket address struct with …","Initialize the inet socket address struct with …","Initialize the unix socket address struct with …","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","The size (number of bytes) of the sockaddr.","A helper function to initialize two sockets such that the …","A helper function to connect the client socket to the …","","","","","","","","","When we go to sleep, this is the tolerance we allow when …","When we make a sleep syscall that returns immediately, …","","","","",""],"i":[0,0,18,18,18,0,0,0,0,0,0,16,18,16,0,18,0,18,55,56,0,25,2,16,17,18,20,21,25,2,16,17,18,20,21,2,0,0,0,16,17,18,20,21,16,17,18,20,21,18,21,2,0,16,17,18,21,16,17,18,21,21,20,0,25,16,17,18,20,21,25,2,16,17,17,18,20,21,0,0,0,16,0,0,0,17,25,2,16,17,18,20,21,0,0,0,0,25,25,2,20,21,0,21,18,21,25,0,0,0,0,25,0,0,0,21,0,0,0,0,16,17,18,20,21,25,2,16,17,18,20,21,25,2,16,17,18,20,21,25,2,16,17,18,20,21,0,17,20,0,46,46,51,0,0,46,51,51,46,46,46,46,46,46,46,46,46,0,46,51,46,51,46,51,46,51,0,0,51,46,46,46,46,51,46,51,46,51,46,46,46,46,51,46,51,46,0,0,46,51,46,51,46,51,46,51,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,[[]],[[]],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2],[[3,3,4],5],[[4,[7,[6]],8],[[15,[[0,[9,[11,[10]],12,13]],14]]]],0,[16,16],[17,17],[18,18],[[[20,[19]]],[[20,[19]]]],[21,21],[[]],[[]],[[]],[[]],[[]],[[18,18],22],[[21,21],22],[2],0,[[16,16],1],[[17,17],1],[[18,18],1],[[21,21],1],[[],1],[[],1],[[],1],[[],1],0,0,[[[7,[23]]],[[24,[21]]]],[[25,26],27],[[16,26],27],[[17,26],27],[[18,26],27],[[[20,[28]],26],27],[[21,26],27],[[]],[[]],[[]],[[]],[29,17],[[]],[[]],[[]],[[],30],[30,14],[30,[[31,[17]]]],[[16,32]],[[[7,[10]]],[[7,[33]]]],[34,5],[[3,4],5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[35,[[24,[36]]]],[35,[[24,[37]]]],[[6,30],[[31,[1]]]],[[6,30],[[31,[1]]]],[25,38],[[38,39,[40,[16]]],25],[[3,34],2],[23,20],[[18,[41,[6]],[41,[6]]],21],[[],42],0,[[18,18],[[41,[22]]]],[[21,21],[[41,[22]]]],[[25,16],1],[[6,30],[[31,[43]]]],[[1,38],[[15,[14]]]],[[[0,[28,44]],[0,[28,44]],38],[[15,[14]]]],[[[0,[28,44]],[0,[28,44]],38],[[15,[14]]]],[25,15],[[35,4]],[[35,1],[[15,[24,[0,[28,13]]]]]],[[],1],0,0,[[30,29],[[31,[17]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[[7,[33]]],[[7,[10]]]],0,0,[[[24,[23]],6,6,6],5],0,0,0,0,0,0,0,0,[46,[[41,[47]]]],[46,[[41,[47]]]],[46,[[41,[48]]]],[46,[[41,[48]]]],[46,49],[46,49],[46,[[7,[33]]]],[46,[[41,[50]]]],[46,[[41,[50]]]],[[6,6]],[[]],[[]],[[]],[[]],[46,46],[51,51],[[]],[[]],[[6,6],6],[[6,46,52]],[51,6],[[],46],[[],46],[[],46],[[46,46],1],[[51,51],1],[[],1],[[],1],[[46,26],27],[[51,26],27],[[]],[50,46],[47,46],[48,46],[[]],[[]],[[]],[46,52],[[51,6,6,1]],[[6,6,46,52,6],6],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],45],[[],45],0,0,[53,[[5,[3]]]],[53,[[5,[54]]]],[[3,3],3],[3,54],[54,3]],"c":[],"p":[[15,"bool"],[3,"Interruptor"],[3,"Duration"],[8,"FnOnce"],[6,"Result"],[6,"c_int"],[15,"slice"],[15,"u32"],[8,"Ord"],[15,"i8"],[8,"From"],[8,"Copy"],[8,"Display"],[3,"String"],[4,"Result"],[4,"TestEnvironment"],[3,"ITimer"],[4,"FuzzOrder"],[8,"Clone"],[3,"FuzzArg"],[3,"FuzzError"],[4,"Ordering"],[6,"FuzzResult"],[3,"Vec"],[3,"ShadowTest"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[3,"itimerval"],[15,"i32"],[6,"Result"],[8,"Hasher"],[15,"u8"],[4,"Signal"],[8,"IntoIterator"],[3,"IoSlice"],[3,"IoSliceMut"],[15,"str"],[8,"Fn"],[3,"HashSet"],[4,"Option"],[4,"SigHandler"],[3,"PollFlags"],[8,"PartialEq"],[3,"TypeId"],[4,"SockAddr"],[3,"sockaddr_storage"],[3,"sockaddr_in"],[3,"sockaddr"],[3,"sockaddr_un"],[4,"SocketInitMethod"],[6,"socklen_t"],[6,"clockid_t"],[3,"timespec"],[8,"AsMutPtr"],[8,"AsPtr"]]},\ +"test_utils":{"doc":"Utilities helpful for writing Rust integration tests.","t":"IINNNDDEGDDNNNDNENKKFLLLLLLLLLLLLLLLFFOLLLLLLLLLLLLLOLLLLLLLLMMFLLLLLLLLLLLLLLFFFLFFFMLLLLLLLFFFFLLLLLFMLLLFFFFLFFFMOFAALLLLLLLLLLLLLLLLLLLLLLLLLLFMMFNNNEENNNLLLLLLLLLFLLLLLLLLFFLLLLLLLLLLLLLLLLLLFFLLLLLLLLRRFFFFF","n":["AsMutPtr","AsPtr","Fifth","First","Fourth","FuzzArg","FuzzError","FuzzOrder","FuzzResult","ITimer","Interruptor","Libc","Second","Shadow","ShadowTest","Sixth","TestEnvironment","Third","as_mut_ptr","as_ptr","assert_true_else_errno","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancel","check_fn_exec_duration","check_system_call","check_system_call","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","drop","ensure_ord","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","errno","expected_result","filter_discard_valid","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_errno","get_errno_message","getitimer","hash","i8_to_u8_slice","install_nop_signal_handler","interrupt_fn_exec","interval","into","into","into","into","into","into","into","iov_helper","iov_helper_mut","is_readable","is_writable","name","new","new","new","new","nop_sig_handler","order","partial_cmp","partial_cmp","passing","poll_status","result_assert","result_assert_eq","result_assert_ne","run","run_and_close_fds","run_tests","running_in_shadow","rv","set","setitimer","socket_utils","time","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","u8_to_i8_slice","value","value","verify_syscall_result","Generic","Inet","Inet","SockAddr","SocketInitMethod","Unix","Unix","UnixSocketpair","as_generic","as_generic_mut","as_inet","as_inet_mut","as_mut_ptr","as_ptr","as_slice","as_unix","as_unix_mut","autobind_helper","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","connect_to_peername","dgram_connect_helper","domain","dummy_init_generic","dummy_init_inet","dummy_init_unix","eq","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","into","into","ptr_size","socket_init_helper","stream_connect_helper","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","SLEEP_TOLERANCE","SYSCALL_EXEC_TOLERANCE","clock_now_duration","clock_now_timespec","duration_abs_diff","duration_to_timespec","timespec_to_duration"],"q":[[0,"test_utils"],[150,"test_utils::socket_utils"],[206,"test_utils::time"]],"d":["An object that can be converted to a mutable pointer …","An object that can be converted to a pointer (possibly …","","","","Helps us fuzz syscalls by encoding syscall argument fuzz …","Encodes that a fuzz test is expected to produce a syscall …","Encodes the order in which Linux checks the syscall args. …","Encodes the expected result of a particular syscall arg.","","","","","","","","","","","","Assert the boolean condition is true, else print the last …","","","","","","","","","","","","","","","Cancel the interruption.","Run a function and check that it returns within an …","Run the given function, check that the errno was expected, …","Calls check_system_call(), but automatically passes the …","","","","","","","","","","","","","","Convenience wrapper around anyhow::ensure that generates …","","","","","","","","","If Some, this errno value is expected as a syscall result.","The expected result for passing the arg value into the …","Returns FuzzError items for the results where we expect …","","","","","","","Returns the argument unchanged.","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 current errno.","Get the message for the given errno.","","","Convert a &[i8] to &[u8]. Useful when making C syscalls.","","Run a function that will interrupted with SIGUSR1 after …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert an iterator of slices to a Vec of IoSlice (which …","Convert an iterator of mutable slices to a Vec of …","Returns true if the POLLIN flag is set.","Returns true if the POLLOUT flag is set.","","","Creates an Interruptor that will send signo to the current …","Create a new FuzzArg without manually specifying the …","Encode that a new syscall error with priority order should …","","Encodes the order in which Linux checks the syscall args.","","","","Returns the poll event flags (the result of poll() with …","Return the error message if the condition is false.","Return a formatted error message if a and b are unequal.","Return a formatted error message if a and b are equal.","","Run the function and then close any given file …","Runs provided tests until failure and outputs results to …","","If Some, this return value is expected as a syscall result.","Similar to the vec! macro, set! will create a HashSet with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert a &[u8] to &[i8]. Useful when making C syscalls.","","The fuzz value to pass as an argument to a syscall.","Check that the actual syscall retval and errno matches the …","","","","A container for different types of socket addresses.","","","","","","","","","Get the mutable pointer to the sockaddr struct.","Get the pointer to the sockaddr struct.","","","","A helper function to autobind the socket to some unused …","","","","","","","","","A helper function to get the peername of fd_peer and …","A helper function to connect the client socket to the …","","Initialize the generic socket address struct with …","Initialize the inet socket address struct with …","Initialize the unix socket address struct with …","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","The size (number of bytes) of the sockaddr.","A helper function to initialize two sockets such that the …","A helper function to connect the client socket to the …","","","","","","","","","When we go to sleep, this is the tolerance we allow when …","When we make a sleep syscall that returns immediately, …","","","","",""],"i":[0,0,18,18,18,0,0,0,0,0,0,16,18,16,0,18,0,18,55,56,0,25,2,16,17,18,20,21,25,2,16,17,18,20,21,2,0,0,0,16,17,18,20,21,16,17,18,20,21,18,21,2,0,16,17,18,21,16,17,18,21,21,20,0,25,16,17,18,20,21,25,2,16,17,17,18,20,21,0,0,0,16,0,0,0,17,25,2,16,17,18,20,21,0,0,0,0,25,25,2,20,21,0,21,18,21,25,0,0,0,0,25,0,0,0,21,0,0,0,0,16,17,18,20,21,25,2,16,17,18,20,21,25,2,16,17,18,20,21,25,2,16,17,18,20,21,0,17,20,0,46,46,51,0,0,46,51,51,46,46,46,46,46,46,46,46,46,0,46,51,46,51,46,51,46,51,0,0,51,46,46,46,46,51,46,51,46,51,46,46,46,46,51,46,51,46,0,0,46,51,46,51,46,51,46,51,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,[[]],[[]],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2],[[3,3,4],5],[[4,[7,[6]],8],[[15,[[0,[9,[11,[10]],12,13]],14]]]],0,[16,16],[17,17],[18,18],[[[20,[19]]],[[20,[19]]]],[21,21],[[]],[[]],[[]],[[]],[[]],[[18,18],22],[[21,21],22],[2],0,[[16,16],1],[[17,17],1],[[18,18],1],[[21,21],1],[[],1],[[],1],[[],1],[[],1],0,0,[[[7,[23]]],[[24,[21]]]],[[25,26],27],[[16,26],27],[[17,26],27],[[18,26],27],[[[20,[28]],26],27],[[21,26],27],[[]],[[]],[[]],[29,17],[[]],[[]],[[]],[[]],[[],30],[30,14],[30,[[31,[17]]]],[[16,32]],[[[7,[10]]],[[7,[33]]]],[34,5],[[3,4],5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[35,[[24,[36]]]],[35,[[24,[37]]]],[[6,30],[[31,[1]]]],[[6,30],[[31,[1]]]],[25,38],[[38,39,[40,[16]]],25],[[3,34],2],[23,20],[[18,[41,[6]],[41,[6]]],21],[[],42],0,[[18,18],[[41,[22]]]],[[21,21],[[41,[22]]]],[[25,16],1],[[6,30],[[31,[43]]]],[[1,38],[[15,[14]]]],[[[0,[28,44]],[0,[28,44]],38],[[15,[14]]]],[[[0,[28,44]],[0,[28,44]],38],[[15,[14]]]],[25,15],[[35,4]],[[35,1],[[15,[24,[0,[28,13]]]]]],[[],1],0,0,[[30,29],[[31,[17]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[[7,[33]]],[[7,[10]]]],0,0,[[[24,[23]],6,6,6],5],0,0,0,0,0,0,0,0,[46,[[41,[47]]]],[46,[[41,[47]]]],[46,[[41,[48]]]],[46,[[41,[48]]]],[46,49],[46,49],[46,[[7,[33]]]],[46,[[41,[50]]]],[46,[[41,[50]]]],[[6,6]],[[]],[[]],[[]],[[]],[46,46],[51,51],[[]],[[]],[[6,6],6],[[6,46,52]],[51,6],[[],46],[[],46],[[],46],[[46,46],1],[[51,51],1],[[],1],[[],1],[[46,26],27],[[51,26],27],[47,46],[50,46],[[]],[48,46],[[]],[[]],[[]],[46,52],[[51,6,6,1]],[[6,6,46,52,6],6],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],45],[[],45],0,0,[53,[[5,[3]]]],[53,[[5,[54]]]],[[3,3],3],[3,54],[54,3]],"c":[],"p":[[15,"bool"],[3,"Interruptor"],[3,"Duration"],[8,"FnOnce"],[6,"Result"],[6,"c_int"],[15,"slice"],[15,"u32"],[8,"Ord"],[15,"i8"],[8,"From"],[8,"Copy"],[8,"Display"],[3,"String"],[4,"Result"],[4,"TestEnvironment"],[3,"ITimer"],[4,"FuzzOrder"],[8,"Clone"],[3,"FuzzArg"],[3,"FuzzError"],[4,"Ordering"],[6,"FuzzResult"],[3,"Vec"],[3,"ShadowTest"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[3,"itimerval"],[15,"i32"],[6,"Result"],[8,"Hasher"],[15,"u8"],[4,"Signal"],[8,"IntoIterator"],[3,"IoSlice"],[3,"IoSliceMut"],[15,"str"],[8,"Fn"],[3,"HashSet"],[4,"Option"],[4,"SigHandler"],[3,"PollFlags"],[8,"PartialEq"],[3,"TypeId"],[4,"SockAddr"],[3,"sockaddr_storage"],[3,"sockaddr_in"],[3,"sockaddr"],[3,"sockaddr_un"],[4,"SocketInitMethod"],[6,"socklen_t"],[6,"clockid_t"],[3,"timespec"],[8,"AsMutPtr"],[8,"AsPtr"]]},\ "toml":{"doc":"A serde-compatible TOML-parsing library","t":"NNNDNNDNGNELLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLALALLLLLOLLLLLLLLLLLADDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLEDDDDDNDNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLGNNNDDNDNINENCNDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMMMLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMM","n":["Array","Boolean","Datetime","Deserializer","Float","Integer","Spanned","String","Table","Table","Value","as_mut","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","de","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_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_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","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","from_str","get_mut","get_ref","hash","index","index_mut","into","into","into","into_deserializer","into_deserializer","into_inner","map","partial_cmp","ser","serialize","serialize","span","to_owned","to_owned","toml","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","value","Deserializer","Error","ValueDeserializer","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","custom","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_str","into","into","message","new","new","span","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","Entry","IntoIter","Iter","IterMut","Keys","Map","Occupied","OccupiedEntry","Vacant","VacantEntry","Values","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","clear","clone","clone_into","contains_key","default","deserialize","entry","eq","extend","fmt","from","from","from","from","from","from","from","from","from","from_iter","get","get","get_mut","get_mut","index","index_mut","insert","insert","insert","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_mut","is_empty","iter","iter_mut","key","key","key","keys","len","len","len","len","len","len","new","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","or_insert","or_insert_with","remove","remove","retain","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","to_owned","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","with_capacity","Error","borrow","borrow_mut","clone","clone_into","custom","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","to_owned","to_string","try_from","try_into","type_id","Array","Array","Boolean","Custom","Date","Datetime","Datetime","DatetimeParseError","Float","Index","Integer","Offset","String","Table","Table","Time","Value","Z","as_array","as_array_mut","as_bool","as_datetime","as_float","as_integer","as_str","as_table","as_table_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","compare","compare","compare","compare","date","day","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_str","get","get_mut","hour","into","into","into","into","into","is_array","is_bool","is_datetime","is_float","is_integer","is_str","is_table","minute","month","nanosecond","offset","partial_cmp","partial_cmp","partial_cmp","partial_cmp","same_type","second","serialize","time","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","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_str","year","minutes"],"q":[[0,"toml"],[176,"toml::de"],[238,"toml::map"],[381,"toml::ser"],[400,"toml::value"],[548,"toml::value::Offset"]],"d":["Represents a TOML array","Represents a TOML boolean","Represents a TOML datetime","Deserialization TOML document","Represents a TOML float","Represents a TOML integer","A spanned value, indicating the range at which it is …","Represents a TOML string","Type representing a TOML table, payload of the Value::Table…","Represents a TOML table","Representation of a TOML value.","","","","","","","","","","","","","","","","Deserializing TOML into Rust structures.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Deserializes a string into a type.","","","Returns a mutable reference to the contained value.","Returns a reference to the contained value.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Consumes the spanned value and returns the contained value.","A map of String to Value.","","Serializing Rust structures into TOML.","","","Byte range","","","Construct a Table from TOML syntax.","","","Convert a T into toml::Table.","","","","Interpret a toml::Table as an instance of type T.","","","","","Definition of a TOML value","Deserialization TOML document","Errors that can occur when deserializing a type.","Deserialization TOML value","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Deserializes a string into a type.","Calls U::from(self).","Calls U::from(self).","What went wrong","Deserialization implementation for TOML.","Deserialization implementation for TOML.","The start/end index into the original document where the …","","","","","","","","","A view into a single entry in a map, which may either be …","An owning iterator over a toml::Map’s entries.","An iterator over a toml::Map’s entries.","A mutable iterator over a toml::Map’s entries.","An iterator over a toml::Map’s keys.","Represents a TOML key/value type.","An occupied Entry.","An occupied Entry. It is part of the Entry enum.","A vacant Entry.","A vacant Entry. It is part of the Entry enum.","An iterator over a toml::Map’s values.","","","","","","","","","","","","","","","","","","","Clears the map, removing all values.","","","Returns true if the map contains a value for the specified …","","","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 a reference to the value corresponding to the key.","Gets a reference to the value in the entry.","Returns a mutable reference to the value corresponding to …","Gets a mutable reference to the value in the entry.","","","Inserts a key-value pair into the map.","Sets the value of the entry with the VacantEntry’s key, …","Sets the value of the entry with the OccupiedEntry’s …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Converts the entry into a mutable reference to its value.","Returns true if the map contains no elements.","Gets an iterator over the entries of the map.","Gets a mutable iterator over the entries of the map.","Returns a reference to this entry’s key.","Gets a reference to the key that would be used when …","Gets a reference to the key in the entry.","Gets an iterator over the keys of the map.","Returns the number of elements in the map.","","","","","","Makes a new empty Map.","","","","","","","","","","","Ensures a value is in the entry by inserting the default …","Ensures a value is in the entry by inserting the result of …","Removes a key from the map, returning the value at the key …","Takes the value of the entry out of the map, and returns …","Retains only the elements specified by the keep predicate.","","","","","","","","","Convert a T into toml::Table.","","","","","","","","","","Interpret a toml::Table as an instance of type T.","","","","","","","","","","","","","","","","","","Gets an iterator over the values of the map.","Makes a new empty Map with the given initial capacity.","Errors that can occur when serializing a type.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","Type representing a TOML array, payload of the Value::Array…","Represents a TOML array","Represents a TOML boolean","Offset between local time and UTC","A parsed TOML date value","A parsed TOML datetime value","Represents a TOML datetime","Error returned from parsing a Datetime in the FromStr …","Represents a TOML float","Types that can be used to index a toml::Value","Represents a TOML integer","A parsed TOML time offset","Represents a TOML string","","Represents a TOML table","A parsed TOML time value","Representation of a TOML value.","A suffix which, when applied to a time, denotes a UTC …","Extracts the array value if it is an array.","Extracts the array value if it is an array.","Extracts the boolean value if it is a boolean.","Extracts the datetime value if it is a datetime.","Extracts the float value if it is a float.","Extracts the integer value if it is an integer.","Extracts the string of this value if it is a string.","Extracts the table value if it is a table.","Extracts the table value if it is a table.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Optional date. Required for: Offset Date-Time, Local …","Day: 1 to {28, 29, 30, 31} (based on month/year)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Index into a TOML array or map. A string index can be used …","Mutably index into a TOML array or map. A string index can …","Hour: 0 to 23","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Tests whether this value is an array.","Tests whether this value is a boolean.","Tests whether this value is a datetime.","Tests whether this value is a float.","Tests whether this value is an integer.","Tests if this value is a string.","Tests whether this value is a table.","Minute: 0 to 59","Month: 1 to 12","Nanosecond: 0 to 999_999_999","Optional offset. Required for: Offset Date-Time.","","","","","Tests whether this and another value have the same type.","Second: 0 to {58, 59, 60} (based on leap second rules)","","Optional time. Required for: Offset Date-Time, Local …","","","","","","","","","","","","","","","","Convert a T into toml::Value which is an enum that can …","","","","","","Interpret a toml::Value as an instance of type T.","","","","","","Returns a human-readable representation of the type of …","Year: four digits","Minutes: -1_440..1_440"],"i":[5,5,5,0,5,5,0,5,0,5,0,1,1,1,1,11,5,1,11,5,1,5,1,5,1,1,0,1,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,11,13,5,1,5,1,1,1,1,5,1,11,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,13,5,1,1,1,5,5,1,11,5,13,5,1,0,1,0,1,5,1,1,5,0,1,11,13,5,1,11,13,5,1,11,5,0,0,0,0,48,14,48,14,14,14,14,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,14,14,14,14,14,14,48,14,0,48,14,14,11,48,14,14,14,48,14,48,14,48,14,0,0,0,0,0,0,51,0,51,0,0,49,51,54,53,55,56,58,57,59,49,51,54,53,55,56,58,57,59,49,49,49,49,49,49,49,49,49,49,49,51,54,53,55,56,58,57,59,49,49,53,49,53,49,49,49,54,53,49,51,54,53,55,56,58,57,59,49,49,49,55,56,58,57,59,53,49,49,49,51,54,53,49,49,55,56,58,57,59,49,55,56,58,57,59,55,56,58,57,59,51,51,49,53,49,49,55,56,58,57,59,49,49,49,51,54,53,55,56,58,57,59,49,49,51,54,53,55,56,58,57,59,49,51,54,53,55,56,58,57,59,49,49,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,5,5,65,0,0,5,0,5,0,5,0,5,0,5,0,0,65,5,5,5,5,5,5,5,5,5,34,62,63,64,65,34,62,63,64,65,34,62,63,64,65,34,62,63,64,65,34,63,64,65,34,63,64,65,34,63,34,34,63,64,65,34,34,34,63,63,63,64,64,64,65,65,65,34,34,62,62,63,63,64,64,65,65,34,34,34,62,63,64,65,34,5,5,64,34,62,63,64,65,5,5,5,5,5,5,5,64,63,64,34,34,63,64,65,5,64,34,34,34,62,63,64,65,34,62,63,64,65,34,62,63,64,65,5,34,62,63,64,65,5,34,62,63,64,65,5,63,66],"f":[0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[[1,[2]]],3],[[]],[[]],[[]],[[]],[[]],[[]],[[[1,[4]]],[[1,[4]]]],[5,5],[[]],[[]],[[[1,[6]],[1,[6]]],7],[[],7],0,[8,[[10,[[1,[9]]]]]],[8,[[10,[5]]]],[[11,12],10],[[13,12],[[10,[14]]]],[[5,12],[[10,[14]]]],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,3,[15,[3]],12],[[10,[14]]]],[[13,3,[15,[3]],12],[[10,[14]]]],[[5,3,[15,[3]],12],[[10,[14]]]],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,3,12],[[10,[14]]]],[[13,3,12],[[10,[14]]]],[[5,3,12],[[10,[14]]]],[[11,12],[[10,[14]]]],[[13,12],[[10,[14]]]],[[5,12],[[10,[14]]]],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,3,[15,[3]],12],[[10,[14]]]],[[13,3,[15,[3]],12],10],[[5,3,[15,[3]],12],10],[[11,16,12],10],[[13,16,12],10],[[5,16,12],10],[[11,3,16,12],10],[[13,3,16,12],10],[[5,3,16,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,12],10],[[13,12],10],[[5,12],10],[[11,3,12],10],[[13,3,12],10],[[5,3,12],10],[[[1,[[17,[[17,[[17,[17]]]]]]]],[1,[[17,[[17,[[17,[17]]]]]]]]],18],[[5,5],18],[[],18],[[],18],[[],18],[[[1,[19]],20],[[10,[21]]]],[[5,20],22],[[]],[[]],[[]],[23,5],[3,5],[24,5],[25,5],[[[27,[[26,[5]]]]],5],[13,5],[[[30,[[0,[[26,[2]],28,29]],[26,[5]]]]],5],[31,5],[[[32,[[26,[2]],[26,[5]]]]],5],[33,5],[18,5],[34,5],[35,5],[2,5],[36,5],[3,[[10,[37,14]]]],[3,[[10,[13]]]],[3,[[10,[5]]]],[1],[1],[[[1,[28]],38]],[[5,39],5],[[5,39],5],[[]],[[]],[[]],[13,13],[5,5],[1],0,[[[1,[[40,[[40,[[40,[40]]]]]]]],[1,[[40,[[40,[[40,[40]]]]]]]]],[[41,[7]]]],0,[[[1,[42]],43],10],[[5,43],10],[1,[[44,[16]]]],[[]],[[]],0,[[],10],[[],10],[42,[[10,[13,45]]]],[[],10],[[],10],[[],10],[13,[[10,[9,14]]]],[[],10],[[],46],[[],46],[[],46],0,0,0,0,[[]],[[]],[[]],[[]],[14,14],[[]],[47,14],[[48,12],10],[[48,12],10],[[48,12],10],[[48,12],10],[[48,12],10],[[48,3,[15,[3]],12],[[10,[14]]]],[[48,12],10],[[48,12],10],[[48,12],10],[[48,12],10],[[48,12],10],[[48,12],10],[[48,12],10],[[48,12],10],[[48,12],10],[[48,3,12],[[10,[14]]]],[[48,12],[[10,[14]]]],[[48,12],10],[[48,12],10],[[48,12],10],[[48,3,[15,[3]],12],[[10,[14]]]],[[48,16,12],10],[[48,3,16,12],10],[[48,12],10],[[48,12],10],[[48,12],10],[[48,12],10],[[48,12],10],[[48,3,12],10],[[14,14],18],[[],18],[[],18],[[],18],[[14,20],22],[[14,20],22],[[]],[[]],[3,[[10,[37,14]]]],[[]],[[]],[14,3],[3,11],[3,48],[14,[[41,[[44,[16]]]]]],[[]],[[],2],[[],10],[[],10],[[],10],[[],10],[[],46],[[],46],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[49,[2,5]]]],[[[49,[2,5]]],[[49,[2,5]]]],[[]],[[[49,[2,5]],[0,[6,29,28,50]]],18],[[],[[49,[2,5]]]],[8,[[10,[[49,[2,5]]]]]],[[[49,[2,5]],[26,[2]]],51],[[[49,[2,5]],[49,[2,5]]],18],[[[49,[2,5]],52]],[[[49,[2,5]],20],[[10,[21]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[52,[[49,[2,5]]]],[[[49,[2,5]],[0,[6,29,28,50]]],[[41,[5]]]],[53,5],[[[49,[2,5]],[0,[6,29,28,50]]],[[41,[5]]]],[53,5],[[[49,[2,5]],[0,[6,29,28,50]]],5],[[[49,[2,5]],[0,[6,29,28,50]]],5],[[[49,[2,5]],2,5],[[41,[5]]]],[[54,5],5],[[53,5],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[49,[2,5]]]],[[[49,[2,5]]]],[[[49,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[53,5],[[[49,[2,5]]],18],[[[49,[2,5]]],55],[[[49,[2,5]]],56],[51,2],[54,2],[53,2],[[[49,[2,5]]],57],[[[49,[2,5]]],16],[55,16],[56,16],[58,16],[57,16],[59,16],[[],[[49,[2,5]]]],[55,41],[56,41],[58,41],[57,41],[59,41],[55,41],[56,41],[58,41],[57,41],[59,41],[[51,5],5],[[51,60],5],[[[49,[2,5]],[0,[6,29,28,50]]],[[41,[5]]]],[53,5],[[[49,[2,5]],61]],[[[49,[2,5]],43],10],[55],[56],[58],[57],[59],[[]],[[],10],[42,[[10,[[49,[2,5]],45]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[[49,[2,5]]],[[10,[9,14]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],46],[[],46],[[],46],[[],46],[[],46],[[],46],[[],46],[[],46],[[],46],[[[49,[2,5]]],59],[16,[[49,[2,5]]]],0,[[]],[[]],[45,45],[[]],[47,45],[[45,45],18],[[],18],[[],18],[[],18],[[45,20],22],[[45,20],22],[[]],[[]],[[]],[[],2],[[],10],[[],10],[[],46],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[5,[[41,[[27,[5]]]]]],[5,[[41,[[27,[5]]]]]],[5,[[41,[18]]]],[5,[[41,[34]]]],[5,[[41,[33]]]],[5,[[41,[36]]]],[5,[[41,[3]]]],[5,[[41,[13]]]],[5,[[41,[13]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[34,34],[62,62],[63,63],[64,64],[65,65],[[]],[[]],[[]],[[]],[[]],[[34,34],7],[[63,63],7],[[64,64],7],[[65,65],7],[[],7],[[],7],[[],7],[[],7],0,0,[8,[[10,[34]]]],[[34,34],18],[[63,63],18],[[64,64],18],[[65,65],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[34,20],[[10,[21]]]],[[34,20],[[10,[21]]]],[[62,20],[[10,[21]]]],[[62,20],[[10,[21]]]],[[63,20],[[10,[21]]]],[[63,20],[[10,[21]]]],[[64,20],[[10,[21]]]],[[64,20],[[10,[21]]]],[[65,20],[[10,[21]]]],[[65,20],[[10,[21]]]],[64,34],[[]],[63,34],[[]],[[]],[[]],[[]],[3,[[10,[34,62]]]],[[5,39],[[41,[5]]]],[[5,39],[[41,[5]]]],0,[[]],[[]],[[]],[[]],[[]],[5,18],[5,18],[5,18],[5,18],[5,18],[5,18],[5,18],0,0,0,0,[[34,34],[[41,[7]]]],[[63,63],[[41,[7]]]],[[64,64],[[41,[7]]]],[[65,65],[[41,[7]]]],[[5,5],18],0,[[34,43],10],0,[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],10],[[],10],[[],10],[[],10],[[],10],[42,[[10,[5,45]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[5,[[10,[9,14]]]],[[],46],[[],46],[[],46],[[],46],[[],46],[5,3],0,0],"c":[],"p":[[3,"Spanned"],[3,"String"],[15,"str"],[8,"Clone"],[4,"Value"],[8,"Ord"],[4,"Ordering"],[8,"Deserializer"],[8,"Deserialize"],[4,"Result"],[3,"Deserializer"],[8,"Visitor"],[6,"Table"],[3,"Error"],[15,"slice"],[15,"usize"],[8,"PartialEq"],[15,"bool"],[8,"Debug"],[3,"Formatter"],[3,"Error"],[6,"Result"],[15,"i8"],[15,"u32"],[15,"f32"],[8,"Into"],[3,"Vec"],[8,"Hash"],[8,"Eq"],[3,"HashMap"],[15,"i32"],[3,"BTreeMap"],[15,"f64"],[3,"Datetime"],[15,"u8"],[15,"i64"],[8,"DeserializeOwned"],[8,"Hasher"],[8,"Index"],[8,"PartialOrd"],[4,"Option"],[8,"Serialize"],[8,"Serializer"],[3,"Range"],[3,"Error"],[3,"TypeId"],[8,"Display"],[3,"ValueDeserializer"],[3,"Map"],[8,"Sized"],[4,"Entry"],[8,"IntoIterator"],[3,"OccupiedEntry"],[3,"VacantEntry"],[3,"Iter"],[3,"IterMut"],[3,"Keys"],[3,"IntoIter"],[3,"Values"],[8,"FnOnce"],[8,"FnMut"],[3,"DatetimeParseError"],[3,"Date"],[3,"Time"],[4,"Offset"],[13,"Custom"]]},\ "toml_datetime":{"doc":"A TOML-compatible datetime type","t":"NDDDEDNLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMMMMLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLMM","n":["Custom","Date","Datetime","DatetimeParseError","Offset","Time","Z","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","date","day","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_str","hour","into","into","into","into","into","minute","month","nanosecond","offset","partial_cmp","partial_cmp","partial_cmp","partial_cmp","second","serialize","time","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","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","year","minutes"],"q":[[0,"toml_datetime"],[103,"toml_datetime::Offset"]],"d":["Offset between local time and UTC","A parsed TOML date value","A parsed TOML datetime value","Error returned from parsing a Datetime in the FromStr …","A parsed TOML time offset","A parsed TOML time value","A suffix which, when applied to a time, denotes a UTC …","","","","","","","","","","","","","","","","","","","","","","","","","Optional date. Required for: Offset Date-Time, Local …","Day: 1 to {28, 29, 30, 31} (based on month/year)","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Hour: 0 to 23","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Minute: 0 to 59","Month: 1 to 12","Nanosecond: 0 to 999_999_999","Optional offset. Required for: Offset Date-Time.","","","","","Second: 0 to {58, 59, 60} (based on leap second rules)","","Optional time. Required for: Offset Date-Time, Local …","","","","","","","","","","","","","","","","","","","","","","","","","","Year: four digits","Minutes: -1_440..1_440"],"i":[5,0,0,0,0,0,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,3,4,5,1,3,1,1,3,4,5,1,3,4,5,1,1,2,2,3,3,4,4,5,5,1,1,1,2,3,4,5,1,4,1,2,3,4,5,4,3,4,1,1,3,4,5,4,1,1,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,3,17],"f":[0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[3,3],[4,4],[5,5],[[]],[[]],[[]],[[]],[[]],[[1,1],6],[[3,3],6],[[4,4],6],[[5,5],6],0,0,[7,[[8,[1]]]],[[1,1],9],[[3,3],9],[[4,4],9],[[5,5],9],[[],9],[[],9],[[],9],[[],9],[[1,10],11],[[1,10],11],[[2,10],11],[[2,10],11],[[3,10],11],[[3,10],11],[[4,10],11],[[4,10],11],[[5,10],11],[[5,10],11],[[]],[4,1],[3,1],[[]],[[]],[[]],[[]],[12,[[8,[1,2]]]],0,[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[1,1],[[13,[6]]]],[[3,3],[[13,[6]]]],[[4,4],[[13,[6]]]],[[5,5],[[13,[6]]]],0,[[1,14],8],0,[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],16],[[],16],[[],16],[[],16],[[],16],0,0],"c":[],"p":[[3,"Datetime"],[3,"DatetimeParseError"],[3,"Date"],[3,"Time"],[4,"Offset"],[4,"Ordering"],[8,"Deserializer"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"str"],[4,"Option"],[8,"Serializer"],[3,"String"],[3,"TypeId"],[13,"Custom"]]},\ "toml_edit":{"doc":"toml_edit","t":"DNGGGDNGGGNNDDNDDDENDEDDNGGGDNDGEGGDDNNNDEDDNDNIDDNNDENNFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLKLLLLKLLLLKLLLLLLLLLLKLLLLLLLLLLLLMLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLKLLLLLLLLLLLLKLLLLKLLLLLLLLLLLLLLMMMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLMALLKLLLLLLLLLLLLKLLLLLLLLFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLAALMMDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLNNENNNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLFLFFLLLLLLIFLFLLLFLLFLLFLLFLFLFLFLIFLFLLLFLLFLLFLLFLFLFLFL","n":["Array","Array","ArrayIntoIter","ArrayIter","ArrayIterMut","ArrayOfTables","ArrayOfTables","ArrayOfTablesIntoIter","ArrayOfTablesIter","ArrayOfTablesIterMut","Boolean","Custom","Date","Datetime","Datetime","DatetimeParseError","Decor","Document","Entry","Float","Formatted","InlineEntry","InlineOccupiedEntry","InlineTable","InlineTable","InlineTableIntoIter","InlineTableIter","InlineTableIterMut","InlineVacantEntry","Integer","InternalString","IntoIter","Item","Iter","IterMut","Key","KeyMut","None","Occupied","Occupied","OccupiedEntry","Offset","RawString","Repr","String","Table","Table","TableLike","Time","TomlError","Vacant","Vacant","VacantEntry","Value","Value","Z","array","as_array","as_array","as_array_mut","as_array_mut","as_array_of_tables","as_array_of_tables_mut","as_bool","as_bool","as_datetime","as_datetime","as_float","as_float","as_inline_table","as_inline_table","as_inline_table_mut","as_inline_table_mut","as_integer","as_integer","as_item","as_item_mut","as_mut","as_raw","as_ref","as_repr","as_repr","as_repr","as_str","as_str","as_str","as_str","as_table","as_table","as_table_like","as_table_like_mut","as_table_mut","as_table_mut","as_value","as_value_mut","borrow","borrow","borrow","borrow","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","clear","clear","clear","clear","clear","clear","clear","clear","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","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","compare","contains_array_of_tables","contains_key","contains_key","contains_key","contains_key","contains_key","contains_table","contains_value","date","day","de","decor","decor","decor","decor","decor","decor","decor","decor_mut","decor_mut","decor_mut","decor_mut","decor_mut","decor_mut","decor_mut","decorated","default","default","default","default","default","default","default","default","default","default_repr","default_repr","default_repr","deref","deref","deref","deref","deref_mut","description","deserialize","deserialize","display_repr","display_repr","display_repr","entry","entry","entry","entry","entry","entry_format","entry_format","entry_format","entry_format","entry_format","eq","eq","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","from","from","from","from","from","from","from","from","from","from","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_iter","from_iter","from_iter","from_iter","from_str","from_str","from_str","from_str","from_str","from_str","get","get","get","get","get","get","get","get","get","get","get","get","get_key_value","get_key_value","get_key_value","get_key_value","get_key_value","get_key_value_mut","get_key_value_mut","get_key_value_mut","get_key_value_mut","get_key_value_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_or_insert","get_values","get_values","get_values","get_values","get_values","hash","hash","hash","hash","hash","hash","hash","hash","hour","index","index","index","index","index_mut","index_mut","index_mut","index_mut","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert_formatted","insert_formatted","insert_formatted","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_array","into_array_of_tables","into_deserializer","into_deserializer","into_inline_table","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_mut","into_mut","into_table","into_table","into_value","into_value","is_array","is_array","is_array_of_tables","is_bool","is_bool","is_datetime","is_datetime","is_dotted","is_dotted","is_dotted","is_dotted","is_dotted","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_float","is_float","is_implicit","is_inline_table","is_inline_table","is_integer","is_integer","is_none","is_str","is_str","is_table","is_table_like","is_value","iter","iter","iter","iter","iter","iter","iter","iter","iter_mut","iter_mut","iter_mut","iter_mut","iter_mut","iter_mut","iter_mut","key","key","key","key","key","key","key_decor","key_decor","key_decor","key_decor","key_decor","key_decor_mut","key_decor_mut","key_decor_mut","key_decor_mut","key_decor_mut","key_mut","key_mut","len","len","len","len","len","len","make_value","message","minute","month","nanosecond","new","new","new","new","new","new","new","new","new","offset","or_insert","or_insert","or_insert","or_insert_with","or_insert_with","parse","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","position","preamble","prefix","push","push","push_formatted","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove_entry","remove_entry","replace","replace_formatted","retain","retain","retain","retain","second","ser","serialize","serialize","set_dotted","set_dotted","set_dotted","set_dotted","set_dotted","set_implicit","set_position","set_preamble","set_prefix","set_suffix","set_trailing","set_trailing","set_trailing_comma","sort_values","sort_values","sort_values","sort_values","sort_values","sort_values_by","sort_values_by","span","suffix","table","time","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","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","trailing","trailing","trailing_comma","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","value","value","visit","visit_mut","with_decor","year","minutes","Deserializer","Error","ValueDeserializer","add_key","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","custom","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from_document","from_slice","from_str","from_str","from_str","into","into","into","into_deserializer","into_deserializer","message","new","span","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Custom","DateInvalid","Error","KeyNotString","OutOfRange","UnsupportedNone","UnsupportedType","ValueSerializer","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","custom","default","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","into","into","new","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","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_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","to_document","to_owned","to_string","to_string","to_string_pretty","to_vec","try_from","try_from","try_into","try_into","type_id","type_id","Visit","visit_array","visit_array","visit_array_of_tables","visit_array_of_tables","visit_boolean","visit_datetime","visit_document","visit_document","visit_float","visit_inline_table","visit_inline_table","visit_integer","visit_item","visit_item","visit_string","visit_table","visit_table","visit_table_like","visit_table_like","visit_table_like_kv","visit_table_like_kv","visit_value","visit_value","VisitMut","visit_array_mut","visit_array_mut","visit_array_of_tables_mut","visit_array_of_tables_mut","visit_boolean_mut","visit_datetime_mut","visit_document_mut","visit_document_mut","visit_float_mut","visit_inline_table_mut","visit_inline_table_mut","visit_integer_mut","visit_item_mut","visit_item_mut","visit_string_mut","visit_table_like_kv_mut","visit_table_like_kv_mut","visit_table_like_mut","visit_table_like_mut","visit_table_mut","visit_table_mut","visit_value_mut","visit_value_mut"],"q":[[0,"toml_edit"],[830,"toml_edit::Offset"],[831,"toml_edit::de"],[936,"toml_edit::ser"],[1004,"toml_edit::visit"],[1028,"toml_edit::visit_mut"]],"d":["Type representing a TOML array, payload of the Value::Array…","An inline array of values.","An owned iterator type over Table’s key/value pairs.","An iterator type over Array’s values.","An iterator type over Array’s values.","Type representing a TOML array of tables","Type representing array of tables.","An iterator type over ArrayOfTables’s values.","An iterator type over ArrayOfTables’s values.","An iterator type over ArrayOfTables’s values.","A boolean value.","Offset between local time and UTC","A parsed TOML date value","A parsed TOML datetime value","An RFC 3339 formatted date-time with offset.","Error returned from parsing a Datetime in the FromStr …","A prefix and suffix,","Type representing a TOML document","A view into a single location in a map, which may be …","A 64-bit float value.","A value together with its to_string representation, …","A view into a single location in a map, which may be …","A view into a single occupied location in a IndexMap.","Type representing a TOML inline table, payload of the …","An inline table of key/value pairs.","An owned iterator type over key/value pairs of an inline …","An iterator type over key/value pairs of an inline table.","A mutable iterator type over key/value pairs of an inline …","A view into a single empty location in a IndexMap.","A 64-bit integer value.","Opaque string storage internal to toml_edit","An owned iterator type over Table’s key/value pairs.","Type representing either a value, a table, an array of …","An iterator type over Table’s key/value pairs.","A mutable iterator type over Table’s key/value pairs.","Key as part of a Key/Value Pair or a table header.","A mutable reference to a Key","Type representing none.","An occupied Entry.","An occupied Entry.","A view into a single occupied location in a IndexMap.","A parsed TOML time offset","Opaque string storage for raw TOML; internal to toml_edit","TOML-encoded value","A string value.","Type representing a TOML non-inline table","Type representing table.","This trait represents either a Table, or an InlineTable.","A parsed TOML time value","Type representing a TOML parse error","A vacant Entry.","A vacant Entry.","A view into a single empty location in a IndexMap.","Representation of a TOML Value (as part of a Key/Value …","Type representing value.","A suffix which, when applied to a time, denotes a UTC …","Returns an empty array of tables.","Casts self to array.","Casts self to array.","Casts self to mutable array.","Casts self to mutable array.","Casts self to array of tables.","Casts self to mutable array of tables.","Casts self to boolean.","Casts self to boolean.","Casts self to date-time.","Casts self to date-time.","Casts self to float.","Casts self to float.","Casts self to inline table.","Casts self to inline table.","Casts self to mutable inline table.","Casts self to mutable inline table.","Casts self to integer.","Casts self to integer.","Returns a reference to the root item.","Returns a mutable reference to the root item.","Access a mutable proxy for the Key.","Access the underlying value","","Returns key raw representation, if available.","Returns the raw representation, if available.","Returns the raw representation, if available.","Access the underlying string","Casts self to str.","Access the underlying string","Casts self to str.","Returns a reference to the root table.","Casts self to table.","Casts self to either a table or an inline table.","Casts self to either a table or an inline table.","Returns a mutable reference to the root table.","Casts self to mutable table.","Casts self to value.","Casts self to mutable value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Clears the table, removing all key-value pairs. Keeps the …","Clears the array, removing all values. Keeps the allocated …","Removes all the tables.","Clears the table, removing all key-value pairs. Keeps the …","","Go back to default decor","","Clears the table, removing all key-value pairs. Keeps the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if the table contains an array of tables with …","Returns true if the table contains an item with the given …","","Returns true iff the table contains given key.","Returns true if the table contains an item with the given …","","Returns true if the table contains a table with the given …","Returns true if the table contains a value with the given …","Optional date. Required for: Offset Date-Time, Local …","Day: 1 to {28, 29, 30, 31} (based on month/year)","Deserializing TOML into Rust structures.","Returns the surrounding whitespace","Returns the surrounding whitespace","Returns the surrounding whitespace","Returns the surrounding whitespace","Returns the surrounding whitespace","Returns the decor associated with a given key of the table.","Get the decoration of the value.","Returns the surrounding whitespace","Returns the surrounding whitespace","Returns the surrounding whitespace","Returns the surrounding whitespace","Returns the surrounding whitespace","Returns the surrounding whitespace","Get the decoration of the value.","Sets the prefix and the suffix for value.","","","","","","","","","","Returns the default raw representation.","Returns the default raw representation.","Returns the default raw representation.","","","","","","","","","Returns a raw representation.","Returns a raw representation.","Returns a raw representation.","Gets the given key’s corresponding entry in the Table …","Gets the given key’s corresponding entry in the Table …","","Gets the given key’s corresponding entry in the Table …","","Gets the given key’s corresponding entry in the Table …","Gets the given key’s corresponding entry in the Table …","","","Gets the given key’s corresponding entry in the Table …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto formats the table.","","","","","","","","","","","","","Auto formats the array.","","","","","","Auto formats the table.","","","","","","","","","Auto formats the key.","","","Auto formats the key.","","","","Auto formats the value.","","","","","","","","Auto formats the table.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Parses a document from a &str","","Parses a value from a &str","Tries to parse a key from a &str, if fails, tries as basic …","Parses a value from a &str","Returns an optional reference to an item given the key.","Gets a reference to the value in the entry.","Gets a reference to the value in the entry.","Returns a reference to the value at the given index, or …","Returns an optional reference to the table.","","Return an optional reference to the value at the given the …","Index into a TOML array or map. A string index can be used …","Returns the parsed key value.","Returns the parsed key value.","","Returns an optional reference to an item given the key.","Return references to the key-value pair stored for key, if …","Return references to the key-value pair stored for key, if …","","","Return references to the key-value pair stored for key, if …","Return mutable references to the key-value pair stored for …","Return mutable references to the key-value pair stored for …","","","Return mutable references to the key-value pair stored for …","Returns an optional mutable reference to an item given the …","Gets a mutable reference to the value in the entry.","Gets a mutable reference to the value in the entry.","Returns a reference to the value at the given index, or …","Returns an optional mutable reference to the table.","Return an optional mutable reference to the value at the …","","Mutably index into a TOML array or map. A string index can …","","Returns an optional mutable reference to an item given the …","Inserts a key/value pair if the table does not contain the …","Get key/values for values that are visually children of …","Get key/values for values that are visually children of …","","Get key/values for values that are visually children of …","","","","","","","","","","Hour: 0 to 23","","","","","","","","","Inserts a key-value pair into the map.","Sets the value of the entry, and returns the entry’s old …","Sets the value of the entry with the VacantEntry’s key, …","Sets the value of the entry, and returns the entry’s old …","Sets the value of the entry with the VacantEntry’s key, …","Inserts an element at the given position within the array, …","Inserts a key-value pair into the map.","","","Inserts a key-value pair into the map.","Inserts an already formatted value at the given position …","Inserts a key-value pair into the map.","Inserts a key-value pair into the map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert to an inline array","Casts self to array of tables.","","","Convert to an inline table","","","","","","","","","Converts the OccupiedEntry into a mutable reference to the …","Converts the OccupiedEntry into a mutable reference to the …","Convert to a table","Casts self to table.","Casts self to value.","The wrapped value","Returns true iff self is an array.","Returns true iff self is an array.","Returns true iff self is an array of tables.","Returns true iff self is a boolean.","Returns true iff self is a boolean.","Returns true iff self is a date-time.","Returns true iff self is a date-time.","Check if this is a wrapper for dotted keys, rather than a …","Check if this is a wrapper for dotted keys, rather than a …","","Check if this is a wrapper for dotted keys, rather than a …","","Returns true if the table is empty.","Returns true if the table is empty.","Return true iff self.len() == 0.","Returns true iff self.len() == 0.","Returns true iff the table is empty.","Returns true if the table is empty.","Returns true iff self is a float.","Returns true iff self is a float.","If a table has no key/value pairs and implicit, it will …","Returns true iff self is an inline table.","Returns true iff self is an inline table.","Returns true iff self is an integer.","Returns true iff self is an integer.","Returns true iff self is None.","Returns true iff self is a string.","Returns true iff self is a string.","Returns true iff self is a table.","Returns true iff self is either a table, or an inline …","Returns true iff self is a value.","Returns an iterator over key/value pairs.","Returns an iterator over all values.","Returns an iterator over tables.","Returns an iterator over the root table.","Returns an iterator over key/value pairs.","","Returns an iterator over all key/value pairs, including …","","Returns an mutable iterator over all key/value pairs, …","Returns an iterator over all values.","Returns an iterator over tables.","Returns an iterator over key/value pairs.","","Returns an mutable iterator over all key/value pairs, …","","Returns the entry key","Gets a reference to the entry key","Gets a reference to the entry key","Returns the entry key","Gets a reference to the entry key","Gets a reference to the entry key","Returns the decor associated with a given key of the table.","","Returns the decor associated with a given key of the table.","Returns the decor associated with a given key of the table.","","Returns the decor associated with a given key of the table.","","Returns the decor associated with a given key of the table.","Returns the decor associated with a given key of the table.","","Gets a mutable reference to the entry key","Gets a mutable reference to the entry key","Returns the number of nonempty items.","Returns the number of nonempty items.","Returns the length of the underlying Vec.","Returns the length of the underlying Vec. To get the …","Returns the number of key/value pairs.","Returns the number of non-empty items in the table.","In-place convert to a value","What went wrong","Minute: 0 to 59","Month: 1 to 12","Nanosecond: 0 to 999_999_999","Create an empty Array","Creates an empty array of tables.","Creates an empty document","Creates an empty table.","Create an empty string","Create a new table key","Default-formatted value","Creates a new decor from the given prefix and suffix.","Creates an empty table.","Optional offset. Required for: Offset Date-Time.","Ensures a value is in the entry by inserting the default …","Ensures a value is in the entry by inserting the default …","Sets self to the given item iff self is none and returns a …","Ensures a value is in the entry by inserting the result of …","Ensures a value is in the entry by inserting the result of …","Parse a TOML key expression","","","","","","","","The position of the Table within the Document.","Whitespace after before element","Get the prefix.","Appends a new value to the end of the array, applying …","Appends a table to the array.","Appends a new, already formatted value to the end of the …","Removes an item given the key.","Takes the value out of the entry, and returns it","Takes the value out of the entry, and returns it","Removes the value at the given index.","Removes a table with the given index.","","Removes an item given the key.","Removes an item given the key.","","Removes a key from the map, returning the stored key and …","Removes a key from the map, returning the stored key and …","Replaces the element at the given position within the …","Replaces the element at the given position within the …","Retains only the values specified by the keep predicate.","Retains only the elements specified by the keep predicate.","Retains only the elements specified by the keep predicate.","Retains only the elements specified by the keep predicate.","Second: 0 to {58, 59, 60} (based on leap second rules)","Serializing Rust structures into TOML.","","","Change this table’s dotted status","","Change this table’s dotted status","","Change this table’s dotted status","If a table has no key/value pairs and implicit, it will …","Sets the position of the Table within the Document.","Set whitespace after before element","Set the prefix.","Set the suffix.","Set whitespace after last element","Set whitespace after last element","Set whether the array will use a trailing comma","Sorts Key/Value Pairs of the table.","Sorts the key/value pairs by key.","","","Sorts Key/Value Pairs of the table.","Sort Key/Value Pairs of the table using the using the …","Sort Key/Value Pairs of the table using the using the …","The start/end index into the original document where the …","Get the suffix.","Returns an empty table.","Optional time. Required for: Offset Date-Time, Local …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whitespace after last element","Whitespace after last element","Whether the array will use a trailing comma","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Text description of value type","Text description of value type","Returns a formatted value.","The wrapped value","Document tree traversal to walk a shared borrow of a …","Document tree traversal to mutate an exclusive borrow of a …","While creating the Key, add Decor to it","Year: four digits","Minutes: -1_440..1_440","Deserialization for TOML documents.","Errors that can occur when deserializing a type.","Deserialization implementation for TOML values.","Add key while unwinding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert a document into T.","Convert a value into T.","Convert a value into T.","Parses a value from a &str","Parses a document from a &str","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","What went wrong","Deserialization implementation for TOML.","The start/end index into the original document where the …","","","","","","","","","","","","Other serialization error","A serialized date was invalid","Errors that can occur when deserializing a type.","Key was not convertible to String for serializing to TOML","Value was out of range for the given type","None could not be serialized to TOML","Type could not be serialized to TOML","Serialization for TOML values.","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new serializer generate a TOML document.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Serialize the given data structure into a TOML document.","","Serialize the given data structure as a String of TOML.","","Serialize the given data structure as a “pretty” …","Serialize the given data structure as a TOML byte vector.","","","","","","","Document tree traversal to mutate an exclusive borrow of a …","","","","","","","","","","","","","","","","","","","","","","","","Document tree traversal to mutate an exclusive borrow of a …","","","","","","","","","","","","","","","","","","","visit_table_mut and visit_inline_table_mut both recurse …","","","",""],"i":[0,4,0,0,0,0,1,0,0,0,4,25,0,0,4,0,0,0,0,4,0,0,0,0,4,0,0,0,0,4,0,0,0,0,0,0,0,1,34,33,0,0,0,0,4,0,1,0,0,0,34,33,0,0,1,25,0,1,4,1,4,1,1,1,4,1,4,1,4,1,4,1,4,1,4,11,11,12,14,16,12,13,18,16,1,15,4,11,1,1,1,11,1,1,1,7,22,23,24,25,34,45,51,33,46,52,2,5,11,9,16,16,1,12,13,26,15,18,14,21,19,4,7,22,23,24,25,34,45,51,33,46,52,2,5,11,9,16,1,12,13,26,15,18,14,21,19,4,20,2,5,9,9,21,19,19,7,22,23,24,25,2,5,11,9,16,1,12,26,15,18,14,21,19,4,7,22,23,24,25,2,5,11,9,16,1,12,26,15,18,14,21,19,4,7,23,24,25,16,12,13,7,23,24,25,16,12,13,19,20,9,9,19,19,19,19,7,23,0,2,9,12,13,18,19,4,2,9,12,13,18,19,4,4,2,5,11,9,16,1,15,21,19,12,13,18,11,16,12,13,11,26,7,16,12,13,18,20,9,9,19,19,20,9,9,19,19,7,23,24,25,16,12,12,12,12,13,13,13,13,26,15,18,14,21,7,7,7,23,23,23,24,24,24,25,25,25,16,16,16,12,12,12,13,13,13,26,26,26,15,15,15,18,18,18,14,14,14,21,21,21,2,5,9,19,20,7,7,22,22,23,23,24,24,25,25,2,2,2,5,5,11,11,9,9,9,9,16,16,1,1,12,12,12,13,13,13,26,26,15,18,18,18,14,21,19,19,19,19,4,4,7,7,7,22,23,24,25,34,45,51,33,46,52,2,5,11,11,9,16,16,16,16,16,16,1,12,12,12,12,12,13,26,26,26,15,15,15,15,15,15,15,18,14,21,19,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,5,9,19,4,4,7,11,16,1,12,4,20,45,46,2,5,9,9,1,12,13,19,19,20,9,9,19,19,20,9,9,19,19,20,45,46,2,5,9,9,1,19,19,9,20,9,9,19,19,16,12,13,26,15,18,14,21,24,11,9,1,19,11,9,1,19,20,45,51,46,52,2,9,9,19,19,2,9,19,7,22,23,24,25,34,45,51,33,46,52,2,5,11,9,16,1,12,13,26,15,18,14,21,19,4,5,1,11,4,19,2,2,5,5,9,9,19,19,45,46,9,1,1,18,1,4,1,1,4,1,4,20,9,9,19,19,20,20,2,5,9,19,1,4,19,1,4,1,4,1,1,4,1,1,1,20,2,5,11,9,9,19,19,20,2,5,9,9,19,19,34,45,51,33,46,52,20,9,9,19,19,20,9,9,19,19,45,46,20,20,2,5,9,19,1,26,24,23,24,2,5,11,9,16,12,18,21,19,7,34,33,1,34,33,12,7,23,24,25,16,12,13,19,9,21,2,5,2,20,45,46,2,5,9,9,19,19,9,19,2,2,2,5,9,19,24,0,7,16,20,9,9,19,19,19,19,9,21,21,2,11,2,20,9,9,19,19,9,19,26,21,0,7,7,22,23,24,25,2,5,11,9,16,1,12,26,15,18,14,21,19,4,7,22,23,24,25,2,5,11,9,16,1,12,13,26,18,19,4,2,11,2,7,22,23,24,25,34,45,51,33,46,52,2,5,11,9,16,1,12,13,26,15,18,14,21,19,4,7,22,23,24,25,34,45,51,33,46,52,2,5,11,9,16,1,12,13,26,15,18,14,21,19,4,7,22,23,24,25,34,45,51,33,46,52,2,5,11,9,16,1,12,13,26,15,18,14,21,19,4,1,4,0,18,0,0,12,23,86,0,0,0,44,67,69,44,67,69,44,44,44,44,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,67,69,44,44,44,44,44,44,67,69,44,44,0,0,0,67,69,67,69,44,67,69,44,69,44,44,44,67,69,44,67,69,44,67,69,44,43,43,0,43,43,43,43,0,73,43,73,43,43,43,43,73,43,43,43,43,43,43,73,43,43,73,43,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,0,43,0,43,0,0,73,43,73,43,73,43,0,0,84,0,84,84,84,0,84,84,0,84,84,0,84,84,0,84,0,84,0,84,0,84,0,0,85,0,85,85,85,0,85,85,0,85,85,0,85,85,0,85,0,85,0,85,0,85],"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,[[],1],[1,[[3,[2]]]],[4,[[3,[2]]]],[1,[[3,[2]]]],[4,[[3,[2]]]],[1,[[3,[5]]]],[1,[[3,[5]]]],[1,[[3,[6]]]],[4,[[3,[6]]]],[1,[[3,[7]]]],[4,[[3,[7]]]],[1,[[3,[8]]]],[4,[[3,[8]]]],[1,[[3,[9]]]],[4,[[3,[9]]]],[1,[[3,[9]]]],[4,[[3,[9]]]],[1,[[3,[10]]]],[4,[[3,[10]]]],[11,1],[11,1],[12,13],[14,15],[16,17],[12,[[3,[14]]]],[13,[[3,[14]]]],[[[18,[0]]],[[3,[14]]]],[16,17],[1,[[3,[17]]]],[15,[[3,[17]]]],[4,[[3,[17]]]],[11,19],[1,[[3,[19]]]],[1,[[3,[20]]]],[1,[[3,[20]]]],[11,19],[1,[[3,[19]]]],[1,[[3,[4]]]],[1,[[3,[4]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[16,17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2],[5],[9],[9],[21],[19],[19],[7,7],[22,22],[23,23],[24,24],[25,25],[2,2],[5,5],[11,11],[9,9],[16,16],[1,1],[12,12],[26,26],[15,15],[[[18,[27]]],[[18,[27]]]],[14,14],[21,21],[19,19],[4,4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[7,7],28],[[23,23],28],[[24,24],28],[[25,25],28],[[16,16],28],[[12,12],28],[[13,13],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[19,17],6],[17,6],[[9,17],6],[[9,17],6],[[19,17],6],[[19,17],6],[[19,17],6],[[19,17],6],0,0,0,[2,21],[9,21],[12,21],[13,21],[[[18,[0]]],21],[19,21],[4,21],[2,21],[9,21],[12,21],[13,21],[[[18,[0]]],21],[19,21],[4,21],[[4,[29,[15]],[29,[15]]],4],[[],2],[[],5],[[],11],[[],9],[[],16],[[],1],[[],15],[[],21],[[],19],[12,14],[13,14],[[[18,[0]]],14],[11],[16,17],[12],[13],[11],[26,17],[30,[[31,[7]]]],[30,[[31,[16]]]],[12,[[32,[17]]]],[13,[[32,[17]]]],[[[18,[0]]],[[32,[17]]]],[17,33],[[9,[29,[16]]],34],[[9,17],33],[[19,17],33],[[19,17],33],[12,33],[[9,12],34],[[9,12],33],[[19,12],33],[[19,12],33],[[7,7],6],[[23,23],6],[[24,24],6],[[25,25],6],[[16,16],6],[[12,12],6],[[12,17],6],[[12,35],6],[[12,17],6],[[13,17],6],[[13,35],6],[[13,17],6],[[13,13],6],[[26,26],6],[[15,15],6],[[[18,[36]],[18,[36]]],6],[[14,14],6],[[21,21],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[2,37]],[[5,37]],[[9,37]],[[19,37]],[[]],[[7,38],[[31,[39]]]],[[7,38],[[31,[39]]]],[[22,38],[[31,[39]]]],[[22,38],[[31,[39]]]],[[23,38],[[31,[39]]]],[[23,38],[[31,[39]]]],[[24,38],[[31,[39]]]],[[24,38],[[31,[39]]]],[[25,38],[[31,[39]]]],[[25,38],[[31,[39]]]],[[2,38],40],[[2,38],40],[2],[[5,38],40],[[5,38],40],[[11,38],40],[[11,38],40],[9],[9],[[9,38],40],[[9,38],40],[[16,38],40],[[16,38],[[31,[39]]]],[[1,38],40],[[1,38],40],[[12,38],40],[[12,38],40],[12],[[13,38],40],[[13,38],40],[13],[[26,38],40],[[26,38],40],[[15,38],[[31,[39]]]],[[[18,[0]]]],[[[18,[41]],38],[[31,[39]]]],[[[18,[0]],38],40],[[14,38],[[31,[39]]]],[[21,38],[[31,[39]]]],[19],[[19,38],40],[[19,38],40],[19],[[4,38],40],[[4,38],40],[24,7],[[]],[23,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[19,11],[[]],[[]],[17,16],[[[42,[17]]],16],[16,16],[[]],[35,16],[35,16],[[]],[35,12],[35,12],[16,12],[17,12],[[]],[[]],[43,26],[[]],[44,26],[[[42,[17]]],15],[35,15],[16,15],[35,15],[[]],[17,15],[16,15],[[]],[[]],[[]],[[]],[4,4],[16,4],[35,4],[35,4],[10,4],[23,4],[[]],[9,4],[16,4],[6,4],[24,4],[2,4],[7,4],[17,4],[8,4],[37,2],[37,5],[37,9],[37,19],[37,4],[37,4],[17,[[31,[7,22]]]],[17,[[31,[11]]]],[17,[[31,[16]]]],[17,[[31,[1]]]],[17,[[31,[12]]]],[17,[[31,[4]]]],[17,[[3,[1]]]],[45,4],[46,1],[[2,47],[[3,[4]]]],[[5,47],[[3,[19]]]],[[9,17],[[3,[1]]]],[[9,17],[[3,[4]]]],0,[12,17],[13,17],[[19,17],[[3,[1]]]],[[19,17],[[3,[1]]]],[17,3],[[9,17],3],[[9,17],3],[[19,17],3],[[19,17],3],[17,3],[[9,17],3],[[9,17],3],[[19,17],3],[[19,17],3],[17,[[3,[1]]]],[45,4],[46,1],[[2,47],[[3,[4]]]],[[5,47],[[3,[19]]]],[[9,17],[[3,[4]]]],[[9,17],[[3,[1]]]],0,[[19,17],[[3,[1]]]],[[19,17],[[3,[1]]]],[[9,[29,[16]],[29,[4]]],4],[[],48],[9,48],[9,48],[19,48],[19,48],[[16,49]],[[12,49]],[[13,49]],[[26,49]],[[15,49]],[[[18,[50]],49]],[[14,49]],[[21,49]],0,[[11,17],1],[[9,17],4],0,[[19,17],1],[[11,17],1],[[9,17],4],0,[[19,17],1],[[17,1],[[3,[1]]]],[[45,4],4],[[51,4],4],[[46,1],1],[[52,1],1],[[2,47,[29,[4]]]],[[9,[29,[16]],4],[[3,[4]]]],[[9,17,1],[[3,[1]]]],[[19,17,1],[[3,[1]]]],[[19,17,1],[[3,[1]]]],[[2,47,4]],[[9,12,4],[[3,[4]]]],[[19,12,1],[[3,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[5,2],[1,[[31,[5,1]]]],[11],[4],[19,9],[2],[2],[5],[5],[9],[9],[19],[19],[45,4],[46,1],[9,19],[1,[[31,[19,1]]]],[1,[[31,[4,1]]]],0,[1,6],[4,6],[1,6],[1,6],[4,6],[1,6],[4,6],[[],6],[9,6],[9,6],[19,6],[19,6],[[],6],[[],6],[2,6],[5,6],[9,6],[19,6],[1,6],[4,6],[19,6],[1,6],[4,6],[1,6],[4,6],[1,6],[1,6],[4,6],[1,6],[1,6],[1,6],[[],53],[2,54],[5,55],[11,53],[9,56],[9,53],[19,53],[19,53],[[],57],[2,58],[5,59],[9,60],[9,57],[19,57],[19,57],[34,17],[45,17],[51,17],[33,17],[46,17],[52,17],[17,[[3,[21]]]],[[9,17],[[3,[21]]]],[[9,17],[[3,[21]]]],[[19,17],[[3,[21]]]],[[19,17],[[3,[21]]]],[17,[[3,[21]]]],[[9,17],[[3,[21]]]],[[9,17],[[3,[21]]]],[[19,17],[[3,[21]]]],[[19,17],[[3,[21]]]],[45,13],[46,13],[[],47],[[],47],[2,47],[5,47],[9,47],[19,47],[1],[26,17],0,0,0,[[],2],[[],5],[[],11],[[],9],[[],16],[[[29,[16]]],12],0,[[[29,[15]],[29,[15]]],21],[[],19],0,[[34,4],4],[[33,1],1],[[1,1],1],[[34,61],4],[[33,61],1],[17,[[31,[[48,[12]],26]]]],[[7,7],[[3,[28]]]],[[23,23],[[3,[28]]]],[[24,24],[[3,[28]]]],[[25,25],[[3,[28]]]],[[16,16],[[3,[28]]]],[[12,12],[[3,[28]]]],[[13,13],[[3,[28]]]],[19,[[3,[47]]]],[9,15],[21,[[3,[15]]]],[[2,[29,[4]]]],[[5,19]],[[2,4]],[17,[[3,[1]]]],[45,4],[46,1],[[2,47],4],[[5,47]],[[9,17],[[3,[1]]]],[[9,17],[[3,[4]]]],[[19,17],[[3,[1]]]],[[19,17],[[3,[1]]]],[[9,17],3],[[19,17],3],[[2,47,[29,[4]]],4],[[2,47,4],4],[[2,62]],[[5,62]],[[9,62]],[[19,62]],0,0,[[7,63],31],[[16,63],31],[6],[[9,6]],[[9,6]],[[19,6]],[[19,6]],[[19,6]],[[19,47]],[[9,[29,[15]]]],[[21,[29,[15]]]],[[21,[29,[15]]]],[[2,[29,[15]]]],[[11,[29,[15]]]],[[2,6]],[[]],[9],[9],[19],[19],[[9,62]],[[19,62]],[26,[[3,[[64,[47]]]]]],[21,[[3,[15]]]],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[2,15],[11,15],[2,6],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[1,17],[4,17],[[[29,[4]]],1],0,0,0,[[12,21],12],0,0,0,0,0,[[44,35]],[[]],[[]],[[]],[[]],[[]],[[]],[44,44],[[]],[66,44],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,17,[70,[17]],68],[[31,[44]]]],[[69,17,[70,[17]],68],[[31,[44]]]],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,17,68],[[31,[44]]]],[[69,17,68],[[31,[44]]]],[[67,68],[[31,[44]]]],[[69,68],[[31,[44]]]],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,17,[70,[17]],68],[[31,[44]]]],[[69,17,[70,[17]],68],[[31,[44]]]],[[67,47,68],31],[[69,47,68],31],[[67,17,47,68],31],[[69,17,47,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,68],31],[[69,68],31],[[67,17,68],31],[[69,17,68],31],[[44,44],6],[[],6],[[],6],[[],6],[[44,38],40],[[44,38],40],[[]],[[]],[[]],[26,44],[11,[[31,[71,44]]]],[[[70,[72]]],[[31,[71,44]]]],[17,[[31,[71,44]]]],[17,[[31,[67]]]],[17,[[31,[69]]]],[[]],[[]],[[]],[67],[69],[44,17],[11,69],[44,[[3,[[64,[47]]]]]],[[]],[[],35],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],65],[[],65],[[],65],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[43,43],[[]],[66,43],[[],73],[[43,43],6],[[],6],[[],6],[[],6],[[43,38],40],[[43,38],40],[[]],[26,43],[[]],[[]],[[]],[[],73],[[73,6],31],[[73,[70,[72]]],31],[[73,74],31],[[73,75],31],[[73,8],31],[[73,76],31],[[73,77],31],[[73,10],31],[[73,78],31],[[73,[3,[47]]],31],[[73,17,[0,[79,80]]],31],[[73,17,81,17,[0,[79,80]]],31],[73,31],[[73,[3,[47]]],31],[[73,[0,[79,80]]],31],[[73,17],31],[[73,17,47],31],[[73,17,81,17,47],31],[[73,47],31],[[73,17,47],31],[[73,17,81,17,47],31],[[73,82],31],[[73,81],31],[[73,83],31],[[73,72],31],[73,31],[[73,17],31],[[73,17,81,17],31],[[[0,[79,80]]],[[31,[11,43]]]],[[]],[[[0,[79,80]]],[[31,[35,43]]]],[[],35],[[[0,[79,80]]],[[31,[35,43]]]],[[[0,[79,80]]],[[31,[[48,[72]],43]]]],[[],31],[[],31],[[],31],[[],31],[[],65],[[],65],0,[[[0,[84,80]],2]],[2],[[[0,[84,80]],5]],[5],[[[18,[6]]]],[[[18,[7]]]],[[[0,[84,80]],11]],[11],[[[18,[8]]]],[[[0,[84,80]],9]],[9],[[[18,[10]]]],[[[0,[84,80]],1]],[1],[[[18,[35]]]],[[[0,[84,80]],19]],[19],[[[0,[84,80]],20]],[20],[[[0,[84,80]],17,1]],[[17,1]],[[[0,[84,80]],4]],[4],0,[[[0,[85,80]],2]],[2],[[[0,[85,80]],5]],[5],[[[18,[6]]]],[[[18,[7]]]],[[[0,[85,80]],11]],[11],[[[18,[8]]]],[[[0,[85,80]],9]],[9],[[[18,[10]]]],[[[0,[85,80]],1]],[1],[[[18,[35]]]],[[[0,[85,80]],13,1]],[[13,1]],[[[0,[85,80]],20]],[20],[[[0,[85,80]],19]],[19],[[[0,[85,80]],4]],[4]],"c":[],"p":[[4,"Item"],[3,"Array"],[4,"Option"],[4,"Value"],[3,"ArrayOfTables"],[15,"bool"],[3,"Datetime"],[15,"f64"],[3,"InlineTable"],[15,"i64"],[3,"Document"],[3,"Key"],[3,"KeyMut"],[3,"Repr"],[3,"RawString"],[3,"InternalString"],[15,"str"],[3,"Formatted"],[3,"Table"],[8,"TableLike"],[3,"Decor"],[3,"DatetimeParseError"],[3,"Date"],[3,"Time"],[4,"Offset"],[3,"TomlError"],[8,"Clone"],[4,"Ordering"],[8,"Into"],[8,"Deserializer"],[4,"Result"],[4,"Cow"],[4,"Entry"],[4,"InlineEntry"],[3,"String"],[8,"PartialEq"],[8,"IntoIterator"],[3,"Formatter"],[3,"Error"],[6,"Result"],[8,"Debug"],[3,"Box"],[4,"Error"],[3,"Error"],[3,"InlineOccupiedEntry"],[3,"OccupiedEntry"],[15,"usize"],[3,"Vec"],[8,"Hasher"],[8,"Hash"],[3,"InlineVacantEntry"],[3,"VacantEntry"],[6,"Iter"],[6,"ArrayIter"],[6,"ArrayOfTablesIter"],[6,"InlineTableIter"],[6,"IterMut"],[6,"ArrayIterMut"],[6,"ArrayOfTablesIterMut"],[6,"InlineTableIterMut"],[8,"FnOnce"],[8,"FnMut"],[8,"Serializer"],[3,"Range"],[3,"TypeId"],[8,"Display"],[3,"ValueDeserializer"],[8,"Visitor"],[3,"Deserializer"],[15,"slice"],[8,"DeserializeOwned"],[15,"u8"],[3,"ValueSerializer"],[15,"char"],[15,"f32"],[15,"i16"],[15,"i32"],[15,"i8"],[8,"Serialize"],[8,"Sized"],[15,"u32"],[15,"u16"],[15,"u64"],[8,"Visit"],[8,"VisitMut"],[13,"Custom"]]},\ @@ -191,7 +191,7 @@ var searchIndex = JSON.parse('{\ "vasi_sync":{"doc":"VirtualAddressSpaceIndependent synchronization primitives.","t":"AAAAADDLLLLLLLLLLLLLLLLLLLLLLLDIDLLLLLLLLLLLLKLLLLLLLLLDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLNNDDDDDDDDENNNDLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRNNDDDDDDDDDDDDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["atomic_tls_map","lazy_lock","scchannel","scmutex","sync","AtomicTlsMap","Ref","borrow","borrow","borrow_mut","borrow_mut","deref","drop","drop","forget_all","from","from","get","get_or_insert_with","into","into","new","new_with_hasher","remove","try_from","try_from","try_into","try_into","type_id","type_id","LazyLock","Producer","Ref","borrow","borrow","borrow_mut","borrow_mut","const_new","deref","deref","drop","force","from","from","initd","initialize","into","into","new","try_from","try_from","try_into","try_into","type_id","type_id","SelfContainedChannel","SelfContainedChannelError","WriterIsClosed","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","close_writer","default","drop","eq","equivalent","fmt","fmt","from","from","into","into","new","receive","send","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","writer_is_closed","SelfContainedMutex","SelfContainedMutexGuard","borrow","borrow","borrow_mut","borrow_mut","const_new","deref","deref_mut","disconnect","drop","from","from","into","into","lock","lock_pinned","map_pinned","new","reconnect","try_from","try_from","try_into","try_into","type_id","type_id","AcqRel","Acquire","AtomicBool","AtomicI32","AtomicI8","AtomicU32","AtomicUsize","Cell","ConstPtr","MutPtr","Ordering","Relaxed","Release","SeqCst","UnsafeCell","as_array_of_cells","as_ptr","as_ptr","as_ptr","as_ptr","as_ptr","as_ptr","as_slice_of_cells","atomic","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","clone","clone","clone_into","clone_into","cmp","compare_and_swap","compare_and_swap","compare_and_swap","compare_and_swap","compare_and_swap","compare_exchange","compare_exchange","compare_exchange","compare_exchange","compare_exchange","compare_exchange_weak","compare_exchange_weak","compare_exchange_weak","compare_exchange_weak","compare_exchange_weak","default","default","default","default","default","default","deref","deref","eq","eq","equivalent","equivalent","fetch_add","fetch_add","fetch_add","fetch_add","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_max","fetch_max","fetch_max","fetch_max","fetch_min","fetch_min","fetch_min","fetch_min","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_not","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_update","fetch_update","fetch_update","fetch_update","fetch_update","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut_slice","from_mut_slice","from_mut_slice","from_mut_slice","from_mut_slice","from_ptr","from_ptr","from_ptr","from_ptr","from_ptr","futex_wait","futex_wake_all","futex_wake_one","ge","get","get","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut_slice","get_mut_slice","get_mut_slice","get_mut_slice","get_mut_slice","gt","hash","into","into","into","into","into","into","into","into","into","into","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","le","load","load","load","load","load","lt","new","new","new","new","new","new","new","partial_cmp","replace","sched_yield","set","store","store","store","store","store","swap","swap","swap","swap","swap","swap","take","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_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","untracked_get","update","with","with","ATOMIC_BOOL_INIT","ATOMIC_ISIZE_INIT","ATOMIC_USIZE_INIT","AcqRel","Acquire","AtomicBool","AtomicI16","AtomicI32","AtomicI64","AtomicI8","AtomicIsize","AtomicPtr","AtomicU16","AtomicU32","AtomicU64","AtomicU8","AtomicUsize","Ordering","Relaxed","Release","SeqCst","as_ptr","as_ptr","as_ptr","as_ptr","as_ptr","as_ptr","as_ptr","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","compare_and_swap","compare_and_swap","compare_and_swap","compare_and_swap","compare_and_swap","compare_and_swap","compare_and_swap","compare_exchange","compare_exchange","compare_exchange","compare_exchange","compare_exchange","compare_exchange","compare_exchange","compare_exchange_weak","compare_exchange_weak","compare_exchange_weak","compare_exchange_weak","compare_exchange_weak","compare_exchange_weak","compare_exchange_weak","compiler_fence","default","default","default","default","default","default","default","fence","fetch_add","fetch_add","fetch_add","fetch_add","fetch_add","fetch_add","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_byte_add","fetch_byte_sub","fetch_max","fetch_max","fetch_max","fetch_max","fetch_max","fetch_max","fetch_min","fetch_min","fetch_min","fetch_min","fetch_min","fetch_min","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_ptr_add","fetch_ptr_sub","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_update","fetch_update","fetch_update","fetch_update","fetch_update","fetch_update","fetch_update","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut_slice","from_mut_slice","from_mut_slice","from_mut_slice","from_mut_slice","from_mut_slice","from_mut_slice","from_ptr","from_ptr","from_ptr","from_ptr","from_ptr","from_ptr","from_ptr","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut_slice","get_mut_slice","get_mut_slice","get_mut_slice","get_mut_slice","get_mut_slice","get_mut_slice","into","into","into","into","into","into","into","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","load","load","load","load","load","load","load","new","new","new","new","new","new","new","spin_loop_hint","store","store","store","store","store","store","store","swap","swap","swap","swap","swap","swap","swap","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"],"q":[[0,"vasi_sync"],[5,"vasi_sync::atomic_tls_map"],[30,"vasi_sync::lazy_lock"],[55,"vasi_sync::scchannel"],[87,"vasi_sync::scmutex"],[113,"vasi_sync::sync"],[374,"vasi_sync::sync::atomic"]],"d":["","","","","This is public primarily for the integration tests in …","A lockless, no_std, no-alloc hash table. Allows insertion …","","","","","","","","","Resets metadata in the map to mark all entries vacant, …","Returns the argument unchanged.","Returns the argument unchanged.","Safety","Retrieve the value associated with key, initializing it …","Calls U::from(self).","Calls U::from(self).","","","Removes the value still for key, if any. Panics if this …","","","","","","","Analogous to std::sync::LazyLock, but works on stable …","For use with LazyLock. This trait is implemented for FnOnce…","","","","","","","","","","Force initialization and return a reference object.","Returns the argument unchanged.","Returns the argument unchanged.","Whether self is initialized yet.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","A fairly minimal channel implementation that implements the","","","","","","","","","Closes the “write” end of the channel. This will cause …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Blocks until either the channel contains a message, or the …","Sends message through the channel.","","","","","","","","","Whether the write-end of the channel has been closed (via …","Simple mutex that is suitable for use in shared memory:","","","","","","","","","Drops the guard without releasing the lock.","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","Map the guard into a function of Pin<&mut T>.","","Reconstitutes a guard that was previously disposed of via …","","","","","","","Has the effects of both Acquire and Release together: For …","When coupled with a load, if the loaded value was written …","A boolean type which can be safely shared between threads.","An integer type which can be safely shared between threads.","An integer type which can be safely shared between threads.","An integer type which can be safely shared between threads.","An integer type which can be safely shared between threads.","A mutable memory location.","","","Atomic memory orderings","No ordering constraints, only atomic operations.","When coupled with a store, all previous operations become …","Like Acquire/Release/AcqRel (for load, store, and …","From …","Returns a &[Cell<T>; N] from a &Cell<[T; N]>","Returns a raw pointer to the underlying data in this cell.","Returns a mutable pointer to the underlying bool.","Returns a mutable pointer to the underlying integer.","Returns a mutable pointer to the underlying integer.","Returns a mutable pointer to the underlying integer.","Returns a mutable pointer to the underlying integer.","Returns a &[Cell<T>] from a &Cell<[T]>","Atomic types","","","","","","","","","","","","","","","","","","","","","","","","","","Stores a value into the bool if the current value is the …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the bool if the current value is the …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the bool if the current value is the …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Creates a Cell<T>, with the Default value for T.","Creates an AtomicBool initialized to false.","","","","","Safety","Safety","","","","","Adds to the current value, returning the previous value.","Adds to the current value, returning the previous value.","Adds to the current value, returning the previous value.","Adds to the current value, returning the previous value.","Logical “and” with a boolean value.","Bitwise “and” with the current value.","Bitwise “and” with the current value.","Bitwise “and” with the current value.","Bitwise “and” with the current value.","Maximum with the current value.","Maximum with the current value.","Maximum with the current value.","Maximum with the current value.","Minimum with the current value.","Minimum with the current value.","Minimum with the current value.","Minimum with the current value.","Logical “nand” with a boolean value.","Bitwise “nand” with the current value.","Bitwise “nand” with the current value.","Bitwise “nand” with the current value.","Bitwise “nand” with the current value.","Logical “not” with a boolean value.","Logical “or” with a boolean value.","Bitwise “or” with the current value.","Bitwise “or” with the current value.","Bitwise “or” with the current value.","Bitwise “or” with the current value.","Subtracts from the current value, returning the previous …","Subtracts from the current value, returning the previous …","Subtracts from the current value, returning the previous …","Subtracts from the current value, returning the previous …","Fetches the value, and applies a function to it that …","Fetches the value, and applies a function to it that …","Fetches the value, and applies a function to it that …","Fetches the value, and applies a function to it that …","Fetches the value, and applies a function to it that …","Logical “xor” with a boolean value.","Bitwise “xor” with the current value.","Bitwise “xor” with the current value.","Bitwise “xor” with the current value.","Bitwise “xor” with the current value.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Creates a new Cell<T> containing the given value.","Converts a bool into an AtomicBool.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i8 into an AtomicI8.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 into an AtomicI32.","Converts an u32 into an AtomicU32.","Returns the argument unchanged.","Converts an usize into an AtomicUsize.","Returns the argument unchanged.","Returns a &Cell<T> from a &mut T","Get atomic access to a &mut bool.","Get atomic access to a &mut i8.","Get atomic access to a &mut i32.","Get atomic access to a &mut u32.","Get atomic access to a &mut usize.","Get atomic access to a &mut [bool] slice.","Get atomic access to a &mut [i8] slice.","Get atomic access to a &mut [i32] slice.","Get atomic access to a &mut [u32] slice.","Get atomic access to a &mut [usize] slice.","Creates a new AtomicBool from a pointer.","Creates a new reference to an atomic integer from a …","Creates a new reference to an atomic integer from a …","Creates a new reference to an atomic integer from a …","Creates a new reference to an atomic integer from a …","","","","","","Returns a copy of the contained value.","Note that this has a different signature from the method …","Returns a mutable reference to the underlying data.","Returns a mutable reference to the underlying bool.","Returns a mutable reference to the underlying integer.","Returns a mutable reference to the underlying integer.","Returns a mutable reference to the underlying integer.","Returns a mutable reference to the underlying integer.","Get non-atomic access to a &mut [AtomicBool] slice.","Get non-atomic access to a &mut [AtomicI8] slice","Get non-atomic access to a &mut [AtomicI32] slice","Get non-atomic access to a &mut [AtomicU32] slice","Get non-atomic access to a &mut [AtomicUsize] slice","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Unwraps the value, consuming the cell.","Consumes the atomic and returns the contained value.","Consumes the atomic and returns the contained value.","Consumes the atomic and returns the contained value.","Consumes the atomic and returns the contained value.","Consumes the atomic and returns the contained value.","","Loads a value from the bool.","Loads a value from the atomic integer.","Loads a value from the atomic integer.","Loads a value from the atomic integer.","Loads a value from the atomic integer.","","","Creates a new Cell containing the given value.","Creates a new AtomicBool.","Creates a new atomic integer.","Creates a new atomic integer.","Creates a new atomic integer.","Creates a new atomic integer.","","Replaces the contained value with val, and returns the old …","","Sets the contained value.","Stores a value into the bool.","Stores a value into the atomic integer.","Stores a value into the atomic integer.","Stores a value into the atomic integer.","Stores a value into the atomic integer.","Swaps the values of two Cells. Difference with …","Stores a value into the bool, returning the previous value.","Stores a value into the atomic integer, returning the …","Stores a value into the atomic integer, returning the …","Stores a value into the atomic integer, returning the …","Stores a value into the atomic integer, returning the …","Takes the value of the cell, leaving Default::default() in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is analogous to core::UnsafeCell::get in that it …","Updates the contained value using a function and returns …","","","An AtomicBool initialized to false.","An AtomicIsize initialized to 0.","An AtomicUsize initialized to 0.","Has the effects of both Acquire and Release together: For …","When coupled with a load, if the loaded value was written …","A boolean type which can be safely shared between threads.","An integer type which can be safely shared between threads.","An integer type which can be safely shared between threads.","An integer type which can be safely shared between threads.","An integer type which can be safely shared between threads.","An integer type which can be safely shared between threads.","A raw pointer type which can be safely shared between …","An integer type which can be safely shared between threads.","An integer type which can be safely shared between threads.","An integer type which can be safely shared between threads.","An integer type which can be safely shared between threads.","An integer type which can be safely shared between threads.","Atomic memory orderings","No ordering constraints, only atomic operations.","When coupled with a store, all previous operations become …","Like Acquire/Release/AcqRel (for load, store, and …","Returns a mutable pointer to the underlying pointer.","Returns a mutable pointer to the underlying integer.","Returns a mutable pointer to the underlying integer.","Returns a mutable pointer to the underlying integer.","Returns a mutable pointer to the underlying integer.","Returns a mutable pointer to the underlying integer.","Returns a mutable pointer to the underlying integer.","","","","","","","","","","","","","","","Stores a value into the pointer if the current value is …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the pointer if the current value is …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the pointer if the current value is …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","Stores a value into the atomic integer if the current …","A compiler memory fence.","Creates a null AtomicPtr<T>.","","","","","","","An atomic fence.","Adds to the current value, returning the previous value.","Adds to the current value, returning the previous value.","Adds to the current value, returning the previous value.","Adds to the current value, returning the previous value.","Adds to the current value, returning the previous value.","Adds to the current value, returning the previous value.","Performs a bitwise “and” operation on the address of …","Bitwise “and” with the current value.","Bitwise “and” with the current value.","Bitwise “and” with the current value.","Bitwise “and” with the current value.","Bitwise “and” with the current value.","Bitwise “and” with the current value.","Offsets the pointer’s address by adding val bytes, …","Offsets the pointer’s address by subtracting val bytes, …","Maximum with the current value.","Maximum with the current value.","Maximum with the current value.","Maximum with the current value.","Maximum with the current value.","Maximum with the current value.","Minimum with the current value.","Minimum with the current value.","Minimum with the current value.","Minimum with the current value.","Minimum with the current value.","Minimum with the current value.","Bitwise “nand” with the current value.","Bitwise “nand” with the current value.","Bitwise “nand” with the current value.","Bitwise “nand” with the current value.","Bitwise “nand” with the current value.","Bitwise “nand” with the current value.","Performs a bitwise “or” operation on the address of …","Bitwise “or” with the current value.","Bitwise “or” with the current value.","Bitwise “or” with the current value.","Bitwise “or” with the current value.","Bitwise “or” with the current value.","Bitwise “or” with the current value.","Offsets the pointer’s address by adding val (in units of …","Offsets the pointer’s address by subtracting val (in …","Subtracts from the current value, returning the previous …","Subtracts from the current value, returning the previous …","Subtracts from the current value, returning the previous …","Subtracts from the current value, returning the previous …","Subtracts from the current value, returning the previous …","Subtracts from the current value, returning the previous …","Fetches the value, and applies a function to it that …","Fetches the value, and applies a function to it that …","Fetches the value, and applies a function to it that …","Fetches the value, and applies a function to it that …","Fetches the value, and applies a function to it that …","Fetches the value, and applies a function to it that …","Fetches the value, and applies a function to it that …","Performs a bitwise “xor” operation on the address of …","Bitwise “xor” with the current value.","Bitwise “xor” with the current value.","Bitwise “xor” with the current value.","Bitwise “xor” with the current value.","Bitwise “xor” with the current value.","Bitwise “xor” with the current value.","","","","","","","","","Converts a *mut T into an AtomicPtr<T>.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an u8 into an AtomicU8.","Converts an i16 into an AtomicI16.","Returns the argument unchanged.","Converts an u16 into an AtomicU16.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i64 into an AtomicI64.","Returns the argument unchanged.","Converts an u64 into an AtomicU64.","Returns the argument unchanged.","Converts an isize into an AtomicIsize.","Get atomic access to a pointer.","Get atomic access to a &mut u8.","Get atomic access to a &mut i16.","Get atomic access to a &mut u16.","Get atomic access to a &mut i64.","Get atomic access to a &mut u64.","Get atomic access to a &mut isize.","Get atomic access to a slice of pointers.","Get atomic access to a &mut [u8] slice.","Get atomic access to a &mut [i16] slice.","Get atomic access to a &mut [u16] slice.","Get atomic access to a &mut [i64] slice.","Get atomic access to a &mut [u64] slice.","Get atomic access to a &mut [isize] slice.","Creates a new AtomicPtr from a pointer.","Creates a new reference to an atomic integer from a …","Creates a new reference to an atomic integer from a …","Creates a new reference to an atomic integer from a …","Creates a new reference to an atomic integer from a …","Creates a new reference to an atomic integer from a …","Creates a new reference to an atomic integer from a …","Returns a mutable reference to the underlying pointer.","Returns a mutable reference to the underlying integer.","Returns a mutable reference to the underlying integer.","Returns a mutable reference to the underlying integer.","Returns a mutable reference to the underlying integer.","Returns a mutable reference to the underlying integer.","Returns a mutable reference to the underlying integer.","Get non-atomic access to a &mut [AtomicPtr] slice.","Get non-atomic access to a &mut [AtomicU8] slice","Get non-atomic access to a &mut [AtomicI16] slice","Get non-atomic access to a &mut [AtomicU16] slice","Get non-atomic access to a &mut [AtomicI64] slice","Get non-atomic access to a &mut [AtomicU64] slice","Get non-atomic access to a &mut [AtomicIsize] slice","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes the atomic and returns the contained value.","Consumes the atomic and returns the contained value.","Consumes the atomic and returns the contained value.","Consumes the atomic and returns the contained value.","Consumes the atomic and returns the contained value.","Consumes the atomic and returns the contained value.","Consumes the atomic and returns the contained value.","Loads a value from the pointer.","Loads a value from the atomic integer.","Loads a value from the atomic integer.","Loads a value from the atomic integer.","Loads a value from the atomic integer.","Loads a value from the atomic integer.","Loads a value from the atomic integer.","Creates a new AtomicPtr.","Creates a new atomic integer.","Creates a new atomic integer.","Creates a new atomic integer.","Creates a new atomic integer.","Creates a new atomic integer.","Creates a new atomic integer.","Signals the processor that it is inside a busy-wait …","Stores a value into the pointer.","Stores a value into the atomic integer.","Stores a value into the atomic integer.","Stores a value into the atomic integer.","Stores a value into the atomic integer.","Stores a value into the atomic integer.","Stores a value into the atomic integer.","Stores a value into the pointer, returning the previous …","Stores a value into the atomic integer, returning the …","Stores a value into the atomic integer, returning the …","Stores a value into the atomic integer, returning the …","Stores a value into the atomic integer, returning the …","Stores a value into the atomic integer, returning the …","Stores a value into the atomic integer, returning the …","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,3,1,3,1,1,3,1,3,3,1,3,3,3,1,3,3,3,3,1,3,1,3,1,0,0,0,11,12,11,12,11,11,12,11,11,11,12,11,10,11,12,11,11,12,11,12,11,12,0,0,14,14,15,14,15,14,14,15,15,15,14,14,14,14,14,15,14,15,15,15,15,14,14,14,15,14,15,14,15,15,0,0,20,19,20,19,19,20,20,20,20,20,19,20,19,19,19,20,19,20,20,19,20,19,20,19,37,37,0,0,0,0,0,0,0,0,0,37,37,37,0,24,24,26,27,29,31,33,24,0,40,41,45,24,26,37,27,29,31,33,40,41,45,24,26,37,27,29,31,33,24,37,24,37,24,26,27,29,31,33,26,27,29,31,33,26,27,29,31,33,24,26,27,29,31,33,40,41,24,37,24,37,27,29,31,33,26,27,29,31,33,27,29,31,33,27,29,31,33,26,27,29,31,33,26,26,27,29,31,33,27,29,31,33,26,27,29,31,33,26,27,29,31,33,45,24,26,37,27,29,31,33,40,41,45,24,24,24,26,26,37,27,27,29,29,31,31,33,33,24,26,27,29,31,33,26,27,29,31,33,26,27,29,31,33,0,0,0,24,45,24,45,24,26,27,29,31,33,26,27,29,31,33,24,37,40,41,45,24,26,37,27,29,31,33,24,26,27,29,31,33,24,26,27,29,31,33,24,45,24,26,27,29,31,33,24,24,0,24,26,27,29,31,33,24,26,27,29,31,33,24,24,37,40,41,45,24,26,37,27,29,31,33,40,41,45,24,26,37,27,29,31,33,40,41,45,24,26,37,27,29,31,33,45,24,40,41,0,0,0,37,37,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,37,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,0,51,52,54,56,58,60,62,0,52,54,56,58,60,62,51,52,54,56,58,60,62,51,51,52,54,56,58,60,62,52,54,56,58,60,62,52,54,56,58,60,62,51,52,54,56,58,60,62,51,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,51,52,54,56,58,60,62,51,51,52,52,54,54,56,56,58,58,60,60,62,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,0,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62,51,52,54,56,58,60,62],"f":[0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[1],[[[3,[2]]]],[1],[[[3,[2]]]],[[]],[[]],[[[3,[2]],4],[[5,[1]]]],[[[3,[2]],4,6],1],[[]],[[]],[[],[[3,[[0,[2,7]]]]]],[2,[[3,[2]]]],[[[3,[2]],4],5],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],0,0,0,[[]],[[]],[[]],[[]],[10,[[11,[10]]]],[[[11,[10]]]],[12],[11],[[[11,[10]]],12],[[]],[[]],[[[11,[10]]],13],[[]],[[]],[[]],[10,[[11,[10]]]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],0,0,0,[[]],[[]],[[]],[[]],[14,14],[[]],[15],[[],15],[15],[[14,14],13],[[],13],[[14,16],17],[[14,16],17],[[]],[[]],[[]],[[]],[[],15],[15,[[8,[14]]]],[15],[[]],[[],18],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[15,13],0,0,[[]],[[]],[[]],[[]],[[],19],[20],[[[20,[21]]]],[20],[20],[[]],[[]],[[]],[[]],[19,20],[[[22,[19]]],[[22,[20]]]],[[[22,[20]],6]],[[],19],[19,20],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[24,[23]]],[[23,[24]]]],[[[24,[25]]]],[26,13],[27,28],[29,30],[31,32],[33,34],[[[24,[35]]],[[35,[24]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[24,[36]]],[[24,[36]]]],[37,37],[[]],[[]],[[[24,[[0,[38,36]]]],[24,[[0,[38,36]]]]],39],[[26,13,13,37],13],[[27,28,28,37],28],[[29,30,30,37],30],[[31,32,32,37],32],[[33,34,34,37],34],[[26,13,13,37,37],[[8,[13,13]]]],[[27,28,28,37,37],[[8,[28,28]]]],[[29,30,30,37,37],[[8,[30,30]]]],[[31,32,32,37,37],[[8,[32,32]]]],[[33,34,34,37,37],[[8,[34,34]]]],[[26,13,13,37,37],[[8,[13,13]]]],[[27,28,28,37,37],[[8,[28,28]]]],[[29,30,30,37,37],[[8,[30,30]]]],[[31,32,32,37,37],[[8,[32,32]]]],[[33,34,34,37,37],[[8,[34,34]]]],[[],[[24,[7]]]],[[],26],[[],27],[[],29],[[],31],[[],33],[[[40,[25]]],25],[[[41,[25]]],25],[[[24,[[0,[[42,[[0,[[42,[[0,[[42,[[0,[42,36]]]],36]]]],36]]]],36]]]],[24,[[0,[[42,[[0,[[42,[[0,[[42,[[0,[42,36]]]],36]]]],36]]]],36]]]]],13],[[37,37],13],[[],13],[[],13],[[27,28,37],28],[[29,30,37],30],[[31,32,37],32],[[33,34,37],34],[[26,13,37],13],[[27,28,37],28],[[29,30,37],30],[[31,32,37],32],[[33,34,37],34],[[27,28,37],28],[[29,30,37],30],[[31,32,37],32],[[33,34,37],34],[[27,28,37],28],[[29,30,37],30],[[31,32,37],32],[[33,34,37],34],[[26,13,37],13],[[27,28,37],28],[[29,30,37],30],[[31,32,37],32],[[33,34,37],34],[[26,37],13],[[26,13,37],13],[[27,28,37],28],[[29,30,37],30],[[31,32,37],32],[[33,34,37],34],[[27,28,37],28],[[29,30,37],30],[[31,32,37],32],[[33,34,37],34],[[26,37,37,43],[[8,[13,13]]]],[[27,37,37,43],[[8,[28,28]]]],[[29,37,37,43],[[8,[30,30]]]],[[31,37,37,43],[[8,[32,32]]]],[[33,37,37,43],[[8,[34,34]]]],[[26,13,37],13],[[27,28,37],28],[[29,30,37],30],[[31,32,37],32],[[33,34,37],34],[[[45,[44]],16],17],[[[24,[[0,[36,44]]]],16],[[8,[46]]]],[[26,16],[[8,[46]]]],[[37,16],[[8,[46]]]],[[27,16],[[8,[46]]]],[[29,16],[[8,[46]]]],[[31,16],[[8,[46]]]],[[33,16],[[8,[46]]]],[[]],[[]],[[]],[47],[[]],[[],24],[13,26],[[]],[[]],[28,27],[[]],[[]],[30,29],[32,31],[[]],[34,33],[[]],[25,[[24,[25]]]],[13,26],[28,27],[30,29],[32,31],[34,33],[[[35,[13]]],[[35,[26]]]],[[[35,[28]]],[[35,[27]]]],[[[35,[30]]],[[35,[29]]]],[[[35,[32]]],[[35,[31]]]],[[[35,[34]]],[[35,[33]]]],[13,26],[28,27],[30,29],[32,31],[34,33],[[31,32],[[48,[34]]]],[31,48],[31,48],[[[24,[[0,[[49,[[0,[[49,[[0,[[49,[[0,[49,36]]]],36]]]],36]]]],36]]]],[24,[[0,[[49,[[0,[[49,[[0,[[49,[[0,[49,36]]]],36]]]],36]]]],36]]]]],13],[45,41],[[[24,[36]]],36],[45,40],[[[24,[25]]],25],[26,13],[27,28],[29,30],[31,32],[33,34],[[[35,[26]]],[[35,[13]]]],[[[35,[27]]],[[35,[28]]]],[[[35,[29]]],[[35,[30]]]],[[[35,[31]]],[[35,[32]]]],[[[35,[33]]],[[35,[34]]]],[[[24,[[0,[[49,[[0,[[49,[[0,[[49,[[0,[49,36]]]],36]]]],36]]]],36]]]],[24,[[0,[[49,[[0,[[49,[[0,[[49,[[0,[49,36]]]],36]]]],36]]]],36]]]]],13],[[37,50]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[24],[26,13],[27,28],[29,30],[31,32],[33,34],[[[24,[[0,[[49,[[0,[[49,[[0,[[49,[[0,[49,36]]]],36]]]],36]]]],36]]]],[24,[[0,[[49,[[0,[[49,[[0,[[49,[[0,[49,36]]]],36]]]],36]]]],36]]]]],13],[[26,37],13],[[27,37],28],[[29,37],30],[[31,37],32],[[33,37],34],[[[24,[[0,[[49,[[0,[[49,[[0,[[49,[[0,[49,36]]]],36]]]],36]]]],36]]]],[24,[[0,[[49,[[0,[[49,[[0,[[49,[[0,[49,36]]]],36]]]],36]]]],36]]]]],13],[[],45],[[],24],[13,26],[28,27],[30,29],[32,31],[34,33],[[[24,[[0,[[49,[[0,[[49,[[0,[[49,[[0,[49,36]]]],36]]]],36]]]],36]]]],[24,[[0,[[49,[[0,[[49,[[0,[[49,[[0,[49,36]]]],36]]]],36]]]],36]]]]],[[5,[39]]]],[24],[[]],[24],[[26,13,37]],[[27,28,37]],[[29,30,37]],[[31,32,37]],[[33,34,37]],[[24,24]],[[26,13,37],13],[[27,28,37],28],[[29,30,37],30],[[31,32,37],32],[[33,34,37],34],[[[24,[7]]],7],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[45],[[[24,[36]],6],36],[[[40,[25]],6]],[[[41,[25]],6]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[51],[52,53],[54,55],[56,57],[58,59],[60,61],[62,63],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[51,37]],[[52,53,53,37],53],[[54,55,55,37],55],[[56,57,57,37],57],[[58,59,59,37],59],[[60,61,61,37],61],[[62,63,63,37],63],[[51,37,37],8],[[52,53,53,37,37],[[8,[53,53]]]],[[54,55,55,37,37],[[8,[55,55]]]],[[56,57,57,37,37],[[8,[57,57]]]],[[58,59,59,37,37],[[8,[59,59]]]],[[60,61,61,37,37],[[8,[61,61]]]],[[62,63,63,37,37],[[8,[63,63]]]],[[51,37,37],8],[[52,53,53,37,37],[[8,[53,53]]]],[[54,55,55,37,37],[[8,[55,55]]]],[[56,57,57,37,37],[[8,[57,57]]]],[[58,59,59,37,37],[[8,[59,59]]]],[[60,61,61,37,37],[[8,[61,61]]]],[[62,63,63,37,37],[[8,[63,63]]]],[37],[[],51],[[],52],[[],54],[[],56],[[],58],[[],60],[[],62],[37],[[52,53,37],53],[[54,55,37],55],[[56,57,37],57],[[58,59,37],59],[[60,61,37],61],[[62,63,37],63],[[51,34,37]],[[52,53,37],53],[[54,55,37],55],[[56,57,37],57],[[58,59,37],59],[[60,61,37],61],[[62,63,37],63],[[51,34,37]],[[51,34,37]],[[52,53,37],53],[[54,55,37],55],[[56,57,37],57],[[58,59,37],59],[[60,61,37],61],[[62,63,37],63],[[52,53,37],53],[[54,55,37],55],[[56,57,37],57],[[58,59,37],59],[[60,61,37],61],[[62,63,37],63],[[52,53,37],53],[[54,55,37],55],[[56,57,37],57],[[58,59,37],59],[[60,61,37],61],[[62,63,37],63],[[51,34,37]],[[52,53,37],53],[[54,55,37],55],[[56,57,37],57],[[58,59,37],59],[[60,61,37],61],[[62,63,37],63],[[51,34,37]],[[51,34,37]],[[52,53,37],53],[[54,55,37],55],[[56,57,37],57],[[58,59,37],59],[[60,61,37],61],[[62,63,37],63],[[51,37,37,43],8],[[52,37,37,43],[[8,[53,53]]]],[[54,37,37,43],[[8,[55,55]]]],[[56,37,37,43],[[8,[57,57]]]],[[58,37,37,43],[[8,[59,59]]]],[[60,37,37,43],[[8,[61,61]]]],[[62,37,37,43],[[8,[63,63]]]],[[51,34,37]],[[52,53,37],53],[[54,55,37],55],[[56,57,37],57],[[58,59,37],59],[[60,61,37],61],[[62,63,37],63],[[51,16],[[8,[46]]]],[[51,16],[[8,[46]]]],[[52,16],[[8,[46]]]],[[54,16],[[8,[46]]]],[[56,16],[[8,[46]]]],[[58,16],[[8,[46]]]],[[60,16],[[8,[46]]]],[[62,16],[[8,[46]]]],[[],51],[[]],[[]],[53,52],[55,54],[[]],[57,56],[[]],[[]],[59,58],[[]],[61,60],[[]],[63,62],[[],51],[53,52],[55,54],[57,56],[59,58],[61,60],[63,62],[35,[[35,[51]]]],[[[35,[53]]],[[35,[52]]]],[[[35,[55]]],[[35,[54]]]],[[[35,[57]]],[[35,[56]]]],[[[35,[59]]],[[35,[58]]]],[[[35,[61]]],[[35,[60]]]],[[[35,[63]]],[[35,[62]]]],[[],51],[53,52],[55,54],[57,56],[59,58],[61,60],[63,62],[51],[52,53],[54,55],[56,57],[58,59],[60,61],[62,63],[[[35,[51]]],35],[[[35,[52]]],[[35,[53]]]],[[[35,[54]]],[[35,[55]]]],[[[35,[56]]],[[35,[57]]]],[[[35,[58]]],[[35,[59]]]],[[[35,[60]]],[[35,[61]]]],[[[35,[62]]],[[35,[63]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[51],[52,53],[54,55],[56,57],[58,59],[60,61],[62,63],[[51,37]],[[52,37],53],[[54,37],55],[[56,37],57],[[58,37],59],[[60,37],61],[[62,37],63],[[],51],[53,52],[55,54],[57,56],[59,58],[61,60],[63,62],[[]],[[51,37]],[[52,53,37]],[[54,55,37]],[[56,57,37]],[[58,59,37]],[[60,61,37]],[[62,63,37]],[[51,37]],[[52,53,37],53],[[54,55,37],55],[[56,57,37],57],[[58,59,37],59],[[60,61,37],61],[[62,63,37],63],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9]],"c":[162,163,164,165,166,374,375,376,416,417,418,419,420,421,422,593],"p":[[3,"Ref"],[8,"BuildHasher"],[3,"AtomicTlsMap"],[3,"NonZeroUsize"],[4,"Option"],[8,"FnOnce"],[8,"Default"],[4,"Result"],[3,"TypeId"],[8,"Producer"],[3,"LazyLock"],[3,"Ref"],[15,"bool"],[4,"SelfContainedChannelError"],[3,"SelfContainedChannel"],[3,"Formatter"],[6,"Result"],[3,"String"],[3,"SelfContainedMutex"],[3,"SelfContainedMutexGuard"],[8,"Unpin"],[3,"Pin"],[15,"array"],[3,"Cell"],[8,"Sized"],[3,"AtomicBool"],[3,"AtomicI8"],[15,"i8"],[3,"AtomicI32"],[15,"i32"],[3,"AtomicU32"],[15,"u32"],[3,"AtomicUsize"],[15,"usize"],[15,"slice"],[8,"Copy"],[4,"Ordering"],[8,"Ord"],[4,"Ordering"],[3,"MutPtr"],[3,"ConstPtr"],[8,"PartialEq"],[8,"FnMut"],[8,"Debug"],[3,"UnsafeCell"],[3,"Error"],[15,"never"],[6,"Result"],[8,"PartialOrd"],[8,"Hasher"],[3,"AtomicPtr"],[3,"AtomicU8"],[15,"u8"],[3,"AtomicI16"],[15,"i16"],[3,"AtomicU16"],[15,"u16"],[3,"AtomicI64"],[15,"i64"],[3,"AtomicU64"],[15,"u64"],[3,"AtomicIsize"],[15,"isize"]],"a":{"compare_and_swap":[167,172]}},\ "version_compare":{"doc":"Rust library to easily compare version numbers with no …","t":"ENNNNNDNNENDLLLLLLLLLLLLLLLLLFLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Cmp","Eq","Ge","Gt","Le","Lt","Manifest","Ne","Number","Part","Text","Version","as_str","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","compare","compare","compare_to","compare_to","default","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","factor","flip","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_manifest","from_name","from_ord","from_parts","from_sign","has_manifest","has_max_depth","hash","ignore_text","into","into","into","into","invert","manifest","max_depth","name","opposite","ord","part","partial_cmp","parts","set_manifest","sign","to_owned","to_owned","to_owned","to_owned","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"],"q":[[0,"version_compare"]],"d":["Comparison operators enum.","Equal (==, =). When version A is equal to B.","Greater or equal (>=). When version A is greater than or …","Greater than (>). When version A is greater than B but not …","Less or equal (<=). When version A is less than or equal …","Less than (<). When version A is less than B but not equal.","Version manifest (configuration).","Not equal (!=, !, <>). When version A is not equal to B.","Numeric part, most common in version strings.","Version string part enum.","A text part.","Version struct, wrapping a string, providing useful …","Get the original version string.","","","","","","","","","","","","","","","","","Compare two version number strings to each other.","Compare this version to the given other version.","Compare two version number strings to each other and test …","Compare this version to the given other version, and check …","","","","","","","","","","Get a factor (number) for this comparison operator. These …","Get the flipped comparison operator.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a Version instance from a version string.","Create a Version instance from a version string with the …","Get a comparison operator by it’s name. Names are …","Get the comparison operator from Rusts Ordering enum.","Create a Version instance from already existing parts","Get a comparison operator by it’s sign. Whitespaces are …","Check whether this version has a manifest.","Check whether there’s a maximum configured depth.","","Whether to ignore text parts in version strings.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Get the inverted comparison operator.","Get the version manifest, if available.","The maximum depth of a version number.","Get the name of this comparison operator.","Get the opposite comparison operator.","Get Rust’s ordering for this comparison operator.","Get a specific version part by it’s index. An error is …","","Get a vector of all version parts.","Set the version manifest.","Get the sign for this comparison operator.","","","","","","","","","","","","","","","","","",""],"i":[0,3,3,3,3,3,0,3,5,0,5,0,1,3,4,5,1,3,4,5,1,3,4,5,1,3,4,5,1,0,1,0,1,4,3,4,5,1,3,4,5,1,3,3,3,4,5,5,1,1,3,4,5,1,1,1,3,3,1,3,1,4,3,4,3,4,5,1,3,1,4,3,3,3,1,1,1,1,3,3,4,5,1,5,1,3,4,5,1,3,4,5,1,3,4,5,1],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,3],[4,4],[5,5],[1,1],[[]],[[]],[[]],[[]],[[[6,[2]],[6,[2]]],[[7,[3]]]],[[1,[8,[1]]],3],[[[6,[2]],[6,[2]],3],[[7,[9]]]],[[1,[8,[1]],3],9],[[],4],[[3,3],9],[[4,4],9],[[5,5],9],[[1,1],9],[[],9],[[],9],[[],9],[[],9],[3,10],[3,3],[[3,11],12],[[4,11],12],[[5,11],12],[[5,11],12],[[1,11],12],[[1,11],12],[[]],[[]],[[]],[[]],[2,[[13,[1]]]],[[2,4],[[13,[1]]]],[[[6,[2]]],[[7,[3]]]],[14,3],[[2,[15,[5]]],1],[[[6,[2]]],[[7,[3]]]],[1,9],[4,9],[[3,16]],0,[[]],[[]],[[]],[[]],[3,3],[1,[[13,[4]]]],0,[3,2],[3,3],[3,[[13,[14]]]],[[1,17],[[7,[5]]]],[[1,1],[[13,[14]]]],[1,[[18,[5]]]],[[1,[13,[4]]]],[3,2],[[]],[[]],[[]],[[]],[[],19],[[],19],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],20],[[],20],[[],20],[[],20]],"c":[],"p":[[3,"Version"],[15,"str"],[4,"Cmp"],[3,"Manifest"],[4,"Part"],[8,"AsRef"],[4,"Result"],[8,"Borrow"],[15,"bool"],[15,"i8"],[3,"Formatter"],[6,"Result"],[4,"Option"],[4,"Ordering"],[3,"Vec"],[8,"Hasher"],[15,"usize"],[15,"slice"],[3,"String"],[3,"TypeId"]]},\ "vsprintf":{"doc":"Convert C format strings to Rust.","t":"GFF","n":["Result","vsprintf","vsprintf_raw"],"q":[[0,"vsprintf"]],"d":["The result of a vsprintf call.","Prints a format string into a Rust string.","Prints a format string into a list of raw bytes that form …"],"i":[0,0,0],"f":[0,[1,[[3,[2]]]],[1,[[3,[[5,[4]]]]]]],"c":[],"p":[[6,"c_char"],[3,"String"],[6,"Result"],[15,"u8"],[3,"Vec"]]},\ -"which":{"doc":"which","t":"NNNDEDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFF","n":["CannotCanonicalize","CannotFindBinaryPath","CannotGetCurrentDirAndPathListEmpty","CanonicalPath","Error","Path","Result","WhichConfig","all","all","all_in","all_in","all_results","as_path","as_path","as_ref","as_ref","as_ref","as_ref","binary_name","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","custom_cwd","custom_path_list","default","deref","deref","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","first_result","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","into_path_buf","into_path_buf","new","new","new","new_in","new_in","regex","system_cwd","system_path_list","to_owned","to_owned","to_owned","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","which","which_all","which_all_global","which_global","which_in","which_in_all","which_in_global"],"q":[[0,"which"]],"d":["Failed to canonicalize the path found","An executable binary with that name was not found","There was nowhere to search and the provided name wasn’t …","An owned, immutable wrapper around a PathBuf containing …","","An owned, immutable wrapper around a PathBuf containing …","","A wrapper containing all functionality in this crate.","Returns the paths of all executable binaries by a name.","Returns the canonical paths of an executable binary by …","Returns all paths of an executable binary by name in the …","Returns all of the canonical paths of an executable binary …","Finishes configuring, runs the query and returns all …","Returns a reference to a std::path::Path.","Returns a reference to a std::path::Path.","","","","","Sets the path name to search for. You MUST call this, or …","","","","","","","","","","","","","","","Sets a custom path for resolving relative paths.","Uses the given string instead of the PATH env variable.","","","","","","","","","","","","Finishes configuring, runs the query and returns the first …","","","","","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).","Consumes the which::Path, yielding its underlying …","Consumes the which::CanonicalPath, yielding its underlying …","","Returns the path of an executable binary by name.","Returns the canonical path of an executable binary by name.","Returns the path of an executable binary by name in the …","Returns the canonical path of an executable binary by name …","Sets the path name regex to search for. You MUST call …","Whether or not to use the current working directory. true …","Uses the PATH env variable. Enabled by default.","","","","","","","","","","","","","","","","","Find an executable binary’s path by name.","Find all binaries with binary_name using cwd to resolve …","Find all binaries with binary_name ignoring cwd.","Find an executable binary’s path by name, ignoring cwd.","Find binary_name in the path list paths, using cwd to …","Find all binaries with binary_name in the path list paths, …","Find all binaries with binary_name in the path list paths, …"],"i":[11,11,11,0,0,0,0,0,8,9,8,9,7,8,9,8,8,9,9,7,7,11,8,9,7,11,8,9,11,8,9,11,8,9,7,7,7,8,9,11,8,8,9,9,11,8,9,7,11,11,8,9,7,11,8,9,7,11,8,9,8,9,7,8,9,8,9,7,7,7,11,8,9,11,7,11,8,9,7,11,8,9,7,11,8,9,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,[[[2,[1]]],[[4,[3]]]],[[[2,[1]]],[[4,[3]]]],[[[2,[1]],[5,[[2,[1]]]],[2,[6]]],[[4,[3]]]],[[[2,[1]],[5,[[2,[1]]]],[2,[6]]],[[4,[3]]]],[7,[[4,[3]]]],[8,6],[9,6],[8,6],[8,1],[9,1],[9,6],[[7,10],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,11],[8,8],[9,9],[[]],[[]],[[]],[[7,12],7],[[7,10],7],[[],7],[8,6],[9,6],[[11,11],13],[[8,12],13],[[8,8],13],[[9,9],13],[[9,12],13],[[],13],[[],13],[[],13],[7,[[4,[12]]]],[[11,14],15],[[11,14],15],[[8,14],15],[[9,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,12],[9,12],[[],7],[[[2,[1]]],[[4,[8]]]],[[[2,[1]]],[[4,[9]]]],[[[2,[1]],[5,[[2,[1]]]],[2,[6]]],[[4,[8]]]],[[[2,[1]],[5,[[2,[1]]]],[2,[6]]],[[4,[9]]]],[7,7],[[7,13],7],[7,7],[[]],[[]],[[]],[[],16],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],18],[[],18],[[],18],[[],18],[[[2,[1]]],[[4,[12]]]],[[[2,[1]]],[[4,[3]]]],[[[2,[1]]],[[4,[3]]]],[[[2,[1]]],[[4,[12]]]],[[[2,[1]],[5,[[2,[1]]]],[2,[6]]],[[4,[12]]]],[[[2,[1]],[5,[[2,[1]]]],[2,[6]]],[[4,[3]]]],[[[2,[1]],[5,[[2,[1]]]]],[[4,[3]]]]],"c":[],"p":[[3,"OsStr"],[8,"AsRef"],[8,"Iterator"],[6,"Result"],[4,"Option"],[3,"Path"],[3,"WhichConfig"],[3,"Path"],[3,"CanonicalPath"],[3,"OsString"],[4,"Error"],[3,"PathBuf"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"String"],[4,"Result"],[3,"TypeId"]]},\ +"which":{"doc":"which","t":"NNNDEDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFF","n":["CannotCanonicalize","CannotFindBinaryPath","CannotGetCurrentDirAndPathListEmpty","CanonicalPath","Error","Path","Result","WhichConfig","all","all","all_in","all_in","all_results","as_path","as_path","as_ref","as_ref","as_ref","as_ref","binary_name","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","custom_cwd","custom_path_list","default","deref","deref","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","first_result","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","into_path_buf","into_path_buf","new","new","new","new_in","new_in","regex","system_cwd","system_path_list","to_owned","to_owned","to_owned","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","which","which_all","which_all_global","which_global","which_in","which_in_all","which_in_global"],"q":[[0,"which"]],"d":["Failed to canonicalize the path found","An executable binary with that name was not found","There was nowhere to search and the provided name wasn’t …","An owned, immutable wrapper around a PathBuf containing …","","An owned, immutable wrapper around a PathBuf containing …","","A wrapper containing all functionality in this crate.","Returns the paths of all executable binaries by a name.","Returns the canonical paths of an executable binary by …","Returns all paths of an executable binary by name in the …","Returns all of the canonical paths of an executable binary …","Finishes configuring, runs the query and returns all …","Returns a reference to a std::path::Path.","Returns a reference to a std::path::Path.","","","","","Sets the path name to search for. You MUST call this, or …","","","","","","","","","","","","","","","Sets a custom path for resolving relative paths.","Uses the given string instead of the PATH env variable.","","","","","","","","","","","","Finishes configuring, runs the query and returns the first …","","","","","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).","Consumes the which::Path, yielding its underlying …","Consumes the which::CanonicalPath, yielding its underlying …","","Returns the path of an executable binary by name.","Returns the canonical path of an executable binary by name.","Returns the path of an executable binary by name in the …","Returns the canonical path of an executable binary by name …","Sets the path name regex to search for. You MUST call …","Whether or not to use the current working directory. true …","Uses the PATH env variable. Enabled by default.","","","","","","","","","","","","","","","","","Find an executable binary’s path by name.","Find all binaries with binary_name using cwd to resolve …","Find all binaries with binary_name ignoring cwd.","Find an executable binary’s path by name, ignoring cwd.","Find binary_name in the path list paths, using cwd to …","Find all binaries with binary_name in the path list paths, …","Find all binaries with binary_name in the path list paths, …"],"i":[11,11,11,0,0,0,0,0,8,9,8,9,7,8,9,8,8,9,9,7,7,11,8,9,7,11,8,9,11,8,9,11,8,9,7,7,7,8,9,11,8,8,9,9,11,8,9,7,11,11,8,9,7,11,8,9,7,11,8,9,8,9,7,8,9,8,9,7,7,7,11,8,9,11,7,11,8,9,7,11,8,9,7,11,8,9,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,[[[2,[1]]],[[4,[3]]]],[[[2,[1]]],[[4,[3]]]],[[[2,[1]],[5,[[2,[1]]]],[2,[6]]],[[4,[3]]]],[[[2,[1]],[5,[[2,[1]]]],[2,[6]]],[[4,[3]]]],[7,[[4,[3]]]],[8,6],[9,6],[8,1],[8,6],[9,6],[9,1],[[7,10],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,11],[8,8],[9,9],[[]],[[]],[[]],[[7,12],7],[[7,10],7],[[],7],[8,6],[9,6],[[11,11],13],[[8,12],13],[[8,8],13],[[9,12],13],[[9,9],13],[[],13],[[],13],[[],13],[7,[[4,[12]]]],[[11,14],15],[[11,14],15],[[8,14],15],[[9,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,12],[9,12],[[],7],[[[2,[1]]],[[4,[8]]]],[[[2,[1]]],[[4,[9]]]],[[[2,[1]],[5,[[2,[1]]]],[2,[6]]],[[4,[8]]]],[[[2,[1]],[5,[[2,[1]]]],[2,[6]]],[[4,[9]]]],[7,7],[[7,13],7],[7,7],[[]],[[]],[[]],[[],16],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],18],[[],18],[[],18],[[],18],[[[2,[1]]],[[4,[12]]]],[[[2,[1]]],[[4,[3]]]],[[[2,[1]]],[[4,[3]]]],[[[2,[1]]],[[4,[12]]]],[[[2,[1]],[5,[[2,[1]]]],[2,[6]]],[[4,[12]]]],[[[2,[1]],[5,[[2,[1]]]],[2,[6]]],[[4,[3]]]],[[[2,[1]],[5,[[2,[1]]]]],[[4,[3]]]]],"c":[],"p":[[3,"OsStr"],[8,"AsRef"],[8,"Iterator"],[6,"Result"],[4,"Option"],[3,"Path"],[3,"WhichConfig"],[3,"Path"],[3,"CanonicalPath"],[3,"OsString"],[4,"Error"],[3,"PathBuf"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"String"],[4,"Result"],[3,"TypeId"]]},\ "winnow":{"doc":"winnow, making parsing a breeze","t":"CCCCCICCCLLAALLALLLLLLALLLLLLLLKLLLLALLLLAAALLFLLLLLLLLLLLLIIIFFFFFFFFFFFFFFFFFFFFFFFFFNENNFFFFFFFFFFFFFFALLLLLLFFLLFFFFFFLFFFFFFFFFFFFFFFFFLLLLFFFFFFFFFFFIDDDDDDDDDDIDDDDDDDDDFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKFFFOFFFLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLFFLLLLLLLLLLLLLLLLLLFFKFFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLINNNNNNNNNDNNNEIENNIGNDNNNENGDINNNEENNNEDDENDENNLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMKLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMCCCCIIIIDDDDQIEININQDIINIDQDQIDGIIIQIKKLLLLKLLLLKLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLKLLLLLKLLLLLKLLLLLKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMLLLLLLLLLKKKKKKLLLLKLLLLLKKLLLLLKKLLLLLLLLKLLLLLKLLLLLKLLLLLKLLLLLKLLLLLLLLLLLKLLLLLLLLLLLLLLLKLLLLLKLLLLLKLLLLLKLLLLLLMLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLFFFFFFFFFFFF","n":["BStr","Bytes","IResult","Located","PResult","Parser","Partial","Stateful","Str","and_then","and_then","ascii","binary","by_ref","by_ref","combinator","complete_err","complete_err","context","context","err_into","err_into","error","flat_map","flat_map","map","map","output_into","output_into","parse","parse","parse_next","parse_peek","parse_peek","parse_to","parse_to","prelude","recognize","recognize","span","span","stream","token","trace","try_map","try_map","unpeek","value","value","verify","verify","verify_map","verify_map","void","void","with_recognized","with_recognized","with_span","with_span","HexUint","Int","Uint","alpha0","alpha1","alphanumeric0","alphanumeric1","crlf","dec_int","dec_uint","digit0","digit1","escaped","escaped_transform","float","hex_digit0","hex_digit1","hex_uint","line_ending","multispace0","multispace1","newline","not_line_ending","oct_digit0","oct_digit1","space0","space1","tab","Big","Endianness","Little","Native","be_f32","be_f64","be_i128","be_i16","be_i24","be_i32","be_i64","be_i8","be_u128","be_u16","be_u24","be_u32","be_u64","be_u8","bits","borrow","borrow_mut","clone","clone_into","eq","equivalent","f32","f64","fmt","from","i128","i16","i24","i32","i64","i8","into","le_f32","le_f64","le_i128","le_i16","le_i24","le_i32","le_i64","le_i8","le_u128","le_u16","le_u24","le_u32","le_u64","le_u8","length_count","length_data","length_value","to_owned","try_from","try_into","type_id","u128","u16","u24","u32","u64","u8","bits","bool","bytes","tag","take","Alt","AndThen","ByRef","CompleteErr","Context","ErrInto","FlatMap","Map","OutputInto","ParseTo","ParserIterator","Permutation","Recognize","Span","TryMap","Value","Verify","VerifyMap","Void","WithRecognized","WithSpan","alt","backtrack_err","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","choice","cond","cut_err","delimited","dispatch","eof","fail","fill","finish","fold_repeat","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","iterator","next","not","opt","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","parse_next","peek","permutation","permutation","preceded","repeat","repeat_till0","rest","rest_len","separated0","separated1","separated_foldl1","separated_foldr1","separated_pair","success","terminated","todo","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","AddContext","Alt","Alt","Assert","Backtrack","Base","CharLiteral","Complete","Context","Context","ContextError","Cut","Description","Eof","ErrMode","ErrorConvert","ErrorKind","Expected","Fail","FromExternalError","IResult","Incomplete","InputError","Kind","Label","Many","Needed","Not","PResult","ParseError","ParserError","Size","Slice","Stack","StrContext","StrContextValue","StringLiteral","Tag","Token","TreeError","TreeErrorBase","TreeErrorContext","TreeErrorFrame","Unknown","VerboseError","VerboseErrorKind","Verify","Winnow","add_context","add_context","add_context","add_context","add_context","append","append","append","append","append","append","append","assert","assert","backtrack","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","cause","cause","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","context","context","convert","convert","convert","convert","cut","default","description","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","errors","fmt","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_error_kind","from_error_kind","from_error_kind","from_error_kind","from_error_kind","from_error_kind","from_error_kind","from_external_error","from_external_error","from_external_error","from_external_error","from_external_error","from_external_error","from_external_error","hash","inner","input","input","input","input","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_inner","into_inner","into_owned","into_owned","into_owned","is_incomplete","is_known","kind","kind","map","map","map_input","map_input","map_input","map_input","new","new","new","offset","or","or","or","or","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","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_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","base","stack","IResult","PResult","Parser","_","Accumulate","AsBStr","AsBytes","AsChar","BStr","BitOffsets","Bytes","Checkpoint","Checkpoint","Compare","CompareResult","ContainsToken","Error","FindSlice","Incomplete","IterOffsets","Located","Location","Offset","Ok","ParseSlice","Partial","PartialState","Range","Slice","SliceLen","Stateful","Str","Stream","StreamIsPartial","ToUsize","Token","UpdateSlice","accumulate","as_bstr","as_bstr","as_bstr","as_bstr","as_bstr","as_bytes","as_bytes","as_bytes","as_bytes","as_bytes","as_char","as_ref","as_ref","as_ref","as_ref","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","checkpoint","checkpoint","checkpoint","checkpoint","checkpoint","checkpoint","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","compare_no_case","compare_no_case","compare_no_case","compare_no_case","compare_no_case","compare_no_case","complete","complete","complete","complete","complete","complete","contains_token","default","default","default","default","deref","deref","deref","deref","deref","end_bound","eof_offset","eof_offset","eof_offset","eof_offset","eof_offset","eof_offset","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","find_slice","find_slice","find_slice","find_slice","find_slice","find_slice","finish","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","hash","hash","index","index","index","index","index","index","index","index","index","index","index","index","index","index","initial","input","into","into","into","into","into","into","into","into_inner","into_iter","is_alpha","is_alphanum","is_dec_digit","is_hex_digit","is_newline","is_oct_digit","is_partial","is_partial","is_partial","is_partial","is_partial_supported","is_partial_supported","is_partial_supported","is_partial_supported","is_partial_supported","is_partial_supported","is_space","iter_offsets","iter_offsets","iter_offsets","iter_offsets","iter_offsets","iter_offsets","len","location","location","location","location","new","new","new","new","next","next_slice","next_slice","next_slice","next_slice","next_slice","next_slice","next_token","next_token","next_token","next_token","next_token","next_token","offset_at","offset_at","offset_at","offset_at","offset_at","offset_at","offset_for","offset_for","offset_for","offset_for","offset_for","offset_for","offset_from","offset_from","offset_from","offset_from","offset_from","offset_from","offset_from","offset_from","offset_from","offset_from","offset_from","offset_from","parse_slice","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","peek_finish","peek_slice","peek_token","raw","raw","raw","raw","raw","raw","reset","reset","reset","reset","reset","reset","restore_partial","restore_partial","restore_partial","restore_partial","restore_partial","restore_partial","slice_len","slice_len","slice_len","slice_len","slice_len","slice_len","start_bound","state","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_usize","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","type_id","type_id","update_slice","update_slice","update_slice","update_slice","update_slice","update_slice","any","none_of","one_of","tag","tag_no_case","take","take_till0","take_till1","take_until0","take_until1","take_while","trace"],"q":[[0,"winnow"],[59,"winnow::ascii"],[87,"winnow::binary"],[150,"winnow::binary::bits"],[155,"winnow::combinator"],[359,"winnow::error"],[662,"winnow::error::TreeError"],[664,"winnow::prelude"],[668,"winnow::stream"],[1031,"winnow::token"],[1042,"winnow::trace"]],"d":["","","","","","Core trait for parsing","","","","Applies a second parser over the output of the first one","Applies a second parser over the output of the first one","Character specific parsers and combinators","Parsers recognizing numbers","Treat &mut Self as a parser","Treat &mut Self as a parser","List of parsers and combinators","Transforms Incomplete into Backtrack","Transforms Incomplete into Backtrack","If parsing fails, add context to the error","If parsing fails, add context to the error","Convert the parser’s error to another type using …","Convert the parser’s error to another type using …","Error management","Creates a parser from the output of this one","Creates a parser from the output of this one","Maps a function over the output of a parser","Maps a function over the output of a parser","Convert the parser’s output to another type using …","Convert the parser’s output to another type using …","Parse all of input, generating O from it","Parse all of input, generating O from it","Take tokens from the Stream, turning it into the output","Take tokens from the Stream, turning it into the output","Take tokens from the Stream, turning it into the output","Apply std::str::FromStr to the output of the parser","Apply std::str::FromStr to the output of the parser","Core concepts available for glob import","Produce the consumed input as produced value.","Produce the consumed input as produced value.","Produce the location of the consumed input as produced …","Produce the location of the consumed input as produced …","Stream capability for combinators to parse","Parsers extracting tokens from the stream","Parser execution tracing","Applies a function returning a Result over the output of a …","Applies a function returning a Result over the output of a …","Convert a Parser::parse_peek style parse function to be a …","Produce the provided value","Produce the provided value","Returns the output of the child parser if it satisfies a …","Returns the output of the child parser if it satisfies a …","Apply both Parser::verify and Parser::map.","Apply both Parser::verify and Parser::map.","Discards the output of the Parser","Discards the output of the Parser","Produce the consumed input with the output","Produce the consumed input with the output","Produce the location of consumed input with the output","Produce the location of consumed input with the output","Metadata for parsing hex numbers, see hex_uint","Metadata for parsing signed integers, see dec_int","Metadata for parsing unsigned integers, see dec_uint","Recognizes zero or more lowercase and uppercase ASCII …","Recognizes one or more lowercase and uppercase ASCII …","Recognizes zero or more ASCII numerical and alphabetic …","Recognizes one or more ASCII numerical and alphabetic …","Recognizes the string "\\\\r\\\\n".","Decode a decimal signed integer (e.g. i32)","Decode a decimal unsigned integer (e.g. u32)","Recognizes zero or more ASCII numerical characters: …","Recognizes one or more ASCII numerical characters: …","Matches a byte string with escaped characters.","Matches a byte string with escaped characters.","Recognizes floating point number in text format and …","Recognizes zero or more ASCII hexadecimal numerical …","Recognizes one or more ASCII hexadecimal numerical …","Decode a variable-width hexadecimal integer (e.g. u32)","Recognizes an end of line (both "\\\\n" and "\\\\r\\\\n").","Recognizes zero or more spaces, tabs, carriage returns and …","Recognizes one or more spaces, tabs, carriage returns and …","Matches a newline character '\\\\n'.","Recognizes a string of any char except "\\\\r\\\\n" or "\\\\n".","Recognizes zero or more octal characters: '0'..='7'","Recognizes one or more octal characters: '0'..='7'","Recognizes zero or more spaces and tabs.","Recognizes zero or more spaces and tabs.","Matches a tab character '\\\\t'.","Big endian","Configurable endianness","Little endian","Will match the host’s endianness","Recognizes a big endian 4 bytes floating point number.","Recognizes a big endian 8 bytes floating point number.","Recognizes a big endian signed 16 bytes integer.","Recognizes a big endian signed 2 bytes integer.","Recognizes a big endian signed 3 bytes integer.","Recognizes a big endian signed 4 bytes integer.","Recognizes a big endian signed 8 bytes integer.","Recognizes a signed 1 byte integer.","Recognizes a big endian unsigned 16 bytes integer.","Recognizes a big endian unsigned 2 bytes integer.","Recognizes a big endian unsigned 3 byte integer.","Recognizes a big endian unsigned 4 bytes integer.","Recognizes a big endian unsigned 8 bytes integer.","Recognizes an unsigned 1 byte integer.","Bit level parsers","","","","","","","Recognizes a 4 byte floating point number","Recognizes an 8 byte floating point number","","Returns the argument unchanged.","Recognizes a signed 16 byte integer","Recognizes a signed 2 byte integer","Recognizes a signed 3 byte integer","Recognizes a signed 4 byte integer","Recognizes a signed 8 byte integer","Recognizes a signed 1 byte integer","Calls U::from(self).","Recognizes a little endian 4 bytes floating point number.","Recognizes a little endian 8 bytes floating point number.","Recognizes a little endian signed 16 bytes integer.","Recognizes a little endian signed 2 bytes integer.","Recognizes a little endian signed 3 bytes integer.","Recognizes a little endian signed 4 bytes integer.","Recognizes a little endian signed 8 bytes integer.","Recognizes a signed 1 byte integer.","Recognizes a little endian unsigned 16 bytes integer.","Recognizes a little endian unsigned 2 bytes integer.","Recognizes a little endian unsigned 3 byte integer.","Recognizes a little endian unsigned 4 bytes integer.","Recognizes a little endian unsigned 8 bytes integer.","Recognizes an unsigned 1 byte integer.","Gets a number from the first parser, then applies the …","Gets a number from the parser and returns a subslice of …","Gets a number from the first parser, takes a subslice of …","","","","","Recognizes an unsigned 16 byte integer","Recognizes an unsigned 2 bytes integer","Recognizes an unsigned 3 byte integer","Recognizes an unsigned 4 byte integer","Recognizes an unsigned 8 byte integer","Recognizes an unsigned 1 byte integer","Converts a byte-level input to a bit-level input","Parses one specific bit as a bool.","Convert a bits stream back into a byte stream","Parse taking count bits and comparing them to pattern","Parse taking count bits","Helper trait for the alt() combinator.","Implementation of Parser::and_then","Implementation of Parser::by_ref","Implementation of Parser::complete_err","Implementation of Parser::context","Implementation of Parser::err_into","Implementation of Parser::flat_map","Implementation of Parser::map","Implementation of Parser::output_into","Implementation of Parser::parse_to","Main structure associated to iterator.","Helper trait for the permutation() combinator.","Implementation of Parser::recognize","Implementation of Parser::span","Implementation of Parser::try_map","Implementation of Parser::value","Implementation of Parser::verify","Implementation of Parser::verify_map","Implementation of Parser::void","Implementation of Parser::with_recognized","Implementation of Parser::with_span","Pick the first successful parser","Transforms an ErrMode::Cut (unrecoverable) to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tests each parser in the tuple and returns the result of …","Calls the parser if the condition is met.","Transforms an ErrMode::Backtrack (recoverable) to …","Sequence three parsers, only returning the output of the …","match for parsers","Match the end of the Stream","A parser which always fails.","Repeats the embedded parser, filling the given slice with …","Returns the remaining input if parsing was successful, or …","Repeats the embedded parser m..=n times, calling g to …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","Repeats the embedded parser, lazily returning the results","","Succeeds if the child parser returns an error.","Apply a Parser, producing None on ErrMode::Backtrack.","","","","","","","","","","","","","","","","","","","Tries to apply its parser without consuming the input.","Applies a list of parsers in any order.","Tries to apply all parsers in the tuple in various orders …","Sequence two parsers, only returning the output from the …","Accumulate the output of a parser into a container, like …","Accumulate the output of parser f into a container, like …","Return the remaining input.","Return the length of the remaining input.","Accumulate the output of a parser, interleaed with sep","Accumulate the output of a parser, interleaed with sep","Alternates between two parsers, merging the results (left …","Alternates between two parsers, merging the results (right …","Sequence three parsers, only returning the values of the …","Always succeeds with given value without consuming any …","Sequence two parsers, only returning the output of the …","A placeholder for a not-yet-implemented Parser","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Used by Parser::context to add custom data to error while …","All failed branches of an alt","","","The parser failed with a recoverable error (the default).","Initial error that kicked things off","A char token","","See AddContext::add_context","Static string added by the context function","Accumulate context while backtracking errors","The parser had an unrecoverable error.","A description of what was being parsed","","Add parse error state to ParserErrors","Equivalent of From implementation to avoid orphan rules in …","Provide some minor debug context for errors","Grammar item that was expected","","Create a new error with an external error, from …","Holds the result of Parser","There was not enough data to determine the appropriate …","Capture input on error","See ParserError::append","Description of what is currently being parsed","","Contains information on needed data if a parser returned …","","Holds the result of Parser","See Parser::parse","The basic Parser trait for errors","Contains the required data size in bytes","","Traces added to the error while walking back up the stack","Additional parse context for ContextError added via …","See StrContext","A &str token","","","Trace all error paths, particularly for tests","See TreeErrorFrame::Kind, ParserError::append","See TreeErrorFrame::Context, AddContext::add_context","See TreeError::Stack","Needs more data, but we do not know how much","Deprecated, replaced with ContextError","Deprecated, replaced with ContextError","","Error kind given by various parsers","Append to an existing error custom data","","","","","Like ParserError::from_error_kind but merges it with the …","","","","","","","Process a parser assertion","","Enable backtracking support","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Originating std::error::Error","See FromExternalError::from_external_error","","","","","","","","","","","","","","","","","","","","","Access context from Parser::context","See AddContext::add_context","Transform to another error type","Automatically converts between errors if the underlying …","","","Prevent backtracking, bubbling the error up to the top","","Converts an ErrorKind to a text description","","","","","","","","","","","","","","","","","","","","Accumulated error information","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates an error from the input position and an ErrorKind","","","","","","","Like ParserError::from_error_kind but also include an …","","Create a new error from an input position and an external …","","","Create a new error from an input position and an external …","Create a new error from an input position and an external …","","The original ParserError","The Stream at the initial location when parsing started","The input stream, pointing to the location where the error …","Parsed input, at the location where the error occurred","Parsed input, at the location where the error occurred","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 mode, returning the underlying error","The original ParserError","Obtaining ownership","Obtaining ownership","Obtaining ownership","Tests if the result is Incomplete","Indicates if we know how many bytes we need","A rudimentary error kind","Debug context","Maps a Needed to Needed by applying a function to a …","Applies the given function to the inner error","Maps ErrMode<InputError<T>> to ErrMode<InputError<U>> with …","Translate the input type","Translate the input type","Translate the input type","Creates Needed instance, returns Needed::Unknown if the …","Creates a new basic error","Create an empty error","The location in ParseError::input where parsing failed","Combines errors from two different parse branches.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Initial error that kicked things off","Traces added to the error while walking back up the stack","","","","","Abstracts something which can extend an Extend. Used to …","Helper trait for types that can be viewed as a byte slice","Helper trait for types that can be viewed as a byte slice","Transforms a token into a char for basic string parsing","Improved Debug experience for &[u8] UTF-8-ish streams","Iterator for bit stream ((I, usize))","Improved Debug experience for &[u8] byte streams","Ensure checkpoint details are kept privazte","A parse location within the stream","Abstracts comparison operations","Result of Compare::compare","Check if a token in in a set of possible tokens","Comparison failed","Look for a slice in self","We need more data to be sure","Iterate with the offset from the current location","Allow collecting the span of a parsed token","Number of indices input has advanced since start of parsing","Useful functions to calculate the offset between slices …","Comparison was successful","Used to integrate str’s parse() method","Mark the input as a partial buffer for streaming input.","Whether the stream is currently partial or complete","A range bounded inclusively for counting parses performed","Sequence of Tokens","Abstract method to calculate the input length","Thread global state through your parsers","UTF-8 Stream","Core definition for parser input state","Marks the input as being the complete buffer or a partial …","Helper trait to convert numbers to usize.","The smallest unit being parsed","Convert a Stream into an appropriate Output type","Accumulate the input into an accumulator","Casts the input type to a byte slice","","","","","Casts the input type to a byte slice","","","","","Makes a char from self","","","","","","","","","","","","","","","","","","","","","","","Save the current parse location within the stream","","","","","","","","","","","","","","","","","","Compares self to another value for equality","","","","","","Compares self to another value for equality independently …","","","","","","Mark the stream is complete","","","","","","Returns true if self contains the token","","","","","","","","","","","Returns the offaet to the end of the input","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the offset of the slice if it is found","","","","","","Advance to the end of the stream","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Create a new Extend of the correct type","Inner input being wrapped in state","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Extract the original Stream","","Tests that self is an alphabetic character","Tests that self is an alphabetic character or a decimal …","Tests that self is a decimal digit","Tests that self is an hex digit","Tests if byte is ASCII newline: \\\\n","Tests that self is an octal digit","Report whether the Stream is currently incomplete","","","","Report whether the Stream is can ever be incomplete","","","","","","Tests that self is ASCII space or tab","Iterate with the offset from the current location","","","","","","Gets the len in bytes for self","Number of indices input has advanced since start of parsing","","","","Make a stream out of a byte slice-like.","Make a stream out of a byte slice-like.","Wrap another Stream with span tracking","Create a partial input","","Split off a slice of tokens from the input","","","","","","Split off the next token from the input","","","","","","Get the offset for the number of tokens into the stream","","","","","","Finds the offset of the next matching token","","","","","","Offset between the first byte of start and the first byte …","","","","","","","","","","","","Succeeds if parse() succeededThe","","","","","","","","","","","","","Advance to the end of the stream","Split off a slice of tokens from the input","Split off the next token from the input","Return the inner-most stream","","","","","","Revert the stream to a prior Self::Checkpoint","","","","","","Restore the stream back to its previous state","","","","","","Calculates the input length, as indicated by its name, and …","","","","","","","User-provided state","","","","","","","","","","","","","converts self to usize","","","","","","","","","","","","","","","","","","","","","","","","Convert an Output type to be used as Stream","","","","","","Matches one token","Recognize a token that does not match the pattern","Recognize a token that matches the pattern","Recognizes a literal","Recognizes a case insensitive literal.","Recognize an input slice containing the first N input …","Recognize the longest input slice (if any) till a pattern …","Recognize the longest (at least 1) input slice till a …","Recognize the input slice up to the first occurrence of …","Recognize the non empty input slice up to the first …","Recognize the longest (m <= len <= n) input slice that …","Trace the execution of the parser"],"i":[0,0,0,0,0,0,0,0,0,3,3,0,0,3,3,0,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,0,0,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,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,58,0,58,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,58,58,58,58,58,0,0,58,58,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,58,58,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,6,17,30,34,5,25,15,7,33,31,35,26,36,28,37,18,13,11,75,6,17,30,34,5,25,15,7,33,31,35,26,36,28,37,18,13,11,72,0,0,0,0,0,0,0,75,0,75,6,17,30,34,5,25,15,7,33,31,35,26,36,28,37,18,13,11,75,6,17,30,34,5,25,15,7,33,31,35,26,36,28,37,18,13,11,0,75,0,0,6,17,30,34,5,25,15,7,33,31,35,26,36,28,37,18,13,11,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,75,6,17,30,34,5,25,15,7,33,31,35,26,36,28,37,18,13,11,75,6,17,30,34,5,25,15,7,33,31,35,26,36,28,37,18,13,11,75,6,17,30,34,5,25,15,7,33,31,35,26,36,28,37,18,13,11,0,81,83,83,79,81,88,83,92,89,0,79,88,83,0,0,0,87,83,0,0,79,0,92,87,83,0,83,0,0,0,86,83,81,0,0,88,83,83,0,0,0,0,86,0,0,83,89,10,79,80,81,82,19,79,84,80,81,82,83,19,79,79,86,79,84,80,87,88,81,92,93,94,82,89,83,20,86,79,84,80,87,88,81,92,93,94,82,89,83,20,80,93,86,79,84,80,87,88,82,89,83,20,86,79,84,80,87,88,82,89,83,20,80,94,65,79,84,84,79,80,83,86,79,84,80,87,88,82,89,83,20,86,79,84,87,88,82,89,83,20,82,86,79,79,84,84,80,80,87,87,88,88,81,81,92,93,93,94,94,82,82,89,83,83,20,20,86,79,84,80,87,88,88,88,81,92,93,94,82,89,83,20,19,79,84,80,81,82,83,29,79,84,80,81,82,83,83,20,20,84,93,94,86,79,84,80,87,88,81,92,93,94,82,89,83,20,79,20,84,81,82,79,86,84,93,86,79,79,84,81,82,86,84,80,20,19,79,80,81,86,79,84,80,87,88,82,89,83,20,79,84,80,87,88,81,93,94,82,83,20,86,79,84,80,87,88,81,92,93,94,82,89,83,20,86,79,84,80,87,88,81,92,93,94,82,89,83,20,86,79,84,80,87,88,81,92,93,94,82,89,83,20,125,125,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,110,0,110,4,0,0,0,110,0,0,2,0,4,0,0,0,0,0,0,4,0,43,44,101,102,103,104,106,105,102,103,104,126,105,101,102,103,121,105,101,102,103,104,110,107,76,121,105,101,102,103,104,110,107,76,4,105,101,102,103,104,102,103,104,107,102,103,104,107,105,101,102,104,39,105,101,102,103,104,39,105,101,102,103,104,2,105,101,102,103,104,124,105,101,102,104,105,101,102,103,104,76,4,105,101,102,103,104,105,105,105,105,105,101,101,101,101,101,102,103,104,110,76,105,101,102,103,104,110,76,113,105,101,102,103,104,4,105,105,105,105,101,101,102,102,103,103,104,104,110,107,76,76,121,105,105,101,101,102,103,104,110,107,76,76,76,76,76,76,76,76,105,101,105,105,105,105,105,105,105,101,101,101,101,101,101,101,43,103,121,102,103,104,110,107,76,104,121,126,126,126,126,126,126,2,102,103,104,2,105,101,102,103,104,126,4,105,101,102,103,104,126,27,102,103,104,105,101,102,104,121,4,105,101,102,103,104,4,105,101,102,103,104,4,105,101,102,103,104,4,105,101,102,103,104,119,105,105,101,101,102,102,103,103,104,104,107,24,105,105,105,105,105,101,101,101,101,101,102,104,4,4,4,4,105,101,102,103,104,4,105,101,102,103,104,2,105,101,102,103,104,123,105,101,102,103,104,76,103,105,101,102,103,104,107,105,101,102,103,104,76,62,121,102,103,104,110,107,76,121,102,103,104,110,107,76,121,105,101,102,103,104,110,107,76,63,105,101,102,103,104,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,[[1,[3,[2]]],[[5,[1,[3,[2]],4,2]]]],[[1,[3,[2]]],[[5,[1,[3,[2]],4,2]]]],0,0,[1,[[6,[1]]]],[1,[[6,[1]]]],0,[1,[[7,[1]]]],[1,[[7,[1]]]],[[1,[0,[8,9]]],[[11,[1,4,[10,[4,[0,[8,9]]]],[0,[8,9]]]]]],[[1,[0,[8,9]]],[[11,[1,4,[10,[4,[0,[8,9]]]],[0,[8,9]]]]]],[1,[[13,[1,12]]]],[1,[[13,[1,12]]]],0,[[1,14],[[15,[1,14,3]]]],[[1,14],[[15,[1,14,3]]]],[[1,16],[[17,[1,16]]]],[[1,16],[[17,[1,16]]]],[1,[[18,[1,12]]]],[1,[[18,[1,12]]]],[[1,[0,[4,2,8]]],[[21,[[20,[[0,[4,2,8]],[19,[[0,[4,2,8]]]]]]]]]],[[1,[0,[4,2,8]]],[[21,[[20,[[0,[4,2,8]],[19,[[0,[4,2,8]]]]]]]]]],[[],22],[[],23],[[],23],[1,[[25,[1,4,24,[19,[4]]]]]],[1,[[25,[1,4,24,[19,[4]]]]]],0,[1,[[26,[1,4]]]],[1,[[26,[1,4]]]],[1,[[28,[1,[0,[4,27]]]]]],[1,[[28,[1,[0,[4,27]]]]]],0,0,0,[[1,14],[[30,[1,14,4,[29,[4]]]]]],[[1,14],[[30,[1,14,4,[29,[4]]]]]],[14,14],[[1,8],[[31,[1,8]]]],[[1,8],[[31,[1,8]]]],[[1,16],[[33,[1,16,4,[32,[1]],1,[19,[4]]]]]],[[1,16],[[33,[1,16,4,[32,[1]],1,[19,[4]]]]]],[[1,14],[[34,[1,14,4,[19,[4]]]]]],[[1,14],[[34,[1,14,4,[19,[4]]]]]],[1,[[35,[1]]]],[1,[[35,[1]]]],[1,[[36,[1,4]]]],[1,[[36,[1,4]]]],[1,[[37,[1,[0,[4,27]]]]]],[1,[[37,[1,[0,[4,27]]]]]],0,0,0,[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4,[39,[38]]]]],[[22,[[19,[[0,[2,4,[39,[38]]]]]]]]]],[[[0,[2,4]]],[[22,[40,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[41,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[3,[[0,[2,4]],[19,[[0,[2,4]]]]]],42,[3,[[0,[2,4]],[19,[[0,[2,4]]]]]]],[[3,[[0,[2,4]],[19,[[0,[2,4]]]]]]]],[[[3,[[0,[2,4]],[19,[[0,[2,4]]]]]],42,[3,[[0,[2,4]],[19,[[0,[2,4]]]]]]],[[3,[[0,[2,4]],43,[19,[[0,[2,4]]]]]]]],[[[0,[2,4,[39,[38]],44]]],[[22,[[19,[[0,[2,4,[39,[38]],44]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[45,[19,[[0,[2,4]]]]]]]],[[[0,[2,4,[39,[38]]]]],[[22,[[19,[[0,[2,4,[39,[38]]]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[42,[19,[[0,[2,4]]]]]]]],[[[0,[2,4,[39,[38]]]]],[[22,[[19,[[0,[2,4,[39,[38]]]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[42,[19,[[0,[2,4]]]]]]]],0,0,0,0,[[[0,[2,4]]],[[22,[46,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[47,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[48,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[49,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[50,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[50,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[51,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[52,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[53,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[54,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[55,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[55,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[56,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[57,[19,[[0,[2,4]]]]]]]],0,[[]],[[]],[58,58],[[]],[[58,58],59],[[],59],[58,[[3,[[0,[2,4]],46,[19,[[0,[2,4]]]]]]]],[58,[[3,[[0,[2,4]],47,[19,[[0,[2,4]]]]]]]],[[58,60],61],[[]],[58,[[3,[[0,[2,4]],48,[19,[[0,[2,4]]]]]]]],[58,[[3,[[0,[2,4]],49,[19,[[0,[2,4]]]]]]]],[58,[[3,[[0,[2,4]],50,[19,[[0,[2,4]]]]]]]],[58,[[3,[[0,[2,4]],50,[19,[[0,[2,4]]]]]]]],[58,[[3,[[0,[2,4]],51,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[52,[19,[[0,[2,4]]]]]]]],[[]],[[[0,[2,4]]],[[22,[46,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[47,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[48,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[49,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[50,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[50,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[51,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[52,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[53,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[54,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[55,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[55,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[56,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[57,[19,[[0,[2,4]]]]]]]],[[[3,[4,62,[19,[4]]]],[3,[4,[19,[4]]]]],[[3,[4,43,[19,[4]]]]]],[[[3,[[0,[2,4]],62,[19,[[0,[2,4]]]]]]],[[3,[[0,[2,4]],[19,[[0,[2,4]]]]]]]],[[[3,[[0,[2,4,63,8]],62,[19,[[0,[2,4,63,8]]]]]],[3,[[0,[2,4,63,8]],[19,[[0,[2,4,63,8]]]]]]],[[3,[[0,[2,4,63,8]],[19,[[0,[2,4,63,8]]]]]]]],[[]],[[],21],[[],21],[[],64],[58,[[3,[[0,[2,4]],53,[19,[[0,[2,4]]]]]]]],[58,[[3,[[0,[2,4]],54,[19,[[0,[2,4]]]]]]]],[58,[[3,[[0,[2,4]],55,[19,[[0,[2,4]]]]]]]],[58,[[3,[[0,[2,4]],55,[19,[[0,[2,4]]]]]]]],[58,[[3,[[0,[2,4]],56,[19,[[0,[2,4]]]]]]]],[[[0,[2,4]]],[[22,[57,[19,[[0,[2,4]]]]]]]],[[[3,[[0,[19,[65,[[19,[[0,[4,8]]]]]]]]]]],[[3,[[0,[4,8]],[19,[[0,[4,8]]]]]]]],[[],[[22,[59,19]]]],[[[3,[[0,[4,8]],[0,[[19,[[0,[4,8]]]],[65,[19]]]]]]],[[3,[19]]]],[[[0,[[66,[57]],67,[69,[68]],[70,[68]],71]],62],[[3,[[0,[[66,[57]],67,[69,[68]],[70,[68]],71]],19]]]],[62,[[3,[[0,[[66,[57]],67,[69,[68]],[70,[68]]]],19]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[72,[4,[19,[4]]]]],[[3,[4,[19,[4]]]]]],[[[3,[4,[19,[4]]]]],[[3,[4,[19,[4]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[59,[3,[4,[19,[4]]]]],[[3,[4,73,[19,[4]]]]]],[[[3,[4,[19,[4]]]]],[[3,[4,[19,[4]]]]]],[[[3,[4,[19,[4]]]],[3,[4,[19,[4]]]],[3,[4,[19,[4]]]]],[[3,[4,[19,[4]]]]]],0,[4,[[22,[[19,[4]]]]]],[4,[[22,[[19,[4]]]]]],[[[3,[4,[19,[4]]]],74],[[3,[4,[19,[4]]]]]],[[[75,[[3,[4]],4]]],22],[[[12,[76]],[3,[4,[19,[4]]]],14,14],[[3,[4,[19,[4]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[4,[3,[4,[19,[4]]]]],[[75,[[3,[4,[19,[4]]]],4,[19,[4]]]]]],[[[75,[[3,[4]],4]]],73],[[[3,[4,[19,[4]]]]],[[3,[4,[19,[4]]]]]],[[[3,[4,[19,[4]]]]],[[3,[4,73,[19,[4]]]]]],[[[6,[3]]],22],[[[17,[3,16]]],22],[[[30,[[3,[4,[29,[4]]]],14,4,[29,[4]]]],4],[[22,[[29,[4]]]]]],[[[34,[[3,[4,[19,[4]]]],14,4,[19,[4]]]],4],[[22,[[19,[4]]]]]],[[[5,[[3,[4,2]],[3,[2]],4,2]],4],22],[[[25,[[3,[4,24,[19,[4]]]],4,24,[19,[4]]]],4],[[22,[[19,[4]]]]]],[[[15,[3,14,3]]],22],[[[7,[[3,[4,[19,[4]]]]]],4],[[22,[[19,[4]]]]]],[[[33,[[3,[4,[32,[1]],[19,[4]]]],16,4,[32,[1]],1,[19,[4]]]],4],[[22,[[32,[1]],[19,[4]]]]]],[[[31,[3,8]]],[[22,[8]]]],[[[35,[3]]],22],[[[26,[[3,[4]],4]],4],22],[[[36,[[3,[4]],4]],4],22],[[[28,[[3,[[0,[4,27]]]],[0,[4,27]]]],[0,[4,27]]],[[22,[[77,[68]]]]]],[[[37,[[3,[[0,[4,27]]]],[0,[4,27]]]],[0,[4,27]]],22],[[[18,[[3,[12]],12]]],22],[[[13,[[3,[12]],12]]],22],[[[11,[[3,[4,[10,[4,[0,[8,9]]]]]],4,[10,[4,[0,[8,9]]]],[0,[8,9]]]],4],[[22,[[10,[4,[0,[8,9]]]]]]]],[[[3,[4,[19,[4]]]]],[[3,[4,[19,[4]]]]]],[[[78,[4,[19,[4]]]]],[[3,[4,[19,[4]]]]]],[[],22],[[[3,[4,[19,[4]]]],[3,[4,[19,[4]]]]],[[3,[4,[19,[4]]]]]],[[[12,[76]],[3,[4,[19,[4]]]]],[[3,[4,43,[19,[4]]]]]],[[[3,[4,[19,[4]]]],[3,[4,[19,[4]]]]],[[3,[4,[19,[4]]]]]],[4,[[22,[[19,[4]]]]]],[4,[[22,[68,[19,[4]]]]]],[[[3,[4,[19,[4]]]],[3,[4,[19,[4]]]]],[[3,[4,43,[19,[4]]]]]],[[[3,[4,[19,[4]]]],[3,[4,[19,[4]]]]],[[3,[4,43,[19,[4]]]]]],[[[3,[4,[19,[4]]]],[3,[4,[19,[4]]]],16],[[3,[4,[19,[4]]]]]],[[[3,[4,[19,[4]]]],[3,[4,[19,[4]]]],16],[[3,[4,[19,[4]]]]]],[[[3,[4,[19,[4]]]],[3,[4,[19,[4]]]],[3,[4,[19,[4]]]]],[[3,[4,[19,[4]]]]]],[8,[[3,[4,8,[19,[4]]]]]],[[[3,[4,[19,[4]]]],[3,[4,[19,[4]]]]],[[3,[4,[19,[4]]]]]],[4,22],[[],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],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[[79,[10]]],[[79,[10]]]],[80,80],[[[81,[8]],8],[[81,[8]]]],[[[82,[8]],8],[[82,[8]]]],[83],[[[79,[19]],83],[[79,[19]]]],[[[84,[8]],8,83],[[84,[8]]]],[[80,83],80],[[[81,[8]],8,83],[[81,[8]]]],[[[82,[8]],8,83],[[82,[8]]]],[[83,83],83],[[9,38]],[[9,38],[[79,[[19,[9]]]]]],[79,79],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[80,[[73,[85]]]],0,[86,86],[[[79,[8]]],[[79,[8]]]],[[[84,[[0,[8,8]]]]],[[84,[[0,[8,8]]]]]],[[[80,[8]]],[[80,[8]]]],[87,87],[88,88],[[[82,[[0,[8,8]],8]]],[[82,[[0,[8,8]],8]]]],[[[89,[8]]],[[89,[8]]]],[83,83],[[[20,[8,8]]],[[20,[8,8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[80,90],0,[[]],[[[79,[65]]],79],[[[84,[8]]],84],[84,[[84,[8]]]],[79,79],[[],80],[83,38],[[86,86],59],[[[79,[71]],[79,[71]]],59],[[[84,[[0,[71,8]]]],[84,[[0,[71,8]]]]],59],[[[80,[71]],[80,[71]]],59],[[87,87],59],[[88,88],59],[[[82,[[0,[71,8]],71]],[82,[[0,[71,8]],71]]],59],[[[89,[71]],[89,[71]]],59],[[83,83],59],[[[20,[71,71]],[20,[71,71]]],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],0,[[86,60],61],[[[79,[9]],60],61],[[[79,[9]],60],61],[[[84,[[0,[8,91]]]],60],61],[[[84,[[0,[9,8]]]],60],61],[[[80,[9]],60],61],[[[80,[87]],60],61],[[87,60],61],[[87,60],61],[[88,60],61],[[88,60],61],[[[81,[9,9]],60],61],[[[81,[[0,[8,91]],91]],60],61],[[[92,[9,9]],60],61],[[[93,[9]],60],61],[[[93,[[0,[8,91]]]],60],61],[[[94,[9,9]],60],61],[[[94,[[0,[8,91]],91]],60],61],[[[82,[[0,[8,91]],91]],60],61],[[[82,[[0,[9,8]],9]],60],61],[[[89,[9]],60],61],[[83,60],61],[[83,60],61],[[[20,[9,9]],60],61],[[[20,[44,91]],60],61],[[]],[[]],[[]],[[]],[[]],[42,88],[[]],[38,88],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[83],[83,[[79,[19]]]],[[8,83],[[84,[8]]]],[83,80],[[8,83],[[81,[8]]]],[[8,83],[[82,[8]]]],[83,83],[83],[83,[[79,[29]]]],[[8,83],[[84,[8]]]],[[83,[0,[85,95,96]]],80],[[8,83,[0,[85,95,96]]],[[81,[8]]]],[[8,83],[[82,[8]]]],[83,83],[[83,97]],[20],[20],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[79,73],[20],[[[84,[98]]],84],[[[81,[98]]],81],[[[82,[98]]],82],[79,59],[86,59],0,0,[[86,16],86],[[79,99],79],[[[79,[[84,[8]]]],99],[[79,[[84,[8]]]]]],[[[84,[8]],16],[[84,[8]]]],[[[81,[8]],[0,[8,16]]],[[81,[8]]]],[[[82,[8]],16],[[82,[8]]]],[68,86],[[8,83],[[84,[8]]]],[[],80],[20,68],[[]],[[[79,[19]],[79,[19]]],[[79,[19]]]],[[80,80],80],[[[81,[8]],[81,[8]]],[[81,[8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],100],[[],100],[[],100],[[],100],[[],100],[[],100],[[],100],[[],100],[[],100],[[],100],[[],100],[[],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],[[],21],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[],[[74,[57]]]],[101,[[74,[57]]]],[[[102,[44]]],[[74,[57]]]],[[[103,[44]]],[[74,[57]]]],[[[104,[44]]],[[74,[57]]]],[[],[[74,[57]]]],[105,[[74,[57]]]],[[[102,[106]]],[[74,[57]]]],[[[103,[106]]],[[74,[57]]]],[[[104,[106]]],[[74,[57]]]],[[],42],[105,[[74,[57]]]],[101,[[74,[57]]]],[102],[103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[105],[101],[[[102,[4]]]],[[[103,[4,[0,[8,9]]]]]],[[[104,[4]]]],[[[102,[8]]],[[102,[8]]]],[[[103,[8,8]]],[[103,[8,8]]]],[[[104,[8]]],[[104,[8]]]],[[[107,[8]]],[[107,[8]]]],[[]],[[]],[[]],[[]],[[105,105],108],[[101,101],108],[[[102,[109]],[102,[109]]],108],[[[104,[109]],[104,[109]]],108],[[],110],[105,110],[101,110],[[[102,[39]]],110],[[[103,[39]]],110],[[[104,[39]]],110],[[],110],[105,110],[101,110],[[[102,[39]]],110],[[[103,[39]]],110],[[[104,[39]]],110],[[]],[105],[101],[[[102,[2]]]],[[[103,[2]]]],[[[104,[2]]]],[[],59],[[],105],[[],101],[[],[[102,[111]]]],[[],[[104,[[0,[111,2]]]]]],[105,[[74,[57]]]],[101,[[74,[57]]]],[102],[103],[104],[76,[[112,[68]]]],[[],68],[105,68],[101,68],[[[102,[4]]],68],[[[103,[4,[0,[8,9]]]]],68],[[[104,[4]]],68],[[105,[74,[57]]],59],[[105,105],59],[[105,38],59],[[105,[74,[57]]],59],[[105,38],59],[[101,38],59],[[101,101],59],[[101,38],59],[[101,[74,[57]]],59],[[101,[74,[57]]],59],[[[102,[71]],[102,[71]]],59],[[[103,[71,71]],[103,[71,71]]],59],[[[104,[71]],[104,[71]]],59],[[110,110],59],[[76,76],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],[[73,[68]]]],[105,[[73,[68]]]],[101,[[73,[68]]]],[[[102,[113]]],[[73,[68]]]],[[[103,[113]]],[[73,[68]]]],[[[104,[113]]],[[73,[68]]]],[[]],[[105,60],61],[[105,60],61],[[105,60],61],[[105,60],61],[[101,60],61],[[101,60],61],[[[102,[9]],60],61],[[[102,[91]],60],61],[[[103,[9,9]],60],61],[[[103,[91]],60],61],[[[104,[91]],60],61],[[[104,[9]],60],61],[[110,60],61],[[[107,[9]],60],61],[[76,60],61],[[76,60],61],[[]],[[[74,[57]]],105],[38,105],[[[74,[57]]],101],[38,101],[[]],[[]],[[]],[[]],[[]],[[]],[[[77,[68]]],76],[[[114,[68]]],76],[[[115,[68]]],76],[68,76],[[[116,[68]]],76],[[[117,[68]]],76],[118,76],[[105,97]],[[101,97]],[[105,[117,[68]]],105],[[105,[116,[68]]],105],[[105,118],105],[[105,[77,[68]]],105],[[105,[115,[68]]],105],[[105,[114,[68]]],105],[[105,68],57],[[101,[117,[68]]],101],[[101,68],57],[[101,118],101],[[101,[114,[68]]],101],[[101,[77,[68]]],101],[[101,[115,[68]]],101],[[101,[116,[68]]],101],[[[73,[68]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[104,[2]]],2],[[]],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[[102,[2]]],59],[[[103,[2]]],59],[[[104,[2]]],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[]],[105],[101],[[[102,[4]]]],[[[103,[4,[0,[8,9]]]]]],[[[104,[4]]]],[[],68],[[],68],[[[102,[[0,[8,119]]]]],68],[[[103,[27]]],68],[[[104,[27]]],68],[[[0,[1,[120,[[74,[57]]]]]]],105],[[[0,[1,[120,[[74,[57]]]]]]],101],[[[0,[8,119]]],[[102,[[0,[8,119]]]]]],[2,[[104,[2]]]],[[[121,[[0,[4,8]]]]],73],[68],[[105,68]],[[101,68]],[[[102,[4]],68]],[[[103,[4,[0,[8,9]]]],68]],[[[104,[4]],68]],[[],73],[105,73],[101,73],[[[102,[4]]],73],[[[103,[4,[0,[8,9]]]]],73],[[[104,[4]]],73],[68,[[21,[68,86]]]],[[105,68],[[21,[68,86]]]],[[101,68],[[21,[68,86]]]],[[[102,[4]],68],[[21,[68,86]]]],[[[103,[4,[0,[8,9]]]],68],[[21,[68,86]]]],[[[104,[4]],68],[[21,[68,86]]]],[16,[[73,[68]]]],[[105,16],[[73,[68]]]],[[101,16],[[73,[68]]]],[[[102,[4]],16],[[73,[68]]]],[[[103,[4,[0,[8,9]]]],16],[[73,[68]]]],[[[104,[4]],16],[[73,[68]]]],[[],68],[[105,105],68],[105,68],[101,68],[[101,101],68],[[[102,[4]]],68],[[[102,[4]],[102,[4]]],68],[[[103,[4,[0,[8,9]]]]],68],[[[103,[4,[0,[8,9]]]],[103,[4,[0,[8,9]]]]],68],[[[104,[4]],[104,[4]]],68],[[[104,[4]]],68],[[[107,[119]],[107,[119]]],68],[[],73],[[105,[74,[57]]],[[73,[108]]]],[[105,38],[[73,[108]]]],[[105,105],[[73,[108]]]],[[105,[74,[57]]],[[73,[108]]]],[[105,38],[[73,[108]]]],[[101,[74,[57]]],[[73,[108]]]],[[101,[74,[57]]],[[73,[108]]]],[[101,38],[[73,[108]]]],[[101,101],[[73,[108]]]],[[101,38],[[73,[108]]]],[[[102,[122]],[102,[122]]],[[73,[108]]]],[[[104,[122]],[104,[122]]],[[73,[108]]]],[8],[[8,68]],[8,73],[[],9],[105,9],[101,9],[[[102,[4]]],9],[[[103,[4,[0,[8,9]]]]],9],[[[104,[4]]],9],[[]],[105],[101],[[[102,[4]]]],[[[103,[4,[0,[8,9]]]]]],[[[104,[4]]]],[[]],[105],[101],[[[102,[2]]]],[[[103,[2]]]],[[[104,[2]]]],[[],68],[105,68],[101,68],[[[102,[123]]],68],[[[103,[123]]],68],[[[104,[123]]],68],[76,[[112,[68]]]],0,[105],[101],[[]],[[]],[[]],[[]],[[],100],[[],100],[[],100],[[],100],[[],100],[[],100],[[],68],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[]],[105,105],[101,101],[[[102,[63]]],[[102,[63]]]],[[[103,[63,[0,[8,9]]]]],[[103,[63,[0,[8,9]]]]]],[[[104,[63]]],[[104,[63]]]],[[[0,[2,4]]],[[22,[[19,[[0,[2,4]]]]]]]],[124,[[3,[[0,[2,4]],[19,[[0,[2,4]]]]]]]],[124,[[3,[[0,[2,4]],[19,[[0,[2,4]]]]]]]],[[[0,[123,8]]],[[3,[[0,[2,4,[39,[[0,[123,8]]]]]],[19,[[0,[2,4,[39,[[0,[123,8]]]]]]]]]]]],[[[0,[123,8]]],[[3,[[0,[2,4,[39,[[0,[123,8]]]]]],[19,[[0,[2,4,[39,[[0,[123,8]]]]]]]]]]]],[62,[[3,[[0,[2,4]],[19,[[0,[2,4]]]]]]]],[124,[[3,[[0,[2,4]],[19,[[0,[2,4]]]]]]]],[124,[[3,[[0,[2,4]],[19,[[0,[2,4]]]]]]]],[[[0,[123,8]]],[[3,[[0,[2,4,[113,[[0,[123,8]]]]]],[19,[[0,[2,4,[113,[[0,[123,8]]]]]]]]]]]],[[[0,[123,8]]],[[3,[[0,[2,4,[113,[[0,[123,8]]]]]],[19,[[0,[2,4,[113,[[0,[123,8]]]]]]]]]]]],[[[12,[76]],124],[[3,[[0,[2,4]],[19,[[0,[2,4]]]]]]]],[[91,[3,[4]]],[[3,[4]]]]],"c":[368,403,404,406,500],"p":[[8,"Sized"],[8,"StreamIsPartial"],[8,"Parser"],[8,"Stream"],[3,"AndThen"],[3,"ByRef"],[3,"CompleteErr"],[8,"Clone"],[8,"Debug"],[8,"AddContext"],[3,"Context"],[8,"Into"],[3,"ErrInto"],[8,"FnMut"],[3,"FlatMap"],[8,"Fn"],[3,"Map"],[3,"OutputInto"],[8,"ParserError"],[3,"ParseError"],[4,"Result"],[6,"PResult"],[6,"IResult"],[8,"ParseSlice"],[3,"ParseTo"],[3,"Recognize"],[8,"Location"],[3,"Span"],[8,"FromExternalError"],[3,"TryMap"],[3,"Value"],[8,"Borrow"],[3,"Verify"],[3,"VerifyMap"],[3,"Void"],[3,"WithRecognized"],[3,"WithSpan"],[15,"str"],[8,"Compare"],[8,"Int"],[8,"Uint"],[15,"char"],[8,"Accumulate"],[8,"AsBStr"],[8,"HexUint"],[15,"f32"],[15,"f64"],[15,"i128"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[15,"u128"],[15,"u16"],[15,"u32"],[15,"u64"],[15,"u8"],[4,"Endianness"],[15,"bool"],[3,"Formatter"],[6,"Result"],[8,"ToUsize"],[8,"UpdateSlice"],[3,"TypeId"],[8,"ErrorConvert"],[8,"From"],[8,"AddAssign"],[15,"usize"],[8,"Shl"],[8,"Shr"],[8,"PartialEq"],[8,"Alt"],[4,"Option"],[15,"slice"],[3,"ParserIterator"],[3,"Range"],[3,"Range"],[8,"Permutation"],[4,"ErrMode"],[3,"ContextError"],[4,"TreeError"],[3,"VerboseError"],[4,"ErrorKind"],[3,"InputError"],[8,"Error"],[4,"Needed"],[4,"StrContext"],[4,"StrContextValue"],[4,"VerboseErrorKind"],[8,"Iterator"],[8,"Display"],[4,"TreeErrorFrame"],[3,"TreeErrorBase"],[3,"TreeErrorContext"],[8,"Send"],[8,"Sync"],[8,"Hasher"],[8,"ToOwned"],[8,"FnOnce"],[3,"String"],[3,"BStr"],[3,"Located"],[3,"Stateful"],[3,"Partial"],[3,"Bytes"],[8,"AsBytes"],[3,"Checkpoint"],[4,"Ordering"],[8,"Ord"],[4,"CompareResult"],[8,"Default"],[4,"Bound"],[8,"FindSlice"],[3,"RangeToInclusive"],[3,"RangeFrom"],[3,"RangeInclusive"],[3,"RangeTo"],[3,"RangeFull"],[8,"Offset"],[8,"AsRef"],[3,"BitOffsets"],[8,"PartialOrd"],[8,"SliceLen"],[8,"ContainsToken"],[13,"Stack"],[8,"AsChar"]],"a":{"any":[151],"between":[219],"bytes":[1034,1035],"char":[1033],"choice":[176],"concat":[37,38],"consumed":[55,56],"count":[290],"double":[73],"empty":[299],"end":[221],"eoi":[221],"f32":[73],"filter":[49,50],"filter_map":[51,52],"fold_many0":[225],"fold_many1":[225],"fold_many_m_n":[225],"from_str":[34,35],"i128":[67],"i16":[67],"i32":[67],"i64":[67],"i8":[67],"ignore_then":[289],"is_a":[1041],"is_not":[1038],"just":[153,1034,1035],"labelled":[18,19],"literal":[153,1034,1035],"look_ahead":[286],"many0":[290],"many0_count":[290],"many1":[290],"many1_count":[290],"many_m_n":[290],"many_till0":[291],"map_opt":[51,52],"padded":[219],"repeated":[290],"rewind":[286],"satisfy":[49,50,1033],"satisfy_map":[51,52],"sep_by":[294],"sep_by1":[295],"separated_list0":[294],"separated_list1":[295],"skip_many":[290],"skip_many1":[290],"take_while0":[1041],"take_while1":[1041],"then_ignore":[300],"to":[47,48],"token":[1031,1033],"u128":[68],"u16":[68],"u32":[68],"u64":[68],"u8":[68],"unexpected":[222],"value":[299]}}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; diff --git a/docs/rust/shadow_rs/core/support/configuration/struct.EnvName.html b/docs/rust/shadow_rs/core/support/configuration/struct.EnvName.html index 5afd008172e..b7834e9b183 100644 --- a/docs/rust/shadow_rs/core/support/configuration/struct.EnvName.html +++ b/docs/rust/shadow_rs/core/support/configuration/struct.EnvName.html @@ -1341,7 +1341,7 @@
    Examples
    let s = "Grüße, Jürgen ❤";
     
     assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());
    -

    Trait Implementations§

    source§

    impl Clone for EnvName

    source§

    fn clone(&self) -> EnvName

    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 EnvName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for EnvName

    §

    type Target = String

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'de> Deserialize<'de> for EnvName

    source§

    fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for EnvName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<EnvName> for String

    source§

    fn from(name: EnvName) -> Self

    Converts to this type from the input type.
    source§

    impl JsonSchema for EnvName

    source§

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    source§

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    source§

    fn json_schema(gen: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    source§

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    source§

    impl Ord for EnvName

    source§

    fn cmp(&self, other: &EnvName) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere +

    Trait Implementations§

    source§

    impl Clone for EnvName

    source§

    fn clone(&self) -> EnvName

    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 EnvName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for EnvName

    §

    type Target = String

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'de> Deserialize<'de> for EnvName

    source§

    fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for EnvName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<EnvName> for String

    source§

    fn from(name: EnvName) -> Self

    Converts to this type from the input type.
    source§

    impl JsonSchema for EnvName

    source§

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    source§

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    source§

    fn json_schema(gen: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    source§

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    source§

    impl Ord for EnvName

    source§

    fn cmp(&self, other: &EnvName) -> 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<EnvName> for EnvName

    source§

    fn eq(&self, other: &EnvName) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/docs/rust/shadow_rs/core/support/configuration/struct.HostName.html b/docs/rust/shadow_rs/core/support/configuration/struct.HostName.html index 209e963108f..0c40ea9ef66 100644 --- a/docs/rust/shadow_rs/core/support/configuration/struct.HostName.html +++ b/docs/rust/shadow_rs/core/support/configuration/struct.HostName.html @@ -1341,7 +1341,7 @@
    Examples
    let s = "Grüße, Jürgen ❤";
     
     assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());
    -

    Trait Implementations§

    source§

    impl Clone for HostName

    source§

    fn clone(&self) -> HostName

    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 HostName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for HostName

    §

    type Target = String

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'de> Deserialize<'de> for HostName

    source§

    fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for HostName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<HostName> for String

    source§

    fn from(name: HostName) -> Self

    Converts to this type from the input type.
    source§

    impl JsonSchema for HostName

    source§

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    source§

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    source§

    fn json_schema(gen: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    source§

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    source§

    impl Ord for HostName

    source§

    fn cmp(&self, other: &HostName) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere +

    Trait Implementations§

    source§

    impl Clone for HostName

    source§

    fn clone(&self) -> HostName

    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 HostName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for HostName

    §

    type Target = String

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'de> Deserialize<'de> for HostName

    source§

    fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for HostName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<HostName> for String

    source§

    fn from(name: HostName) -> Self

    Converts to this type from the input type.
    source§

    impl JsonSchema for HostName

    source§

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    source§

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    source§

    fn json_schema(gen: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    source§

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    source§

    impl Ord for HostName

    source§

    fn cmp(&self, other: &HostName) -> 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<HostName> for HostName

    source§

    fn eq(&self, other: &HostName) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/docs/rust/shadow_rs/core/support/units/enum.SiPrefix.html b/docs/rust/shadow_rs/core/support/units/enum.SiPrefix.html index e945a4cdf24..458a467bbbd 100644 --- a/docs/rust/shadow_rs/core/support/units/enum.SiPrefix.html +++ b/docs/rust/shadow_rs/core/support/units/enum.SiPrefix.html @@ -12,7 +12,7 @@ Tera, Tebi, }
    Expand description

    Common SI prefixes (including base-2 prefixes since they’re similar).

    -

    Variants§

    §

    Nano

    §

    Micro

    §

    Milli

    §

    Base

    §

    Kilo

    §

    Kibi

    §

    Mega

    §

    Mebi

    §

    Giga

    §

    Gibi

    §

    Tera

    §

    Tebi

    Trait Implementations§

    source§

    impl Clone for SiPrefix

    source§

    fn clone(&self) -> SiPrefix

    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 SiPrefix

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SiPrefix

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Display for SiPrefix

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for SiPrefix

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<SiPrefix> for SiPrefix

    source§

    fn eq(&self, other: &SiPrefix) -> bool

    This method tests for self and other values to be equal, and is used +

    Variants§

    §

    Nano

    §

    Micro

    §

    Milli

    §

    Base

    §

    Kilo

    §

    Kibi

    §

    Mega

    §

    Mebi

    §

    Giga

    §

    Gibi

    §

    Tera

    §

    Tebi

    Trait Implementations§

    source§

    impl Clone for SiPrefix

    source§

    fn clone(&self) -> SiPrefix

    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 SiPrefix

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SiPrefix

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Display for SiPrefix

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for SiPrefix

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<SiPrefix> for SiPrefix

    source§

    fn eq(&self, other: &SiPrefix) -> 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 Prefix for SiPrefix

    source§

    fn relative_magnitude(&self) -> u128

    The magnitude of this prefix relative to other prefixes of this type.
    source§

    fn conversion_factor(&self, to: Self) -> Result<u128, String>

    An integer conversion factor.
    source§

    fn conversion_factor_lossy(&self, to: Self) -> f64

    A floating point conversion factor.
    source§

    impl Copy for SiPrefix

    source§

    impl Eq for SiPrefix

    source§

    impl StructuralEq for SiPrefix

    source§

    impl StructuralPartialEq for SiPrefix

    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 diff --git a/docs/rust/shadow_rs/core/support/units/enum.SiPrefixUpper.html b/docs/rust/shadow_rs/core/support/units/enum.SiPrefixUpper.html index bda2178679d..ebd9c01babb 100644 --- a/docs/rust/shadow_rs/core/support/units/enum.SiPrefixUpper.html +++ b/docs/rust/shadow_rs/core/support/units/enum.SiPrefixUpper.html @@ -10,7 +10,7 @@ Tebi, }
    Expand description

    Common SI prefixes larger than the base unit (including base-2 prefixes since they’re similar).

    -

    Variants§

    §

    Base

    §

    Kilo

    §

    Kibi

    §

    Mega

    §

    Mebi

    §

    Giga

    §

    Gibi

    §

    Tera

    §

    Tebi

    Trait Implementations§

    source§

    impl Clone for SiPrefixUpper

    source§

    fn clone(&self) -> SiPrefixUpper

    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 SiPrefixUpper

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SiPrefixUpper

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Display for SiPrefixUpper

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for SiPrefixUpper

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<SiPrefixUpper> for SiPrefixUpper

    source§

    fn eq(&self, other: &SiPrefixUpper) -> bool

    This method tests for self and other values to be equal, and is used +

    Variants§

    §

    Base

    §

    Kilo

    §

    Kibi

    §

    Mega

    §

    Mebi

    §

    Giga

    §

    Gibi

    §

    Tera

    §

    Tebi

    Trait Implementations§

    source§

    impl Clone for SiPrefixUpper

    source§

    fn clone(&self) -> SiPrefixUpper

    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 SiPrefixUpper

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SiPrefixUpper

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Display for SiPrefixUpper

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for SiPrefixUpper

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<SiPrefixUpper> for SiPrefixUpper

    source§

    fn eq(&self, other: &SiPrefixUpper) -> 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 Prefix for SiPrefixUpper

    source§

    fn relative_magnitude(&self) -> u128

    The magnitude of this prefix relative to other prefixes of this type.
    source§

    fn conversion_factor(&self, to: Self) -> Result<u128, String>

    An integer conversion factor.
    source§

    fn conversion_factor_lossy(&self, to: Self) -> f64

    A floating point conversion factor.
    source§

    impl Copy for SiPrefixUpper

    source§

    impl Eq for SiPrefixUpper

    source§

    impl StructuralEq for SiPrefixUpper

    source§

    impl StructuralPartialEq for SiPrefixUpper

    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 diff --git a/docs/rust/shadow_rs/core/support/units/enum.TimePrefix.html b/docs/rust/shadow_rs/core/support/units/enum.TimePrefix.html index 07260c020c0..a72ea9d2ab6 100644 --- a/docs/rust/shadow_rs/core/support/units/enum.TimePrefix.html +++ b/docs/rust/shadow_rs/core/support/units/enum.TimePrefix.html @@ -8,7 +8,7 @@ }
    Expand description

    Time units, which we pretend are prefixes for implementation simplicity. These contain both the prefix (“n”, “u”, “m”) and the suffix (“sec”, “min”, “hr”) and should be used with the Time unit.

    -

    Variants§

    §

    Nano

    §

    Micro

    §

    Milli

    §

    Sec

    §

    Min

    §

    Hour

    Trait Implementations§

    source§

    impl Clone for TimePrefix

    source§

    fn clone(&self) -> TimePrefix

    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 TimePrefix

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TimePrefix

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Display for TimePrefix

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for TimePrefix

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<TimePrefix> for TimePrefix

    source§

    fn eq(&self, other: &TimePrefix) -> bool

    This method tests for self and other values to be equal, and is used +

    Variants§

    §

    Nano

    §

    Micro

    §

    Milli

    §

    Sec

    §

    Min

    §

    Hour

    Trait Implementations§

    source§

    impl Clone for TimePrefix

    source§

    fn clone(&self) -> TimePrefix

    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 TimePrefix

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TimePrefix

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Display for TimePrefix

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for TimePrefix

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<TimePrefix> for TimePrefix

    source§

    fn eq(&self, other: &TimePrefix) -> 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 Prefix for TimePrefix

    source§

    fn relative_magnitude(&self) -> u128

    The magnitude of this prefix relative to other prefixes of this type.
    source§

    fn conversion_factor(&self, to: Self) -> Result<u128, String>

    An integer conversion factor.
    source§

    fn conversion_factor_lossy(&self, to: Self) -> f64

    A floating point conversion factor.
    source§

    impl Copy for TimePrefix

    source§

    impl Eq for TimePrefix

    source§

    impl StructuralEq for TimePrefix

    source§

    impl StructuralPartialEq for TimePrefix

    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 diff --git a/docs/rust/shadow_rs/core/support/units/enum.TimePrefixUpper.html b/docs/rust/shadow_rs/core/support/units/enum.TimePrefixUpper.html index 2744d3595a2..d759407a784 100644 --- a/docs/rust/shadow_rs/core/support/units/enum.TimePrefixUpper.html +++ b/docs/rust/shadow_rs/core/support/units/enum.TimePrefixUpper.html @@ -5,7 +5,7 @@ }
    Expand description

    Time units larger than the base unit, which we pretend are prefixes for implementation simplicity. These really contain the unit suffix (“sec”, “min”, “hr”) and should be used with the Time unit.

    -

    Variants§

    §

    Sec

    §

    Min

    §

    Hour

    Trait Implementations§

    source§

    impl Clone for TimePrefixUpper

    source§

    fn clone(&self) -> TimePrefixUpper

    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 TimePrefixUpper

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TimePrefixUpper

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Display for TimePrefixUpper

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for TimePrefixUpper

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<TimePrefixUpper> for TimePrefixUpper

    source§

    fn eq(&self, other: &TimePrefixUpper) -> bool

    This method tests for self and other values to be equal, and is used +

    Variants§

    §

    Sec

    §

    Min

    §

    Hour

    Trait Implementations§

    source§

    impl Clone for TimePrefixUpper

    source§

    fn clone(&self) -> TimePrefixUpper

    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 TimePrefixUpper

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TimePrefixUpper

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Display for TimePrefixUpper

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for TimePrefixUpper

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<TimePrefixUpper> for TimePrefixUpper

    source§

    fn eq(&self, other: &TimePrefixUpper) -> 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 Prefix for TimePrefixUpper

    source§

    fn relative_magnitude(&self) -> u128

    The magnitude of this prefix relative to other prefixes of this type.
    source§

    fn conversion_factor(&self, to: Self) -> Result<u128, String>

    An integer conversion factor.
    source§

    fn conversion_factor_lossy(&self, to: Self) -> f64

    A floating point conversion factor.
    source§

    impl Copy for TimePrefixUpper

    source§

    impl Eq for TimePrefixUpper

    source§

    impl StructuralEq for TimePrefixUpper

    source§

    impl StructuralPartialEq for TimePrefixUpper

    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 diff --git a/docs/rust/shadow_rs/core/support/units/struct.Bytes.html b/docs/rust/shadow_rs/core/support/units/struct.Bytes.html index b2eb0c354c5..2472314977b 100644 --- a/docs/rust/shadow_rs/core/support/units/struct.Bytes.html +++ b/docs/rust/shadow_rs/core/support/units/struct.Bytes.html @@ -2,9 +2,9 @@ pub value: u64, pub prefix: T, }
    Expand description

    A number of bytes.

    -

    Fields§

    §value: u64§prefix: T

    Implementations§

    source§

    impl<T: Prefix> Bytes<T>

    source

    pub fn new(value: u64, prefix: T) -> Self

    Trait Implementations§

    source§

    impl<T: Clone + Prefix> Clone for Bytes<T>

    source§

    fn clone(&self) -> Bytes<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<T: Debug + Prefix> Debug for Bytes<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Prefix> Default for Bytes<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de, T: Prefix> Deserialize<'de> for Bytes<T>where +

    Fields§

    §value: u64§prefix: T

    Implementations§

    source§

    impl<T: Prefix> Bytes<T>

    source

    pub fn new(value: u64, prefix: T) -> Self

    Trait Implementations§

    source§

    impl<T: Clone + Prefix> Clone for Bytes<T>

    source§

    fn clone(&self) -> Bytes<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<T: Debug + Prefix> Debug for Bytes<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Prefix> Default for Bytes<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de, T: Prefix> Deserialize<'de> for Bytes<T>where <T as FromStr>::Err: Debug + Display,

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<T: Prefix> Display for Bytes<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Prefix> FromStr for Bytes<T>where + D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<T: Prefix> Display for Bytes<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Prefix> FromStr for Bytes<T>where <T as FromStr>::Err: Debug + Display,

    §

    type Err = Box<dyn Error + Sync + Send, Global>

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl<T: Prefix> JsonSchema for Bytes<T>

    source§

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    source§

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    source§

    fn json_schema(_: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    source§

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    source§

    impl<T: PartialEq + Prefix> PartialEq<Bytes<T>> for Bytes<T>

    source§

    fn eq(&self, other: &Bytes<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<T: Prefix> Serialize for Bytes<T>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where diff --git a/docs/rust/shadow_rs/core/support/units/struct.Time.html b/docs/rust/shadow_rs/core/support/units/struct.Time.html index bb9eb979e72..e2016e74bf0 100644 --- a/docs/rust/shadow_rs/core/support/units/struct.Time.html +++ b/docs/rust/shadow_rs/core/support/units/struct.Time.html @@ -2,7 +2,7 @@ TimePrefixUpper) with this type.

    Implementations§

    source§

    impl<T: Prefix> Time<T>

    source

    pub fn new(value: u64, prefix: T) -> Self

    Trait Implementations§

    source§

    impl<T: Clone + Prefix> Clone for Time<T>

    source§

    fn clone(&self) -> Time<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<T: Debug + Prefix> Debug for Time<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Prefix> Default for Time<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de, T: Prefix> Deserialize<'de> for Time<T>where <T as FromStr>::Err: Debug + Display,

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<T: Prefix> Display for Time<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Time<TimePrefix>> for Duration

    source§

    fn from(time: Time<TimePrefix>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Time<TimePrefixUpper>> for Duration

    source§

    fn from(time: Time<TimePrefixUpper>) -> Self

    Converts to this type from the input type.
    source§

    impl<T: Prefix> FromStr for Time<T>where + D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    source§

    impl<T: Prefix> Display for Time<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Time<TimePrefix>> for Duration

    source§

    fn from(time: Time<TimePrefix>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Time<TimePrefixUpper>> for Duration

    source§

    fn from(time: Time<TimePrefixUpper>) -> Self

    Converts to this type from the input type.
    source§

    impl<T: Prefix> FromStr for Time<T>where <T as FromStr>::Err: Debug + Display,

    §

    type Err = Box<dyn Error + Sync + Send, Global>

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl<T: Prefix> JsonSchema for Time<T>

    source§

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    source§

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    source§

    fn json_schema(_: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    source§

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    source§

    impl<T: PartialEq + Prefix> PartialEq<Time<T>> for Time<T>

    source§

    fn eq(&self, other: &Time<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<T: Prefix> Serialize for Time<T>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where diff --git a/docs/rust/shadow_rs/core/work/task/export/fn.taskref_drop.html b/docs/rust/shadow_rs/core/work/task/export/fn.taskref_drop.html index b696e13e357..702cc38e441 100644 --- a/docs/rust/shadow_rs/core/work/task/export/fn.taskref_drop.html +++ b/docs/rust/shadow_rs/core/work/task/export/fn.taskref_drop.html @@ -1,5 +1,5 @@ -taskref_drop in shadow_rs::core::work::task::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn taskref_drop(task: *mut TaskRef)
    Expand description

    Destroys this reference to the Task, dropping the Task if no references remain.

    +taskref_drop in shadow_rs::core::work::task::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn taskref_drop(task: *mut TaskRef)
    Expand description

    Destroys this reference to the Task, dropping the Task if no references remain.

    Panics if task’s Host lock isn’t held.

    Safety

    task must be legally dereferencable.

    diff --git a/docs/rust/shadow_rs/core/work/task/export/fn.taskref_new_bound.html b/docs/rust/shadow_rs/core/work/task/export/fn.taskref_new_bound.html index 84064863f5e..55659087ac8 100644 --- a/docs/rust/shadow_rs/core/work/task/export/fn.taskref_new_bound.html +++ b/docs/rust/shadow_rs/core/work/task/export/fn.taskref_new_bound.html @@ -1,5 +1,5 @@ -taskref_new_bound in shadow_rs::core::work::task::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn taskref_new_bound(
    +taskref_new_bound in shadow_rs::core::work::task::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn taskref_new_bound(
         host_id: HostId,
         callback: TaskCallbackFunc,
         object: *mut c_void,
    diff --git a/docs/rust/shadow_rs/core/work/task/export/fn.taskref_new_unbound.html b/docs/rust/shadow_rs/core/work/task/export/fn.taskref_new_unbound.html
    index cecdfdc5924..b3d24df56b1 100644
    --- a/docs/rust/shadow_rs/core/work/task/export/fn.taskref_new_unbound.html
    +++ b/docs/rust/shadow_rs/core/work/task/export/fn.taskref_new_unbound.html
    @@ -1,5 +1,5 @@
    -taskref_new_unbound in shadow_rs::core::work::task::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn taskref_new_unbound(
    +taskref_new_unbound in shadow_rs::core::work::task::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn taskref_new_unbound(
         callback: TaskCallbackFunc,
         object: *mut c_void,
         argument: *mut c_void,
    diff --git a/docs/rust/shadow_rs/core/work/task/export/type.TaskArgumentFreeFunc.html b/docs/rust/shadow_rs/core/work/task/export/type.TaskArgumentFreeFunc.html
    index f223d274387..a628871f796 100644
    --- a/docs/rust/shadow_rs/core/work/task/export/type.TaskArgumentFreeFunc.html
    +++ b/docs/rust/shadow_rs/core/work/task/export/type.TaskArgumentFreeFunc.html
    @@ -1 +1 @@
    -TaskArgumentFreeFunc in shadow_rs::core::work::task::export - Rust
    pub type TaskArgumentFreeFunc = Option<extern "C" fn(_: *mut c_void)>;
    \ No newline at end of file +TaskArgumentFreeFunc in shadow_rs::core::work::task::export - Rust
    pub type TaskArgumentFreeFunc = Option<extern "C-unwind" fn(_: *mut c_void)>;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/core/work/task/export/type.TaskCallbackFunc.html b/docs/rust/shadow_rs/core/work/task/export/type.TaskCallbackFunc.html index 54e2799db93..0d51d1571c4 100644 --- a/docs/rust/shadow_rs/core/work/task/export/type.TaskCallbackFunc.html +++ b/docs/rust/shadow_rs/core/work/task/export/type.TaskCallbackFunc.html @@ -1 +1 @@ -TaskCallbackFunc in shadow_rs::core::work::task::export - Rust

    Type Definition shadow_rs::core::work::task::export::TaskCallbackFunc

    source ·
    pub type TaskCallbackFunc = extern "C" fn(_: *const Host, _: *mut c_void, _: *mut c_void);
    \ No newline at end of file +TaskCallbackFunc in shadow_rs::core::work::task::export - Rust

    Type Definition shadow_rs::core::work::task::export::TaskCallbackFunc

    source ·
    pub type TaskCallbackFunc = extern "C-unwind" fn(_: *const Host, _: *mut c_void, _: *mut c_void);
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/core/work/task/export/type.TaskObjectFreeFunc.html b/docs/rust/shadow_rs/core/work/task/export/type.TaskObjectFreeFunc.html index e634d9f14c2..ca98dc295b6 100644 --- a/docs/rust/shadow_rs/core/work/task/export/type.TaskObjectFreeFunc.html +++ b/docs/rust/shadow_rs/core/work/task/export/type.TaskObjectFreeFunc.html @@ -1 +1 @@ -TaskObjectFreeFunc in shadow_rs::core::work::task::export - Rust

    Type Definition shadow_rs::core::work::task::export::TaskObjectFreeFunc

    source ·
    pub type TaskObjectFreeFunc = Option<extern "C" fn(_: *mut c_void)>;
    \ No newline at end of file +TaskObjectFreeFunc in shadow_rs::core::work::task::export - Rust

    Type Definition shadow_rs::core::work::task::export::TaskObjectFreeFunc

    source ·
    pub type TaskObjectFreeFunc = Option<extern "C-unwind" fn(_: *mut c_void)>;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/core/work/task/index.html b/docs/rust/shadow_rs/core/work/task/index.html index e9039fa49da..dde9f55f223 100644 --- a/docs/rust/shadow_rs/core/work/task/index.html +++ b/docs/rust/shadow_rs/core/work/task/index.html @@ -1,3 +1,3 @@ -shadow_rs::core::work::task - Rust

    Module shadow_rs::core::work::task

    source ·

    Modules

    Structs

    source§

    impl Eq for Counter

    source§

    impl StructuralEq for Counter

    source§

    impl StructuralPartialEq for Counter

    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/utility/enum.VerifyPluginPathError.html b/docs/rust/shadow_rs/utility/enum.VerifyPluginPathError.html index 4b5395f354e..c130b7c4692 100644 --- a/docs/rust/shadow_rs/utility/enum.VerifyPluginPathError.html +++ b/docs/rust/shadow_rs/utility/enum.VerifyPluginPathError.html @@ -5,7 +5,7 @@ NotDynamicallyLinkedElf, PathPermissionDenied, UnhandledIoError(Error), -}

    Variants§

    §

    NotFound

    §

    NotFile

    §

    NotExecutable

    §

    NotDynamicallyLinkedElf

    §

    PathPermissionDenied

    §

    UnhandledIoError(Error)

    Trait Implementations§

    source§

    impl Debug for VerifyPluginPathError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for VerifyPluginPathError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for VerifyPluginPathError

    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, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Variants§

    §

    NotFound

    §

    NotFile

    §

    NotExecutable

    §

    NotDynamicallyLinkedElf

    §

    PathPermissionDenied

    §

    UnhandledIoError(Error)

    Trait Implementations§

    source§

    impl Debug for VerifyPluginPathError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for VerifyPluginPathError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for VerifyPluginPathError

    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, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. 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/utility/sockaddr/struct.SockaddrStorage.html b/docs/rust/shadow_rs/utility/sockaddr/struct.SockaddrStorage.html index 9d41dad0eba..64a3ce27d58 100644 --- a/docs/rust/shadow_rs/utility/sockaddr/struct.SockaddrStorage.html +++ b/docs/rust/shadow_rs/utility/sockaddr/struct.SockaddrStorage.html @@ -27,8 +27,8 @@
    source

    pub fn from_unix(addr: &SockaddrUnix<&sockaddr_un>) -> Self

    Get a new SockaddrStorage with a copy of the unix socket address.

    source

    pub fn as_ptr(&self) -> (*const MaybeUninit<u8>, socklen_t)

    A pointer to the socket address. Some bytes may be uninitialized.

    source

    pub fn as_slice(&self) -> &[MaybeUninit<u8>]

    The socket address as a slice of bytes. Some bytes may be uninitialized.

    -

    Trait Implementations§

    source§

    impl Clone for SockaddrStorage

    source§

    fn clone(&self) -> SockaddrStorage

    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 SockaddrStorage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SockaddrStorage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<SockaddrIn> for SockaddrStorage

    source§

    fn from(addr: SockaddrIn) -> Self

    Converts to this type from the input type.
    source§

    impl From<SockaddrIn6> for SockaddrStorage

    source§

    fn from(addr: SockaddrIn6) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<SockaddrUnix<T>> for SockaddrStoragewhere - T: Borrow<sockaddr_un>,

    source§

    fn from(addr: SockaddrUnix<T>) -> Self

    Converts to this type from the input type.
    source§

    impl From<SocketAddrV4> for SockaddrStorage

    source§

    fn from(addr: SocketAddrV4) -> Self

    Converts to this type from the input type.
    source§

    impl From<SocketAddrV6> for SockaddrStorage

    source§

    fn from(addr: SocketAddrV6) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for SockaddrStorage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for SockaddrStorage

    source§

    fn clone(&self) -> SockaddrStorage

    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 SockaddrStorage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SockaddrStorage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<SockaddrIn> for SockaddrStorage

    source§

    fn from(addr: SockaddrIn) -> Self

    Converts to this type from the input type.
    source§

    impl From<SockaddrIn6> for SockaddrStorage

    source§

    fn from(addr: SockaddrIn6) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<SockaddrUnix<T>> for SockaddrStoragewhere + T: Borrow<sockaddr_un>,

    source§

    fn from(addr: SockaddrUnix<T>) -> Self

    Converts to this type from the input type.
    source§

    impl From<SocketAddrV4> for SockaddrStorage

    source§

    fn from(addr: SocketAddrV4) -> Self

    Converts to this type from the input type.
    source§

    impl From<SocketAddrV6> for SockaddrStorage

    source§

    fn from(addr: SocketAddrV6) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for SockaddrStorage

    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_shim/export/fn._shim_init_signal_stack.html b/docs/rust/shadow_shim/export/fn._shim_init_signal_stack.html index 792a2ad8481..caa589916c3 100644 --- a/docs/rust/shadow_shim/export/fn._shim_init_signal_stack.html +++ b/docs/rust/shadow_shim/export/fn._shim_init_signal_stack.html @@ -1,5 +1,5 @@ _shim_init_signal_stack in shadow_shim::export - Rust
    #[no_mangle]
    -pub extern "C" fn _shim_init_signal_stack()
    Expand description

    Allocates and installs a signal stack. This is to ensure that our +pub extern "C-unwind" fn _shim_init_signal_stack()

    Expand description

    Allocates and installs a signal stack. This is to ensure that our signal handlers have enough stack space; otherwise we can run out in managed processes that use small stacks.

    This should be called once per thread before any signal handlers run. diff --git a/docs/rust/shadow_shim/export/fn._shim_ipc_wait_for_start_event.html b/docs/rust/shadow_shim/export/fn._shim_ipc_wait_for_start_event.html index 7cd69893a80..a21a8778256 100644 --- a/docs/rust/shadow_shim/export/fn._shim_ipc_wait_for_start_event.html +++ b/docs/rust/shadow_shim/export/fn._shim_ipc_wait_for_start_event.html @@ -1,2 +1,2 @@ _shim_ipc_wait_for_start_event in shadow_shim::export - Rust

    #[no_mangle]
    -pub extern "C" fn _shim_ipc_wait_for_start_event()
    \ No newline at end of file +pub extern "C-unwind" fn _shim_ipc_wait_for_start_event()
    \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn._shim_load.html b/docs/rust/shadow_shim/export/fn._shim_load.html index 9cb07b847b9..fe2be0dd770 100644 --- a/docs/rust/shadow_shim/export/fn._shim_load.html +++ b/docs/rust/shadow_shim/export/fn._shim_load.html @@ -1,2 +1,2 @@ _shim_load in shadow_shim::export - Rust

    Function shadow_shim::export::_shim_load

    source ·
    #[no_mangle]
    -pub extern "C" fn _shim_load()
    \ No newline at end of file +pub extern "C-unwind" fn _shim_load()

    \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn._shim_parent_close_stdin.html b/docs/rust/shadow_shim/export/fn._shim_parent_close_stdin.html index c3a46370674..2e3cca3bc94 100644 --- a/docs/rust/shadow_shim/export/fn._shim_parent_close_stdin.html +++ b/docs/rust/shadow_shim/export/fn._shim_parent_close_stdin.html @@ -1,2 +1,2 @@ _shim_parent_close_stdin in shadow_shim::export - Rust
    #[no_mangle]
    -pub extern "C" fn _shim_parent_close_stdin()
    \ No newline at end of file +pub extern "C-unwind" fn _shim_parent_close_stdin()
    \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn._shim_parent_init_host_shm.html b/docs/rust/shadow_shim/export/fn._shim_parent_init_host_shm.html index 80033e71bf0..5bd6609b3db 100644 --- a/docs/rust/shadow_shim/export/fn._shim_parent_init_host_shm.html +++ b/docs/rust/shadow_shim/export/fn._shim_parent_init_host_shm.html @@ -1,2 +1,2 @@ _shim_parent_init_host_shm in shadow_shim::export - Rust
    #[no_mangle]
    -pub extern "C" fn _shim_parent_init_host_shm()
    \ No newline at end of file +pub extern "C-unwind" fn _shim_parent_init_host_shm()

    \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn._shim_parent_init_ipc.html b/docs/rust/shadow_shim/export/fn._shim_parent_init_ipc.html index a56d97c1e4c..52d1758c512 100644 --- a/docs/rust/shadow_shim/export/fn._shim_parent_init_ipc.html +++ b/docs/rust/shadow_shim/export/fn._shim_parent_init_ipc.html @@ -1,5 +1,5 @@ _shim_parent_init_ipc in shadow_shim::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn _shim_parent_init_ipc()
    Expand description

    Safety

    +pub unsafe extern "C-unwind" fn _shim_parent_init_ipc()
    Expand description

    Safety

    stdin must contained a serialized block of type IPCData, which outlives the current thread.

    \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn._shim_parent_init_manager_shm.html b/docs/rust/shadow_shim/export/fn._shim_parent_init_manager_shm.html index 85863c19aa9..bb1b487da73 100644 --- a/docs/rust/shadow_shim/export/fn._shim_parent_init_manager_shm.html +++ b/docs/rust/shadow_shim/export/fn._shim_parent_init_manager_shm.html @@ -1,2 +1,2 @@ _shim_parent_init_manager_shm in shadow_shim::export - Rust
    #[no_mangle]
    -pub extern "C" fn _shim_parent_init_manager_shm()
    \ No newline at end of file +pub extern "C-unwind" fn _shim_parent_init_manager_shm()
    \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn._shim_preload_only_child_ipc_wait_for_start_event.html b/docs/rust/shadow_shim/export/fn._shim_preload_only_child_ipc_wait_for_start_event.html index 0dcc1382e41..50be66d8353 100644 --- a/docs/rust/shadow_shim/export/fn._shim_preload_only_child_ipc_wait_for_start_event.html +++ b/docs/rust/shadow_shim/export/fn._shim_preload_only_child_ipc_wait_for_start_event.html @@ -1,3 +1,4 @@ _shim_preload_only_child_ipc_wait_for_start_event in shadow_shim::export - Rust
    #[no_mangle]
    -pub extern "C" fn _shim_preload_only_child_ipc_wait_for_start_event()
    Expand description

    Wait for start event from shadow, from a newly spawned thread.

    +pub extern "C-unwind" fn _shim_preload_only_child_ipc_wait_for_start_event( +)
    Expand description

    Wait for start event from shadow, from a newly spawned thread.

    \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn.shim_api_freeaddrinfo.html b/docs/rust/shadow_shim/export/fn.shim_api_freeaddrinfo.html index a495c64095c..ad9fd1d7d0a 100644 --- a/docs/rust/shadow_shim/export/fn.shim_api_freeaddrinfo.html +++ b/docs/rust/shadow_shim/export/fn.shim_api_freeaddrinfo.html @@ -1,5 +1,7 @@ shim_api_freeaddrinfo in shadow_shim::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shim_api_freeaddrinfo(res: *mut addrinfo)
    Expand description

    Safety

    +pub unsafe extern "C-unwind" fn shim_api_freeaddrinfo( + res: *mut addrinfo +)
    Expand description

    Safety

    • Pointers must be dereferenceable.
    • res is invalidated afterwards.
    • diff --git a/docs/rust/shadow_shim/export/fn.shim_api_freeifaddrs.html b/docs/rust/shadow_shim/export/fn.shim_api_freeifaddrs.html index f72553843d9..b8288013048 100644 --- a/docs/rust/shadow_shim/export/fn.shim_api_freeifaddrs.html +++ b/docs/rust/shadow_shim/export/fn.shim_api_freeifaddrs.html @@ -1,5 +1,7 @@ shim_api_freeifaddrs in shadow_shim::export - Rust
      #[no_mangle]
      -pub unsafe extern "C" fn shim_api_freeifaddrs(ifa: *mut ifaddrs)
      Expand description

      Safety

      +pub unsafe extern "C-unwind" fn shim_api_freeifaddrs( + ifa: *mut ifaddrs +)
      Expand description

      Safety

      • Pointers must be dereferenceable.
      • ifa is invalidated afterwards.
      • diff --git a/docs/rust/shadow_shim/export/fn.shim_api_getaddrinfo.html b/docs/rust/shadow_shim/export/fn.shim_api_getaddrinfo.html index 9015c0d16a2..a073881defa 100644 --- a/docs/rust/shadow_shim/export/fn.shim_api_getaddrinfo.html +++ b/docs/rust/shadow_shim/export/fn.shim_api_getaddrinfo.html @@ -1,5 +1,5 @@ shim_api_getaddrinfo in shadow_shim::export - Rust
        #[no_mangle]
        -pub unsafe extern "C" fn shim_api_getaddrinfo(
        +pub unsafe extern "C-unwind" fn shim_api_getaddrinfo(
             node: *const c_char,
             service: *const c_char,
             hints: *const addrinfo,
        diff --git a/docs/rust/shadow_shim/export/fn.shim_api_getifaddrs.html b/docs/rust/shadow_shim/export/fn.shim_api_getifaddrs.html
        index 17adb8d9654..57e728a2275 100644
        --- a/docs/rust/shadow_shim/export/fn.shim_api_getifaddrs.html
        +++ b/docs/rust/shadow_shim/export/fn.shim_api_getifaddrs.html
        @@ -1,5 +1,5 @@
         shim_api_getifaddrs in shadow_shim::export - Rust
        #[no_mangle]
        -pub unsafe extern "C" fn shim_api_getifaddrs(
        +pub unsafe extern "C-unwind" fn shim_api_getifaddrs(
             ifap: *mut *mut ifaddrs
         ) -> i32
        Expand description

        Safety

        Pointers must be dereferenceable

        diff --git a/docs/rust/shadow_shim/export/fn.shim_api_syscall.html b/docs/rust/shadow_shim/export/fn.shim_api_syscall.html index e5b1753dc74..0aacf10b2e8 100644 --- a/docs/rust/shadow_shim/export/fn.shim_api_syscall.html +++ b/docs/rust/shadow_shim/export/fn.shim_api_syscall.html @@ -1,5 +1,5 @@ shim_api_syscall in shadow_shim::export - Rust
        #[no_mangle]
        -pub unsafe extern "C" fn shim_api_syscall(
        +pub unsafe extern "C-unwind" fn shim_api_syscall(
             n: c_long,
             arg1: u64,
             arg2: u64,
        diff --git a/docs/rust/shadow_shim/export/fn.shim_freeSignalStack.html b/docs/rust/shadow_shim/export/fn.shim_freeSignalStack.html
        index 90b44b2e95b..889ac615cd2 100644
        --- a/docs/rust/shadow_shim/export/fn.shim_freeSignalStack.html
        +++ b/docs/rust/shadow_shim/export/fn.shim_freeSignalStack.html
        @@ -1,5 +1,5 @@
         shim_freeSignalStack in shadow_shim::export - Rust
        #[no_mangle]
        -pub unsafe extern "C" fn shim_freeSignalStack()
        Expand description

        Safety

        +pub unsafe extern "C-unwind" fn shim_freeSignalStack()
        Expand description

        Safety

        The current thread must exit before:

        • Another thread runs.
        • diff --git a/docs/rust/shadow_shim/export/fn.shim_hostSharedMem.html b/docs/rust/shadow_shim/export/fn.shim_hostSharedMem.html index 1dce547a8ff..5b52f01e827 100644 --- a/docs/rust/shadow_shim/export/fn.shim_hostSharedMem.html +++ b/docs/rust/shadow_shim/export/fn.shim_hostSharedMem.html @@ -1,2 +1,2 @@ shim_hostSharedMem in shadow_shim::export - Rust
          #[no_mangle]
          -pub extern "C" fn shim_hostSharedMem() -> *const ShimShmemHost
          \ No newline at end of file +pub extern "C-unwind" fn shim_hostSharedMem() -> *const ShimShmemHost
        \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn.shim_interpositionEnabled.html b/docs/rust/shadow_shim/export/fn.shim_interpositionEnabled.html index ce31b5de609..bcbebaf3152 100644 --- a/docs/rust/shadow_shim/export/fn.shim_interpositionEnabled.html +++ b/docs/rust/shadow_shim/export/fn.shim_interpositionEnabled.html @@ -1,3 +1,3 @@ shim_interpositionEnabled in shadow_shim::export - Rust
        #[no_mangle]
        -pub extern "C" fn shim_interpositionEnabled() -> bool
        Expand description

        Whether syscall interposition is currently enabled.

        +pub extern "C-unwind" fn shim_interpositionEnabled() -> bool
        Expand description

        Whether syscall interposition is currently enabled.

        \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn.shim_managerSharedMem.html b/docs/rust/shadow_shim/export/fn.shim_managerSharedMem.html index 1b2aa81d4d1..9d8b74e21da 100644 --- a/docs/rust/shadow_shim/export/fn.shim_managerSharedMem.html +++ b/docs/rust/shadow_shim/export/fn.shim_managerSharedMem.html @@ -1,2 +1,3 @@ shim_managerSharedMem in shadow_shim::export - Rust
        #[no_mangle]
        -pub extern "C" fn shim_managerSharedMem() -> *const ShimShmemManager
        \ No newline at end of file +pub extern "C-unwind" fn shim_managerSharedMem( +) -> *const ShimShmemManager
      \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn.shim_processSharedMem.html b/docs/rust/shadow_shim/export/fn.shim_processSharedMem.html index 20f1a9f28af..20a7a9068c4 100644 --- a/docs/rust/shadow_shim/export/fn.shim_processSharedMem.html +++ b/docs/rust/shadow_shim/export/fn.shim_processSharedMem.html @@ -1,2 +1,3 @@ shim_processSharedMem in shadow_shim::export - Rust
      #[no_mangle]
      -pub extern "C" fn shim_processSharedMem() -> *const ShimShmemProcess
      \ No newline at end of file +pub extern "C-unwind" fn shim_processSharedMem( +) -> *const ShimShmemProcess
    \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn.shim_release_and_exit_current_thread.html b/docs/rust/shadow_shim/export/fn.shim_release_and_exit_current_thread.html index 1f8fb68c8b6..e35f9ef0cd8 100644 --- a/docs/rust/shadow_shim/export/fn.shim_release_and_exit_current_thread.html +++ b/docs/rust/shadow_shim/export/fn.shim_release_and_exit_current_thread.html @@ -1,5 +1,5 @@ shim_release_and_exit_current_thread in shadow_shim::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shim_release_and_exit_current_thread(
    +pub unsafe extern "C-unwind" fn shim_release_and_exit_current_thread(
         status: i32
     )
    Expand description

    Should be used to exit every thread in the shim.

    Safety

    diff --git a/docs/rust/shadow_shim/export/fn.shim_swapAllowNativeSyscalls.html b/docs/rust/shadow_shim/export/fn.shim_swapAllowNativeSyscalls.html index 6e8489c6cab..29679f9eca5 100644 --- a/docs/rust/shadow_shim/export/fn.shim_swapAllowNativeSyscalls.html +++ b/docs/rust/shadow_shim/export/fn.shim_swapAllowNativeSyscalls.html @@ -1,5 +1,7 @@ shim_swapAllowNativeSyscalls in shadow_shim::export - Rust
    #[no_mangle]
    -pub extern "C" fn shim_swapAllowNativeSyscalls(new: bool) -> bool
    Expand description

    Sets the flag determining whether syscalls are passed through natively, and +pub extern "C-unwind" fn shim_swapAllowNativeSyscalls( + new: bool +) -> bool

    Expand description

    Sets the flag determining whether syscalls are passed through natively, and returns the old value. Typical usage is to set this to the desired value at the beginning of an operation, and restore the old value afterwards.

    \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn.shim_thisThreadEventIPC.html b/docs/rust/shadow_shim/export/fn.shim_thisThreadEventIPC.html index d3481e90fe4..f782e0db3ab 100644 --- a/docs/rust/shadow_shim/export/fn.shim_thisThreadEventIPC.html +++ b/docs/rust/shadow_shim/export/fn.shim_thisThreadEventIPC.html @@ -1,5 +1,6 @@ shim_thisThreadEventIPC in shadow_shim::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shim_thisThreadEventIPC() -> *const IPCData
    Expand description

    This thread’s IPC channel. Panics if it hasn’t been initialized yet.

    +pub unsafe extern "C-unwind" fn shim_thisThreadEventIPC( +) -> *const IPCData
    Expand description

    This thread’s IPC channel. Panics if it hasn’t been initialized yet.

    Safety

    The returned pointer must not outlive the current thread.

    \ No newline at end of file diff --git a/docs/rust/shadow_shim/export/fn.shim_threadSharedMem.html b/docs/rust/shadow_shim/export/fn.shim_threadSharedMem.html index 95dd8fe6436..4d6c2402cf0 100644 --- a/docs/rust/shadow_shim/export/fn.shim_threadSharedMem.html +++ b/docs/rust/shadow_shim/export/fn.shim_threadSharedMem.html @@ -1,5 +1,5 @@ shim_threadSharedMem in shadow_shim::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shim_threadSharedMem(
    +pub unsafe extern "C-unwind" fn shim_threadSharedMem(
     ) -> *const ShimShmemThread
    Expand description

    This thread’s IPC channel. Panics if it hasn’t been initialized yet.

    Safety

    The returned pointer must not outlive the current thread.

    diff --git a/docs/rust/shadow_shim/shimlogger/export/fn.shimlogger_install.html b/docs/rust/shadow_shim/shimlogger/export/fn.shimlogger_install.html index 11625acb75c..6a2aa62be31 100644 --- a/docs/rust/shadow_shim/shimlogger/export/fn.shimlogger_install.html +++ b/docs/rust/shadow_shim/shimlogger/export/fn.shimlogger_install.html @@ -1,2 +1,2 @@ shimlogger_install in shadow_shim::shimlogger::export - Rust
    #[no_mangle]
    -pub extern "C" fn shimlogger_install(level: LogLevel)
    \ No newline at end of file +pub extern "C-unwind" fn shimlogger_install(level: LogLevel)
    \ No newline at end of file diff --git a/docs/rust/shadow_shim/syscall/export/fn.shim_emulated_syscallv.html b/docs/rust/shadow_shim/syscall/export/fn.shim_emulated_syscallv.html index 5372549053b..f3d6a96e97c 100644 --- a/docs/rust/shadow_shim/syscall/export/fn.shim_emulated_syscallv.html +++ b/docs/rust/shadow_shim/syscall/export/fn.shim_emulated_syscallv.html @@ -1,5 +1,5 @@ shim_emulated_syscallv in shadow_shim::syscall::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shim_emulated_syscallv(
    +pub unsafe extern "C-unwind" fn shim_emulated_syscallv(
         ctx: *mut ucontext_t,
         n: c_long,
         args: VaList
    diff --git a/docs/rust/shadow_shim/syscall/export/fn.shim_native_syscallv.html b/docs/rust/shadow_shim/syscall/export/fn.shim_native_syscallv.html
    index 25985ab8f75..2aea9022e0b 100644
    --- a/docs/rust/shadow_shim/syscall/export/fn.shim_native_syscallv.html
    +++ b/docs/rust/shadow_shim/syscall/export/fn.shim_native_syscallv.html
    @@ -1,5 +1,5 @@
     shim_native_syscallv in shadow_shim::syscall::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shim_native_syscallv(
    +pub unsafe extern "C-unwind" fn shim_native_syscallv(
         n: c_long,
         args: VaList
     ) -> c_long
    Expand description

    Safety

    diff --git a/docs/rust/shadow_shim/tls/enum.Mode.html b/docs/rust/shadow_shim/tls/enum.Mode.html index 2f002d86d86..d467b9a3c42 100644 --- a/docs/rust/shadow_shim/tls/enum.Mode.html +++ b/docs/rust/shadow_shim/tls/enum.Mode.html @@ -55,7 +55,7 @@ ThreadLocalStorage::unregister_current_thread before exiting.

    Trait Implementations§

    source§

    impl Clone for Mode

    source§

    fn clone(&self) -> Mode

    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 Mode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Mode> for i8

    source§

    fn from(enum_value: Mode) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Mode> for Mode

    source§

    fn eq(&self, other: &Mode) -> 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<i8> for Mode

    §

    type Error = TryFromPrimitiveError<Mode>

    The type returned in the event of a conversion error.
    source§

    fn try_from(number: i8) -> Result<Self, TryFromPrimitiveError<Self>>

    Performs the conversion.
    source§

    impl TryFromPrimitive for Mode

    §

    type Primitive = i8

    §

    type Error = TryFromPrimitiveError<Mode>

    source§

    const NAME: &'static str = _

    source§

    fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

    source§

    impl TryFrom<i8> for Mode

    §

    type Error = TryFromPrimitiveError<Mode>

    The type returned in the event of a conversion error.
    source§

    fn try_from(number: i8) -> Result<Self, TryFromPrimitiveError<Self>>

    Performs the conversion.
    source§

    impl TryFromPrimitive for Mode

    source§

    impl Copy for Mode

    source§

    impl Eq for Mode

    source§

    impl StructuralEq for Mode

    source§

    impl StructuralPartialEq for Mode

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Mode

    §

    impl Send for Mode

    §

    impl Sync for Mode

    §

    impl Unpin for Mode

    §

    impl UnwindSafe for Mode

    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 diff --git a/docs/rust/shadow_shim_helper_rs/emulated_time/export/fn.emutime_add_simtime.html b/docs/rust/shadow_shim_helper_rs/emulated_time/export/fn.emutime_add_simtime.html index b952aafc7e3..d67ef9001cc 100644 --- a/docs/rust/shadow_shim_helper_rs/emulated_time/export/fn.emutime_add_simtime.html +++ b/docs/rust/shadow_shim_helper_rs/emulated_time/export/fn.emutime_add_simtime.html @@ -1,5 +1,5 @@ emutime_add_simtime in shadow_shim_helper_rs::emulated_time::export - Rust
    #[no_mangle]
    -pub extern "C" fn emutime_add_simtime(
    +pub extern "C-unwind" fn emutime_add_simtime(
         lhs: CEmulatedTime,
         rhs: CSimulationTime
     ) -> CEmulatedTime
    \ No newline at end of file diff --git a/docs/rust/shadow_shim_helper_rs/emulated_time/export/fn.emutime_sub_emutime.html b/docs/rust/shadow_shim_helper_rs/emulated_time/export/fn.emutime_sub_emutime.html index 673c0c160cf..7c8b1360cf3 100644 --- a/docs/rust/shadow_shim_helper_rs/emulated_time/export/fn.emutime_sub_emutime.html +++ b/docs/rust/shadow_shim_helper_rs/emulated_time/export/fn.emutime_sub_emutime.html @@ -1,5 +1,5 @@ emutime_sub_emutime in shadow_shim_helper_rs::emulated_time::export - Rust
    #[no_mangle]
    -pub extern "C" fn emutime_sub_emutime(
    +pub extern "C-unwind" fn emutime_sub_emutime(
         lhs: CEmulatedTime,
         rhs: CEmulatedTime
     ) -> CSimulationTime
    \ No newline at end of file diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getBlockedSignals.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getBlockedSignals.html index 159bb6d4af1..453d5bb2efb 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getBlockedSignals.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getBlockedSignals.html @@ -1,5 +1,5 @@ -shimshmem_getBlockedSignals in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getBlockedSignals(
    +shimshmem_getBlockedSignals in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getBlockedSignals(
         lock: *const ShimShmemHostLock,
         thread: *const ShimShmemThread
     ) -> linux_sigset_t
    Expand description

    Safety

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getEmulatedTime.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getEmulatedTime.html index 2f78124764f..d27783858cf 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getEmulatedTime.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getEmulatedTime.html @@ -1,5 +1,5 @@ -shimshmem_getEmulatedTime in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getEmulatedTime(
    +shimshmem_getEmulatedTime in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getEmulatedTime(
         host_mem: *const ShimShmemHost
     ) -> CEmulatedTime
    Expand description

    Safety

    Pointer args must be safely dereferenceable.

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getLogLevel.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getLogLevel.html index 44fe1d977a5..9b2ac000053 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getLogLevel.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getLogLevel.html @@ -1,5 +1,5 @@ -shimshmem_getLogLevel in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getLogLevel(
    +shimshmem_getLogLevel in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getLogLevel(
         host_mem: *const ShimShmemHost
     ) -> LogLevel
    Expand description

    Safety

    Pointer args must be safely dereferenceable.

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getLoggingStartTime.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getLoggingStartTime.html index 607bae6cf0a..d3f73f4fa4e 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getLoggingStartTime.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getLoggingStartTime.html @@ -1,5 +1,5 @@ -shimshmem_getLoggingStartTime in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getLoggingStartTime(
    +shimshmem_getLoggingStartTime in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getLoggingStartTime(
         manager: *const ShimShmemManager
     ) -> i64
    Expand description

    Get the logging start time

    Safety

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getMaxRunaheadTime.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getMaxRunaheadTime.html index 61ae199a043..efc7e79cc7a 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getMaxRunaheadTime.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getMaxRunaheadTime.html @@ -1,5 +1,5 @@ -shimshmem_getMaxRunaheadTime in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getMaxRunaheadTime(
    +shimshmem_getMaxRunaheadTime in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getMaxRunaheadTime(
         host_mem: *const ShimShmemHostLock
     ) -> CEmulatedTime
    Expand description

    Safety

    Pointer args must be safely dereferenceable.

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getModelUnblockedSyscallLatency.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getModelUnblockedSyscallLatency.html index f940c636afb..b2f56bb0eb5 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getModelUnblockedSyscallLatency.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getModelUnblockedSyscallLatency.html @@ -1,5 +1,5 @@ -shimshmem_getModelUnblockedSyscallLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getModelUnblockedSyscallLatency(
    +shimshmem_getModelUnblockedSyscallLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getModelUnblockedSyscallLatency(
         host: *const ShimShmemHost
     ) -> bool
    Expand description

    Get whether to model latency of unblocked syscalls.

    Safety

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getProcessStraceFd.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getProcessStraceFd.html index 99a36c0a004..8d67f7d8123 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getProcessStraceFd.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getProcessStraceFd.html @@ -1,5 +1,5 @@ -shimshmem_getProcessStraceFd in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getProcessStraceFd(
    +shimshmem_getProcessStraceFd in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getProcessStraceFd(
         process: *const ShimShmemProcess
     ) -> c_int
    Expand description

    Safety

    Pointer args must be safely dereferenceable.

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getShadowPid.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getShadowPid.html index d4cf5f75775..e9f302f0f10 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getShadowPid.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getShadowPid.html @@ -1,5 +1,5 @@ -shimshmem_getShadowPid in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getShadowPid(
    +shimshmem_getShadowPid in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getShadowPid(
         host_mem: *const ShimShmemHost
     ) -> pid_t
    Expand description

    Safety

    Pointer args must be safely dereferenceable.

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getSigAltStack.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getSigAltStack.html index 1081cc5c5be..b567931b5e3 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getSigAltStack.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getSigAltStack.html @@ -1,5 +1,5 @@ -shimshmem_getSigAltStack in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getSigAltStack(
    +shimshmem_getSigAltStack in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getSigAltStack(
         lock: *const ShimShmemHostLock,
         thread: *const ShimShmemThread
     ) -> linux_stack_t
    Expand description

    Get the signal stack as set by sigaltstack(2).

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getSignalAction.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getSignalAction.html index 6749e9a3881..e8528e85dfd 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getSignalAction.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getSignalAction.html @@ -1,5 +1,5 @@ -shimshmem_getSignalAction in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getSignalAction(
    +shimshmem_getSignalAction in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getSignalAction(
         lock: *const ShimShmemHostLock,
         process: *const ShimShmemProcess,
         sig: i32
    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getThreadId.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getThreadId.html
    index 96ccbbfc9cf..65167750087 100644
    --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getThreadId.html
    +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getThreadId.html
    @@ -1,5 +1,5 @@
    -shimshmem_getThreadId in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getThreadId(
    +shimshmem_getThreadId in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getThreadId(
         thread: *const ShimShmemThread
     ) -> pid_t
    Expand description

    Safety

    Pointer args must be safely dereferenceable.

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getThreadPendingSignals.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getThreadPendingSignals.html index c99e3e03db5..58a332c3ba9 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getThreadPendingSignals.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getThreadPendingSignals.html @@ -1,5 +1,5 @@ -shimshmem_getThreadPendingSignals in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getThreadPendingSignals(
    +shimshmem_getThreadPendingSignals in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getThreadPendingSignals(
         lock: *const ShimShmemHostLock,
         thread: *const ShimShmemThread
     ) -> linux_sigset_t
    Expand description

    Safety

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getTscHz.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getTscHz.html index 4705e6ce171..e4ce7dfd140 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getTscHz.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getTscHz.html @@ -1,5 +1,5 @@ -shimshmem_getTscHz in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getTscHz(
    +shimshmem_getTscHz in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getTscHz(
         host_mem: *const ShimShmemHost
     ) -> u64
    Expand description

    Safety

    Pointer args must be safely dereferenceable.

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getUnappliedCpuLatency.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getUnappliedCpuLatency.html index 045ec9972cd..fe581c52d6f 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getUnappliedCpuLatency.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_getUnappliedCpuLatency.html @@ -1,5 +1,5 @@ -shimshmem_getUnappliedCpuLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_getUnappliedCpuLatency(
    +shimshmem_getUnappliedCpuLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_getUnappliedCpuLatency(
         lock: *const ShimShmemHostLock
     ) -> CSimulationTime
    Expand description

    Safety

    Pointer args must be safely dereferenceable.

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_incrementUnappliedCpuLatency.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_incrementUnappliedCpuLatency.html index 0631e305b78..4448350fed3 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_incrementUnappliedCpuLatency.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_incrementUnappliedCpuLatency.html @@ -1,5 +1,5 @@ -shimshmem_incrementUnappliedCpuLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_incrementUnappliedCpuLatency(
    +shimshmem_incrementUnappliedCpuLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_incrementUnappliedCpuLatency(
         lock: *mut ShimShmemHostLock,
         dt: CSimulationTime
     )
    Expand description

    Safety

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_maxUnappliedCpuLatency.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_maxUnappliedCpuLatency.html index f58d0eed75c..82a7e0140ce 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_maxUnappliedCpuLatency.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_maxUnappliedCpuLatency.html @@ -1,5 +1,5 @@ -shimshmem_maxUnappliedCpuLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_maxUnappliedCpuLatency(
    +shimshmem_maxUnappliedCpuLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_maxUnappliedCpuLatency(
         host: *const ShimShmemHost
     ) -> CSimulationTime
    Expand description

    Get the configured maximum unblocked syscall latency to accumulate before yielding.

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_resetUnappliedCpuLatency.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_resetUnappliedCpuLatency.html index 2519a640ecb..ec2ddac3d70 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_resetUnappliedCpuLatency.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_resetUnappliedCpuLatency.html @@ -1,5 +1,5 @@ -shimshmem_resetUnappliedCpuLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_resetUnappliedCpuLatency(
    +shimshmem_resetUnappliedCpuLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_resetUnappliedCpuLatency(
         lock: *mut ShimShmemHostLock
     )
    Expand description

    Safety

    Pointer args must be safely dereferenceable.

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setBlockedSignals.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setBlockedSignals.html index 0fe59beabee..40fc9dfe1ab 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setBlockedSignals.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setBlockedSignals.html @@ -1,5 +1,5 @@ -shimshmem_setBlockedSignals in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_setBlockedSignals(
    +shimshmem_setBlockedSignals in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_setBlockedSignals(
         lock: *const ShimShmemHostLock,
         thread: *const ShimShmemThread,
         s: linux_sigset_t
    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setEmulatedTime.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setEmulatedTime.html
    index 3bbf0376f44..1f4f167b5cc 100644
    --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setEmulatedTime.html
    +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setEmulatedTime.html
    @@ -1,5 +1,5 @@
    -shimshmem_setEmulatedTime in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_setEmulatedTime(
    +shimshmem_setEmulatedTime in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_setEmulatedTime(
         host_mem: *const ShimShmemHost,
         t: CEmulatedTime
     )
    Expand description

    Safety

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setMaxRunaheadTime.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setMaxRunaheadTime.html index 647eccb365e..2739aefc493 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setMaxRunaheadTime.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setMaxRunaheadTime.html @@ -1,5 +1,5 @@ -shimshmem_setMaxRunaheadTime in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_setMaxRunaheadTime(
    +shimshmem_setMaxRunaheadTime in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_setMaxRunaheadTime(
         host_mem: *mut ShimShmemHostLock,
         t: CEmulatedTime
     )
    Expand description

    Safety

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setSigAltStack.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setSigAltStack.html index 4c9424fab04..eff610cecce 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setSigAltStack.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setSigAltStack.html @@ -1,5 +1,5 @@ -shimshmem_setSigAltStack in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_setSigAltStack(
    +shimshmem_setSigAltStack in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_setSigAltStack(
         lock: *const ShimShmemHostLock,
         thread: *const ShimShmemThread,
         stack: linux_stack_t
    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setSignalAction.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setSignalAction.html
    index 4cc17c7fb5c..40b4d8554f9 100644
    --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setSignalAction.html
    +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setSignalAction.html
    @@ -1,5 +1,5 @@
    -shimshmem_setSignalAction in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_setSignalAction(
    +shimshmem_setSignalAction in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_setSignalAction(
         lock: *const ShimShmemHostLock,
         process: *const ShimShmemProcess,
         sig: i32,
    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setThreadPendingSignals.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setThreadPendingSignals.html
    index 2bf5d725b24..235fbb694b2 100644
    --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setThreadPendingSignals.html
    +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setThreadPendingSignals.html
    @@ -1,5 +1,5 @@
    -shimshmem_setThreadPendingSignals in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_setThreadPendingSignals(
    +shimshmem_setThreadPendingSignals in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_setThreadPendingSignals(
         lock: *const ShimShmemHostLock,
         thread: *const ShimShmemThread,
         s: linux_sigset_t
    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setThreadSiginfo.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setThreadSiginfo.html
    index a4c648f2b4d..5d3f1468108 100644
    --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setThreadSiginfo.html
    +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_setThreadSiginfo.html
    @@ -1,5 +1,5 @@
    -shimshmem_setThreadSiginfo in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_setThreadSiginfo(
    +shimshmem_setThreadSiginfo in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_setThreadSiginfo(
         lock: *const ShimShmemHostLock,
         thread: *const ShimShmemThread,
         sig: i32,
    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_unblockedSyscallLatency.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_unblockedSyscallLatency.html
    index c6f20b3b0db..3fa54d8b723 100644
    --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_unblockedSyscallLatency.html
    +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_unblockedSyscallLatency.html
    @@ -1,5 +1,5 @@
    -shimshmem_unblockedSyscallLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_unblockedSyscallLatency(
    +shimshmem_unblockedSyscallLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_unblockedSyscallLatency(
         host: *const ShimShmemHost
     ) -> CSimulationTime
    Expand description

    Get the configured latency to emulate for each unblocked syscall.

    Safety

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_unblockedVdsoLatency.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_unblockedVdsoLatency.html index d6f2d4e9c6b..ef39f385156 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_unblockedVdsoLatency.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmem_unblockedVdsoLatency.html @@ -1,5 +1,5 @@ -shimshmem_unblockedVdsoLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmem_unblockedVdsoLatency(
    +shimshmem_unblockedVdsoLatency in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub unsafe extern "C-unwind" fn shimshmem_unblockedVdsoLatency(
         host: *const ShimShmemHost
     ) -> CSimulationTime
    Expand description

    Get the configured latency to emulate for each unblocked vdso “syscall”.

    Safety

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmemhost_lock.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmemhost_lock.html index 85fea2ea6a8..83d403b9994 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmemhost_lock.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmemhost_lock.html @@ -1,5 +1,5 @@ shimshmemhost_lock in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmemhost_lock(
    +pub unsafe extern "C-unwind" fn shimshmemhost_lock(
         host: *const ShimShmemHost
     ) -> *mut ShimShmemHostLock
    Expand description

    Safety

    host must be valid. The returned pointer must not be accessed from other threads.

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmemhost_unlock.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmemhost_unlock.html index 8eb717ab6e1..a66e9f96014 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmemhost_unlock.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmemhost_unlock.html @@ -1,5 +1,5 @@ shimshmemhost_unlock in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn shimshmemhost_unlock(
    +pub unsafe extern "C-unwind" fn shimshmemhost_unlock(
         host: *const ShimShmemHost,
         lock: *mut *mut ShimShmemHostLock
     )
    Expand description

    Safety

    diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmemthread_size.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmemthread_size.html index a75eb7debef..cb14472bd16 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmemthread_size.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/export/fn.shimshmemthread_size.html @@ -1,2 +1,2 @@ -shimshmemthread_size in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    -pub extern "C" fn shimshmemthread_size() -> usize
    \ No newline at end of file +shimshmemthread_size in shadow_shim_helper_rs::shim_shmem::export - Rust
    #[no_mangle]
    +pub extern "C-unwind" fn shimshmemthread_size() -> usize
    \ No newline at end of file diff --git a/docs/rust/shadow_shim_helper_rs/shim_shmem/index.html b/docs/rust/shadow_shim_helper_rs/shim_shmem/index.html index c202fe2fc36..c37dcf5865f 100644 --- a/docs/rust/shadow_shim_helper_rs/shim_shmem/index.html +++ b/docs/rust/shadow_shim_helper_rs/shim_shmem/index.html @@ -1 +1 @@ -shadow_shim_helper_rs::shim_shmem - Rust
    \ No newline at end of file +shadow_shim_helper_rs::shim_shmem - Rust
    \ No newline at end of file diff --git a/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_from_timespec.html b/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_from_timespec.html index 713e842a2c5..c735ac50829 100644 --- a/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_from_timespec.html +++ b/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_from_timespec.html @@ -1,4 +1,4 @@ simtime_from_timespec in shadow_shim_helper_rs::simulation_time::export - Rust
    #[no_mangle]
    -pub extern "C" fn simtime_from_timespec(
    +pub extern "C-unwind" fn simtime_from_timespec(
         val: timespec
     ) -> CSimulationTime
    \ No newline at end of file diff --git a/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_from_timeval.html b/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_from_timeval.html index b10ce9aa5d7..2a26ee04cda 100644 --- a/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_from_timeval.html +++ b/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_from_timeval.html @@ -1,4 +1,4 @@ simtime_from_timeval in shadow_shim_helper_rs::simulation_time::export - Rust
    #[no_mangle]
    -pub extern "C" fn simtime_from_timeval(
    +pub extern "C-unwind" fn simtime_from_timeval(
         val: timeval
     ) -> CSimulationTime
    \ No newline at end of file diff --git a/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_to_timespec.html b/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_to_timespec.html index 127d108c1b2..1c0c2cc4b26 100644 --- a/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_to_timespec.html +++ b/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_to_timespec.html @@ -1,5 +1,5 @@ simtime_to_timespec in shadow_shim_helper_rs::simulation_time::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn simtime_to_timespec(
    +pub unsafe extern "C-unwind" fn simtime_to_timespec(
         val: CSimulationTime,
         out: *mut timespec
     ) -> bool
    Expand description

    Safety

    diff --git a/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_to_timeval.html b/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_to_timeval.html index 3dfeefa7a1c..75d3bd3e3e7 100644 --- a/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_to_timeval.html +++ b/docs/rust/shadow_shim_helper_rs/simulation_time/export/fn.simtime_to_timeval.html @@ -1,5 +1,5 @@ simtime_to_timeval in shadow_shim_helper_rs::simulation_time::export - Rust
    #[no_mangle]
    -pub unsafe extern "C" fn simtime_to_timeval(
    +pub unsafe extern "C-unwind" fn simtime_to_timeval(
         val: CSimulationTime,
         out: *mut timeval
     ) -> bool
    Expand description

    Safety

    diff --git a/docs/rust/shadow_shim_helper_rs/simulation_time/struct.SimulationTime.html b/docs/rust/shadow_shim_helper_rs/simulation_time/struct.SimulationTime.html index 58fc07e802e..0f814198f43 100644 --- a/docs/rust/shadow_shim_helper_rs/simulation_time/struct.SimulationTime.html +++ b/docs/rust/shadow_shim_helper_rs/simulation_time/struct.SimulationTime.html @@ -3,16 +3,16 @@ go away.

    source

    pub const ZERO: SimulationTime = _

    source

    pub const SECOND: SimulationTime = _

    source

    pub const MILLISECOND: SimulationTime = _

    source

    pub const MICROSECOND: SimulationTime = _

    source

    pub const NANOSECOND: SimulationTime = _

    source

    pub fn from_c_simtime(val: CSimulationTime) -> Option<Self>

    source

    pub fn to_c_simtime(val: Option<Self>) -> CSimulationTime

    source

    pub const fn from_duration(val: Duration) -> Self

    Convert a Duration to a SimulationTime. This function exists as a const alternative to SimulationTime::try_from(duration). May panic if the duration is too large.

    -
    source

    pub fn is_zero(&self) -> bool

    source

    pub fn is_positive(&self) -> bool

    source

    pub fn as_secs(&self) -> u64

    source

    pub fn as_millis(&self) -> u64

    source

    pub fn as_micros(&self) -> u64

    source

    pub fn as_nanos(&self) -> u128

    source

    pub fn as_nanos_f64(&self) -> f64

    source

    pub fn checked_add(self, other: Self) -> Option<Self>

    source

    pub fn checked_sub(self, other: Self) -> Option<Self>

    source

    pub fn checked_mul(self, other: u64) -> Option<Self>

    source

    pub fn checked_div(self, other: u64) -> Option<Self>

    source

    pub fn checked_rem(self, other: Self) -> Option<Self>

    source

    pub fn saturating_add(self, other: Self) -> Self

    source

    pub fn saturating_sub(self, other: Self) -> Self

    source

    pub fn saturating_mul(self, other: u64) -> Self

    source

    pub fn try_from_secs(s: u64) -> Option<Self>

    source

    pub fn from_secs(s: u64) -> Self

    source

    pub fn try_from_millis(s: u64) -> Option<Self>

    source

    pub fn from_millis(s: u64) -> Self

    source

    pub fn try_from_micros(s: u64) -> Option<Self>

    source

    pub fn from_micros(s: u64) -> Self

    source

    pub fn try_from_nanos(s: u64) -> Option<Self>

    source

    pub fn from_nanos(s: u64) -> Self

    source

    pub fn subsec_millis(&self) -> u32

    source

    pub fn subsec_micros(&self) -> u32

    source

    pub fn subsec_nanos(&self) -> u32

    Trait Implementations§

    source§

    impl Add<SimulationTime> for EmulatedTime

    §

    type Output = EmulatedTime

    The resulting type after applying the + operator.
    source§

    fn add(self, other: SimulationTime) -> Self

    Performs the + operation. Read more
    source§

    impl Add<SimulationTime> for SimulationTime

    §

    type Output = SimulationTime

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Self) -> Self::Output

    Performs the + operation. Read more
    source§

    impl AddAssign<SimulationTime> for EmulatedTime

    source§

    fn add_assign(&mut self, rhs: SimulationTime)

    Performs the += operation. Read more
    source§

    impl AddAssign<SimulationTime> for SimulationTime

    source§

    fn add_assign(&mut self, rhs: SimulationTime)

    Performs the += operation. Read more
    source§

    impl Clone for SimulationTime

    source§

    fn clone(&self) -> SimulationTime

    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 SimulationTime

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Div<u32> for SimulationTime

    §

    type Output = SimulationTime

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> Self::Output

    Performs the / operation. Read more
    source§

    impl DivAssign<u32> for SimulationTime

    source§

    fn div_assign(&mut self, rhs: u32)

    Performs the /= operation. Read more
    source§

    impl Duration for SimulationTime

    source§

    const MAX: Self = Self::MAX

    source§

    const NANOSECOND: Self = Self::NANOSECOND

    source§

    const MICROSECOND: Self = Self::MICROSECOND

    source§

    const MILLISECOND: Self = Self::MILLISECOND

    source§

    const SECOND: Self = Self::SECOND

    source§

    const ZERO: Self = Self::ZERO

    source§

    fn as_micros(&self) -> u128

    source§

    fn as_millis(&self) -> u128

    source§

    fn as_nanos(&self) -> u128

    source§

    fn as_secs(&self) -> u64

    source§

    fn checked_add(self, rhs: Self) -> Option<Self>

    source§

    fn checked_div(self, rhs: u32) -> Option<Self>

    source§

    fn checked_mul(self, rhs: u32) -> Option<Self>

    source§

    fn checked_sub(self, rhs: Self) -> Option<Self>

    source§

    fn from_micros(micros: u64) -> Self

    source§

    fn from_millis(millis: u64) -> Self

    source§

    fn from_nanos(nanos: u64) -> Self

    source§

    fn from_secs(secs: u64) -> Self

    source§

    fn is_zero(&self) -> bool

    source§

    fn saturating_add(self, rhs: Self) -> Self

    source§

    fn saturating_mul(self, rhs: u32) -> Self

    source§

    fn saturating_sub(self, rhs: Self) -> Self

    source§

    fn subsec_micros(&self) -> u32

    source§

    fn subsec_millis(&self) -> u32

    source§

    fn subsec_nanos(&self) -> u32

    source§

    impl From<SimulationTime> for CSimulationTime

    source§

    fn from(val: SimulationTime) -> CSimulationTime

    Converts to this type from the input type.
    source§

    impl From<SimulationTime> for Duration

    source§

    fn from(val: SimulationTime) -> Duration

    Converts to this type from the input type.
    source§

    impl Hash for SimulationTime

    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 +

    source

    pub fn is_zero(&self) -> bool

    source

    pub fn is_positive(&self) -> bool

    source

    pub fn as_secs(&self) -> u64

    source

    pub fn as_millis(&self) -> u64

    source

    pub fn as_micros(&self) -> u64

    source

    pub fn as_nanos(&self) -> u128

    source

    pub fn as_nanos_f64(&self) -> f64

    source

    pub fn checked_add(self, other: Self) -> Option<Self>

    source

    pub fn checked_sub(self, other: Self) -> Option<Self>

    source

    pub fn checked_mul(self, other: u64) -> Option<Self>

    source

    pub fn checked_div(self, other: u64) -> Option<Self>

    source

    pub fn checked_rem(self, other: Self) -> Option<Self>

    source

    pub fn saturating_add(self, other: Self) -> Self

    source

    pub fn saturating_sub(self, other: Self) -> Self

    source

    pub fn saturating_mul(self, other: u64) -> Self

    source

    pub fn try_from_secs(s: u64) -> Option<Self>

    source

    pub fn from_secs(s: u64) -> Self

    source

    pub fn try_from_millis(s: u64) -> Option<Self>

    source

    pub fn from_millis(s: u64) -> Self

    source

    pub fn try_from_micros(s: u64) -> Option<Self>

    source

    pub fn from_micros(s: u64) -> Self

    source

    pub fn try_from_nanos(s: u64) -> Option<Self>

    source

    pub fn from_nanos(s: u64) -> Self

    source

    pub fn subsec_millis(&self) -> u32

    source

    pub fn subsec_micros(&self) -> u32

    source

    pub fn subsec_nanos(&self) -> u32

    Trait Implementations§

    source§

    impl Add<SimulationTime> for EmulatedTime

    §

    type Output = EmulatedTime

    The resulting type after applying the + operator.
    source§

    fn add(self, other: SimulationTime) -> Self

    Performs the + operation. Read more
    source§

    impl Add<SimulationTime> for SimulationTime

    §

    type Output = SimulationTime

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Self) -> Self::Output

    Performs the + operation. Read more
    source§

    impl AddAssign<SimulationTime> for EmulatedTime

    source§

    fn add_assign(&mut self, rhs: SimulationTime)

    Performs the += operation. Read more
    source§

    impl AddAssign<SimulationTime> for SimulationTime

    source§

    fn add_assign(&mut self, rhs: SimulationTime)

    Performs the += operation. Read more
    source§

    impl Clone for SimulationTime

    source§

    fn clone(&self) -> SimulationTime

    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 SimulationTime

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Div<u32> for SimulationTime

    §

    type Output = SimulationTime

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> Self::Output

    Performs the / operation. Read more
    source§

    impl DivAssign<u32> for SimulationTime

    source§

    fn div_assign(&mut self, rhs: u32)

    Performs the /= operation. Read more
    source§

    impl Duration for SimulationTime

    source§

    const MAX: Self = Self::MAX

    source§

    const NANOSECOND: Self = Self::NANOSECOND

    source§

    const MICROSECOND: Self = Self::MICROSECOND

    source§

    const MILLISECOND: Self = Self::MILLISECOND

    source§

    const SECOND: Self = Self::SECOND

    source§

    const ZERO: Self = Self::ZERO

    source§

    fn as_micros(&self) -> u128

    source§

    fn as_millis(&self) -> u128

    source§

    fn as_nanos(&self) -> u128

    source§

    fn as_secs(&self) -> u64

    source§

    fn checked_add(self, rhs: Self) -> Option<Self>

    source§

    fn checked_div(self, rhs: u32) -> Option<Self>

    source§

    fn checked_mul(self, rhs: u32) -> Option<Self>

    source§

    fn checked_sub(self, rhs: Self) -> Option<Self>

    source§

    fn from_micros(micros: u64) -> Self

    source§

    fn from_millis(millis: u64) -> Self

    source§

    fn from_nanos(nanos: u64) -> Self

    source§

    fn from_secs(secs: u64) -> Self

    source§

    fn is_zero(&self) -> bool

    source§

    fn saturating_add(self, rhs: Self) -> Self

    source§

    fn saturating_mul(self, rhs: u32) -> Self

    source§

    fn saturating_sub(self, rhs: Self) -> Self

    source§

    fn subsec_micros(&self) -> u32

    source§

    fn subsec_millis(&self) -> u32

    source§

    fn subsec_nanos(&self) -> u32

    source§

    impl From<SimulationTime> for CSimulationTime

    source§

    fn from(val: SimulationTime) -> CSimulationTime

    Converts to this type from the input type.
    source§

    impl From<SimulationTime> for Duration

    source§

    fn from(val: SimulationTime) -> Duration

    Converts to this type from the input type.
    source§

    impl Hash for SimulationTime

    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 Mul<u32> for SimulationTime

    §

    type Output = SimulationTime

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> Self::Output

    Performs the * operation. Read more
    source§

    impl MulAssign<u32> for SimulationTime

    source§

    fn mul_assign(&mut self, rhs: u32)

    Performs the *= operation. Read more
    source§

    impl Ord for SimulationTime

    source§

    fn cmp(&self, other: &SimulationTime) -> 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 Mul<u32> for SimulationTime

    §

    type Output = SimulationTime

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> Self::Output

    Performs the * operation. Read more
    source§

    impl MulAssign<u32> for SimulationTime

    source§

    fn mul_assign(&mut self, rhs: u32)

    Performs the *= operation. Read more
    source§

    impl Ord for SimulationTime

    source§

    fn cmp(&self, other: &SimulationTime) -> 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<SimulationTime> for SimulationTime

    source§

    fn eq(&self, other: &SimulationTime) -> 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<SimulationTime> for SimulationTime

    source§

    fn partial_cmp(&self, other: &SimulationTime) -> 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 Rem<SimulationTime> for SimulationTime

    §

    type Output = SimulationTime

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: SimulationTime) -> Self::Output

    Performs the % operation. Read more
    source§

    impl Sub<SimulationTime> for EmulatedTime

    §

    type Output = EmulatedTime

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: SimulationTime) -> Self

    Performs the - operation. Read more
    source§

    impl Sub<SimulationTime> for SimulationTime

    §

    type Output = SimulationTime

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Self) -> Self::Output

    Performs the - operation. Read more
    source§

    impl SubAssign<SimulationTime> for EmulatedTime

    source§

    fn sub_assign(&mut self, rhs: SimulationTime)

    Performs the -= operation. Read more
    source§

    impl SubAssign<SimulationTime> for SimulationTime

    source§

    fn sub_assign(&mut self, rhs: SimulationTime)

    Performs the -= operation. Read more
    source§

    impl TryFrom<Duration> for SimulationTime

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(val: Duration) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SimulationTime> for timespec

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: SimulationTime) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SimulationTime> for timespec

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: SimulationTime) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SimulationTime> for timeval

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: SimulationTime) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SimulationTime> for timeval

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: SimulationTime) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<linux_timespec> for SimulationTime

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: timespec) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<linux_timeval> for SimulationTime

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: timeval) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<timespec> for SimulationTime

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: timespec) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<timeval> for SimulationTime

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: timeval) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl VirtualAddressSpaceIndependent for SimulationTime

    source§

    const IGNORE: () = _

    Used by the derive macro to validate that fields are Vasi.
    source§

    impl Copy for SimulationTime

    source§

    impl Eq for SimulationTime

    source§

    impl StructuralEq for SimulationTime

    source§

    impl StructuralPartialEq for SimulationTime

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl Rem<SimulationTime> for SimulationTime

    §

    type Output = SimulationTime

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: SimulationTime) -> Self::Output

    Performs the % operation. Read more
    source§

    impl Sub<SimulationTime> for EmulatedTime

    §

    type Output = EmulatedTime

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: SimulationTime) -> Self

    Performs the - operation. Read more
    source§

    impl Sub<SimulationTime> for SimulationTime

    §

    type Output = SimulationTime

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Self) -> Self::Output

    Performs the - operation. Read more
    source§

    impl SubAssign<SimulationTime> for EmulatedTime

    source§

    fn sub_assign(&mut self, rhs: SimulationTime)

    Performs the -= operation. Read more
    source§

    impl SubAssign<SimulationTime> for SimulationTime

    source§

    fn sub_assign(&mut self, rhs: SimulationTime)

    Performs the -= operation. Read more
    source§

    impl TryFrom<Duration> for SimulationTime

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(val: Duration) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SimulationTime> for timespec

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: SimulationTime) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SimulationTime> for timespec

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: SimulationTime) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SimulationTime> for timeval

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: SimulationTime) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SimulationTime> for timeval

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: SimulationTime) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<linux_timespec> for SimulationTime

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: timespec) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<linux_timeval> for SimulationTime

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: timeval) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<timespec> for SimulationTime

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: timespec) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<timeval> for SimulationTime

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: timeval) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl VirtualAddressSpaceIndependent for SimulationTime

    source§

    const IGNORE: () = _

    Used by the derive macro to validate that fields are Vasi.
    source§

    impl Copy for SimulationTime

    source§

    impl Eq for SimulationTime

    source§

    impl StructuralEq for SimulationTime

    source§

    impl StructuralPartialEq for SimulationTime

    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_shim_helper_rs/syscall_types/struct.ForeignPtr.html b/docs/rust/shadow_shim_helper_rs/syscall_types/struct.ForeignPtr.html index 04844456d3e..c382b9c3f25 100644 --- a/docs/rust/shadow_shim_helper_rs/syscall_types/struct.ForeignPtr.html +++ b/docs/rust/shadow_shim_helper_rs/syscall_types/struct.ForeignPtr.html @@ -29,11 +29,11 @@
    source

    pub fn into_raw_mut(self) -> *mut T

    Convert to a raw pointer. “safe” in itself, but keep in mind that it isn’t dereferenceable if it originated from a different virtual address space.

    -

    Trait Implementations§

    source§

    impl<T> Clone for ForeignPtr<T>

    source§

    fn clone(&self) -> Self

    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<T> Debug for ForeignPtr<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> From<ForeignPtr<T>> for SysCallReg

    source§

    fn from(v: ForeignPtr<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<ForeignPtr<T>> for u64

    source§

    fn from(v: ForeignPtr<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<ForeignPtr<T>> for usize

    source§

    fn from(v: ForeignPtr<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<SysCallReg> for ForeignPtr<T>

    source§

    fn from(v: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for ForeignPtr<()>

    Convert an integer to an untyped ForeignPtr.

    -
    source§

    fn from(v: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for ForeignPtr<()>

    Convert an integer to an untyped ForeignPtr.

    -
    source§

    fn from(v: usize) -> Self

    Converts to this type from the input type.
    source§

    impl<T: PartialEq> PartialEq<ForeignPtr<T>> for ForeignPtr<T>

    source§

    fn eq(&self, other: &ForeignPtr<T>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<T> Clone for ForeignPtr<T>

    source§

    fn clone(&self) -> Self

    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<T> Debug for ForeignPtr<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> From<ForeignPtr<T>> for SysCallReg

    source§

    fn from(v: ForeignPtr<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<ForeignPtr<T>> for u64

    source§

    fn from(v: ForeignPtr<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<ForeignPtr<T>> for usize

    source§

    fn from(v: ForeignPtr<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<SysCallReg> for ForeignPtr<T>

    source§

    fn from(v: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for ForeignPtr<()>

    Convert an integer to an untyped ForeignPtr.

    +
    source§

    fn from(v: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for ForeignPtr<()>

    Convert an integer to an untyped ForeignPtr.

    +
    source§

    fn from(v: usize) -> Self

    Converts to this type from the input type.
    source§

    impl<T: PartialEq> PartialEq<ForeignPtr<T>> for ForeignPtr<T>

    source§

    fn eq(&self, other: &ForeignPtr<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<T> Pointer for ForeignPtr<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for ForeignPtr<T>

    source§

    const IGNORE: () = _

    Used by the derive macro to validate that fields are Vasi.
    source§

    impl<T> Copy for ForeignPtr<T>

    source§

    impl<T: Eq> Eq for ForeignPtr<T>

    source§

    impl<T> Pod for ForeignPtr<T>where +sufficient, and should not be overridden without very good reason.

    source§

    impl<T> Pointer for ForeignPtr<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for ForeignPtr<T>

    source§

    const IGNORE: () = _

    Used by the derive macro to validate that fields are Vasi.
    source§

    impl<T> Copy for ForeignPtr<T>

    source§

    impl<T: Eq> Eq for ForeignPtr<T>

    source§

    impl<T> Pod for ForeignPtr<T>where T: 'static,

    source§

    impl<T> StructuralEq for ForeignPtr<T>

    source§

    impl<T> StructuralPartialEq for ForeignPtr<T>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for ForeignPtr<T>where T: RefUnwindSafe,

    §

    impl<T> Send for ForeignPtr<T>

    §

    impl<T> Sync for ForeignPtr<T>

    §

    impl<T> Unpin for ForeignPtr<T>

    §

    impl<T> UnwindSafe for ForeignPtr<T>where T: RefUnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/shadow_shim_helper_rs/syscall_types/struct.ManagedPhysicalMemoryAddr.html b/docs/rust/shadow_shim_helper_rs/syscall_types/struct.ManagedPhysicalMemoryAddr.html index aa9accb9338..b2e09a602b6 100644 --- a/docs/rust/shadow_shim_helper_rs/syscall_types/struct.ManagedPhysicalMemoryAddr.html +++ b/docs/rust/shadow_shim_helper_rs/syscall_types/struct.ManagedPhysicalMemoryAddr.html @@ -1,5 +1,5 @@ ManagedPhysicalMemoryAddr in shadow_shim_helper_rs::syscall_types - Rust
    #[repr(C)]
    pub struct ManagedPhysicalMemoryAddr { /* private fields */ }
    Expand description

    Represents a pointer to a physical address in plugin memory.

    -

    Trait Implementations§

    source§

    impl Clone for ManagedPhysicalMemoryAddr

    source§

    fn clone(&self) -> ManagedPhysicalMemoryAddr

    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 ManagedPhysicalMemoryAddr

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<ManagedPhysicalMemoryAddr> for u64

    source§

    fn from(v: ManagedPhysicalMemoryAddr) -> u64

    Converts to this type from the input type.
    source§

    impl From<ManagedPhysicalMemoryAddr> for usize

    source§

    fn from(v: ManagedPhysicalMemoryAddr) -> usize

    Converts to this type from the input type.
    source§

    impl From<u64> for ManagedPhysicalMemoryAddr

    source§

    fn from(v: u64) -> ManagedPhysicalMemoryAddr

    Converts to this type from the input type.
    source§

    impl From<usize> for ManagedPhysicalMemoryAddr

    source§

    fn from(v: usize) -> ManagedPhysicalMemoryAddr

    Converts to this type from the input type.
    source§

    impl Copy for ManagedPhysicalMemoryAddr

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for ManagedPhysicalMemoryAddr

    source§

    fn clone(&self) -> ManagedPhysicalMemoryAddr

    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 ManagedPhysicalMemoryAddr

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<ManagedPhysicalMemoryAddr> for u64

    source§

    fn from(v: ManagedPhysicalMemoryAddr) -> u64

    Converts to this type from the input type.
    source§

    impl From<ManagedPhysicalMemoryAddr> for usize

    source§

    fn from(v: ManagedPhysicalMemoryAddr) -> usize

    Converts to this type from the input type.
    source§

    impl From<u64> for ManagedPhysicalMemoryAddr

    source§

    fn from(v: u64) -> ManagedPhysicalMemoryAddr

    Converts to this type from the input type.
    source§

    impl From<usize> for ManagedPhysicalMemoryAddr

    source§

    fn from(v: usize) -> ManagedPhysicalMemoryAddr

    Converts to this type from the input type.
    source§

    impl Copy for ManagedPhysicalMemoryAddr

    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_shim_helper_rs/syscall_types/union.SysCallReg.html b/docs/rust/shadow_shim_helper_rs/syscall_types/union.SysCallReg.html index 3bddd072b73..80692112e4a 100644 --- a/docs/rust/shadow_shim_helper_rs/syscall_types/union.SysCallReg.html +++ b/docs/rust/shadow_shim_helper_rs/syscall_types/union.SysCallReg.html @@ -2,9 +2,9 @@ pub union SysCallReg { /* private fields */ }
    Expand description

    A register used for input/output in a syscall.

    -

    Trait Implementations§

    source§

    impl Clone for SysCallReg

    source§

    fn clone(&self) -> SysCallReg

    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 SysCallReg

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<()> for SysCallReg

    source§

    fn from(_: ()) -> SysCallReg

    Converts to this type from the input type.
    source§

    impl<T> From<ForeignPtr<T>> for SysCallReg

    source§

    fn from(v: ForeignPtr<T>) -> Self

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for ClockNanosleepFlags

    source§

    fn from(reg: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<SysCallReg> for ForeignPtr<T>

    source§

    fn from(v: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for MRemapFlags

    source§

    fn from(reg: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for MapFlags

    source§

    fn from(reg: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for OFlag

    source§

    fn from(reg: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for ProtFlags

    source§

    fn from(reg: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for i32

    source§

    fn from(v: SysCallReg) -> i32

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for i64

    source§

    fn from(v: SysCallReg) -> i64

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for isize

    source§

    fn from(v: SysCallReg) -> isize

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for u32

    source§

    fn from(v: SysCallReg) -> u32

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for u64

    source§

    fn from(v: SysCallReg) -> u64

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for usize

    source§

    fn from(v: SysCallReg) -> usize

    Converts to this type from the input type.
    source§

    impl From<i32> for SysCallReg

    source§

    fn from(v: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for SysCallReg

    source§

    fn from(v: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for SysCallReg

    source§

    fn from(v: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for SysCallReg

    source§

    fn from(v: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for SysCallReg

    source§

    fn from(v: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for SysCallReg

    source§

    fn from(v: usize) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<SysCallReg> for SysCallReg

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for SysCallReg

    source§

    fn clone(&self) -> SysCallReg

    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 SysCallReg

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<()> for SysCallReg

    source§

    fn from(_: ()) -> SysCallReg

    Converts to this type from the input type.
    source§

    impl<T> From<ForeignPtr<T>> for SysCallReg

    source§

    fn from(v: ForeignPtr<T>) -> Self

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for ClockNanosleepFlags

    source§

    fn from(reg: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<SysCallReg> for ForeignPtr<T>

    source§

    fn from(v: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for MRemapFlags

    source§

    fn from(reg: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for MapFlags

    source§

    fn from(reg: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for OFlag

    source§

    fn from(reg: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for ProtFlags

    source§

    fn from(reg: SysCallReg) -> Self

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for i32

    source§

    fn from(v: SysCallReg) -> i32

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for i64

    source§

    fn from(v: SysCallReg) -> i64

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for isize

    source§

    fn from(v: SysCallReg) -> isize

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for u32

    source§

    fn from(v: SysCallReg) -> u32

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for u64

    source§

    fn from(v: SysCallReg) -> u64

    Converts to this type from the input type.
    source§

    impl From<SysCallReg> for usize

    source§

    fn from(v: SysCallReg) -> usize

    Converts to this type from the input type.
    source§

    impl From<i32> for SysCallReg

    source§

    fn from(v: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for SysCallReg

    source§

    fn from(v: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for SysCallReg

    source§

    fn from(v: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for SysCallReg

    source§

    fn from(v: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for SysCallReg

    source§

    fn from(v: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for SysCallReg

    source§

    fn from(v: usize) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<SysCallReg> for SysCallReg

    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 TryFrom<SysCallReg> for AddressFamily

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(reg: SysCallReg) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for ClockId

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(reg: SysCallReg) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for EfdFlags

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(reg: SysCallReg) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for ITimerId

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(reg: SysCallReg) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for Mode

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(reg: SysCallReg) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for MsgFlags

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(reg: SysCallReg) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for i16

    §

    type Error = <i16 as TryFrom<i64>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(v: SysCallReg) -> Result<i16, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for i8

    §

    type Error = <i8 as TryFrom<i64>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(v: SysCallReg) -> Result<i8, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for u16

    §

    type Error = <u16 as TryFrom<u64>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(v: SysCallReg) -> Result<u16, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for u8

    §

    type Error = <u8 as TryFrom<u64>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(v: SysCallReg) -> Result<u8, Self::Error>

    Performs the conversion.
    source§

    impl VirtualAddressSpaceIndependent for SysCallReg

    source§

    const IGNORE: () = _

    Used by the derive macro to validate that fields are Vasi.
    source§

    impl Copy for SysCallReg

    source§

    impl Eq for SysCallReg

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl TryFrom<SysCallReg> for AddressFamily

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(reg: SysCallReg) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for ClockId

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(reg: SysCallReg) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for EfdFlags

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(reg: SysCallReg) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for ITimerId

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(reg: SysCallReg) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for Mode

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(reg: SysCallReg) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for MsgFlags

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(reg: SysCallReg) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for i16

    §

    type Error = <i16 as TryFrom<i64>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(v: SysCallReg) -> Result<i16, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for i8

    §

    type Error = <i8 as TryFrom<i64>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(v: SysCallReg) -> Result<i8, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for u16

    §

    type Error = <u16 as TryFrom<u64>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(v: SysCallReg) -> Result<u16, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<SysCallReg> for u8

    §

    type Error = <u8 as TryFrom<u64>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(v: SysCallReg) -> Result<u8, Self::Error>

    Performs the conversion.
    source§

    impl VirtualAddressSpaceIndependent for SysCallReg

    source§

    const IGNORE: () = _

    Used by the derive macro to validate that fields are Vasi.
    source§

    impl Copy for SysCallReg

    source§

    impl Eq for SysCallReg

    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_tsc/c_internal/fn.TscC_nativeCyclesPerSecond.html b/docs/rust/shadow_tsc/c_internal/fn.TscC_nativeCyclesPerSecond.html index e93265b003e..781860a85e6 100644 --- a/docs/rust/shadow_tsc/c_internal/fn.TscC_nativeCyclesPerSecond.html +++ b/docs/rust/shadow_tsc/c_internal/fn.TscC_nativeCyclesPerSecond.html @@ -1 +1 @@ -TscC_nativeCyclesPerSecond in shadow_tsc::c_internal - Rust
    pub unsafe extern "C" fn TscC_nativeCyclesPerSecond() -> u64
    \ No newline at end of file +TscC_nativeCyclesPerSecond in shadow_tsc::c_internal - Rust
    pub unsafe extern "C-unwind" fn TscC_nativeCyclesPerSecond() -> u64
    \ No newline at end of file diff --git a/docs/rust/src/formatting_nostd/format_buffer.rs.html b/docs/rust/src/formatting_nostd/format_buffer.rs.html index 3fae59cc8ab..2b912d4a0fa 100644 --- a/docs/rust/src/formatting_nostd/format_buffer.rs.html +++ b/docs/rust/src/formatting_nostd/format_buffer.rs.html @@ -785,7 +785,7 @@ // Wrapper code we expose to our C test harness. #[no_mangle] - unsafe extern "C" fn test_format_buffer_valist( + unsafe extern "C-unwind" fn test_format_buffer_valist( format_buffer: *mut FormatBuffer<10>, fmt: *const core::ffi::c_char, args: va_list::VaList, @@ -795,7 +795,7 @@ unsafe { format_buffer.sprintf(fmt, args) }; } - extern "C" { + extern "C-unwind" { // Wrapper code that our C test harness exposes to us. // It calls `test_format_buffer_valist` and returns the result. // diff --git a/docs/rust/src/linux_api/signal.rs.html b/docs/rust/src/linux_api/signal.rs.html index 5685bf281f8..8993dc1fc81 100644 --- a/docs/rust/src/linux_api/signal.rs.html +++ b/docs/rust/src/linux_api/signal.rs.html @@ -1702,6 +1702,9 @@ 1702 1703 1704 +1705 +1706 +1707
    use bytemuck::TransparentWrapper;
     use linux_syscall::syscall;
     use linux_syscall::Result as LinuxSyscallResult;
    @@ -3242,12 +3245,12 @@
         use super::*;
     
         #[no_mangle]
    -    pub extern "C" fn linux_signal_is_valid(signo: i32) -> bool {
    +    pub extern "C-unwind" fn linux_signal_is_valid(signo: i32) -> bool {
             Signal::try_from(signo).is_ok()
         }
     
         #[no_mangle]
    -    pub extern "C" fn linux_signal_is_realtime(signo: i32) -> bool {
    +    pub extern "C-unwind" fn linux_signal_is_realtime(signo: i32) -> bool {
             let Ok(signal) = Signal::try_from(signo) else {
                 return false;
             };
    @@ -3255,43 +3258,46 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn linux_sigemptyset() -> linux_sigset_t {
    +    pub extern "C-unwind" fn linux_sigemptyset() -> linux_sigset_t {
             sigset_t::EMPTY.0
         }
     
         #[no_mangle]
    -    pub extern "C" fn linux_sigfullset() -> linux_sigset_t {
    +    pub extern "C-unwind" fn linux_sigfullset() -> linux_sigset_t {
             sigset_t::FULL.0
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_sigaddset(set: *mut linux_sigset_t, signo: i32) {
    +    pub unsafe extern "C-unwind" fn linux_sigaddset(set: *mut linux_sigset_t, signo: i32) {
             let set = sigset_t::wrap_mut(unsafe { set.as_mut().unwrap() });
             let signo = Signal::try_from(signo).unwrap();
             set.add(signo);
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_sigdelset(set: *mut linux_sigset_t, signo: i32) {
    +    pub unsafe extern "C-unwind" fn linux_sigdelset(set: *mut linux_sigset_t, signo: i32) {
             let set = sigset_t::wrap_mut(unsafe { set.as_mut().unwrap() });
             let signo = Signal::try_from(signo).unwrap();
             set.del(signo);
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_sigismember(set: *const linux_sigset_t, signo: i32) -> bool {
    +    pub unsafe extern "C-unwind" fn linux_sigismember(
    +        set: *const linux_sigset_t,
    +        signo: i32,
    +    ) -> bool {
             let set = sigset_t::wrap_ref(unsafe { set.as_ref().unwrap() });
             set.has(signo.try_into().unwrap())
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_sigisemptyset(set: *const linux_sigset_t) -> bool {
    +    pub unsafe extern "C-unwind" fn linux_sigisemptyset(set: *const linux_sigset_t) -> bool {
             let set = sigset_t::wrap_ref(unsafe { set.as_ref().unwrap() });
             set.is_empty()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_sigorset(
    +    pub unsafe extern "C-unwind" fn linux_sigorset(
             lhs: *const linux_sigset_t,
             rhs: *const linux_sigset_t,
         ) -> linux_sigset_t {
    @@ -3301,7 +3307,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_sigandset(
    +    pub unsafe extern "C-unwind" fn linux_sigandset(
             lhs: *const linux_sigset_t,
             rhs: *const linux_sigset_t,
         ) -> linux_sigset_t {
    @@ -3311,13 +3317,13 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_signotset(set: *const linux_sigset_t) -> linux_sigset_t {
    +    pub unsafe extern "C-unwind" fn linux_signotset(set: *const linux_sigset_t) -> linux_sigset_t {
             let set = unsafe { set.as_ref().unwrap() };
             sigset_t(!*set).0
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_siglowest(set: *const linux_sigset_t) -> i32 {
    +    pub unsafe extern "C-unwind" fn linux_siglowest(set: *const linux_sigset_t) -> i32 {
             let set = sigset_t::wrap_ref(unsafe { set.as_ref().unwrap() });
             match set.lowest() {
                 Some(s) => s.into(),
    @@ -3326,13 +3332,13 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn linux_defaultAction(signo: i32) -> LinuxDefaultAction {
    +    pub extern "C-unwind" fn linux_defaultAction(signo: i32) -> LinuxDefaultAction {
             let sig = Signal::try_from(signo).unwrap();
             defaultaction(sig)
         }
     
         #[no_mangle]
    -    pub extern "C" fn linux_siginfo_new_for_kill(
    +    pub extern "C-unwind" fn linux_siginfo_new_for_kill(
             lsi_signo: i32,
             sender_pid: i32,
             sender_uid: u32,
    @@ -3342,7 +3348,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_kill(pid: i32, sig: i32) -> i32 {
    +    pub unsafe extern "C-unwind" fn linux_kill(pid: i32, sig: i32) -> i32 {
             match kill_raw(pid, sig) {
                 Ok(()) => 0,
                 Err(e) => e.to_negated_i32(),
    @@ -3350,7 +3356,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn linux_siginfo_new_for_tkill(
    +    pub extern "C-unwind" fn linux_siginfo_new_for_tkill(
             lsi_signo: i32,
             sender_pid: i32,
             sender_uid: u32,
    @@ -3361,7 +3367,7 @@
     
         /// Returns the handler if there is one, or else NULL.
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_sigaction_handler(
    +    pub unsafe extern "C-unwind" fn linux_sigaction_handler(
             sa: *const linux_sigaction,
         ) -> Option<unsafe extern "C" fn(i32)> {
             let sa = sigaction::wrap_ref(unsafe { sa.as_ref().unwrap() });
    @@ -3373,7 +3379,7 @@
     
         /// Returns the action if there is one, else NULL.
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_sigaction_action(
    +    pub unsafe extern "C-unwind" fn linux_sigaction_action(
             sa: *const linux_sigaction,
         ) -> Option<unsafe extern "C" fn(i32, *mut linux_siginfo_t, *mut core::ffi::c_void)> {
             let sa = sigaction::wrap_ref(unsafe { sa.as_ref().unwrap() });
    @@ -3395,13 +3401,13 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_sigaction_is_ign(sa: *const linux_sigaction) -> bool {
    +    pub unsafe extern "C-unwind" fn linux_sigaction_is_ign(sa: *const linux_sigaction) -> bool {
             let sa = sigaction::wrap_ref(unsafe { sa.as_ref().unwrap() });
             matches!(unsafe { sa.handler() }, SignalHandler::SigIgn)
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_sigaction_is_dfl(sa: *const linux_sigaction) -> bool {
    +    pub unsafe extern "C-unwind" fn linux_sigaction_is_dfl(sa: *const linux_sigaction) -> bool {
             let sa = sigaction::wrap_ref(unsafe { sa.as_ref().unwrap() });
             matches!(unsafe { sa.handler() }, SignalHandler::SigDfl)
         }
    diff --git a/docs/rust/src/linux_api/time.rs.html b/docs/rust/src/linux_api/time.rs.html
    index cc615cff9e8..4b0a21e941c 100644
    --- a/docs/rust/src/linux_api/time.rs.html
    +++ b/docs/rust/src/linux_api/time.rs.html
    @@ -108,6 +108,9 @@
     108
     109
     110
    +111
    +112
    +113
     
    use core::result::Result;
     use linux_syscall::syscall;
     use linux_syscall::Result as LinuxSyscallResult;
    @@ -208,7 +211,10 @@
         use super::*;
     
         #[no_mangle]
    -    pub unsafe extern "C" fn linux_clock_gettime(clockid: i32, res: *mut linux_timespec) -> i64 {
    +    pub unsafe extern "C-unwind" fn linux_clock_gettime(
    +        clockid: i32,
    +        res: *mut linux_timespec,
    +    ) -> i64 {
             let t = match clock_gettime_raw(clockid) {
                 Ok(t) => t,
                 Err(e) => return e.to_negated_i64(),
    diff --git a/docs/rust/src/log_c2rust/lib.rs.html b/docs/rust/src/log_c2rust/lib.rs.html
    index b3457bb7f53..f50d4e50f54 100644
    --- a/docs/rust/src/log_c2rust/lib.rs.html
    +++ b/docs/rust/src/log_c2rust/lib.rs.html
    @@ -118,7 +118,7 @@
     
     /// Flush Rust's log::logger().
     #[no_mangle]
    -pub extern "C" fn rustlogger_flush() {
    +pub extern "C-unwind" fn rustlogger_flush() {
         log::logger().flush();
     }
     
    @@ -152,7 +152,7 @@
     
     /// Whether logging is currently enabled for `level`.
     #[no_mangle]
    -pub extern "C" fn rustlogger_isEnabled(level: logger::LogLevel) -> c_int {
    +pub extern "C-unwind" fn rustlogger_isEnabled(level: logger::LogLevel) -> c_int {
         let level = c_to_rust_log_level(level).unwrap();
         log_enabled!(level).into()
     }
    @@ -164,7 +164,7 @@
     /// Pointer args must be safely dereferenceable. `format` and `args` must
     /// follow the rules of `sprintf(3)`.
     #[no_mangle]
    -pub unsafe extern "C" fn rustlogger_log(
    +pub unsafe extern "C-unwind" fn rustlogger_log(
         level: logger::LogLevel,
         file_name: *const c_char,
         fn_name: *const c_char,
    diff --git a/docs/rust/src/logger/home/runner/work/docs/docs/shadow/src/target/debug/build/logger-7546ff6bbd29ebb7/out/bindings.rs.html b/docs/rust/src/logger/home/runner/work/docs/docs/shadow/src/target/debug/build/logger-b7aeb7f3c829352d/out/bindings.rs.html
    similarity index 92%
    rename from docs/rust/src/logger/home/runner/work/docs/docs/shadow/src/target/debug/build/logger-7546ff6bbd29ebb7/out/bindings.rs.html
    rename to docs/rust/src/logger/home/runner/work/docs/docs/shadow/src/target/debug/build/logger-b7aeb7f3c829352d/out/bindings.rs.html
    index 3fa62b36067..a133c73d261 100644
    --- a/docs/rust/src/logger/home/runner/work/docs/docs/shadow/src/target/debug/build/logger-7546ff6bbd29ebb7/out/bindings.rs.html
    +++ b/docs/rust/src/logger/home/runner/work/docs/docs/shadow/src/target/debug/build/logger-b7aeb7f3c829352d/out/bindings.rs.html
    @@ -1,4 +1,4 @@
    -bindings.rs - source
    1
    +bindings.rs - source
    1
     2
     3
     4
    @@ -208,6 +208,8 @@
     208
     209
     210
    +211
    +212
     
    /* automatically generated by rust-bindgen 0.68.1 */
     
     pub type va_list = __builtin_va_list;
    @@ -224,7 +226,7 @@
     #[derive(Debug, Copy, Clone)]
     pub struct _Logger {
         pub log: ::std::option::Option<
    -        unsafe extern "C" fn(
    +        unsafe extern "C-unwind" fn(
                 logger: *mut Logger,
                 level: LogLevel,
                 fileName: *const ::std::os::raw::c_char,
    @@ -234,11 +236,13 @@
                 vargs: *mut __va_list_tag,
             ),
         >,
    -    pub flush: ::std::option::Option<unsafe extern "C" fn(logger: *mut Logger)>,
    -    pub destroy: ::std::option::Option<unsafe extern "C" fn(logger: *mut Logger)>,
    -    pub setLevel: ::std::option::Option<unsafe extern "C" fn(logger: *mut Logger, level: LogLevel)>,
    -    pub isEnabled:
    -        ::std::option::Option<unsafe extern "C" fn(logger: *mut Logger, level: LogLevel) -> bool>,
    +    pub flush: ::std::option::Option<unsafe extern "C-unwind" fn(logger: *mut Logger)>,
    +    pub destroy: ::std::option::Option<unsafe extern "C-unwind" fn(logger: *mut Logger)>,
    +    pub setLevel:
    +        ::std::option::Option<unsafe extern "C-unwind" fn(logger: *mut Logger, level: LogLevel)>,
    +    pub isEnabled: ::std::option::Option<
    +        unsafe extern "C-unwind" fn(logger: *mut Logger, level: LogLevel) -> bool,
    +    >,
     }
     #[test]
     fn bindgen_test_layout__Logger() {
    @@ -305,16 +309,16 @@
             )
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_abort() -> !;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_setDefault(logger: *mut Logger);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_getDefault() -> *mut Logger;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_log(
             logger: *mut Logger,
             level: LogLevel,
    @@ -325,33 +329,33 @@
             ...
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_setLevel(logger: *mut Logger, level: LogLevel);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_isEnabled(logger: *mut Logger, level: LogLevel) -> bool;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_get_global_start_time_micros() -> i64;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_now_micros() -> i64;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_elapsed_micros() -> i64;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_elapsed_string(dst: *mut ::std::os::raw::c_char, size: usize) -> usize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_set_global_start_time_micros(arg1: i64);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_base_name(
             filename: *const ::std::os::raw::c_char,
         ) -> *const ::std::os::raw::c_char;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_flush(logger: *mut Logger);
     }
     pub type __builtin_va_list = [__va_list_tag; 1usize];
    diff --git a/docs/rust/src/rustix/backend/linux_raw/arch/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/arch/mod.rs.html
    index 4ba1244d30a..60236bee2ec 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/arch/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/arch/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/arch/x86_64.rs.html b/docs/rust/src/rustix/backend/linux_raw/arch/x86_64.rs.html
    index 868b281b78d..5e97508239a 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/arch/x86_64.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/arch/x86_64.rs.html
    @@ -1,4 +1,4 @@
    -x86_64.rs - source
    1
    +x86_64.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/c.rs.html b/docs/rust/src/rustix/backend/linux_raw/c.rs.html
    index cfb4417ab13..677b36f5006 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/c.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/c.rs.html
    @@ -1,4 +1,4 @@
    -c.rs - source
    1
    +c.rs - source
    1
     2
     3
     4
    @@ -209,6 +209,88 @@
     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
    +259
    +260
    +261
    +262
    +263
    +264
    +265
    +266
    +267
    +268
    +269
    +270
    +271
    +272
    +273
    +274
    +275
    +276
    +277
    +278
    +279
    +280
    +281
    +282
    +283
    +284
    +285
    +286
    +287
    +288
    +289
    +290
    +291
    +292
    +293
     
    //! Adapt the Linux API to resemble a POSIX-style libc API.
     //!
     //! The linux_raw backend doesn't use actual libc; this just defines certain
    @@ -217,7 +299,7 @@
     #![allow(unused_imports)]
     #![allow(non_camel_case_types)]
     
    -pub type size_t = usize;
    +pub(crate) type size_t = usize;
     pub(crate) use linux_raw_sys::ctypes::*;
     pub(crate) use linux_raw_sys::errno::EINVAL;
     pub(crate) use linux_raw_sys::ioctl::{FIONBIO, FIONREAD};
    @@ -262,31 +344,88 @@
         general::{O_CLOEXEC as SOCK_CLOEXEC, O_NONBLOCK as SOCK_NONBLOCK},
         if_ether::*,
         net::{
    -        AF_DECnet, __kernel_sa_family_t as sa_family_t,
    -        __kernel_sockaddr_storage as sockaddr_storage, cmsghdr, in6_addr, in_addr, ip_mreq,
    -        ipv6_mreq, linger, msghdr, sockaddr, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t,
    -        AF_APPLETALK, AF_ASH, AF_ATMPVC, AF_ATMSVC, AF_AX25, AF_BLUETOOTH, AF_BRIDGE, AF_CAN,
    -        AF_ECONET, AF_IEEE802154, AF_INET, AF_INET6, AF_IPX, AF_IRDA, AF_ISDN, AF_IUCV, AF_KEY,
    -        AF_LLC, AF_NETBEUI, AF_NETLINK, AF_NETROM, AF_PACKET, AF_PHONET, AF_PPPOX, AF_RDS, AF_ROSE,
    -        AF_RXRPC, AF_SECURITY, AF_SNA, AF_TIPC, AF_UNIX, AF_UNSPEC, AF_WANPIPE, AF_X25, IPPROTO_AH,
    -        IPPROTO_BEETPH, IPPROTO_COMP, IPPROTO_DCCP, IPPROTO_EGP, IPPROTO_ENCAP, IPPROTO_ESP,
    -        IPPROTO_ETHERNET, IPPROTO_FRAGMENT, IPPROTO_GRE, IPPROTO_ICMP, IPPROTO_ICMPV6, IPPROTO_IDP,
    -        IPPROTO_IGMP, IPPROTO_IP, IPPROTO_IPIP, IPPROTO_IPV6, IPPROTO_MH, IPPROTO_MPLS,
    -        IPPROTO_MPTCP, IPPROTO_MTP, IPPROTO_PIM, IPPROTO_PUP, IPPROTO_RAW, IPPROTO_ROUTING,
    -        IPPROTO_RSVP, IPPROTO_SCTP, IPPROTO_TCP, IPPROTO_TP, IPPROTO_UDP, IPPROTO_UDPLITE,
    -        IPV6_ADD_MEMBERSHIP, IPV6_DROP_MEMBERSHIP, IPV6_MULTICAST_HOPS, IPV6_MULTICAST_LOOP,
    -        IPV6_UNICAST_HOPS, IPV6_V6ONLY, IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_MULTICAST_LOOP,
    -        IP_MULTICAST_TTL, IP_TTL, MSG_CMSG_CLOEXEC, MSG_CONFIRM, MSG_DONTROUTE, MSG_DONTWAIT,
    -        MSG_EOR, MSG_ERRQUEUE, MSG_MORE, MSG_NOSIGNAL, MSG_OOB, MSG_PEEK, MSG_TRUNC, MSG_WAITALL,
    -        SCM_CREDENTIALS, SCM_RIGHTS, SHUT_RD, SHUT_RDWR, SHUT_WR, SOCK_DGRAM, SOCK_RAW, SOCK_RDM,
    -        SOCK_SEQPACKET, SOCK_STREAM, SOL_SOCKET, SO_BROADCAST, SO_DOMAIN, SO_ERROR, SO_KEEPALIVE,
    -        SO_LINGER, SO_PASSCRED, SO_RCVBUF, SO_RCVTIMEO_NEW, SO_RCVTIMEO_NEW as SO_RCVTIMEO,
    -        SO_RCVTIMEO_OLD, SO_REUSEADDR, SO_SNDBUF, SO_SNDTIMEO_NEW, SO_SNDTIMEO_NEW as SO_SNDTIMEO,
    -        SO_SNDTIMEO_OLD, SO_TYPE, TCP_NODELAY,
    +        linger, msghdr, sockaddr, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t, AF_DECnet,
    +        __kernel_sa_family_t as sa_family_t, __kernel_sockaddr_storage as sockaddr_storage,
    +        cmsghdr, in6_addr, in_addr, ip_mreq, ip_mreq_source, ip_mreqn, ipv6_mreq, AF_APPLETALK,
    +        AF_ASH, AF_ATMPVC, AF_ATMSVC, AF_AX25, AF_BLUETOOTH, AF_BRIDGE, AF_CAN, AF_ECONET,
    +        AF_IEEE802154, AF_INET, AF_INET6, AF_IPX, AF_IRDA, AF_ISDN, AF_IUCV, AF_KEY, AF_LLC,
    +        AF_NETBEUI, AF_NETLINK, AF_NETROM, AF_PACKET, AF_PHONET, AF_PPPOX, AF_RDS, AF_ROSE,
    +        AF_RXRPC, AF_SECURITY, AF_SNA, AF_TIPC, AF_UNIX, AF_UNSPEC, AF_WANPIPE, AF_X25,
    +        IP6T_SO_ORIGINAL_DST, IPPROTO_FRAGMENT, IPPROTO_ICMPV6, IPPROTO_MH, IPPROTO_ROUTING,
    +        IPV6_ADD_MEMBERSHIP, IPV6_DROP_MEMBERSHIP, IPV6_FREEBIND, IPV6_MULTICAST_HOPS,
    +        IPV6_MULTICAST_LOOP, IPV6_RECVTCLASS, IPV6_TCLASS, IPV6_UNICAST_HOPS, IPV6_V6ONLY,
    +        IP_ADD_MEMBERSHIP, IP_ADD_SOURCE_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DROP_SOURCE_MEMBERSHIP,
    +        IP_FREEBIND, IP_MULTICAST_LOOP, IP_MULTICAST_TTL, IP_RECVTOS, IP_TOS, IP_TTL,
    +        MSG_CMSG_CLOEXEC, MSG_CONFIRM, MSG_DONTROUTE, MSG_DONTWAIT, MSG_EOR, MSG_ERRQUEUE,
    +        MSG_MORE, MSG_NOSIGNAL, MSG_OOB, MSG_PEEK, MSG_TRUNC, MSG_WAITALL, SCM_CREDENTIALS,
    +        SCM_RIGHTS, SHUT_RD, SHUT_RDWR, SHUT_WR, SOCK_DGRAM, SOCK_RAW, SOCK_RDM, SOCK_SEQPACKET,
    +        SOCK_STREAM, SOL_SOCKET, SO_ACCEPTCONN, SO_BROADCAST, SO_COOKIE, SO_DOMAIN, SO_ERROR,
    +        SO_INCOMING_CPU, SO_KEEPALIVE, SO_LINGER, SO_OOBINLINE, SO_ORIGINAL_DST, SO_PASSCRED,
    +        SO_PROTOCOL, SO_RCVBUF, SO_RCVTIMEO_NEW, SO_RCVTIMEO_NEW as SO_RCVTIMEO, SO_RCVTIMEO_OLD,
    +        SO_REUSEADDR, SO_REUSEPORT, SO_SNDBUF, SO_SNDTIMEO_NEW, SO_SNDTIMEO_NEW as SO_SNDTIMEO,
    +        SO_SNDTIMEO_OLD, SO_TYPE, TCP_CONGESTION, TCP_CORK, TCP_KEEPCNT, TCP_KEEPIDLE,
    +        TCP_KEEPINTVL, TCP_NODELAY, TCP_QUICKACK, TCP_THIN_LINEAR_TIMEOUTS, TCP_USER_TIMEOUT,
         },
         netlink::*,
     };
     
    +// Cast away bindgen's `enum` type to make these consistent with the other
    +// `setsockopt`/`getsockopt` level values.
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_IP: u32 = linux_raw_sys::net::IPPROTO_IP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_ICMP: u32 = linux_raw_sys::net::IPPROTO_ICMP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_IGMP: u32 = linux_raw_sys::net::IPPROTO_IGMP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_IPIP: u32 = linux_raw_sys::net::IPPROTO_IPIP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_TCP: u32 = linux_raw_sys::net::IPPROTO_TCP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_EGP: u32 = linux_raw_sys::net::IPPROTO_EGP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_PUP: u32 = linux_raw_sys::net::IPPROTO_PUP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_UDP: u32 = linux_raw_sys::net::IPPROTO_UDP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_IDP: u32 = linux_raw_sys::net::IPPROTO_IDP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_TP: u32 = linux_raw_sys::net::IPPROTO_TP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_DCCP: u32 = linux_raw_sys::net::IPPROTO_DCCP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_IPV6: u32 = linux_raw_sys::net::IPPROTO_IPV6 as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_RSVP: u32 = linux_raw_sys::net::IPPROTO_RSVP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_GRE: u32 = linux_raw_sys::net::IPPROTO_GRE as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_ESP: u32 = linux_raw_sys::net::IPPROTO_ESP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_AH: u32 = linux_raw_sys::net::IPPROTO_AH as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_MTP: u32 = linux_raw_sys::net::IPPROTO_MTP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_BEETPH: u32 = linux_raw_sys::net::IPPROTO_BEETPH as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_ENCAP: u32 = linux_raw_sys::net::IPPROTO_ENCAP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_PIM: u32 = linux_raw_sys::net::IPPROTO_PIM as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_COMP: u32 = linux_raw_sys::net::IPPROTO_COMP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_SCTP: u32 = linux_raw_sys::net::IPPROTO_SCTP as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_UDPLITE: u32 = linux_raw_sys::net::IPPROTO_UDPLITE as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_MPLS: u32 = linux_raw_sys::net::IPPROTO_MPLS as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_ETHERNET: u32 = linux_raw_sys::net::IPPROTO_ETHERNET as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_RAW: u32 = linux_raw_sys::net::IPPROTO_RAW as _;
    +#[cfg(feature = "net")]
    +pub(crate) const IPPROTO_MPTCP: u32 = linux_raw_sys::net::IPPROTO_MPTCP as _;
    +
     #[cfg(any(feature = "process", feature = "runtime"))]
     pub(crate) use linux_raw_sys::general::siginfo_t;
     
    @@ -301,7 +440,7 @@
     pub(crate) use linux_raw_sys::{
         general::{
             CLD_CONTINUED, CLD_DUMPED, CLD_EXITED, CLD_KILLED, CLD_STOPPED, CLD_TRAPPED,
    -        O_NONBLOCK as PIDFD_NONBLOCK, P_ALL, P_PID, P_PIDFD,
    +        O_NONBLOCK as PIDFD_NONBLOCK, P_ALL, P_PGID, P_PID, P_PIDFD,
         },
         ioctl::TIOCSCTTY,
     };
    @@ -420,4 +559,29 @@
         linux_raw_sys::general::CLOCK_THREAD_CPUTIME_ID as _;
     pub(crate) const CLOCK_PROCESS_CPUTIME_ID: c_int =
         linux_raw_sys::general::CLOCK_PROCESS_CPUTIME_ID as _;
    +
    +#[cfg(feature = "system")]
    +mod reboot_symbols {
    +    use super::c_int;
    +
    +    pub(crate) const LINUX_REBOOT_MAGIC1: c_int = linux_raw_sys::general::LINUX_REBOOT_MAGIC1 as _;
    +    pub(crate) const LINUX_REBOOT_MAGIC2: c_int = linux_raw_sys::general::LINUX_REBOOT_MAGIC2 as _;
    +
    +    pub(crate) const LINUX_REBOOT_CMD_RESTART: c_int =
    +        linux_raw_sys::general::LINUX_REBOOT_CMD_RESTART as _;
    +    pub(crate) const LINUX_REBOOT_CMD_HALT: c_int =
    +        linux_raw_sys::general::LINUX_REBOOT_CMD_HALT as _;
    +    pub(crate) const LINUX_REBOOT_CMD_CAD_ON: c_int =
    +        linux_raw_sys::general::LINUX_REBOOT_CMD_CAD_ON as _;
    +    pub(crate) const LINUX_REBOOT_CMD_CAD_OFF: c_int =
    +        linux_raw_sys::general::LINUX_REBOOT_CMD_CAD_OFF as _;
    +    pub(crate) const LINUX_REBOOT_CMD_POWER_OFF: c_int =
    +        linux_raw_sys::general::LINUX_REBOOT_CMD_POWER_OFF as _;
    +    pub(crate) const LINUX_REBOOT_CMD_SW_SUSPEND: c_int =
    +        linux_raw_sys::general::LINUX_REBOOT_CMD_SW_SUSPEND as _;
    +    pub(crate) const LINUX_REBOOT_CMD_KEXEC: c_int =
    +        linux_raw_sys::general::LINUX_REBOOT_CMD_KEXEC as _;
    +}
    +#[cfg(feature = "system")]
    +pub(crate) use reboot_symbols::*;
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/backend/linux_raw/conv.rs.html b/docs/rust/src/rustix/backend/linux_raw/conv.rs.html index 69ffa79536f..3a599653b71 100644 --- a/docs/rust/src/rustix/backend/linux_raw/conv.rs.html +++ b/docs/rust/src/rustix/backend/linux_raw/conv.rs.html @@ -1,4 +1,4 @@ -conv.rs - source
    1
    +conv.rs - source
    1
     2
     3
     4
    @@ -1008,6 +1008,15 @@
     1008
     1009
     1010
    +1011
    +1012
    +1013
    +1014
    +1015
    +1016
    +1017
    +1018
    +1019
     
    //! Convert values to [`ArgReg`] and from [`RetReg`].
     //!
     //! System call arguments and return values are all communicated with inline
    @@ -1591,7 +1600,7 @@
         }
     }
     
    -#[cfg(all(feature = "alloc", feature = "event"))]
    +#[cfg(feature = "event")]
     impl<'a, Num: ArgNumber> From<crate::event::epoll::CreateFlags> for ArgReg<'a, Num> {
         #[inline]
         fn from(flags: crate::event::epoll::CreateFlags) -> Self {
    @@ -1631,6 +1640,15 @@
         }
     }
     
    +#[cfg(feature = "mm")]
    +#[cfg(any(linux_kernel, freebsdlike, netbsdlike))]
    +impl<'a, Num: ArgNumber> From<crate::backend::mm::types::MlockAllFlags> for ArgReg<'a, Num> {
    +    #[inline]
    +    fn from(flags: crate::backend::mm::types::MlockAllFlags) -> Self {
    +        c_uint(flags.bits())
    +    }
    +}
    +
     #[cfg(feature = "mm")]
     impl<'a, Num: ArgNumber> From<crate::backend::mm::types::MapFlags> for ArgReg<'a, Num> {
         #[inline]
    diff --git a/docs/rust/src/rustix/backend/linux_raw/fs/dir.rs.html b/docs/rust/src/rustix/backend/linux_raw/fs/dir.rs.html
    index 83044bd71f8..f8aa0bcac23 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/fs/dir.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/fs/dir.rs.html
    @@ -1,4 +1,4 @@
    -dir.rs - source
    1
    +dir.rs - source
    1
     2
     3
     4
    @@ -225,6 +225,75 @@
     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
    +259
    +260
    +261
    +262
    +263
    +264
    +265
    +266
    +267
    +268
    +269
    +270
    +271
    +272
    +273
    +274
    +275
    +276
    +277
    +278
    +279
    +280
    +281
    +282
    +283
    +284
    +285
    +286
    +287
    +288
    +289
    +290
    +291
    +292
    +293
    +294
    +295
    +296
     
    use crate::fd::{AsFd, BorrowedFd, OwnedFd};
     use crate::ffi::{CStr, CString};
     use crate::fs::{
    @@ -245,9 +314,17 @@
         /// The `OwnedFd` that we read directory entries from.
         fd: OwnedFd,
     
    -    buf: Vec<u8>,
    -    pos: usize,
    -    next: Option<u64>,
    +    /// Have we seen any errors in this iteration?
    +    any_errors: bool,
    +
    +    /// Should we rewind the stream on the next iteration?
    +    rewind: bool,
    +
    +    /// The buffer for `linux_dirent64` entries.
    +    buf: Vec<u8>,
    +
    +    /// Where we are in the buffer.
    +    pos: usize,
     }
     
     impl Dir {
    @@ -265,25 +342,39 @@
     
             Ok(Self {
                 fd: fd_for_dir,
    +            any_errors: false,
    +            rewind: false,
                 buf: Vec::new(),
                 pos: 0,
    -            next: None,
             })
         }
     
         /// `rewinddir(self)`
         #[inline]
         pub fn rewind(&mut self) {
    +        self.any_errors = false;
    +        self.rewind = true;
             self.pos = self.buf.len();
    -        self.next = Some(0);
         }
     
         /// `readdir(self)`, where `None` means the end of the directory.
         pub fn read(&mut self) -> Option<io::Result<DirEntry>> {
    -        if let Some(next) = self.next.take() {
    -            match crate::backend::fs::syscalls::_seek(self.fd.as_fd(), next as i64, SEEK_SET) {
    +        // If we've seen errors, don't continue to try to read anyting further.
    +        if self.any_errors {
    +            return None;
    +        }
    +
    +        // If a rewind was requested, seek to the beginning.
    +        if self.rewind {
    +            self.rewind = false;
    +            match io::retry_on_intr(|| {
    +                crate::backend::fs::syscalls::_seek(self.fd.as_fd(), 0, SEEK_SET)
    +            }) {
                     Ok(_) => (),
    -                Err(err) => return Some(Err(err)),
    +                Err(err) => {
    +                    self.any_errors = true;
    +                    return Some(Err(err));
    +                }
                 }
             }
     
    @@ -305,7 +396,7 @@
             if self.buf.len() - self.pos < size_of::<linux_dirent64>() {
                 match self.read_more()? {
                     Ok(()) => (),
    -                Err(e) => return Some(Err(e)),
    +                Err(err) => return Some(Err(err)),
                 }
             }
     
    @@ -363,14 +454,31 @@
         }
     
         fn read_more(&mut self) -> Option<io::Result<()>> {
    -        let og_len = self.buf.len();
    -        // Capacity increment currently chosen by wild guess.
    -        self.buf
    -            .resize(self.buf.capacity() + 32 * size_of::<linux_dirent64>(), 0);
    -        let nread = match crate::backend::fs::syscalls::getdents(self.fd.as_fd(), &mut self.buf) {
    +        // The first few times we're called, we allocate a relatively small
    +        // buffer, because many directories are small. If we're called more,
    +        // use progressively larger allocations, up to a fixed maximum.
    +        //
    +        // The specific sizes and policy here have not been tuned in detail yet
    +        // and may need to be adjusted. In doing so, we should be careful to
    +        // avoid unbounded buffer growth. This buffer only exists to share the
    +        // cost of a `getdents` call over many entries, so if it gets too big,
    +        // cache and heap usage will outweigh the benefit. And ultimately,
    +        // directories can contain more entries than we can allocate contiguous
    +        // memory for, so we'll always need to cap the size at some point.
    +        if self.buf.len() < 1024 * size_of::<linux_dirent64>() {
    +            self.buf.reserve(32 * size_of::<linux_dirent64>());
    +        }
    +        self.buf.resize(self.buf.capacity(), 0);
    +        let nread = match io::retry_on_intr(|| {
    +            crate::backend::fs::syscalls::getdents(self.fd.as_fd(), &mut self.buf)
    +        }) {
                 Ok(nread) => nread,
    +            Err(io::Errno::NOENT) => {
    +                self.any_errors = true;
    +                return None;
    +            }
                 Err(err) => {
    -                self.buf.resize(og_len, 0);
    +                self.any_errors = true;
                     return Some(Err(err));
                 }
             };
    @@ -452,4 +560,34 @@
             self.d_ino
         }
     }
    +
    +#[test]
    +fn dir_iterator_handles_io_errors() {
    +    // create a dir, keep the FD, then delete the dir
    +    let tmp = tempfile::tempdir().unwrap();
    +    let fd = crate::fs::openat(
    +        crate::fs::CWD,
    +        tmp.path(),
    +        crate::fs::OFlags::RDONLY | crate::fs::OFlags::CLOEXEC,
    +        crate::fs::Mode::empty(),
    +    )
    +    .unwrap();
    +
    +    let file_fd = crate::fs::openat(
    +        &fd,
    +        tmp.path().join("test.txt"),
    +        crate::fs::OFlags::WRONLY | crate::fs::OFlags::CREATE,
    +        crate::fs::Mode::RWXU,
    +    )
    +    .unwrap();
    +
    +    let mut dir = Dir::read_from(&fd).unwrap();
    +
    +    // Reach inside the `Dir` and replace its directory with a file, which
    +    // will cause the subsequent `getdents64` to fail.
    +    crate::io::dup2(&file_fd, &mut dir.fd).unwrap();
    +
    +    assert!(matches!(dir.next(), Some(Err(_))));
    +    assert!(matches!(dir.next(), None));
    +}
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/backend/linux_raw/fs/inotify.rs.html b/docs/rust/src/rustix/backend/linux_raw/fs/inotify.rs.html index f9a8677a3f0..40888588746 100644 --- a/docs/rust/src/rustix/backend/linux_raw/fs/inotify.rs.html +++ b/docs/rust/src/rustix/backend/linux_raw/fs/inotify.rs.html @@ -1,4 +1,4 @@ -inotify.rs - source
    1
    +inotify.rs - source
    1
     2
     3
     4
    @@ -157,7 +157,7 @@
             const CLOSE_NOWRITE = linux_raw_sys::general::IN_CLOSE_NOWRITE;
             /// `IN_CLOSE_WRITE`
             const CLOSE_WRITE = linux_raw_sys::general::IN_CLOSE_WRITE;
    -        /// `IN_CREATE `
    +        /// `IN_CREATE`
             const CREATE = linux_raw_sys::general::IN_CREATE;
             /// `IN_DELETE`
             const DELETE = linux_raw_sys::general::IN_DELETE;
    diff --git a/docs/rust/src/rustix/backend/linux_raw/fs/makedev.rs.html b/docs/rust/src/rustix/backend/linux_raw/fs/makedev.rs.html
    index 94d0a09467a..8b951ee7ebb 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/fs/makedev.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/fs/makedev.rs.html
    @@ -1,4 +1,4 @@
    -makedev.rs - source
    1
    +makedev.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/fs/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/fs/mod.rs.html
    index 1abfaa87765..b2f790cb0a7 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/fs/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/fs/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/fs/syscalls.rs.html b/docs/rust/src/rustix/backend/linux_raw/fs/syscalls.rs.html
    index ca356ebe160..e84bd73e5c4 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/fs/syscalls.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/fs/syscalls.rs.html
    @@ -1,4 +1,4 @@
    -syscalls.rs - source
    1
    +syscalls.rs - source
    1
     2
     3
     4
    @@ -1653,6 +1653,12 @@
     1653
     1654
     1655
    +1656
    +1657
    +1658
    +1659
    +1660
    +1661
     
    //! linux_raw syscalls supporting `rustix::fs`.
     //!
     //! # Safety
    @@ -2033,6 +2039,7 @@
                 lo(len)
             ))
         }
    +
         // On mips, the arguments are not reordered, and padding is inserted
         // instead to ensure alignment.
         #[cfg(any(target_arch = "mips", target_arch = "mips32r6"))]
    @@ -2048,7 +2055,10 @@
                 advice
             ))
         }
    -    #[cfg(all(
    +
    +    // For all other 32-bit architectures, use `fadvise64_64` so that we get a
    +    // 64-bit length.
    +    #[cfg(all(
             target_pointer_width = "32",
             not(any(
                 target_arch = "arm",
    @@ -2068,7 +2078,9 @@
                 advice
             ))
         }
    -    #[cfg(target_pointer_width = "64")]
    +
    +    // On 64-bit architectures, use `fadvise64` which is sufficient.
    +    #[cfg(target_pointer_width = "64")]
         unsafe {
             ret(syscall_readonly!(
                 __NR_fadvise64,
    @@ -2606,7 +2618,7 @@
         }
     }
     
    -#[cfg(feature = "alloc")]
    +#[cfg(any(feature = "alloc", all(linux_kernel, feature = "procfs")))]
     #[inline]
     pub(crate) fn readlinkat(
         dirfd: BorrowedFd<'_>,
    diff --git a/docs/rust/src/rustix/backend/linux_raw/fs/types.rs.html b/docs/rust/src/rustix/backend/linux_raw/fs/types.rs.html
    index 4cfa6bb8548..566f1b225b1 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/fs/types.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/fs/types.rs.html
    @@ -1,4 +1,4 @@
    -types.rs - source
    1
    +types.rs - source
    1
     2
     3
     4
    @@ -918,9 +918,9 @@
             /// Similar to `ACCMODE`, but just includes the read/write flags, and
             /// no other flags.
             ///
    -        /// Some implementations include `O_PATH` in `O_ACCMODE`, when
    +        /// On some platforms, `PATH` may be included in `ACCMODE`, when
             /// sometimes we really just want the read/write bits. Caution is
    -        /// indicated, as the presence of `O_PATH` may mean that the read/write
    +        /// indicated, as the presence of `PATH` may mean that the read/write
             /// bits don't have their usual meaning.
             const RWMODE = linux_raw_sys::general::O_RDONLY |
                            linux_raw_sys::general::O_WRONLY |
    diff --git a/docs/rust/src/rustix/backend/linux_raw/io/errno.rs.html b/docs/rust/src/rustix/backend/linux_raw/io/errno.rs.html
    index 9bd9701ed31..d2f62f86efc 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/io/errno.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/io/errno.rs.html
    @@ -1,4 +1,4 @@
    -errno.rs - source
    1
    +errno.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/io/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/io/mod.rs.html
    index d7e04dd14d7..f42ba66a09b 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/io/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/io/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     
    pub(crate) mod errno;
    diff --git a/docs/rust/src/rustix/backend/linux_raw/io/syscalls.rs.html b/docs/rust/src/rustix/backend/linux_raw/io/syscalls.rs.html
    index 7fa63c1351f..0865f874c73 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/io/syscalls.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/io/syscalls.rs.html
    @@ -1,4 +1,4 @@
    -syscalls.rs - source
    1
    +syscalls.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/io/types.rs.html b/docs/rust/src/rustix/backend/linux_raw/io/types.rs.html
    index 15c8974da4f..7cf8c49e2bd 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/io/types.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/io/types.rs.html
    @@ -1,4 +1,4 @@
    -types.rs - source
    1
    +types.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/mm/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/mm/mod.rs.html
    index c9501eca954..ba180c52701 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/mm/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/mm/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     
    pub(crate) mod syscalls;
     pub(crate) mod types;
    diff --git a/docs/rust/src/rustix/backend/linux_raw/mm/syscalls.rs.html b/docs/rust/src/rustix/backend/linux_raw/mm/syscalls.rs.html
    index d88f3ef9c92..daa5ca941c5 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/mm/syscalls.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/mm/syscalls.rs.html
    @@ -1,4 +1,4 @@
    -syscalls.rs - source
    1
    +syscalls.rs - source
    1
     2
     3
     4
    @@ -210,6 +210,34 @@
     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
     
    //! linux_raw syscalls supporting `rustix::io`.
     //!
     //! # Safety
    @@ -218,7 +246,9 @@
     #![allow(unsafe_code)]
     #![allow(clippy::undocumented_unsafe_blocks)]
     
    -use super::types::{
    +#[cfg(any(linux_kernel, freebsdlike, netbsdlike))]
    +use super::types::MlockAllFlags;
    +use super::types::{
         Advice, MapFlags, MlockFlags, MprotectFlags, MremapFlags, MsyncFlags, ProtFlags,
         UserfaultfdFlags,
     };
    @@ -422,4 +452,30 @@
     pub(crate) unsafe fn userfaultfd(flags: UserfaultfdFlags) -> io::Result<OwnedFd> {
         ret_owned_fd(syscall_readonly!(__NR_userfaultfd, flags))
     }
    +
    +/// Locks all pages mapped into the address space of the calling process.
    +///
    +/// This includes the pages of the code, data and stack segment, as well as shared libraries,
    +/// user space kernel data, shared memory, and memory-mapped files. All mapped pages are
    +/// guaranteed to be resident in RAM when the call returns successfully;
    +/// the pages are guaranteed to stay in RAM until later unlocked.
    +#[inline]
    +#[cfg(any(linux_kernel, freebsdlike, netbsdlike))]
    +pub(crate) fn mlockall(flags: MlockAllFlags) -> io::Result<()> {
    +    // When `mlockall` is used with `MCL_ONFAULT | MCL_FUTURE`, the ordering
    +    // of `mlockall` with respect to arbitrary loads may be significant,
    +    // because if a load happens and evokes a fault before the `mlockall`,
    +    // the memory doesn't get locked, but if the load and therefore
    +    // the fault happens after, then the memory does get locked.
    +    // So to be conservative in this regard, we use `syscall` instead
    +    // of `syscall_readonly`
    +    unsafe { ret(syscall!(__NR_mlockall, flags)) }
    +}
    +
    +/// Unlocks all pages mapped into the address space of the calling process.
    +#[inline]
    +#[cfg(any(linux_kernel, freebsdlike, netbsdlike))]
    +pub(crate) fn munlockall() -> io::Result<()> {
    +    unsafe { ret(syscall_readonly!(__NR_munlockall)) }
    +}
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/backend/linux_raw/mm/types.rs.html b/docs/rust/src/rustix/backend/linux_raw/mm/types.rs.html index ac7d9386611..c8273fc8e4d 100644 --- a/docs/rust/src/rustix/backend/linux_raw/mm/types.rs.html +++ b/docs/rust/src/rustix/backend/linux_raw/mm/types.rs.html @@ -1,4 +1,4 @@ -types.rs - source
    1
    +types.rs - source
    1
     2
     3
     4
    @@ -262,6 +262,40 @@
     262
     263
     264
    +265
    +266
    +267
    +268
    +269
    +270
    +271
    +272
    +273
    +274
    +275
    +276
    +277
    +278
    +279
    +280
    +281
    +282
    +283
    +284
    +285
    +286
    +287
    +288
    +289
    +290
    +291
    +292
    +293
    +294
    +295
    +296
    +297
    +298
     
    use crate::backend::c;
     use bitflags::bitflags;
     
    @@ -526,4 +560,38 @@
             const _ = !0;
         }
     }
    +
    +#[cfg(any(linux_kernel, freebsdlike, netbsdlike))]
    +bitflags! {
    +    /// `MCL_*` flags for use with [`mlockall`].
    +    ///
    +    /// [`mlockall`]: crate::mm::mlockall
    +    #[repr(transparent)]
    +    #[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)]
    +    pub struct MlockAllFlags: u32 {
    +        /// Used together with `MCL_CURRENT`, `MCL_FUTURE`, or both.  Mark
    +        /// all current (with `MCL_CURRENT`) or future (with `MCL_FUTURE`)
    +        /// mappings to lock pages when they are faulted in.  When
    +        /// used with `MCL_CURRENT`, all present pages are locked, but
    +        /// `mlockall()` will not fault in non-present pages.  When used
    +        /// with `MCL_FUTURE`, all future mappings will be marked to
    +        /// lock pages when they are faulted in, but they will not be
    +        /// populated by the lock when the mapping is created.
    +        /// `MCL_ONFAULT` must be used with either `MCL_CURRENT` or
    +        /// `MCL_FUTURE` or both.
    +        const ONFAULT = linux_raw_sys::general::MCL_ONFAULT;
    +        /// Lock all pages which will become mapped into the address
    +        /// space of the process in the future.  These could be, for
    +        /// instance, new pages required by a growing heap and stack
    +        /// as well as new memory-mapped files or shared memory
    +        /// regions.
    +        const FUTURE = linux_raw_sys::general::MCL_FUTURE;
    +        /// Lock all pages which are currently mapped into the address
    +        /// space of the process.
    +        const CURRENT = linux_raw_sys::general::MCL_CURRENT;
    +
    +        /// <https://docs.rs/bitflags/latest/bitflags/#externally-defined-flags>
    +        const _ = !0;
    +    }
    +}
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/backend/linux_raw/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/mod.rs.html index defa646d458..3a36370144c 100644 --- a/docs/rust/src/rustix/backend/linux_raw/mod.rs.html +++ b/docs/rust/src/rustix/backend/linux_raw/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    @@ -111,6 +111,8 @@
     111
     112
     113
    +114
    +115
     
    //! The linux_raw backend.
     //!
     //! This makes Linux syscalls directly, without going through libc.
    @@ -180,6 +182,8 @@
     pub(crate) mod rand;
     #[cfg(feature = "runtime")]
     pub(crate) mod runtime;
    +#[cfg(feature = "shm")]
    +pub(crate) mod shm;
     #[cfg(feature = "system")]
     pub(crate) mod system;
     #[cfg(feature = "termios")]
    diff --git a/docs/rust/src/rustix/backend/linux_raw/mount/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/mount/mod.rs.html
    index 95457897415..0cb38e83c4b 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/mount/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/mount/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     
    pub(crate) mod syscalls;
     pub(crate) mod types;
    diff --git a/docs/rust/src/rustix/backend/linux_raw/mount/syscalls.rs.html b/docs/rust/src/rustix/backend/linux_raw/mount/syscalls.rs.html
    index 94fd8bba4cd..45feb4d9841 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/mount/syscalls.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/mount/syscalls.rs.html
    @@ -1,4 +1,4 @@
    -syscalls.rs - source
    1
    +syscalls.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/mount/types.rs.html b/docs/rust/src/rustix/backend/linux_raw/mount/types.rs.html
    index 54c1855e812..3a7700f6536 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/mount/types.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/mount/types.rs.html
    @@ -1,4 +1,4 @@
    -types.rs - source
    1
    +types.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/param/libc_auxv.rs.html b/docs/rust/src/rustix/backend/linux_raw/param/libc_auxv.rs.html
    index 6840e0daec1..b9d78d7257f 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/param/libc_auxv.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/param/libc_auxv.rs.html
    @@ -1,4 +1,4 @@
    -libc_auxv.rs - source
    1
    +libc_auxv.rs - source
    1
     2
     3
     4
    @@ -155,6 +155,14 @@
     155
     156
     157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
     
    //! Linux auxv support, using libc.
     //!
     //! # Safety
    @@ -191,6 +199,7 @@
     const AT_ENTRY: c::c_ulong = 9;
     const AT_HWCAP: c::c_ulong = 16;
     const AT_HWCAP2: c::c_ulong = 26;
    +const AT_SECURE: c::c_ulong = 23;
     const AT_EXECFN: c::c_ulong = 31;
     const AT_SYSINFO_EHDR: c::c_ulong = 33;
     
    @@ -216,6 +225,7 @@
         const_assert_eq!(self::AT_HWCAP, ::libc::AT_HWCAP);
         const_assert_eq!(self::AT_HWCAP2, ::libc::AT_HWCAP2);
         const_assert_eq!(self::AT_EXECFN, ::libc::AT_EXECFN);
    +    const_assert_eq!(self::AT_SECURE, ::libc::AT_SECURE);
         const_assert_eq!(self::AT_SYSINFO_EHDR, ::libc::AT_SYSINFO_EHDR);
         #[cfg(feature = "runtime")]
         const_assert_eq!(self::AT_PHDR, ::libc::AT_PHDR);
    @@ -277,6 +287,12 @@
         }
     }
     
    +#[cfg(feature = "runtime")]
    +#[inline]
    +pub(crate) fn linux_secure() -> bool {
    +    unsafe { getauxval(AT_SECURE) as usize != 0 }
    +}
    +
     #[cfg(feature = "runtime")]
     #[inline]
     pub(crate) fn exe_phdrs() -> (*const c::c_void, usize, usize) {
    diff --git a/docs/rust/src/rustix/backend/linux_raw/param/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/param/mod.rs.html
    index 0ba542d9f87..bacc6bc8d2b 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/param/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/param/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/pid/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/pid/mod.rs.html
    index 406dee95de7..ad7002889ba 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/pid/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/pid/mod.rs.html
    @@ -1,3 +1,3 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     
    pub(crate) mod syscalls;
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/backend/linux_raw/pid/syscalls.rs.html b/docs/rust/src/rustix/backend/linux_raw/pid/syscalls.rs.html index bc5741fd0cb..622c6439c2d 100644 --- a/docs/rust/src/rustix/backend/linux_raw/pid/syscalls.rs.html +++ b/docs/rust/src/rustix/backend/linux_raw/pid/syscalls.rs.html @@ -1,4 +1,4 @@ -syscalls.rs - source
    1
    +syscalls.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/pipe/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/pipe/mod.rs.html
    index 2ae0a837565..791b9330d19 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/pipe/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/pipe/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     
    pub(crate) mod syscalls;
     pub(crate) mod types;
    diff --git a/docs/rust/src/rustix/backend/linux_raw/pipe/syscalls.rs.html b/docs/rust/src/rustix/backend/linux_raw/pipe/syscalls.rs.html
    index a96990f1c87..e495f9f57cf 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/pipe/syscalls.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/pipe/syscalls.rs.html
    @@ -1,4 +1,4 @@
    -syscalls.rs - source
    1
    +syscalls.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/pipe/types.rs.html b/docs/rust/src/rustix/backend/linux_raw/pipe/types.rs.html
    index 33fa0dbbcec..2ac4b89187b 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/pipe/types.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/pipe/types.rs.html
    @@ -1,4 +1,4 @@
    -types.rs - source
    1
    +types.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/prctl/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/prctl/mod.rs.html
    index d638c433b81..cf801baf493 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/prctl/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/prctl/mod.rs.html
    @@ -1,3 +1,3 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     
    pub(crate) mod syscalls;
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/backend/linux_raw/prctl/syscalls.rs.html b/docs/rust/src/rustix/backend/linux_raw/prctl/syscalls.rs.html index 884bc7dd9d5..007243dc960 100644 --- a/docs/rust/src/rustix/backend/linux_raw/prctl/syscalls.rs.html +++ b/docs/rust/src/rustix/backend/linux_raw/prctl/syscalls.rs.html @@ -1,4 +1,4 @@ -syscalls.rs - source
    1
    +syscalls.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/process/cpu_set.rs.html b/docs/rust/src/rustix/backend/linux_raw/process/cpu_set.rs.html
    index a8080f1b9ec..2b9ce47443f 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/process/cpu_set.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/process/cpu_set.rs.html
    @@ -1,4 +1,4 @@
    -cpu_set.rs - source
    1
    +cpu_set.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/process/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/process/mod.rs.html
    index 66f7e066418..4fd82964cf7 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/process/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/process/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/process/syscalls.rs.html b/docs/rust/src/rustix/backend/linux_raw/process/syscalls.rs.html
    index 1a4f69d24d0..fc2ed44cd59 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/process/syscalls.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/process/syscalls.rs.html
    @@ -1,4 +1,4 @@
    -syscalls.rs - source
    1
    +syscalls.rs - source
    1
     2
     3
     4
    @@ -623,6 +623,31 @@
     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
     
    //! linux_raw syscalls supporting `rustix::process`.
     //!
     //! # Safety
    @@ -1060,6 +1085,11 @@
         _waitpid(Pid::as_raw(pid), waitopts)
     }
     
    +#[inline]
    +pub(crate) fn waitpgid(pgid: Pid, waitopts: WaitOptions) -> io::Result<Option<(Pid, WaitStatus)>> {
    +    _waitpid(-pgid.as_raw_nonzero().get(), waitopts)
    +}
    +
     #[inline]
     pub(crate) fn _waitpid(
         pid: RawPid,
    @@ -1084,6 +1114,7 @@
         match id {
             WaitId::All => _waitid_all(options),
             WaitId::Pid(pid) => _waitid_pid(pid, options),
    +        WaitId::Pgid(pid) => _waitid_pgid(pid, options),
             WaitId::PidFd(fd) => _waitid_pidfd(fd, options),
         }
     }
    @@ -1126,6 +1157,25 @@
         Ok(unsafe { cvt_waitid_status(status) })
     }
     
    +#[inline]
    +fn _waitid_pgid(pgid: Option<Pid>, options: WaitidOptions) -> io::Result<Option<WaitidStatus>> {
    +    // `waitid` can return successfully without initializing the struct (no
    +    // children found when using `WNOHANG`)
    +    let mut status = MaybeUninit::<c::siginfo_t>::zeroed();
    +    unsafe {
    +        ret(syscall!(
    +            __NR_waitid,
    +            c_uint(c::P_PGID),
    +            c_int(Pid::as_raw(pgid)),
    +            by_mut(&mut status),
    +            c_int(options.bits() as _),
    +            zero()
    +        ))?
    +    };
    +
    +    Ok(unsafe { cvt_waitid_status(status) })
    +}
    +
     #[inline]
     fn _waitid_pidfd(fd: BorrowedFd<'_>, options: WaitidOptions) -> io::Result<Option<WaitidStatus>> {
         // `waitid` can return successfully without initializing the struct (no
    diff --git a/docs/rust/src/rustix/backend/linux_raw/process/types.rs.html b/docs/rust/src/rustix/backend/linux_raw/process/types.rs.html
    index 1bea6f0dbbb..e246a120d70 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/process/types.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/process/types.rs.html
    @@ -1,4 +1,4 @@
    -types.rs - source
    1
    +types.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/process/wait.rs.html b/docs/rust/src/rustix/backend/linux_raw/process/wait.rs.html
    index 400cc51be9f..3454ac1af58 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/process/wait.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/process/wait.rs.html
    @@ -1,4 +1,4 @@
    -wait.rs - source
    1
    +wait.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/reg.rs.html b/docs/rust/src/rustix/backend/linux_raw/reg.rs.html
    index 3e6f3707e2c..b5b0ecd53c1 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/reg.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/reg.rs.html
    @@ -1,4 +1,4 @@
    -reg.rs - source
    1
    +reg.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/termios/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/termios/mod.rs.html
    index d8e1685a770..549d46dfb3a 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/termios/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/termios/mod.rs.html
    @@ -1,3 +1,3 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     
    pub(crate) mod syscalls;
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/backend/linux_raw/termios/syscalls.rs.html b/docs/rust/src/rustix/backend/linux_raw/termios/syscalls.rs.html index 518cd5fe068..735e12d57ce 100644 --- a/docs/rust/src/rustix/backend/linux_raw/termios/syscalls.rs.html +++ b/docs/rust/src/rustix/backend/linux_raw/termios/syscalls.rs.html @@ -1,4 +1,4 @@ -syscalls.rs - source
    1
    +syscalls.rs - source
    1
     2
     3
     4
    @@ -274,6 +274,44 @@
     274
     275
     276
    +277
    +278
    +279
    +280
    +281
    +282
    +283
    +284
    +285
    +286
    +287
    +288
    +289
    +290
    +291
    +292
    +293
    +294
    +295
    +296
    +297
    +298
    +299
    +300
    +301
    +302
    +303
    +304
    +305
    +306
    +307
    +308
    +309
    +310
    +311
    +312
    +313
    +314
     
    //! linux_raw syscalls supporting `rustix::termios`.
     //!
     //! # Safety
    @@ -313,8 +351,46 @@
     pub(crate) fn tcgetattr(fd: BorrowedFd<'_>) -> io::Result<Termios> {
         unsafe {
             let mut result = MaybeUninit::<Termios>::uninit();
    +
    +        // QEMU's `TCGETS2` doesn't currently set `input_speed` or
    +        // `output_speed` on PowerPC, so zero out the fields ourselves.
    +        #[cfg(any(target_arch = "powerpc", target_arch = "powerpc64"))]
    +        {
    +            result.write(core::mem::zeroed());
    +        }
    +
             ret(syscall!(__NR_ioctl, fd, c_uint(c::TCGETS2), &mut result))?;
    -        Ok(result.assume_init())
    +
    +        let result = result.assume_init();
    +
    +        // QEMU's `TCGETS2` doesn't currently set `input_speed` or
    +        // `output_speed` on PowerPC, so set them manually if we can.
    +        #[cfg(any(target_arch = "powerpc", target_arch = "powerpc64"))]
    +        let result = {
    +            use crate::termios::speed;
    +            let mut result = result;
    +            if result.output_speed == 0 && (result.control_modes.bits() & c::CBAUD) != c::BOTHER {
    +                if let Some(output_speed) = speed::decode(result.control_modes.bits() & c::CBAUD) {
    +                    result.output_speed = output_speed;
    +                }
    +            }
    +            if result.input_speed == 0
    +                && ((result.control_modes.bits() & c::CIBAUD) >> c::IBSHIFT) != c::BOTHER
    +            {
    +                // For input speeds, `B0` is special-cased to mean the input
    +                // speed is the same as the output speed.
    +                if ((result.control_modes.bits() & c::CIBAUD) >> c::IBSHIFT) == c::B0 {
    +                    result.input_speed = result.output_speed;
    +                } else if let Some(input_speed) =
    +                    speed::decode((result.control_modes.bits() & c::CIBAUD) >> c::IBSHIFT)
    +                {
    +                    result.input_speed = input_speed;
    +                }
    +            }
    +            result
    +        };
    +
    +        Ok(result)
         }
     }
     
    diff --git a/docs/rust/src/rustix/backend/linux_raw/thread/futex.rs.html b/docs/rust/src/rustix/backend/linux_raw/thread/futex.rs.html
    index d1df05a65c9..0a921bb2ca8 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/thread/futex.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/thread/futex.rs.html
    @@ -1,4 +1,4 @@
    -futex.rs - source
    1
    +futex.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/thread/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/thread/mod.rs.html
    index df02b390443..6c1636f260c 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/thread/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/thread/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     
    pub(crate) mod futex;
     pub(crate) mod syscalls;
    diff --git a/docs/rust/src/rustix/backend/linux_raw/thread/syscalls.rs.html b/docs/rust/src/rustix/backend/linux_raw/thread/syscalls.rs.html
    index 71a5f01fdf3..a8b05fc7edc 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/thread/syscalls.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/thread/syscalls.rs.html
    @@ -1,4 +1,4 @@
    -syscalls.rs - source
    1
    +syscalls.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/time/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/time/mod.rs.html
    index 5311c983d3a..b290e81e8cc 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/time/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/time/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     
    #[cfg(any(feature = "time", target_arch = "x86"))]
    diff --git a/docs/rust/src/rustix/backend/linux_raw/time/syscalls.rs.html b/docs/rust/src/rustix/backend/linux_raw/time/syscalls.rs.html
    index 114f6ed3ba6..7270f2bd36f 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/time/syscalls.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/time/syscalls.rs.html
    @@ -1,4 +1,4 @@
    -syscalls.rs - source
    1
    +syscalls.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/time/types.rs.html b/docs/rust/src/rustix/backend/linux_raw/time/types.rs.html
    index 92db5e4a6fc..6b9907d47f2 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/time/types.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/time/types.rs.html
    @@ -1,4 +1,4 @@
    -types.rs - source
    1
    +types.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/ugid/mod.rs.html b/docs/rust/src/rustix/backend/linux_raw/ugid/mod.rs.html
    index 3c6f987a75b..861b2996db4 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/ugid/mod.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/ugid/mod.rs.html
    @@ -1,3 +1,3 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     
    pub(crate) mod syscalls;
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/backend/linux_raw/ugid/syscalls.rs.html b/docs/rust/src/rustix/backend/linux_raw/ugid/syscalls.rs.html index cac1724cf6c..9497ba3839c 100644 --- a/docs/rust/src/rustix/backend/linux_raw/ugid/syscalls.rs.html +++ b/docs/rust/src/rustix/backend/linux_raw/ugid/syscalls.rs.html @@ -1,4 +1,4 @@ -syscalls.rs - source
    1
    +syscalls.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/backend/linux_raw/vdso.rs.html b/docs/rust/src/rustix/backend/linux_raw/vdso.rs.html
    index d5592b1bfdf..9a45c315cff 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/vdso.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/vdso.rs.html
    @@ -1,4 +1,4 @@
    -vdso.rs - source
    1
    +vdso.rs - source
    1
     2
     3
     4
    @@ -368,7 +368,7 @@
     
     /// Create a `Vdso` value by parsing the vDSO at the `sysinfo_ehdr` address.
     fn init_from_sysinfo_ehdr() -> Option<Vdso> {
    -    // SAFETY: the auxv initialization code does extensive checks to ensure
    +    // SAFETY: The auxv initialization code does extensive checks to ensure
         // that the value we get really is an `AT_SYSINFO_EHDR` value from the
         // kernel.
         unsafe {
    @@ -419,9 +419,9 @@
                     vdso.load_end = vdso.base_plus(phdr.p_offset.checked_add(phdr.p_memsz)?)?;
                     vdso.pv_offset = phdr.p_offset.wrapping_sub(phdr.p_vaddr);
                 } else if phdr.p_type == PT_DYNAMIC {
    -                // If `p_offset` is zero, it's more likely that we're looking at memory
    -                // that has been zeroed than that the kernel has somehow aliased the
    -                // `Ehdr` and the `Elf_Dyn` array.
    +                // If `p_offset` is zero, it's more likely that we're looking
    +                // at memory that has been zeroed than that the kernel has
    +                // somehow aliased the `Ehdr` and the `Elf_Dyn` array.
                     if phdr.p_offset < size_of::<Elf_Ehdr>() {
                         return None;
                     }
    @@ -430,9 +430,9 @@
                         .as_ptr();
                     num_dyn = phdr.p_memsz / size_of::<Elf_Dyn>();
                 } else if phdr.p_type == PT_INTERP || phdr.p_type == PT_GNU_RELRO {
    -                // Don't trust any ELF image that has an “interpreter” or that uses
    -                // RELRO, which is likely to be a user ELF image rather and not the
    -                // kernel vDSO.
    +                // Don't trust any ELF image that has an “interpreter” or
    +                // that uses RELRO, which is likely to be a user ELF image
    +                // rather and not the kernel vDSO.
                     return None;
                 }
             }
    @@ -489,8 +489,8 @@
                 }
                 i = i.checked_add(1)?;
             }
    -        // The upstream code checks `symstrings`, `symtab`, and `hash` for null;
    -        // here, `check_raw_pointer` has already done that.
    +        // The upstream code checks `symstrings`, `symtab`, and `hash` for
    +        // null; here, `check_raw_pointer` has already done that.
     
             if vdso.verdef.is_null() {
                 vdso.versym = null();
    diff --git a/docs/rust/src/rustix/backend/linux_raw/vdso_wrappers.rs.html b/docs/rust/src/rustix/backend/linux_raw/vdso_wrappers.rs.html
    index 9f69d3c0783..b6a24fb496b 100644
    --- a/docs/rust/src/rustix/backend/linux_raw/vdso_wrappers.rs.html
    +++ b/docs/rust/src/rustix/backend/linux_raw/vdso_wrappers.rs.html
    @@ -1,4 +1,4 @@
    -vdso_wrappers.rs - source
    1
    +vdso_wrappers.rs - source
    1
     2
     3
     4
    @@ -482,8 +482,8 @@
     #[inline]
     pub(crate) fn clock_gettime(which_clock: ClockId) -> __kernel_timespec {
         // SAFETY: `CLOCK_GETTIME` contains either null or the address of a
    -    // function with an ABI like libc `clock_gettime`, and calling it has
    -    // the side effect of writing to the result buffer, and no others.
    +    // function with an ABI like libc `clock_gettime`, and calling it has the
    +    // side effect of writing to the result buffer, and no others.
         unsafe {
             let mut result = MaybeUninit::<__kernel_timespec>::uninit();
             let callee = match transmute(CLOCK_GETTIME.load(Relaxed)) {
    @@ -524,8 +524,8 @@
         };
     
         // SAFETY: `CLOCK_GETTIME` contains either null or the address of a
    -    // function with an ABI like libc `clock_gettime`, and calling it has
    -    // the side effect of writing to the result buffer, and no others.
    +    // function with an ABI like libc `clock_gettime`, and calling it has the
    +    // side effect of writing to the result buffer, and no others.
         unsafe {
             const EINVAL: c::c_int = -(c::EINVAL as c::c_int);
             let mut timespec = MaybeUninit::<Timespec>::uninit();
    @@ -680,8 +680,8 @@
     #[cold]
     fn init_clock_gettime() -> ClockGettimeType {
         init();
    -    // SAFETY: Load the function address from static storage that we
    -    // just initialized.
    +    // SAFETY: Load the function address from static storage that we just
    +    // initialized.
         unsafe { transmute(CLOCK_GETTIME.load(Relaxed)) }
     }
     
    @@ -690,8 +690,8 @@
     #[cold]
     fn init_syscall() -> SyscallType {
         init();
    -    // SAFETY: Load the function address from static storage that we
    -    // just initialized.
    +    // SAFETY: Load the function address from static storage that we just
    +    // initialized.
         unsafe { transmute(SYSCALL.load(Relaxed)) }
     }
     
    @@ -791,9 +791,9 @@
     
     fn minimal_init() {
         // SAFETY: Store default function addresses in static storage so that if we
    -    // end up making any system calls while we read the vDSO, they'll work.
    -    // If the memory happens to already be initialized, this is redundant, but
    -    // not harmful.
    +    // end up making any system calls while we read the vDSO, they'll work. If
    +    // the memory happens to already be initialized, this is redundant, but not
    +    // harmful.
         unsafe {
             #[cfg(feature = "time")]
             {
    @@ -827,9 +827,9 @@
         if let Some(vdso) = vdso::Vdso::new() {
             #[cfg(feature = "time")]
             {
    -            // Look up the platform-specific `clock_gettime` symbol as documented
    -            // [here], except on 32-bit platforms where we look up the
    -            // `64`-suffixed variant and fail if we don't find it.
    +            // Look up the platform-specific `clock_gettime` symbol as
    +            // documented [here], except on 32-bit platforms where we look up
    +            // the `64`-suffixed variant and fail if we don't find it.
                 //
                 // [here]: https://man7.org/linux/man-pages/man7/vdso.7.html
                 #[cfg(target_arch = "x86_64")]
    @@ -854,8 +854,8 @@
                 #[cfg(target_pointer_width = "64")]
                 let ok = true;
     
    -            // On some 32-bit platforms, the 64-bit `clock_gettime` symbols are not
    -            // available on older kernel versions.
    +            // On some 32-bit platforms, the 64-bit `clock_gettime` symbols are
    +            // not available on older kernel versions.
                 #[cfg(any(
                     target_arch = "arm",
                     target_arch = "mips",
    @@ -867,9 +867,9 @@
                 if ok {
                     assert!(!ptr.is_null());
     
    -                // SAFETY: Store the computed function addresses in static storage
    -                // so that we don't need to compute it again (but if we do, it
    -                // doesn't hurt anything).
    +                // SAFETY: Store the computed function addresses in static
    +                // storage so that we don't need to compute it again (but if
    +                // we do, it doesn't hurt anything).
                     unsafe {
                         CLOCK_GETTIME.store(ptr.cast(), Relaxed);
                     }
    diff --git a/docs/rust/src/rustix/bitcast.rs.html b/docs/rust/src/rustix/bitcast.rs.html
    index 10eafc2ef69..803946fb064 100644
    --- a/docs/rust/src/rustix/bitcast.rs.html
    +++ b/docs/rust/src/rustix/bitcast.rs.html
    @@ -1,4 +1,4 @@
    -bitcast.rs - source
    1
    +bitcast.rs - source
    1
     2
     3
     4
    @@ -30,7 +30,11 @@
     30
     31
     32
    -
    #![allow(unused_macros)]
    +33
    +34
    +
    //! The `bitcast` and `bitflags_bits` macros.
    +
    +#![allow(unused_macros)]
     
     // Ensure that the source and destination types are both primitive integer
     // types and the same size, and then bitcast.
    diff --git a/docs/rust/src/rustix/clockid.rs.html b/docs/rust/src/rustix/clockid.rs.html
    index 14ed8ac2dc6..5bddce177e5 100644
    --- a/docs/rust/src/rustix/clockid.rs.html
    +++ b/docs/rust/src/rustix/clockid.rs.html
    @@ -1,4 +1,4 @@
    -clockid.rs - source
    1
    +clockid.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/cstr.rs.html b/docs/rust/src/rustix/cstr.rs.html
    index 23fd67803ef..b7636474261 100644
    --- a/docs/rust/src/rustix/cstr.rs.html
    +++ b/docs/rust/src/rustix/cstr.rs.html
    @@ -1,4 +1,4 @@
    -cstr.rs - source
    1
    +cstr.rs - source
    1
     2
     3
     4
    @@ -74,6 +74,7 @@
     74
     75
     76
    +77
     
    /// A macro for [`CStr`] literals.
     ///
     /// This can make passing string literals to rustix APIs more efficient, since
    @@ -120,8 +121,9 @@
                 // call `from_bytes_with_nul_unchecked`, which as of this writing
                 // is defined as `#[inline]` and completely optimizes away.
                 //
    -            // SAFETY: We have manually checked that the string does not contain
    -            // embedded NULs above, and we append or own NUL terminator here.
    +            // SAFETY: We have manually checked that the string does not
    +            // contain embedded NULs above, and we append or own NUL terminator
    +            // here.
                 unsafe {
                     $crate::ffi::CStr::from_bytes_with_nul_unchecked(concat!($str, "\0").as_bytes())
                 }
    diff --git a/docs/rust/src/rustix/ffi.rs.html b/docs/rust/src/rustix/ffi.rs.html
    index c7e7ec00dec..a78b6c9b86d 100644
    --- a/docs/rust/src/rustix/ffi.rs.html
    +++ b/docs/rust/src/rustix/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/abs.rs.html b/docs/rust/src/rustix/fs/abs.rs.html
    index 0f7ee95352d..c21467a99ab 100644
    --- a/docs/rust/src/rustix/fs/abs.rs.html
    +++ b/docs/rust/src/rustix/fs/abs.rs.html
    @@ -1,4 +1,4 @@
    -abs.rs - source
    1
    +abs.rs - source
    1
     2
     3
     4
    @@ -296,6 +296,7 @@
     296
     297
     298
    +299
     
    //! POSIX-style filesystem functions which operate on bare paths.
     
     use crate::fd::OwnedFd;
    @@ -427,8 +428,9 @@
                 buffer.resize(nread, 0_u8);
                 return Ok(CString::new(buffer).unwrap());
             }
    -        buffer.reserve(1); // use `Vec` reallocation strategy to grow capacity exponentially
    -        buffer.resize(buffer.capacity(), 0_u8);
    +        // Use `Vec` reallocation strategy to grow capacity exponentially.
    +        buffer.reserve(1);
    +        buffer.resize(buffer.capacity(), 0_u8);
         }
     }
     
    diff --git a/docs/rust/src/rustix/fs/at.rs.html b/docs/rust/src/rustix/fs/at.rs.html
    index 5df87cdb235..d7513f10a51 100644
    --- a/docs/rust/src/rustix/fs/at.rs.html
    +++ b/docs/rust/src/rustix/fs/at.rs.html
    @@ -1,4 +1,4 @@
    -at.rs - source
    1
    +at.rs - source
    1
     2
     3
     4
    @@ -539,8 +539,8 @@
     
             debug_assert!(nread <= buffer.capacity());
             if nread < buffer.capacity() {
    -            // SAFETY: From the [documentation]:
    -            // "On success, these calls return the number of bytes placed in buf."
    +            // SAFETY: From the [documentation]: "On success, these calls
    +            // return the number of bytes placed in buf."
                 //
                 // [documentation]: https://man7.org/linux/man-pages/man2/readlinkat.2.html
                 unsafe {
    diff --git a/docs/rust/src/rustix/fs/constants.rs.html b/docs/rust/src/rustix/fs/constants.rs.html
    index 66817385518..589346b8965 100644
    --- a/docs/rust/src/rustix/fs/constants.rs.html
    +++ b/docs/rust/src/rustix/fs/constants.rs.html
    @@ -1,4 +1,4 @@
    -constants.rs - source
    1
    +constants.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/copy_file_range.rs.html b/docs/rust/src/rustix/fs/copy_file_range.rs.html
    index fc91180895d..df7a6118a29 100644
    --- a/docs/rust/src/rustix/fs/copy_file_range.rs.html
    +++ b/docs/rust/src/rustix/fs/copy_file_range.rs.html
    @@ -1,4 +1,4 @@
    -copy_file_range.rs - source
    1
    +copy_file_range.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/cwd.rs.html b/docs/rust/src/rustix/fs/cwd.rs.html
    index a4ad9f49e4b..e66d897f5e5 100644
    --- a/docs/rust/src/rustix/fs/cwd.rs.html
    +++ b/docs/rust/src/rustix/fs/cwd.rs.html
    @@ -1,4 +1,4 @@
    -cwd.rs - source
    1
    +cwd.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/dir.rs.html b/docs/rust/src/rustix/fs/dir.rs.html
    index 30689b2cd14..1264b9386b4 100644
    --- a/docs/rust/src/rustix/fs/dir.rs.html
    +++ b/docs/rust/src/rustix/fs/dir.rs.html
    @@ -1,4 +1,4 @@
    -dir.rs - source
    1
    +dir.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/fadvise.rs.html b/docs/rust/src/rustix/fs/fadvise.rs.html
    index cba5bfe920e..f64a2dd1113 100644
    --- a/docs/rust/src/rustix/fs/fadvise.rs.html
    +++ b/docs/rust/src/rustix/fs/fadvise.rs.html
    @@ -1,4 +1,4 @@
    -fadvise.rs - source
    1
    +fadvise.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/fcntl.rs.html b/docs/rust/src/rustix/fs/fcntl.rs.html
    index 45eb94ebc7c..8a5ba7dd3dc 100644
    --- a/docs/rust/src/rustix/fs/fcntl.rs.html
    +++ b/docs/rust/src/rustix/fs/fcntl.rs.html
    @@ -1,4 +1,4 @@
    -fcntl.rs - source
    1
    +fcntl.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/fd.rs.html b/docs/rust/src/rustix/fs/fd.rs.html
    index 2d863069ad8..18dd5b2dff8 100644
    --- a/docs/rust/src/rustix/fs/fd.rs.html
    +++ b/docs/rust/src/rustix/fs/fd.rs.html
    @@ -1,4 +1,4 @@
    -fd.rs - source
    1
    +fd.rs - source
    1
     2
     3
     4
    @@ -455,8 +455,8 @@
     
     /// `fchmod(fd, mode)`—Sets open file or directory permissions.
     ///
    -/// This implementation does not support `O_PATH` file descriptors, even on
    -/// platforms where the host libc emulates it.
    +/// This implementation does not support [`OFlags::PATH`] file descriptors,
    +/// even on platforms where the host libc emulates it.
     ///
     /// # References
     ///  - [POSIX]
    diff --git a/docs/rust/src/rustix/fs/file_type.rs.html b/docs/rust/src/rustix/fs/file_type.rs.html
    index 84426e57a96..09b140de266 100644
    --- a/docs/rust/src/rustix/fs/file_type.rs.html
    +++ b/docs/rust/src/rustix/fs/file_type.rs.html
    @@ -1,4 +1,4 @@
    -file_type.rs - source
    1
    +file_type.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/id.rs.html b/docs/rust/src/rustix/fs/id.rs.html
    index 9bb0a832917..d6a24093ab8 100644
    --- a/docs/rust/src/rustix/fs/id.rs.html
    +++ b/docs/rust/src/rustix/fs/id.rs.html
    @@ -1,3 +1,3 @@
    -id.rs - source
    1
    +id.rs - source
    1
     
    pub use crate::ugid::{Gid, Uid};
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/fs/ioctl.rs.html b/docs/rust/src/rustix/fs/ioctl.rs.html index 0a2e036f0fe..d16b1eada62 100644 --- a/docs/rust/src/rustix/fs/ioctl.rs.html +++ b/docs/rust/src/rustix/fs/ioctl.rs.html @@ -1,4 +1,4 @@ -ioctl.rs - source
    1
    +ioctl.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/makedev.rs.html b/docs/rust/src/rustix/fs/makedev.rs.html
    index da4f6744bed..b089fdbcbdd 100644
    --- a/docs/rust/src/rustix/fs/makedev.rs.html
    +++ b/docs/rust/src/rustix/fs/makedev.rs.html
    @@ -1,4 +1,4 @@
    -makedev.rs - source
    1
    +makedev.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/memfd_create.rs.html b/docs/rust/src/rustix/fs/memfd_create.rs.html
    index 2e573b52f47..852444f12b1 100644
    --- a/docs/rust/src/rustix/fs/memfd_create.rs.html
    +++ b/docs/rust/src/rustix/fs/memfd_create.rs.html
    @@ -1,4 +1,4 @@
    -memfd_create.rs - source
    1
    +memfd_create.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/mod.rs.html b/docs/rust/src/rustix/fs/mod.rs.html
    index d3a0ddfb75e..e3ed7975089 100644
    --- a/docs/rust/src/rustix/fs/mod.rs.html
    +++ b/docs/rust/src/rustix/fs/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/mount.rs.html b/docs/rust/src/rustix/fs/mount.rs.html
    index 8945581b526..1ab3bb8f010 100644
    --- a/docs/rust/src/rustix/fs/mount.rs.html
    +++ b/docs/rust/src/rustix/fs/mount.rs.html
    @@ -1,4 +1,4 @@
    -mount.rs - source
    1
    +mount.rs - source
    1
     2
     3
     4
    @@ -57,16 +57,16 @@
     //!
     //! These have been moved to a new `rustix::mount` module.
     
    -#[deprecated(note = "rustix::fs::UnmountFlags` moved to `rustix::mount::UnmountFlags`.")]
    +#[deprecated(note = "`rustix::fs::UnmountFlags` moved to `rustix::mount::UnmountFlags`.")]
     #[doc(hidden)]
     pub use crate::mount::UnmountFlags;
     
    -#[deprecated(note = "rustix::fs::MountFlags` moved to `rustix::mount::MountFlags`.")]
    +#[deprecated(note = "`rustix::fs::MountFlags` moved to `rustix::mount::MountFlags`.")]
     #[doc(hidden)]
     pub use crate::mount::MountFlags;
     
     #[deprecated(
    -    note = "rustix::fs::MountPropagationFlags` moved to `rustix::mount::MountPropagationFlags`."
    +    note = "`rustix::fs::MountPropagationFlags` moved to `rustix::mount::MountPropagationFlags`."
     )]
     #[doc(hidden)]
     pub use crate::mount::MountPropagationFlags;
    diff --git a/docs/rust/src/rustix/fs/openat2.rs.html b/docs/rust/src/rustix/fs/openat2.rs.html
    index 4385199ea10..2fce7083cd8 100644
    --- a/docs/rust/src/rustix/fs/openat2.rs.html
    +++ b/docs/rust/src/rustix/fs/openat2.rs.html
    @@ -1,4 +1,4 @@
    -openat2.rs - source
    1
    +openat2.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/raw_dir.rs.html b/docs/rust/src/rustix/fs/raw_dir.rs.html
    index 6509b00c872..e9ad4d939eb 100644
    --- a/docs/rust/src/rustix/fs/raw_dir.rs.html
    +++ b/docs/rust/src/rustix/fs/raw_dir.rs.html
    @@ -1,4 +1,4 @@
    -raw_dir.rs - source
    1
    +raw_dir.rs - source
    1
     2
     3
     4
    @@ -232,6 +232,9 @@
     232
     233
     234
    +235
    +236
    +237
     
    //! `RawDir` and `RawDirEntry`.
     
     use core::fmt;
    @@ -277,10 +280,11 @@
         /// ```
         /// # use std::mem::MaybeUninit;
         /// # use rustix::fs::{CWD, Mode, OFlags, openat, RawDir};
    +    /// # use rustix::cstr;
         ///
         /// let fd = openat(
         ///     CWD,
    -    ///     ".",
    +    ///     cstr!("."),
         ///     OFlags::RDONLY | OFlags::DIRECTORY | OFlags::CLOEXEC,
         ///     Mode::empty(),
         /// )
    @@ -299,10 +303,11 @@
         /// ```
         /// # use std::mem::MaybeUninit;
         /// # use rustix::fs::{CWD, Mode, OFlags, openat, RawDir};
    +    /// # use rustix::cstr;
         ///
         /// let fd = openat(
         ///     CWD,
    -    ///     ".",
    +    ///     cstr!("."),
         ///     OFlags::RDONLY | OFlags::DIRECTORY | OFlags::CLOEXEC,
         ///     Mode::empty(),
         /// )
    @@ -326,10 +331,11 @@
         /// # use std::mem::MaybeUninit;
         /// # use rustix::fs::{CWD, Mode, OFlags, openat, RawDir};
         /// # use rustix::io::Errno;
    +    /// # use rustix::cstr;
         ///
         /// let fd = openat(
         ///     CWD,
    -    ///     ".",
    +    ///     cstr!("."),
         ///     OFlags::RDONLY | OFlags::DIRECTORY | OFlags::CLOEXEC,
         ///     Mode::empty(),
         /// )
    diff --git a/docs/rust/src/rustix/fs/seek_from.rs.html b/docs/rust/src/rustix/fs/seek_from.rs.html
    index 8579ffb825a..d90b8cc03b9 100644
    --- a/docs/rust/src/rustix/fs/seek_from.rs.html
    +++ b/docs/rust/src/rustix/fs/seek_from.rs.html
    @@ -1,4 +1,4 @@
    -seek_from.rs - source
    1
    +seek_from.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/sendfile.rs.html b/docs/rust/src/rustix/fs/sendfile.rs.html
    index 7340abd3342..c9edcaaf6ac 100644
    --- a/docs/rust/src/rustix/fs/sendfile.rs.html
    +++ b/docs/rust/src/rustix/fs/sendfile.rs.html
    @@ -1,4 +1,4 @@
    -sendfile.rs - source
    1
    +sendfile.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/statx.rs.html b/docs/rust/src/rustix/fs/statx.rs.html
    index 367149fca4e..d6b6d275fe2 100644
    --- a/docs/rust/src/rustix/fs/statx.rs.html
    +++ b/docs/rust/src/rustix/fs/statx.rs.html
    @@ -1,4 +1,4 @@
    -statx.rs - source
    1
    +statx.rs - source
    1
     2
     3
     4
    @@ -132,6 +132,8 @@
     132
     133
     134
    +135
    +136
     
    //! Linux `statx`.
     
     use crate::fd::AsFd;
    @@ -162,8 +164,9 @@
     /// # use std::io;
     /// # use rustix::fs::{AtFlags, StatxFlags};
     /// # use rustix::fd::BorrowedFd;
    -/// /// Try to determine if the provided path is a mount root. Will return `Ok(None)` if
    -/// /// the kernel is not new enough to support statx() or [`libc::STATX_ATTR_MOUNT_ROOT`].
    +/// /// Try to determine if the provided path is a mount root. Will return
    +/// /// `Ok(None)` if the kernel is not new enough to support `statx` or
    +/// /// [`libc::STATX_ATTR_MOUNT_ROOT`].
     /// fn is_mountpoint(root: BorrowedFd<'_>, path: &Path) -> io::Result<Option<bool>> {
     ///     use rustix::fs::{AtFlags, StatxFlags};
     ///
    @@ -205,8 +208,9 @@
     
         use backend::fs::types::{Statx, StatxFlags};
     
    -    // Linux kernel prior to 4.11 old versions of Docker don't support `statx`.
    -    // We store the availability in a global to avoid unnecessary syscalls.
    +    // Linux kernel prior to 4.11 and old versions of Docker don't support
    +    // `statx`. We store the availability in a global to avoid unnecessary
    +    // syscalls.
         //
         // 0: Unknown
         // 1: Not available
    diff --git a/docs/rust/src/rustix/fs/sync.rs.html b/docs/rust/src/rustix/fs/sync.rs.html
    index 63ad5ec4c5f..59b5eaa8d8a 100644
    --- a/docs/rust/src/rustix/fs/sync.rs.html
    +++ b/docs/rust/src/rustix/fs/sync.rs.html
    @@ -1,4 +1,4 @@
    -sync.rs - source
    1
    +sync.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/fs/xattr.rs.html b/docs/rust/src/rustix/fs/xattr.rs.html
    index 43fc96547d7..ecc80bc73b3 100644
    --- a/docs/rust/src/rustix/fs/xattr.rs.html
    +++ b/docs/rust/src/rustix/fs/xattr.rs.html
    @@ -1,4 +1,4 @@
    -xattr.rs - source
    1
    +xattr.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/io/close.rs.html b/docs/rust/src/rustix/io/close.rs.html
    index 259b5cd4b8a..93b23cf533e 100644
    --- a/docs/rust/src/rustix/io/close.rs.html
    +++ b/docs/rust/src/rustix/io/close.rs.html
    @@ -1,4 +1,4 @@
    -close.rs - source
    1
    +close.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/io/dup.rs.html b/docs/rust/src/rustix/io/dup.rs.html
    index 2b7f995e35d..a2b2fbc4e67 100644
    --- a/docs/rust/src/rustix/io/dup.rs.html
    +++ b/docs/rust/src/rustix/io/dup.rs.html
    @@ -1,4 +1,4 @@
    -dup.rs - source
    1
    +dup.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/io/errno.rs.html b/docs/rust/src/rustix/io/errno.rs.html
    index 50f48761c58..7fa5aa52368 100644
    --- a/docs/rust/src/rustix/io/errno.rs.html
    +++ b/docs/rust/src/rustix/io/errno.rs.html
    @@ -1,4 +1,4 @@
    -errno.rs - source
    1
    +errno.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/io/fcntl.rs.html b/docs/rust/src/rustix/io/fcntl.rs.html
    index 5b805f6cd31..97eb4e499d3 100644
    --- a/docs/rust/src/rustix/io/fcntl.rs.html
    +++ b/docs/rust/src/rustix/io/fcntl.rs.html
    @@ -1,4 +1,4 @@
    -fcntl.rs - source
    1
    +fcntl.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/io/ioctl.rs.html b/docs/rust/src/rustix/io/ioctl.rs.html
    index 9bf280ee5c6..603a7a7de43 100644
    --- a/docs/rust/src/rustix/io/ioctl.rs.html
    +++ b/docs/rust/src/rustix/io/ioctl.rs.html
    @@ -1,4 +1,4 @@
    -ioctl.rs - source
    1
    +ioctl.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/io/mod.rs.html b/docs/rust/src/rustix/io/mod.rs.html
    index 95a91965f94..9b31d315db9 100644
    --- a/docs/rust/src/rustix/io/mod.rs.html
    +++ b/docs/rust/src/rustix/io/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/io/read_write.rs.html b/docs/rust/src/rustix/io/read_write.rs.html
    index 7b9947761da..b7dc7609d1f 100644
    --- a/docs/rust/src/rustix/io/read_write.rs.html
    +++ b/docs/rust/src/rustix/io/read_write.rs.html
    @@ -1,4 +1,4 @@
    -read_write.rs - source
    1
    +read_write.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/ioctl/linux.rs.html b/docs/rust/src/rustix/ioctl/linux.rs.html
    index 9a77e8b44d5..1b2c8034a70 100644
    --- a/docs/rust/src/rustix/ioctl/linux.rs.html
    +++ b/docs/rust/src/rustix/ioctl/linux.rs.html
    @@ -1,4 +1,4 @@
    -linux.rs - source
    1
    +linux.rs - source
    1
     2
     3
     4
    @@ -81,6 +81,40 @@
     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
     
    //! `ioctl` opcode behavior for Linux platforms.
     
     use super::{Direction, RawOpcode};
    @@ -93,9 +127,9 @@
         num: RawOpcode,
         size: RawOpcode,
     ) -> RawOpcode {
    -    macro_rules! shift_and_mask {
    +    macro_rules! mask_and_shift {
             ($val:expr, $shift:expr, $mask:expr) => {{
    -            ($val << $shift) & $mask
    +            ($val & $mask) << $shift
             }};
         }
     
    @@ -106,10 +140,10 @@
             Direction::ReadWrite => READ | WRITE,
         };
     
    -    shift_and_mask!(group, GROUP_SHIFT, GROUP_MASK)
    -        | shift_and_mask!(num, NUM_SHIFT, NUM_MASK)
    -        | shift_and_mask!(size, SIZE_SHIFT, SIZE_MASK)
    -        | shift_and_mask!(dir, DIR_SHIFT, DIR_MASK)
    +    mask_and_shift!(group, GROUP_SHIFT, GROUP_MASK)
    +        | mask_and_shift!(num, NUM_SHIFT, NUM_MASK)
    +        | mask_and_shift!(size, SIZE_SHIFT, SIZE_MASK)
    +        | mask_and_shift!(dir, DIR_SHIFT, DIR_MASK)
     }
     
     const NUM_BITS: RawOpcode = 8;
    @@ -164,4 +198,38 @@
         pub(super) const SIZE_BITS: RawOpcode = 13;
         pub(super) const DIR_BITS: RawOpcode = 3;
     }
    +
    +#[cfg(not(any(
    +    // These have no ioctl opcodes defined in linux_raw_sys
    +    // so can't use that as a known-good value for this test.
    +    target_arch = "sparc",
    +    target_arch = "sparc64"
    +)))]
    +#[test]
    +fn check_known_opcodes() {
    +    use crate::backend::c::{c_long, c_uint};
    +    use core::mem::size_of;
    +
    +    // _IOR('U', 15, unsigned int)
    +    assert_eq!(
    +        compose_opcode(
    +            Direction::Read,
    +            b'U' as RawOpcode,
    +            15,
    +            size_of::<c_uint>() as RawOpcode
    +        ),
    +        linux_raw_sys::ioctl::USBDEVFS_CLAIMINTERFACE as RawOpcode
    +    );
    +
    +    // _IOW('v', 2, long)
    +    assert_eq!(
    +        compose_opcode(
    +            Direction::Write,
    +            b'v' as RawOpcode,
    +            2,
    +            size_of::<c_long>() as RawOpcode
    +        ),
    +        linux_raw_sys::ioctl::FS_IOC_SETVERSION as RawOpcode
    +    );
    +}
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/ioctl/mod.rs.html b/docs/rust/src/rustix/ioctl/mod.rs.html index 5d1fdad9ba4..398b9042dd3 100644 --- a/docs/rust/src/rustix/ioctl/mod.rs.html +++ b/docs/rust/src/rustix/ioctl/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    @@ -336,6 +336,17 @@
     336
     337
     338
    +339
    +340
    +341
    +342
    +343
    +344
    +345
    +346
    +347
    +348
    +349
     
    //! Unsafe `ioctl` API.
     //!
     //! Unix systems expose a number of `ioctl`'s. `ioctl`s have been adopted as a
    @@ -424,16 +435,16 @@
         let request = I::OPCODE.raw();
         let arg = ioctl.as_ptr();
     
    -    // SAFETY: The variant of `Ioctl` asserts that this is a valid IOCTL call to
    -    // make.
    +    // SAFETY: The variant of `Ioctl` asserts that this is a valid IOCTL call
    +    // to make.
         let output = if I::IS_MUTATING {
             _ioctl(fd, request, arg)?
         } else {
             _ioctl_readonly(fd, request, arg)?
         };
     
    -    // SAFETY: The variant of `Ioctl` asserts that this is a valid pointer to the
    -    // output data.
    +    // SAFETY: The variant of `Ioctl` asserts that this is a valid pointer to
    +    // the output data.
         I::output_from_ptr(output, arg)
     }
     
    @@ -543,6 +554,8 @@
         }
     
         /// Create a new opcode from a direction, group, number and size.
    +    ///
    +    /// This corresponds to the C macro `_IOC(direction, group, number, size)`
         #[cfg(any(linux_kernel, bsd))]
         #[inline]
         pub const fn from_components(
    @@ -565,6 +578,9 @@
     
         /// Create a new non-mutating opcode from a group, a number and the type of
         /// data.
    +    ///
    +    /// This corresponds to the C macro `_IO(group, number)` when `T` is zero
    +    /// sized.
         #[cfg(any(linux_kernel, bsd))]
         #[inline]
         pub const fn none<T>(group: u8, number: u8) -> Self {
    @@ -573,6 +589,8 @@
     
         /// Create a new reading opcode from a group, a number and the type of
         /// data.
    +    ///
    +    /// This corresponds to the C macro `_IOR(group, number, T)`.
         #[cfg(any(linux_kernel, bsd))]
         #[inline]
         pub const fn read<T>(group: u8, number: u8) -> Self {
    @@ -581,6 +599,8 @@
     
         /// Create a new writing opcode from a group, a number and the type of
         /// data.
    +    ///
    +    /// This corresponds to the C macro `_IOW(group, number, T)`.
         #[cfg(any(linux_kernel, bsd))]
         #[inline]
         pub const fn write<T>(group: u8, number: u8) -> Self {
    @@ -589,6 +609,8 @@
     
         /// Create a new reading and writing opcode from a group, a number and the
         /// type of data.
    +    ///
    +    /// This corresponds to the C macro `_IOWR(group, number, T)`.
         #[cfg(any(linux_kernel, bsd))]
         #[inline]
         pub const fn read_write<T>(group: u8, number: u8) -> Self {
    @@ -652,8 +674,8 @@
     #[cfg(all(not(linux_raw), target_os = "android"))]
     type _RawOpcode = c::c_int;
     
    -// BSD, Haiku, and Redox use `unsigned long`.
    -#[cfg(any(bsd, target_os = "redox", target_os = "haiku"))]
    +// BSD, Haiku, Hurd, and Redox use `unsigned long`.
    +#[cfg(any(bsd, target_os = "redox", target_os = "haiku", target_os = "hurd"))]
     type _RawOpcode = c::c_ulong;
     
     // AIX, Emscripten, Fuchsia, Solaris, and WASI use a `int`.
    diff --git a/docs/rust/src/rustix/ioctl/patterns.rs.html b/docs/rust/src/rustix/ioctl/patterns.rs.html
    index 0f539ded8dc..41b437a523d 100644
    --- a/docs/rust/src/rustix/ioctl/patterns.rs.html
    +++ b/docs/rust/src/rustix/ioctl/patterns.rs.html
    @@ -1,4 +1,4 @@
    -patterns.rs - source
    1
    +patterns.rs - source
    1
     2
     3
     4
    @@ -200,6 +200,15 @@
     200
     201
     202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
     
    //! Implements typical patterns for `ioctl` usage.
     
     use super::{Ioctl, IoctlOutput, Opcode, RawOpcode};
    @@ -368,6 +377,8 @@
     }
     
     /// Provides a read code at compile time.
    +///
    +/// This corresponds to the C macro `_IOR(GROUP, NUM, Data)`.
     #[cfg(any(linux_kernel, bsd))]
     pub struct ReadOpcode<const GROUP: u8, const NUM: u8, Data>(Data);
     
    @@ -377,6 +388,8 @@
     }
     
     /// Provides a write code at compile time.
    +///
    +/// This corresponds to the C macro `_IOW(GROUP, NUM, Data)`.
     #[cfg(any(linux_kernel, bsd))]
     pub struct WriteOpcode<const GROUP: u8, const NUM: u8, Data>(Data);
     
    @@ -386,6 +399,8 @@
     }
     
     /// Provides a read/write code at compile time.
    +///
    +/// This corresponds to the C macro `_IOWR(GROUP, NUM, Data)`.
     #[cfg(any(linux_kernel, bsd))]
     pub struct ReadWriteOpcode<const GROUP: u8, const NUM: u8, Data>(Data);
     
    @@ -395,6 +410,9 @@
     }
     
     /// Provides a `None` code at compile time.
    +///
    +/// This corresponds to the C macro `_IO(GROUP, NUM)` when `Data` is zero
    +/// sized.
     #[cfg(any(linux_kernel, bsd))]
     pub struct NoneOpcode<const GROUP: u8, const NUM: u8, Data>(Data);
     
    diff --git a/docs/rust/src/rustix/lib.rs.html b/docs/rust/src/rustix/lib.rs.html
    index 76d1140a110..a194298d804 100644
    --- a/docs/rust/src/rustix/lib.rs.html
    +++ b/docs/rust/src/rustix/lib.rs.html
    @@ -1,4 +1,4 @@
    -lib.rs - source
    1
    +lib.rs - source
    1
     2
     3
     4
    @@ -372,6 +372,17 @@
     372
     373
     374
    +375
    +376
    +377
    +378
    +379
    +380
    +381
    +382
    +383
    +384
    +385
     
    //! `rustix` provides efficient memory-safe and [I/O-safe] wrappers to
     //! POSIX-like, Unix-like, Linux, and Winsock2 syscall-like APIs, with
     //! configurable backends.
    @@ -620,6 +631,15 @@
     #[cfg(feature = "rand")]
     #[cfg_attr(doc_cfg, doc(cfg(feature = "rand")))]
     pub mod rand;
    +#[cfg(not(any(
    +    windows,
    +    target_os = "android",
    +    target_os = "espidf",
    +    target_os = "wasi"
    +)))]
    +#[cfg(feature = "shm")]
    +#[cfg_attr(doc_cfg, doc(cfg(feature = "shm")))]
    +pub mod shm;
     #[cfg(not(windows))]
     #[cfg(feature = "stdio")]
     #[cfg_attr(doc_cfg, doc(cfg(feature = "stdio")))]
    @@ -700,7 +720,8 @@
         feature = "runtime",
         feature = "termios",
         feature = "thread",
    -    all(bsd, feature = "event")
    +    all(bsd, feature = "event"),
    +    all(linux_kernel, feature = "net")
     ))]
     mod pid;
     #[cfg(any(feature = "process", feature = "thread"))]
    @@ -743,7 +764,8 @@
                 feature = "time",
                 target_arch = "x86",
             )
    -    )
    +    ),
    +    all(linux_kernel, feature = "net")
     ))]
     mod ugid;
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/maybe_polyfill/std/mod.rs.html b/docs/rust/src/rustix/maybe_polyfill/std/mod.rs.html index bf3a6002637..c74500e28b9 100644 --- a/docs/rust/src/rustix/maybe_polyfill/std/mod.rs.html +++ b/docs/rust/src/rustix/maybe_polyfill/std/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/mm/madvise.rs.html b/docs/rust/src/rustix/mm/madvise.rs.html
    index 847fbd1df10..df19abf8e5c 100644
    --- a/docs/rust/src/rustix/mm/madvise.rs.html
    +++ b/docs/rust/src/rustix/mm/madvise.rs.html
    @@ -1,4 +1,4 @@
    -madvise.rs - source
    1
    +madvise.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/mm/mmap.rs.html b/docs/rust/src/rustix/mm/mmap.rs.html
    index 26877a5d858..e6af4430d2a 100644
    --- a/docs/rust/src/rustix/mm/mmap.rs.html
    +++ b/docs/rust/src/rustix/mm/mmap.rs.html
    @@ -1,4 +1,4 @@
    -mmap.rs - source
    1
    +mmap.rs - source
    1
     2
     3
     4
    @@ -314,6 +314,97 @@
     314
     315
     316
    +317
    +318
    +319
    +320
    +321
    +322
    +323
    +324
    +325
    +326
    +327
    +328
    +329
    +330
    +331
    +332
    +333
    +334
    +335
    +336
    +337
    +338
    +339
    +340
    +341
    +342
    +343
    +344
    +345
    +346
    +347
    +348
    +349
    +350
    +351
    +352
    +353
    +354
    +355
    +356
    +357
    +358
    +359
    +360
    +361
    +362
    +363
    +364
    +365
    +366
    +367
    +368
    +369
    +370
    +371
    +372
    +373
    +374
    +375
    +376
    +377
    +378
    +379
    +380
    +381
    +382
    +383
    +384
    +385
    +386
    +387
    +388
    +389
    +390
    +391
    +392
    +393
    +394
    +395
    +396
    +397
    +398
    +399
    +400
    +401
    +402
    +403
    +404
    +405
    +406
    +407
     
    //! The `mmap` API.
     //!
     //! # Safety
    @@ -326,12 +417,40 @@
     use backend::fd::AsFd;
     use core::ffi::c_void;
     
    +#[cfg(any(linux_kernel, freebsdlike, netbsdlike))]
    +pub use backend::mm::types::MlockAllFlags;
     #[cfg(linux_kernel)]
     pub use backend::mm::types::MlockFlags;
     #[cfg(any(target_os = "emscripten", target_os = "linux"))]
     pub use backend::mm::types::MremapFlags;
     pub use backend::mm::types::{MapFlags, MprotectFlags, ProtFlags};
     
    +impl MapFlags {
    +    /// Create `MAP_HUGETLB` with provided size of huge page.
    +    ///
    +    /// Under the hood it computes
    +    /// `MAP_HUGETLB | (huge_page_size_log2 << MAP_HUGE_SHIFT)`.
    +    /// `huge_page_size_log2` denotes logarithm of huge page size to use and
    +    /// should be between 16 and 63 (inclusive).
    +    ///
    +    /// ```
    +    /// use rustix::mm::MapFlags;
    +    ///
    +    /// let f = MapFlags::hugetlb_with_size_log2(30).unwrap();
    +    /// assert_eq!(f, MapFlags::HUGETLB | MapFlags::HUGE_1GB);
    +    /// ```
    +    #[cfg(linux_kernel)]
    +    pub const fn hugetlb_with_size_log2(huge_page_size_log2: u32) -> Option<Self> {
    +        use linux_raw_sys::general::{MAP_HUGETLB, MAP_HUGE_SHIFT};
    +        if 16 <= huge_page_size_log2 && huge_page_size_log2 <= 63 {
    +            let bits = MAP_HUGETLB | (huge_page_size_log2 << MAP_HUGE_SHIFT);
    +            Self::from_bits(bits)
    +        } else {
    +            None
    +        }
    +    }
    +}
    +
     /// `mmap(ptr, len, prot, flags, fd, offset)`—Create a file-backed memory
     /// mapping.
     ///
    @@ -630,4 +749,67 @@
     pub unsafe fn munlock(ptr: *mut c_void, len: usize) -> io::Result<()> {
         backend::mm::syscalls::munlock(ptr, len)
     }
    +
    +/// Locks all pages mapped into the address space of the calling process.
    +///
    +/// This includes the pages of the code, data and stack segment, as well as shared libraries,
    +/// user space kernel data, shared memory, and memory-mapped files. All mapped pages are
    +/// guaranteed to be resident in RAM when the call returns successfully;
    +/// the pages are guaranteed to stay in RAM until later unlocked.
    +///
    +/// # References
    +///  - [POSIX]
    +///  - [Linux]
    +///  - [FreeBSD]
    +///  - [NetBSD]
    +///  - [OpenBSD]
    +///  - [DragonFly BSD]
    +///  - [illumos]
    +///  - [glibc]
    +///
    +/// [POSIX]: https://pubs.opengroup.org/onlinepubs/9699919799/functions/mlockall.html
    +/// [Linux]: https://man7.org/linux/man-pages/man2/mlockall.2.html
    +/// [FreeBSD]: https://man.freebsd.org/cgi/man.cgi?query=mlockall&sektion=2
    +/// [NetBSD]: https://man.netbsd.org/mlockall.2
    +/// [OpenBSD]: https://man.openbsd.org/mlockall.2
    +/// [DragonFly BSD]: https://man.dragonflybsd.org/?command=mlockall&section=2
    +/// [illumos]: https://illumos.org/man/3C/mlockall
    +/// [glibc]: https://www.gnu.org/software/libc/manual/html_node/Page-Lock-Functions.html#index-mlockall
    +#[cfg(any(linux_kernel, freebsdlike, netbsdlike))]
    +#[inline]
    +pub fn mlockall(flags: MlockAllFlags) -> io::Result<()> {
    +    backend::mm::syscalls::mlockall(flags)
    +}
    +
    +/// Unlocks all pages mapped into the address space of the calling process.
    +///
    +/// # Warnings
    +///
    +/// This function is aware of all the memory pages in the process, as if it were a debugger.
    +/// It unlocks all the pages, which could potentially compromise security assumptions made by
    +/// code about memory it has encapsulated.
    +///
    +/// # References
    +///  - [POSIX]
    +///  - [Linux]
    +///  - [FreeBSD]
    +///  - [NetBSD]
    +///  - [OpenBSD]
    +///  - [DragonFly BSD]
    +///  - [illumos]
    +///  - [glibc]
    +///
    +/// [POSIX]: https://pubs.opengroup.org/onlinepubs/9699919799/functions/munlockall.html
    +/// [Linux]: https://man7.org/linux/man-pages/man2/munlockall.2.html
    +/// [FreeBSD]: https://man.freebsd.org/cgi/man.cgi?query=munlockall&sektion=2
    +/// [NetBSD]: https://man.netbsd.org/munlockall.2
    +/// [OpenBSD]: https://man.openbsd.org/munlockall.2
    +/// [DragonFly BSD]: https://man.dragonflybsd.org/?command=munlockall&section=2
    +/// [illumos]: https://illumos.org/man/3C/munlockall
    +/// [glibc]: https://www.gnu.org/software/libc/manual/html_node/Page-Lock-Functions.html#index-munlockall
    +#[cfg(any(linux_kernel, freebsdlike, netbsdlike))]
    +#[inline]
    +pub fn munlockall() -> io::Result<()> {
    +    backend::mm::syscalls::munlockall()
    +}
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/mm/mod.rs.html b/docs/rust/src/rustix/mm/mod.rs.html index b2070adc0fd..eb4dcf66837 100644 --- a/docs/rust/src/rustix/mm/mod.rs.html +++ b/docs/rust/src/rustix/mm/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/mm/msync.rs.html b/docs/rust/src/rustix/mm/msync.rs.html
    index 6c71654b383..d74a79a67ce 100644
    --- a/docs/rust/src/rustix/mm/msync.rs.html
    +++ b/docs/rust/src/rustix/mm/msync.rs.html
    @@ -1,4 +1,4 @@
    -msync.rs - source
    1
    +msync.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/mm/userfaultfd.rs.html b/docs/rust/src/rustix/mm/userfaultfd.rs.html
    index 8b9b60e230c..3173bc969e3 100644
    --- a/docs/rust/src/rustix/mm/userfaultfd.rs.html
    +++ b/docs/rust/src/rustix/mm/userfaultfd.rs.html
    @@ -1,4 +1,4 @@
    -userfaultfd.rs - source
    1
    +userfaultfd.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/mount/mod.rs.html b/docs/rust/src/rustix/mount/mod.rs.html
    index 5eb9f3e095a..ea3a723f70e 100644
    --- a/docs/rust/src/rustix/mount/mod.rs.html
    +++ b/docs/rust/src/rustix/mount/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/mount/mount_unmount.rs.html b/docs/rust/src/rustix/mount/mount_unmount.rs.html
    index 08a26b954e2..f047843695b 100644
    --- a/docs/rust/src/rustix/mount/mount_unmount.rs.html
    +++ b/docs/rust/src/rustix/mount/mount_unmount.rs.html
    @@ -1,4 +1,4 @@
    -mount_unmount.rs - source
    1
    +mount_unmount.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/mount/types.rs.html b/docs/rust/src/rustix/mount/types.rs.html
    index c36606a1d2d..80dd3f0cb04 100644
    --- a/docs/rust/src/rustix/mount/types.rs.html
    +++ b/docs/rust/src/rustix/mount/types.rs.html
    @@ -1,3 +1,3 @@
    -types.rs - source
    1
    +types.rs - source
    1
     
    pub use crate::backend::mount::types::*;
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/path/arg.rs.html b/docs/rust/src/rustix/path/arg.rs.html index 07b30482e4e..52e5731b8cb 100644 --- a/docs/rust/src/rustix/path/arg.rs.html +++ b/docs/rust/src/rustix/path/arg.rs.html @@ -1,4 +1,4 @@ -arg.rs - source
    1
    +arg.rs - source
    1
     2
     3
     4
    @@ -2136,7 +2136,7 @@
             buf_ptr.add(bytes.len()).write(0);
         }
     
    -    // SAFETY: we just wrote the bytes above and they will remain valid for the
    +    // SAFETY: We just wrote the bytes above and they will remain valid for the
         // duration of `f` b/c buf doesn't get dropped until the end of the
         // function.
         match CStr::from_bytes_with_nul(unsafe { slice::from_raw_parts(buf_ptr, bytes.len() + 1) }) {
    @@ -2175,15 +2175,15 @@
                 return Err(io::Errno::NAMETOOLONG);
             }
     
    -        // SAFETY: `bytes.len() < LARGE_PATH_BUFFER_SIZE` which means we have space
    -        // for `bytes.len() + 1` u8s:
    +        // SAFETY: `bytes.len() < LARGE_PATH_BUFFER_SIZE` which means we have
    +        // space for `bytes.len() + 1` u8s:
             unsafe {
                 ptr::copy_nonoverlapping(bytes.as_ptr(), buf_ptr, bytes.len());
                 buf_ptr.add(bytes.len()).write(0);
             }
     
    -        // SAFETY: we just wrote the bytes above and they will remain valid for the
    -        // duration of `f` b/c buf doesn't get dropped until the end of the
    +        // SAFETY: We just wrote the bytes above and they will remain valid for
    +        // the duration of `f` b/c buf doesn't get dropped until the end of the
             // function.
             match CStr::from_bytes_with_nul(unsafe { slice::from_raw_parts(buf_ptr, bytes.len() + 1) })
             {
    diff --git a/docs/rust/src/rustix/path/mod.rs.html b/docs/rust/src/rustix/path/mod.rs.html
    index 12562472ced..e37b9f7302c 100644
    --- a/docs/rust/src/rustix/path/mod.rs.html
    +++ b/docs/rust/src/rustix/path/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/pid.rs.html b/docs/rust/src/rustix/pid.rs.html
    index ec5438a8bd8..329916afeaf 100644
    --- a/docs/rust/src/rustix/pid.rs.html
    +++ b/docs/rust/src/rustix/pid.rs.html
    @@ -1,4 +1,4 @@
    -pid.rs - source
    1
    +pid.rs - source
    1
     2
     3
     4
    @@ -102,7 +102,6 @@
     102
     103
     104
    -105
     
    //! The `Pid` type.
     
     #![allow(unsafe_code)]
    @@ -131,8 +130,7 @@
     
         /// Converts a `RawPid` into a `Pid`.
         ///
    -    /// Returns `Some` for strictly positive `RawPid`s. Otherwise, returns
    -    /// `None`.
    +    /// Returns `Some` for positive `RawPid`s. Otherwise, returns `None`.
         ///
         /// This is safe because a `Pid` is a number without any guarantees for the
         /// kernel. Non-child `Pid`s are always racy for any syscalls, but can only
    @@ -144,18 +142,18 @@
         #[inline]
         pub const fn from_raw(raw: RawPid) -> Option<Self> {
             if raw > 0 {
    -            // SAFETY: raw > 0.
    +            // SAFETY: We just checked that `raw > 0`.
                 unsafe { Some(Self::from_raw_unchecked(raw)) }
             } else {
                 None
             }
         }
     
    -    /// Converts a known strictly positive `RawPid` into a `Pid`.
    +    /// Converts a known positive `RawPid` into a `Pid`.
         ///
         /// # Safety
         ///
    -    /// The caller must guarantee `raw` is strictly positive.
    +    /// The caller must guarantee `raw` is positive.
         #[inline]
         pub const unsafe fn from_raw_unchecked(raw: RawPid) -> Self {
             debug_assert!(raw > 0);
    diff --git a/docs/rust/src/rustix/pipe.rs.html b/docs/rust/src/rustix/pipe.rs.html
    index 3a2eda93f92..d5ca3c02a64 100644
    --- a/docs/rust/src/rustix/pipe.rs.html
    +++ b/docs/rust/src/rustix/pipe.rs.html
    @@ -1,4 +1,4 @@
    -pipe.rs - source
    1
    +pipe.rs - source
    1
     2
     3
     4
    @@ -215,6 +215,7 @@
     215
     216
     217
    +218
     
    //! `pipe` and related APIs.
     //!
     //! # Safety
    @@ -256,6 +257,7 @@
         windows,
         target_os = "espidf",
         target_os = "haiku",
    +    target_os = "hurd",
         target_os = "redox",
         target_os = "wasi",
     )))]
    diff --git a/docs/rust/src/rustix/prctl.rs.html b/docs/rust/src/rustix/prctl.rs.html
    index 7b1c75fcbbf..b34551f7191 100644
    --- a/docs/rust/src/rustix/prctl.rs.html
    +++ b/docs/rust/src/rustix/prctl.rs.html
    @@ -1,4 +1,4 @@
    -prctl.rs - source
    1
    +prctl.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/chdir.rs.html b/docs/rust/src/rustix/process/chdir.rs.html
    index be469354ce2..828b425ea60 100644
    --- a/docs/rust/src/rustix/process/chdir.rs.html
    +++ b/docs/rust/src/rustix/process/chdir.rs.html
    @@ -1,4 +1,4 @@
    -chdir.rs - source
    1
    +chdir.rs - source
    1
     2
     3
     4
    @@ -92,6 +92,7 @@
     92
     93
     94
    +95
     
    #[cfg(not(target_os = "fuchsia"))]
     use crate::backend::fd::AsFd;
     #[cfg(feature = "fs")]
    @@ -169,7 +170,8 @@
                     // - [POSIX definition 3.375: String]: "A contiguous sequence of bytes
                     //   terminated by and including the first null byte."
                     //
    -                // Thus, there will be a single NUL byte at the end of the string.
    +                // Thus, there will be a single NUL byte at the end of the
    +                // string.
                     //
                     // [POSIX definition 3.375: String]: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_375
                     unsafe {
    diff --git a/docs/rust/src/rustix/process/chroot.rs.html b/docs/rust/src/rustix/process/chroot.rs.html
    index cba16563ef3..c62efa5f2c2 100644
    --- a/docs/rust/src/rustix/process/chroot.rs.html
    +++ b/docs/rust/src/rustix/process/chroot.rs.html
    @@ -1,4 +1,4 @@
    -chroot.rs - source
    1
    +chroot.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/exit.rs.html b/docs/rust/src/rustix/process/exit.rs.html
    index 0fdbbded692..53e9c91873d 100644
    --- a/docs/rust/src/rustix/process/exit.rs.html
    +++ b/docs/rust/src/rustix/process/exit.rs.html
    @@ -1,4 +1,4 @@
    -exit.rs - source
    1
    +exit.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/id.rs.html b/docs/rust/src/rustix/process/id.rs.html
    index d1ab043f553..bae7fd0aec4 100644
    --- a/docs/rust/src/rustix/process/id.rs.html
    +++ b/docs/rust/src/rustix/process/id.rs.html
    @@ -1,4 +1,4 @@
    -id.rs - source
    1
    +id.rs - source
    1
     2
     3
     4
    @@ -229,6 +229,7 @@
     229
     230
     231
    +232
     
    //! Unix user, group, and process identifiers.
     //!
     //! # Safety
    @@ -456,8 +457,9 @@
                 buffer.resize(ngroups, Gid::ROOT);
                 return Ok(buffer);
             }
    -        buffer.reserve(1); // use `Vec` reallocation strategy to grow capacity exponentially
    -        buffer.resize(buffer.capacity(), Gid::ROOT);
    +        // Use `Vec` reallocation strategy to grow capacity exponentially.
    +        buffer.reserve(1);
    +        buffer.resize(buffer.capacity(), Gid::ROOT);
         }
     }
     
    \ No newline at end of file diff --git a/docs/rust/src/rustix/process/ioctl.rs.html b/docs/rust/src/rustix/process/ioctl.rs.html index a9c88981b77..b5fa5ef24de 100644 --- a/docs/rust/src/rustix/process/ioctl.rs.html +++ b/docs/rust/src/rustix/process/ioctl.rs.html @@ -1,4 +1,4 @@ -ioctl.rs - source
    1
    +ioctl.rs - source
    1
     2
     3
     4
    @@ -62,7 +62,7 @@
     use backend::c;
     use backend::fd::AsFd;
     
    -/// `ioctl(fd, TIOCSCTTY, 0)`—Sets the controlling terminal for the processs.
    +/// `ioctl(fd, TIOCSCTTY, 0)`—Sets the controlling terminal for the process.
     ///
     /// # References
     ///  - [Linux]
    diff --git a/docs/rust/src/rustix/process/kill.rs.html b/docs/rust/src/rustix/process/kill.rs.html
    index a2c4d21abb8..8f0565ad02d 100644
    --- a/docs/rust/src/rustix/process/kill.rs.html
    +++ b/docs/rust/src/rustix/process/kill.rs.html
    @@ -1,4 +1,4 @@
    -kill.rs - source
    1
    +kill.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/membarrier.rs.html b/docs/rust/src/rustix/process/membarrier.rs.html
    index f3a4960de51..f7cdfcf0959 100644
    --- a/docs/rust/src/rustix/process/membarrier.rs.html
    +++ b/docs/rust/src/rustix/process/membarrier.rs.html
    @@ -1,4 +1,4 @@
    -membarrier.rs - source
    1
    +membarrier.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/mod.rs.html b/docs/rust/src/rustix/process/mod.rs.html
    index bd3dbc4ff5b..c3022d378c7 100644
    --- a/docs/rust/src/rustix/process/mod.rs.html
    +++ b/docs/rust/src/rustix/process/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/pidfd.rs.html b/docs/rust/src/rustix/process/pidfd.rs.html
    index c25e51146e7..c183a9e93fb 100644
    --- a/docs/rust/src/rustix/process/pidfd.rs.html
    +++ b/docs/rust/src/rustix/process/pidfd.rs.html
    @@ -1,4 +1,4 @@
    -pidfd.rs - source
    1
    +pidfd.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/pidfd_getfd.rs.html b/docs/rust/src/rustix/process/pidfd_getfd.rs.html
    index 8e6827c7691..7d38c917d19 100644
    --- a/docs/rust/src/rustix/process/pidfd_getfd.rs.html
    +++ b/docs/rust/src/rustix/process/pidfd_getfd.rs.html
    @@ -1,4 +1,4 @@
    -pidfd_getfd.rs - source
    1
    +pidfd_getfd.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/prctl.rs.html b/docs/rust/src/rustix/process/prctl.rs.html
    index 1545374c7cc..a6b152f1df9 100644
    --- a/docs/rust/src/rustix/process/prctl.rs.html
    +++ b/docs/rust/src/rustix/process/prctl.rs.html
    @@ -1,4 +1,4 @@
    -prctl.rs - source
    1
    +prctl.rs - source
    1
     2
     3
     4
    @@ -1144,6 +1144,11 @@
     1144
     1145
     1146
    +1147
    +1148
    +1149
    +1150
    +1151
     
    //! Bindings for the Linux `prctl` system call.
     //!
     //! There are similarities (but also differences) with FreeBSD's `procctl`
    @@ -2106,9 +2111,11 @@
             const ENABLE = 1_u32 << 1;
             /// The speculation feature is disabled, mitigation is enabled.
             const DISABLE = 1_u32 << 2;
    -        /// The speculation feature is disabled, mitigation is enabled, and it cannot be undone.
    +        /// The speculation feature is disabled, mitigation is enabled, and it
    +        /// cannot be undone.
             const FORCE_DISABLE = 1_u32 << 3;
    -        /// The speculation feature is disabled, mitigation is enabled, and the state will be cleared on `execve`.
    +        /// The speculation feature is disabled, mitigation is enabled, and the
    +        /// state will be cleared on `execve`.
             const DISABLE_NOEXEC = 1_u32 << 4;
         }
     }
    @@ -2118,15 +2125,18 @@
         #[repr(transparent)]
         #[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)]
         pub struct SpeculationFeatureState: u32 {
    -        /// Mitigation can be controlled per thread by `PR_SET_SPECULATION_CTRL`.
    +        /// Mitigation can be controlled per thread by
    +        /// `PR_SET_SPECULATION_CTRL`.
             const PRCTL = 1_u32 << 0;
             /// The speculation feature is enabled, mitigation is disabled.
             const ENABLE = 1_u32 << 1;
             /// The speculation feature is disabled, mitigation is enabled.
             const DISABLE = 1_u32 << 2;
    -        /// The speculation feature is disabled, mitigation is enabled, and it cannot be undone.
    +        /// The speculation feature is disabled, mitigation is enabled, and it
    +        /// cannot be undone.
             const FORCE_DISABLE = 1_u32 << 3;
    -        /// The speculation feature is disabled, mitigation is enabled, and the state will be cleared on `execve`.
    +        /// The speculation feature is disabled, mitigation is enabled, and the
    +        /// state will be cleared on `execve`.
             const DISABLE_NOEXEC = 1_u32 << 4;
         }
     }
    diff --git a/docs/rust/src/rustix/process/priority.rs.html b/docs/rust/src/rustix/process/priority.rs.html
    index 170919c514a..a3137a06617 100644
    --- a/docs/rust/src/rustix/process/priority.rs.html
    +++ b/docs/rust/src/rustix/process/priority.rs.html
    @@ -1,4 +1,4 @@
    -priority.rs - source
    1
    +priority.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/rlimit.rs.html b/docs/rust/src/rustix/process/rlimit.rs.html
    index 4ed23bb2a4d..d682f4408ab 100644
    --- a/docs/rust/src/rustix/process/rlimit.rs.html
    +++ b/docs/rust/src/rustix/process/rlimit.rs.html
    @@ -1,4 +1,4 @@
    -rlimit.rs - source
    1
    +rlimit.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/sched.rs.html b/docs/rust/src/rustix/process/sched.rs.html
    index 7deaa8fa4da..da2b116467f 100644
    --- a/docs/rust/src/rustix/process/sched.rs.html
    +++ b/docs/rust/src/rustix/process/sched.rs.html
    @@ -1,4 +1,4 @@
    -sched.rs - source
    1
    +sched.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/sched_yield.rs.html b/docs/rust/src/rustix/process/sched_yield.rs.html
    index 561c81ea760..4efe6183a95 100644
    --- a/docs/rust/src/rustix/process/sched_yield.rs.html
    +++ b/docs/rust/src/rustix/process/sched_yield.rs.html
    @@ -1,4 +1,4 @@
    -sched_yield.rs - source
    1
    +sched_yield.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/umask.rs.html b/docs/rust/src/rustix/process/umask.rs.html
    index 3319e588d4f..5d8a5ebaeb7 100644
    --- a/docs/rust/src/rustix/process/umask.rs.html
    +++ b/docs/rust/src/rustix/process/umask.rs.html
    @@ -1,4 +1,4 @@
    -umask.rs - source
    1
    +umask.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/process/wait.rs.html b/docs/rust/src/rustix/process/wait.rs.html
    index 4df4c867642..40192b56da2 100644
    --- a/docs/rust/src/rustix/process/wait.rs.html
    +++ b/docs/rust/src/rustix/process/wait.rs.html
    @@ -1,4 +1,4 @@
    -wait.rs - source
    1
    +wait.rs - source
    1
     2
     3
     4
    @@ -331,6 +331,38 @@
     331
     332
     333
    +334
    +335
    +336
    +337
    +338
    +339
    +340
    +341
    +342
    +343
    +344
    +345
    +346
    +347
    +348
    +349
    +350
    +351
    +352
    +353
    +354
    +355
    +356
    +357
    +358
    +359
    +360
    +361
    +362
    +363
    +364
    +365
     
    use crate::process::Pid;
     use crate::{backend, io};
     use bitflags::bitflags;
    @@ -587,33 +619,33 @@
     #[non_exhaustive]
     pub enum WaitId<'a> {
         /// Wait on all processes.
    +    #[doc(alias = "P_ALL")]
         All,
     
         /// Wait for a specific process ID.
    +    #[doc(alias = "P_PID")]
         Pid(Pid),
     
    +    /// Wait for a specific process group ID, or the calling process' group ID.
    +    #[doc(alias = "P_PGID")]
    +    Pgid(Option<Pid>),
    +
         /// Wait for a specific process file descriptor.
         #[cfg(target_os = "linux")]
    +    #[doc(alias = "P_PIDFD")]
         PidFd(BorrowedFd<'a>),
     
         /// Eat the lifetime for non-Linux platforms.
         #[doc(hidden)]
         #[cfg(not(target_os = "linux"))]
         __EatLifetime(core::marker::PhantomData<&'a ()>),
    -    // TODO(notgull): Once this crate has the concept of PGIDs, add a WaitId::Pgid
    -}
    +}
     
     /// `waitpid(pid, waitopts)`—Wait for a specific process to change state.
     ///
     /// If the pid is `None`, the call will wait for any child process whose
     /// process group id matches that of the calling process.
     ///
    -/// If the pid is equal to `RawPid::MAX`, the call will wait for any child
    -/// process.
    -///
    -/// Otherwise if the `wrapping_neg` of pid is less than pid, the call will wait
    -/// for any child process with a group ID equal to the `wrapping_neg` of `pid`.
    -///
     /// Otherwise, the call will wait for the child process with the given pid.
     ///
     /// On Success, returns the status of the selected process.
    @@ -621,6 +653,16 @@
     /// If `NOHANG` was specified in the options, and the selected child process
     /// didn't change state, returns `None`.
     ///
    +/// # Bugs
    +///
    +/// This function does not currently support waiting for given process group
    +/// (the < 0 case of `waitpid`); to do that, currently the [`waitpgid`] or
    +/// [`waitid`] function must be used.
    +///
    +/// This function does not currently support waiting for any process (the
    +/// `-1` case of `waitpid`); to do that, currently the [`wait`] function must
    +/// be used.
    +///
     /// # References
     ///  - [POSIX]
     ///  - [Linux]
    @@ -633,6 +675,28 @@
         Ok(backend::process::syscalls::waitpid(pid, waitopts)?.map(|(_, status)| status))
     }
     
    +/// `waitpid(-pgid, waitopts)`—Wait for a process in a specific process group
    +/// to change state.
    +///
    +/// The call will wait for any child process with the given pgid.
    +///
    +/// On Success, returns the status of the selected process.
    +///
    +/// If `NOHANG` was specified in the options, and no selected child process
    +/// changed state, returns `None`.
    +///
    +/// # References
    +///  - [POSIX]
    +///  - [Linux]
    +///
    +/// [POSIX]: https://pubs.opengroup.org/onlinepubs/9699919799/functions/wait.html
    +/// [Linux]: https://man7.org/linux/man-pages/man2/waitpid.2.html
    +#[cfg(not(target_os = "wasi"))]
    +#[inline]
    +pub fn waitpgid(pgid: Pid, waitopts: WaitOptions) -> io::Result<Option<WaitStatus>> {
    +    Ok(backend::process::syscalls::waitpgid(pgid, waitopts)?.map(|(_, status)| status))
    +}
    +
     /// `wait(waitopts)`—Wait for any of the children of calling process to
     /// change state.
     ///
    diff --git a/docs/rust/src/rustix/signal.rs.html b/docs/rust/src/rustix/signal.rs.html
    index 2068c41deea..924686e97b0 100644
    --- a/docs/rust/src/rustix/signal.rs.html
    +++ b/docs/rust/src/rustix/signal.rs.html
    @@ -1,4 +1,4 @@
    -signal.rs - source
    1
    +signal.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/termios/ioctl.rs.html b/docs/rust/src/rustix/termios/ioctl.rs.html
    index 087655cf704..39def52ab4a 100644
    --- a/docs/rust/src/rustix/termios/ioctl.rs.html
    +++ b/docs/rust/src/rustix/termios/ioctl.rs.html
    @@ -1,4 +1,4 @@
    -ioctl.rs - source
    1
    +ioctl.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/termios/mod.rs.html b/docs/rust/src/rustix/termios/mod.rs.html
    index 54b4f197a28..ea180c28ac4 100644
    --- a/docs/rust/src/rustix/termios/mod.rs.html
    +++ b/docs/rust/src/rustix/termios/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/termios/tc.rs.html b/docs/rust/src/rustix/termios/tc.rs.html
    index f49c248f313..86bc599de4e 100644
    --- a/docs/rust/src/rustix/termios/tc.rs.html
    +++ b/docs/rust/src/rustix/termios/tc.rs.html
    @@ -1,4 +1,4 @@
    -tc.rs - source
    1
    +tc.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/termios/tty.rs.html b/docs/rust/src/rustix/termios/tty.rs.html
    index 4e64853e219..4523d5225d6 100644
    --- a/docs/rust/src/rustix/termios/tty.rs.html
    +++ b/docs/rust/src/rustix/termios/tty.rs.html
    @@ -1,4 +1,4 @@
    -tty.rs - source
    1
    +tty.rs - source
    1
     2
     3
     4
    @@ -79,6 +79,9 @@
     79
     80
     81
    +82
    +83
    +84
     
    //! Functions which operate on file descriptors which might be terminals.
     
     use crate::backend;
    @@ -132,11 +135,13 @@
         loop {
             match backend::termios::syscalls::ttyname(dirfd, buffer.spare_capacity_mut()) {
                 Err(io::Errno::RANGE) => {
    -                buffer.reserve(buffer.capacity() + 1); // use `Vec` reallocation strategy to grow capacity exponentially
    -            }
    +                // Use `Vec` reallocation strategy to grow capacity
    +                // exponentially.
    +                buffer.reserve(buffer.capacity() + 1);
    +            }
                 Ok(len) => {
    -                // SAFETY: assume the backend returns the length of the string excluding the
    -                // NUL.
    +                // SAFETY: Assume the backend returns the length of the string
    +                // excluding the NUL.
                     unsafe {
                         buffer.set_len(len + 1);
                     }
    @@ -148,7 +153,8 @@
                     // - [POSIX definition 3.375: String]: "A contiguous sequence of bytes
                     //   terminated by and including the first null byte."
                     //
    -                // Thus, there will be a single NUL byte at the end of the string.
    +                // Thus, there will be a single NUL byte at the end of the
    +                // string.
                     //
                     // [POSIX definition 3.271: Pathname]: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_271
                     // [POSIX definition 3.375: String]: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_375
    diff --git a/docs/rust/src/rustix/termios/types.rs.html b/docs/rust/src/rustix/termios/types.rs.html
    index 2f39d570c67..e5d90944de0 100644
    --- a/docs/rust/src/rustix/termios/types.rs.html
    +++ b/docs/rust/src/rustix/termios/types.rs.html
    @@ -1,4 +1,4 @@
    -types.rs - source
    1
    +types.rs - source
    1
     2
     3
     4
    @@ -1434,6 +1434,20 @@
     1434
     1435
     1436
    +1437
    +1438
    +1439
    +1440
    +1441
    +1442
    +1443
    +1444
    +1445
    +1446
    +1447
    +1448
    +1449
    +1450
     
    use crate::backend::c;
     use crate::{backend, io};
     use bitflags::bitflags;
    @@ -1725,6 +1739,7 @@
                 target_os = "aix",
                 target_os = "emscripten",
                 target_os = "haiku",
    +            target_os = "hurd",
                 target_os = "redox",
             )))]
             const IUTF8 = c::IUTF8;
    @@ -2002,6 +2017,7 @@
                 target_os = "aix",
                 target_os = "emscripten",
                 target_os = "haiku",
    +            target_os = "hurd",
                 target_os = "nto",
                 target_os = "redox",
             )))]
    @@ -2242,7 +2258,18 @@
     
         /// Translate from a `c::speed_t` code to an arbitrary integer speed value
         /// `u32`.
    -    #[cfg(not(any(linux_kernel, bsd)))]
    +    ///
    +    /// On BSD platforms, integer speed values are already the same as their
    +    /// encoded values, and on Linux platforms, we use `TCGETS2`/`TCSETS2`
    +    /// and the `c_ispeed`/`c_ospeed`` fields, except that on Linux on
    +    /// PowerPC on QEMU, `TCGETS2`/`TCSETS2` don't set `c_ispeed`/`c_ospeed`.
    +    #[cfg(not(any(
    +        bsd,
    +        all(
    +            linux_kernel,
    +            not(any(target_arch = "powerpc", target_arch = "powerpc64"))
    +        )
    +    )))]
         pub(crate) const fn decode(encoded_speed: c::speed_t) -> Option<u32> {
             match encoded_speed {
                 c::B0 => Some(0),
    @@ -2567,6 +2594,7 @@
             solarish,
             target_os = "aix",
             target_os = "haiku",
    +        target_os = "hurd",
             target_os = "nto",
         )))]
         pub const VSWTC: Self = Self(c::VSWTC as usize);
    @@ -2699,8 +2727,8 @@
             check_renamed_struct_renamed_field!(Termios, termios, local_modes, c_lflag);
             check_renamed_struct_renamed_field!(Termios, termios, special_codes, c_cc);
     
    -        // On everything except PowerPC, `termios` matches `termios2` except for
    -        // the addition of `c_ispeed` and `c_ospeed`.
    +        // On everything except PowerPC, `termios` matches `termios2` except
    +        // for the addition of `c_ispeed` and `c_ospeed`.
             #[cfg(not(any(target_arch = "powerpc", target_arch = "powerpc64")))]
             const_assert_eq!(
                 memoffset::offset_of!(Termios, input_speed),
    diff --git a/docs/rust/src/rustix/thread/clock.rs.html b/docs/rust/src/rustix/thread/clock.rs.html
    index a95b2fc7f23..28cc7f91a33 100644
    --- a/docs/rust/src/rustix/thread/clock.rs.html
    +++ b/docs/rust/src/rustix/thread/clock.rs.html
    @@ -1,4 +1,4 @@
    -clock.rs - source
    1
    +clock.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/thread/futex.rs.html b/docs/rust/src/rustix/thread/futex.rs.html
    index 27129becd12..930c4af9ab1 100644
    --- a/docs/rust/src/rustix/thread/futex.rs.html
    +++ b/docs/rust/src/rustix/thread/futex.rs.html
    @@ -1,4 +1,4 @@
    -futex.rs - source
    1
    +futex.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/thread/id.rs.html b/docs/rust/src/rustix/thread/id.rs.html
    index 60dfa281022..2b7826a540b 100644
    --- a/docs/rust/src/rustix/thread/id.rs.html
    +++ b/docs/rust/src/rustix/thread/id.rs.html
    @@ -1,4 +1,4 @@
    -id.rs - source
    1
    +id.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/thread/libcap.rs.html b/docs/rust/src/rustix/thread/libcap.rs.html
    index bfc31387fac..4b380a3a9f3 100644
    --- a/docs/rust/src/rustix/thread/libcap.rs.html
    +++ b/docs/rust/src/rustix/thread/libcap.rs.html
    @@ -1,4 +1,4 @@
    -libcap.rs - source
    1
    +libcap.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/thread/mod.rs.html b/docs/rust/src/rustix/thread/mod.rs.html
    index 15f73b3eeb2..56132d5807f 100644
    --- a/docs/rust/src/rustix/thread/mod.rs.html
    +++ b/docs/rust/src/rustix/thread/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/thread/prctl.rs.html b/docs/rust/src/rustix/thread/prctl.rs.html
    index a7a0113a5bd..a55657ca117 100644
    --- a/docs/rust/src/rustix/thread/prctl.rs.html
    +++ b/docs/rust/src/rustix/thread/prctl.rs.html
    @@ -1,4 +1,4 @@
    -prctl.rs - source
    1
    +prctl.rs - source
    1
     2
     3
     4
    @@ -999,6 +999,8 @@
     999
     1000
     1001
    +1002
    +1003
     
    //! Linux `prctl` wrappers.
     //!
     //! Rustix wraps variadic/dynamic-dispatch functions like `prctl` in
    @@ -1743,11 +1745,13 @@
     const PR_MTE_TAG_MASK: u32 = 0xffff_u32 << PR_MTE_TAG_SHIFT;
     
     bitflags! {
    -    /// Zero means addresses that are passed for the purpose of being dereferenced by the kernel must be untagged.
    +    /// Zero means addresses that are passed for the purpose of being
    +    /// dereferenced by the kernel must be untagged.
         #[repr(transparent)]
         #[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)]
         pub struct TaggedAddressMode: u32 {
    -        /// Addresses that are passed for the purpose of being dereferenced by the kernel may be tagged.
    +        /// Addresses that are passed for the purpose of being dereferenced by
    +        /// the kernel may be tagged.
             const ENABLED = 1_u32 << 0;
             /// Synchronous tag check fault mode.
             const TCF_SYNC = 1_u32 << 1;
    diff --git a/docs/rust/src/rustix/thread/setns.rs.html b/docs/rust/src/rustix/thread/setns.rs.html
    index 34b96e3039f..9303c71ac07 100644
    --- a/docs/rust/src/rustix/thread/setns.rs.html
    +++ b/docs/rust/src/rustix/thread/setns.rs.html
    @@ -1,4 +1,4 @@
    -setns.rs - source
    1
    +setns.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/time/clock.rs.html b/docs/rust/src/rustix/time/clock.rs.html
    index a19ffd91510..97b468d2cbb 100644
    --- a/docs/rust/src/rustix/time/clock.rs.html
    +++ b/docs/rust/src/rustix/time/clock.rs.html
    @@ -1,4 +1,4 @@
    -clock.rs - source
    1
    +clock.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/time/mod.rs.html b/docs/rust/src/rustix/time/mod.rs.html
    index cefb9801360..eafc51e142b 100644
    --- a/docs/rust/src/rustix/time/mod.rs.html
    +++ b/docs/rust/src/rustix/time/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/time/timerfd.rs.html b/docs/rust/src/rustix/time/timerfd.rs.html
    index b1ee3cfe153..abc0d9da0cf 100644
    --- a/docs/rust/src/rustix/time/timerfd.rs.html
    +++ b/docs/rust/src/rustix/time/timerfd.rs.html
    @@ -1,4 +1,4 @@
    -timerfd.rs - source
    1
    +timerfd.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/timespec.rs.html b/docs/rust/src/rustix/timespec.rs.html
    index ae4545df335..30564c16649 100644
    --- a/docs/rust/src/rustix/timespec.rs.html
    +++ b/docs/rust/src/rustix/timespec.rs.html
    @@ -1,4 +1,4 @@
    -timespec.rs - source
    1
    +timespec.rs - source
    1
     2
     3
     4
    @@ -108,9 +108,15 @@
     108
     109
     110
    +111
    +112
    +113
    +114
    +115
     
    //! `Timespec` and related types, which are used by multiple public API
     //! modules.
     
    +#[cfg(not(fix_y2038))]
     use crate::backend::c;
     
     /// `struct timespec`
    @@ -138,18 +144,22 @@
     #[cfg(fix_y2038)]
     pub type Secs = i64;
     
    -/// A type for the `tv_nsec` field of [`Timespec`].
    -#[cfg(all(libc, target_arch = "x86_64", target_pointer_width = "32"))]
    +/// A type for the `tv_sec` field of [`Timespec`].
    +#[cfg(any(
    +    fix_y2038,
    +    linux_raw,
    +    all(libc, target_arch = "x86_64", target_pointer_width = "32")
    +))]
     pub type Nsecs = i64;
     
     /// A type for the `tv_nsec` field of [`Timespec`].
    -#[cfg(all(libc, not(all(target_arch = "x86_64", target_pointer_width = "32"))))]
    +#[cfg(all(
    +    not(fix_y2038),
    +    libc,
    +    not(all(target_arch = "x86_64", target_pointer_width = "32"))
    +))]
     pub type Nsecs = c::c_long;
     
    -/// A type for the `tv_nsec` field of [`Timespec`].
    -#[cfg(linux_raw)]
    -pub type Nsecs = i64;
    -
     /// On 32-bit glibc platforms, `timespec` has anonymous padding fields, which
     /// Rust doesn't support yet (see `unnamed_fields`), so we define our own
     /// struct with explicit padding, with bidirectional `From` impls.
    @@ -162,7 +172,7 @@
         #[cfg(target_endian = "big")]
         padding: core::mem::MaybeUninit<u32>,
     
    -    pub(crate) tv_nsec: Nsecs,
    +    pub(crate) tv_nsec: i32,
     
         #[cfg(target_endian = "little")]
         padding: core::mem::MaybeUninit<u32>,
    @@ -174,7 +184,7 @@
         fn from(t: LibcTimespec) -> Self {
             Self {
                 tv_sec: t.tv_sec,
    -            tv_nsec: t.tv_nsec,
    +            tv_nsec: t.tv_nsec as _,
             }
         }
     }
    @@ -185,7 +195,7 @@
         fn from(t: Timespec) -> Self {
             Self {
                 tv_sec: t.tv_sec,
    -            tv_nsec: t.tv_nsec,
    +            tv_nsec: t.tv_nsec as _,
                 padding: core::mem::MaybeUninit::uninit(),
             }
         }
    diff --git a/docs/rust/src/rustix/ugid.rs.html b/docs/rust/src/rustix/ugid.rs.html
    index 194f7c07010..4eafbabe5fc 100644
    --- a/docs/rust/src/rustix/ugid.rs.html
    +++ b/docs/rust/src/rustix/ugid.rs.html
    @@ -1,4 +1,4 @@
    -ugid.rs - source
    1
    +ugid.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/utils.rs.html b/docs/rust/src/rustix/utils.rs.html
    index 37601c9db0c..ded181b2546 100644
    --- a/docs/rust/src/rustix/utils.rs.html
    +++ b/docs/rust/src/rustix/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/rustix/weak.rs.html b/docs/rust/src/rustix/weak.rs.html
    index 0e2c9d1d248..84ae0a0bba5 100644
    --- a/docs/rust/src/rustix/weak.rs.html
    +++ b/docs/rust/src/rustix/weak.rs.html
    @@ -1,4 +1,4 @@
    -weak.rs - source
    1
    +weak.rs - source
    1
     2
     3
     4
    diff --git a/docs/rust/src/shadow_rs/core/logger/shadow_logger.rs.html b/docs/rust/src/shadow_rs/core/logger/shadow_logger.rs.html
    index 46e5ef1ad42..44459941fe7 100644
    --- a/docs/rust/src/shadow_rs/core/logger/shadow_logger.rs.html
    +++ b/docs/rust/src/shadow_rs/core/logger/shadow_logger.rs.html
    @@ -914,7 +914,7 @@
         /// soon as it's created.  The calling thread still isn't blocked on the
         /// record actually being written, though.
         #[no_mangle]
    -    pub unsafe extern "C" fn shadow_logger_setEnableBuffering(buffering_enabled: i32) {
    +    pub unsafe extern "C-unwind" fn shadow_logger_setEnableBuffering(buffering_enabled: i32) {
             set_buffering_enabled(buffering_enabled != 0)
         }
     }
    diff --git a/docs/rust/src/shadow_rs/core/main.rs.html b/docs/rust/src/shadow_rs/core/main.rs.html
    index abd8b52b3a8..2deb6d1787d 100644
    --- a/docs/rust/src/shadow_rs/core/main.rs.html
    +++ b/docs/rust/src/shadow_rs/core/main.rs.html
    @@ -806,7 +806,7 @@
         use super::*;
     
         #[no_mangle]
    -    pub extern "C" fn main_runShadow(
    +    pub extern "C-unwind" fn main_runShadow(
             build_info: *const ShadowBuildInfo,
             argc: libc::c_int,
             argv: *const *const libc::c_char,
    diff --git a/docs/rust/src/shadow_rs/core/scheduler/mod.rs.html b/docs/rust/src/shadow_rs/core/scheduler/mod.rs.html
    index 5d27cc668a6..e3e4993f959 100644
    --- a/docs/rust/src/shadow_rs/core/scheduler/mod.rs.html
    +++ b/docs/rust/src/shadow_rs/core/scheduler/mod.rs.html
    @@ -320,7 +320,7 @@
         /// Get the core affinity of the current thread, as set by the active scheduler. Returns `-1` if
         /// the affinity is not set.
         #[no_mangle]
    -    pub extern "C" fn scheduler_getAffinity() -> i32 {
    +    pub extern "C-unwind" fn scheduler_getAffinity() -> i32 {
             core_affinity()
                 .map(|x| i32::try_from(x).unwrap())
                 .unwrap_or(-1)
    diff --git a/docs/rust/src/shadow_rs/core/support/configuration.rs.html b/docs/rust/src/shadow_rs/core/support/configuration.rs.html
    index 20efcbf0a5f..4b4edba1b1d 100644
    --- a/docs/rust/src/shadow_rs/core/support/configuration.rs.html
    +++ b/docs/rust/src/shadow_rs/core/support/configuration.rs.html
    @@ -3219,14 +3219,14 @@
         use super::*;
     
         #[no_mangle]
    -    pub extern "C" fn config_getUseSyscallCounters(config: *const ConfigOptions) -> bool {
    +    pub extern "C-unwind" fn config_getUseSyscallCounters(config: *const ConfigOptions) -> bool {
             assert!(!config.is_null());
             let config = unsafe { &*config };
             config.experimental.use_syscall_counters.unwrap()
         }
     
         #[no_mangle]
    -    pub extern "C" fn config_getUseMemoryManager(config: *const ConfigOptions) -> bool {
    +    pub extern "C-unwind" fn config_getUseMemoryManager(config: *const ConfigOptions) -> bool {
             assert!(!config.is_null());
             let config = unsafe { &*config };
             config.experimental.use_memory_manager.unwrap()
    diff --git a/docs/rust/src/shadow_rs/core/work/task.rs.html b/docs/rust/src/shadow_rs/core/work/task.rs.html
    index d61cdd08ee5..20e8fadeae2 100644
    --- a/docs/rust/src/shadow_rs/core/work/task.rs.html
    +++ b/docs/rust/src/shadow_rs/core/work/task.rs.html
    @@ -271,6 +271,7 @@
     271
     272
     273
    +274
     
    use std::sync::Arc;
     
     use crate::{
    @@ -339,9 +340,10 @@
         use super::*;
         use crate::{host::host::Host, utility::HostTreePointer};
     
    -    pub type TaskCallbackFunc = extern "C" fn(*const Host, *mut libc::c_void, *mut libc::c_void);
    -    pub type TaskObjectFreeFunc = Option<extern "C" fn(*mut libc::c_void)>;
    -    pub type TaskArgumentFreeFunc = Option<extern "C" fn(*mut libc::c_void)>;
    +    pub type TaskCallbackFunc =
    +        extern "C-unwind" fn(*const Host, *mut libc::c_void, *mut libc::c_void);
    +    pub type TaskObjectFreeFunc = Option<extern "C-unwind" fn(*mut libc::c_void)>;
    +    pub type TaskArgumentFreeFunc = Option<extern "C-unwind" fn(*mut libc::c_void)>;
     
         /// Compatibility struct for creating a `TaskRef` from function pointers.
         struct CTaskHostTreePtrs {
    @@ -468,7 +470,7 @@
         /// the pointers while the callback transforms the pointer into another Rust
         /// reference).
         #[no_mangle]
    -    pub unsafe extern "C" fn taskref_new_bound(
    +    pub unsafe extern "C-unwind" fn taskref_new_bound(
             host_id: HostId,
             callback: TaskCallbackFunc,
             object: *mut libc::c_void,
    @@ -508,7 +510,7 @@
         /// the pointers while the callback transforms the pointer into another Rust
         /// reference).
         #[no_mangle]
    -    pub unsafe extern "C" fn taskref_new_unbound(
    +    pub unsafe extern "C-unwind" fn taskref_new_unbound(
             callback: TaskCallbackFunc,
             object: *mut libc::c_void,
             argument: *mut libc::c_void,
    @@ -540,7 +542,7 @@
         ///
         /// `task` must be legally dereferencable.
         #[no_mangle]
    -    pub unsafe extern "C" fn taskref_drop(task: *mut TaskRef) {
    +    pub unsafe extern "C-unwind" fn taskref_drop(task: *mut TaskRef) {
             drop(unsafe { Box::from_raw(notnull_mut(task)) });
         }
     }
    diff --git a/docs/rust/src/shadow_rs/core/worker.rs.html b/docs/rust/src/shadow_rs/core/worker.rs.html
    index 235f9215bc0..df86629406a 100644
    --- a/docs/rust/src/shadow_rs/core/worker.rs.html
    +++ b/docs/rust/src/shadow_rs/core/worker.rs.html
    @@ -797,6 +797,12 @@
     797
     798
     799
    +800
    +801
    +802
    +803
    +804
    +805
     
    use std::cell::{Cell, RefCell};
     use std::collections::HashMap;
     use std::sync::atomic::{AtomicBool, AtomicU32};
    @@ -1453,13 +1459,13 @@
         use crate::host::process::Process;
     
         #[no_mangle]
    -    pub extern "C" fn worker_getDNS() -> *mut cshadow::DNS {
    +    pub extern "C-unwind" fn worker_getDNS() -> *mut cshadow::DNS {
             Worker::with_dns(|dns| dns as *const cshadow::DNS).cast_mut()
         }
     
         /// Addresses must be provided in network byte order.
         #[no_mangle]
    -    pub extern "C" fn worker_getLatency(
    +    pub extern "C-unwind" fn worker_getLatency(
             src: libc::in_addr_t,
             dst: libc::in_addr_t,
         ) -> CSimulationTime {
    @@ -1472,21 +1478,21 @@
     
         /// Addresses must be provided in network byte order.
         #[no_mangle]
    -    pub extern "C" fn worker_getBandwidthDownBytes(ip: libc::in_addr_t) -> u64 {
    +    pub extern "C-unwind" fn worker_getBandwidthDownBytes(ip: libc::in_addr_t) -> u64 {
             let ip = std::net::IpAddr::V4(u32::from_be(ip).into());
             Worker::with(|w| w.shared.bandwidth(ip).unwrap().down_bytes).unwrap()
         }
     
         /// Addresses must be provided in network byte order.
         #[no_mangle]
    -    pub extern "C" fn worker_getBandwidthUpBytes(ip: libc::in_addr_t) -> u64 {
    +    pub extern "C-unwind" fn worker_getBandwidthUpBytes(ip: libc::in_addr_t) -> u64 {
             let ip = std::net::IpAddr::V4(u32::from_be(ip).into());
             Worker::with(|w| w.shared.bandwidth(ip).unwrap().up_bytes).unwrap()
         }
     
         /// Addresses must be provided in network byte order.
         #[no_mangle]
    -    pub extern "C" fn worker_isRoutable(src: libc::in_addr_t, dst: libc::in_addr_t) -> bool {
    +    pub extern "C-unwind" fn worker_isRoutable(src: libc::in_addr_t, dst: libc::in_addr_t) -> bool {
             let src = std::net::IpAddr::V4(u32::from_be(src).into());
             let dst = std::net::IpAddr::V4(u32::from_be(dst).into());
     
    @@ -1495,14 +1501,16 @@
     
         /// SAFETY: The returned pointer must not be accessed after this worker thread has exited.
         #[no_mangle]
    -    pub unsafe extern "C" fn worker_getChildPidWatcher() -> *const ChildPidWatcher {
    +    pub unsafe extern "C-unwind" fn worker_getChildPidWatcher() -> *const ChildPidWatcher {
             Worker::with(|w| w.shared.child_pid_watcher() as *const _).unwrap()
         }
     
         /// Implementation for counting allocated objects. Do not use this function directly.
         /// Use worker_count_allocation instead from the call site.
         #[no_mangle]
    -    pub extern "C" fn worker_increment_object_alloc_counter(object_name: *const libc::c_char) {
    +    pub extern "C-unwind" fn worker_increment_object_alloc_counter(
    +        object_name: *const libc::c_char,
    +    ) {
             assert!(!object_name.is_null());
     
             let s = unsafe { std::ffi::CStr::from_ptr(object_name) };
    @@ -1513,7 +1521,9 @@
         /// Implementation for counting deallocated objects. Do not use this function directly.
         /// Use worker_count_deallocation instead from the call site.
         #[no_mangle]
    -    pub extern "C" fn worker_increment_object_dealloc_counter(object_name: *const libc::c_char) {
    +    pub extern "C-unwind" fn worker_increment_object_dealloc_counter(
    +        object_name: *const libc::c_char,
    +    ) {
             assert!(!object_name.is_null());
     
             let s = unsafe { std::ffi::CStr::from_ptr(object_name) };
    @@ -1523,7 +1533,7 @@
     
         /// Aggregate the given syscall counts in a worker syscall counter.
         #[no_mangle]
    -    pub extern "C" fn worker_add_syscall_counts(syscall_counts: *const Counter) {
    +    pub extern "C-unwind" fn worker_add_syscall_counts(syscall_counts: *const Counter) {
             assert!(!syscall_counts.is_null());
             let syscall_counts = unsafe { syscall_counts.as_ref() }.unwrap();
     
    @@ -1531,22 +1541,24 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn worker_setCurrentEmulatedTime(t: CEmulatedTime) {
    +    pub extern "C-unwind" fn worker_setCurrentEmulatedTime(t: CEmulatedTime) {
             Worker::set_current_time(EmulatedTime::from_c_emutime(t).unwrap());
         }
     
         #[no_mangle]
    -    pub extern "C" fn worker_getCurrentSimulationTime() -> CSimulationTime {
    +    pub extern "C-unwind" fn worker_getCurrentSimulationTime() -> CSimulationTime {
             SimulationTime::to_c_simtime(Worker::current_time().map(|t| t.to_abs_simtime()))
         }
     
         #[no_mangle]
    -    pub extern "C" fn worker_getCurrentEmulatedTime() -> CEmulatedTime {
    +    pub extern "C-unwind" fn worker_getCurrentEmulatedTime() -> CEmulatedTime {
             EmulatedTime::to_c_emutime(Worker::current_time())
         }
     
         #[no_mangle]
    -    pub extern "C" fn worker_resolveIPToAddress(ip: libc::in_addr_t) -> *const cshadow::Address {
    +    pub extern "C-unwind" fn worker_resolveIPToAddress(
    +        ip: libc::in_addr_t,
    +    ) -> *const cshadow::Address {
             Worker::with(|w| {
                 let dns = w.shared.dns.ptr();
                 unsafe { cshadow::dns_resolveIPToAddress(dns, ip) }
    @@ -1555,7 +1567,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn worker_resolveNameToAddress(
    +    pub extern "C-unwind" fn worker_resolveNameToAddress(
             name: *const libc::c_char,
         ) -> *const cshadow::Address {
             Worker::with(|w| {
    @@ -1568,14 +1580,14 @@
         /// Returns a pointer to the current running host. The returned pointer is
         /// invalidated the next time the worker switches hosts.
         #[no_mangle]
    -    pub extern "C" fn worker_getCurrentHost() -> *const Host {
    +    pub extern "C-unwind" fn worker_getCurrentHost() -> *const Host {
             Worker::with_active_host(|h| h as *const _).unwrap()
         }
     
         /// Returns a pointer to the current running process. The returned pointer is
         /// invalidated the next time the worker switches processes.
         #[no_mangle]
    -    pub extern "C" fn worker_getCurrentProcess() -> *const Process {
    +    pub extern "C-unwind" fn worker_getCurrentProcess() -> *const Process {
             // We can't use `with_active_process` here since that returns the &Process instead
             // of the enclosing &Process.
             Worker::with_active_process(|process| process as *const _).unwrap()
    @@ -1584,14 +1596,14 @@
         /// Returns a pointer to the current running thread. The returned pointer is
         /// invalidated the next time the worker switches threads.
         #[no_mangle]
    -    pub extern "C" fn worker_getCurrentThread() -> *const Thread {
    +    pub extern "C-unwind" fn worker_getCurrentThread() -> *const Thread {
             Worker::with_active_thread(|thread| thread as *const _).unwrap()
         }
     
         /// Maximum time that the current event may run ahead to. Must only be called if we hold the
         /// host lock.
         #[no_mangle]
    -    pub extern "C" fn worker_maxEventRunaheadTime(host: *const Host) -> CEmulatedTime {
    +    pub extern "C-unwind" fn worker_maxEventRunaheadTime(host: *const Host) -> CEmulatedTime {
             let host = unsafe { host.as_ref() }.unwrap();
             EmulatedTime::to_c_emutime(Some(Worker::max_event_runahead_time(host)))
         }
    diff --git a/docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-a58e4fc3f2c4c632/out/cshadow.rs.html b/docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-c188b1495f215327/out/cshadow.rs.html
    similarity index 94%
    rename from docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-a58e4fc3f2c4c632/out/cshadow.rs.html
    rename to docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-c188b1495f215327/out/cshadow.rs.html
    index 14b22660b4b..28fa3c7a708 100644
    --- a/docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-a58e4fc3f2c4c632/out/cshadow.rs.html
    +++ b/docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-c188b1495f215327/out/cshadow.rs.html
    @@ -1,4 +1,4 @@
    -cshadow.rs - source
    1
    +cshadow.rs - source
    1
     2
     3
     4
    @@ -5163,6 +5163,10 @@
     5163
     5164
     5165
    +5166
    +5167
    +5168
    +5169
     
    /* automatically generated by rust-bindgen */
     
     use crate::core::main::ShadowBuildInfo;
    @@ -5510,10 +5514,10 @@
             )
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn g_list_free(list: *mut GList);
     }
    -extern "C" {
    +extern "C-unwind" {
         #[must_use]
         pub fn g_list_append(list: *mut GList, data: gpointer) -> *mut GList;
     }
    @@ -5525,13 +5529,13 @@
     pub type GTimer = _GTimer;
     pub const AFFINITY_UNINIT: _bindgen_ty_26 = -1;
     pub type _bindgen_ty_26 = ::std::os::raw::c_int;
    -extern "C" {
    +extern "C-unwind" {
         pub fn affinity_getGoodWorkerAffinity() -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn affinity_initPlatformInfo() -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn affinity_setProcessAffinity(
             pid: pid_t,
             new_cpu_num: ::std::os::raw::c_int,
    @@ -6498,7 +6502,7 @@
         );
     }
     pub type linux_siginfo_t = linux_siginfo;
    -extern "C" {
    +extern "C-unwind" {
         pub fn logger_get_global_start_time_micros() -> i64;
     }
     #[repr(C)]
    @@ -6545,12 +6549,13 @@
     pub type _LegacyFileType = i32;
     pub type LegacyFile = [u64; 5usize];
     pub type LegacyFileFunctionTable = _LegacyFileFunctionTable;
    -pub type LegacyFileCloseFunc =
    -    ::std::option::Option<unsafe extern "C" fn(descriptor: *mut LegacyFile, host: *const Host)>;
    +pub type LegacyFileCloseFunc = ::std::option::Option<
    +    unsafe extern "C-unwind" fn(descriptor: *mut LegacyFile, host: *const Host),
    +>;
     pub type LegacyFileCleanupFunc =
    -    ::std::option::Option<unsafe extern "C" fn(descriptor: *mut LegacyFile)>;
    +    ::std::option::Option<unsafe extern "C-unwind" fn(descriptor: *mut LegacyFile)>;
     pub type LegacyFileFreeFunc =
    -    ::std::option::Option<unsafe extern "C" fn(descriptor: *mut LegacyFile)>;
    +    ::std::option::Option<unsafe extern "C-unwind" fn(descriptor: *mut LegacyFile)>;
     pub use self::_Status as Status;
     pub const _Status_STATUS_NONE: _Status = 0;
     pub const _Status_STATUS_FILE_ACTIVE: _Status = 1;
    @@ -7045,25 +7050,25 @@
         _unused: [u8; 0],
     }
     pub type TCP = _TCP;
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_new(host: *const Host, receiveBufferSize: guint, sendBufferSize: guint) -> *mut TCP;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_setRustSocket(tcp: *mut TCP, rustSocket: *mut InetSocketWeak);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_getConnectionError(tcp: *mut TCP) -> gint;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_getInfo(tcp: *mut TCP, tcpinfo: *mut tcp_info);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_enterServerMode(tcp: *mut TCP, host: *const Host, process: pid_t, backlog: gint);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_updateServerBacklog(tcp: *mut TCP, backlog: gint);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_acceptServerPeer(
             tcp: *mut TCP,
             host: *const Host,
    @@ -7072,34 +7077,34 @@
             acceptedHandle: *mut gint,
         ) -> gint;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_cong(tcp: *mut TCP) -> *mut TCPCong_;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_clearAllChildrenIfServer(tcp: *mut TCP);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_getOutputBufferLength(tcp: *mut TCP) -> gsize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_getInputBufferLength(tcp: *mut TCP) -> gsize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_getNotSentBytes(tcp: *mut TCP) -> gsize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_disableSendBufferAutotuning(tcp: *mut TCP);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_disableReceiveBufferAutotuning(tcp: *mut TCP);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_isValidListener(tcp: *mut TCP) -> gboolean;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_isListeningAllowed(tcp: *mut TCP) -> gboolean;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_sendUserData(
             tcp: *mut TCP,
             host: *const Host,
    @@ -7110,7 +7115,7 @@
             mem: *const MemoryManager,
         ) -> gssize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_receiveUserData(
             tcp: *mut TCP,
             host: *const Host,
    @@ -7121,10 +7126,10 @@
             mem: *mut MemoryManager,
         ) -> gssize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_shutdown(tcp: *mut TCP, host: *const Host, how: gint) -> gint;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_networkInterfaceIsAboutToSendPacket(
             tcp: *mut TCP,
             host: *const Host,
    @@ -7156,16 +7161,16 @@
     pub const _StatusListenerFilter_SLF_ALWAYS: _StatusListenerFilter = 3;
     pub type _StatusListenerFilter = i32;
     pub type StatusCallbackFunc = ::std::option::Option<
    -    unsafe extern "C" fn(
    +    unsafe extern "C-unwind" 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)>;
    +    ::std::option::Option<unsafe extern "C-unwind" 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" {
    +    ::std::option::Option<unsafe extern "C-unwind" fn(data: *mut ::std::os::raw::c_void)>;
    +extern "C-unwind" {
         pub fn statuslistener_new(
             notifyFunc: StatusCallbackFunc,
             callbackObject: *mut ::std::os::raw::c_void,
    @@ -7175,78 +7180,78 @@
             host: *const Host,
         ) -> *mut StatusListener;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn statuslistener_ref(listener: *mut StatusListener);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn statuslistener_unref(listener: *mut StatusListener);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn statuslistener_onStatusChanged(
             listener: *mut StatusListener,
             currentStatus: Status,
             transitions: Status,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn statuslistener_setMonitorStatus(
             listener: *mut StatusListener,
             status: Status,
             filter: StatusListenerFilter,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         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" {
    +extern "C-unwind" {
         pub fn futex_new(word: ManagedPhysicalMemoryAddr) -> *mut Futex;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futex_ref(futex: *mut Futex);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futex_unref(futex: *mut Futex);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futex_unref_func(futex: *mut ::std::os::raw::c_void);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futex_getAddress(futex: *mut Futex) -> ManagedPhysicalMemoryAddr;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futex_wake(
             futex: *mut Futex,
             numWakeups: ::std::os::raw::c_uint,
         ) -> ::std::os::raw::c_uint;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futex_addListener(futex: *mut Futex, listener: *mut StatusListener);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futex_removeListener(futex: *mut Futex, listener: *mut StatusListener);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futex_getListenerCount(futex: *mut Futex) -> ::std::os::raw::c_uint;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futextable_new() -> *mut FutexTable;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futextable_ref(table: *mut FutexTable);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futextable_unref(table: *mut FutexTable);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futextable_add(table: *mut FutexTable, futex: *mut Futex) -> bool;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futextable_remove(table: *mut FutexTable, futex: *mut Futex) -> bool;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn futextable_get(table: *mut FutexTable, ptr: ManagedPhysicalMemoryAddr) -> *mut Futex;
     }
     #[repr(C)]
    @@ -7278,30 +7283,30 @@
     pub const ProtocolTCPFlags_PTCP_FIN: ProtocolTCPFlags = 32;
     pub const ProtocolTCPFlags_PTCP_DUPACK: ProtocolTCPFlags = 64;
     pub type ProtocolTCPFlags = ::std::os::raw::c_uint;
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_pushInPacket(
             socket: *mut LegacySocket,
             host: *const Host,
             packet: *mut Packet,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_dropPacket(
             socket: *mut LegacySocket,
             host: *const Host,
             packet: *mut Packet,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_pullOutPacket(socket: *mut LegacySocket, host: *const Host) -> *mut Packet;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_peekNextOutPacket(socket: *const LegacySocket) -> *mut Packet;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_peekNextInPacket(socket: *const LegacySocket) -> *mut Packet;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_sendUserData(
             socket: *mut LegacySocket,
             thread: *const Thread,
    @@ -7311,7 +7316,7 @@
             port: in_port_t,
         ) -> gssize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_receiveUserData(
             socket: *mut LegacySocket,
             thread: *const Thread,
    @@ -7321,44 +7326,44 @@
             port: *mut in_port_t,
         ) -> gssize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_getInputBufferSize(socket: *mut LegacySocket) -> gsize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_setInputBufferSize(socket: *mut LegacySocket, newSize: gsize);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_getInputBufferLength(socket: *mut LegacySocket) -> gsize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_getInputBufferSpace(socket: *mut LegacySocket) -> gsize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_addToInputBuffer(
             socket: *mut LegacySocket,
             host: *const Host,
             packet: *mut Packet,
         ) -> gboolean;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_removeFromInputBuffer(
             socket: *mut LegacySocket,
             host: *const Host,
         ) -> *mut Packet;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_getOutputBufferSize(socket: *mut LegacySocket) -> gsize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_setOutputBufferSize(socket: *mut LegacySocket, newSize: gsize);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_getOutputBufferLength(socket: *mut LegacySocket) -> gsize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_getOutputBufferSpace(socket: *mut LegacySocket) -> gsize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_addToOutputBuffer(
             socket: *mut LegacySocket,
             compatSocket: CompatSocket,
    @@ -7366,45 +7371,45 @@
             packet: *mut Packet,
         ) -> gboolean;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_removeFromOutputBuffer(
             socket: *mut LegacySocket,
             host: *const Host,
         ) -> *mut Packet;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_isBound(socket: *mut LegacySocket) -> gboolean;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_getPeerName(
             socket: *mut LegacySocket,
             ip: *mut in_addr_t,
             port: *mut in_port_t,
         ) -> gboolean;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_setPeerName(socket: *mut LegacySocket, ip: in_addr_t, port: in_port_t);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_getSocketName(
             socket: *mut LegacySocket,
             ip: *mut in_addr_t,
             port: *mut in_port_t,
         ) -> gboolean;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_setSocketName(socket: *mut LegacySocket, ip: in_addr_t, port: in_port_t);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_getProtocol(socket: *mut LegacySocket) -> ProtocolType;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_isFamilySupported(
             socket: *mut LegacySocket,
             family: sa_family_t,
         ) -> gboolean;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_connectToPeer(
             socket: *mut LegacySocket,
             host: *const Host,
    @@ -7413,20 +7418,20 @@
             family: sa_family_t,
         ) -> gint;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_isUnix(socket: *mut LegacySocket) -> gboolean;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_setUnix(socket: *mut LegacySocket, isUnixSocket: gboolean);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_setUnixPath(
             socket: *mut LegacySocket,
             path: *const gchar,
             isBound: gboolean,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacysocket_getUnixPath(socket: *mut LegacySocket) -> *mut gchar;
     }
     pub const _CompatSocketTypes_CST_NONE: _CompatSocketTypes = 0;
    @@ -7515,37 +7520,37 @@
             )
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn compatsocket_fromLegacySocket(socket: *mut LegacySocket) -> CompatSocket;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn compatsocket_fromInetSocket(socket: *const InetSocket) -> CompatSocket;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn compatsocket_refAs(socket: *const CompatSocket) -> CompatSocket;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn compatsocket_unref(socket: *const CompatSocket);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn compatsocket_getCanonicalHandle(socket: *const CompatSocket) -> usize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn compatsocket_toTagged(socket: *const CompatSocket) -> usize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn compatsocket_fromTagged(ptr: usize) -> CompatSocket;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn compatsocket_peekNextPacketPriority(
             socket: *const CompatSocket,
             priorityOut: *mut u64,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn compatsocket_hasDataToSend(socket: *const CompatSocket) -> bool;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn compatsocket_pushInPacket(
             socket: *const CompatSocket,
             host: *const Host,
    @@ -7553,7 +7558,7 @@
             recvTime: CEmulatedTime,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn compatsocket_pullOutPacket(
             socket: *const CompatSocket,
             host: *const Host,
    @@ -7566,7 +7571,7 @@
     }
     #[doc = " An Address structure holds information used to identify nodes, allowing for\n easy extraction of both integer and string forms of an IP address as well as\n the string hostname associated with the IP. Address is an opaque structure and\n should only be accessed using the functions in this class."]
     pub type Address = _Address;
    -extern "C" {
    +extern "C-unwind" {
         #[doc = " Create a new Address structure with the given IP and Hostname. The hostname\n is copied and stored internally, so the caller retains its ownership.\n\n @param mac the mac address to associate with this Address structure\n @param ip the IP address to associate with this Address structure,\n in network order\n @param name the name to associate with this Address structure\n @return a new Address structure,\n\n @see address_free()"]
         pub fn address_new(
             hostID: HostId,
    @@ -7576,49 +7581,49 @@
             isLocal: gboolean,
         ) -> *mut Address;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn address_getID(address: *const Address) -> HostId;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn address_ref(address: *mut Address);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn address_unref(address: *mut Address);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn address_isLocal(address: *const Address) -> gboolean;
     }
    -extern "C" {
    +extern "C-unwind" {
         #[doc = " Checks if the given addresses are equal. This function is NULL safe, so\n so either or both addresses may be NULL.\n @param a a valid, non-NULL Address structure previously created\n with address_new()\n @param b a valid, non-NULL Address structure previously created\n with address_new()\n @return TRUE if both addresses are NULL or if the IP associated with both\n addresses are equal, FALSE otherwise"]
         pub fn address_isEqual(a: *mut Address, b: *mut Address) -> gboolean;
     }
    -extern "C" {
    +extern "C-unwind" {
         #[doc = " Retrieve the host-order integer version of this address\n @param address a valid, non-NULL Address structure previously created\n with address_new()\n @return the host-order IP"]
         pub fn address_toHostIP(address: *const Address) -> guint32;
     }
    -extern "C" {
    +extern "C-unwind" {
         #[doc = " Retrieves the dot-and-decimal string representation of the host-order version\n of this address. The caller does not own and should not modify or free the\n string.\n @param address a valid, non-NULL Address structure previously created\n with address_new()\n @return an address pointing to the internal memory holding the string"]
         pub fn address_toHostIPString(address: *const Address) -> *const gchar;
     }
    -extern "C" {
    +extern "C-unwind" {
         #[doc = " Retrieve the network-order integer version of this address\n @param address a valid, non-NULL Address structure previously created\n with address_new()\n @return the network-order IP"]
         pub fn address_toNetworkIP(address: *const Address) -> guint32;
     }
    -extern "C" {
    +extern "C-unwind" {
         #[doc = " Retrieves the hostname of this address. The caller does not own and should\n not modify or free the string.\n @param address a valid, non-NULL Address structure previously created\n with address_new()\n @return an address pointing to the internal memory holding the string"]
         pub fn address_toHostName(address: *const Address) -> *const gchar;
     }
    -extern "C" {
    +extern "C-unwind" {
         #[doc = " Turns the IPv4 address into a newly allocated string that should be freed by the caller.\n Address must be in network byte order."]
         pub fn address_ipToNewString(ip: in_addr_t) -> *mut gchar;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn address_stringToIP(ipString: *const gchar) -> in_addr_t;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn address_toString(address: *const Address) -> *const gchar;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn networkinterface_new(
             address: *mut Address,
             name: *const ::std::os::raw::c_char,
    @@ -7627,10 +7632,10 @@
             qdisc: QDiscMode,
         ) -> *mut NetworkInterface;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn networkinterface_free(interface: *mut NetworkInterface);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn networkinterface_isAssociated(
             interface: *mut NetworkInterface,
             type_: ProtocolType,
    @@ -7639,7 +7644,7 @@
             peerPort: in_port_t,
         ) -> gboolean;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn networkinterface_associate(
             interface: *mut NetworkInterface,
             socket: *const CompatSocket,
    @@ -7649,7 +7654,7 @@
             peerPort: in_port_t,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn networkinterface_disassociate(
             interface: *mut NetworkInterface,
             type_: ProtocolType,
    @@ -7658,27 +7663,27 @@
             peerPort: in_port_t,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn networkinterface_wantsSend(
             interface: *mut NetworkInterface,
             socket: *const CompatSocket,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn networkinterface_pop(interface: *mut NetworkInterface) -> *mut Packet;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn networkinterface_push(
             interface: *mut NetworkInterface,
             packet: *mut Packet,
             recvTime: CEmulatedTime,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn networkinterface_removeAllSockets(interface: *mut NetworkInterface);
     }
     pub type SysCallHandler = _SysCallHandler;
    -extern "C" {
    +extern "C-unwind" {
         pub fn process_parseArgStr(
             commandLine: *const ::std::os::raw::c_char,
             argc: *mut ::std::os::raw::c_int,
    @@ -7686,23 +7691,23 @@
             error: *mut *mut ::std::os::raw::c_char,
         ) -> bool;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn process_parseArgStrFree(
             argv: *mut *mut ::std::os::raw::c_char,
             error: *mut ::std::os::raw::c_char,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_new(
             hostId: HostId,
             processId: pid_t,
             threadId: pid_t,
         ) -> *mut SysCallHandler;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_free(sys: *mut SysCallHandler);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_make_syscall(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
    @@ -7726,13 +7731,13 @@
         _unused: [u8; 0],
     }
     pub type DNS = _DNS;
    -extern "C" {
    +extern "C-unwind" {
         pub fn dns_new() -> *mut DNS;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn dns_free(dns: *mut DNS);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn dns_register(
             dns: *mut DNS,
             id: HostId,
    @@ -7740,92 +7745,92 @@
             requestedIP: in_addr_t,
         ) -> *mut Address;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn dns_deregister(dns: *mut DNS, address: *mut Address);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn dns_resolveIPToAddress(dns: *mut DNS, ip: in_addr_t) -> *mut Address;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn dns_resolveNameToAddress(dns: *mut DNS, name: *const gchar) -> *mut Address;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn dns_getHostsFilePath(dns: *mut DNS) -> *mut gchar;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn main_checkGlibVersion() -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn main_printBuildInfo(shadowBuildInfo: *const ShadowBuildInfo);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn main_logBuildInfo(shadowBuildInfo: *const ShadowBuildInfo);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn runConfigHandlers(config: *const ConfigOptions);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_init(
             descriptor: *mut LegacyFile,
             type_: LegacyFileType,
             funcTable: *mut LegacyFileFunctionTable,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_clear(descriptor: *mut LegacyFile);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_ref(data: gpointer);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_unref(data: gpointer);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_refWeak(data: gpointer);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_unrefWeak(data: gpointer);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_close(descriptor: *mut LegacyFile, host: *const Host);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_getEventSource(
             descriptor: *mut LegacyFile,
         ) -> *const RootedRefCell_StateEventSource;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_getType(descriptor: *mut LegacyFile) -> LegacyFileType;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_getFlags(descriptor: *mut LegacyFile) -> gint;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_setFlags(descriptor: *mut LegacyFile, flags: gint);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_addFlags(descriptor: *mut LegacyFile, flags: gint);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_removeFlags(descriptor: *mut LegacyFile, flags: gint);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_adjustStatus(
             descriptor: *mut LegacyFile,
             status: Status,
             doSetBits: gboolean,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_getStatus(descriptor: *mut LegacyFile) -> Status;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_addListener(descriptor: *mut LegacyFile, listener: *mut StatusListener);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_removeListener(descriptor: *mut LegacyFile, listener: *mut StatusListener);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn legacyfile_supportsSaRestart(legacyDesc: *mut LegacyFile) -> bool;
     }
     #[repr(C)]
    @@ -8544,7 +8549,7 @@
             )
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn process_vm_readv(
             __pid: pid_t,
             __lvec: *const iovec,
    @@ -8554,7 +8559,7 @@
             __flags: ::std::os::raw::c_ulong,
         ) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn process_vm_writev(
             __pid: pid_t,
             __lvec: *const iovec,
    @@ -8707,10 +8712,10 @@
         _unused: [u8; 0],
     }
     pub type RegularFile = _RegularFile;
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_new() -> *mut RegularFile;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_open(
             file: *mut RegularFile,
             pathname: *const ::std::os::raw::c_char,
    @@ -8719,7 +8724,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_openat(
             file: *mut RegularFile,
             dir: *mut RegularFile,
    @@ -8729,19 +8734,19 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_getFlagsAtOpen(file: *mut RegularFile) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_getModeAtOpen(file: *mut RegularFile) -> mode_t;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_getShadowFlags(file: *mut RegularFile) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_getOSBackedFD(file: *mut RegularFile) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_read(
             file: *mut RegularFile,
             host: *const Host,
    @@ -8749,7 +8754,7 @@
             bufSize: usize,
         ) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_pread(
             file: *mut RegularFile,
             host: *const Host,
    @@ -8758,7 +8763,7 @@
             offset: off_t,
         ) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_preadv(
             file: *mut RegularFile,
             host: *const Host,
    @@ -8767,7 +8772,7 @@
             offset: off_t,
         ) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_preadv2(
             file: *mut RegularFile,
             host: *const Host,
    @@ -8777,14 +8782,14 @@
             flags: ::std::os::raw::c_int,
         ) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_write(
             file: *mut RegularFile,
             buf: *const ::std::os::raw::c_void,
             bufSize: usize,
         ) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_pwrite(
             file: *mut RegularFile,
             buf: *const ::std::os::raw::c_void,
    @@ -8792,7 +8797,7 @@
             offset: off_t,
         ) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_pwritev(
             file: *mut RegularFile,
             iov: *const iovec,
    @@ -8800,7 +8805,7 @@
             offset: off_t,
         ) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_pwritev2(
             file: *mut RegularFile,
             iov: *const iovec,
    @@ -8809,32 +8814,32 @@
             flags: ::std::os::raw::c_int,
         ) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fstat(file: *mut RegularFile, statbuf: *mut stat) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fstatfs(
             file: *mut RegularFile,
             statbuf: *mut statfs,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fsync(file: *mut RegularFile) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fchown(
             file: *mut RegularFile,
             owner: uid_t,
             group: gid_t,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fchmod(file: *mut RegularFile, mode: mode_t) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_ftruncate(file: *mut RegularFile, length: off_t) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fallocate(
             file: *mut RegularFile,
             mode: ::std::os::raw::c_int,
    @@ -8842,7 +8847,7 @@
             length: off_t,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fadvise(
             file: *mut RegularFile,
             offset: off_t,
    @@ -8850,13 +8855,13 @@
             advice: ::std::os::raw::c_int,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_flock(
             file: *mut RegularFile,
             operation: ::std::os::raw::c_int,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fsetxattr(
             file: *mut RegularFile,
             name: *const ::std::os::raw::c_char,
    @@ -8865,7 +8870,7 @@
             flags: ::std::os::raw::c_int,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fgetxattr(
             file: *mut RegularFile,
             name: *const ::std::os::raw::c_char,
    @@ -8873,20 +8878,20 @@
             size: usize,
         ) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_flistxattr(
             file: *mut RegularFile,
             list: *mut ::std::os::raw::c_char,
             size: usize,
         ) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fremovexattr(
             file: *mut RegularFile,
             name: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_sync_range(
             file: *mut RegularFile,
             offset: off64_t,
    @@ -8894,48 +8899,48 @@
             flags: ::std::os::raw::c_uint,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_readahead(file: *mut RegularFile, offset: off64_t, count: usize) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_lseek(
             file: *mut RegularFile,
             offset: off_t,
             whence: ::std::os::raw::c_int,
         ) -> off_t;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_getdents(
             file: *mut RegularFile,
             dirp: *mut linux_dirent,
             count: ::std::os::raw::c_uint,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_getdents64(
             file: *mut RegularFile,
             dirp: *mut linux_dirent64,
             count: ::std::os::raw::c_uint,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_ioctl(
             file: *mut RegularFile,
             request: ::std::os::raw::c_ulong,
             arg: *mut ::std::os::raw::c_void,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fcntl(
             file: *mut RegularFile,
             command: ::std::os::raw::c_ulong,
             arg: *mut ::std::os::raw::c_void,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_poll(file: *mut RegularFile, pfd: *mut pollfd) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fstatat(
             dir: *mut RegularFile,
             pathname: *const ::std::os::raw::c_char,
    @@ -8944,7 +8949,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fchownat(
             dir: *mut RegularFile,
             pathname: *const ::std::os::raw::c_char,
    @@ -8954,7 +8959,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_fchmodat(
             dir: *mut RegularFile,
             pathname: *const ::std::os::raw::c_char,
    @@ -8963,7 +8968,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_futimesat(
             dir: *mut RegularFile,
             pathname: *const ::std::os::raw::c_char,
    @@ -8971,7 +8976,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_utimensat(
             dir: *mut RegularFile,
             pathname: *const ::std::os::raw::c_char,
    @@ -8980,7 +8985,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_faccessat(
             dir: *mut RegularFile,
             pathname: *const ::std::os::raw::c_char,
    @@ -8989,7 +8994,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_mkdirat(
             dir: *mut RegularFile,
             pathname: *const ::std::os::raw::c_char,
    @@ -8997,7 +9002,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_mknodat(
             dir: *mut RegularFile,
             pathname: *const ::std::os::raw::c_char,
    @@ -9006,7 +9011,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_linkat(
             olddir: *mut RegularFile,
             oldpath: *const ::std::os::raw::c_char,
    @@ -9016,7 +9021,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_unlinkat(
             dir: *mut RegularFile,
             pathname: *const ::std::os::raw::c_char,
    @@ -9024,7 +9029,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_symlinkat(
             dir: *mut RegularFile,
             linkpath: *const ::std::os::raw::c_char,
    @@ -9032,7 +9037,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_readlinkat(
             dir: *mut RegularFile,
             pathname: *const ::std::os::raw::c_char,
    @@ -9041,7 +9046,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> isize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_renameat2(
             olddir: *mut RegularFile,
             oldpath: *const ::std::os::raw::c_char,
    @@ -9051,7 +9056,7 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn regularfile_statx(
             dir: *mut RegularFile,
             pathname: *const ::std::os::raw::c_char,
    @@ -9061,14 +9066,17 @@
             workingDir: *const ::std::os::raw::c_char,
         ) -> ::std::os::raw::c_int;
     }
    -pub type TCPCongDelete = ::std::option::Option<unsafe extern "C" fn(tcp: *mut TCP)>;
    -pub type TCPCongDuplicateAckEv = ::std::option::Option<unsafe extern "C" fn(tcp: *mut TCP)>;
    -pub type TCPCongFastRecovery = ::std::option::Option<unsafe extern "C" fn(tcp: *mut TCP) -> bool>;
    -pub type TCPCongNewAckEv = ::std::option::Option<unsafe extern "C" fn(tcp: *mut TCP, n: guint32)>;
    -pub type TCPCongTimeoutEv = ::std::option::Option<unsafe extern "C" fn(tcp: *mut TCP)>;
    -pub type TCPCongSSThresh = ::std::option::Option<unsafe extern "C" fn(tcp: *mut TCP) -> guint32>;
    +pub type TCPCongDelete = ::std::option::Option<unsafe extern "C-unwind" fn(tcp: *mut TCP)>;
    +pub type TCPCongDuplicateAckEv = ::std::option::Option<unsafe extern "C-unwind" fn(tcp: *mut TCP)>;
    +pub type TCPCongFastRecovery =
    +    ::std::option::Option<unsafe extern "C-unwind" fn(tcp: *mut TCP) -> bool>;
    +pub type TCPCongNewAckEv =
    +    ::std::option::Option<unsafe extern "C-unwind" fn(tcp: *mut TCP, n: guint32)>;
    +pub type TCPCongTimeoutEv = ::std::option::Option<unsafe extern "C-unwind" fn(tcp: *mut TCP)>;
    +pub type TCPCongSSThresh =
    +    ::std::option::Option<unsafe extern "C-unwind" fn(tcp: *mut TCP) -> guint32>;
     pub type TCPCongNameStr =
    -    ::std::option::Option<unsafe extern "C" fn() -> *const ::std::os::raw::c_char>;
    +    ::std::option::Option<unsafe extern "C-unwind" fn() -> *const ::std::os::raw::c_char>;
     #[repr(C)]
     #[derive(Debug, Copy, Clone)]
     pub struct TCPCongHooks_ {
    @@ -9219,13 +9227,13 @@
         );
     }
     pub type TCPCong = TCPCong_;
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcpcong_nameStr(cong: *const TCPCong) -> *const ::std::os::raw::c_char;
     }
     extern "C" {
         pub static mut TCP_CONG_RENO_NAME: *const ::std::os::raw::c_char;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tcp_cong_reno_init(tcp: *mut TCP);
     }
     #[repr(C)]
    @@ -9406,346 +9414,346 @@
             )
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fcntl(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_creat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fadvise64(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fallocate(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fchmod(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fchown(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fdatasync(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fgetxattr(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_flistxattr(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_flock(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fremovexattr(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fsetxattr(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fstat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fstatfs(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fsync(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_ftruncate(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_getdents(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_getdents64(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_lseek(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_open(sys: *mut SysCallHandler, args: *const SysCallArgs)
             -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_readahead(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_sync_file_range(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_syncfs(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_faccessat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fchmodat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_fchownat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_futimesat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_linkat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_mkdirat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_mknodat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_newfstatat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_openat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_readlinkat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_renameat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_renameat2(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_statx(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_symlinkat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_unlinkat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_utimensat(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_ioctl(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_brk(sys: *mut SysCallHandler, args: *const SysCallArgs) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_mmap(sys: *mut SysCallHandler, args: *const SysCallArgs)
             -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_mprotect(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_mremap(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_munmap(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_preadv(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_preadv2(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_pwritev(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_pwritev2(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_readv(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_writev(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_exit_group(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_getpid(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_pread64(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_pwrite64(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_read(sys: *mut SysCallHandler, args: *const SysCallArgs)
             -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_set_tid_address(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_uname(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
         ) -> SyscallReturn;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallhandler_write(
             sys: *mut SysCallHandler,
             args: *const SysCallArgs,
    @@ -9875,27 +9883,27 @@
             )
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallcondition_new(trigger: Trigger) -> *mut SysCallCondition;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallcondition_newWithAbsTimeout(
             abs_trigger_time: CEmulatedTime,
         ) -> *mut SysCallCondition;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallcondition_setTimeout(cond: *mut SysCallCondition, t: CEmulatedTime);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallcondition_setActiveFile(cond: *mut SysCallCondition, file: *mut OpenFile);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallcondition_ref(cond: *mut SysCallCondition);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallcondition_unref(cond: *mut SysCallCondition);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallcondition_waitNonblock(
             cond: *mut SysCallCondition,
             host: *const Host,
    @@ -9903,23 +9911,23 @@
             thread: *const Thread,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallcondition_cancel(cond: *mut SysCallCondition);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallcondition_getTimeout(cond: *mut SysCallCondition) -> CEmulatedTime;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallcondition_getActiveFile(cond: *mut SysCallCondition) -> *mut OpenFile;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn syscallcondition_wakeupForSignal(
             cond: *mut SysCallCondition,
             host: *const Host,
             signo: ::std::os::raw::c_int,
         ) -> bool;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_new(
             host: *const Host,
             interval: CSimulationTime,
    @@ -9927,40 +9935,40 @@
             loginfo: LogInfoFlags,
         ) -> *mut Tracker;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_free(tracker: *mut Tracker);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_addProcessingTimeNanos(tracker: *mut Tracker, processingTime: CSimulationTime);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_addVirtualProcessingDelay(tracker: *mut Tracker, delay: CSimulationTime);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_addInputBytes(
             tracker: *mut Tracker,
             packet: *mut Packet,
             socket: *const CompatSocket,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_addOutputBytes(
             tracker: *mut Tracker,
             packet: *mut Packet,
             socket: *const CompatSocket,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_addAllocatedBytes(
             tracker: *mut Tracker,
             location: gpointer,
             allocatedBytes: gsize,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_removeAllocatedBytes(tracker: *mut Tracker, location: gpointer);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_addSocket(
             tracker: *mut Tracker,
             socket: *const CompatSocket,
    @@ -9969,7 +9977,7 @@
             outputBufferSize: gsize,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_updateSocketPeer(
             tracker: *mut Tracker,
             socket: *const CompatSocket,
    @@ -9977,7 +9985,7 @@
             peerPort: in_port_t,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_updateSocketInputBuffer(
             tracker: *mut Tracker,
             socket: *const CompatSocket,
    @@ -9985,7 +9993,7 @@
             inputBufferSize: gsize,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_updateSocketOutputBuffer(
             tracker: *mut Tracker,
             socket: *const CompatSocket,
    @@ -9993,10 +10001,10 @@
             outputBufferSize: gsize,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_removeSocket(tracker: *mut Tracker, socket: *const CompatSocket);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn tracker_heartbeat(tracker: *mut Tracker, host: *const Host);
     }
     #[repr(C)]
    @@ -10161,10 +10169,10 @@
             )
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_new(host: *const Host) -> *mut Packet;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_setPayload(
             packet: *mut Packet,
             thread: *const Thread,
    @@ -10173,7 +10181,7 @@
             packetPriority: u64,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_setPayloadWithMemoryManager(
             packet: *mut Packet,
             payload: UntypedForeignPtr,
    @@ -10182,7 +10190,7 @@
             packetPriority: u64,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_setPayloadFromShadow(
             packet: *mut Packet,
             payload: *const ::std::os::raw::c_void,
    @@ -10190,28 +10198,28 @@
             packetPriority: u64,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_copy(packet: *mut Packet) -> *mut Packet;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_new_inner(hostID: guint, packetID: guint64) -> *mut Packet;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_setMock(packet: *mut Packet);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_ref(packet: *mut Packet);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_unref(packet: *mut Packet);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_setPriority(packet: *mut Packet, value: u64);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_getPriority(packet: *const Packet) -> u64;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_setLocal(
             packet: *mut Packet,
             flags: ProtocolLocalFlags,
    @@ -10220,7 +10228,7 @@
             port: in_port_t,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_setUDP(
             packet: *mut Packet,
             flags: ProtocolUDPFlags,
    @@ -10230,7 +10238,7 @@
             destinationPort: in_port_t,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_setTCP(
             packet: *mut Packet,
             flags: ProtocolTCPFlags,
    @@ -10241,7 +10249,7 @@
             sequence: guint,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_updateTCP(
             packet: *mut Packet,
             acknowledgement: guint,
    @@ -10253,31 +10261,31 @@
             timestampEcho: CSimulationTime,
         );
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_getTotalSize(packet: *const Packet) -> gsize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_getPayloadSize(packet: *const Packet) -> gsize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_getHeaderSize(packet: *const Packet) -> gsize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_getDestinationIP(packet: *const Packet) -> in_addr_t;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_getDestinationPort(packet: *const Packet) -> in_port_t;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_getSourceIP(packet: *const Packet) -> in_addr_t;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_getSourcePort(packet: *const Packet) -> in_port_t;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_getProtocol(packet: *const Packet) -> ProtocolType;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_copyPayload(
             packet: *const Packet,
             thread: *const Thread,
    @@ -10286,7 +10294,7 @@
             bufferLength: gsize,
         ) -> gssize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_copyPayloadWithMemoryManager(
             packet: *const Packet,
             payloadOffset: gsize,
    @@ -10295,7 +10303,7 @@
             mem: *mut MemoryManager,
         ) -> gssize;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_copyPayloadShadow(
             packet: *const Packet,
             payloadOffset: gsize,
    @@ -10303,29 +10311,29 @@
             bufferLength: gsize,
         ) -> guint;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_copyTCPSelectiveACKs(packet: *mut Packet) -> *mut GList;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_getTCPHeader(packet: *const Packet) -> *mut PacketTCPHeader;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_compareTCPSequence(
             packet1: *mut Packet,
             packet2: *mut Packet,
             user_data: gpointer,
         ) -> gint;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_addDeliveryStatus(packet: *mut Packet, status: PacketDeliveryStatusFlags);
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_getDeliveryStatus(packet: *mut Packet) -> PacketDeliveryStatusFlags;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn packet_toString(packet: *mut Packet) -> *mut gchar;
     }
    -extern "C" {
    +extern "C-unwind" {
         pub fn scanRpathForLib(libname: *const gchar) -> *mut gchar;
     }
     
    \ No newline at end of file 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 9917d31c0a3..f7bbace0cf9 100644 --- a/docs/rust/src/shadow_rs/host/descriptor/mod.rs.html +++ b/docs/rust/src/shadow_rs/host/descriptor/mod.rs.html @@ -1249,6 +1249,18 @@ 1249 1250 1251 +1252 +1253 +1254 +1255 +1256 +1257 +1258 +1259 +1260 +1261 +1262 +1263
    use std::sync::Arc;
     
     use atomic_refcell::AtomicRefCell;
    @@ -2084,7 +2096,7 @@
         /// If creating a descriptor for a `TCP` object, you should use `descriptor_fromLegacyTcp`
         /// instead. If `legacy_file` is a TCP socket, this function will panic.
         #[no_mangle]
    -    pub unsafe extern "C" fn descriptor_fromLegacyFile(
    +    pub unsafe extern "C-unwind" fn descriptor_fromLegacyFile(
             legacy_file: *mut c::LegacyFile,
             descriptor_flags: libc::c_int,
         ) -> *mut Descriptor {
    @@ -2098,7 +2110,7 @@
         /// freed/dropped with `descriptor_free()`. The descriptor flags must be either 0 or
         /// `O_CLOEXEC`.
         #[no_mangle]
    -    pub unsafe extern "C" fn descriptor_fromLegacyTcp(
    +    pub unsafe extern "C-unwind" fn descriptor_fromLegacyTcp(
             legacy_tcp: *mut c::TCP,
             descriptor_flags: libc::c_int,
         ) -> *mut Descriptor {
    @@ -2121,7 +2133,9 @@
         /// returns NULL. The legacy file's ref count is not modified, so the pointer must not outlive
         /// the lifetime of the descriptor.
         #[no_mangle]
    -    pub extern "C" fn descriptor_asLegacyFile(descriptor: *const Descriptor) -> *mut c::LegacyFile {
    +    pub extern "C-unwind" fn descriptor_asLegacyFile(
    +        descriptor: *const Descriptor,
    +    ) -> *mut c::LegacyFile {
             assert!(!descriptor.is_null());
     
             let descriptor = unsafe { &*descriptor };
    @@ -2137,7 +2151,9 @@
         /// `OpenFile` object. Otherwise returns NULL. The `OpenFile` object's ref count is not
         /// modified, so the returned pointer must not outlive the lifetime of the descriptor.
         #[no_mangle]
    -    pub extern "C" fn descriptor_borrowOpenFile(descriptor: *const Descriptor) -> *const OpenFile {
    +    pub extern "C-unwind" fn descriptor_borrowOpenFile(
    +        descriptor: *const Descriptor,
    +    ) -> *const OpenFile {
             assert!(!descriptor.is_null());
     
             let descriptor = unsafe { &*descriptor };
    @@ -2153,7 +2169,9 @@
         /// so the returned pointer must always later be passed to `openfile_drop()`, otherwise the
         /// memory will leak.
         #[no_mangle]
    -    pub extern "C" fn descriptor_newRefOpenFile(descriptor: *const Descriptor) -> *const OpenFile {
    +    pub extern "C-unwind" fn descriptor_newRefOpenFile(
    +        descriptor: *const Descriptor,
    +    ) -> *const OpenFile {
             assert!(!descriptor.is_null());
     
             let descriptor = unsafe { &*descriptor };
    @@ -2166,7 +2184,7 @@
     
         /// The descriptor flags must be either 0 or `O_CLOEXEC`.
         #[no_mangle]
    -    pub extern "C" fn descriptor_setFlags(descriptor: *mut Descriptor, flags: libc::c_int) {
    +    pub extern "C-unwind" fn descriptor_setFlags(descriptor: *mut Descriptor, flags: libc::c_int) {
             assert!(!descriptor.is_null());
     
             let descriptor = unsafe { &mut *descriptor };
    @@ -2180,7 +2198,7 @@
         /// Decrement the ref count of the `OpenFile` object. The pointer must not be used after calling
         /// this function.
         #[no_mangle]
    -    pub extern "C" fn openfile_drop(file: *const OpenFile) {
    +    pub extern "C-unwind" fn openfile_drop(file: *const OpenFile) {
             assert!(!file.is_null());
     
             drop(unsafe { Box::from_raw(file as *mut OpenFile) });
    @@ -2188,7 +2206,7 @@
     
         /// Get the state of the `OpenFile` object.
         #[no_mangle]
    -    pub extern "C" fn openfile_getStatus(file: *const OpenFile) -> c::Status {
    +    pub extern "C-unwind" fn openfile_getStatus(file: *const OpenFile) -> c::Status {
             assert!(!file.is_null());
     
             let file = unsafe { &*file };
    @@ -2200,7 +2218,7 @@
         /// ref count, and will decrement the ref count when this status listener is removed or when the
         /// `OpenFile` is freed/dropped.
         #[no_mangle]
    -    pub unsafe extern "C" fn openfile_addListener(
    +    pub unsafe extern "C-unwind" fn openfile_addListener(
             file: *const OpenFile,
             listener: *mut c::StatusListener,
         ) {
    @@ -2216,7 +2234,7 @@
     
         /// Remove a listener from the `OpenFile` object.
         #[no_mangle]
    -    pub extern "C" fn openfile_removeListener(
    +    pub extern "C-unwind" fn openfile_removeListener(
             file: *const OpenFile,
             listener: *mut c::StatusListener,
         ) {
    @@ -2233,7 +2251,7 @@
         /// Get the canonical handle for an `OpenFile` object. Two `OpenFile` objects refer to the same
         /// underlying data if their handles are equal.
         #[no_mangle]
    -    pub extern "C" fn openfile_getCanonicalHandle(file: *const OpenFile) -> libc::uintptr_t {
    +    pub extern "C-unwind" fn openfile_getCanonicalHandle(file: *const OpenFile) -> libc::uintptr_t {
             assert!(!file.is_null());
     
             let file = unsafe { &*file };
    @@ -2245,7 +2263,7 @@
         /// `File` object. Otherwise returns NULL. The `File` object's ref count is incremented, so the
         /// pointer must always later be passed to `file_drop()`, otherwise the memory will leak.
         #[no_mangle]
    -    pub extern "C" fn descriptor_newRefFile(descriptor: *const Descriptor) -> *const File {
    +    pub extern "C-unwind" fn descriptor_newRefFile(descriptor: *const Descriptor) -> *const File {
             assert!(!descriptor.is_null());
     
             let descriptor = unsafe { &*descriptor };
    @@ -2259,7 +2277,7 @@
         /// Decrement the ref count of the `File` object. The pointer must not be used after calling
         /// this function.
         #[no_mangle]
    -    pub extern "C" fn file_drop(file: *const File) {
    +    pub extern "C-unwind" fn file_drop(file: *const File) {
             assert!(!file.is_null());
     
             drop(unsafe { Box::from_raw(file as *mut File) });
    @@ -2269,14 +2287,14 @@
         /// the given pointer (they are distinct references), and they both must be dropped with
         /// `file_drop` separately later.
         #[no_mangle]
    -    pub extern "C" fn file_cloneRef(file: *const File) -> *const File {
    +    pub extern "C-unwind" fn file_cloneRef(file: *const File) -> *const File {
             let file = unsafe { file.as_ref() }.unwrap();
             Box::into_raw(Box::new(file.clone()))
         }
     
         /// Get the state of the `File` object.
         #[no_mangle]
    -    pub extern "C" fn file_getStatus(file: *const File) -> c::Status {
    +    pub extern "C-unwind" fn file_getStatus(file: *const File) -> c::Status {
             assert!(!file.is_null());
     
             let file = unsafe { &*file };
    @@ -2288,7 +2306,10 @@
         /// count, and will decrement the ref count when this status listener is removed or when the
         /// `File` is freed/dropped.
         #[no_mangle]
    -    pub unsafe extern "C" fn file_addListener(file: *const File, listener: *mut c::StatusListener) {
    +    pub unsafe extern "C-unwind" fn file_addListener(
    +        file: *const File,
    +        listener: *mut c::StatusListener,
    +    ) {
             assert!(!file.is_null());
             assert!(!listener.is_null());
     
    @@ -2300,7 +2321,10 @@
     
         /// Remove a listener from the `File` object.
         #[no_mangle]
    -    pub extern "C" fn file_removeListener(file: *const File, listener: *mut c::StatusListener) {
    +    pub extern "C-unwind" fn file_removeListener(
    +        file: *const File,
    +        listener: *mut c::StatusListener,
    +    ) {
             assert!(!file.is_null());
             assert!(!listener.is_null());
     
    @@ -2312,7 +2336,7 @@
         /// Get the canonical handle for a `File` object. Two `File` objects refer to the same
         /// underlying data if their handles are equal.
         #[no_mangle]
    -    pub extern "C" fn file_getCanonicalHandle(file: *const File) -> libc::uintptr_t {
    +    pub extern "C-unwind" fn file_getCanonicalHandle(file: *const File) -> libc::uintptr_t {
             assert!(!file.is_null());
     
             let file = unsafe { &*file };
    @@ -2321,7 +2345,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn eventsource_new() -> *mut RootedRefCell_StateEventSource {
    +    pub extern "C-unwind" fn eventsource_new() -> *mut RootedRefCell_StateEventSource {
             let event_source = worker::Worker::with_active_host(|host| {
                 Box::new(RootedRefCell::new(host.root(), StateEventSource::new()))
             })
    @@ -2330,13 +2354,13 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn eventsource_free(event_source: *mut RootedRefCell_StateEventSource) {
    +    pub extern "C-unwind" fn eventsource_free(event_source: *mut RootedRefCell_StateEventSource) {
             assert!(!event_source.is_null());
             drop(unsafe { Box::from_raw(event_source) });
         }
     
         #[no_mangle]
    -    pub extern "C" fn eventsource_addLegacyListener(
    +    pub extern "C-unwind" fn eventsource_addLegacyListener(
             event_source: *const RootedRefCell_StateEventSource,
             listener: *mut c::StatusListener,
         ) {
    @@ -2350,7 +2374,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn eventsource_removeLegacyListener(
    +    pub extern "C-unwind" fn eventsource_removeLegacyListener(
             event_source: *const RootedRefCell_StateEventSource,
             listener: *mut c::StatusListener,
         ) {
    diff --git a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/mod.rs.html b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/mod.rs.html
    index f338269172b..e241a4509dc 100644
    --- a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/mod.rs.html
    +++ b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/mod.rs.html
    @@ -648,6 +648,8 @@
     648
     649
     650
    +651
    +652
     
    use std::net::{Ipv4Addr, SocketAddrV4};
     use std::sync::{Arc, Weak};
     
    @@ -1172,14 +1174,14 @@
         /// Decrement the ref count of the `InetSocket` object. The pointer must not be used after
         /// calling this function.
         #[no_mangle]
    -    pub extern "C" fn inetsocket_drop(socket: *const InetSocket) {
    +    pub extern "C-unwind" fn inetsocket_drop(socket: *const InetSocket) {
             assert!(!socket.is_null());
             drop(unsafe { Box::from_raw(socket.cast_mut()) });
         }
     
         /// Helper for GLib functions that take a `TaskObjectFreeFunc`. See [`inetsocket_drop`].
         #[no_mangle]
    -    pub extern "C" fn inetsocket_dropVoid(socket: *mut libc::c_void) {
    +    pub extern "C-unwind" fn inetsocket_dropVoid(socket: *mut libc::c_void) {
             inetsocket_drop(socket.cast_const().cast())
         }
     
    @@ -1187,7 +1189,7 @@
         /// same as the given pointer (they are distinct references), and they both must be dropped
         /// with `inetsocket_drop` separately later.
         #[no_mangle]
    -    pub extern "C" fn inetsocket_cloneRef(socket: *const InetSocket) -> *const InetSocket {
    +    pub extern "C-unwind" fn inetsocket_cloneRef(socket: *const InetSocket) -> *const InetSocket {
             let socket = unsafe { socket.as_ref() }.unwrap();
             Box::into_raw(Box::new(socket.clone()))
         }
    @@ -1196,13 +1198,13 @@
         /// to a single socket object (an `InetSocket` is just an enum that contains an `Arc` of the
         /// socket object), so the address of an `InetSocket` *does not* uniquely identify a socket.
         #[no_mangle]
    -    pub extern "C" fn inetsocket_getCanonicalHandle(socket: *const InetSocket) -> usize {
    +    pub extern "C-unwind" fn inetsocket_getCanonicalHandle(socket: *const InetSocket) -> usize {
             let socket = unsafe { socket.as_ref() }.unwrap();
             socket.canonical_handle()
         }
     
         #[no_mangle]
    -    pub extern "C" fn inetsocket_pushInPacket(
    +    pub extern "C-unwind" fn inetsocket_pushInPacket(
             socket: *const InetSocket,
             packet: *mut c::Packet,
             recv_time: CEmulatedTime,
    @@ -1224,7 +1226,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn inetsocket_pullOutPacket(socket: *const InetSocket) -> *mut c::Packet {
    +    pub extern "C-unwind" fn inetsocket_pullOutPacket(socket: *const InetSocket) -> *mut c::Packet {
             let socket = unsafe { socket.as_ref() }.unwrap();
     
             crate::utility::legacy_callback_queue::with_global_cb_queue(|| {
    @@ -1240,7 +1242,7 @@
     
         /// Will return non-zero if socket doesn't have data to send (there is no priority).
         #[no_mangle]
    -    pub extern "C" fn inetsocket_peekNextPacketPriority(
    +    pub extern "C-unwind" fn inetsocket_peekNextPacketPriority(
             socket: *const InetSocket,
             priority_out: *mut u64,
         ) -> libc::c_int {
    @@ -1254,7 +1256,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn inetsocket_hasDataToSend(socket: *const InetSocket) -> bool {
    +    pub extern "C-unwind" fn inetsocket_hasDataToSend(socket: *const InetSocket) -> bool {
             let socket = unsafe { socket.as_ref() }.unwrap();
             socket.borrow().has_data_to_send()
         }
    @@ -1262,7 +1264,7 @@
         /// Get a legacy C [`TCP`](c::TCP) pointer for the socket. Will panic if `socket` is not a
         /// legacy TCP socket or if `socket` is already mutably borrowed. Will never return `NULL`.
         #[no_mangle]
    -    pub extern "C" fn inetsocket_asLegacyTcp(socket: *const InetSocket) -> *mut c::TCP {
    +    pub extern "C-unwind" fn inetsocket_asLegacyTcp(socket: *const InetSocket) -> *mut c::TCP {
             let socket = unsafe { socket.as_ref() }.unwrap();
     
             #[allow(irrefutable_let_patterns)]
    @@ -1281,7 +1283,7 @@
         /// Decrement the ref count of the `InetSocketWeak` object. The pointer must not be used after
         /// calling this function.
         #[no_mangle]
    -    pub extern "C" fn inetsocketweak_drop(socket: *mut InetSocketWeak) {
    +    pub extern "C-unwind" fn inetsocketweak_drop(socket: *mut InetSocketWeak) {
             assert!(!socket.is_null());
             drop(unsafe { Box::from_raw(socket) });
         }
    @@ -1289,7 +1291,9 @@
         /// Upgrade the weak reference. May return `NULL` if the socket has no remaining strong
         /// references and has been dropped.
         #[no_mangle]
    -    pub extern "C" fn inetsocketweak_upgrade(socket: *const InetSocketWeak) -> *mut InetSocket {
    +    pub extern "C-unwind" fn inetsocketweak_upgrade(
    +        socket: *const InetSocketWeak,
    +    ) -> *mut InetSocket {
             let socket = unsafe { socket.as_ref() }.unwrap();
             socket
                 .upgrade()
    diff --git a/docs/rust/src/shadow_rs/host/host.rs.html b/docs/rust/src/shadow_rs/host/host.rs.html
    index a832c3da065..de38f1856ae 100644
    --- a/docs/rust/src/shadow_rs/host/host.rs.html
    +++ b/docs/rust/src/shadow_rs/host/host.rs.html
    @@ -1443,6 +1443,20 @@
     1443
     1444
     1445
    +1446
    +1447
    +1448
    +1449
    +1450
    +1451
    +1452
    +1453
    +1454
    +1455
    +1456
    +1457
    +1458
    +1459
     
    use std::cell::{Cell, Ref, RefCell, RefMut, UnsafeCell};
     use std::collections::BTreeMap;
     use std::ffi::{CStr, CString, OsString};
    @@ -2498,32 +2512,32 @@
         };
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_execute(hostrc: *const Host, until: CEmulatedTime) {
    +    pub unsafe extern "C-unwind" fn host_execute(hostrc: *const Host, until: CEmulatedTime) {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             let until = EmulatedTime::from_c_emutime(until).unwrap();
             hostrc.execute(until)
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_nextEventTime(hostrc: *const Host) -> CEmulatedTime {
    +    pub unsafe extern "C-unwind" fn host_nextEventTime(hostrc: *const Host) -> CEmulatedTime {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             EmulatedTime::to_c_emutime(hostrc.next_event_time())
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getNewPacketID(hostrc: *const Host) -> u64 {
    +    pub unsafe extern "C-unwind" fn host_getNewPacketID(hostrc: *const Host) -> u64 {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.get_new_packet_id()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_freeAllApplications(hostrc: *const Host) {
    +    pub unsafe extern "C-unwind" fn host_freeAllApplications(hostrc: *const Host) {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.free_all_applications()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getID(hostrc: *const Host) -> HostId {
    +    pub unsafe extern "C-unwind" fn host_getID(hostrc: *const Host) -> HostId {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.id()
         }
    @@ -2531,13 +2545,13 @@
         /// SAFETY: The returned pointer belongs to Host, and is invalidated when
         /// `host` is moved or freed.
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getTsc(host: *const Host) -> *const Tsc {
    +    pub unsafe extern "C-unwind" fn host_getTsc(host: *const Host) -> *const Tsc {
             let hostrc = unsafe { host.as_ref().unwrap() };
             hostrc.tsc()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getName(hostrc: *const Host) -> *const c_char {
    +    pub unsafe extern "C-unwind" fn host_getName(hostrc: *const Host) -> *const c_char {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.params.hostname.as_ptr()
         }
    @@ -2545,62 +2559,66 @@
         /// SAFETY: Returned pointer belongs to Host, and is only safe to access
         /// while no other threads are accessing Host.
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getDefaultAddress(hostrc: *const Host) -> *mut cshadow::Address {
    +    pub unsafe extern "C-unwind" fn host_getDefaultAddress(
    +        hostrc: *const Host,
    +    ) -> *mut cshadow::Address {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.net_ns.default_address.ptr()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getDefaultIP(hostrc: *const Host) -> in_addr_t {
    +    pub unsafe extern "C-unwind" fn host_getDefaultIP(hostrc: *const Host) -> in_addr_t {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             let ip = hostrc.default_ip();
             u32::from(ip).to_be()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getNextPacketPriority(hostrc: *const Host) -> FifoPacketPriority {
    +    pub unsafe extern "C-unwind" fn host_getNextPacketPriority(
    +        hostrc: *const Host,
    +    ) -> FifoPacketPriority {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.get_next_packet_priority()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_autotuneReceiveBuffer(hostrc: *const Host) -> bool {
    +    pub unsafe extern "C-unwind" fn host_autotuneReceiveBuffer(hostrc: *const Host) -> bool {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.params.autotune_recv_buf
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_autotuneSendBuffer(hostrc: *const Host) -> bool {
    +    pub unsafe extern "C-unwind" fn host_autotuneSendBuffer(hostrc: *const Host) -> bool {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.params.autotune_send_buf
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getConfiguredRecvBufSize(hostrc: *const Host) -> u64 {
    +    pub unsafe extern "C-unwind" fn host_getConfiguredRecvBufSize(hostrc: *const Host) -> u64 {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.params.init_sock_recv_buf_size
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getConfiguredSendBufSize(hostrc: *const Host) -> u64 {
    +    pub unsafe extern "C-unwind" fn host_getConfiguredSendBufSize(hostrc: *const Host) -> u64 {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.params.init_sock_send_buf_size
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getUpstreamRouter(hostrc: *const Host) -> *mut Router {
    +    pub unsafe extern "C-unwind" fn host_getUpstreamRouter(hostrc: *const Host) -> *mut Router {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             &mut *hostrc.upstream_router_borrow_mut()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_get_bw_down_kiBps(hostrc: *const Host) -> u64 {
    +    pub unsafe extern "C-unwind" fn host_get_bw_down_kiBps(hostrc: *const Host) -> u64 {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.bw_down_kiBps()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_get_bw_up_kiBps(hostrc: *const Host) -> u64 {
    +    pub unsafe extern "C-unwind" fn host_get_bw_up_kiBps(hostrc: *const Host) -> u64 {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.bw_up_kiBps()
         }
    @@ -2612,7 +2630,7 @@
         /// and is invalidated when the Host is no longer accessible to the current
         /// thread, or something else accesses its Tracker.
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getTracker(hostrc: *const Host) -> *mut cshadow::Tracker {
    +    pub unsafe extern "C-unwind" fn host_getTracker(hostrc: *const Host) -> *mut cshadow::Tracker {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             if let Some(mut tracker) = hostrc.tracker_borrow_mut() {
                 &mut *tracker
    @@ -2624,13 +2642,13 @@
         /// SAFETY: The returned pointer is owned by the Host, and will be invalidated when
         /// the Host is destroyed, and possibly when it is otherwise moved or mutated.
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getDataPath(hostrc: *const Host) -> *const c_char {
    +    pub unsafe extern "C-unwind" fn host_getDataPath(hostrc: *const Host) -> *const c_char {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.data_dir_path_cstring.as_ptr()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_disassociateInterface(
    +    pub unsafe extern "C-unwind" fn host_disassociateInterface(
             hostrc: *const Host,
             protocol: cshadow::ProtocolType,
             bind_ip: in_addr_t,
    @@ -2655,7 +2673,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getRandomFreePort(
    +    pub unsafe extern "C-unwind" fn host_getRandomFreePort(
             hostrc: *const Host,
             protocol_type: cshadow::ProtocolType,
             interface_ip: in_addr_t,
    @@ -2688,14 +2706,16 @@
         /// and is invalidated when the Host is no longer accessible to the current
         /// thread, or something else accesses its FutexTable.
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getFutexTable(hostrc: *const Host) -> *mut cshadow::FutexTable {
    +    pub unsafe extern "C-unwind" fn host_getFutexTable(
    +        hostrc: *const Host,
    +    ) -> *mut cshadow::FutexTable {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             &mut *hostrc.futextable_borrow_mut()
         }
     
         /// Returns the specified process, or NULL if it doesn't exist.
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getProcess(
    +    pub unsafe extern "C-unwind" fn host_getProcess(
             host: *const Host,
             virtual_pid: libc::pid_t,
         ) -> *const Process {
    @@ -2715,7 +2735,7 @@
         /// The pointer should not be accessed from threads other than the calling thread,
         /// or after `host` is no longer active on the current thread.
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getThread(
    +    pub unsafe extern "C-unwind" fn host_getThread(
             host: *const Host,
             virtual_tid: libc::pid_t,
         ) -> *const Thread {
    @@ -2743,7 +2763,7 @@
     
         /// Returns host-specific state that's kept in memory shared with the shim(s).
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getSharedMem(
    +    pub unsafe extern "C-unwind" fn host_getSharedMem(
             hostrc: *const Host,
         ) -> *const shim_shmem::export::ShimShmemHost {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
    @@ -2765,7 +2785,7 @@
         /// SAFETY: The returned pointer is invalidated when the memory is unlocked, e.g.
         /// via `host_unlockShimShmemLock`.
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getShimShmemLock(
    +    pub unsafe extern "C-unwind" fn host_getShimShmemLock(
             hostrc: *const Host,
         ) -> *mut shim_shmem::export::ShimShmemHostLock {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
    @@ -2778,14 +2798,14 @@
     
         /// Take the host's shared memory lock. See `host_getShimShmemLock`.
         #[no_mangle]
    -    pub unsafe extern "C" fn host_lockShimShmemLock(hostrc: *const Host) {
    +    pub unsafe extern "C-unwind" fn host_lockShimShmemLock(hostrc: *const Host) {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.lock_shmem()
         }
     
         /// Release the host's shared memory lock. See `host_getShimShmemLock`.
         #[no_mangle]
    -    pub unsafe extern "C" fn host_unlockShimShmemLock(hostrc: *const Host) {
    +    pub unsafe extern "C-unwind" fn host_unlockShimShmemLock(hostrc: *const Host) {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.unlock_shmem()
         }
    @@ -2795,14 +2815,16 @@
         /// established a deterministic ordering, which can be useful when iterating
         /// items that are otherwise inconsistently ordered (e.g. hash table iterators).
         #[no_mangle]
    -    pub unsafe extern "C" fn host_getNextDeterministicSequenceValue(hostrc: *const Host) -> u64 {
    +    pub unsafe extern "C-unwind" fn host_getNextDeterministicSequenceValue(
    +        hostrc: *const Host,
    +    ) -> u64 {
             let hostrc = unsafe { hostrc.as_ref().unwrap() };
             hostrc.get_next_deterministic_sequence_value()
         }
     
         /// Schedule a task for this host at time 'time'.
         #[no_mangle]
    -    pub unsafe extern "C" fn host_scheduleTaskAtEmulatedTime(
    +    pub unsafe extern "C-unwind" fn host_scheduleTaskAtEmulatedTime(
             hostrc: *const Host,
             task: *mut TaskRef,
             time: CEmulatedTime,
    @@ -2815,7 +2837,7 @@
     
         /// Schedule a task for this host at a time 'nanoDelay' from now,.
         #[no_mangle]
    -    pub unsafe extern "C" fn host_scheduleTaskWithDelay(
    +    pub unsafe extern "C-unwind" fn host_scheduleTaskWithDelay(
             hostrc: *const Host,
             task: *mut TaskRef,
             delay: CSimulationTime,
    @@ -2827,52 +2849,54 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_rngDouble(host: *const Host) -> f64 {
    +    pub unsafe extern "C-unwind" fn host_rngDouble(host: *const Host) -> f64 {
             let host = unsafe { host.as_ref().unwrap() };
             host.random_mut().gen()
         }
     
         /// Fills the buffer with pseudo-random bytes.
         #[no_mangle]
    -    pub extern "C" fn host_rngNextNBytes(host: *const Host, buf: *mut u8, len: usize) {
    +    pub extern "C-unwind" fn host_rngNextNBytes(host: *const Host, buf: *mut u8, len: usize) {
             let host = unsafe { host.as_ref().unwrap() };
             let buf = unsafe { std::slice::from_raw_parts_mut(buf, len) };
             host.random_mut().fill_bytes(buf);
         }
     
         #[no_mangle]
    -    pub extern "C" fn host_paramsCpuFrequencyHz(host: *const Host) -> u64 {
    +    pub extern "C-unwind" fn host_paramsCpuFrequencyHz(host: *const Host) -> u64 {
             let host = unsafe { host.as_ref().unwrap() };
             host.params.cpu_frequency
         }
     
         #[no_mangle]
    -    pub extern "C" fn host_addDelayNanos(host: *const Host, delay_nanos: u64) {
    +    pub extern "C-unwind" fn host_addDelayNanos(host: *const Host, delay_nanos: u64) {
             let host = unsafe { host.as_ref().unwrap() };
             let delay = Duration::from_nanos(delay_nanos);
             host.cpu.borrow_mut().add_delay(delay);
         }
     
         #[no_mangle]
    -    pub extern "C" fn host_paramsHeartbeatInterval(host: *const Host) -> CSimulationTime {
    +    pub extern "C-unwind" fn host_paramsHeartbeatInterval(host: *const Host) -> CSimulationTime {
             let host = unsafe { host.as_ref().unwrap() };
             SimulationTime::to_c_simtime(host.params.heartbeat_interval)
         }
     
         #[no_mangle]
    -    pub extern "C" fn host_paramsHeartbeatLogLevel(host: *const Host) -> LogLevel {
    +    pub extern "C-unwind" fn host_paramsHeartbeatLogLevel(host: *const Host) -> LogLevel {
             let host = unsafe { host.as_ref().unwrap() };
             host.params.heartbeat_log_level
         }
     
         #[no_mangle]
    -    pub extern "C" fn host_paramsHeartbeatLogInfo(host: *const Host) -> cshadow::LogInfoFlags {
    +    pub extern "C-unwind" fn host_paramsHeartbeatLogInfo(
    +        host: *const Host,
    +    ) -> cshadow::LogInfoFlags {
             let host = unsafe { host.as_ref().unwrap() };
             host.params.heartbeat_log_info
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_socketWantsToSend(
    +    pub unsafe extern "C-unwind" fn host_socketWantsToSend(
             hostrc: *const Host,
             socket: *const cshadow::CompatSocket,
             addr: in_addr_t,
    @@ -2883,7 +2907,11 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn host_continue(host: *const Host, pid: libc::pid_t, tid: libc::pid_t) {
    +    pub unsafe extern "C-unwind" fn host_continue(
    +        host: *const Host,
    +        pid: libc::pid_t,
    +        tid: libc::pid_t,
    +    ) {
             let host = unsafe { host.as_ref().unwrap() };
             host.resume(pid.try_into().unwrap(), tid.try_into().unwrap())
         }
    diff --git a/docs/rust/src/shadow_rs/host/memory_manager/mod.rs.html b/docs/rust/src/shadow_rs/host/memory_manager/mod.rs.html
    index 2b03826f8ef..f6166adc07a 100644
    --- a/docs/rust/src/shadow_rs/host/memory_manager/mod.rs.html
    +++ b/docs/rust/src/shadow_rs/host/memory_manager/mod.rs.html
    @@ -939,6 +939,11 @@
     939
     940
     941
    +942
    +943
    +944
    +945
    +946
     
    //! Access and manage memory of a plugin process.
     //!
     //! The starting point for the public API is [`MemoryManager`].
    @@ -1731,7 +1736,7 @@
         /// # Safety
         /// * `thread` must point to a valid object.
         #[no_mangle]
    -    pub unsafe extern "C" fn memorymanager_new(pid: libc::pid_t) -> *mut MemoryManager {
    +    pub unsafe extern "C-unwind" fn memorymanager_new(pid: libc::pid_t) -> *mut MemoryManager {
             Box::into_raw(Box::new(unsafe {
                 MemoryManager::new(nix::unistd::Pid::from_raw(pid))
             }))
    @@ -1740,12 +1745,12 @@
         /// # Safety
         /// * `mm` must point to a valid object.
         #[no_mangle]
    -    pub unsafe extern "C" fn memorymanager_free(mm: *mut MemoryManager) {
    +    pub unsafe extern "C-unwind" fn memorymanager_free(mm: *mut MemoryManager) {
             unsafe { mm.as_mut().map(|mm| Box::from_raw(notnull_mut_debug(mm))) };
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn allocdmem_new(
    +    pub unsafe extern "C-unwind" fn allocdmem_new(
             thread: *const Thread,
             len: usize,
         ) -> *mut AllocdMem<u8> {
    @@ -1758,7 +1763,10 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn allocdmem_free(thread: *const Thread, allocd_mem: *mut AllocdMem<u8>) {
    +    pub unsafe extern "C-unwind" fn allocdmem_free(
    +        thread: *const Thread,
    +        allocd_mem: *mut AllocdMem<u8>,
    +    ) {
             let thread = unsafe { thread.as_ref().unwrap() };
             Worker::with_active_host(|host| {
                 let allocd_mem = unsafe { Box::from_raw(notnull_mut_debug(allocd_mem)) };
    @@ -1771,40 +1779,42 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn allocdmem_foreignPtr(
    +    pub unsafe extern "C-unwind" fn allocdmem_foreignPtr(
             allocd_mem: *const AllocdMem<u8>,
         ) -> UntypedForeignPtr {
             unsafe { allocd_mem.as_ref().unwrap().ptr().ptr().cast::<()>() }
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn memorymanager_freeRef(memory_ref: *mut ProcessMemoryRef<'_, u8>) {
    +    pub unsafe extern "C-unwind" fn memorymanager_freeRef(
    +        memory_ref: *mut ProcessMemoryRef<'_, u8>,
    +    ) {
             drop(unsafe { Box::from_raw(notnull_mut_debug(memory_ref)) });
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn memorymanagerref_ptr(
    +    pub unsafe extern "C-unwind" fn memorymanagerref_ptr(
             memory_ref: *const ProcessMemoryRef<'_, u8>,
         ) -> *const c_void {
             unsafe { memory_ref.as_ref() }.unwrap().as_ptr() as *const c_void
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn memorymanagerref_sizeof(
    +    pub unsafe extern "C-unwind" fn memorymanagerref_sizeof(
             memory_ref: *const ProcessMemoryRef<'_, u8>,
         ) -> libc::size_t {
             unsafe { memory_ref.as_ref() }.unwrap().len()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn memorymanagermut_ptr(
    +    pub unsafe extern "C-unwind" fn memorymanagermut_ptr(
             memory_ref: *mut ProcessMemoryRefMut<'_, u8>,
         ) -> *mut c_void {
             unsafe { memory_ref.as_ref() }.unwrap().as_ptr() as *mut c_void
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn memorymanagermut_sizeof(
    +    pub unsafe extern "C-unwind" fn memorymanagermut_sizeof(
             memory_ref: *mut ProcessMemoryRefMut<'_, u8>,
         ) -> libc::size_t {
             unsafe { memory_ref.as_ref() }.unwrap().len()
    @@ -1813,7 +1823,7 @@
         /// Write-back any previously returned writable memory, and free the writer.
         /// Returns 0 on success or a negative errno on failure.
         #[no_mangle]
    -    pub unsafe extern "C" fn memorymanager_freeMutRefWithFlush(
    +    pub unsafe extern "C-unwind" fn memorymanager_freeMutRefWithFlush(
             mref: *mut ProcessMemoryRefMut<'_, u8>,
         ) -> i32 {
             let mref = unsafe { Box::from_raw(notnull_mut_debug(mref)) };
    @@ -1829,7 +1839,7 @@
     
         /// Write-back any previously returned writable memory, and free the writer.
         #[no_mangle]
    -    pub unsafe extern "C" fn memorymanager_freeMutRefWithoutFlush(
    +    pub unsafe extern "C-unwind" fn memorymanager_freeMutRefWithoutFlush(
             mref: *mut ProcessMemoryRefMut<'_, u8>,
         ) {
             let mref = unsafe { Box::from_raw(notnull_mut_debug(mref)) };
    @@ -1840,7 +1850,7 @@
         /// 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.
         #[no_mangle]
    -    pub extern "C" fn memorymanager_readPtr(
    +    pub extern "C-unwind" fn memorymanager_readPtr(
             mem: *const MemoryManager,
             dst: *mut c_void,
             src: UntypedForeignPtr,
    @@ -1862,7 +1872,7 @@
         /// Copy `n` bytes from `src` to `dst`. Returns 0 on success or -EFAULT if any of the specified
         /// range couldn't be accessed. The write is flushed immediately.
         #[no_mangle]
    -    pub unsafe extern "C" fn memorymanager_writePtr(
    +    pub unsafe extern "C-unwind" fn memorymanager_writePtr(
             mem: *mut MemoryManager,
             dst: UntypedForeignPtr,
             src: *const c_void,
    diff --git a/docs/rust/src/shadow_rs/host/process.rs.html b/docs/rust/src/shadow_rs/host/process.rs.html
    index 205bd0d42a0..606d80fed5c 100644
    --- a/docs/rust/src/shadow_rs/host/process.rs.html
    +++ b/docs/rust/src/shadow_rs/host/process.rs.html
    @@ -2404,6 +2404,10 @@
     2404
     2405
     2406
    +2407
    +2408
    +2409
    +2410
     
    use std::cell::{Cell, Ref, RefCell, RefMut};
     use std::collections::BTreeMap;
     use std::ffi::{c_char, c_void, CStr, CString};
    @@ -4315,7 +4319,7 @@
         /// 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.
         #[no_mangle]
    -    pub extern "C" fn process_readPtr(
    +    pub extern "C-unwind" fn process_readPtr(
             proc: *const Process,
             dst: *mut c_void,
             src: UntypedForeignPtr,
    @@ -4337,7 +4341,7 @@
         /// Copy `n` bytes from `src` to `dst`. Returns 0 on success or -EFAULT if any of
         /// the specified range couldn't be accessed. The write is flushed immediately.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_writePtr(
    +    pub unsafe extern "C-unwind" fn process_writePtr(
             proc: *const Process,
             dst: UntypedForeignPtr,
             src: *const c_void,
    @@ -4360,7 +4364,7 @@
         /// The returned pointer is invalidated when one of the process memory flush
         /// methods is called; typically after a syscall has completed.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getReadablePtr(
    +    pub unsafe extern "C-unwind" fn process_getReadablePtr(
             proc: *const Process,
             plugin_src: UntypedForeignPtr,
             n: usize,
    @@ -4380,7 +4384,7 @@
         /// isn't explicitly freed via `process_freePtrsWithoutFlushing`, those
         /// unspecified contents may be written back into process memory.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getWriteablePtr(
    +    pub unsafe extern "C-unwind" fn process_getWriteablePtr(
             proc: *const Process,
             plugin_src: UntypedForeignPtr,
             n: usize,
    @@ -4396,7 +4400,7 @@
         /// The returned pointer is invalidated when one of the process memory flush
         /// methods is called; typically after a syscall has completed.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getMutablePtr(
    +    pub unsafe extern "C-unwind" fn process_getMutablePtr(
             proc: *const Process,
             plugin_src: UntypedForeignPtr,
             n: usize,
    @@ -4413,7 +4417,7 @@
         /// -ENAMETOOLONG if there was no NULL byte in the first `n` characters.
         /// -EFAULT if the string extends beyond the accessible address space.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_readString(
    +    pub unsafe extern "C-unwind" fn process_readString(
             proc: *const Process,
             strbuf: *mut libc::c_char,
             ptr: UntypedForeignPtr,
    @@ -4439,7 +4443,7 @@
         /// -ENAMETOOLONG if there was no NULL byte in the first `n` characters.
         /// -EFAULT if the string extends beyond the accessible address space.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getReadableString(
    +    pub unsafe extern "C-unwind" fn process_getReadableString(
             proc: *const Process,
             plugin_src: UntypedForeignPtr,
             n: usize,
    @@ -4463,7 +4467,7 @@
     
         /// Fully handles the `mmap` syscall
         #[no_mangle]
    -    pub unsafe extern "C" fn process_handleMmap(
    +    pub unsafe extern "C-unwind" fn process_handleMmap(
             proc: *const Process,
             thread: *const Thread,
             addr: UntypedForeignPtr,
    @@ -4494,7 +4498,7 @@
     
         /// Fully handles the `munmap` syscall
         #[no_mangle]
    -    pub unsafe extern "C" fn process_handleMunmap(
    +    pub unsafe extern "C-unwind" fn process_handleMunmap(
             proc: *const Process,
             thread: *const Thread,
             addr: UntypedForeignPtr,
    @@ -4516,7 +4520,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_handleMremap(
    +    pub unsafe extern "C-unwind" fn process_handleMremap(
             proc: *const Process,
             thread: *const Thread,
             old_addr: UntypedForeignPtr,
    @@ -4545,7 +4549,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_handleMprotect(
    +    pub unsafe extern "C-unwind" fn process_handleMprotect(
             proc: *const Process,
             thread: *const Thread,
             addr: UntypedForeignPtr,
    @@ -4571,7 +4575,7 @@
     
         /// Fully handles the `brk` syscall, keeping the "heap" mapped in our shared mem file.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_handleBrk(
    +    pub unsafe extern "C-unwind" fn process_handleBrk(
             proc: *const Process,
             thread: *const Thread,
             plugin_src: UntypedForeignPtr,
    @@ -4594,7 +4598,7 @@
         /// Initialize the MemoryMapper if it isn't already initialized. `thread` must
         /// be running and ready to make native syscalls.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_initMapperIfNeeded(
    +    pub unsafe extern "C-unwind" fn process_initMapperIfNeeded(
             proc: *const Process,
             thread: *const Thread,
         ) {
    @@ -4611,25 +4615,25 @@
     
         /// Returns the processID that was assigned to us in process_new
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getProcessID(proc: *const Process) -> libc::pid_t {
    +    pub unsafe extern "C-unwind" fn process_getProcessID(proc: *const Process) -> libc::pid_t {
             let proc = unsafe { proc.as_ref().unwrap() };
             proc.id().into()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getHostId(proc: *const Process) -> HostId {
    +    pub unsafe extern "C-unwind" fn process_getHostId(proc: *const Process) -> HostId {
             let proc = unsafe { proc.as_ref().unwrap() };
             proc.host_id()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getName(proc: *const Process) -> *const c_char {
    +    pub unsafe extern "C-unwind" fn process_getName(proc: *const Process) -> *const c_char {
             let proc = unsafe { proc.as_ref().unwrap() };
             proc.common().name.as_ptr()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getPluginName(proc: *const Process) -> *const c_char {
    +    pub unsafe extern "C-unwind" fn process_getPluginName(proc: *const Process) -> *const c_char {
             let proc = unsafe { proc.as_ref().unwrap() };
             proc.common().plugin_name.as_ptr()
         }
    @@ -4639,19 +4643,23 @@
         /// The returned pointer is invalidated when the host shmem lock is released, e.g. via
         /// Host::unlock_shmem.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getSharedMem(proc: *const Process) -> *const ShimShmemProcess {
    +    pub unsafe extern "C-unwind" fn process_getSharedMem(
    +        proc: *const Process,
    +    ) -> *const ShimShmemProcess {
             let proc = unsafe { proc.as_ref().unwrap() };
             proc.as_runnable().unwrap().shim_shared_mem_block.deref() as *const _
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getWorkingDir(proc: *const Process) -> *const c_char {
    +    pub unsafe extern "C-unwind" fn process_getWorkingDir(proc: *const Process) -> *const c_char {
             let proc = unsafe { proc.as_ref().unwrap() };
             proc.common().working_dir.as_ptr()
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_straceLoggingMode(proc: *const Process) -> StraceFmtMode {
    +    pub unsafe extern "C-unwind" fn process_straceLoggingMode(
    +        proc: *const Process,
    +    ) -> StraceFmtMode {
             let proc = unsafe { proc.as_ref().unwrap() };
             proc.strace_logging_options().into()
         }
    @@ -4659,7 +4667,7 @@
         /// Get process's "dumpable" state, as manipulated by the prctl operations
         /// PR_SET_DUMPABLE and PR_GET_DUMPABLE.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getDumpable(proc: *const Process) -> u32 {
    +    pub unsafe extern "C-unwind" fn process_getDumpable(proc: *const Process) -> u32 {
             let proc = unsafe { proc.as_ref().unwrap() };
             proc.as_runnable().unwrap().dumpable.get()
         }
    @@ -4667,14 +4675,14 @@
         /// Set process's "dumpable" state, as manipulated by the prctl operations
         /// PR_SET_DUMPABLE and PR_GET_DUMPABLE.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_setDumpable(proc: *const Process, val: u32) {
    +    pub unsafe extern "C-unwind" fn process_setDumpable(proc: *const Process, val: u32) {
             assert!(val == cshadow::SUID_DUMP_DISABLE || val == cshadow::SUID_DUMP_USER);
             let proc = unsafe { proc.as_ref().unwrap() };
             proc.as_runnable().unwrap().dumpable.set(val)
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getNativePid(proc: *const Process) -> libc::pid_t {
    +    pub unsafe extern "C-unwind" fn process_getNativePid(proc: *const Process) -> libc::pid_t {
             let proc = unsafe { proc.as_ref().unwrap() };
             proc.native_pid().as_raw()
         }
    @@ -4686,7 +4694,7 @@
         ///
         /// Returns 0 on success or a negative errno on failure.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_flushPtrs(proc: *const Process) -> i32 {
    +    pub unsafe extern "C-unwind" fn process_flushPtrs(proc: *const Process) -> i32 {
             let proc = unsafe { proc.as_ref().unwrap() };
             match proc.free_unsafe_borrows_flush() {
                 Ok(_) => 0,
    @@ -4700,13 +4708,13 @@
         /// and we end up not wanting to write anything after all (in particular, don't
         /// write back whatever garbage data was in the uninialized bueffer).
         #[no_mangle]
    -    pub unsafe extern "C" fn process_freePtrsWithoutFlushing(proc: *const Process) {
    +    pub unsafe extern "C-unwind" fn process_freePtrsWithoutFlushing(proc: *const Process) {
             let proc = unsafe { proc.as_ref().unwrap() };
             proc.free_unsafe_borrows_noflush();
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getThread(
    +    pub unsafe extern "C-unwind" fn process_getThread(
             proc: *const Process,
             tid: libc::pid_t,
         ) -> *const Thread {
    @@ -4724,7 +4732,7 @@
     
         /// Returns a pointer to an arbitrary live thread in the process.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_firstLiveThread(proc: *const Process) -> *const Thread {
    +    pub unsafe extern "C-unwind" fn process_firstLiveThread(proc: *const Process) -> *const Thread {
             let proc = unsafe { proc.as_ref().unwrap() };
             Worker::with_active_host(|host| {
                 let Some(thread) = proc.first_live_thread_borrow(host.root()) else {
    @@ -4737,7 +4745,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_isRunning(proc: *const Process) -> bool {
    +    pub unsafe extern "C-unwind" fn process_isRunning(proc: *const Process) -> bool {
             let proc = unsafe { proc.as_ref().unwrap() };
             proc.is_running()
         }
    @@ -4745,12 +4753,12 @@
         // FIXME: still needed? Time is now updated more granularly in the Thread code
         // when xferring control to/from shim.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_setSharedTime() {
    +    pub unsafe extern "C-unwind" fn process_setSharedTime() {
             Worker::with_active_host(Process::set_shared_time).unwrap();
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_getPhysicalAddress(
    +    pub unsafe extern "C-unwind" fn process_getPhysicalAddress(
             proc: *const Process,
             vptr: UntypedForeignPtr,
         ) -> ManagedPhysicalMemoryAddr {
    @@ -4766,7 +4774,7 @@
         ///
         /// Mandatory fields of `siginfo` must be initd.
         #[no_mangle]
    -    pub unsafe extern "C" fn process_signal(
    +    pub unsafe extern "C-unwind" fn process_signal(
             target_proc: *const Process,
             current_running_thread: *const Thread,
             siginfo_t: *const linux_siginfo_t,
    @@ -4779,7 +4787,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_addChildEventListener(
    +    pub unsafe extern "C-unwind" fn process_addChildEventListener(
             host: *const Host,
             process: *const Process,
             listener: *mut cshadow::StatusListener,
    @@ -4796,7 +4804,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn process_removeChildEventListener(
    +    pub unsafe extern "C-unwind" fn process_removeChildEventListener(
             _host: *const Host,
             process: *const Process,
             listener: *mut cshadow::StatusListener,
    diff --git a/docs/rust/src/shadow_rs/host/status_listener.rs.html b/docs/rust/src/shadow_rs/host/status_listener.rs.html
    index 3fa07c9f00f..4c14baaf70e 100644
    --- a/docs/rust/src/shadow_rs/host/status_listener.rs.html
    +++ b/docs/rust/src/shadow_rs/host/status_listener.rs.html
    @@ -194,7 +194,7 @@
     
         /// 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(
    +        extern "C-unwind" fn notify_fn(
                 callback_object: *mut std::ffi::c_void,
                 _callback_arg: *mut std::ffi::c_void,
             ) {
    @@ -202,7 +202,7 @@
                 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) {
    +        extern "C-unwind" fn object_free_fn(callback_object: *mut std::ffi::c_void) {
                 let task: *mut TaskRef = callback_object.cast();
                 drop(unsafe { Box::from_raw(task) })
             }
    diff --git a/docs/rust/src/shadow_rs/host/syscall/formatter.rs.html b/docs/rust/src/shadow_rs/host/syscall/formatter.rs.html
    index 308067394a8..b3236817b83 100644
    --- a/docs/rust/src/shadow_rs/host/syscall/formatter.rs.html
    +++ b/docs/rust/src/shadow_rs/host/syscall/formatter.rs.html
    @@ -614,7 +614,7 @@
         use crate::host::syscall_types::SyscallReturn;
     
         #[no_mangle]
    -    pub extern "C" fn log_syscall(
    +    pub extern "C-unwind" fn log_syscall(
             proc: *const Process,
             logging_mode: StraceFmtMode,
             tid: libc::pid_t,
    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 e5c9f22a944..b86af4d4175 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
    @@ -369,7 +369,7 @@
     mod wait;
     
     type LegacySyscallFn =
    -    unsafe extern "C" fn(*mut c::SysCallHandler, *const SysCallArgs) -> SyscallReturn;
    +    unsafe extern "C-unwind" fn(*mut c::SysCallHandler, *const SysCallArgs) -> SyscallReturn;
     
     pub struct SyscallHandler {
         // Will eventually contain syscall handler state once migrated from the c handler
    @@ -648,12 +648,12 @@
         use crate::core::worker::Worker;
     
         #[no_mangle]
    -    pub extern "C" fn rustsyscallhandler_new() -> *mut SyscallHandler {
    +    pub extern "C-unwind" fn rustsyscallhandler_new() -> *mut SyscallHandler {
             Box::into_raw(Box::new(SyscallHandler::new()))
         }
     
         #[no_mangle]
    -    pub extern "C" fn rustsyscallhandler_free(handler_ptr: *mut SyscallHandler) {
    +    pub extern "C-unwind" fn rustsyscallhandler_free(handler_ptr: *mut SyscallHandler) {
             if handler_ptr.is_null() {
                 return;
             }
    @@ -661,7 +661,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn rustsyscallhandler_syscall(
    +    pub extern "C-unwind" fn rustsyscallhandler_syscall(
             sys: *mut SyscallHandler,
             csys: *mut c::SysCallHandler,
             args: *const SysCallArgs,
    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 f13ff8225e3..ed583d3e590 100644
    --- a/docs/rust/src/shadow_rs/host/syscall_types.rs.html
    +++ b/docs/rust/src/shadow_rs/host/syscall_types.rs.html
    @@ -374,6 +374,12 @@
     374
     375
     376
    +377
    +378
    +379
    +380
    +381
    +382
     
    use std::convert::From;
     use std::marker::PhantomData;
     use std::mem::size_of;
    @@ -667,7 +673,7 @@
         use super::*;
     
         #[no_mangle]
    -    pub unsafe extern "C" fn syscallreturn_makeDone(retval: SysCallReg) -> SyscallReturn {
    +    pub unsafe extern "C-unwind" fn syscallreturn_makeDone(retval: SysCallReg) -> SyscallReturn {
             SyscallReturn::Done(SyscallReturnDone {
                 retval,
                 restartable: false,
    @@ -675,7 +681,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn syscallreturn_makeDoneI64(retval: i64) -> SyscallReturn {
    +    pub unsafe extern "C-unwind" fn syscallreturn_makeDoneI64(retval: i64) -> SyscallReturn {
             SyscallReturn::Done(SyscallReturnDone {
                 retval: retval.into(),
                 restartable: false,
    @@ -683,7 +689,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn syscallreturn_makeDoneU64(retval: u64) -> SyscallReturn {
    +    pub unsafe extern "C-unwind" fn syscallreturn_makeDoneU64(retval: u64) -> SyscallReturn {
             SyscallReturn::Done(SyscallReturnDone {
                 retval: retval.into(),
                 restartable: false,
    @@ -691,7 +697,9 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn syscallreturn_makeDonePtr(retval: UntypedForeignPtr) -> SyscallReturn {
    +    pub unsafe extern "C-unwind" fn syscallreturn_makeDonePtr(
    +        retval: UntypedForeignPtr,
    +    ) -> SyscallReturn {
             SyscallReturn::Done(SyscallReturnDone {
                 retval: retval.into(),
                 restartable: false,
    @@ -699,7 +707,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn syscallreturn_makeDoneErrno(err: i32) -> SyscallReturn {
    +    pub unsafe extern "C-unwind" fn syscallreturn_makeDoneErrno(err: i32) -> SyscallReturn {
             debug_assert!(err > 0);
             // Should use `syscallreturn_makeInterrupted` instead
             debug_assert!(err != libc::EINTR);
    @@ -710,7 +718,9 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn syscallreturn_makeInterrupted(restartable: bool) -> SyscallReturn {
    +    pub unsafe extern "C-unwind" fn syscallreturn_makeInterrupted(
    +        restartable: bool,
    +    ) -> SyscallReturn {
             SyscallReturn::Done(SyscallReturnDone {
                 retval: (-libc::EINTR).into(),
                 restartable,
    @@ -718,7 +728,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn syscallreturn_makeBlocked(
    +    pub unsafe extern "C-unwind" fn syscallreturn_makeBlocked(
             cond: *mut c::SysCallCondition,
             restartable: bool,
         ) -> SyscallReturn {
    @@ -726,12 +736,12 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn syscallreturn_makeNative() -> SyscallReturn {
    +    pub unsafe extern "C-unwind" fn syscallreturn_makeNative() -> SyscallReturn {
             SyscallReturn::Native
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn syscallreturn_blocked(
    +    pub unsafe extern "C-unwind" fn syscallreturn_blocked(
             scr: *mut SyscallReturn,
         ) -> *mut SyscallReturnBlocked {
             let scr = unsafe { scr.as_mut().unwrap() };
    @@ -742,7 +752,9 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn syscallreturn_done(scr: *mut SyscallReturn) -> *mut SyscallReturnDone {
    +    pub unsafe extern "C-unwind" fn syscallreturn_done(
    +        scr: *mut SyscallReturn,
    +    ) -> *mut SyscallReturnDone {
             let scr = unsafe { scr.as_mut().unwrap() };
             let SyscallReturn::Done(d) = scr else {
                 panic!("Unexpected scr {:?}", scr);
    diff --git a/docs/rust/src/shadow_rs/host/thread.rs.html b/docs/rust/src/shadow_rs/host/thread.rs.html
    index ea3166cafa0..f97e2a9a08a 100644
    --- a/docs/rust/src/shadow_rs/host/thread.rs.html
    +++ b/docs/rust/src/shadow_rs/host/thread.rs.html
    @@ -835,6 +835,13 @@
     835
     836
     837
    +838
    +839
    +840
    +841
    +842
    +843
    +844
     
    use std::cell::{Cell, RefCell};
     use std::ops::{Deref, DerefMut};
     
    @@ -1451,7 +1458,7 @@
         // with arguments `Thread* thread, long n, ...`. We manually generate that declartion
         // in our bindings.
         #[no_mangle]
    -    unsafe extern "C" fn thread_nativeSyscall(
    +    unsafe extern "C-unwind" fn thread_nativeSyscall(
             thread: *const Thread,
             n: libc::c_long,
             arg1: SysCallReg,
    @@ -1476,7 +1483,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn thread_getID(thread: *const Thread) -> libc::pid_t {
    +    pub unsafe extern "C-unwind" fn thread_getID(thread: *const Thread) -> libc::pid_t {
             let thread = unsafe { thread.as_ref().unwrap() };
             thread.id().into()
         }
    @@ -1484,14 +1491,19 @@
         /// Sets the `clear_child_tid` attribute as for `set_tid_address(2)`. The thread
         /// will perform a futex-wake operation on the given address on termination.
         #[no_mangle]
    -    pub unsafe extern "C" fn thread_setTidAddress(thread: *const Thread, addr: UntypedForeignPtr) {
    +    pub unsafe extern "C-unwind" fn thread_setTidAddress(
    +        thread: *const Thread,
    +        addr: UntypedForeignPtr,
    +    ) {
             let thread = unsafe { thread.as_ref().unwrap() };
             thread.set_tid_address(addr.cast::<libc::pid_t>());
         }
     
         /// Gets the `clear_child_tid` attribute, as set by `thread_setTidAddress`.
         #[no_mangle]
    -    pub unsafe extern "C" fn thread_getTidAddress(thread: *const Thread) -> UntypedForeignPtr {
    +    pub unsafe extern "C-unwind" fn thread_getTidAddress(
    +        thread: *const Thread,
    +    ) -> UntypedForeignPtr {
             let thread = unsafe { thread.as_ref().unwrap() };
             thread.get_tid_address().cast::<()>()
         }
    @@ -1499,13 +1511,15 @@
         /// Returns a typed pointer to memory shared with the shim (which is backed by
         /// the block returned by thread_getShMBlock).
         #[no_mangle]
    -    pub unsafe extern "C" fn thread_sharedMem(thread: *const Thread) -> *const ShimShmemThread {
    +    pub unsafe extern "C-unwind" fn thread_sharedMem(
    +        thread: *const Thread,
    +    ) -> *const ShimShmemThread {
             let thread = unsafe { thread.as_ref().unwrap() };
             &*thread.shim_shared_memory
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn thread_getProcess(thread: *const Thread) -> *const Process {
    +    pub unsafe extern "C-unwind" fn thread_getProcess(thread: *const Thread) -> *const Process {
             let thread = unsafe { thread.as_ref().unwrap() };
             Worker::with_active_host(|host| {
                 let process = host.process_borrow(thread.process_id).unwrap();
    @@ -1516,7 +1530,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn thread_getHost(thread: *const Thread) -> *const Host {
    +    pub unsafe extern "C-unwind" fn thread_getHost(thread: *const Thread) -> *const Host {
             let thread = unsafe { thread.as_ref().unwrap() };
             Worker::with_active_host(|host| {
                 assert_eq!(host.id(), thread.host_id());
    @@ -1527,7 +1541,7 @@
     
         /// Get the syscallhandler for this thread.
         #[no_mangle]
    -    pub unsafe extern "C" fn thread_getSysCallHandler(
    +    pub unsafe extern "C-unwind" fn thread_getSysCallHandler(
             thread: *const Thread,
         ) -> *mut c::SysCallHandler {
             let thread = unsafe { thread.as_ref().unwrap() };
    @@ -1535,7 +1549,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn thread_getSysCallCondition(
    +    pub unsafe extern "C-unwind" fn thread_getSysCallCondition(
             thread: *const Thread,
         ) -> *mut c::SysCallCondition {
             let thread = unsafe { thread.as_ref().unwrap() };
    @@ -1543,7 +1557,7 @@
         }
     
         #[no_mangle]
    -    pub unsafe extern "C" fn thread_clearSysCallCondition(thread: *const Thread) {
    +    pub unsafe extern "C-unwind" fn thread_clearSysCallCondition(thread: *const Thread) {
             let thread = unsafe { thread.as_ref().unwrap() };
             thread.cleanup_syscall_condition();
         }
    @@ -1551,7 +1565,7 @@
         /// Returns true iff there is an unblocked, unignored signal pending for this
         /// thread (or its process).
         #[no_mangle]
    -    pub unsafe extern "C" fn thread_unblockedSignalPending(
    +    pub unsafe extern "C-unwind" fn thread_unblockedSignalPending(
             thread: *const Thread,
             host_lock: *const ShimShmemHostLock,
         ) -> bool {
    @@ -1569,7 +1583,7 @@
         /// Register a `Descriptor`. This takes ownership of the descriptor and you must not access it
         /// after.
         #[no_mangle]
    -    pub extern "C" fn thread_registerDescriptor(
    +    pub extern "C-unwind" fn thread_registerDescriptor(
             thread: *const Thread,
             desc: *mut Descriptor,
         ) -> libc::c_int {
    @@ -1588,7 +1602,7 @@
     
         /// Get a temporary reference to a descriptor.
         #[no_mangle]
    -    pub extern "C" fn thread_getRegisteredDescriptor(
    +    pub extern "C-unwind" fn thread_getRegisteredDescriptor(
             thread: *const Thread,
             handle: libc::c_int,
         ) -> *const Descriptor {
    @@ -1613,7 +1627,7 @@
     
         /// Get a temporary mutable reference to a descriptor.
         #[no_mangle]
    -    pub extern "C" fn thread_getRegisteredDescriptorMut(
    +    pub extern "C-unwind" fn thread_getRegisteredDescriptorMut(
             thread: *const Thread,
             handle: libc::c_int,
         ) -> *mut Descriptor {
    @@ -1638,7 +1652,7 @@
     
         /// Get a temporary reference to a legacy file.
         #[no_mangle]
    -    pub unsafe extern "C" fn thread_getRegisteredLegacyFile(
    +    pub unsafe extern "C-unwind" fn thread_getRegisteredLegacyFile(
             thread: *const Thread,
             handle: libc::c_int,
         ) -> *mut c::LegacyFile {
    diff --git a/docs/rust/src/shadow_rs/host/timer.rs.html b/docs/rust/src/shadow_rs/host/timer.rs.html
    index d2f280860dc..dc5a97b638f 100644
    --- a/docs/rust/src/shadow_rs/host/timer.rs.html
    +++ b/docs/rust/src/shadow_rs/host/timer.rs.html
    @@ -483,7 +483,7 @@
         /// the enclosing `Timer`; if it needs to do so it should schedule a new
         /// task to do so.
         #[no_mangle]
    -    pub unsafe extern "C" fn timer_new(task: *const TaskRef) -> *mut Timer {
    +    pub unsafe extern "C-unwind" fn timer_new(task: *const TaskRef) -> *mut Timer {
             let task = unsafe { task.as_ref() }.unwrap().clone();
             let timer = Timer::new(move |host| task.execute(host));
             Box::into_raw(Box::new(timer))
    @@ -493,7 +493,7 @@
         ///
         /// `timer` must be safely dereferenceable. Consumes `timer`.
         #[no_mangle]
    -    pub unsafe extern "C" fn timer_drop(timer: *mut Timer) {
    +    pub unsafe extern "C-unwind" fn timer_drop(timer: *mut Timer) {
             drop(unsafe { Box::from_raw(timer) });
         }
     
    @@ -502,7 +502,7 @@
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
         #[allow(non_snake_case)]
    -    pub unsafe extern "C" fn timer_arm(
    +    pub unsafe extern "C-unwind" fn timer_arm(
             timer: *mut Timer,
             host: *const Host,
             nextExpireTime: CEmulatedTime,
    @@ -523,7 +523,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn timer_disarm(timer: *mut Timer) {
    +    pub unsafe extern "C-unwind" fn timer_disarm(timer: *mut Timer) {
             let timer = unsafe { timer.as_mut() }.unwrap();
             timer.disarm()
         }
    diff --git a/docs/rust/src/shadow_rs/utility/counter.rs.html b/docs/rust/src/shadow_rs/utility/counter.rs.html
    index c473c4923d0..c13de8d4baa 100644
    --- a/docs/rust/src/shadow_rs/utility/counter.rs.html
    +++ b/docs/rust/src/shadow_rs/utility/counter.rs.html
    @@ -773,12 +773,12 @@
         use super::*;
     
         #[no_mangle]
    -    pub extern "C" fn counter_new() -> *mut Counter {
    +    pub extern "C-unwind" fn counter_new() -> *mut Counter {
             Box::into_raw(Box::new(Counter::new()))
         }
     
         #[no_mangle]
    -    pub extern "C" fn counter_free(counter_ptr: *mut Counter) {
    +    pub extern "C-unwind" fn counter_free(counter_ptr: *mut Counter) {
             if counter_ptr.is_null() {
                 return;
             }
    @@ -786,7 +786,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn counter_add_value(
    +    pub extern "C-unwind" fn counter_add_value(
             counter: *mut Counter,
             id: *const c_char,
             value: i64,
    @@ -801,7 +801,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn counter_sub_value(
    +    pub extern "C-unwind" fn counter_sub_value(
             counter: *mut Counter,
             id: *const c_char,
             value: i64,
    @@ -816,7 +816,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn counter_add_counter(counter: *mut Counter, other: *const Counter) {
    +    pub extern "C-unwind" fn counter_add_counter(counter: *mut Counter, other: *const Counter) {
             assert!(!counter.is_null());
             assert!(!other.is_null());
     
    @@ -827,7 +827,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn counter_sub_counter(counter: *mut Counter, other: *const Counter) {
    +    pub extern "C-unwind" fn counter_sub_counter(counter: *mut Counter, other: *const Counter) {
             assert!(!counter.is_null());
             assert!(!other.is_null());
     
    @@ -838,7 +838,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn counter_equals_counter(
    +    pub extern "C-unwind" fn counter_equals_counter(
             counter: *const Counter,
             other: *const Counter,
         ) -> bool {
    @@ -854,7 +854,7 @@
         /// Creates a new string representation of the counter, e.g., for logging.
         /// The returned string must be free'd by passing it to counter_free_string.
         #[no_mangle]
    -    pub extern "C" fn counter_alloc_string(counter: *mut Counter) -> *mut c_char {
    +    pub extern "C-unwind" fn counter_alloc_string(counter: *mut Counter) -> *mut c_char {
             assert!(!counter.is_null());
     
             let counter = unsafe { &mut *counter };
    @@ -866,7 +866,7 @@
     
         /// Frees a string previously returned from counter_alloc_string.
         #[no_mangle]
    -    pub extern "C" fn counter_free_string(counter: *mut Counter, ptr: *mut c_char) {
    +    pub extern "C-unwind" fn counter_free_string(counter: *mut Counter, ptr: *mut c_char) {
             assert!(!counter.is_null());
             assert!(!ptr.is_null());
             // Free the previously alloc'd string
    diff --git a/docs/rust/src/shadow_rs/utility/legacy_callback_queue.rs.html b/docs/rust/src/shadow_rs/utility/legacy_callback_queue.rs.html
    index d7e229d57fe..338099dd56c 100644
    --- a/docs/rust/src/shadow_rs/utility/legacy_callback_queue.rs.html
    +++ b/docs/rust/src/shadow_rs/utility/legacy_callback_queue.rs.html
    @@ -192,7 +192,7 @@
         /// Notify listeners using the global callback queue. If the queue hasn't been set using
         /// [`with_global_cb_queue`], the listeners will be notified here before returning.
         #[no_mangle]
    -    pub unsafe extern "C" fn notify_listeners_with_global_cb_queue(
    +    pub unsafe extern "C-unwind" fn notify_listeners_with_global_cb_queue(
             event_source: *const RootedRefCell_StateEventSource,
             status: c::Status,
             changed: c::Status,
    @@ -218,7 +218,7 @@
         /// queue hasn't been set using [`with_global_cb_queue`], the host will be notified here before
         /// returning.
         #[no_mangle]
    -    pub unsafe extern "C" fn socket_wants_to_send_with_global_cb_queue(
    +    pub unsafe extern "C-unwind" fn socket_wants_to_send_with_global_cb_queue(
             host: *const Host,
             socket: c::CompatSocket,
             ip: libc::in_addr_t,
    diff --git a/docs/rust/src/shadow_rs/utility/mod.rs.html b/docs/rust/src/shadow_rs/utility/mod.rs.html
    index 782be13e77c..70e344cd4ab 100644
    --- a/docs/rust/src/shadow_rs/utility/mod.rs.html
    +++ b/docs/rust/src/shadow_rs/utility/mod.rs.html
    @@ -1292,7 +1292,7 @@
         use std::io::IsTerminal;
     
         #[no_mangle]
    -    pub unsafe extern "C" fn utility_handleErrorInner(
    +    pub unsafe extern "C-unwind" fn utility_handleErrorInner(
             file_name: *const libc::c_char,
             line: libc::c_int,
             fn_name: *const libc::c_char,
    diff --git a/docs/rust/src/shadow_rs/utility/pcap_writer.rs.html b/docs/rust/src/shadow_rs/utility/pcap_writer.rs.html
    index 09430318284..b11feb7b0a6 100644
    --- a/docs/rust/src/shadow_rs/utility/pcap_writer.rs.html
    +++ b/docs/rust/src/shadow_rs/utility/pcap_writer.rs.html
    @@ -451,7 +451,7 @@
         /// A new packet capture writer. Each packet (header and payload) captured will be truncated to
         /// a length `capture_len`.
         #[no_mangle]
    -    pub extern "C" fn pcapwriter_new(
    +    pub extern "C-unwind" fn pcapwriter_new(
             path: *const libc::c_char,
             capture_len: u32,
         ) -> *mut PcapWriter<BufWriter<File>> {
    @@ -470,7 +470,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn pcapwriter_free(pcap: *mut PcapWriter<BufWriter<File>>) {
    +    pub extern "C-unwind" fn pcapwriter_free(pcap: *mut PcapWriter<BufWriter<File>>) {
             if pcap.is_null() {
                 return;
             }
    @@ -480,7 +480,7 @@
         /// If there's an error, returns 1. Otherwise returns 0. If there's an error, the pcap file is
         /// likely to be corrupt.
         #[no_mangle]
    -    pub extern "C" fn pcapwriter_writePacket(
    +    pub extern "C-unwind" fn pcapwriter_writePacket(
             pcap: *mut PcapWriter<BufWriter<File>>,
             ts_sec: u32,
             ts_usec: u32,
    diff --git a/docs/rust/src/shadow_shim/clone.rs.html b/docs/rust/src/shadow_shim/clone.rs.html
    index c50797e922b..8128fcb2956 100644
    --- a/docs/rust/src/shadow_shim/clone.rs.html
    +++ b/docs/rust/src/shadow_shim/clone.rs.html
    @@ -396,7 +396,7 @@
     /// stack and instruction pointers must be valid, and other register values must
     /// correspond to "sound" values of whatever state they correspond to at that
     /// instruction pointer.
    -unsafe extern "C" fn set_context(ctx: &sigcontext) -> ! {
    +unsafe extern "C-unwind" fn set_context(ctx: &sigcontext) -> ! {
         // These offsets are hard-coded into the asm format string below.
         // TODO: turn these into const parameters to the asm block when const
         // asm parameters are stabilized.
    @@ -455,14 +455,14 @@
         };
     }
     
    -/// `extern "C"` wrapper for `crate::tls_ipc::set`, which we can call from
    +/// `extern "C-unwind"` wrapper for `crate::tls_ipc::set`, which we can call from
     /// assembly.
     ///
     /// # Safety
     ///
     /// `blk` must contained a serialized block of
     /// type `IPCData`, which outlives the current thread.
    -unsafe extern "C" fn tls_ipc_set(blk: *const ShMemBlockSerialized) {
    +unsafe extern "C-unwind" fn tls_ipc_set(blk: *const ShMemBlockSerialized) {
         let blk = unsafe { blk.as_ref().unwrap() };
         let prev = crate::tls_allow_native_syscalls::swap(true);
     
    diff --git a/docs/rust/src/shadow_shim/lib.rs.html b/docs/rust/src/shadow_shim/lib.rs.html
    index a88fd0e01d1..0c3acce4192 100644
    --- a/docs/rust/src/shadow_shim/lib.rs.html
    +++ b/docs/rust/src/shadow_shim/lib.rs.html
    @@ -1144,7 +1144,7 @@
         }
     }
     
    -// Rust's linking of a `cdylib` only considers Rust `pub extern "C"` entry
    +// Rust's linking of a `cdylib` only considers Rust `pub extern "C-unwind"` entry
     // points, and the symbols those recursively used, to be used. i.e. any function
     // called from outside of the shim needs to be exported from the Rust code. We
     // wrap some C implementations here.
    @@ -1157,7 +1157,7 @@
         ///
         /// The syscall itself must be safe to make.
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_api_syscall(
    +    pub unsafe extern "C-unwind" fn shim_api_syscall(
             n: core::ffi::c_long,
             arg1: u64,
             arg2: u64,
    @@ -1173,7 +1173,7 @@
         ///
         /// Pointers must be dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_api_getaddrinfo(
    +    pub unsafe extern "C-unwind" fn shim_api_getaddrinfo(
             node: *const core::ffi::c_char,
             service: *const core::ffi::c_char,
             hints: *const libc::addrinfo,
    @@ -1187,7 +1187,7 @@
         /// * Pointers must be dereferenceable.
         /// * `res` is invalidated afterwards.
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_api_freeaddrinfo(res: *mut libc::addrinfo) {
    +    pub unsafe extern "C-unwind" fn shim_api_freeaddrinfo(res: *mut libc::addrinfo) {
             unsafe { bindings::shimc_api_freeaddrinfo(res) }
         }
     
    @@ -1195,7 +1195,7 @@
         ///
         /// Pointers must be dereferenceable
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_api_getifaddrs(ifap: *mut *mut libc::ifaddrs) -> i32 {
    +    pub unsafe extern "C-unwind" fn shim_api_getifaddrs(ifap: *mut *mut libc::ifaddrs) -> i32 {
             unsafe { bindings::shimc_api_getifaddrs(ifap) }
         }
     
    @@ -1204,7 +1204,7 @@
         /// * Pointers must be dereferenceable.
         /// * `ifa` is invalidated afterwards.
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_api_freeifaddrs(ifa: *mut libc::ifaddrs) {
    +    pub unsafe extern "C-unwind" fn shim_api_freeifaddrs(ifa: *mut libc::ifaddrs) {
             unsafe { bindings::shimc_api_freeifaddrs(ifa) }
         }
     
    @@ -1212,13 +1212,13 @@
         /// returns the old value. Typical usage is to set this to the desired value at
         /// the beginning of an operation, and restore the old value afterwards.
         #[no_mangle]
    -    pub extern "C" fn shim_swapAllowNativeSyscalls(new: bool) -> bool {
    +    pub extern "C-unwind" fn shim_swapAllowNativeSyscalls(new: bool) -> bool {
             tls_allow_native_syscalls::swap(new)
         }
     
         /// Whether syscall interposition is currently enabled.
         #[no_mangle]
    -    pub extern "C" fn shim_interpositionEnabled() -> bool {
    +    pub extern "C-unwind" fn shim_interpositionEnabled() -> bool {
             !tls_allow_native_syscalls::get()
         }
     
    @@ -1229,7 +1229,7 @@
         /// This should be called once per thread before any signal handlers run.
         /// Panics if already called on the current thread.
         #[no_mangle]
    -    pub extern "C" fn _shim_init_signal_stack() {
    +    pub extern "C-unwind" fn _shim_init_signal_stack() {
             tls_thread_signal_stack::init();
         }
     
    @@ -1244,7 +1244,7 @@
         /// this, since we know Shadow won't permit another thread to run
         /// preemptively before the curent thread has a chance to finish exiting.
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_freeSignalStack() {
    +    pub unsafe extern "C-unwind" fn shim_freeSignalStack() {
             unsafe { tls_thread_signal_stack::free() };
         }
     
    @@ -1253,7 +1253,7 @@
         /// stdin must contained a serialized block of
         /// type `IPCData`, which outlives the current thread.
         #[no_mangle]
    -    pub unsafe extern "C" fn _shim_parent_init_ipc() {
    +    pub unsafe extern "C-unwind" fn _shim_parent_init_ipc() {
             let mut bytes = [0; core::mem::size_of::<ShMemBlockSerialized>()];
             let bytes_read = rustix::io::read(
                 unsafe { rustix::fd::BorrowedFd::borrow_raw(libc::STDIN_FILENO) },
    @@ -1273,7 +1273,7 @@
         ///
         /// The returned pointer must not outlive the current thread.
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_thisThreadEventIPC() -> *const IPCData {
    +    pub unsafe extern "C-unwind" fn shim_thisThreadEventIPC() -> *const IPCData {
             tls_ipc::with(|ipc| ipc as *const _)
         }
     
    @@ -1283,13 +1283,13 @@
         ///
         /// The returned pointer must not outlive the current thread.
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_threadSharedMem(
    +    pub unsafe extern "C-unwind" fn shim_threadSharedMem(
         ) -> *const shadow_shim_helper_rs::shim_shmem::export::ShimShmemThread {
             tls_thread_shmem::with(|thread| thread as *const _)
         }
     
         #[no_mangle]
    -    pub extern "C" fn _shim_load() {
    +    pub extern "C-unwind" fn _shim_load() {
             init_process();
         }
     
    @@ -1301,12 +1301,12 @@
         /// access thread local storage again from the current thread, e.g.
         /// using `std::panic::catch_unwind` or a custom panic hook.
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_release_and_exit_current_thread(status: i32) {
    +    pub unsafe extern "C-unwind" fn shim_release_and_exit_current_thread(status: i32) {
             unsafe { release_and_exit_current_thread(status) }
         }
     
         #[no_mangle]
    -    pub extern "C" fn shim_managerSharedMem(
    +    pub extern "C-unwind" fn shim_managerSharedMem(
         ) -> *const shadow_shim_helper_rs::shim_shmem::export::ShimShmemManager {
             let rv = global_manager_shmem::try_get();
             rv.map(|x| {
    @@ -1320,7 +1320,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn shim_hostSharedMem(
    +    pub extern "C-unwind" fn shim_hostSharedMem(
         ) -> *const shadow_shim_helper_rs::shim_shmem::export::ShimShmemHost {
             let rv = global_host_shmem::try_get();
             rv.map(|x| {
    @@ -1334,7 +1334,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn shim_processSharedMem(
    +    pub extern "C-unwind" fn shim_processSharedMem(
         ) -> *const shadow_shim_helper_rs::shim_shmem::export::ShimShmemProcess {
             tls_process_shmem::with(|process| {
                 // We know this pointer will be live for the lifetime of the
    @@ -1346,27 +1346,27 @@
     
         /// Wait for start event from shadow, from a newly spawned thread.
         #[no_mangle]
    -    pub extern "C" fn _shim_preload_only_child_ipc_wait_for_start_event() {
    +    pub extern "C-unwind" fn _shim_preload_only_child_ipc_wait_for_start_event() {
             wait_for_start_event(false);
         }
     
         #[no_mangle]
    -    pub extern "C" fn _shim_ipc_wait_for_start_event() {
    +    pub extern "C-unwind" fn _shim_ipc_wait_for_start_event() {
             wait_for_start_event(true);
         }
     
         #[no_mangle]
    -    pub extern "C" fn _shim_parent_init_manager_shm() {
    +    pub extern "C-unwind" fn _shim_parent_init_manager_shm() {
             unsafe { global_manager_shmem::set(&global_host_shmem::get().manager_shmem) }
         }
     
         #[no_mangle]
    -    pub extern "C" fn _shim_parent_init_host_shm() {
    +    pub extern "C-unwind" fn _shim_parent_init_host_shm() {
             tls_process_shmem::with(|process| unsafe { global_host_shmem::set(&process.host_shmem) });
         }
     
         #[no_mangle]
    -    pub extern "C" fn _shim_parent_close_stdin() {
    +    pub extern "C-unwind" fn _shim_parent_close_stdin() {
             unsafe { rustix::io::close(libc::STDIN_FILENO) };
         }
     }
    diff --git a/docs/rust/src/shadow_shim/shimlogger.rs.html b/docs/rust/src/shadow_shim/shimlogger.rs.html
    index 301055694bc..ee18186be54 100644
    --- a/docs/rust/src/shadow_shim/shimlogger.rs.html
    +++ b/docs/rust/src/shadow_shim/shimlogger.rs.html
    @@ -269,7 +269,7 @@
         use super::*;
     
         #[no_mangle]
    -    pub extern "C" fn shimlogger_install(level: logger::LogLevel) {
    +    pub extern "C-unwind" fn shimlogger_install(level: logger::LogLevel) {
             let level = log_c2rust::c_to_rust_log_level(level).unwrap();
             ShimLogger::install(level.to_level_filter());
         }
    diff --git a/docs/rust/src/shadow_shim/signals.rs.html b/docs/rust/src/shadow_shim/signals.rs.html
    index 5eac81ca518..e5a772eddf8 100644
    --- a/docs/rust/src/shadow_shim/signals.rs.html
    +++ b/docs/rust/src/shadow_shim/signals.rs.html
    @@ -837,7 +837,7 @@
         /// Configured handlers for all pending unblocked signals must be safe to call. (Which
         /// we basically can't ensure).
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_process_signals(ucontext: *mut libc::ucontext_t) -> bool {
    +    pub unsafe extern "C-unwind" fn shim_process_signals(ucontext: *mut libc::ucontext_t) -> bool {
             // `libc::ucontext_t` appears to be safe to cast to a kernel `ucontext`; as
             // verified experimentally and by manual inspection of the definitions.
             //
    @@ -852,7 +852,7 @@
         /// Install signal handlers for signals that can be generated by hardware errors.
         /// e.g. SIGSEGV
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_install_hardware_error_handlers() {
    +    pub unsafe extern "C-unwind" fn shim_install_hardware_error_handlers() {
             install_hardware_error_handlers()
         }
     
    @@ -860,7 +860,7 @@
         /// directly when unable to handle the current signal (e.g. when a SIGSEGV wasn't
         /// caused by an rdtsc instruction)
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_handle_hardware_error_signal(
    +    pub unsafe extern "C-unwind" fn shim_handle_hardware_error_signal(
             signo: i32,
             info: *mut siginfo_t,
             ctx: *mut core::ffi::c_void,
    diff --git a/docs/rust/src/shadow_shim/syscall.rs.html b/docs/rust/src/shadow_shim/syscall.rs.html
    index 94dff048a5c..ff9a5826e60 100644
    --- a/docs/rust/src/shadow_shim/syscall.rs.html
    +++ b/docs/rust/src/shadow_shim/syscall.rs.html
    @@ -426,7 +426,7 @@
         ///
         /// `ctx` must be valid if provided.
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_emulated_syscallv(
    +    pub unsafe extern "C-unwind" fn shim_emulated_syscallv(
             ctx: *mut libc::ucontext_t,
             n: core::ffi::c_long,
             mut args: va_list::VaList,
    @@ -459,7 +459,7 @@
         ///
         /// The specified syscall must be safe to make.
         #[no_mangle]
    -    pub unsafe extern "C" fn shim_native_syscallv(
    +    pub unsafe extern "C-unwind" fn shim_native_syscallv(
             n: core::ffi::c_long,
             mut args: va_list::VaList,
         ) -> core::ffi::c_long {
    diff --git a/docs/rust/src/shadow_shim_helper_rs/emulated_time.rs.html b/docs/rust/src/shadow_shim_helper_rs/emulated_time.rs.html
    index a701375588b..7a925a570cf 100644
    --- a/docs/rust/src/shadow_shim_helper_rs/emulated_time.rs.html
    +++ b/docs/rust/src/shadow_shim_helper_rs/emulated_time.rs.html
    @@ -493,7 +493,7 @@
         use super::*;
     
         #[no_mangle]
    -    pub extern "C" fn emutime_add_simtime(
    +    pub extern "C-unwind" fn emutime_add_simtime(
             lhs: CEmulatedTime,
             rhs: CSimulationTime,
         ) -> CEmulatedTime {
    @@ -512,7 +512,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn emutime_sub_emutime(
    +    pub extern "C-unwind" fn emutime_sub_emutime(
             lhs: CEmulatedTime,
             rhs: CEmulatedTime,
         ) -> CSimulationTime {
    diff --git a/docs/rust/src/shadow_shim_helper_rs/shim_shmem.rs.html b/docs/rust/src/shadow_shim_helper_rs/shim_shmem.rs.html
    index 1cee155c74e..97b61d7c980 100644
    --- a/docs/rust/src/shadow_shim_helper_rs/shim_shmem.rs.html
    +++ b/docs/rust/src/shadow_shim_helper_rs/shim_shmem.rs.html
    @@ -803,6 +803,12 @@
     803
     804
     805
    +806
    +807
    +808
    +809
    +810
    +811
     
    use linux_api::signal::{sigaction, siginfo_t, sigset_t, stack_t, Signal};
     use shadow_shmem::allocator::{ShMemBlock, ShMemBlockSerialized};
     use vasi::VirtualAddressSpaceIndependent;
    @@ -847,7 +853,7 @@
             // `assert_shmem_safe`, and enforce it in e.g. APIs that set up and
             // initialize shared memory.
             #[deny(improper_ctypes_definitions)]
    -        unsafe extern "C" fn $testfnname(_: $t) {}
    +        unsafe extern "C-unwind" fn $testfnname(_: $t) {}
         };
     }
     
    @@ -1236,7 +1242,7 @@
         ///
         /// `host` must be valid. The returned pointer must not be accessed from other threads.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmemhost_lock(
    +    pub unsafe extern "C-unwind" fn shimshmemhost_lock(
             host: *const ShimShmemHost,
         ) -> *mut ShimShmemHostLock {
             let host = unsafe { host.as_ref().unwrap() };
    @@ -1250,7 +1256,7 @@
         ///
         /// `host` and `lock` must be valid.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmemhost_unlock(
    +    pub unsafe extern "C-unwind" fn shimshmemhost_unlock(
             host: *const ShimShmemHost,
             lock: *mut *mut ShimShmemHostLock,
         ) {
    @@ -1266,7 +1272,9 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getShadowPid(host_mem: *const ShimShmemHost) -> libc::pid_t {
    +    pub unsafe extern "C-unwind" fn shimshmem_getShadowPid(
    +        host_mem: *const ShimShmemHost,
    +    ) -> libc::pid_t {
             let host_mem = unsafe { host_mem.as_ref().unwrap() };
             host_mem.shadow_pid
         }
    @@ -1275,7 +1283,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getTscHz(host_mem: *const ShimShmemHost) -> u64 {
    +    pub unsafe extern "C-unwind" fn shimshmem_getTscHz(host_mem: *const ShimShmemHost) -> u64 {
             let host_mem = unsafe { host_mem.as_ref().unwrap() };
             host_mem.tsc_hz
         }
    @@ -1284,7 +1292,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getLogLevel(
    +    pub unsafe extern "C-unwind" fn shimshmem_getLogLevel(
             host_mem: *const ShimShmemHost,
         ) -> ::logger::LogLevel {
             let host_mem = unsafe { host_mem.as_ref().unwrap() };
    @@ -1295,7 +1303,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getEmulatedTime(
    +    pub unsafe extern "C-unwind" fn shimshmem_getEmulatedTime(
             host_mem: *const ShimShmemHost,
         ) -> CEmulatedTime {
             let host_mem = unsafe { host_mem.as_ref().unwrap() };
    @@ -1306,7 +1314,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_setEmulatedTime(
    +    pub unsafe extern "C-unwind" fn shimshmem_setEmulatedTime(
             host_mem: *const ShimShmemHost,
             t: CEmulatedTime,
         ) {
    @@ -1320,7 +1328,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getMaxRunaheadTime(
    +    pub unsafe extern "C-unwind" fn shimshmem_getMaxRunaheadTime(
             host_mem: *const ShimShmemHostLock,
         ) -> CEmulatedTime {
             let host_mem = unsafe { host_mem.as_ref().unwrap() };
    @@ -1331,7 +1339,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_setMaxRunaheadTime(
    +    pub unsafe extern "C-unwind" fn shimshmem_setMaxRunaheadTime(
             host_mem: *mut ShimShmemHostLock,
             t: CEmulatedTime,
         ) {
    @@ -1343,7 +1351,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getProcessStraceFd(
    +    pub unsafe extern "C-unwind" fn shimshmem_getProcessStraceFd(
             process: *const ShimShmemProcess,
         ) -> libc::c_int {
             let process_mem = unsafe { process.as_ref().unwrap() };
    @@ -1354,7 +1362,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getSignalAction(
    +    pub unsafe extern "C-unwind" fn shimshmem_getSignalAction(
             lock: *const ShimShmemHostLock,
             process: *const ShimShmemProcess,
             sig: i32,
    @@ -1369,7 +1377,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_setSignalAction(
    +    pub unsafe extern "C-unwind" fn shimshmem_setSignalAction(
             lock: *const ShimShmemHostLock,
             process: *const ShimShmemProcess,
             sig: i32,
    @@ -1383,7 +1391,7 @@
         }
     
         #[no_mangle]
    -    pub extern "C" fn shimshmemthread_size() -> usize {
    +    pub extern "C-unwind" fn shimshmemthread_size() -> usize {
             std::mem::size_of::<ThreadShmem>()
         }
     
    @@ -1391,7 +1399,9 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getThreadId(thread: *const ShimShmemThread) -> libc::pid_t {
    +    pub unsafe extern "C-unwind" fn shimshmem_getThreadId(
    +        thread: *const ShimShmemThread,
    +    ) -> libc::pid_t {
             let thread_mem = unsafe { thread.as_ref().unwrap() };
             thread_mem.tid
         }
    @@ -1400,7 +1410,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getThreadPendingSignals(
    +    pub unsafe extern "C-unwind" fn shimshmem_getThreadPendingSignals(
             lock: *const ShimShmemHostLock,
             thread: *const ShimShmemThread,
         ) -> linux_sigset_t {
    @@ -1416,7 +1426,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_setThreadPendingSignals(
    +    pub unsafe extern "C-unwind" fn shimshmem_setThreadPendingSignals(
             lock: *const ShimShmemHostLock,
             thread: *const ShimShmemThread,
             s: linux_sigset_t,
    @@ -1433,7 +1443,7 @@
         ///
         /// Pointer args must be safely dereferenceable. The mandatory fields of `info` must be initd.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_setThreadSiginfo(
    +    pub unsafe extern "C-unwind" fn shimshmem_setThreadSiginfo(
             lock: *const ShimShmemHostLock,
             thread: *const ShimShmemThread,
             sig: i32,
    @@ -1450,7 +1460,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getBlockedSignals(
    +    pub unsafe extern "C-unwind" fn shimshmem_getBlockedSignals(
             lock: *const ShimShmemHostLock,
             thread: *const ShimShmemThread,
         ) -> linux_sigset_t {
    @@ -1466,7 +1476,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_setBlockedSignals(
    +    pub unsafe extern "C-unwind" fn shimshmem_setBlockedSignals(
             lock: *const ShimShmemHostLock,
             thread: *const ShimShmemThread,
             s: linux_sigset_t,
    @@ -1483,7 +1493,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getSigAltStack(
    +    pub unsafe extern "C-unwind" fn shimshmem_getSigAltStack(
             lock: *const ShimShmemHostLock,
             thread: *const ShimShmemThread,
         ) -> linux_stack_t {
    @@ -1499,7 +1509,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_setSigAltStack(
    +    pub unsafe extern "C-unwind" fn shimshmem_setSigAltStack(
             lock: *const ShimShmemHostLock,
             thread: *const ShimShmemThread,
             stack: linux_stack_t,
    @@ -1514,7 +1524,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_incrementUnappliedCpuLatency(
    +    pub unsafe extern "C-unwind" fn shimshmem_incrementUnappliedCpuLatency(
             lock: *mut ShimShmemHostLock,
             dt: CSimulationTime,
         ) {
    @@ -1526,7 +1536,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getUnappliedCpuLatency(
    +    pub unsafe extern "C-unwind" fn shimshmem_getUnappliedCpuLatency(
             lock: *const ShimShmemHostLock,
         ) -> CSimulationTime {
             let lock = unsafe { lock.as_ref().unwrap() };
    @@ -1537,7 +1547,9 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_resetUnappliedCpuLatency(lock: *mut ShimShmemHostLock) {
    +    pub unsafe extern "C-unwind" fn shimshmem_resetUnappliedCpuLatency(
    +        lock: *mut ShimShmemHostLock,
    +    ) {
             let lock = unsafe { lock.as_mut().unwrap() };
             lock.unapplied_cpu_latency = SimulationTime::ZERO;
         }
    @@ -1548,7 +1560,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getModelUnblockedSyscallLatency(
    +    pub unsafe extern "C-unwind" fn shimshmem_getModelUnblockedSyscallLatency(
             host: *const ShimShmemHost,
         ) -> bool {
             let host = unsafe { host.as_ref().unwrap() };
    @@ -1562,7 +1574,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_maxUnappliedCpuLatency(
    +    pub unsafe extern "C-unwind" fn shimshmem_maxUnappliedCpuLatency(
             host: *const ShimShmemHost,
         ) -> CSimulationTime {
             let host = unsafe { host.as_ref().unwrap() };
    @@ -1575,7 +1587,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_unblockedSyscallLatency(
    +    pub unsafe extern "C-unwind" fn shimshmem_unblockedSyscallLatency(
             host: *const ShimShmemHost,
         ) -> CSimulationTime {
             let host = unsafe { host.as_ref().unwrap() };
    @@ -1588,7 +1600,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_unblockedVdsoLatency(
    +    pub unsafe extern "C-unwind" fn shimshmem_unblockedVdsoLatency(
             host: *const ShimShmemHost,
         ) -> CSimulationTime {
             let host = unsafe { host.as_ref().unwrap() };
    @@ -1601,7 +1613,7 @@
         ///
         /// Pointer args must be safely dereferenceable.
         #[no_mangle]
    -    pub unsafe extern "C" fn shimshmem_getLoggingStartTime(
    +    pub unsafe extern "C-unwind" fn shimshmem_getLoggingStartTime(
             manager: *const ShimShmemManager,
         ) -> i64 {
             let manager = unsafe { manager.as_ref().unwrap() };
    diff --git a/docs/rust/src/shadow_shim_helper_rs/simulation_time.rs.html b/docs/rust/src/shadow_shim_helper_rs/simulation_time.rs.html
    index 9a830568eec..c7e672c1c40 100644
    --- a/docs/rust/src/shadow_shim_helper_rs/simulation_time.rs.html
    +++ b/docs/rust/src/shadow_shim_helper_rs/simulation_time.rs.html
    @@ -1524,12 +1524,12 @@
         use crate::notnull::*;
     
         #[no_mangle]
    -    pub extern "C" fn simtime_from_timeval(val: libc::timeval) -> CSimulationTime {
    +    pub extern "C-unwind" fn simtime_from_timeval(val: libc::timeval) -> CSimulationTime {
             SimulationTime::to_c_simtime(SimulationTime::try_from(val).ok())
         }
     
         #[no_mangle]
    -    pub extern "C" fn simtime_from_timespec(val: libc::timespec) -> CSimulationTime {
    +    pub extern "C-unwind" fn simtime_from_timespec(val: libc::timespec) -> CSimulationTime {
             SimulationTime::to_c_simtime(SimulationTime::try_from(val).ok())
         }
     
    @@ -1538,7 +1538,7 @@
         /// Pointer args must be safe to write to.
         #[must_use]
         #[no_mangle]
    -    pub unsafe extern "C" fn simtime_to_timeval(
    +    pub unsafe extern "C-unwind" fn simtime_to_timeval(
             val: CSimulationTime,
             out: *mut libc::timeval,
         ) -> bool {
    @@ -1561,7 +1561,7 @@
         /// Pointer args must be safe to write to.
         #[must_use]
         #[no_mangle]
    -    pub unsafe extern "C" fn simtime_to_timespec(
    +    pub unsafe extern "C-unwind" fn simtime_to_timespec(
             val: CSimulationTime,
             out: *mut libc::timespec,
         ) -> bool {
    diff --git a/docs/rust/src/shadow_tsc/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow_tsc-947a9f16579bf7fb/out/c_internal.rs.html b/docs/rust/src/shadow_tsc/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow_tsc-70ad7a1105dbc1bf/out/c_internal.rs.html
    similarity index 98%
    rename from docs/rust/src/shadow_tsc/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow_tsc-947a9f16579bf7fb/out/c_internal.rs.html
    rename to docs/rust/src/shadow_tsc/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow_tsc-70ad7a1105dbc1bf/out/c_internal.rs.html
    index 263ebb44d5f..9fc79775fb2 100644
    --- a/docs/rust/src/shadow_tsc/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow_tsc-947a9f16579bf7fb/out/c_internal.rs.html
    +++ b/docs/rust/src/shadow_tsc/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow_tsc-70ad7a1105dbc1bf/out/c_internal.rs.html
    @@ -1,11 +1,11 @@
    -c_internal.rs - source
    1
    +c_internal.rs - source
    1
     2
     3
     4
     5
     
    /* automatically generated by rust-bindgen 0.68.1 */
     
    -extern "C" {
    +extern "C-unwind" {
         pub fn TscC_nativeCyclesPerSecond() -> u64;
     }
     
    \ No newline at end of file diff --git a/docs/rust/src/shadow_tsc/lib.rs.html b/docs/rust/src/shadow_tsc/lib.rs.html index 34bfd9644fa..c17898e9d1d 100644 --- a/docs/rust/src/shadow_tsc/lib.rs.html +++ b/docs/rust/src/shadow_tsc/lib.rs.html @@ -414,20 +414,20 @@ /// needs more work if we need to dependably get the host's TSC rate. /// e.g. see https://github.com/shadow/shadow/issues/1519. #[no_mangle] - pub extern "C" fn Tsc_nativeCyclesPerSecond() -> u64 { + pub extern "C-unwind" fn Tsc_nativeCyclesPerSecond() -> u64 { Tsc::native_cycles_per_second().unwrap_or(0) } /// Instantiate a TSC with the given clock rate. #[no_mangle] - pub extern "C" fn Tsc_create(cycles_per_second: u64) -> Tsc { + pub extern "C-unwind" fn Tsc_create(cycles_per_second: u64) -> Tsc { Tsc::new(cycles_per_second) } /// Updates `regs` to reflect the result of executing an rdtsc instruction at /// time `nanos`. #[no_mangle] - pub extern "C" fn Tsc_emulateRdtsc( + pub extern "C-unwind" fn Tsc_emulateRdtsc( tsc: *const Tsc, rax: *mut u64, rdx: *mut u64, @@ -444,7 +444,7 @@ /// Updates `regs` to reflect the result of executing an rdtscp instruction at /// time `nanos`. #[no_mangle] - pub extern "C" fn Tsc_emulateRdtscp( + pub extern "C-unwind" fn Tsc_emulateRdtscp( tsc: *const Tsc, rax: *mut u64, rdx: *mut u64, @@ -462,13 +462,13 @@ /// Whether `buf` begins with an rdtsc instruction. #[no_mangle] - pub extern "C" fn isRdtsc(ip: *const u8) -> bool { + pub extern "C-unwind" fn isRdtsc(ip: *const u8) -> bool { unsafe { Tsc::ip_is_rdtsc(ip) } } /// Whether `buf` begins with an rdtscp instruction. #[no_mangle] - pub extern "C" fn isRdtscp(ip: *const u8) -> bool { + pub extern "C-unwind" fn isRdtscp(ip: *const u8) -> bool { unsafe { Tsc::ip_is_rdtscp(ip) } } } diff --git a/docs/rust/tempfile/struct.PathPersistError.html b/docs/rust/tempfile/struct.PathPersistError.html index 8c909fdd19e..c8b028b425f 100644 --- a/docs/rust/tempfile/struct.PathPersistError.html +++ b/docs/rust/tempfile/struct.PathPersistError.html @@ -4,7 +4,7 @@ }
    Expand description

    Error returned when persisting a temporary file path fails.

    Fields§

    §error: Error

    The underlying IO error.

    §path: TempPath

    The temporary file path that couldn’t be persisted.

    -

    Trait Implementations§

    source§

    impl Debug for PathPersistError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for PathPersistError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for PathPersistError

    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, request: &mut Request<'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<PathPersistError> for Error

    source§

    fn from(error: PathPersistError) -> Error

    Converts to this type from the input type.
    source§

    impl From<PathPersistError> for TempPath

    source§

    fn from(error: PathPersistError) -> TempPath

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for PathPersistError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for PathPersistError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for PathPersistError

    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, request: &mut Request<'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<PathPersistError> for Error

    source§

    fn from(error: PathPersistError) -> Error

    Converts to this type from the input type.
    source§

    impl From<PathPersistError> for TempPath

    source§

    fn from(error: PathPersistError) -> TempPath

    Converts to this type from the input type.

    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/test_utils/socket_utils/enum.SockAddr.html b/docs/rust/test_utils/socket_utils/enum.SockAddr.html index 917ab946fcb..e005798ce02 100644 --- a/docs/rust/test_utils/socket_utils/enum.SockAddr.html +++ b/docs/rust/test_utils/socket_utils/enum.SockAddr.html @@ -9,7 +9,7 @@
    source

    pub fn as_ptr(&self) -> *const sockaddr

    Get the pointer to the sockaddr struct.

    source

    pub fn as_mut_ptr(&mut self) -> *mut sockaddr

    Get the mutable pointer to the sockaddr struct.

    source

    pub fn ptr_size(&self) -> socklen_t

    The size (number of bytes) of the sockaddr.

    -
    source

    pub fn as_slice(&self) -> &[u8]

    source

    pub fn as_generic(&self) -> Option<&sockaddr_storage>

    source

    pub fn as_generic_mut(&mut self) -> Option<&mut sockaddr_storage>

    source

    pub fn as_inet(&self) -> Option<&sockaddr_in>

    source

    pub fn as_inet_mut(&mut self) -> Option<&mut sockaddr_in>

    source

    pub fn as_unix(&self) -> Option<&sockaddr_un>

    source

    pub fn as_unix_mut(&mut self) -> Option<&mut sockaddr_un>

    Trait Implementations§

    source§

    impl Clone for SockAddr

    source§

    fn clone(&self) -> SockAddr

    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 SockAddr

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<sockaddr_in> for SockAddr

    source§

    fn from(addr: sockaddr_in) -> Self

    Converts to this type from the input type.
    source§

    impl From<sockaddr_storage> for SockAddr

    source§

    fn from(addr: sockaddr_storage) -> Self

    Converts to this type from the input type.
    source§

    impl From<sockaddr_un> for SockAddr

    source§

    fn from(addr: sockaddr_un) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<SockAddr> for SockAddr

    source§

    fn eq(&self, other: &SockAddr) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn as_slice(&self) -> &[u8]

    source

    pub fn as_generic(&self) -> Option<&sockaddr_storage>

    source

    pub fn as_generic_mut(&mut self) -> Option<&mut sockaddr_storage>

    source

    pub fn as_inet(&self) -> Option<&sockaddr_in>

    source

    pub fn as_inet_mut(&mut self) -> Option<&mut sockaddr_in>

    source

    pub fn as_unix(&self) -> Option<&sockaddr_un>

    source

    pub fn as_unix_mut(&mut self) -> Option<&mut sockaddr_un>

    Trait Implementations§

    source§

    impl Clone for SockAddr

    source§

    fn clone(&self) -> SockAddr

    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 SockAddr

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<sockaddr_in> for SockAddr

    source§

    fn from(addr: sockaddr_in) -> Self

    Converts to this type from the input type.
    source§

    impl From<sockaddr_storage> for SockAddr

    source§

    fn from(addr: sockaddr_storage) -> Self

    Converts to this type from the input type.
    source§

    impl From<sockaddr_un> for SockAddr

    source§

    fn from(addr: sockaddr_un) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<SockAddr> for SockAddr

    source§

    fn eq(&self, other: &SockAddr) -> 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 SockAddr

    source§

    impl Eq for SockAddr

    source§

    impl StructuralEq for SockAddr

    source§

    impl StructuralPartialEq for SockAddr

    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 diff --git a/docs/rust/vasi_sync/scchannel/enum.SelfContainedChannelError.html b/docs/rust/vasi_sync/scchannel/enum.SelfContainedChannelError.html index 2cd5eeb7c9e..7396522b4a6 100644 --- a/docs/rust/vasi_sync/scchannel/enum.SelfContainedChannelError.html +++ b/docs/rust/vasi_sync/scchannel/enum.SelfContainedChannelError.html @@ -1,6 +1,6 @@ SelfContainedChannelError in vasi_sync::scchannel - Rust
    pub enum SelfContainedChannelError {
         WriterIsClosed,
    -}

    Variants§

    §

    WriterIsClosed

    Trait Implementations§

    source§

    impl Clone for SelfContainedChannelError

    source§

    fn clone(&self) -> SelfContainedChannelError

    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 SelfContainedChannelError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SelfContainedChannelError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<SelfContainedChannelError> for SelfContainedChannelError

    source§

    fn eq(&self, other: &SelfContainedChannelError) -> bool

    This method tests for self and other values to be equal, and is used +}

    Variants§

    §

    WriterIsClosed

    Trait Implementations§

    source§

    impl Clone for SelfContainedChannelError

    source§

    fn clone(&self) -> SelfContainedChannelError

    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 SelfContainedChannelError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SelfContainedChannelError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<SelfContainedChannelError> for SelfContainedChannelError

    source§

    fn eq(&self, other: &SelfContainedChannelError) -> 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 SelfContainedChannelError

    source§

    impl Eq for SelfContainedChannelError

    source§

    impl StructuralEq for SelfContainedChannelError

    source§

    impl StructuralPartialEq for SelfContainedChannelError

    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 diff --git a/docs/rust/which/enum.Error.html b/docs/rust/which/enum.Error.html index 6503ffe128a..59e50cd4709 100644 --- a/docs/rust/which/enum.Error.html +++ b/docs/rust/which/enum.Error.html @@ -5,7 +5,7 @@ }

    Variants§

    §

    CannotFindBinaryPath

    An executable binary with that name was not found

    §

    CannotGetCurrentDirAndPathListEmpty

    There was nowhere to search and the provided name wasn’t an absolute path

    §

    CannotCanonicalize

    Failed to canonicalize the path found

    -

    Trait Implementations§

    source§

    impl Clone for Error

    source§

    fn clone(&self) -> Error

    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 Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    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, request: &mut Request<'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 PartialEq<Error> for Error

    source§

    fn eq(&self, other: &Error) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Error

    source§

    fn clone(&self) -> Error

    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 Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    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, request: &mut Request<'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 PartialEq<Error> for Error

    source§

    fn eq(&self, other: &Error) -> 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 Error

    source§

    impl Eq for Error

    source§

    impl StructuralEq for Error

    source§

    impl StructuralPartialEq for Error

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl UnwindSafe for Error

    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 diff --git a/docs/rust/which/struct.Path.html b/docs/rust/which/struct.Path.html index 5fafb645673..335bf956ffc 100644 --- a/docs/rust/which/struct.Path.html +++ b/docs/rust/which/struct.Path.html @@ -467,12 +467,12 @@
    See Also

    This is a convenience function that coerces errors to false. If you want to check errors, call fs::symlink_metadata and handle its Result. Then call fs::Metadata::is_symlink if it was Ok.

    -

    Trait Implementations§

    source§

    impl AsRef<OsStr> for Path

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<Path> for Path

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for Path

    source§

    fn clone(&self) -> Path

    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 Path

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for Path

    §

    type Target = Path

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Path

    Dereferences the value.
    source§

    impl PartialEq<Path> for Path

    source§

    fn eq(&self, other: &Path) -> 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 +

    Trait Implementations§

    source§

    impl AsRef<OsStr> for Path

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<Path> for Path

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for Path

    source§

    fn clone(&self) -> Path

    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 Path

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for Path

    §

    type Target = Path

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Path

    Dereferences the value.
    source§

    impl PartialEq<Path> for Path

    source§

    fn eq(&self, other: &Path) -> 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 PartialEq<Path> for PathBuf

    source§

    fn eq(&self, other: &Path) -> 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 PartialEq<PathBuf> for Path

    source§

    fn eq(&self, other: &PathBuf) -> 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 PartialEq<PathBuf> for Path

    source§

    fn eq(&self, other: &PathBuf) -> 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 Path

    source§

    impl StructuralEq for Path

    source§

    impl StructuralPartialEq for Path

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Path

    §

    impl Send for Path

    §

    impl Sync for Path

    §

    impl Unpin for Path

    §

    impl UnwindSafe for Path

    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