From 90ce0bff19657e1739700737965be749e48fcd9d Mon Sep 17 00:00:00 2001 From: glowcoil Date: Tue, 30 Apr 2024 22:31:47 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20coupler-?= =?UTF-8?q?rs/vst3-rs@5b4ae73541f103315b9486299717ed6e491e0067=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- com_scrape_types/all.html | 3 +- com_scrape_types/index.html | 11 +- com_scrape_types/struct.ComPtr.html | 51 +- com_scrape_types/struct.ComRef.html | 49 +- com_scrape_types/struct.ComWrapper.html | 45 +- com_scrape_types/trait.Class.html | 7 +- com_scrape_types/trait.Construct.html | 9 +- com_scrape_types/trait.Inherits.html | 7 +- com_scrape_types/trait.Interface.html | 15 +- com_scrape_types/trait.InterfaceList.html | 13 +- com_scrape_types/trait.MakeHeader.html | 39 +- com_scrape_types/trait.SmartPtr.html | 11 +- com_scrape_types/trait.Unknown.html | 19 +- com_scrape_types/trait.Wrapper.html | 21 +- com_scrape_types/type.Guid.html | 3 +- com_scrape_types/type.Header.html | 3 +- help.html | 3 +- search-index.js | 12 +- settings.html | 3 +- src-files.js | 8 +- src/com_scrape_types/class.rs.html | 20 +- src/com_scrape_types/lib.rs.html | 20 +- src/com_scrape_types/ptr.rs.html | 54 +- .../out/bindings.rs.html | 15912 ++++++++-------- src/vst3/lib.rs.html | 6 +- static.files/main-48f368f3872407c8.js | 11 + static.files/main-9dd44ab47b99a0fb.js | 12 - static.files/noscript-04d5337699b92874.css | 1 + static.files/noscript-5d8b3c7633ad77ba.css | 1 - static.files/rustdoc-5bc39a1768837dd0.css | 24 + static.files/rustdoc-9ee3a5e31a2afa3e.css | 10 - static.files/search-8fbf244ebcf71464.js | 5 - static.files/search-dd67cee4cfa65049.js | 5 + static.files/settings-4313503d2e1961c2.js | 17 + static.files/settings-74424d7eec62a23e.js | 17 - static.files/src-script-3280b574d94e47b4.js | 1 - static.files/src-script-e66d777a5a92e9b2.js | 1 + static.files/storage-4c98445ec4002617.js | 1 + static.files/storage-fec3eaa3851e447d.js | 1 - .../com_scrape_types/class/trait.Construct.js | 2 +- trait.impl/com_scrape_types/trait.Inherits.js | 2 +- .../com_scrape_types/trait.Interface.js | 2 +- trait.impl/com_scrape_types/trait.Unknown.js | 2 +- trait.impl/core/clone/trait.Clone.js | 4 +- trait.impl/core/marker/trait.Copy.js | 4 +- trait.impl/core/marker/trait.Freeze.js | 2 +- trait.impl/core/marker/trait.Send.js | 4 +- trait.impl/core/marker/trait.Sync.js | 4 +- trait.impl/core/marker/trait.Unpin.js | 4 +- trait.impl/core/ops/deref/trait.Deref.js | 2 +- trait.impl/core/ops/drop/trait.Drop.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 4 +- .../panic/unwind_safe/trait.UnwindSafe.js | 4 +- .../Steinberg/Vst/struct.IContextMenuItem.js | 2 +- vst3/Steinberg/Direction_/constant.kEast.html | 3 +- .../Direction_/constant.kNoDirection.html | 3 +- .../Steinberg/Direction_/constant.kNorth.html | 3 +- .../Direction_/constant.kNorthEast.html | 3 +- .../Direction_/constant.kNorthWest.html | 3 +- .../constant.kNumberOfDirections.html | 3 +- .../Steinberg/Direction_/constant.kSouth.html | 3 +- .../Direction_/constant.kSouthEast.html | 3 +- .../Direction_/constant.kSouthWest.html | 3 +- vst3/Steinberg/Direction_/constant.kWest.html | 3 +- vst3/Steinberg/Direction_/index.html | 3 +- vst3/Steinberg/FVariant_/constant.kEmpty.html | 3 +- vst3/Steinberg/FVariant_/constant.kFloat.html | 3 +- .../FVariant_/constant.kInteger.html | 3 +- .../Steinberg/FVariant_/constant.kObject.html | 3 +- vst3/Steinberg/FVariant_/constant.kOwner.html | 3 +- .../FVariant_/constant.kString16.html | 3 +- .../FVariant_/constant.kString8.html | 3 +- vst3/Steinberg/FVariant_/index.html | 3 +- .../IStreamSeekMode_/constant.kIBSeekCur.html | 3 +- .../IStreamSeekMode_/constant.kIBSeekEnd.html | 3 +- .../IStreamSeekMode_/constant.kIBSeekSet.html | 3 +- .../IBStream_/IStreamSeekMode_/index.html | 3 +- vst3/Steinberg/IBStream_/index.html | 3 +- .../IBStream_/type.IStreamSeekMode.html | 3 +- .../ChangeMessage_/constant.kChanged.html | 3 +- .../ChangeMessage_/constant.kDestroyed.html | 3 +- .../constant.kStdChangeMessageLast.html | 3 +- .../ChangeMessage_/constant.kWillChange.html | 3 +- .../ChangeMessage_/constant.kWillDestroy.html | 3 +- .../IDependent_/ChangeMessage_/index.html | 3 +- vst3/Steinberg/IDependent_/index.html | 3 +- .../IDependent_/type.ChangeMessage.html | 3 +- .../IPlugViewContentScaleSupport_/index.html | 3 +- .../type.ScaleFactor.html | 3 +- .../KeyModifier_/constant.kAlternateKey.html | 3 +- .../KeyModifier_/constant.kCommandKey.html | 3 +- .../KeyModifier_/constant.kControlKey.html | 3 +- .../KeyModifier_/constant.kShiftKey.html | 3 +- vst3/Steinberg/KeyModifier_/index.html | 3 +- .../Linux/constant.IEventHandler_iid.html | 3 +- .../Linux/constant.IRunLoop_iid.html | 3 +- .../Linux/constant.ITimerHandler_iid.html | 3 +- vst3/Steinberg/Linux/index.html | 3 +- .../Steinberg/Linux/struct.IEventHandler.html | 35 +- .../Linux/struct.IEventHandlerVtbl.html | 27 +- vst3/Steinberg/Linux/struct.IRunLoop.html | 35 +- vst3/Steinberg/Linux/struct.IRunLoopVtbl.html | 33 +- .../Steinberg/Linux/struct.ITimerHandler.html | 35 +- .../Linux/struct.ITimerHandlerVtbl.html | 27 +- .../Linux/trait.IEventHandlerTrait.html | 7 +- vst3/Steinberg/Linux/trait.IRunLoopTrait.html | 23 +- .../Linux/trait.ITimerHandlerTrait.html | 7 +- vst3/Steinberg/Linux/type.FileDescriptor.html | 3 +- vst3/Steinberg/Linux/type.TimerInterval.html | 3 +- .../Orientation_/constant.kHorizontal.html | 3 +- .../constant.kNumberOfOrientations.html | 3 +- .../Orientation_/constant.kVertical.html | 3 +- vst3/Steinberg/Orientation_/index.html | 3 +- .../constant.kSubCategoriesSize.html | 3 +- .../PClassInfo2_/constant.kVendorSize.html | 3 +- .../PClassInfo2_/constant.kVersionSize.html | 3 +- vst3/Steinberg/PClassInfo2_/index.html | 3 +- .../constant.kSubCategoriesSize.html | 3 +- .../PClassInfoW_/constant.kVendorSize.html | 3 +- .../PClassInfoW_/constant.kVersionSize.html | 3 +- vst3/Steinberg/PClassInfoW_/index.html | 3 +- .../constant.kManyInstances.html | 3 +- .../PClassInfo_/ClassCardinality_/index.html | 3 +- .../PClassInfo_/constant.kCategorySize.html | 3 +- .../PClassInfo_/constant.kNameSize.html | 3 +- vst3/Steinberg/PClassInfo_/index.html | 3 +- .../PClassInfo_/type.ClassCardinality.html | 3 +- .../constant.kClassesDiscardable.html | 3 +- .../constant.kComponentNonDiscardable.html | 3 +- .../FactoryFlags_/constant.kLicenseCheck.html | 3 +- .../FactoryFlags_/constant.kNoFlags.html | 3 +- .../FactoryFlags_/constant.kUnicode.html | 3 +- .../PFactoryInfo_/FactoryFlags_/index.html | 3 +- .../PFactoryInfo_/constant.kEmailSize.html | 3 +- .../PFactoryInfo_/constant.kNameSize.html | 3 +- .../PFactoryInfo_/constant.kURLSize.html | 3 +- vst3/Steinberg/PFactoryInfo_/index.html | 3 +- .../PFactoryInfo_/type.FactoryFlags.html | 3 +- .../StandardColor_/constant.kBlack.html | 3 +- .../StandardColor_/constant.kBlack50.html | 3 +- .../StandardColor_/constant.kBlack70.html | 3 +- .../StandardColor_/constant.kBlue.html | 3 +- .../StandardColor_/constant.kDkBlue.html | 3 +- .../StandardColor_/constant.kDkGray.html | 3 +- .../StandardColor_/constant.kDkGreen.html | 3 +- .../StandardColor_/constant.kDkMagenta.html | 3 +- .../StandardColor_/constant.kDkOrange.html | 3 +- .../StandardColor_/constant.kDkRed.html | 3 +- .../StandardColor_/constant.kDkYellow.html | 3 +- .../StandardColor_/constant.kGold.html | 3 +- .../StandardColor_/constant.kGray.html | 3 +- .../StandardColor_/constant.kGray10.html | 3 +- .../StandardColor_/constant.kGray20.html | 3 +- .../StandardColor_/constant.kGray30.html | 3 +- .../StandardColor_/constant.kGray40.html | 3 +- .../StandardColor_/constant.kGray5.html | 3 +- .../StandardColor_/constant.kGray50.html | 3 +- .../StandardColor_/constant.kGray60.html | 3 +- .../StandardColor_/constant.kGray70.html | 3 +- .../StandardColor_/constant.kGray80.html | 3 +- .../StandardColor_/constant.kGray90.html | 3 +- .../StandardColor_/constant.kGreen.html | 3 +- .../StandardColor_/constant.kLtBlue.html | 3 +- .../StandardColor_/constant.kLtGray.html | 3 +- .../StandardColor_/constant.kLtGreen.html | 3 +- .../StandardColor_/constant.kLtMagenta.html | 3 +- .../StandardColor_/constant.kLtOrange.html | 3 +- .../StandardColor_/constant.kLtRed.html | 3 +- .../StandardColor_/constant.kLtYellow.html | 3 +- .../StandardColor_/constant.kMagenta.html | 3 +- .../constant.kNumStandardColors.html | 3 +- .../StandardColor_/constant.kOrange.html | 3 +- .../StandardColor_/constant.kRed.html | 3 +- .../StandardColor_/constant.kWhite.html | 3 +- .../StandardColor_/constant.kYellow.html | 3 +- vst3/Steinberg/StandardColor_/index.html | 3 +- .../VirtualKeyCodes_/constant.KEY_ADD.html | 3 +- .../VirtualKeyCodes_/constant.KEY_ALT.html | 3 +- .../VirtualKeyCodes_/constant.KEY_BACK.html | 3 +- .../VirtualKeyCodes_/constant.KEY_CLEAR.html | 3 +- .../constant.KEY_CONTEXTMENU.html | 3 +- .../constant.KEY_CONTROL.html | 3 +- .../constant.KEY_DECIMAL.html | 3 +- .../VirtualKeyCodes_/constant.KEY_DELETE.html | 3 +- .../VirtualKeyCodes_/constant.KEY_DIVIDE.html | 3 +- .../VirtualKeyCodes_/constant.KEY_DOWN.html | 3 +- .../VirtualKeyCodes_/constant.KEY_END.html | 3 +- .../VirtualKeyCodes_/constant.KEY_ENTER.html | 3 +- .../VirtualKeyCodes_/constant.KEY_EQUALS.html | 3 +- .../VirtualKeyCodes_/constant.KEY_ESCAPE.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F1.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F10.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F11.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F12.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F13.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F14.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F15.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F16.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F17.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F18.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F19.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F2.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F20.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F21.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F22.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F23.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F24.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F3.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F4.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F5.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F6.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F7.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F8.html | 3 +- .../VirtualKeyCodes_/constant.KEY_F9.html | 3 +- .../VirtualKeyCodes_/constant.KEY_HELP.html | 3 +- .../VirtualKeyCodes_/constant.KEY_HOME.html | 3 +- .../VirtualKeyCodes_/constant.KEY_INSERT.html | 3 +- .../VirtualKeyCodes_/constant.KEY_LEFT.html | 3 +- .../constant.KEY_MEDIA_NEXT.html | 3 +- .../constant.KEY_MEDIA_PLAY.html | 3 +- .../constant.KEY_MEDIA_PREV.html | 3 +- .../constant.KEY_MEDIA_STOP.html | 3 +- .../constant.KEY_MULTIPLY.html | 3 +- .../VirtualKeyCodes_/constant.KEY_NEXT.html | 3 +- .../constant.KEY_NUMLOCK.html | 3 +- .../constant.KEY_NUMPAD0.html | 3 +- .../constant.KEY_NUMPAD1.html | 3 +- .../constant.KEY_NUMPAD2.html | 3 +- .../constant.KEY_NUMPAD3.html | 3 +- .../constant.KEY_NUMPAD4.html | 3 +- .../constant.KEY_NUMPAD5.html | 3 +- .../constant.KEY_NUMPAD6.html | 3 +- .../constant.KEY_NUMPAD7.html | 3 +- .../constant.KEY_NUMPAD8.html | 3 +- .../constant.KEY_NUMPAD9.html | 3 +- .../constant.KEY_PAGEDOWN.html | 3 +- .../VirtualKeyCodes_/constant.KEY_PAGEUP.html | 3 +- .../VirtualKeyCodes_/constant.KEY_PAUSE.html | 3 +- .../VirtualKeyCodes_/constant.KEY_PRINT.html | 3 +- .../VirtualKeyCodes_/constant.KEY_RETURN.html | 3 +- .../VirtualKeyCodes_/constant.KEY_RIGHT.html | 3 +- .../VirtualKeyCodes_/constant.KEY_SCROLL.html | 3 +- .../VirtualKeyCodes_/constant.KEY_SELECT.html | 3 +- .../constant.KEY_SEPARATOR.html | 3 +- .../VirtualKeyCodes_/constant.KEY_SHIFT.html | 3 +- .../constant.KEY_SNAPSHOT.html | 3 +- .../VirtualKeyCodes_/constant.KEY_SPACE.html | 3 +- .../constant.KEY_SUBTRACT.html | 3 +- .../VirtualKeyCodes_/constant.KEY_SUPER.html | 3 +- .../VirtualKeyCodes_/constant.KEY_TAB.html | 3 +- .../VirtualKeyCodes_/constant.KEY_UP.html | 3 +- .../constant.KEY_VOLUME_DOWN.html | 3 +- .../constant.KEY_VOLUME_UP.html | 3 +- .../constant.VKEY_FIRST_ASCII.html | 3 +- .../constant.VKEY_FIRST_CODE.html | 3 +- .../constant.VKEY_LAST_CODE.html | 3 +- vst3/Steinberg/VirtualKeyCodes_/index.html | 3 +- .../Vst/Attributes/constant.kFlags.html | 3 +- .../Vst/Attributes/constant.kFunction.html | 3 +- .../constant.kKnobTurnsPerFullRange.html | 3 +- .../Vst/Attributes/constant.kLEDStyle.html | 3 +- .../Vst/Attributes/constant.kStyle.html | 3 +- .../Vst/Attributes/constant.kSwitchStyle.html | 3 +- vst3/Steinberg/Vst/Attributes/index.html | 3 +- .../constant.kHideableFlag.html | 3 +- vst3/Steinberg/Vst/AttributesFlags/index.html | 3 +- .../constant.kGainReductionFunc.html | 3 +- .../constant.kMuteFunc.html | 3 +- .../constant.kPanLawFunc.html | 3 +- .../constant.kPanLfeGainFunc.html | 3 +- .../constant.kPanMirrorModeFunc.html | 3 +- .../constant.kPanPosCenterXFunc.html | 3 +- .../constant.kPanPosCenterYFunc.html | 3 +- .../constant.kPanPosFrontLeftXFunc.html | 3 +- .../constant.kPanPosFrontLeftYFunc.html | 3 +- .../constant.kPanPosFrontRightXFunc.html | 3 +- .../constant.kPanPosFrontRightYFunc.html | 3 +- .../constant.kPanRotationFunc.html | 3 +- .../constant.kSoloFunc.html | 3 +- .../constant.kVolumeFunc.html | 3 +- .../Vst/AttributesFunction/index.html | 3 +- .../constant.kInverseStyle.html | 3 +- .../constant.kLEDBoostCutStyle.html | 3 +- .../constant.kLEDSingleDotStyle.html | 3 +- .../constant.kLEDSpreadStyle.html | 3 +- .../constant.kLEDWrapLeftStyle.html | 3 +- .../constant.kLEDWrapRightStyle.html | 3 +- .../constant.kSwitchLatchStyle.html | 3 +- .../constant.kSwitchPushDecLoopedStyle.html | 3 +- .../constant.kSwitchPushDecStyle.html | 3 +- .../constant.kSwitchPushIncLoopedStyle.html | 3 +- .../constant.kSwitchPushIncStyle.html | 3 +- .../constant.kSwitchPushStyle.html | 3 +- vst3/Steinberg/Vst/AttributesStyle/index.html | 3 +- .../Vst/BusDirections_/constant.kInput.html | 3 +- .../Vst/BusDirections_/constant.kOutput.html | 3 +- vst3/Steinberg/Vst/BusDirections_/index.html | 3 +- .../BusFlags_/constant.kDefaultActive.html | 3 +- .../BusFlags_/constant.kIsControlVoltage.html | 3 +- .../Vst/BusInfo_/BusFlags_/index.html | 3 +- vst3/Steinberg/Vst/BusInfo_/index.html | 3 +- .../Steinberg/Vst/BusInfo_/type.BusFlags.html | 3 +- .../Vst/BusTypes_/constant.kAux.html | 3 +- .../Vst/BusTypes_/constant.kMain.html | 3 +- vst3/Steinberg/Vst/BusTypes_/index.html | 3 +- .../constant.kPostVolumeFader.html | 3 +- .../constant.kPreVolumeFader.html | 3 +- .../constant.kUsedAsPanner.html | 3 +- .../ChannelPluginLocation_/index.html | 3 +- .../constant.IInfoListener_iid.html | 3 +- .../constant.kChannelColorKey.html | 3 +- .../constant.kChannelImageKey.html | 3 +- .../constant.kChannelIndexKey.html | 3 +- .../constant.kChannelIndexNamespaceKey.html | 3 +- ...stant.kChannelIndexNamespaceLengthKey.html | 3 +- ...nstant.kChannelIndexNamespaceOrderKey.html | 3 +- .../constant.kChannelNameKey.html | 3 +- .../constant.kChannelNameLengthKey.html | 3 +- .../constant.kChannelPluginLocationKey.html | 3 +- .../constant.kChannelUIDKey.html | 3 +- .../constant.kChannelUIDLengthKey.html | 3 +- vst3/Steinberg/Vst/ChannelContext/index.html | 3 +- .../ChannelContext/struct.IInfoListener.html | 35 +- .../struct.IInfoListenerVtbl.html | 27 +- .../trait.IInfoListenerTrait.html | 9 +- .../type.ChannelPluginLocation.html | 3 +- .../ChannelContext/type.ColorComponent.html | 3 +- .../Vst/ChannelContext/type.ColorSpec.html | 3 +- .../Chord_/Masks_/constant.kChordMask.html | 3 +- .../Chord_/Masks_/constant.kReservedMask.html | 3 +- vst3/Steinberg/Vst/Chord_/Masks_/index.html | 3 +- vst3/Steinberg/Vst/Chord_/index.html | 3 +- vst3/Steinberg/Vst/Chord_/type.Masks.html | 3 +- .../constant.kDistributable.html | 3 +- .../constant.kSimpleModeSupported.html | 3 +- vst3/Steinberg/Vst/ComponentFlags_/index.html | 3 +- .../constant.kAfterTouch.html | 3 +- .../constant.kCountCtrlNumber.html | 3 +- .../constant.kCtrlAllNotesOff.html | 3 +- .../constant.kCtrlAllSoundsOff.html | 3 +- .../constant.kCtrlAttackTime.html | 3 +- .../constant.kCtrlBalance.html | 3 +- .../constant.kCtrlBankSelectLSB.html | 3 +- .../constant.kCtrlBankSelectMSB.html | 3 +- .../constant.kCtrlBreath.html | 3 +- .../constant.kCtrlDataDecrement.html | 3 +- .../constant.kCtrlDataEntryLSB.html | 3 +- .../constant.kCtrlDataEntryMSB.html | 3 +- .../constant.kCtrlDataIncrement.html | 3 +- .../constant.kCtrlDecayTime.html | 3 +- .../constant.kCtrlEff1Depth.html | 3 +- .../constant.kCtrlEff2Depth.html | 3 +- .../constant.kCtrlEff3Depth.html | 3 +- .../constant.kCtrlEff4Depth.html | 3 +- .../constant.kCtrlEff5Depth.html | 3 +- .../constant.kCtrlEffect1.html | 3 +- .../constant.kCtrlEffect2.html | 3 +- .../constant.kCtrlExpression.html | 3 +- .../constant.kCtrlFilterCutoff.html | 3 +- .../constant.kCtrlFilterResonance.html | 3 +- .../constant.kCtrlFoot.html | 3 +- .../constant.kCtrlGPC1.html | 3 +- .../constant.kCtrlGPC2.html | 3 +- .../constant.kCtrlGPC3.html | 3 +- .../constant.kCtrlGPC4.html | 3 +- .../constant.kCtrlGPC5.html | 3 +- .../constant.kCtrlGPC6.html | 3 +- .../constant.kCtrlGPC7.html | 3 +- .../constant.kCtrlGPC8.html | 3 +- .../constant.kCtrlHold2OnOff.html | 3 +- .../constant.kCtrlLegatoFootSwOnOff.html | 3 +- .../constant.kCtrlLocalCtrlOnOff.html | 3 +- .../constant.kCtrlModWheel.html | 3 +- .../constant.kCtrlNRPNSelectLSB.html | 3 +- .../constant.kCtrlNRPNSelectMSB.html | 3 +- .../constant.kCtrlOmniModeOff.html | 3 +- .../constant.kCtrlOmniModeOn.html | 3 +- .../ControllerNumbers_/constant.kCtrlPan.html | 3 +- .../constant.kCtrlPolyModeOn.html | 3 +- .../constant.kCtrlPolyModeOnOff.html | 3 +- .../constant.kCtrlPolyPressure.html | 3 +- .../constant.kCtrlPortaControl.html | 3 +- .../constant.kCtrlPortaOnOff.html | 3 +- .../constant.kCtrlPortaTime.html | 3 +- .../constant.kCtrlProgramChange.html | 3 +- .../constant.kCtrlQuarterFrame.html | 3 +- .../constant.kCtrlRPNSelectLSB.html | 3 +- .../constant.kCtrlRPNSelectMSB.html | 3 +- .../constant.kCtrlReleaseTime.html | 3 +- .../constant.kCtrlResetAllCtrlers.html | 3 +- .../constant.kCtrlSoftPedalOnOff.html | 3 +- .../constant.kCtrlSoundCtrler10.html | 3 +- .../constant.kCtrlSoundVariation.html | 3 +- .../constant.kCtrlSustainOnOff.html | 3 +- .../constant.kCtrlSustenutoOnOff.html | 3 +- .../constant.kCtrlVibratoDelay.html | 3 +- .../constant.kCtrlVibratoDepth.html | 3 +- .../constant.kCtrlVibratoRate.html | 3 +- .../constant.kCtrlVolume.html | 3 +- .../constant.kPitchBend.html | 3 +- .../Vst/ControllerNumbers_/index.html | 3 +- .../Vst/CurveType/constant.kSegment.html | 3 +- .../Vst/CurveType/constant.kValueList.html | 3 +- vst3/Steinberg/Vst/CurveType/index.html | 3 +- .../DataTypes_/constant.kMidiSysEx.html | 3 +- .../Vst/DataEvent_/DataTypes_/index.html | 3 +- vst3/Steinberg/Vst/DataEvent_/index.html | 3 +- .../Vst/DataEvent_/type.DataTypes.html | 3 +- .../Event_/EventFlags_/constant.kIsLive.html | 3 +- .../EventFlags_/constant.kUserReserved1.html | 3 +- .../EventFlags_/constant.kUserReserved2.html | 3 +- .../Vst/Event_/EventFlags_/index.html | 3 +- .../EventTypes_/constant.kChordEvent.html | 3 +- .../EventTypes_/constant.kDataEvent.html | 3 +- .../constant.kLegacyMIDICCOutEvent.html | 3 +- .../constant.kNoteExpressionTextEvent.html | 3 +- .../constant.kNoteExpressionValueEvent.html | 3 +- .../EventTypes_/constant.kNoteOffEvent.html | 3 +- .../EventTypes_/constant.kNoteOnEvent.html | 3 +- .../constant.kPolyPressureEvent.html | 3 +- .../EventTypes_/constant.kScaleEvent.html | 3 +- .../Vst/Event_/EventTypes_/index.html | 3 +- vst3/Steinberg/Vst/Event_/index.html | 3 +- .../Steinberg/Vst/Event_/type.EventFlags.html | 3 +- .../Steinberg/Vst/Event_/type.EventTypes.html | 3 +- .../FrameRateFlags_/constant.kDropRate.html | 3 +- .../constant.kPullDownRate.html | 3 +- .../Vst/FrameRate_/FrameRateFlags_/index.html | 3 +- vst3/Steinberg/Vst/FrameRate_/index.html | 3 +- .../Vst/FrameRate_/type.FrameRateFlags.html | 3 +- .../constant.kCompGainReduction.html | 3 +- .../constant.kCompGainReductionMax.html | 3 +- .../constant.kCompGainReductionPeakHold.html | 3 +- .../constant.kCompResetGainReductionMax.html | 3 +- .../FunctionNameType/constant.kDryWetMix.html | 3 +- .../constant.kLowLatencyMode.html | 3 +- .../constant.kPanPosCenterX.html | 3 +- .../constant.kPanPosCenterY.html | 3 +- .../constant.kPanPosCenterZ.html | 3 +- .../FunctionNameType/constant.kRandomize.html | 3 +- .../Steinberg/Vst/FunctionNameType/index.html | 3 +- vst3/Steinberg/Vst/IAttributeList_/index.html | 3 +- .../Vst/IAttributeList_/type.AttrID.html | 3 +- .../constant.kNoAutomation.html | 3 +- .../constant.kReadState.html | 3 +- .../constant.kReadWriteState.html | 3 +- .../constant.kWriteState.html | 3 +- .../AutomationStates_/index.html | 3 +- .../Vst/IAutomationState_/index.html | 3 +- .../type.AutomationStates.html | 3 +- .../Flags_/constant.kIsChecked.html | 3 +- .../Flags_/constant.kIsDisabled.html | 3 +- .../Flags_/constant.kIsGroupEnd.html | 3 +- .../Flags_/constant.kIsGroupStart.html | 3 +- .../Flags_/constant.kIsSeparator.html | 3 +- .../Vst/IContextMenuItem_/Flags_/index.html | 3 +- .../Vst/IContextMenuItem_/index.html | 3 +- .../Vst/IContextMenuItem_/type.Flags.html | 3 +- vst3/Steinberg/Vst/IContextMenu_/index.html | 3 +- .../Vst/IContextMenu_/type.Item.html | 11 +- .../constant.kNeedBarPositionMusic.html | 3 +- .../Flags_/constant.kNeedChord.html | 3 +- .../constant.kNeedContinousTimeSamples.html | 3 +- .../Flags_/constant.kNeedCycleMusic.html | 3 +- .../Flags_/constant.kNeedFrameRate.html | 3 +- .../constant.kNeedProjectTimeMusic.html | 3 +- .../constant.kNeedSamplesToNextClock.html | 3 +- .../Flags_/constant.kNeedSystemTime.html | 3 +- .../Flags_/constant.kNeedTempo.html | 3 +- .../Flags_/constant.kNeedTimeSignature.html | 3 +- .../Flags_/constant.kNeedTransportState.html | 3 +- .../Flags_/index.html | 3 +- .../IProcessContextRequirements_/index.html | 3 +- .../type.Flags.html | 3 +- .../constant.AsyncStateRestoration.html | 3 +- .../constant.UIBackgroundTask.html | 3 +- .../Vst/IProgress_/ProgressType_/index.html | 3 +- vst3/Steinberg/Vst/IProgress_/index.html | 3 +- vst3/Steinberg/Vst/IProgress_/type.ID.html | 3 +- .../Vst/IProgress_/type.ProgressType.html | 3 +- .../Vst/IoModes_/constant.kAdvanced.html | 3 +- .../IoModes_/constant.kOfflineProcessing.html | 3 +- .../Vst/IoModes_/constant.kSimple.html | 3 +- vst3/Steinberg/Vst/IoModes_/index.html | 3 +- .../constant.kKeyRangeTypeID.html | 3 +- .../constant.kNoteOnKeyswitchTypeID.html | 3 +- .../constant.kOnReleaseKeyswitchTypeID.html | 3 +- .../constant.kOnTheFlyKeyswitchTypeID.html | 3 +- .../Vst/KeyswitchTypeIDs_/index.html | 3 +- .../KnobModes_/constant.kCircularMode.html | 3 +- .../Vst/KnobModes_/constant.kLinearMode.html | 3 +- .../constant.kRelativCircularMode.html | 3 +- vst3/Steinberg/Vst/KnobModes_/index.html | 3 +- .../Vst/LayerType/constant.kDisplay.html | 3 +- .../LayerType/constant.kEndOfLayerType.html | 3 +- .../Vst/LayerType/constant.kFader.html | 3 +- .../Vst/LayerType/constant.kKnob.html | 3 +- .../Vst/LayerType/constant.kLED.html | 3 +- .../Vst/LayerType/constant.kLink.html | 3 +- .../Vst/LayerType/constant.kPressedKnob.html | 3 +- .../Vst/LayerType/constant.kSwitch.html | 3 +- .../Vst/LayerType/constant.kSwitchKnob.html | 3 +- vst3/Steinberg/Vst/LayerType/index.html | 3 +- .../Vst/MediaTypes_/constant.kAudio.html | 3 +- .../Vst/MediaTypes_/constant.kEvent.html | 3 +- .../MediaTypes_/constant.kNumMediaTypes.html | 3 +- vst3/Steinberg/Vst/MediaTypes_/index.html | 3 +- .../MusicalCharacter/constant.kAcoustic.html | 3 +- .../MusicalCharacter/constant.kAnalog.html | 3 +- .../MusicalCharacter/constant.kAttack.html | 3 +- .../MusicalCharacter/constant.kBright.html | 3 +- .../Vst/MusicalCharacter/constant.kClean.html | 3 +- .../Vst/MusicalCharacter/constant.kClear.html | 3 +- .../Vst/MusicalCharacter/constant.kCold.html | 3 +- .../Vst/MusicalCharacter/constant.kDark.html | 3 +- .../Vst/MusicalCharacter/constant.kDecay.html | 3 +- .../MusicalCharacter/constant.kDigital.html | 3 +- .../MusicalCharacter/constant.kDissonant.html | 3 +- .../MusicalCharacter/constant.kDistorted.html | 3 +- .../Vst/MusicalCharacter/constant.kDry.html | 3 +- .../MusicalCharacter/constant.kElectric.html | 3 +- .../MusicalCharacter/constant.kEnsemble.html | 3 +- .../Vst/MusicalCharacter/constant.kFast.html | 3 +- .../constant.kFastAttack.html | 3 +- .../Vst/MusicalCharacter/constant.kGlass.html | 3 +- .../Vst/MusicalCharacter/constant.kGlide.html | 3 +- .../MusicalCharacter/constant.kGlissando.html | 3 +- .../MusicalCharacter/constant.kHarmonic.html | 3 +- .../Vst/MusicalCharacter/constant.kLayer.html | 3 +- .../Vst/MusicalCharacter/constant.kLong.html | 3 +- .../constant.kLongRelease.html | 3 +- .../Vst/MusicalCharacter/constant.kLoop.html | 3 +- .../Vst/MusicalCharacter/constant.kMajor.html | 3 +- .../MusicalCharacter/constant.kMetallic.html | 3 +- .../Vst/MusicalCharacter/constant.kMinor.html | 3 +- .../MusicalCharacter/constant.kModern.html | 3 +- .../Vst/MusicalCharacter/constant.kMono.html | 3 +- .../MusicalCharacter/constant.kMoving.html | 3 +- .../Vst/MusicalCharacter/constant.kNew.html | 3 +- .../Vst/MusicalCharacter/constant.kNoisy.html | 3 +- .../Vst/MusicalCharacter/constant.kOld.html | 3 +- .../MusicalCharacter/constant.kOneShot.html | 3 +- .../constant.kPercussive.html | 3 +- .../MusicalCharacter/constant.kPlastic.html | 3 +- .../Vst/MusicalCharacter/constant.kPoly.html | 3 +- .../MusicalCharacter/constant.kProcessed.html | 3 +- .../MusicalCharacter/constant.kRelease.html | 3 +- .../Vst/MusicalCharacter/constant.kRich.html | 3 +- .../Vst/MusicalCharacter/constant.kShort.html | 3 +- .../constant.kShortRelease.html | 3 +- .../MusicalCharacter/constant.kSingle.html | 3 +- .../Vst/MusicalCharacter/constant.kSlow.html | 3 +- .../constant.kSlowAttack.html | 3 +- .../Vst/MusicalCharacter/constant.kSoft.html | 3 +- .../Vst/MusicalCharacter/constant.kSplit.html | 3 +- .../MusicalCharacter/constant.kStatic.html | 3 +- .../MusicalCharacter/constant.kSustain.html | 3 +- .../Vst/MusicalCharacter/constant.kThin.html | 3 +- .../MusicalCharacter/constant.kVintage.html | 3 +- .../Vst/MusicalCharacter/constant.kWarm.html | 3 +- .../MusicalCharacter/constant.kWooden.html | 3 +- .../Steinberg/Vst/MusicalCharacter/index.html | 3 +- .../constant.kAccordion.html | 3 +- .../constant.kAccordionAccordion.html | 3 +- .../constant.kAccordionHarmonica.html | 3 +- .../constant.kAccordionOther.html | 3 +- .../Vst/MusicalInstrument/constant.kBass.html | 3 +- .../constant.kBassABass.html | 3 +- .../constant.kBassEBass.html | 3 +- .../constant.kBassOther.html | 3 +- .../constant.kBassSynthBass.html | 3 +- .../MusicalInstrument/constant.kBrass.html | 3 +- .../constant.kBrassFrenchHorn.html | 3 +- .../constant.kBrassOther.html | 3 +- .../constant.kBrassSection.html | 3 +- .../constant.kBrassSynth.html | 3 +- .../constant.kBrassTrombone.html | 3 +- .../constant.kBrassTrumpet.html | 3 +- .../constant.kBrassTuba.html | 3 +- .../constant.kChromaticPerc.html | 3 +- .../constant.kChromaticPercBell.html | 3 +- .../constant.kChromaticPercMallett.html | 3 +- .../constant.kChromaticPercOther.html | 3 +- .../constant.kChromaticPercPercussion.html | 3 +- .../constant.kChromaticPercTimpani.html | 3 +- .../constant.kChromaticPercWood.html | 3 +- .../MusicalInstrument/constant.kDrumPerc.html | 3 +- .../constant.kDrumPercBeats.html | 3 +- .../constant.kDrumPercCymbals.html | 3 +- .../constant.kDrumPercDrumMenues.html | 3 +- .../constant.kDrumPercDrumset.html | 3 +- .../constant.kDrumPercDrumsetGM.html | 3 +- .../constant.kDrumPercHiHats.html | 3 +- .../constant.kDrumPercKickDrum.html | 3 +- .../constant.kDrumPercOther.html | 3 +- .../constant.kDrumPercPercussion.html | 3 +- .../constant.kDrumPercSnareDrum.html | 3 +- .../constant.kDrumPercToms.html | 3 +- .../MusicalInstrument/constant.kEthnic.html | 3 +- .../constant.kEthnicAfrican.html | 3 +- .../constant.kEthnicAlien.html | 3 +- .../constant.kEthnicAmerican.html | 3 +- .../constant.kEthnicAsian.html | 3 +- .../constant.kEthnicEuropean.html | 3 +- .../constant.kEthnicLatin.html | 3 +- .../constant.kEthnicOther.html | 3 +- .../MusicalInstrument/constant.kGuitar.html | 3 +- .../constant.kGuitarAGuitar.html | 3 +- .../constant.kGuitarEGuitar.html | 3 +- .../constant.kGuitarEthnic.html | 3 +- .../constant.kGuitarHarp.html | 3 +- .../constant.kGuitarOther.html | 3 +- .../MusicalInstrument/constant.kKeyboard.html | 3 +- .../constant.kKeyboardClavi.html | 3 +- .../constant.kKeyboardEPiano.html | 3 +- .../constant.kKeyboardHarpsichord.html | 3 +- .../constant.kKeyboardOther.html | 3 +- .../constant.kMusicalFX.html | 3 +- .../constant.kMusicalFXBeepsBlips.html | 3 +- .../constant.kMusicalFXHitsStabs.html | 3 +- .../constant.kMusicalFXMotion.html | 3 +- .../constant.kMusicalFXOther.html | 3 +- .../constant.kMusicalFXScratches.html | 3 +- .../constant.kMusicalFXSweeps.html | 3 +- .../MusicalInstrument/constant.kOrgan.html | 3 +- .../constant.kOrganElectric.html | 3 +- .../constant.kOrganOther.html | 3 +- .../constant.kOrganPipe.html | 3 +- .../MusicalInstrument/constant.kPiano.html | 3 +- .../constant.kPianoAPiano.html | 3 +- .../constant.kPianoEGrand.html | 3 +- .../constant.kPianoOther.html | 3 +- .../MusicalInstrument/constant.kSoundFX.html | 3 +- .../constant.kSoundFXMechanical.html | 3 +- .../constant.kSoundFXNature.html | 3 +- .../constant.kSoundFXOther.html | 3 +- .../constant.kSoundFXSynthetic.html | 3 +- .../MusicalInstrument/constant.kStrings.html | 3 +- .../constant.kStringsBass.html | 3 +- .../constant.kStringsCello.html | 3 +- .../constant.kStringsOther.html | 3 +- .../constant.kStringsSection.html | 3 +- .../constant.kStringsSynth.html | 3 +- .../constant.kStringsViola.html | 3 +- .../constant.kStringsViolin.html | 3 +- .../constant.kSynthComp.html | 3 +- .../constant.kSynthCompAnalog.html | 3 +- .../constant.kSynthCompDigital.html | 3 +- .../constant.kSynthCompOther.html | 3 +- .../constant.kSynthLead.html | 3 +- .../constant.kSynthLeadAnalog.html | 3 +- .../constant.kSynthLeadArpeggio.html | 3 +- .../constant.kSynthLeadDigital.html | 3 +- .../constant.kSynthLeadOther.html | 3 +- .../MusicalInstrument/constant.kSynthPad.html | 3 +- .../constant.kSynthPadAnalog.html | 3 +- .../constant.kSynthPadDigital.html | 3 +- .../constant.kSynthPadMotion.html | 3 +- .../constant.kSynthPadOther.html | 3 +- .../constant.kSynthPadSynthChoir.html | 3 +- .../MusicalInstrument/constant.kVocal.html | 3 +- .../constant.kVocalAdlibs.html | 3 +- .../constant.kVocalChoir.html | 3 +- .../MusicalInstrument/constant.kVocalFX.html | 3 +- .../constant.kVocalLeadVocal.html | 3 +- .../constant.kVocalOther.html | 3 +- .../constant.kVocalSolo.html | 3 +- .../constant.kVocalSpoken.html | 3 +- .../constant.kWoodwinds.html | 3 +- .../constant.kWoodwindsBassoon.html | 3 +- .../constant.kWoodwindsClarinet.html | 3 +- .../constant.kWoodwindsEnglHorn.html | 3 +- .../constant.kWoodwindsEthnic.html | 3 +- .../constant.kWoodwindsFlute.html | 3 +- .../constant.kWoodwindsOboe.html | 3 +- .../constant.kWoodwindsOther.html | 3 +- .../constant.kWoodwindsSaxophone.html | 3 +- .../Vst/MusicalInstrument/index.html | 3 +- .../constant.kAlternativeIndie.html | 3 +- ...constant.kAlternativeIndieCollegeRock.html | 3 +- .../constant.kAlternativeIndieDarkWave.html | 3 +- .../constant.kAlternativeIndieGothRock.html | 3 +- .../constant.kAlternativeIndieGrunge.html | 3 +- .../constant.kAlternativeIndieHardcore.html | 3 +- .../constant.kAlternativeIndieNewWave.html | 3 +- .../constant.kAlternativeIndiePunk.html | 3 +- .../constant.kAmbientChillOut.html | 3 +- .../constant.kAmbientChillOutDarkAmbient.html | 3 +- .../constant.kAmbientChillOutDowntempo.html | 3 +- .../constant.kAmbientChillOutLounge.html | 3 +- ...tant.kAmbientChillOutNewAgeMeditation.html | 3 +- .../Vst/MusicalStyle/constant.kBlues.html | 3 +- .../constant.kBluesAcousticBlues.html | 3 +- .../constant.kBluesChicagoBlues.html | 3 +- .../constant.kBluesCountryBlues.html | 3 +- .../constant.kBluesElectricBlues.html | 3 +- .../Vst/MusicalStyle/constant.kClassical.html | 3 +- .../constant.kClassicalBaroque.html | 3 +- .../constant.kClassicalChamberMusic.html | 3 +- .../constant.kClassicalClassic.html | 3 +- .../constant.kClassicalGregorian.html | 3 +- .../constant.kClassicalMedieval.html | 3 +- .../constant.kClassicalModernComposition.html | 3 +- .../constant.kClassicalOpera.html | 3 +- .../constant.kClassicalRenaissance.html | 3 +- .../constant.kClassicalRomantic.html | 3 +- .../constant.kClassicalSoundtrack.html | 3 +- .../Vst/MusicalStyle/constant.kCountry.html | 3 +- .../constant.kCountryAmericana.html | 3 +- .../constant.kCountryBluegrass.html | 3 +- .../constant.kCountryCountryWestern.html | 3 +- .../constant.kCountryHonkyTonk.html | 3 +- .../constant.kCountryNorthAmericanFolk.html | 3 +- .../constant.kCountrySquaredance.html | 3 +- .../constant.kCountryUrbanCowboy.html | 3 +- .../constant.kElectronicaDance.html | 3 +- .../constant.kElectronicaDanceBigBeats.html | 3 +- ...onstant.kElectronicaDanceClassicHouse.html | 3 +- ...tant.kElectronicaDanceDrumNBassJungle.html | 3 +- .../constant.kElectronicaDanceDub.html | 3 +- ....kElectronicaDanceElectronicBodyMusic.html | 3 +- .../constant.kElectronicaDanceElektro.html | 3 +- ...onstant.kElectronicaDanceElektroHouse.html | 3 +- .../constant.kElectronicaDanceFunkyHouse.html | 3 +- .../constant.kElectronicaDanceIndustrial.html | 3 +- .../constant.kElectronicaDanceMinimal.html | 3 +- .../constant.kElectronicaDanceTechno.html | 3 +- .../constant.kElectronicaDanceTrance.html | 3 +- .../constant.kElectronicaDanceTripHop.html | 3 +- .../MusicalStyle/constant.kExperimental.html | 3 +- ...stant.kExperimentalElectronicArtMusic.html | 3 +- ...nstant.kExperimentalFreeImprovisation.html | 3 +- .../constant.kExperimentalNewMusic.html | 3 +- .../constant.kExperimentalNoise.html | 3 +- .../Vst/MusicalStyle/constant.kJazz.html | 3 +- .../constant.kJazzAvantgarde.html | 3 +- .../MusicalStyle/constant.kJazzFreeJazz.html | 3 +- .../MusicalStyle/constant.kJazzFusion.html | 3 +- .../MusicalStyle/constant.kJazzLatinJazz.html | 3 +- .../constant.kJazzNewOrleansJazz.html | 3 +- .../constant.kJazzOldtimeJazzDixiland.html | 3 +- .../MusicalStyle/constant.kJazzRagtime.html | 3 +- .../constant.kJazzTraditionalJazz.html | 3 +- .../Vst/MusicalStyle/constant.kPop.html | 3 +- .../Vst/MusicalStyle/constant.kPop80sPop.html | 3 +- .../MusicalStyle/constant.kPopBritpop.html | 3 +- .../MusicalStyle/constant.kPopChartDance.html | 3 +- .../MusicalStyle/constant.kPopDancehall.html | 3 +- .../Vst/MusicalStyle/constant.kPopDisco.html | 3 +- .../Vst/MusicalStyle/constant.kPopRock.html | 3 +- .../MusicalStyle/constant.kPopTeenPop.html | 3 +- .../Vst/MusicalStyle/constant.kRockMetal.html | 3 +- .../constant.kRockMetalAlternativeRock.html | 3 +- .../constant.kRockMetalBallad.html | 3 +- .../constant.kRockMetalBluesRock.html | 3 +- .../constant.kRockMetalClassicRock.html | 3 +- .../constant.kRockMetalDeathBlackMetal.html | 3 +- .../constant.kRockMetalHardRock.html | 3 +- .../constant.kRockMetalHeavyMetal.html | 3 +- .../constant.kRockMetalNuMetal.html | 3 +- .../constant.kRockMetalProgressiveRock.html | 3 +- .../constant.kRockMetalReggae.html | 3 +- .../constant.kRockMetalRockRoll.html | 3 +- .../constant.kRockMetalRockabilly.html | 3 +- .../constant.kRockMetalSingerSongwriter.html | 3 +- .../constant.kRockMetalThrashMetal.html | 3 +- .../MusicalStyle/constant.kUrbanHipHopRB.html | 3 +- .../constant.kUrbanHipHopRBClassic.html | 3 +- ...onstant.kUrbanHipHopRBEastCoastHipHop.html | 3 +- .../constant.kUrbanHipHopRBFunk.html | 3 +- .../constant.kUrbanHipHopRBModern.html | 3 +- .../constant.kUrbanHipHopRBPop.html | 3 +- .../constant.kUrbanHipHopRBRapHipHop.html | 3 +- .../constant.kUrbanHipHopRBSoul.html | 3 +- ...onstant.kUrbanHipHopRBWestCoastHipHop.html | 3 +- .../MusicalStyle/constant.kWorldEthnic.html | 3 +- .../constant.kWorldEthnicAfrica.html | 3 +- .../constant.kWorldEthnicAsia.html | 3 +- .../constant.kWorldEthnicAustralia.html | 3 +- .../constant.kWorldEthnicCeltic.html | 3 +- .../constant.kWorldEthnicEasternEurope.html | 3 +- .../constant.kWorldEthnicEurope.html | 3 +- .../constant.kWorldEthnicIndiaOriental.html | 3 +- .../constant.kWorldEthnicKlezmer.html | 3 +- .../constant.kWorldEthnicNorthAmerica.html | 3 +- .../constant.kWorldEthnicScandinavia.html | 3 +- .../constant.kWorldEthnicSouthAmerica.html | 3 +- vst3/Steinberg/Vst/MusicalStyle/index.html | 3 +- .../constant.kBrightnessTypeID.html | 3 +- .../constant.kCustomEnd.html | 3 +- .../constant.kCustomStart.html | 3 +- .../constant.kExpressionTypeID.html | 3 +- .../constant.kInvalidTypeID.html | 3 +- .../constant.kPanTypeID.html | 3 +- .../constant.kPhonemeTypeID.html | 3 +- .../constant.kTextTypeID.html | 3 +- .../constant.kTuningTypeID.html | 3 +- .../constant.kVibratoTypeID.html | 3 +- .../constant.kVolumeTypeID.html | 3 +- .../Vst/NoteExpressionTypeIDs_/index.html | 3 +- .../constant.kAssociatedParameterIDValid.html | 3 +- .../constant.kIsAbsolute.html | 3 +- .../constant.kIsBipolar.html | 3 +- .../constant.kIsOneShot.html | 3 +- .../NoteExpressionTypeFlags_/index.html | 3 +- .../Vst/NoteExpressionTypeInfo_/index.html | 3 +- .../type.NoteExpressionTypeFlags.html | 3 +- .../constant.kNoteIDUserRangeLowerBound.html | 3 +- .../constant.kNoteIDUserRangeUpperBound.html | 3 +- .../Steinberg/Vst/NoteIDUserRange_/index.html | 3 +- .../constant.kCanAutomate.html | 3 +- .../ParameterFlags_/constant.kIsBypass.html | 3 +- .../ParameterFlags_/constant.kIsHidden.html | 3 +- .../ParameterFlags_/constant.kIsList.html | 3 +- .../constant.kIsProgramChange.html | 3 +- .../ParameterFlags_/constant.kIsReadOnly.html | 3 +- .../constant.kIsWrapAround.html | 3 +- .../ParameterFlags_/constant.kNoFlags.html | 3 +- .../ParameterInfo_/ParameterFlags_/index.html | 3 +- vst3/Steinberg/Vst/ParameterInfo_/index.html | 3 +- .../ParameterInfo_/type.ParameterFlags.html | 3 +- .../constant.kInvalidPUITypeID.html | 3 +- .../constant.kPUIPressure.html | 3 +- .../constant.kPUITypeCount.html | 3 +- .../constant.kPUIXMovement.html | 3 +- .../constant.kPUIYMovement.html | 3 +- .../Vst/PhysicalUITypeIDs_/index.html | 3 +- .../Vst/PlugType/constant.kAmbisonics.html | 3 +- .../Vst/PlugType/constant.kAnalyzer.html | 3 +- vst3/Steinberg/Vst/PlugType/constant.kFx.html | 3 +- .../Vst/PlugType/constant.kFxAnalyzer.html | 3 +- .../Vst/PlugType/constant.kFxDelay.html | 3 +- .../Vst/PlugType/constant.kFxDistortion.html | 3 +- .../Vst/PlugType/constant.kFxDynamics.html | 3 +- .../Vst/PlugType/constant.kFxEQ.html | 3 +- .../Vst/PlugType/constant.kFxFilter.html | 3 +- .../Vst/PlugType/constant.kFxGenerator.html | 3 +- .../Vst/PlugType/constant.kFxInstrument.html | 3 +- .../constant.kFxInstrumentExternal.html | 3 +- .../Vst/PlugType/constant.kFxMastering.html | 3 +- .../Vst/PlugType/constant.kFxModulation.html | 3 +- .../Vst/PlugType/constant.kFxNetwork.html | 3 +- .../Vst/PlugType/constant.kFxPitchShift.html | 3 +- .../Vst/PlugType/constant.kFxRestoration.html | 3 +- .../Vst/PlugType/constant.kFxReverb.html | 3 +- .../Vst/PlugType/constant.kFxSpatial.html | 3 +- .../Vst/PlugType/constant.kFxSurround.html | 3 +- .../Vst/PlugType/constant.kFxTools.html | 3 +- .../Vst/PlugType/constant.kFxVocals.html | 3 +- .../Vst/PlugType/constant.kInstrument.html | 3 +- .../PlugType/constant.kInstrumentDrum.html | 3 +- .../constant.kInstrumentExternal.html | 3 +- .../PlugType/constant.kInstrumentPiano.html | 3 +- .../PlugType/constant.kInstrumentSampler.html | 3 +- .../PlugType/constant.kInstrumentSynth.html | 3 +- .../constant.kInstrumentSynthSampler.html | 3 +- .../Vst/PlugType/constant.kMono.html | 3 +- .../PlugType/constant.kNoOfflineProcess.html | 3 +- .../Vst/PlugType/constant.kOnlyARA.html | 3 +- .../constant.kOnlyOfflineProcess.html | 3 +- .../Vst/PlugType/constant.kOnlyRealTime.html | 3 +- .../Vst/PlugType/constant.kSpatial.html | 3 +- .../Vst/PlugType/constant.kSpatialFx.html | 3 +- .../Vst/PlugType/constant.kStereo.html | 3 +- .../Vst/PlugType/constant.kSurround.html | 3 +- .../Vst/PlugType/constant.kUpDownMix.html | 3 +- vst3/Steinberg/Vst/PlugType/index.html | 3 +- .../PresetAttributes/constant.kCharacter.html | 3 +- .../PresetAttributes/constant.kFileName.html | 3 +- .../constant.kFilePathStringType.html | 3 +- .../constant.kInstrument.html | 3 +- .../Vst/PresetAttributes/constant.kName.html | 3 +- .../constant.kPlugInCategory.html | 3 +- .../constant.kPlugInName.html | 3 +- .../PresetAttributes/constant.kStateType.html | 3 +- .../Vst/PresetAttributes/constant.kStyle.html | 3 +- .../Steinberg/Vst/PresetAttributes/index.html | 3 +- .../constant.kBarPositionValid.html | 3 +- .../StatesAndFlags_/constant.kChordValid.html | 3 +- .../StatesAndFlags_/constant.kClockValid.html | 3 +- .../constant.kContTimeValid.html | 3 +- .../constant.kCycleActive.html | 3 +- .../StatesAndFlags_/constant.kCycleValid.html | 3 +- .../StatesAndFlags_/constant.kPlaying.html | 3 +- .../constant.kProjectTimeMusicValid.html | 3 +- .../StatesAndFlags_/constant.kRecording.html | 3 +- .../StatesAndFlags_/constant.kSmpteValid.html | 3 +- .../constant.kSystemTimeValid.html | 3 +- .../StatesAndFlags_/constant.kTempoValid.html | 3 +- .../constant.kTimeSigValid.html | 3 +- .../StatesAndFlags_/index.html | 3 +- vst3/Steinberg/Vst/ProcessContext_/index.html | 3 +- .../ProcessContext_/type.StatesAndFlags.html | 3 +- .../Vst/ProcessModes_/constant.kOffline.html | 3 +- .../Vst/ProcessModes_/constant.kPrefetch.html | 3 +- .../Vst/ProcessModes_/constant.kRealtime.html | 3 +- vst3/Steinberg/Vst/ProcessModes_/index.html | 3 +- .../constant.kNameSize.html | 3 +- .../Vst/RepresentationInfo_/index.html | 3 +- .../RestartFlags_/constant.kIoChanged.html | 3 +- .../constant.kIoTitlesChanged.html | 3 +- .../constant.kKeyswitchChanged.html | 3 +- .../constant.kLatencyChanged.html | 3 +- .../constant.kMidiCCAssignmentChanged.html | 3 +- .../constant.kNoteExpressionChanged.html | 3 +- .../constant.kParamTitlesChanged.html | 3 +- .../constant.kParamValuesChanged.html | 3 +- .../constant.kPrefetchableSupportChanged.html | 3 +- .../constant.kReloadComponent.html | 3 +- .../constant.kRoutingInfoChanged.html | 3 +- vst3/Steinberg/Vst/RestartFlags_/index.html | 3 +- .../Vst/SpeakerArr/constant.k100.html | 3 +- .../Vst/SpeakerArr/constant.k100Cine.html | 3 +- .../Vst/SpeakerArr/constant.k100_9_3.html | 3 +- .../Vst/SpeakerArr/constant.k101.html | 3 +- .../Vst/SpeakerArr/constant.k101Cine.html | 3 +- .../Vst/SpeakerArr/constant.k101MPEG3D.html | 3 +- .../Vst/SpeakerArr/constant.k102.html | 3 +- .../Vst/SpeakerArr/constant.k102_9_3.html | 3 +- .../Vst/SpeakerArr/constant.k110.html | 3 +- .../Vst/SpeakerArr/constant.k111.html | 3 +- .../Vst/SpeakerArr/constant.k111MPEG3D.html | 3 +- .../Vst/SpeakerArr/constant.k122.html | 3 +- .../Vst/SpeakerArr/constant.k130.html | 3 +- .../Vst/SpeakerArr/constant.k131.html | 3 +- .../Vst/SpeakerArr/constant.k140.html | 3 +- .../Vst/SpeakerArr/constant.k220.html | 3 +- .../Vst/SpeakerArr/constant.k222.html | 3 +- .../Vst/SpeakerArr/constant.k30Cine.html | 3 +- .../Vst/SpeakerArr/constant.k30Music.html | 3 +- .../Vst/SpeakerArr/constant.k30_5_2.html | 3 +- .../Vst/SpeakerArr/constant.k31Cine.html | 3 +- .../Vst/SpeakerArr/constant.k31Music.html | 3 +- .../Vst/SpeakerArr/constant.k40Cine.html | 3 +- .../Vst/SpeakerArr/constant.k40Music.html | 3 +- .../Vst/SpeakerArr/constant.k40_2_2.html | 3 +- .../Vst/SpeakerArr/constant.k40_4.html | 3 +- .../Vst/SpeakerArr/constant.k40_4_2.html | 3 +- .../Vst/SpeakerArr/constant.k40_4_4.html | 3 +- .../Vst/SpeakerArr/constant.k41Cine.html | 3 +- .../Vst/SpeakerArr/constant.k41Music.html | 3 +- .../Vst/SpeakerArr/constant.k41_4_1.html | 3 +- .../Vst/SpeakerArr/constant.k50.html | 3 +- .../Vst/SpeakerArr/constant.k50_2.html | 3 +- .../Vst/SpeakerArr/constant.k50_2_2.html | 3 +- .../Vst/SpeakerArr/constant.k50_2_TS.html | 3 +- .../Vst/SpeakerArr/constant.k50_3_2.html | 3 +- .../Vst/SpeakerArr/constant.k50_4.html | 3 +- .../Vst/SpeakerArr/constant.k50_4_1.html | 3 +- .../Vst/SpeakerArr/constant.k50_4_2.html | 3 +- .../Vst/SpeakerArr/constant.k50_4_4.html | 3 +- .../Vst/SpeakerArr/constant.k50_5.html | 3 +- .../Vst/SpeakerArr/constant.k50_5_3.html | 3 +- .../Vst/SpeakerArr/constant.k50_5_Sony.html | 3 +- .../Vst/SpeakerArr/constant.k50_6.html | 3 +- .../Vst/SpeakerArr/constant.k51.html | 3 +- .../Vst/SpeakerArr/constant.k51_2.html | 3 +- .../Vst/SpeakerArr/constant.k51_2_TS.html | 3 +- .../Vst/SpeakerArr/constant.k51_4.html | 3 +- .../Vst/SpeakerArr/constant.k51_4_1.html | 3 +- .../Vst/SpeakerArr/constant.k51_5.html | 3 +- .../Vst/SpeakerArr/constant.k51_5_3.html | 3 +- .../Vst/SpeakerArr/constant.k51_6.html | 3 +- .../Vst/SpeakerArr/constant.k52_5.html | 3 +- .../Vst/SpeakerArr/constant.k60Cine.html | 3 +- .../Vst/SpeakerArr/constant.k60Music.html | 3 +- .../Vst/SpeakerArr/constant.k60_4_4.html | 3 +- .../Vst/SpeakerArr/constant.k61Cine.html | 3 +- .../Vst/SpeakerArr/constant.k61Music.html | 3 +- .../Vst/SpeakerArr/constant.k70Cine.html | 3 +- .../SpeakerArr/constant.k70CineFrontHigh.html | 3 +- .../SpeakerArr/constant.k70CineSideHigh.html | 3 +- .../Vst/SpeakerArr/constant.k70MPEG3D.html | 3 +- .../Vst/SpeakerArr/constant.k70Music.html | 3 +- .../Vst/SpeakerArr/constant.k70_2.html | 3 +- .../Vst/SpeakerArr/constant.k70_3.html | 3 +- .../Vst/SpeakerArr/constant.k70_4.html | 3 +- .../Vst/SpeakerArr/constant.k70_4_2.html | 3 +- .../Vst/SpeakerArr/constant.k70_6.html | 3 +- .../Vst/SpeakerArr/constant.k71Cine.html | 3 +- .../constant.k71CineCenterHigh.html | 3 +- .../SpeakerArr/constant.k71CineFrontHigh.html | 3 +- .../SpeakerArr/constant.k71CineFullFront.html | 3 +- .../SpeakerArr/constant.k71CineFullRear.html | 3 +- .../SpeakerArr/constant.k71CineSideFill.html | 3 +- .../SpeakerArr/constant.k71CineSideHigh.html | 3 +- .../SpeakerArr/constant.k71CineTopCenter.html | 3 +- .../Vst/SpeakerArr/constant.k71MPEG3D.html | 3 +- .../Vst/SpeakerArr/constant.k71Music.html | 3 +- .../Vst/SpeakerArr/constant.k71Proximity.html | 3 +- .../Vst/SpeakerArr/constant.k71_2.html | 3 +- .../Vst/SpeakerArr/constant.k71_4.html | 3 +- .../Vst/SpeakerArr/constant.k71_6.html | 3 +- .../Vst/SpeakerArr/constant.k72_3.html | 3 +- .../Vst/SpeakerArr/constant.k72_5.html | 3 +- .../Vst/SpeakerArr/constant.k80Cine.html | 3 +- .../Vst/SpeakerArr/constant.k80Cube.html | 3 +- .../Vst/SpeakerArr/constant.k80Music.html | 3 +- .../Vst/SpeakerArr/constant.k81Cine.html | 3 +- .../Vst/SpeakerArr/constant.k81MPEG3D.html | 3 +- .../Vst/SpeakerArr/constant.k81Music.html | 3 +- .../Vst/SpeakerArr/constant.k90.html | 3 +- .../Vst/SpeakerArr/constant.k90Cine.html | 3 +- .../Vst/SpeakerArr/constant.k90_4.html | 3 +- .../Vst/SpeakerArr/constant.k90_6.html | 3 +- .../Vst/SpeakerArr/constant.k91.html | 3 +- .../Vst/SpeakerArr/constant.k91Atmos.html | 3 +- .../Vst/SpeakerArr/constant.k91Cine.html | 3 +- .../Vst/SpeakerArr/constant.k91_4.html | 3 +- .../Vst/SpeakerArr/constant.k91_6.html | 3 +- .../SpeakerArr/constant.kAmbi1stOrderACN.html | 3 +- .../SpeakerArr/constant.kAmbi2cdOrderACN.html | 3 +- .../SpeakerArr/constant.kAmbi3rdOrderACN.html | 3 +- .../SpeakerArr/constant.kAmbi4thOrderACN.html | 3 +- .../SpeakerArr/constant.kAmbi5thOrderACN.html | 3 +- .../SpeakerArr/constant.kAmbi6thOrderACN.html | 3 +- .../SpeakerArr/constant.kAmbi7thOrderACN.html | 3 +- .../Vst/SpeakerArr/constant.kCineFront.html | 3 +- .../Vst/SpeakerArr/constant.kEmpty.html | 3 +- .../Vst/SpeakerArr/constant.kMono.html | 3 +- .../Vst/SpeakerArr/constant.kStereo.html | 3 +- .../Vst/SpeakerArr/constant.kStereoBF.html | 3 +- .../Vst/SpeakerArr/constant.kStereoCLfe.html | 3 +- .../SpeakerArr/constant.kStereoCenter.html | 3 +- .../Vst/SpeakerArr/constant.kStereoSide.html | 3 +- .../SpeakerArr/constant.kStereoSurround.html | 3 +- .../Vst/SpeakerArr/constant.kStereoTF.html | 3 +- .../Vst/SpeakerArr/constant.kStereoTR.html | 3 +- .../Vst/SpeakerArr/constant.kStereoTS.html | 3 +- .../SpeakerArr/constant.kString100Cine.html | 3 +- .../SpeakerArr/constant.kString100CineS.html | 3 +- .../SpeakerArr/constant.kString101Cine.html | 3 +- .../SpeakerArr/constant.kString101CineS.html | 3 +- .../Vst/SpeakerArr/constant.kString130.html | 3 +- .../Vst/SpeakerArr/constant.kString130S.html | 3 +- .../Vst/SpeakerArr/constant.kString131.html | 3 +- .../Vst/SpeakerArr/constant.kString131S.html | 3 +- .../Vst/SpeakerArr/constant.kString220.html | 3 +- .../Vst/SpeakerArr/constant.kString220S.html | 3 +- .../Vst/SpeakerArr/constant.kString222.html | 3 +- .../Vst/SpeakerArr/constant.kString222S.html | 3 +- .../SpeakerArr/constant.kString30Cine.html | 3 +- .../SpeakerArr/constant.kString30CineS.html | 3 +- .../SpeakerArr/constant.kString30Music.html | 3 +- .../SpeakerArr/constant.kString30MusicS.html | 3 +- .../SpeakerArr/constant.kString30_5_2.html | 3 +- .../SpeakerArr/constant.kString30_5_2S.html | 3 +- .../SpeakerArr/constant.kString31Cine.html | 3 +- .../SpeakerArr/constant.kString31CineS.html | 3 +- .../SpeakerArr/constant.kString31Music.html | 3 +- .../SpeakerArr/constant.kString31MusicS.html | 3 +- .../SpeakerArr/constant.kString40Cine.html | 3 +- .../SpeakerArr/constant.kString40CineS.html | 3 +- .../SpeakerArr/constant.kString40Music.html | 3 +- .../SpeakerArr/constant.kString40MusicS.html | 3 +- .../SpeakerArr/constant.kString40_2_2.html | 3 +- .../SpeakerArr/constant.kString40_2_2S.html | 3 +- .../Vst/SpeakerArr/constant.kString40_4.html | 3 +- .../Vst/SpeakerArr/constant.kString40_4S.html | 3 +- .../SpeakerArr/constant.kString40_4_2.html | 3 +- .../SpeakerArr/constant.kString40_4_2S.html | 3 +- .../SpeakerArr/constant.kString40_4_4.html | 3 +- .../SpeakerArr/constant.kString40_4_4S.html | 3 +- .../SpeakerArr/constant.kString41Cine.html | 3 +- .../SpeakerArr/constant.kString41CineS.html | 3 +- .../SpeakerArr/constant.kString41Music.html | 3 +- .../SpeakerArr/constant.kString41MusicS.html | 3 +- .../SpeakerArr/constant.kString41_4_1.html | 3 +- .../SpeakerArr/constant.kString41_4_1S.html | 3 +- .../Vst/SpeakerArr/constant.kString50.html | 3 +- .../Vst/SpeakerArr/constant.kString50S.html | 3 +- .../Vst/SpeakerArr/constant.kString50_2.html | 3 +- .../Vst/SpeakerArr/constant.kString50_2S.html | 3 +- .../constant.kString50_2TopSide.html | 3 +- .../constant.kString50_2TopSideS.html | 3 +- .../SpeakerArr/constant.kString50_2_2.html | 3 +- .../SpeakerArr/constant.kString50_2_2S.html | 3 +- .../SpeakerArr/constant.kString50_3_2.html | 3 +- .../SpeakerArr/constant.kString50_3_2S.html | 3 +- .../Vst/SpeakerArr/constant.kString50_4.html | 3 +- .../Vst/SpeakerArr/constant.kString50_4S.html | 3 +- .../SpeakerArr/constant.kString50_4_1.html | 3 +- .../SpeakerArr/constant.kString50_4_1S.html | 3 +- .../SpeakerArr/constant.kString50_4_2.html | 3 +- .../SpeakerArr/constant.kString50_4_2S.html | 3 +- .../SpeakerArr/constant.kString50_4_4.html | 3 +- .../SpeakerArr/constant.kString50_4_4S.html | 3 +- .../Vst/SpeakerArr/constant.kString50_5.html | 3 +- .../Vst/SpeakerArr/constant.kString50_5S.html | 3 +- .../SpeakerArr/constant.kString50_5_3.html | 3 +- .../SpeakerArr/constant.kString50_5_3S.html | 3 +- .../SpeakerArr/constant.kString50_5_Sony.html | 3 +- .../constant.kString50_5_SonyS.html | 3 +- .../Vst/SpeakerArr/constant.kString50_6.html | 3 +- .../Vst/SpeakerArr/constant.kString50_6S.html | 3 +- .../Vst/SpeakerArr/constant.kString51.html | 3 +- .../Vst/SpeakerArr/constant.kString51S.html | 3 +- .../Vst/SpeakerArr/constant.kString51_2.html | 3 +- .../Vst/SpeakerArr/constant.kString51_2S.html | 3 +- .../constant.kString51_2TopSide.html | 3 +- .../constant.kString51_2TopSideS.html | 3 +- .../Vst/SpeakerArr/constant.kString51_4.html | 3 +- .../Vst/SpeakerArr/constant.kString51_4S.html | 3 +- .../SpeakerArr/constant.kString51_4_1.html | 3 +- .../SpeakerArr/constant.kString51_4_1S.html | 3 +- .../Vst/SpeakerArr/constant.kString51_5.html | 3 +- .../Vst/SpeakerArr/constant.kString51_5S.html | 3 +- .../SpeakerArr/constant.kString51_5_3.html | 3 +- .../SpeakerArr/constant.kString51_5_3S.html | 3 +- .../Vst/SpeakerArr/constant.kString51_6.html | 3 +- .../Vst/SpeakerArr/constant.kString51_6S.html | 3 +- .../Vst/SpeakerArr/constant.kString52_5.html | 3 +- .../Vst/SpeakerArr/constant.kString52_5S.html | 3 +- .../SpeakerArr/constant.kString60Cine.html | 3 +- .../SpeakerArr/constant.kString60CineS.html | 3 +- .../SpeakerArr/constant.kString60Music.html | 3 +- .../SpeakerArr/constant.kString60MusicS.html | 3 +- .../SpeakerArr/constant.kString60_4_4.html | 3 +- .../SpeakerArr/constant.kString60_4_4S.html | 3 +- .../SpeakerArr/constant.kString61Cine.html | 3 +- .../SpeakerArr/constant.kString61CineS.html | 3 +- .../SpeakerArr/constant.kString61Music.html | 3 +- .../SpeakerArr/constant.kString61MusicS.html | 3 +- .../SpeakerArr/constant.kString70Cine.html | 3 +- .../SpeakerArr/constant.kString70CineOld.html | 3 +- .../SpeakerArr/constant.kString70CineS.html | 3 +- .../SpeakerArr/constant.kString70Music.html | 3 +- .../constant.kString70MusicOld.html | 3 +- .../SpeakerArr/constant.kString70MusicS.html | 3 +- .../Vst/SpeakerArr/constant.kString70_2.html | 3 +- .../Vst/SpeakerArr/constant.kString70_2S.html | 3 +- .../Vst/SpeakerArr/constant.kString70_3.html | 3 +- .../Vst/SpeakerArr/constant.kString70_3S.html | 3 +- .../Vst/SpeakerArr/constant.kString70_4.html | 3 +- .../Vst/SpeakerArr/constant.kString70_4S.html | 3 +- .../SpeakerArr/constant.kString70_4_2.html | 3 +- .../SpeakerArr/constant.kString70_4_2S.html | 3 +- .../Vst/SpeakerArr/constant.kString70_6.html | 3 +- .../Vst/SpeakerArr/constant.kString70_6S.html | 3 +- .../SpeakerArr/constant.kString71Cine.html | 3 +- .../constant.kString71CineCenterHigh.html | 3 +- .../constant.kString71CineCenterHighS.html | 3 +- .../constant.kString71CineFullRear.html | 3 +- .../constant.kString71CineFullRearS.html | 3 +- .../SpeakerArr/constant.kString71CineOld.html | 3 +- .../SpeakerArr/constant.kString71CineS.html | 3 +- .../constant.kString71CineTopCenter.html | 3 +- .../constant.kString71CineTopCenterS.html | 3 +- .../SpeakerArr/constant.kString71Music.html | 3 +- .../constant.kString71MusicOld.html | 3 +- .../SpeakerArr/constant.kString71MusicS.html | 3 +- .../constant.kString71Proximity.html | 3 +- .../constant.kString71ProximityS.html | 3 +- .../Vst/SpeakerArr/constant.kString71_2.html | 3 +- .../Vst/SpeakerArr/constant.kString71_2S.html | 3 +- .../Vst/SpeakerArr/constant.kString71_4.html | 3 +- .../Vst/SpeakerArr/constant.kString71_4S.html | 3 +- .../Vst/SpeakerArr/constant.kString71_6.html | 3 +- .../Vst/SpeakerArr/constant.kString71_6S.html | 3 +- .../Vst/SpeakerArr/constant.kString72_3.html | 3 +- .../Vst/SpeakerArr/constant.kString72_3S.html | 3 +- .../Vst/SpeakerArr/constant.kString72_5.html | 3 +- .../Vst/SpeakerArr/constant.kString72_5S.html | 3 +- .../SpeakerArr/constant.kString80Cine.html | 3 +- .../SpeakerArr/constant.kString80CineS.html | 3 +- .../SpeakerArr/constant.kString80Music.html | 3 +- .../SpeakerArr/constant.kString80MusicS.html | 3 +- .../SpeakerArr/constant.kString81Cine.html | 3 +- .../SpeakerArr/constant.kString81CineS.html | 3 +- .../SpeakerArr/constant.kString81Music.html | 3 +- .../SpeakerArr/constant.kString81MusicS.html | 3 +- .../SpeakerArr/constant.kString90Cine.html | 3 +- .../SpeakerArr/constant.kString90CineS.html | 3 +- .../Vst/SpeakerArr/constant.kString90_4.html | 3 +- .../Vst/SpeakerArr/constant.kString90_4S.html | 3 +- .../Vst/SpeakerArr/constant.kString90_6.html | 3 +- .../Vst/SpeakerArr/constant.kString90_6S.html | 3 +- .../SpeakerArr/constant.kString91Cine.html | 3 +- .../SpeakerArr/constant.kString91CineS.html | 3 +- .../Vst/SpeakerArr/constant.kString91_4.html | 3 +- .../Vst/SpeakerArr/constant.kString91_4S.html | 3 +- .../Vst/SpeakerArr/constant.kString91_6.html | 3 +- .../Vst/SpeakerArr/constant.kString91_6S.html | 3 +- .../constant.kStringAmbi1stOrder.html | 3 +- .../constant.kStringAmbi1stOrderS.html | 3 +- .../constant.kStringAmbi2cdOrder.html | 3 +- .../constant.kStringAmbi2cdOrderS.html | 3 +- .../constant.kStringAmbi3rdOrder.html | 3 +- .../constant.kStringAmbi3rdOrderS.html | 3 +- .../constant.kStringAmbi4thOrder.html | 3 +- .../constant.kStringAmbi4thOrderS.html | 3 +- .../constant.kStringAmbi5thOrder.html | 3 +- .../constant.kStringAmbi5thOrderS.html | 3 +- .../constant.kStringAmbi6thOrder.html | 3 +- .../constant.kStringAmbi6thOrderS.html | 3 +- .../constant.kStringAmbi7thOrder.html | 3 +- .../constant.kStringAmbi7thOrderS.html | 3 +- .../SpeakerArr/constant.kStringCineFront.html | 3 +- .../constant.kStringCineFrontS.html | 3 +- .../Vst/SpeakerArr/constant.kStringEmpty.html | 3 +- .../Vst/SpeakerArr/constant.kStringMono.html | 3 +- .../Vst/SpeakerArr/constant.kStringMonoS.html | 3 +- .../SpeakerArr/constant.kStringStereo.html | 3 +- .../SpeakerArr/constant.kStringStereoBF.html | 3 +- .../SpeakerArr/constant.kStringStereoBFS.html | 3 +- .../SpeakerArr/constant.kStringStereoC.html | 3 +- .../constant.kStringStereoCLfe.html | 3 +- .../constant.kStringStereoCLfeS.html | 3 +- .../SpeakerArr/constant.kStringStereoCS.html | 3 +- .../SpeakerArr/constant.kStringStereoR.html | 3 +- .../SpeakerArr/constant.kStringStereoRS.html | 3 +- .../SpeakerArr/constant.kStringStereoS.html | 3 +- .../SpeakerArr/constant.kStringStereoSS.html | 3 +- .../constant.kStringStereoSide.html | 3 +- .../SpeakerArr/constant.kStringStereoTF.html | 3 +- .../SpeakerArr/constant.kStringStereoTFS.html | 3 +- .../SpeakerArr/constant.kStringStereoTR.html | 3 +- .../SpeakerArr/constant.kStringStereoTRS.html | 3 +- .../SpeakerArr/constant.kStringStereoTS.html | 3 +- .../SpeakerArr/constant.kStringStereoTSS.html | 3 +- vst3/Steinberg/Vst/SpeakerArr/index.html | 3 +- .../Vst/StateType/constant.kDefault.html | 3 +- .../Vst/StateType/constant.kProject.html | 3 +- vst3/Steinberg/Vst/StateType/index.html | 3 +- .../constant.kSample32.html | 3 +- .../constant.kSample64.html | 3 +- .../Vst/SymbolicSampleSizes_/index.html | 3 +- .../Vst/ViewType/constant.kEditor.html | 3 +- vst3/Steinberg/Vst/ViewType/index.html | 3 +- .../Vst/constant.IAttributeList_iid.html | 3 +- ...onstant.IAudioPresentationLatency_iid.html | 3 +- .../Vst/constant.IAudioProcessor_iid.html | 3 +- .../Vst/constant.IAutomationState_iid.html | 3 +- .../Vst/constant.IComponentHandler2_iid.html | 3 +- .../Vst/constant.IComponentHandler3_iid.html | 3 +- ...nt.IComponentHandlerBusActivation_iid.html | 3 +- .../Vst/constant.IComponentHandler_iid.html | 3 +- .../Vst/constant.IComponent_iid.html | 3 +- .../Vst/constant.IConnectionPoint_iid.html | 3 +- .../Vst/constant.IContextMenuTarget_iid.html | 3 +- .../Vst/constant.IContextMenu_iid.html | 3 +- .../Vst/constant.IEditController2_iid.html | 3 +- ...nstant.IEditControllerHostEditing_iid.html | 3 +- .../Vst/constant.IEditController_iid.html | 3 +- .../Vst/constant.IEventList_iid.html | 3 +- .../Vst/constant.IHostApplication_iid.html | 3 +- ...terAppAudioConnectionNotification_iid.html | 3 +- .../Vst/constant.IInterAppAudioHost_iid.html | 3 +- ...stant.IInterAppAudioPresetManager_iid.html | 3 +- .../constant.IKeyswitchController_iid.html | 3 +- vst3/Steinberg/Vst/constant.IMessage_iid.html | 3 +- .../Vst/constant.IMidiLearn_iid.html | 3 +- .../Vst/constant.IMidiMapping_iid.html | 3 +- ...onstant.INoteExpressionController_iid.html | 3 +- ....INoteExpressionPhysicalUIMapping_iid.html | 3 +- .../Vst/constant.IParamValueQueue_iid.html | 3 +- .../Vst/constant.IParameterChanges_iid.html | 3 +- .../Vst/constant.IParameterFinder_iid.html | 3 +- .../constant.IParameterFunctionName_iid.html | 3 +- .../constant.IPlugInterfaceSupport_iid.html | 3 +- .../constant.IPrefetchableSupport_iid.html | 3 +- ...stant.IProcessContextRequirements_iid.html | 3 +- .../Vst/constant.IProgramListData_iid.html | 3 +- .../Steinberg/Vst/constant.IProgress_iid.html | 3 +- .../Vst/constant.IStreamAttributes_iid.html | 3 +- .../Steinberg/Vst/constant.IUnitData_iid.html | 3 +- .../Vst/constant.IUnitHandler2_iid.html | 3 +- .../Vst/constant.IUnitHandler_iid.html | 3 +- .../Steinberg/Vst/constant.IUnitInfo_iid.html | 3 +- .../Vst/constant.IVst3ToAAXWrapper_iid.html | 3 +- .../Vst/constant.IVst3ToAUWrapper_iid.html | 3 +- .../Vst/constant.IVst3ToVst2Wrapper_iid.html | 3 +- .../constant.IVst3WrapperMPESupport_iid.html | 3 +- ...tant.IXmlRepresentationController_iid.html | 3 +- vst3/Steinberg/Vst/constant.SDKVersion.html | 3 +- .../Vst/constant.SDKVersionMajor.html | 3 +- .../Vst/constant.SDKVersionMinor.html | 3 +- .../Vst/constant.SDKVersionString.html | 3 +- .../Steinberg/Vst/constant.SDKVersionSub.html | 3 +- .../Vst/constant.SDKVersion_3_0_0.html | 3 +- .../Vst/constant.SDKVersion_3_1_0.html | 3 +- .../Vst/constant.SDKVersion_3_5_0.html | 3 +- .../Vst/constant.SDKVersion_3_6_0.html | 3 +- .../Vst/constant.SDKVersion_3_6_10.html | 3 +- .../Vst/constant.SDKVersion_3_6_11.html | 3 +- .../Vst/constant.SDKVersion_3_6_12.html | 3 +- .../Vst/constant.SDKVersion_3_6_13.html | 3 +- .../Vst/constant.SDKVersion_3_6_14.html | 3 +- .../Vst/constant.SDKVersion_3_6_5.html | 3 +- .../Vst/constant.SDKVersion_3_6_6.html | 3 +- .../Vst/constant.SDKVersion_3_6_7.html | 3 +- .../Vst/constant.SDKVersion_3_6_8.html | 3 +- .../Vst/constant.SDKVersion_3_6_9.html | 3 +- .../Vst/constant.SDKVersion_3_7_0.html | 3 +- .../Vst/constant.SDKVersion_3_7_1.html | 3 +- .../Vst/constant.SDKVersion_3_7_2.html | 3 +- .../Vst/constant.SDKVersion_3_7_3.html | 3 +- .../Vst/constant.SDKVersion_3_7_4.html | 3 +- .../Vst/constant.SDKVersion_3_7_5.html | 3 +- .../Vst/constant.SDKVersion_3_7_6.html | 3 +- .../Vst/constant.SDKVersion_3_7_7.html | 3 +- .../Vst/constant.kAllProgramInvalid.html | 3 +- .../Vst/constant.kDefaultFactoryFlags.html | 3 +- .../Steinberg/Vst/constant.kInfiniteTail.html | 3 +- vst3/Steinberg/Vst/constant.kNoParamId.html | 3 +- .../Vst/constant.kNoParentUnitId.html | 3 +- .../Vst/constant.kNoProgramListId.html | 3 +- vst3/Steinberg/Vst/constant.kNoTail.html | 3 +- vst3/Steinberg/Vst/constant.kRootUnitId.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerACN0.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerACN1.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN10.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN11.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN12.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN13.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN14.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN15.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN16.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN17.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN18.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN19.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerACN2.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN20.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN21.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN22.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN23.html | 3 +- .../Steinberg/Vst/constant.kSpeakerACN24.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerACN3.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerACN4.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerACN5.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerACN6.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerACN7.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerACN8.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerACN9.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerBfc.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerBfl.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerBfr.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerBrc.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerBrl.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerBrr.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerBsl.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerBsr.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerC.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerCs.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerL.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerLc.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerLcs.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerLfe.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerLfe2.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerLs.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerM.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerPl.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerPr.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerR.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerRc.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerRcs.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerRs.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerS.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerSl.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerSr.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerTc.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerTfc.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerTfl.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerTfr.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerTrc.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerTrl.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerTrr.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerTsl.html | 3 +- vst3/Steinberg/Vst/constant.kSpeakerTsr.html | 3 +- .../constant.kIsNeverPrefetchable.html | 3 +- .../constant.kIsNotYetPrefetchable.html | 3 +- .../constant.kIsYetPrefetchable.html | 3 +- .../constant.kNumPrefetchableSupport.html | 3 +- .../Vst/ePrefetchableSupport_/index.html | 3 +- vst3/Steinberg/Vst/index.html | 3 +- .../Steinberg/Vst/struct.AudioBusBuffers.html | 25 +- vst3/Steinberg/Vst/struct.BusInfo.html | 25 +- vst3/Steinberg/Vst/struct.Chord.html | 25 +- vst3/Steinberg/Vst/struct.ChordEvent.html | 27 +- vst3/Steinberg/Vst/struct.DataEvent.html | 27 +- vst3/Steinberg/Vst/struct.Event.html | 25 +- vst3/Steinberg/Vst/struct.FrameRate.html | 25 +- vst3/Steinberg/Vst/struct.IAttributeList.html | 35 +- .../Vst/struct.IAttributeListVtbl.html | 41 +- .../Vst/struct.IAudioPresentationLatency.html | 35 +- .../struct.IAudioPresentationLatencyVtbl.html | 27 +- .../Steinberg/Vst/struct.IAudioProcessor.html | 35 +- .../Vst/struct.IAudioProcessorVtbl.html | 41 +- .../Vst/struct.IAutomationState.html | 35 +- .../Vst/struct.IAutomationStateVtbl.html | 27 +- vst3/Steinberg/Vst/struct.IComponent.html | 35 +- .../Vst/struct.IComponentHandler.html | 35 +- .../Vst/struct.IComponentHandler2.html | 35 +- .../Vst/struct.IComponentHandler2Vtbl.html | 33 +- .../Vst/struct.IComponentHandler3.html | 35 +- .../Vst/struct.IComponentHandler3Vtbl.html | 27 +- ...struct.IComponentHandlerBusActivation.html | 35 +- ...ct.IComponentHandlerBusActivationVtbl.html | 27 +- .../Vst/struct.IComponentHandlerVtbl.html | 33 +- vst3/Steinberg/Vst/struct.IComponentVtbl.html | 43 +- .../Vst/struct.IConnectionPoint.html | 35 +- .../Vst/struct.IConnectionPointVtbl.html | 31 +- vst3/Steinberg/Vst/struct.IContextMenu.html | 35 +- .../Vst/struct.IContextMenuItem.html | 25 +- .../Vst/struct.IContextMenuTarget.html | 35 +- .../Vst/struct.IContextMenuTargetVtbl.html | 27 +- .../Vst/struct.IContextMenuVtbl.html | 35 +- .../Steinberg/Vst/struct.IEditController.html | 35 +- .../Vst/struct.IEditController2.html | 35 +- .../Vst/struct.IEditController2Vtbl.html | 31 +- .../struct.IEditControllerHostEditing.html | 35 +- ...struct.IEditControllerHostEditingVtbl.html | 29 +- .../Vst/struct.IEditControllerVtbl.html | 51 +- vst3/Steinberg/Vst/struct.IEventList.html | 35 +- vst3/Steinberg/Vst/struct.IEventListVtbl.html | 31 +- .../Vst/struct.IHostApplication.html | 35 +- .../Vst/struct.IHostApplicationVtbl.html | 29 +- ....IInterAppAudioConnectionNotification.html | 35 +- ...terAppAudioConnectionNotificationVtbl.html | 27 +- .../Vst/struct.IInterAppAudioHost.html | 35 +- .../Vst/struct.IInterAppAudioHostVtbl.html | 41 +- .../struct.IInterAppAudioPresetManager.html | 35 +- ...truct.IInterAppAudioPresetManagerVtbl.html | 33 +- .../Vst/struct.IKeyswitchController.html | 35 +- .../Vst/struct.IKeyswitchControllerVtbl.html | 29 +- vst3/Steinberg/Vst/struct.IMessage.html | 35 +- vst3/Steinberg/Vst/struct.IMessageVtbl.html | 31 +- vst3/Steinberg/Vst/struct.IMidiLearn.html | 35 +- vst3/Steinberg/Vst/struct.IMidiLearnVtbl.html | 27 +- vst3/Steinberg/Vst/struct.IMidiMapping.html | 35 +- .../Vst/struct.IMidiMappingVtbl.html | 27 +- .../Vst/struct.INoteExpressionController.html | 35 +- .../struct.INoteExpressionControllerVtbl.html | 33 +- ...ruct.INoteExpressionPhysicalUIMapping.html | 35 +- ....INoteExpressionPhysicalUIMappingVtbl.html | 27 +- .../Vst/struct.IParamValueQueue.html | 35 +- .../Vst/struct.IParamValueQueueVtbl.html | 33 +- .../Vst/struct.IParameterChanges.html | 35 +- .../Vst/struct.IParameterChangesVtbl.html | 31 +- .../Vst/struct.IParameterFinder.html | 35 +- .../Vst/struct.IParameterFinderVtbl.html | 27 +- .../Vst/struct.IParameterFunctionName.html | 35 +- .../struct.IParameterFunctionNameVtbl.html | 27 +- .../Vst/struct.IPlugInterfaceSupport.html | 35 +- .../Vst/struct.IPlugInterfaceSupportVtbl.html | 27 +- .../Vst/struct.IPrefetchableSupport.html | 35 +- .../Vst/struct.IPrefetchableSupportVtbl.html | 27 +- .../struct.IProcessContextRequirements.html | 35 +- ...truct.IProcessContextRequirementsVtbl.html | 27 +- .../Vst/struct.IProgramListData.html | 35 +- .../Vst/struct.IProgramListDataVtbl.html | 31 +- vst3/Steinberg/Vst/struct.IProgress.html | 35 +- vst3/Steinberg/Vst/struct.IProgressVtbl.html | 31 +- .../Vst/struct.IStreamAttributes.html | 35 +- .../Vst/struct.IStreamAttributesVtbl.html | 29 +- vst3/Steinberg/Vst/struct.IUnitData.html | 35 +- vst3/Steinberg/Vst/struct.IUnitDataVtbl.html | 31 +- vst3/Steinberg/Vst/struct.IUnitHandler.html | 35 +- vst3/Steinberg/Vst/struct.IUnitHandler2.html | 35 +- .../Vst/struct.IUnitHandler2Vtbl.html | 27 +- .../Vst/struct.IUnitHandlerVtbl.html | 29 +- vst3/Steinberg/Vst/struct.IUnitInfo.html | 35 +- vst3/Steinberg/Vst/struct.IUnitInfoVtbl.html | 49 +- .../Vst/struct.IVst3ToAAXWrapper.html | 23 +- .../Vst/struct.IVst3ToAUWrapper.html | 23 +- .../Vst/struct.IVst3ToVst2Wrapper.html | 23 +- .../Vst/struct.IVst3WrapperMPESupport.html | 35 +- .../struct.IVst3WrapperMPESupportVtbl.html | 29 +- .../struct.IXmlRepresentationController.html | 35 +- ...ruct.IXmlRepresentationControllerVtbl.html | 27 +- vst3/Steinberg/Vst/struct.KeyswitchInfo.html | 25 +- .../Vst/struct.LegacyMIDICCOutEvent.html | 25 +- .../Vst/struct.NoteExpressionTextEvent.html | 27 +- .../Vst/struct.NoteExpressionTypeInfo.html | 25 +- ...struct.NoteExpressionValueDescription.html | 25 +- .../Vst/struct.NoteExpressionValueEvent.html | 25 +- vst3/Steinberg/Vst/struct.NoteOffEvent.html | 29 +- vst3/Steinberg/Vst/struct.NoteOnEvent.html | 29 +- vst3/Steinberg/Vst/struct.ParameterInfo.html | 25 +- vst3/Steinberg/Vst/struct.PhysicalUIMap.html | 25 +- .../Vst/struct.PhysicalUIMapList.html | 27 +- .../Vst/struct.PolyPressureEvent.html | 27 +- vst3/Steinberg/Vst/struct.ProcessContext.html | 29 +- vst3/Steinberg/Vst/struct.ProcessData.html | 39 +- vst3/Steinberg/Vst/struct.ProcessSetup.html | 25 +- .../Steinberg/Vst/struct.ProgramListInfo.html | 25 +- .../Vst/struct.RepresentationInfo.html | 33 +- vst3/Steinberg/Vst/struct.RoutingInfo.html | 25 +- vst3/Steinberg/Vst/struct.ScaleEvent.html | 27 +- vst3/Steinberg/Vst/struct.UnitInfo.html | 25 +- .../Vst/trait.IAttributeListTrait.html | 37 +- .../trait.IAudioPresentationLatencyTrait.html | 9 +- .../Vst/trait.IAudioProcessorTrait.html | 27 +- .../Vst/trait.IAutomationStateTrait.html | 7 +- .../Vst/trait.IComponentHandler2Trait.html | 7 +- .../Vst/trait.IComponentHandler3Trait.html | 19 +- ...t.IComponentHandlerBusActivationTrait.html | 9 +- .../Vst/trait.IComponentHandlerTrait.html | 9 +- vst3/Steinberg/Vst/trait.IComponentTrait.html | 31 +- .../Vst/trait.IConnectionPointTrait.html | 13 +- .../Vst/trait.IContextMenuTargetTrait.html | 7 +- .../Vst/trait.IContextMenuTrait.html | 37 +- .../Vst/trait.IEditController2Trait.html | 7 +- ...trait.IEditControllerHostEditingTrait.html | 7 +- .../Vst/trait.IEditControllerTrait.html | 43 +- vst3/Steinberg/Vst/trait.IEventListTrait.html | 11 +- .../Vst/trait.IHostApplicationTrait.html | 23 +- ...erAppAudioConnectionNotificationTrait.html | 7 +- .../Vst/trait.IInterAppAudioHostTrait.html | 23 +- ...rait.IInterAppAudioPresetManagerTrait.html | 7 +- .../Vst/trait.IKeyswitchControllerTrait.html | 13 +- vst3/Steinberg/Vst/trait.IMessageTrait.html | 9 +- vst3/Steinberg/Vst/trait.IMidiLearnTrait.html | 9 +- .../Vst/trait.IMidiMappingTrait.html | 13 +- .../trait.INoteExpressionControllerTrait.html | 31 +- ...INoteExpressionPhysicalUIMappingTrait.html | 13 +- .../Vst/trait.IParamValueQueueTrait.html | 23 +- .../Vst/trait.IParameterChangesTrait.html | 21 +- .../Vst/trait.IParameterFinderTrait.html | 13 +- .../trait.IParameterFunctionNameTrait.html | 13 +- .../Vst/trait.IPlugInterfaceSupportTrait.html | 9 +- .../Vst/trait.IPrefetchableSupportTrait.html | 13 +- ...rait.IProcessContextRequirementsTrait.html | 7 +- .../Vst/trait.IProgramListDataTrait.html | 19 +- vst3/Steinberg/Vst/trait.IProgressTrait.html | 17 +- .../Vst/trait.IStreamAttributesTrait.html | 11 +- vst3/Steinberg/Vst/trait.IUnitDataTrait.html | 11 +- .../Vst/trait.IUnitHandler2Trait.html | 7 +- .../Vst/trait.IUnitHandlerTrait.html | 9 +- vst3/Steinberg/Vst/trait.IUnitInfoTrait.html | 47 +- .../trait.IVst3WrapperMPESupportTrait.html | 9 +- ...ait.IXmlRepresentationControllerTrait.html | 17 +- vst3/Steinberg/Vst/type.BusDirection.html | 3 +- vst3/Steinberg/Vst/type.BusDirections.html | 3 +- vst3/Steinberg/Vst/type.BusType.html | 3 +- vst3/Steinberg/Vst/type.BusTypes.html | 3 +- vst3/Steinberg/Vst/type.CString.html | 3 +- vst3/Steinberg/Vst/type.ColorSpec.html | 3 +- vst3/Steinberg/Vst/type.ComponentFlags.html | 3 +- .../Steinberg/Vst/type.ControllerNumbers.html | 3 +- vst3/Steinberg/Vst/type.CtrlNumber.html | 3 +- vst3/Steinberg/Vst/type.IoMode.html | 3 +- vst3/Steinberg/Vst/type.IoModes.html | 3 +- vst3/Steinberg/Vst/type.KeyswitchTypeID.html | 3 +- vst3/Steinberg/Vst/type.KeyswitchTypeIDs.html | 3 +- vst3/Steinberg/Vst/type.KnobMode.html | 3 +- vst3/Steinberg/Vst/type.KnobModes.html | 3 +- vst3/Steinberg/Vst/type.MediaType.html | 3 +- vst3/Steinberg/Vst/type.MediaTypes.html | 3 +- .../Vst/type.NoteExpressionTypeID.html | 3 +- .../Vst/type.NoteExpressionTypeIDs.html | 3 +- .../Vst/type.NoteExpressionValue.html | 3 +- vst3/Steinberg/Vst/type.NoteIDUserRange.html | 3 +- vst3/Steinberg/Vst/type.ParamID.html | 3 +- vst3/Steinberg/Vst/type.ParamValue.html | 3 +- vst3/Steinberg/Vst/type.PhysicalUITypeID.html | 3 +- .../Steinberg/Vst/type.PhysicalUITypeIDs.html | 3 +- .../Vst/type.PrefetchableSupport.html | 3 +- vst3/Steinberg/Vst/type.ProcessModes.html | 3 +- vst3/Steinberg/Vst/type.ProgramListID.html | 3 +- vst3/Steinberg/Vst/type.RestartFlags.html | 3 +- vst3/Steinberg/Vst/type.Sample32.html | 3 +- vst3/Steinberg/Vst/type.Sample64.html | 3 +- vst3/Steinberg/Vst/type.SampleRate.html | 3 +- vst3/Steinberg/Vst/type.Speaker.html | 3 +- .../Vst/type.SpeakerArrangement.html | 3 +- vst3/Steinberg/Vst/type.String128.html | 3 +- .../Vst/type.SymbolicSampleSizes.html | 3 +- vst3/Steinberg/Vst/type.TChar.html | 3 +- vst3/Steinberg/Vst/type.TQuarterNotes.html | 3 +- vst3/Steinberg/Vst/type.TSamples.html | 3 +- vst3/Steinberg/Vst/type.UnitID.html | 3 +- .../Vst/type.ePrefetchableSupport.html | 3 +- .../Vst/union.AudioBusBuffers__type0.html | 29 +- vst3/Steinberg/Vst/union.Event__type0.html | 25 +- vst3/Steinberg/constant.FUnknown_iid.html | 3 +- vst3/Steinberg/constant.IAttributes2_iid.html | 3 +- vst3/Steinberg/constant.IAttributes_iid.html | 3 +- vst3/Steinberg/constant.IBStream_iid.html | 3 +- vst3/Steinberg/constant.ICloneable_iid.html | 3 +- vst3/Steinberg/constant.IDependent_iid.html | 3 +- .../Steinberg/constant.IErrorContext_iid.html | 3 +- vst3/Steinberg/constant.IPersistent_iid.html | 3 +- vst3/Steinberg/constant.IPlugFrame_iid.html | 3 +- ...tant.IPlugViewContentScaleSupport_iid.html | 3 +- vst3/Steinberg/constant.IPlugView_iid.html | 3 +- vst3/Steinberg/constant.IPluginBase_iid.html | 3 +- .../constant.IPluginCompatibility_iid.html | 3 +- .../constant.IPluginFactory2_iid.html | 3 +- .../constant.IPluginFactory3_iid.html | 3 +- .../constant.IPluginFactory_iid.html | 3 +- .../constant.ISizeableStream_iid.html | 3 +- .../Steinberg/constant.IStringResult_iid.html | 3 +- vst3/Steinberg/constant.IString_iid.html | 3 +- .../constant.IUpdateHandler_iid.html | 3 +- vst3/Steinberg/constant.kInternalError.html | 3 +- vst3/Steinberg/constant.kInvalidArgument.html | 3 +- vst3/Steinberg/constant.kMaxCoord.html | 3 +- vst3/Steinberg/constant.kMaxDouble.html | 3 +- vst3/Steinberg/constant.kMaxFloat.html | 3 +- vst3/Steinberg/constant.kMaxInt32.html | 3 +- vst3/Steinberg/constant.kMaxInt32u.html | 3 +- vst3/Steinberg/constant.kMaxInt64.html | 3 +- vst3/Steinberg/constant.kMaxInt64u.html | 3 +- vst3/Steinberg/constant.kMaxLong.html | 3 +- vst3/Steinberg/constant.kMinCoord.html | 3 +- vst3/Steinberg/constant.kMinInt32.html | 3 +- vst3/Steinberg/constant.kMinInt64.html | 3 +- vst3/Steinberg/constant.kMinLong.html | 3 +- vst3/Steinberg/constant.kNoInterface.html | 3 +- vst3/Steinberg/constant.kNotImplemented.html | 3 +- vst3/Steinberg/constant.kNotInitialized.html | 3 +- vst3/Steinberg/constant.kOutOfMemory.html | 3 +- .../constant.kPlatformStringIOS.html | 3 +- .../constant.kPlatformStringLinux.html | 3 +- .../constant.kPlatformStringMac.html | 3 +- .../constant.kPlatformStringWin.html | 3 +- .../constant.kPlatformTypeHIView.html | 3 +- .../Steinberg/constant.kPlatformTypeHWND.html | 3 +- .../constant.kPlatformTypeNSView.html | 3 +- .../constant.kPlatformTypeUIView.html | 3 +- ...onstant.kPlatformTypeX11EmbedWindowID.html | 3 +- .../Steinberg/constant.kPrintfBufferSize.html | 3 +- vst3/Steinberg/constant.kResultFalse.html | 3 +- vst3/Steinberg/constant.kResultOk.html | 3 +- vst3/Steinberg/constant.kResultTrue.html | 3 +- vst3/Steinberg/index.html | 3 +- vst3/Steinberg/struct.FUnknown.html | 35 +- vst3/Steinberg/struct.FUnknownVtbl.html | 31 +- vst3/Steinberg/struct.FVariant.html | 25 +- vst3/Steinberg/struct.IAttributes.html | 35 +- vst3/Steinberg/struct.IAttributes2.html | 35 +- vst3/Steinberg/struct.IAttributes2Vtbl.html | 29 +- vst3/Steinberg/struct.IAttributesVtbl.html | 45 +- vst3/Steinberg/struct.IBStream.html | 35 +- vst3/Steinberg/struct.IBStreamVtbl.html | 33 +- vst3/Steinberg/struct.ICloneable.html | 35 +- vst3/Steinberg/struct.ICloneableVtbl.html | 27 +- vst3/Steinberg/struct.IDependent.html | 35 +- vst3/Steinberg/struct.IDependentVtbl.html | 27 +- vst3/Steinberg/struct.IErrorContext.html | 35 +- vst3/Steinberg/struct.IErrorContextVtbl.html | 31 +- vst3/Steinberg/struct.IPersistent.html | 35 +- vst3/Steinberg/struct.IPersistentVtbl.html | 31 +- vst3/Steinberg/struct.IPlugFrame.html | 35 +- vst3/Steinberg/struct.IPlugFrameVtbl.html | 27 +- vst3/Steinberg/struct.IPlugView.html | 35 +- .../struct.IPlugViewContentScaleSupport.html | 35 +- ...ruct.IPlugViewContentScaleSupportVtbl.html | 27 +- vst3/Steinberg/struct.IPlugViewVtbl.html | 49 +- vst3/Steinberg/struct.IPluginBase.html | 35 +- vst3/Steinberg/struct.IPluginBaseVtbl.html | 29 +- .../struct.IPluginCompatibility.html | 35 +- .../struct.IPluginCompatibilityVtbl.html | 27 +- vst3/Steinberg/struct.IPluginFactory.html | 35 +- vst3/Steinberg/struct.IPluginFactory2.html | 35 +- .../Steinberg/struct.IPluginFactory2Vtbl.html | 27 +- vst3/Steinberg/struct.IPluginFactory3.html | 35 +- .../Steinberg/struct.IPluginFactory3Vtbl.html | 29 +- vst3/Steinberg/struct.IPluginFactoryVtbl.html | 33 +- vst3/Steinberg/struct.ISizeableStream.html | 35 +- .../Steinberg/struct.ISizeableStreamVtbl.html | 29 +- vst3/Steinberg/struct.IString.html | 35 +- vst3/Steinberg/struct.IStringResult.html | 35 +- vst3/Steinberg/struct.IStringResultVtbl.html | 27 +- vst3/Steinberg/struct.IStringVtbl.html | 37 +- vst3/Steinberg/struct.IUpdateHandler.html | 35 +- vst3/Steinberg/struct.IUpdateHandlerVtbl.html | 33 +- vst3/Steinberg/struct.KeyCode.html | 25 +- vst3/Steinberg/struct.PClassInfo.html | 29 +- vst3/Steinberg/struct.PClassInfo2.html | 37 +- vst3/Steinberg/struct.PClassInfoW.html | 37 +- vst3/Steinberg/struct.PFactoryInfo.html | 31 +- vst3/Steinberg/struct.ViewRect.html | 25 +- vst3/Steinberg/trait.IAttributes2Trait.html | 7 +- vst3/Steinberg/trait.IAttributesTrait.html | 31 +- vst3/Steinberg/trait.IBStreamTrait.html | 31 +- vst3/Steinberg/trait.ICloneableTrait.html | 9 +- vst3/Steinberg/trait.IDependentTrait.html | 9 +- vst3/Steinberg/trait.IErrorContextTrait.html | 11 +- vst3/Steinberg/trait.IPersistentTrait.html | 13 +- vst3/Steinberg/trait.IPlugFrameTrait.html | 17 +- ...ait.IPlugViewContentScaleSupportTrait.html | 7 +- vst3/Steinberg/trait.IPlugViewTrait.html | 23 +- vst3/Steinberg/trait.IPluginBaseTrait.html | 9 +- .../trait.IPluginCompatibilityTrait.html | 9 +- .../Steinberg/trait.IPluginFactory2Trait.html | 9 +- .../Steinberg/trait.IPluginFactory3Trait.html | 15 +- vst3/Steinberg/trait.IPluginFactoryTrait.html | 17 +- .../Steinberg/trait.ISizeableStreamTrait.html | 9 +- vst3/Steinberg/trait.IStringResultTrait.html | 9 +- vst3/Steinberg/trait.IStringTrait.html | 19 +- vst3/Steinberg/trait.IUpdateHandlerTrait.html | 35 +- vst3/Steinberg/type.CString.html | 3 +- vst3/Steinberg/type.CStringA.html | 3 +- vst3/Steinberg/type.CStringW.html | 3 +- vst3/Steinberg/type.ColorComponent.html | 3 +- vst3/Steinberg/type.ColorSpec.html | 3 +- vst3/Steinberg/type.Direction.html | 3 +- vst3/Steinberg/type.FIDString.html | 3 +- vst3/Steinberg/type.IAttrID.html | 3 +- vst3/Steinberg/type.KeyModifier.html | 3 +- vst3/Steinberg/type.Orientation.html | 3 +- vst3/Steinberg/type.StandardColor.html | 3 +- vst3/Steinberg/type.TBool.html | 3 +- vst3/Steinberg/type.TPtrInt.html | 3 +- vst3/Steinberg/type.TSize.html | 3 +- vst3/Steinberg/type.TUID.html | 3 +- vst3/Steinberg/type.UColorComponent.html | 3 +- vst3/Steinberg/type.UColorSpec.html | 3 +- vst3/Steinberg/type.UCoord.html | 3 +- vst3/Steinberg/type.VirtualKeyCodes.html | 3 +- vst3/Steinberg/type.char16.html | 3 +- vst3/Steinberg/type.char8.html | 3 +- vst3/Steinberg/type.int16.html | 3 +- vst3/Steinberg/type.int32.html | 3 +- vst3/Steinberg/type.int64.html | 3 +- vst3/Steinberg/type.int8.html | 3 +- vst3/Steinberg/type.tchar.html | 3 +- vst3/Steinberg/type.tresult.html | 3 +- vst3/Steinberg/type.uchar.html | 3 +- vst3/Steinberg/type.uint16.html | 3 +- vst3/Steinberg/type.uint32.html | 3 +- vst3/Steinberg/type.uint64.html | 3 +- vst3/Steinberg/type.uint8.html | 3 +- vst3/Steinberg/union.FVariant__type0.html | 33 +- vst3/all.html | 3 +- vst3/fn.uid.html | 3 +- vst3/index.html | 13 +- vst3/struct.ComPtr.html | 63 +- vst3/struct.ComRef.html | 61 +- vst3/struct.ComWrapper.html | 67 +- vst3/trait.Class.html | 7 +- vst3/trait.Interface.html | 17 +- 1734 files changed, 14638 insertions(+), 12893 deletions(-) rename src/vst3/home/runner/work/vst3-rs/vst3-rs/target/debug/build/{vst3-9cfa6672c587f3a3 => vst3-035327458cf79fdc}/out/bindings.rs.html (92%) create mode 100644 static.files/main-48f368f3872407c8.js delete mode 100644 static.files/main-9dd44ab47b99a0fb.js create mode 100644 static.files/noscript-04d5337699b92874.css delete mode 100644 static.files/noscript-5d8b3c7633ad77ba.css create mode 100644 static.files/rustdoc-5bc39a1768837dd0.css delete mode 100644 static.files/rustdoc-9ee3a5e31a2afa3e.css delete mode 100644 static.files/search-8fbf244ebcf71464.js create mode 100644 static.files/search-dd67cee4cfa65049.js create mode 100644 static.files/settings-4313503d2e1961c2.js delete mode 100644 static.files/settings-74424d7eec62a23e.js delete mode 100644 static.files/src-script-3280b574d94e47b4.js create mode 100644 static.files/src-script-e66d777a5a92e9b2.js create mode 100644 static.files/storage-4c98445ec4002617.js delete mode 100644 static.files/storage-fec3eaa3851e447d.js diff --git a/com_scrape_types/all.html b/com_scrape_types/all.html index 54862f1a..41e63997 100644 --- a/com_scrape_types/all.html +++ b/com_scrape_types/all.html @@ -1 +1,2 @@ -List of all items in this crate
\ No newline at end of file +List of all items in this crate +
\ No newline at end of file diff --git a/com_scrape_types/index.html b/com_scrape_types/index.html index a69bad18..254c925a 100644 --- a/com_scrape_types/index.html +++ b/com_scrape_types/index.html @@ -1,10 +1,11 @@ -com_scrape_types - Rust

Crate com_scrape_types

source ·
Expand description

Support types and traits for bindings generated by com-scrape.

+com_scrape_types - Rust +

Crate com_scrape_types

source ·
Expand description

Support types and traits for bindings generated by com-scrape.

ComPtr and ComRef are smart pointers for interacting with COM objects (calling methods, casting between interfaces, and managing reference counts). The Class trait can be used for defining COM classes in Rust, and ComWrapper is a smart pointer used for instantiating those classes.

-

Reference counting

+

§Reference counting

COM objects are reference-counted. The ComPtr and ComRef smart pointers manage this automatically where possible, but the function signatures generated by com-scrape still pass COM objects as raw pointers, and care must be taken to handle issues of ownership correctly @@ -35,7 +36,7 @@

Reference counting parameter), always use ComPtr::into_raw to obtain a raw pointer from a ComPtr.

-

Implementing COM interfaces from Rust

+

§Implementing COM interfaces from Rust

The Class trait can be used to define COM classes in Rust, and the ComWrapper smart pointer can be used to instantiate objects of these classes. To define a COM class, start by defining a Rust type:

@@ -70,4 +71,4 @@

let ptr = my_obj.to_com_ptr::<IAnotherInterface>().unwrap(); ptr.another_method();

-

Structs

  • An owning smart pointer to a COM object.
  • A non-owning smart pointer to a COM object.
  • A wrapper for constructing a reference-counted COM object from a Rust value.

Traits

  • A Rust type that defines a COM class.
  • Generates the virtual table and base class object for a given class and interface.
  • Represents the “is-a” relationship for interfaces.
  • Implemented by all COM interface types.
  • A list of COM interfaces implemented by a Rust type.
  • Generates the object header for a given class and list of interfaces.
  • Trait for types that represent a smart pointer to a COM object.
  • Implemented by interfaces that derive from the IUnknown interface (or an equivalent thereof).
  • Helper functionality used in generated virtual tables for Rust types.

Type Aliases

  • A 16-byte unique identifier for a COM interface.
  • Convenience alias for getting the object header of a Class.
\ No newline at end of file +

Structs§

Traits§

Type Aliases§

\ No newline at end of file diff --git a/com_scrape_types/struct.ComPtr.html b/com_scrape_types/struct.ComPtr.html index 7894b3c4..03bd47c3 100644 --- a/com_scrape_types/struct.ComPtr.html +++ b/com_scrape_types/struct.ComPtr.html @@ -1,4 +1,5 @@ -ComPtr in com_scrape_types - Rust
pub struct ComPtr<I: Interface> { /* private fields */ }
Expand description

An owning smart pointer to a COM object.

+ComPtr in com_scrape_types - Rust +
pub struct ComPtr<I: Interface> { /* private fields */ }
Expand description

An owning smart pointer to a COM object.

A ComPtr<I> represents an owning reference to a COM object implementing interface I. Like ComRef, ComPtr can be used to call interface methods on the referenced object. Unlike ComRef, ComPtr manages the object’s reference count, i.e. it will call the release @@ -7,50 +8,52 @@

A ComPtr can be created safely from a ComRef via ComRef::to_com_ptr, or from a ComWrapper via ComWrapper::to_com_ptr. It can also be created unsafely via ComPtr::from_raw.

-

Implementations§

source§

impl<I: Interface> ComPtr<I>

source

pub fn as_ptr(&self) -> *mut I

Gets the wrapped interface pointer.

+

Implementations§

source§

impl<I: Interface> ComPtr<I>

source

pub fn as_ptr(&self) -> *mut I

Gets the wrapped interface pointer.

Does not perform any reference counting operations.

-
source

pub unsafe fn from_raw(ptr: *mut I) -> Option<ComPtr<I>>

Creates a ComPtr from a raw interface pointer if the pointer is non-null.

+
source

pub unsafe fn from_raw(ptr: *mut I) -> Option<ComPtr<I>>

Creates a ComPtr from a raw interface pointer if the pointer is non-null.

When the resulting ComPtr is dropped, the reference count of the object it points to will be decremented. Thus, using this method can be thought of as “taking ownership” of a pointer to a COM object.

from_raw will check if ptr is null (and return None if so), but this method is still unsafe, as the caller must still ensure that ptr is a valid interface pointer (see below) if it is non-null.

-
Safety
+
§Safety

If ptr is non-null, it must be a valid pointer to a value of type I, and if *ptr is reinterpreted as *const I::Vtbl (see the safety documentation for Interface), it must in turn be a valid pointer to I::Vtbl.

-
source

pub unsafe fn from_raw_unchecked(ptr: *mut I) -> ComPtr<I>

Creates a ComPtr from a raw interface pointer.

+
source

pub unsafe fn from_raw_unchecked(ptr: *mut I) -> ComPtr<I>

Creates a ComPtr from a raw interface pointer.

When the resulting ComPtr is dropped, the reference count of the object it points to will be decremented. Thus, using this method can be thought of as “taking ownership” of a pointer to a COM object.

-
Safety
+
§Safety

ptr must be a valid pointer to a value of type I, and if *ptr is reinterpreted as *const I::Vtbl (see the safety documentation for Interface), it must in turn be a valid pointer to I::Vtbl.

-
source

pub fn into_raw(self) -> *mut I

Consumes the ComPtr, returning the wrapped interface pointer.

+
source

pub fn into_raw(self) -> *mut I

Consumes the ComPtr, returning the wrapped interface pointer.

Since this method consumes the ComPtr, it prevents the ComPtr from decrementing the reference count of the object it points to. Thus, using this method can be thought of as “relinquishing ownership” of a pointer to a COM object.

-
source

pub fn as_com_ref<'a>(&'a self) -> ComRef<'a, I>

Returns a ComRef pointing to the same object as this ComPtr. Can be thought of as a +

source

pub fn as_com_ref<'a>(&'a self) -> ComRef<'a, I>

Returns a ComRef pointing to the same object as this ComPtr. Can be thought of as a borrow.

Does not perform any reference counting operations.

-
source

pub fn upcast<J: Interface>(self) -> ComPtr<J>where - I: Inherits<J>,

Does not perform any reference counting operations.

-
source

pub fn cast<J: Interface>(&self) -> Option<ComPtr<J>>

Attempts to cast from one interface to another, returning another ComPtr if successful.

+
source

pub fn upcast<J: Interface>(self) -> ComPtr<J>
where + I: Inherits<J>,

Does not perform any reference counting operations.

+
source

pub fn cast<J: Interface>(&self) -> Option<ComPtr<J>>

Attempts to cast from one interface to another, returning another ComPtr if successful.

If the cast is successful, increments the reference count of the object that the ComPtr points to.

-

Trait Implementations§

source§

impl<I: Interface> Clone for ComPtr<I>

source§

fn clone(&self) -> ComPtr<I>

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<I: Interface> Drop for ComPtr<I>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<I: Interface> SmartPtr for ComPtr<I>

§

type Target = I

The interface type pointed to by this smart pointer.
source§

fn ptr(&self) -> *mut I

Gets the raw pointer held by this smart pointer.

Auto Trait Implementations§

§

impl<I> RefUnwindSafe for ComPtr<I>where - I: RefUnwindSafe,

§

impl<I> !Send for ComPtr<I>

§

impl<I> !Sync for ComPtr<I>

§

impl<I> Unpin for ComPtr<I>

§

impl<I> UnwindSafe for ComPtr<I>where - I: RefUnwindSafe,

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).

+

Trait Implementations§

source§

impl<I: Interface> Clone for ComPtr<I>

source§

fn clone(&self) -> ComPtr<I>

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<I: Interface> Drop for ComPtr<I>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<I: Interface> SmartPtr for ComPtr<I>

§

type Target = I

The interface type pointed to by this smart pointer.
source§

fn ptr(&self) -> *mut I

Gets the raw pointer held by this smart pointer.
source§

impl<I> Send for ComPtr<I>
where + I: Sync + Send + Interface,

source§

impl<I> Sync for ComPtr<I>
where + I: Sync + Send + Interface,

Auto Trait Implementations§

§

impl<I> RefUnwindSafe for ComPtr<I>
where + I: RefUnwindSafe,

§

impl<I> Unpin for ComPtr<I>

§

impl<I> UnwindSafe for ComPtr<I>
where + I: RefUnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/com_scrape_types/struct.ComRef.html b/com_scrape_types/struct.ComRef.html index c41eda85..b3b6533e 100644 --- a/com_scrape_types/struct.ComRef.html +++ b/com_scrape_types/struct.ComRef.html @@ -1,4 +1,5 @@ -ComRef in com_scrape_types - Rust
pub struct ComRef<'a, I: Interface> { /* private fields */ }
Expand description

A non-owning smart pointer to a COM object.

+ComRef in com_scrape_types - Rust +
pub struct ComRef<'a, I: Interface> { /* private fields */ }
Expand description

A non-owning smart pointer to a COM object.

A ComRef<'a, I> represents a borrowed reference to a COM object implementing interface I. Like ComPtr, ComRef can be used to call interface methods on the referenced object. Unlike ComPtr, ComRef does not manage the object’s reference count, i.e. it will not @@ -7,42 +8,44 @@

A ComRef can be created safely from a ComPtr via ComPtr::as_com_ref, or from a ComWrapper via ComWrapper::as_com_ref. It can also be created unsafely via ComRef::from_raw.

-

Implementations§

source§

impl<'a, I: Interface> ComRef<'a, I>

source

pub fn as_ptr(&self) -> *mut I

Gets the wrapped interface pointer.

+

Implementations§

source§

impl<'a, I: Interface> ComRef<'a, I>

source

pub fn as_ptr(&self) -> *mut I

Gets the wrapped interface pointer.

Does not perform any reference counting operations.

-
source

pub unsafe fn from_raw(ptr: *mut I) -> Option<ComRef<'a, I>>

Creates a ComRef from a raw interface pointer if the pointer is non-null.

+
source

pub unsafe fn from_raw(ptr: *mut I) -> Option<ComRef<'a, I>>

Creates a ComRef from a raw interface pointer if the pointer is non-null.

Does not perform any reference counting operations.

from_raw will check if ptr is null (and return None if so), but this method is still unsafe, as the caller must still ensure that ptr is a valid interface pointer (see below) if it is non-null.

-
Safety
+
§Safety

If ptr is non-null, it must be a valid pointer to a value of type I, and if *ptr is reinterpreted as *const I::Vtbl (see the safety documentation for Interface), it must in turn be a valid pointer to I::Vtbl.

-
source

pub unsafe fn from_raw_unchecked(ptr: *mut I) -> ComRef<'a, I>

Creates a ComRef from a raw interface pointer.

+
source

pub unsafe fn from_raw_unchecked(ptr: *mut I) -> ComRef<'a, I>

Creates a ComRef from a raw interface pointer.

Does not perform any reference counting operations.

-
Safety
+
§Safety

ptr must be a valid pointer to a value of type I, and if *ptr is reinterpreted as *const I::Vtbl (see the safety documentation for Interface), it must in turn be a valid pointer to I::Vtbl.

-
source

pub fn to_com_ptr(&self) -> ComPtr<I>

Upgrades the ComRef to a ComPtr.

+
source

pub fn to_com_ptr(&self) -> ComPtr<I>

Upgrades the ComRef to a ComPtr.

Increments the reference count of the object that the ComRef points to.

-
source

pub fn upcast<J: Interface>(self) -> ComRef<'a, J>where - I: Inherits<J>,

Casts the ComRef from a derived interface to a base interface.

+
source

pub fn upcast<J: Interface>(self) -> ComRef<'a, J>
where + I: Inherits<J>,

Casts the ComRef from a derived interface to a base interface.

Does not perform any reference counting operations.

-
source

pub fn cast<J: Interface>(&self) -> Option<ComPtr<J>>

Attempts to cast from one interface to another, returning a ComPtr if successful.

+
source

pub fn cast<J: Interface>(&self) -> Option<ComPtr<J>>

Attempts to cast from one interface to another, returning a ComPtr if successful.

If the cast is successful, increments the reference count of the object that the ComRef points to.

-

Trait Implementations§

source§

impl<'a, I: Interface> Clone for ComRef<'a, I>

source§

fn clone(&self) -> ComRef<'a, I>

Returns a copy of 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, I: Interface> SmartPtr for ComRef<'a, I>

§

type Target = I

The interface type pointed to by this smart pointer.
source§

fn ptr(&self) -> *mut I

Gets the raw pointer held by this smart pointer.
source§

impl<'a, I: Interface> Copy for ComRef<'a, I>

Auto Trait Implementations§

§

impl<'a, I> RefUnwindSafe for ComRef<'a, I>where - I: RefUnwindSafe,

§

impl<'a, I> !Send for ComRef<'a, I>

§

impl<'a, I> !Sync for ComRef<'a, I>

§

impl<'a, I> Unpin for ComRef<'a, I>

§

impl<'a, I> UnwindSafe for ComRef<'a, I>where - I: RefUnwindSafe,

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).

+

Trait Implementations§

source§

impl<'a, I: Interface> Clone for ComRef<'a, I>

source§

fn clone(&self) -> ComRef<'a, I>

Returns a copy of 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, I: Interface> SmartPtr for ComRef<'a, I>

§

type Target = I

The interface type pointed to by this smart pointer.
source§

fn ptr(&self) -> *mut I

Gets the raw pointer held by this smart pointer.
source§

impl<'a, I: Interface> Copy for ComRef<'a, I>

source§

impl<'a, I> Send for ComRef<'a, I>
where + I: Sync + Send + Interface,

source§

impl<'a, I> Sync for ComRef<'a, I>
where + I: Sync + Send + Interface,

Auto Trait Implementations§

§

impl<'a, I> RefUnwindSafe for ComRef<'a, I>
where + I: RefUnwindSafe,

§

impl<'a, I> Unpin for ComRef<'a, I>

§

impl<'a, I> UnwindSafe for ComRef<'a, I>
where + I: RefUnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/com_scrape_types/struct.ComWrapper.html b/com_scrape_types/struct.ComWrapper.html index dd78ffa4..aa0acd2a 100644 --- a/com_scrape_types/struct.ComWrapper.html +++ b/com_scrape_types/struct.ComWrapper.html @@ -1,28 +1,29 @@ -ComWrapper in com_scrape_types - Rust
pub struct ComWrapper<C: Class> { /* private fields */ }
Expand description

A wrapper for constructing a reference-counted COM object from a Rust value.

+ComWrapper in com_scrape_types - Rust +
pub struct ComWrapper<C: Class> { /* private fields */ }
Expand description

A wrapper for constructing a reference-counted COM object from a Rust value.

ComWrapper represents an owning reference to the COM object, i.e. it will decrement the object’s reference count when it goes out of scope.

-

Implementations§

source§

impl<C: Class> ComWrapper<C>

source

pub fn new(data: C) -> ComWrapper<C>where +

Implementations§

source§

impl<C: Class> ComWrapper<C>

source

pub fn new(data: C) -> ComWrapper<C>
where C: 'static, - C::Interfaces: MakeHeader<C, Self>,

Allocates memory for an object and its header and places data into it.

-
source

pub fn as_com_ref<'a, I: Interface>(&'a self) -> Option<ComRef<'a, I>>

If I is in C’s interface list, returns a ComRef<I> pointing to the object.

+ C::Interfaces: MakeHeader<C, Self>,

Allocates memory for an object and its header and places data into it.

+
source

pub fn as_com_ref<'a, I: Interface>(&'a self) -> Option<ComRef<'a, I>>

If I is in C’s interface list, returns a ComRef<I> pointing to the object.

Does not perform any reference counting operations.

-
source

pub fn to_com_ptr<I: Interface>(&self) -> Option<ComPtr<I>>

If I is in C’s interface list, returns a ComPtr<I> pointing to the object.

+
source

pub fn to_com_ptr<I: Interface>(&self) -> Option<ComPtr<I>>

If I is in C’s interface list, returns a ComPtr<I> pointing to the object.

If a ComPtr is returned, the object’s reference count will be incremented.

-

Trait Implementations§

source§

impl<C: Class> Clone for ComWrapper<C>

source§

fn clone(&self) -> ComWrapper<C>

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C: Class> Deref for ComWrapper<C>

§

type Target = C

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl<C: Class> Wrapper<C> for ComWrapper<C>

source§

unsafe fn data_from_header(ptr: *mut Header<C>) -> *mut C

Given a pointer to an object’s header, returns a pointer to the object itself.
source§

unsafe fn header_from_data(ptr: *mut C) -> *mut Header<C>

Given a pointer to an object, returns a pointer to the object’s header.
source§

unsafe fn add_ref(ptr: *mut C) -> usize

Increments the reference count of an object and returns the resulting count.
source§

unsafe fn release(ptr: *mut C) -> usize

Decrements the reference count of an object and returns the resulting count.
source§

impl<C> Send for ComWrapper<C>where - C: Send + Sync + Class,

source§

impl<C> Sync for ComWrapper<C>where - C: Send + Sync + Class,

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).

+

Trait Implementations§

source§

impl<C: Class> Clone for ComWrapper<C>

source§

fn clone(&self) -> ComWrapper<C>

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C: Class> Deref for ComWrapper<C>

§

type Target = C

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl<C: Class> Wrapper<C> for ComWrapper<C>

source§

unsafe fn data_from_header(ptr: *mut Header<C>) -> *mut C

Given a pointer to an object’s header, returns a pointer to the object itself.
source§

unsafe fn header_from_data(ptr: *mut C) -> *mut Header<C>

Given a pointer to an object, returns a pointer to the object’s header.
source§

unsafe fn add_ref(ptr: *mut C) -> usize

Increments the reference count of an object and returns the resulting count.
source§

unsafe fn release(ptr: *mut C) -> usize

Decrements the reference count of an object and returns the resulting count.
source§

impl<C> Send for ComWrapper<C>
where + C: Send + Sync + Class,

source§

impl<C> Sync for ComWrapper<C>
where + C: Send + Sync + Class,

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/com_scrape_types/trait.Class.html b/com_scrape_types/trait.Class.html index e3e4e8b8..e8c346c3 100644 --- a/com_scrape_types/trait.Class.html +++ b/com_scrape_types/trait.Class.html @@ -1,8 +1,9 @@ -Class in com_scrape_types - Rust
pub trait Class {
+Class in com_scrape_types - Rust
+    
pub trait Class {
     type Interfaces: InterfaceList;
 }
Expand description

A Rust type that defines a COM class.

Must be implemented for a type to be used with ComWrapper.

-

Required Associated Types§

source

type Interfaces: InterfaceList

The list of interfaces implemented by this Rust type.

+

Required Associated Types§

source

type Interfaces: InterfaceList

The list of interfaces implemented by this Rust type.

Should be given as a tuple, e.g.:

struct MyClass;
@@ -10,4 +11,4 @@
 impl Class for MyClass {
     type Interfaces = (ISomeInterface, IAnotherInterface);
 }
-

Implementors§

\ No newline at end of file +

Implementors§

\ No newline at end of file diff --git a/com_scrape_types/trait.Construct.html b/com_scrape_types/trait.Construct.html index 3e4c62c1..70f81195 100644 --- a/com_scrape_types/trait.Construct.html +++ b/com_scrape_types/trait.Construct.html @@ -1,4 +1,5 @@ -Construct in com_scrape_types - Rust
pub unsafe trait Construct<C: Class, W: Wrapper<C>, const OFFSET: isize>: Interface {
+Construct in com_scrape_types - Rust
+    
pub unsafe trait Construct<C: Class, W: Wrapper<C>, const OFFSET: isize>: Interface {
     const OBJ: Self;
 }
Expand description

Generates the virtual table and base class object for a given class and interface.

The W parameter is the wrapper type which provides helper functionality for reference @@ -6,9 +7,9 @@ the constructed base class object will be located.

This trait is used in the implementations of MakeHeader for tuples of interfaces. Interface types generated by com-scrape will implement this trait.

-

Safety

+

§Safety

When I::OBJ is reinterpreted as *const I::Vtbl (see the safety documentation for Interface), it must be a valid pointer to an instance of I::Vtbl.

-

Required Associated Constants§

source

const OBJ: Self

The generated base class object.

-

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +

Required Associated Constants§

source

const OBJ: Self

The generated base class object.

+

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/com_scrape_types/trait.Inherits.html b/com_scrape_types/trait.Inherits.html index 4c7eca10..54542bc2 100644 --- a/com_scrape_types/trait.Inherits.html +++ b/com_scrape_types/trait.Inherits.html @@ -1,14 +1,15 @@ -Inherits in com_scrape_types - Rust
pub unsafe trait Inherits<I: Interface>: Interface { }
Expand description

Represents the “is-a” relationship for interfaces.

+Inherits in com_scrape_types - Rust +
pub unsafe trait Inherits<I: Interface>: Interface { }
Expand description

Represents the “is-a” relationship for interfaces.

If interface I implements Inherits<J>, it is valid to cast a pointer of type *mut I to a pointer of type *mut J and to call any of J’s methods via that pointer.

The Inherits relation should be reflexive and transitive, i.e. I: Inherits<I> should be true for any type I, and if I: Inherits<J> and J: Inherits<K> are true, then I: Inherits<K> should also be true. However, this is not a safety requirement.

-

Safety

+

§Safety

Interface is a supertrait of Inherits, so all of Interface’s safety requirements also apply to Inherits. In particular, if I implements Inherits, it must have the same layout as the pointer type *const I::Vtbl.

If I implements Inherits<J>, then the layout of J::Vtbl must be a prefix of the layout of I::Vtbl, i.e. a valid pointer to an instance of I::Vtbl must also be a valid pointer to an instance of J::Vtbl.

-

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<I: Interface> Inherits<I> for I

\ No newline at end of file +

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<I: Interface> Inherits<I> for I

\ No newline at end of file diff --git a/com_scrape_types/trait.Interface.html b/com_scrape_types/trait.Interface.html index 8b96dada..9c7961ab 100644 --- a/com_scrape_types/trait.Interface.html +++ b/com_scrape_types/trait.Interface.html @@ -1,20 +1,21 @@ -Interface in com_scrape_types - Rust
pub unsafe trait Interface: Unknown {
+Interface in com_scrape_types - Rust
+    
pub unsafe trait Interface: Unknown {
     type Vtbl;
 
     const IID: Guid;
 
     // Required method
-    fn inherits(iid: &Guid) -> bool;
+    fn inherits(iid: &Guid) -> bool;
 }
Expand description

Implemented by all COM interface types.

-

Safety

+

§Safety

If a type I implements Interface, it must have the same layout as the pointer type *const I::Vtbl.

If I::inherits(J::IID) returns true, then the layout of J::Vtbl must be a prefix of the layout of I::Vtbl, i.e. a valid pointer to an instance of I::Vtbl must also be valid pointer to an instance of J::Vtbl.

-

Required Associated Types§

source

type Vtbl

The type of the virtual method table for this interface.

-

Required Associated Constants§

source

const IID: Guid

A 16-byte unique identifier (Guid) for the COM interface represented by this type.

-

Required Methods§

source

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +

Required Associated Types§

source

type Vtbl

The type of the virtual method table for this interface.

+

Required Associated Constants§

source

const IID: Guid

A 16-byte unique identifier (Guid) for the COM interface represented by this type.

+

Required Methods§

source

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by iid.

Note that this has safety implications; see the top-level documentation for Interface.

-

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/com_scrape_types/trait.InterfaceList.html b/com_scrape_types/trait.InterfaceList.html index c5d54d83..4076783f 100644 --- a/com_scrape_types/trait.InterfaceList.html +++ b/com_scrape_types/trait.InterfaceList.html @@ -1,19 +1,20 @@ -InterfaceList in com_scrape_types - Rust
pub unsafe trait InterfaceList {
+InterfaceList in com_scrape_types - Rust
+    
pub unsafe trait InterfaceList {
     type Header;
 
     // Required method
-    fn query(iid: &Guid) -> Option<isize>;
+    fn query(iid: &Guid) -> Option<isize>;
 }
Expand description

A list of COM interfaces implemented by a Rust type.

Provides a header type containing base class objects for each interface in the list, as well as a method for querying whether an interface is a member of the list and, if so, at what offset the corresponding base class object is located in the header.

This trait is implemented for tuples of interface types.

-

Safety

+

§Safety

If L::query(I::IID) returns Some(offset) for an Interface I, then whenever ptr: *mut L::Header points to a valid instance of L::Header, (ptr as *mut u8).offset(offset) as *mut I must point to a valid instance of I.

-

Required Associated Types§

source

type Header

Header type containing a base class object for each of the interfaces in the list.

-

Required Methods§

source

fn query(iid: &Guid) -> Option<isize>

If there is an interface in the list whose GUID equals iid, or which transitively derives +

Required Associated Types§

source

type Header

Header type containing a base class object for each of the interfaces in the list.

+

Required Methods§

source

fn query(iid: &Guid) -> Option<isize>

If there is an interface in the list whose GUID equals iid, or which transitively derives from an interface whose GUID equals iid, query returns the offset of the corresponding base class object within Self::Header.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<I0: Interface> InterfaceList for (I0,)

§

type Header = Header1<I0>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface> InterfaceList for (I0, I1)

§

type Header = Header2<I0, I1>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface> InterfaceList for (I0, I1, I2)

§

type Header = Header3<I0, I1, I2>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface> InterfaceList for (I0, I1, I2, I3)

§

type Header = Header4<I0, I1, I2, I3>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface> InterfaceList for (I0, I1, I2, I3, I4)

§

type Header = Header5<I0, I1, I2, I3, I4>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5)

§

type Header = Header6<I0, I1, I2, I3, I4, I5>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6)

§

type Header = Header7<I0, I1, I2, I3, I4, I5, I6>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7)

§

type Header = Header8<I0, I1, I2, I3, I4, I5, I6, I7>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8)

§

type Header = Header9<I0, I1, I2, I3, I4, I5, I6, I7, I8>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface, I9: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9)

§

type Header = Header10<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface, I9: Interface, I10: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10)

§

type Header = Header11<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface, I9: Interface, I10: Interface, I11: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11)

§

type Header = Header12<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface, I9: Interface, I10: Interface, I11: Interface, I12: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12)

§

type Header = Header13<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface, I9: Interface, I10: Interface, I11: Interface, I12: Interface, I13: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13)

§

type Header = Header14<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface, I9: Interface, I10: Interface, I11: Interface, I12: Interface, I13: Interface, I14: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14)

§

type Header = Header15<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14>

source§

fn query(iid: &Guid) -> Option<isize>

Implementors§

\ No newline at end of file +

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<I0: Interface> InterfaceList for (I0,)

§

type Header = Header1<I0>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface> InterfaceList for (I0, I1)

§

type Header = Header2<I0, I1>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface> InterfaceList for (I0, I1, I2)

§

type Header = Header3<I0, I1, I2>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface> InterfaceList for (I0, I1, I2, I3)

§

type Header = Header4<I0, I1, I2, I3>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface> InterfaceList for (I0, I1, I2, I3, I4)

§

type Header = Header5<I0, I1, I2, I3, I4>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5)

§

type Header = Header6<I0, I1, I2, I3, I4, I5>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6)

§

type Header = Header7<I0, I1, I2, I3, I4, I5, I6>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7)

§

type Header = Header8<I0, I1, I2, I3, I4, I5, I6, I7>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8)

§

type Header = Header9<I0, I1, I2, I3, I4, I5, I6, I7, I8>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface, I9: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9)

§

type Header = Header10<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface, I9: Interface, I10: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10)

§

type Header = Header11<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface, I9: Interface, I10: Interface, I11: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11)

§

type Header = Header12<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface, I9: Interface, I10: Interface, I11: Interface, I12: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12)

§

type Header = Header13<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface, I9: Interface, I10: Interface, I11: Interface, I12: Interface, I13: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13)

§

type Header = Header14<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13>

source§

fn query(iid: &Guid) -> Option<isize>

source§

impl<I0: Interface, I1: Interface, I2: Interface, I3: Interface, I4: Interface, I5: Interface, I6: Interface, I7: Interface, I8: Interface, I9: Interface, I10: Interface, I11: Interface, I12: Interface, I13: Interface, I14: Interface> InterfaceList for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14)

§

type Header = Header15<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14>

source§

fn query(iid: &Guid) -> Option<isize>

Implementors§

\ No newline at end of file diff --git a/com_scrape_types/trait.MakeHeader.html b/com_scrape_types/trait.MakeHeader.html index ff26b8ad..68fab50a 100644 --- a/com_scrape_types/trait.MakeHeader.html +++ b/com_scrape_types/trait.MakeHeader.html @@ -1,40 +1,41 @@ -MakeHeader in com_scrape_types - Rust
pub unsafe trait MakeHeader<C, W>: InterfaceListwhere
+MakeHeader in com_scrape_types - Rust
+    
pub unsafe trait MakeHeader<C, W>: InterfaceList
where C: Class, - W: Wrapper<C>,{ + W: Wrapper<C>,
{ const HEADER: Self::Header; }
Expand description

Generates the object header for a given class and list of interfaces.

This trait is implemented for tuples of interface types, and it is used by ComWrapper to construct the object header for a given Rust value.

-

Safety

+

§Safety

If L::query(I::IID) returns Some(offset) for an Interface I (see InterfaceList), the I value located at offset offset within L::Header must (when reinterpreted as *const I::Vtbl) be a valid pointer to an instance of I::Vtbl.

-

Required Associated Constants§

source

const HEADER: Self::Header

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<C, W, I0> MakeHeader<C, W> for (I0,)where +

Required Associated Constants§

source

const HEADER: Self::Header

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<C, W, I0> MakeHeader<C, W> for (I0,)
where C: Class, W: Wrapper<C>, - I0: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1> MakeHeader<C, W> for (I0, I1)where + I0: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1> MakeHeader<C, W> for (I0, I1)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, - I1: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2> MakeHeader<C, W> for (I0, I1, I2)where + I1: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2> MakeHeader<C, W> for (I0, I1, I2)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, I1: Construct<C, W, { _ }>, - I2: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3> MakeHeader<C, W> for (I0, I1, I2, I3)where + I2: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3> MakeHeader<C, W> for (I0, I1, I2, I3)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, I1: Construct<C, W, { _ }>, I2: Construct<C, W, { _ }>, - I3: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4> MakeHeader<C, W> for (I0, I1, I2, I3, I4)where + I3: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4> MakeHeader<C, W> for (I0, I1, I2, I3, I4)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, I1: Construct<C, W, { _ }>, I2: Construct<C, W, { _ }>, I3: Construct<C, W, { _ }>, - I4: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5)where + I4: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, @@ -42,7 +43,7 @@

Safety

I2: Construct<C, W, { _ }>, I3: Construct<C, W, { _ }>, I4: Construct<C, W, { _ }>, - I5: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6)where + I5: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, @@ -51,7 +52,7 @@

Safety

I3: Construct<C, W, { _ }>, I4: Construct<C, W, { _ }>, I5: Construct<C, W, { _ }>, - I6: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7)where + I6: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, @@ -61,7 +62,7 @@

Safety

I4: Construct<C, W, { _ }>, I5: Construct<C, W, { _ }>, I6: Construct<C, W, { _ }>, - I7: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8)where + I7: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, @@ -72,7 +73,7 @@

Safety

I5: Construct<C, W, { _ }>, I6: Construct<C, W, { _ }>, I7: Construct<C, W, { _ }>, - I8: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9)where + I8: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, @@ -84,7 +85,7 @@

Safety

I6: Construct<C, W, { _ }>, I7: Construct<C, W, { _ }>, I8: Construct<C, W, { _ }>, - I9: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10)where + I9: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, @@ -97,7 +98,7 @@

Safety

I7: Construct<C, W, { _ }>, I8: Construct<C, W, { _ }>, I9: Construct<C, W, { _ }>, - I10: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11)where + I10: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, @@ -111,7 +112,7 @@

Safety

I8: Construct<C, W, { _ }>, I9: Construct<C, W, { _ }>, I10: Construct<C, W, { _ }>, - I11: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12)where + I11: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, @@ -126,7 +127,7 @@

Safety

I9: Construct<C, W, { _ }>, I10: Construct<C, W, { _ }>, I11: Construct<C, W, { _ }>, - I12: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13)where + I12: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, @@ -142,7 +143,7 @@

Safety

I10: Construct<C, W, { _ }>, I11: Construct<C, W, { _ }>, I12: Construct<C, W, { _ }>, - I13: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14)where + I13: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

source§

impl<C, W, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14> MakeHeader<C, W> for (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14)
where C: Class, W: Wrapper<C>, I0: Construct<C, W, { _ }>, @@ -159,4 +160,4 @@

Safety

I11: Construct<C, W, { _ }>, I12: Construct<C, W, { _ }>, I13: Construct<C, W, { _ }>, - I14: Construct<C, W, { _ }>,

source§

const HEADER: Self::Header = _

Implementors§

\ No newline at end of file + I14: Construct<C, W, { _ }>,
source§

const HEADER: Self::Header = _

Implementors§

\ No newline at end of file diff --git a/com_scrape_types/trait.SmartPtr.html b/com_scrape_types/trait.SmartPtr.html index 0a22cdb1..6f28c15e 100644 --- a/com_scrape_types/trait.SmartPtr.html +++ b/com_scrape_types/trait.SmartPtr.html @@ -1,8 +1,9 @@ -SmartPtr in com_scrape_types - Rust
pub trait SmartPtr {
+SmartPtr in com_scrape_types - Rust
+    
pub trait SmartPtr {
     type Target;
 
     // Required method
-    fn ptr(&self) -> *mut Self::Target;
+    fn ptr(&self) -> *mut Self::Target;
 }
Expand description

Trait for types that represent a smart pointer to a COM object.

Implemented by ComPtr and ComRef.

The purpose of this trait is to enable blanket implementations of interface traits for all @@ -18,6 +19,6 @@ }

This makes it possible to call the methods of IInterface directly on a ComPtr<IInterface>, or on any ComPtr<IOtherInterface> where IOtherInterface is derived from from IInterface.

-

Required Associated Types§

source

type Target

The interface type pointed to by this smart pointer.

-

Required Methods§

source

fn ptr(&self) -> *mut Self::Target

Gets the raw pointer held by this smart pointer.

-

Implementors§

source§

impl<'a, I: Interface> SmartPtr for ComRef<'a, I>

§

type Target = I

source§

impl<I: Interface> SmartPtr for ComPtr<I>

§

type Target = I

\ No newline at end of file +

Required Associated Types§

source

type Target

The interface type pointed to by this smart pointer.

+

Required Methods§

source

fn ptr(&self) -> *mut Self::Target

Gets the raw pointer held by this smart pointer.

+

Implementors§

source§

impl<'a, I: Interface> SmartPtr for ComRef<'a, I>

§

type Target = I

source§

impl<I: Interface> SmartPtr for ComPtr<I>

§

type Target = I

\ No newline at end of file diff --git a/com_scrape_types/trait.Unknown.html b/com_scrape_types/trait.Unknown.html index 28f9bc67..d30217fe 100644 --- a/com_scrape_types/trait.Unknown.html +++ b/com_scrape_types/trait.Unknown.html @@ -1,20 +1,21 @@ -Unknown in com_scrape_types - Rust
pub trait Unknown {
+Unknown in com_scrape_types - Rust
+    
pub trait Unknown {
     // Required methods
     unsafe fn query_interface(
-        this: *mut Self,
+        this: *mut Self,
         iid: &Guid
-    ) -> Option<*mut c_void>;
-    unsafe fn add_ref(this: *mut Self) -> usize;
-    unsafe fn release(this: *mut Self) -> usize;
+    ) -> Option<*mut c_void>;
+    unsafe fn add_ref(this: *mut Self) -> usize;
+    unsafe fn release(this: *mut Self) -> usize;
 }
Expand description

Implemented by interfaces that derive from the IUnknown interface (or an equivalent thereof).

Represents the base interface that all COM objects must implement and from which all COM interfaces must derive. Corresponds to the IUnknown interface. Includes functionality for reference counting (add_ref and release and for dynamically casting between interface types (query_interface).

All interface types generated by com-scrape will implement this trait.

-

Required Methods§

source

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, +

Required Methods§

source

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s reference count.

-
source

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.

-
source

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.

-

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +
source

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.

+
source

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.

+

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/com_scrape_types/trait.Wrapper.html b/com_scrape_types/trait.Wrapper.html index 500e1214..9c914d0b 100644 --- a/com_scrape_types/trait.Wrapper.html +++ b/com_scrape_types/trait.Wrapper.html @@ -1,17 +1,18 @@ -Wrapper in com_scrape_types - Rust
pub trait Wrapper<C: Class + ?Sized> {
+Wrapper in com_scrape_types - Rust
+    
pub trait Wrapper<C: Class + ?Sized> {
     // Required methods
-    unsafe fn data_from_header(ptr: *mut Header<C>) -> *mut C;
-    unsafe fn header_from_data(ptr: *mut C) -> *mut Header<C>;
-    unsafe fn add_ref(ptr: *mut C) -> usize;
-    unsafe fn release(ptr: *mut C) -> usize;
+    unsafe fn data_from_header(ptr: *mut Header<C>) -> *mut C;
+    unsafe fn header_from_data(ptr: *mut C) -> *mut Header<C>;
+    unsafe fn add_ref(ptr: *mut C) -> usize;
+    unsafe fn release(ptr: *mut C) -> usize;
 }
Expand description

Helper functionality used in generated virtual tables for Rust types.

The purpose of this trait is to allow the Construct implementations generated by com-scrape to avoid hard-coding any particular reference counting logic or class layout, and to instead allow this logic to be plugged in at the point where the COM object is constructed.

Currently, the only type implementing this trait is ComWrapper, but it would be possible for additional wrapper types to implement it in the future.

-

Required Methods§

source

unsafe fn data_from_header(ptr: *mut Header<C>) -> *mut C

Given a pointer to an object’s header, returns a pointer to the object itself.

-
source

unsafe fn header_from_data(ptr: *mut C) -> *mut Header<C>

Given a pointer to an object, returns a pointer to the object’s header.

-
source

unsafe fn add_ref(ptr: *mut C) -> usize

Increments the reference count of an object and returns the resulting count.

-
source

unsafe fn release(ptr: *mut C) -> usize

Decrements the reference count of an object and returns the resulting count.

-

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<C: Class> Wrapper<C> for ComWrapper<C>

\ No newline at end of file +

Required Methods§

source

unsafe fn data_from_header(ptr: *mut Header<C>) -> *mut C

Given a pointer to an object’s header, returns a pointer to the object itself.

+
source

unsafe fn header_from_data(ptr: *mut C) -> *mut Header<C>

Given a pointer to an object, returns a pointer to the object’s header.

+
source

unsafe fn add_ref(ptr: *mut C) -> usize

Increments the reference count of an object and returns the resulting count.

+
source

unsafe fn release(ptr: *mut C) -> usize

Decrements the reference count of an object and returns the resulting count.

+

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<C: Class> Wrapper<C> for ComWrapper<C>

\ No newline at end of file diff --git a/com_scrape_types/type.Guid.html b/com_scrape_types/type.Guid.html index 1128f2c6..df7b7ec2 100644 --- a/com_scrape_types/type.Guid.html +++ b/com_scrape_types/type.Guid.html @@ -1,2 +1,3 @@ -Guid in com_scrape_types - Rust

Type Alias com_scrape_types::Guid

source ·
pub type Guid = [u8; 16];
Expand description

A 16-byte unique identifier for a COM interface.

+Guid in com_scrape_types - Rust +

Type Alias com_scrape_types::Guid

source ·
pub type Guid = [u8; 16];
Expand description

A 16-byte unique identifier for a COM interface.

\ No newline at end of file diff --git a/com_scrape_types/type.Header.html b/com_scrape_types/type.Header.html index 177b0a0c..8742bce2 100644 --- a/com_scrape_types/type.Header.html +++ b/com_scrape_types/type.Header.html @@ -1,2 +1,3 @@ -Header in com_scrape_types - Rust

Type Alias com_scrape_types::Header

source ·
pub type Header<C> = <<C as Class>::Interfaces as InterfaceList>::Header;
Expand description

Convenience alias for getting the object header of a Class.

+Header in com_scrape_types - Rust +

Type Alias com_scrape_types::Header

source ·
pub type Header<C> = <<C as Class>::Interfaces as InterfaceList>::Header;
Expand description

Convenience alias for getting the object header of a Class.

\ No newline at end of file diff --git a/help.html b/help.html index 3fc3c9d1..655f68ee 100644 --- a/help.html +++ b/help.html @@ -1 +1,2 @@ -Help

Rustdoc help

Back
\ No newline at end of file +Help +

Rustdoc help

Back
\ No newline at end of file diff --git a/search-index.js b/search-index.js index 98f4e979..70bba609 100644 --- a/search-index.js +++ b/search-index.js @@ -1,6 +1,6 @@ -var searchIndex = JSON.parse('{\ -"com_scrape_types":{"doc":"Support types and traits for bindings generated by …","t":"IDDDIGSGQSIIIQISIQIQIKKLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLKLKLLLLLKLLKKKKLLLLLLLLLLLLLLLLL","n":["Class","ComPtr","ComRef","ComWrapper","Construct","Guid","HEADER","Header","Header","IID","Inherits","Interface","InterfaceList","Interfaces","MakeHeader","OBJ","SmartPtr","Target","Unknown","Vtbl","Wrapper","add_ref","add_ref","add_ref","as_com_ref","as_com_ref","as_ptr","as_ptr","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","cast","clone","clone","clone","clone_into","clone_into","clone_into","data_from_header","data_from_header","deref","drop","from","from","from","from_raw","from_raw","from_raw_unchecked","from_raw_unchecked","header_from_data","header_from_data","inherits","into","into","into","into_raw","new","ptr","ptr","ptr","query","query_interface","release","release","release","to_com_ptr","to_com_ptr","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast"],"q":[[0,"com_scrape_types"],[85,"core::option"],[86,"core::ffi"],[87,"core::result"],[88,"core::any"]],"d":["A Rust type that defines a COM class.","An owning smart pointer to a COM object.","A non-owning smart pointer to a COM object.","A wrapper for constructing a reference-counted COM object …","Generates the virtual table and base class object for a …","A 16-byte unique identifier for a COM interface.","","Convenience alias for getting the object header of a Class.","Header type containing a base class object for each of the …","A 16-byte unique identifier (Guid) for the COM interface …","Represents the “is-a” relationship for interfaces.","Implemented by all COM interface types.","A list of COM interfaces implemented by a Rust type.","The list of interfaces implemented by this Rust type.","Generates the object header for a given class and list of …","The generated base class object.","Trait for types that represent a smart pointer to a COM …","The interface type pointed to by this smart pointer.","Implemented by interfaces that derive from the IUnknown …","The type of the virtual method table for this interface.","Helper functionality used in generated virtual tables for …","Increments the reference count of an object and returns …","Increments an object’s reference count and returns the …","","If I is in C’s interface list, returns a ComRef<I> …","Returns a ComRef pointing to the same object as this ComPtr…","Gets the wrapped interface pointer.","Gets the wrapped interface pointer.","","","","","","","Attempts to cast from one interface to another, returning …","Attempts to cast from one interface to another, returning …","","","","","","","Given a pointer to an object’s header, returns a pointer …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a ComRef from a raw interface pointer if the …","Creates a ComPtr from a raw interface pointer if the …","Creates a ComRef from a raw interface pointer.","Creates a ComPtr from a raw interface pointer.","Given a pointer to an object, returns a pointer to the …","","Returns true if this interface transitively inherits from …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes the ComPtr, returning the wrapped interface …","Allocates memory for an object and its header and places …","Gets the raw pointer held by this smart pointer.","","","If there is an interface in the list whose GUID equals iid…","Checks if an object implements the interface corresponding …","Decrements the reference count of an object and returns …","Decrements an object’s reference count and returns the …","","If I is in C’s interface list, returns a ComPtr<I> …","Upgrades the ComRef to a ComPtr.","","","","","","","","","","","","","Casts the ComRef from a derived interface to a base …","Does not perform any reference counting operations."],"i":[0,0,0,0,0,0,17,0,18,6,0,0,0,5,0,19,0,20,0,6,0,21,22,2,2,7,3,7,2,3,7,2,3,7,3,7,2,3,7,2,3,7,21,2,2,7,2,3,7,3,7,3,7,21,2,6,2,3,7,7,2,20,3,7,18,22,21,22,2,2,3,2,3,7,2,3,7,2,3,7,2,3,7,3,7],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[[2,[-1]]],[[4,[[3,[-2]]]]],5,6],[[[7,[-1]]],[[3,[-1]]],6],[[[3,[-1]]],[],6],[[[7,[-1]]],[],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1]]],[[4,[[7,[-2]]]]],6,6],[[[7,[-1]]],[[4,[[7,[-2]]]]],6,6],[[[2,[-1]]],[[2,[-1]]],5],[[[3,[-1]]],[[3,[-1]]],6],[[[7,[-1]]],[[7,[-1]]],6],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[9],[9],[[[2,[-1]]],[],5],[[[7,[-1]]],8,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],[[4,[[3,[-1]]]]],6],[[],[[4,[[7,[-1]]]]],6],[[],[[3,[-1]]],6],[[],[[7,[-1]]],6],[[],9],[[],9],[10,11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1]]],[],6],[-1,[[2,[-1]]],5],[-1,[],[]],[[[3,[-1]]],[],6],[[[7,[-1]]],[],6],[10,[[4,[12]]]],[10,[[4,[13]]]],[[],1],[[],1],[[],1],[[[2,[-1]]],[[4,[[7,[-2]]]]],5,6],[[[3,[-1]]],[[7,[-1]]],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[[3,[-2]]],[[3,[-1]]],6,[[16,[-1]],6]],[[[7,[-2]]],[[7,[-1]]],6,[[16,[-1]],6]]],"c":[],"p":[[15,"usize"],[3,"ComWrapper",0],[3,"ComRef",0],[4,"Option",85],[8,"Class",0],[8,"Interface",0],[3,"ComPtr",0],[15,"tuple"],[6,"Header",0],[6,"Guid",0],[15,"bool"],[15,"isize"],[4,"c_void",86],[4,"Result",87],[3,"TypeId",88],[8,"Inherits",0],[8,"MakeHeader",0],[8,"InterfaceList",0],[8,"Construct",0],[8,"SmartPtr",0],[8,"Wrapper",0],[8,"Unknown",0]],"b":[]},\ -"vst3":{"doc":"The vst3 crate provides Rust bindings for the VST 3 API, …","t":"IDDDSIQAQLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLFLLGGGGGGAGDDRDATGDDIDRIDRDIDARDIDRDIDARDIDRDIDRDIDRDDIDARIDRDIDRDIDRDDIDRDIDRIDRDIDRDDIDRIDRDIDRDGAAGADDADAADAGAGGGGGGGDGAAMKMMLLLLLLLLLLLLLLLLLLLLKMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKMMMMMMMGGMKMMMMMMKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMKMKMKMKMMKMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMLLLLLLLLLLLLLLLLLLLLKMGGGGMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMKMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRMKMMMMMMKMKMKMKMKMMLLLLLLLLLLLLLLLLLLLLKMKMLLLLLLLLLLLLLLLLLLLLMKMKMKMKMKMMKMMMKMKMKMKMKMKMKMKMKMKMMMMMKMGKMKMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMGKMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGGGKMKMMMMMMMMMMMMMMMMMMMMMMMMMMMMKMRRRRRRRRRRRRRRRRRGARRRGARRRRRGRRRRGDIDRDIDRDIDRGLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMKMLLLKMKMLLLLLLLLLLLLLLLLLLLLLLLLLLLKMKMMMMRRRRRRRRRGARRRGARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRAAAADTGGADAGGAGADDAGGAGAGADADATDAADIDARDIDRDIDRDIDARDDDIDRDIDRDIDRIDRIDRDIDRDDADIDRIDARDDIDRDIDRIDRDIDRDIDRDIDRDIDRDIDRDIDRDIDRDIDRDIDRDIDRDIDRDIDRDIDRDIDRDIDRDIDRDIDRDIDARDIDRDIDARDIDRDIDRDDIDRIDRDIDRDRDRDRDIDRDIDRGGADGGAGGAADGGAAAADGGADAGDDGADDGGDADDGGAADGADADGADGDDAGADRRRRRRRRRRRRRRRRRRRRRRRRRRRGGGDGAGAGGAGGGGDAMMKMKMKMKMKMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKMKMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMKMMMMKMKMKMKMMMMMMMKMGAKMKMKMKMKMKMKMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKMMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKKMMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKKMMKMKMKMKMKMKMKMKMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRMMMMMKMKMMMMMMMMMMMMMMMKMMMMMMMMMMMKMKMKMKMMMMMKMKMKMKMMMMMKMMMMMKMMKMMMKMMMMMKMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMKMKMKMMMMKMKMMMMMMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKMKKMMKMKMKMKMMMMKMMMMKMKMMMMKMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMMMMMMKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGARRRRGAGGDIDRLMLLLLLLLLLLLLLRRRRRRRRRRRLLKMLLLLLLLLMRRRGARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGARGAGARRRRRRRRRRRRGARRRRRRRRRRRRGGARRRRGARRRRRGMMMGARRRRRRRRRRRGGARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGARRRRRRGARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR","n":["Class","ComPtr","ComRef","ComWrapper","IID","Interface","Interfaces","Steinberg","Vtbl","add_ref","as_com_ref","as_com_ref","as_ptr","as_ptr","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","cast","clone","clone","clone","clone_into","clone_into","clone_into","com_scrape_types","data_from_header","deref","drop","from","from","from","from_raw","from_raw","from_raw_unchecked","from_raw_unchecked","header_from_data","inherits","into","into","into","into_raw","new","ptr","ptr","release","to_com_ptr","to_com_ptr","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uid","upcast","upcast","CString","CStringA","CStringW","ColorComponent","ColorSpec","Direction","Direction_","FIDString","FUnknown","FUnknownVtbl","FUnknown_iid","FVariant","FVariant_","FVariant__type0","IAttrID","IAttributes","IAttributes2","IAttributes2Trait","IAttributes2Vtbl","IAttributes2_iid","IAttributesTrait","IAttributesVtbl","IAttributes_iid","IBStream","IBStreamTrait","IBStreamVtbl","IBStream_","IBStream_iid","ICloneable","ICloneableTrait","ICloneableVtbl","ICloneable_iid","IDependent","IDependentTrait","IDependentVtbl","IDependent_","IDependent_iid","IErrorContext","IErrorContextTrait","IErrorContextVtbl","IErrorContext_iid","IPersistent","IPersistentTrait","IPersistentVtbl","IPersistent_iid","IPlugFrame","IPlugFrameTrait","IPlugFrameVtbl","IPlugFrame_iid","IPlugView","IPlugViewContentScaleSupport","IPlugViewContentScaleSupportTrait","IPlugViewContentScaleSupportVtbl","IPlugViewContentScaleSupport_","IPlugViewContentScaleSupport_iid","IPlugViewTrait","IPlugViewVtbl","IPlugView_iid","IPluginBase","IPluginBaseTrait","IPluginBaseVtbl","IPluginBase_iid","IPluginCompatibility","IPluginCompatibilityTrait","IPluginCompatibilityVtbl","IPluginCompatibility_iid","IPluginFactory","IPluginFactory2","IPluginFactory2Trait","IPluginFactory2Vtbl","IPluginFactory2_iid","IPluginFactory3","IPluginFactory3Trait","IPluginFactory3Vtbl","IPluginFactory3_iid","IPluginFactoryTrait","IPluginFactoryVtbl","IPluginFactory_iid","ISizeableStream","ISizeableStreamTrait","ISizeableStreamVtbl","ISizeableStream_iid","IString","IStringResult","IStringResultTrait","IStringResultVtbl","IStringResult_iid","IStringTrait","IStringVtbl","IString_iid","IUpdateHandler","IUpdateHandlerTrait","IUpdateHandlerVtbl","IUpdateHandler_iid","KeyCode","KeyModifier","KeyModifier_","Linux","Orientation","Orientation_","PClassInfo","PClassInfo2","PClassInfo2_","PClassInfoW","PClassInfoW_","PClassInfo_","PFactoryInfo","PFactoryInfo_","StandardColor","StandardColor_","TBool","TPtrInt","TSize","TUID","UColorComponent","UColorSpec","UCoord","ViewRect","VirtualKeyCodes","VirtualKeyCodes_","Vst","__field0","addDependent","addDependent","addRef","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","attached","attached","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","bottom","canResize","canResize","cardinality","cardinality","cardinality","category","category","category","char16","char8","character","checkSizeConstraint","checkSizeConstraint","cid","cid","cid","classFlags","classFlags","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","countAttributes","countAttributes","countClasses","countClasses","createInstance","createInstance","deferUpdates","deferUpdates","disableErrorUI","disableErrorUI","email","errorMessageShown","errorMessageShown","flags","floatValue","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","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","get","getAttributeID","getAttributeID","getBinaryData","getBinaryData","getBinaryDataSize","getBinaryDataSize","getClassID","getClassID","getClassInfo","getClassInfo","getClassInfo2","getClassInfo2","getClassInfoUnicode","getClassInfoUnicode","getCompatibilityJSON","getCompatibilityJSON","getErrorMessage","getErrorMessage","getFactoryInfo","getFactoryInfo","getQueueItemCount","getQueueItemCount","getSize","getSize","getStreamSize","getStreamSize","getText16","getText16","getText8","getText8","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","initialize","initialize","int16","int32","int64","int8","intValue","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","isPlatformTypeSupported","isPlatformTypeSupported","isWideString","isWideString","kInternalError","kInvalidArgument","kMaxCoord","kMaxDouble","kMaxFloat","kMaxInt32","kMaxInt32u","kMaxInt64","kMaxInt64u","kMaxLong","kMinCoord","kMinInt32","kMinInt64","kMinLong","kNoInterface","kNotImplemented","kNotInitialized","kOutOfMemory","kPlatformStringIOS","kPlatformStringLinux","kPlatformStringMac","kPlatformStringWin","kPlatformTypeHIView","kPlatformTypeHWND","kPlatformTypeNSView","kPlatformTypeUIView","kPlatformTypeX11EmbedWindowID","kPrintfBufferSize","kResultFalse","kResultOk","kResultTrue","left","loadAttributes","loadAttributes","modifier","name","name","name","object","onFocus","onFocus","onKeyDown","onKeyDown","onKeyUp","onKeyUp","onSize","onSize","onWheel","onWheel","queryInterface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","queue","queue","read","read","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","removeDependent","removeDependent","removed","removed","resetAllQueues","resetAllQueues","resetQueue","resetQueue","resizeView","resizeView","right","saveAttributes","saveAttributes","sdkVersion","sdkVersion","seek","seek","set","set","setBinaryData","setBinaryData","setContentScaleFactor","setContentScaleFactor","setFrame","setFrame","setHostContext","setHostContext","setStreamSize","setStreamSize","setText","setText","setText16","setText16","setText8","setText8","string16","string8","subCategories","subCategories","take","take","tchar","tell","tell","terminate","terminate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","top","tresult","triggerUpdates","triggerUpdates","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","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","uchar","uint16","uint32","uint64","uint8","unqueue","unqueue","update","update","url","vendor","vendor","vendor","version","version","virt","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","write","write","kEast","kNoDirection","kNorth","kNorthEast","kNorthWest","kNumberOfDirections","kSouth","kSouthEast","kSouthWest","kWest","kEmpty","kFloat","kInteger","kObject","kOwner","kString16","kString8","IStreamSeekMode","IStreamSeekMode_","kIBSeekCur","kIBSeekEnd","kIBSeekSet","ChangeMessage","ChangeMessage_","kChanged","kDestroyed","kStdChangeMessageLast","kWillChange","kWillDestroy","ScaleFactor","kAlternateKey","kCommandKey","kControlKey","kShiftKey","FileDescriptor","IEventHandler","IEventHandlerTrait","IEventHandlerVtbl","IEventHandler_iid","IRunLoop","IRunLoopTrait","IRunLoopVtbl","IRunLoop_iid","ITimerHandler","ITimerHandlerTrait","ITimerHandlerVtbl","ITimerHandler_iid","TimerInterval","add_ref","add_ref","add_ref","base","base","base","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","from","from","from","from","from","from","inherits","inherits","inherits","into","into","into","into","into","into","onFDIsSet","onFDIsSet","onTimer","onTimer","query_interface","query_interface","query_interface","registerEventHandler","registerEventHandler","registerTimer","registerTimer","release","release","release","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_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unregisterEventHandler","unregisterEventHandler","unregisterTimer","unregisterTimer","vtbl","vtbl","vtbl","kHorizontal","kNumberOfOrientations","kVertical","kSubCategoriesSize","kVendorSize","kVersionSize","kSubCategoriesSize","kVendorSize","kVersionSize","ClassCardinality","ClassCardinality_","kCategorySize","kNameSize","kManyInstances","FactoryFlags","FactoryFlags_","kEmailSize","kNameSize","kURLSize","kClassesDiscardable","kComponentNonDiscardable","kLicenseCheck","kNoFlags","kUnicode","kBlack","kBlack50","kBlack70","kBlue","kDkBlue","kDkGray","kDkGreen","kDkMagenta","kDkOrange","kDkRed","kDkYellow","kGold","kGray","kGray10","kGray20","kGray30","kGray40","kGray5","kGray50","kGray60","kGray70","kGray80","kGray90","kGreen","kLtBlue","kLtGray","kLtGreen","kLtMagenta","kLtOrange","kLtRed","kLtYellow","kMagenta","kNumStandardColors","kOrange","kRed","kWhite","kYellow","KEY_ADD","KEY_ALT","KEY_BACK","KEY_CLEAR","KEY_CONTEXTMENU","KEY_CONTROL","KEY_DECIMAL","KEY_DELETE","KEY_DIVIDE","KEY_DOWN","KEY_END","KEY_ENTER","KEY_EQUALS","KEY_ESCAPE","KEY_F1","KEY_F10","KEY_F11","KEY_F12","KEY_F13","KEY_F14","KEY_F15","KEY_F16","KEY_F17","KEY_F18","KEY_F19","KEY_F2","KEY_F20","KEY_F21","KEY_F22","KEY_F23","KEY_F24","KEY_F3","KEY_F4","KEY_F5","KEY_F6","KEY_F7","KEY_F8","KEY_F9","KEY_HELP","KEY_HOME","KEY_INSERT","KEY_LEFT","KEY_MEDIA_NEXT","KEY_MEDIA_PLAY","KEY_MEDIA_PREV","KEY_MEDIA_STOP","KEY_MULTIPLY","KEY_NEXT","KEY_NUMLOCK","KEY_NUMPAD0","KEY_NUMPAD1","KEY_NUMPAD2","KEY_NUMPAD3","KEY_NUMPAD4","KEY_NUMPAD5","KEY_NUMPAD6","KEY_NUMPAD7","KEY_NUMPAD8","KEY_NUMPAD9","KEY_PAGEDOWN","KEY_PAGEUP","KEY_PAUSE","KEY_PRINT","KEY_RETURN","KEY_RIGHT","KEY_SCROLL","KEY_SELECT","KEY_SEPARATOR","KEY_SHIFT","KEY_SNAPSHOT","KEY_SPACE","KEY_SUBTRACT","KEY_SUPER","KEY_TAB","KEY_UP","KEY_VOLUME_DOWN","KEY_VOLUME_UP","VKEY_FIRST_ASCII","VKEY_FIRST_CODE","VKEY_LAST_CODE","Attributes","AttributesFlags","AttributesFunction","AttributesStyle","AudioBusBuffers","AudioBusBuffers__type0","BusDirection","BusDirections","BusDirections_","BusInfo","BusInfo_","BusType","BusTypes","BusTypes_","CString","ChannelContext","Chord","ChordEvent","Chord_","ColorSpec","ComponentFlags","ComponentFlags_","ControllerNumbers","ControllerNumbers_","CtrlNumber","CurveType","DataEvent","DataEvent_","Event","Event_","Event__type0","FrameRate","FrameRate_","FunctionNameType","IAttributeList","IAttributeListTrait","IAttributeListVtbl","IAttributeList_","IAttributeList_iid","IAudioPresentationLatency","IAudioPresentationLatencyTrait","IAudioPresentationLatencyVtbl","IAudioPresentationLatency_iid","IAudioProcessor","IAudioProcessorTrait","IAudioProcessorVtbl","IAudioProcessor_iid","IAutomationState","IAutomationStateTrait","IAutomationStateVtbl","IAutomationState_","IAutomationState_iid","IComponent","IComponentHandler","IComponentHandler2","IComponentHandler2Trait","IComponentHandler2Vtbl","IComponentHandler2_iid","IComponentHandler3","IComponentHandler3Trait","IComponentHandler3Vtbl","IComponentHandler3_iid","IComponentHandlerBusActivation","IComponentHandlerBusActivationTrait","IComponentHandlerBusActivationVtbl","IComponentHandlerBusActivation_iid","IComponentHandlerTrait","IComponentHandlerVtbl","IComponentHandler_iid","IComponentTrait","IComponentVtbl","IComponent_iid","IConnectionPoint","IConnectionPointTrait","IConnectionPointVtbl","IConnectionPoint_iid","IContextMenu","IContextMenuItem","IContextMenuItem_","IContextMenuTarget","IContextMenuTargetTrait","IContextMenuTargetVtbl","IContextMenuTarget_iid","IContextMenuTrait","IContextMenuVtbl","IContextMenu_","IContextMenu_iid","IEditController","IEditController2","IEditController2Trait","IEditController2Vtbl","IEditController2_iid","IEditControllerHostEditing","IEditControllerHostEditingTrait","IEditControllerHostEditingVtbl","IEditControllerHostEditing_iid","IEditControllerTrait","IEditControllerVtbl","IEditController_iid","IEventList","IEventListTrait","IEventListVtbl","IEventList_iid","IHostApplication","IHostApplicationTrait","IHostApplicationVtbl","IHostApplication_iid","IInterAppAudioConnectionNotification","IInterAppAudioConnectionNotificationTrait","IInterAppAudioConnectionNotificationVtbl","IInterAppAudioConnectionNotification_iid","IInterAppAudioHost","IInterAppAudioHostTrait","IInterAppAudioHostVtbl","IInterAppAudioHost_iid","IInterAppAudioPresetManager","IInterAppAudioPresetManagerTrait","IInterAppAudioPresetManagerVtbl","IInterAppAudioPresetManager_iid","IKeyswitchController","IKeyswitchControllerTrait","IKeyswitchControllerVtbl","IKeyswitchController_iid","IMessage","IMessageTrait","IMessageVtbl","IMessage_iid","IMidiLearn","IMidiLearnTrait","IMidiLearnVtbl","IMidiLearn_iid","IMidiMapping","IMidiMappingTrait","IMidiMappingVtbl","IMidiMapping_iid","INoteExpressionController","INoteExpressionControllerTrait","INoteExpressionControllerVtbl","INoteExpressionController_iid","INoteExpressionPhysicalUIMapping","INoteExpressionPhysicalUIMappingTrait","INoteExpressionPhysicalUIMappingVtbl","INoteExpressionPhysicalUIMapping_iid","IParamValueQueue","IParamValueQueueTrait","IParamValueQueueVtbl","IParamValueQueue_iid","IParameterChanges","IParameterChangesTrait","IParameterChangesVtbl","IParameterChanges_iid","IParameterFinder","IParameterFinderTrait","IParameterFinderVtbl","IParameterFinder_iid","IParameterFunctionName","IParameterFunctionNameTrait","IParameterFunctionNameVtbl","IParameterFunctionName_iid","IPlugInterfaceSupport","IPlugInterfaceSupportTrait","IPlugInterfaceSupportVtbl","IPlugInterfaceSupport_iid","IPrefetchableSupport","IPrefetchableSupportTrait","IPrefetchableSupportVtbl","IPrefetchableSupport_iid","IProcessContextRequirements","IProcessContextRequirementsTrait","IProcessContextRequirementsVtbl","IProcessContextRequirements_","IProcessContextRequirements_iid","IProgramListData","IProgramListDataTrait","IProgramListDataVtbl","IProgramListData_iid","IProgress","IProgressTrait","IProgressVtbl","IProgress_","IProgress_iid","IStreamAttributes","IStreamAttributesTrait","IStreamAttributesVtbl","IStreamAttributes_iid","IUnitData","IUnitDataTrait","IUnitDataVtbl","IUnitData_iid","IUnitHandler","IUnitHandler2","IUnitHandler2Trait","IUnitHandler2Vtbl","IUnitHandler2_iid","IUnitHandlerTrait","IUnitHandlerVtbl","IUnitHandler_iid","IUnitInfo","IUnitInfoTrait","IUnitInfoVtbl","IUnitInfo_iid","IVst3ToAAXWrapper","IVst3ToAAXWrapper_iid","IVst3ToAUWrapper","IVst3ToAUWrapper_iid","IVst3ToVst2Wrapper","IVst3ToVst2Wrapper_iid","IVst3WrapperMPESupport","IVst3WrapperMPESupportTrait","IVst3WrapperMPESupportVtbl","IVst3WrapperMPESupport_iid","IXmlRepresentationController","IXmlRepresentationControllerTrait","IXmlRepresentationControllerVtbl","IXmlRepresentationController_iid","IoMode","IoModes","IoModes_","KeyswitchInfo","KeyswitchTypeID","KeyswitchTypeIDs","KeyswitchTypeIDs_","KnobMode","KnobModes","KnobModes_","LayerType","LegacyMIDICCOutEvent","MediaType","MediaTypes","MediaTypes_","MusicalCharacter","MusicalInstrument","MusicalStyle","NoteExpressionTextEvent","NoteExpressionTypeID","NoteExpressionTypeIDs","NoteExpressionTypeIDs_","NoteExpressionTypeInfo","NoteExpressionTypeInfo_","NoteExpressionValue","NoteExpressionValueDescription","NoteExpressionValueEvent","NoteIDUserRange","NoteIDUserRange_","NoteOffEvent","NoteOnEvent","ParamID","ParamValue","ParameterInfo","ParameterInfo_","PhysicalUIMap","PhysicalUIMapList","PhysicalUITypeID","PhysicalUITypeIDs","PhysicalUITypeIDs_","PlugType","PolyPressureEvent","PrefetchableSupport","PresetAttributes","ProcessContext","ProcessContext_","ProcessData","ProcessModes","ProcessModes_","ProcessSetup","ProgramListID","ProgramListInfo","RepresentationInfo","RepresentationInfo_","RestartFlags","RestartFlags_","RoutingInfo","SDKVersion","SDKVersionMajor","SDKVersionMinor","SDKVersionString","SDKVersionSub","SDKVersion_3_0_0","SDKVersion_3_1_0","SDKVersion_3_5_0","SDKVersion_3_6_0","SDKVersion_3_6_10","SDKVersion_3_6_11","SDKVersion_3_6_12","SDKVersion_3_6_13","SDKVersion_3_6_14","SDKVersion_3_6_5","SDKVersion_3_6_6","SDKVersion_3_6_7","SDKVersion_3_6_8","SDKVersion_3_6_9","SDKVersion_3_7_0","SDKVersion_3_7_1","SDKVersion_3_7_2","SDKVersion_3_7_3","SDKVersion_3_7_4","SDKVersion_3_7_5","SDKVersion_3_7_6","SDKVersion_3_7_7","Sample32","Sample64","SampleRate","ScaleEvent","Speaker","SpeakerArr","SpeakerArrangement","StateType","String128","SymbolicSampleSizes","SymbolicSampleSizes_","TChar","TQuarterNotes","TSamples","UnitID","UnitInfo","ViewType","__field0","__field0","activateBus","activateBus","addEvent","addEvent","addItem","addItem","addParameterData","addParameterData","addPoint","addPoint","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","associatedParameterId","barPositionMusic","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","bassNote","beginEdit","beginEdit","beginEditFromHost","beginEditFromHost","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","busIndex","busIndex","busType","bytes","canProcessSampleSize","canProcessSampleSize","channel","channel","channel","channel","channel","channelBuffers32","channelBuffers64","channelCount","chord","chord","chordMask","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","connect","connect","connectedToHost","connectedToHost","continousTimeSamples","controlNumber","count","createContextMenu","createContextMenu","createInstance","createInstance","createPresetManager","createPresetManager","createView","createView","cycleEndMusic","cycleStartMusic","data","defaultNormalizedValue","defaultValue","direction","disconnect","disconnect","ePrefetchableSupport","ePrefetchableSupport_","enableMPEInputProcessing","enableMPEInputProcessing","endEdit","endEdit","endEditFromHost","endEditFromHost","executeMenuItem","executeMenuItem","findParameter","findParameter","finish","finish","finishGroupEdit","finishGroupEdit","flags","flags","flags","flags","flags","flags","flags","frameRate","framesPerSecond","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","getAttributes","getAttributes","getAttributes","getAttributes","getBinary","getBinary","getBusArrangement","getBusArrangement","getBusCount","getBusCount","getBusInfo","getBusInfo","getControllerClassId","getControllerClassId","getEvent","getEvent","getEventCount","getEventCount","getFileName","getFileName","getFloat","getFloat","getHostIcon","getHostIcon","getInt","getInt","getItem","getItem","getItemCount","getItemCount","getKeyswitchCount","getKeyswitchCount","getKeyswitchInfo","getKeyswitchInfo","getLatencySamples","getLatencySamples","getMessageID","getMessageID","getMidiControllerAssignment","getMidiControllerAssignment","getName","getName","getNoteExpressionCount","getNoteExpressionCount","getNoteExpressionInfo","getNoteExpressionInfo","getNoteExpressionStringByValue","getNoteExpressionStringByValue","getNoteExpressionValueByString","getNoteExpressionValueByString","getParamNormalized","getParamNormalized","getParamStringByValue","getParamStringByValue","getParamValueByString","getParamValueByString","getParameterCount","getParameterCount","getParameterCount","getParameterCount","getParameterData","getParameterData","getParameterIDFromFunctionName","getParameterIDFromFunctionName","getParameterId","getParameterId","getParameterInfo","getParameterInfo","getPhysicalUIMapping","getPhysicalUIMapping","getPoint","getPoint","getPointCount","getPointCount","getPrefetchableSupport","getPrefetchableSupport","getProcessContextRequirements","getProcessContextRequirements","getProgramData","getProgramData","getProgramInfo","getProgramInfo","getProgramListCount","getProgramListCount","getProgramListInfo","getProgramListInfo","getProgramName","getProgramName","getProgramPitchName","getProgramPitchName","getRoutingInfo","getRoutingInfo","getScreenSize","getScreenSize","getSelectedUnit","getSelectedUnit","getState","getState","getState","getState","getString","getString","getTailSamples","getTailSamples","getUnitByBus","getUnitByBus","getUnitCount","getUnitCount","getUnitData","getUnitData","getUnitInfo","getUnitInfo","getXmlRepresentationStream","getXmlRepresentationStream","hasProgramPitchNames","hasProgramPitchNames","host","id","id","id","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inputEvents","inputParameterChanges","inputs","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","isPlugInterfaceSupported","isPlugInterfaceSupported","kAllProgramInvalid","kDefaultFactoryFlags","kInfiniteTail","kNoParamId","kNoParentUnitId","kNoProgramListId","kNoTail","kRootUnitId","kSpeakerACN0","kSpeakerACN1","kSpeakerACN10","kSpeakerACN11","kSpeakerACN12","kSpeakerACN13","kSpeakerACN14","kSpeakerACN15","kSpeakerACN16","kSpeakerACN17","kSpeakerACN18","kSpeakerACN19","kSpeakerACN2","kSpeakerACN20","kSpeakerACN21","kSpeakerACN22","kSpeakerACN23","kSpeakerACN24","kSpeakerACN3","kSpeakerACN4","kSpeakerACN5","kSpeakerACN6","kSpeakerACN7","kSpeakerACN8","kSpeakerACN9","kSpeakerBfc","kSpeakerBfl","kSpeakerBfr","kSpeakerBrc","kSpeakerBrl","kSpeakerBrr","kSpeakerBsl","kSpeakerBsr","kSpeakerC","kSpeakerCs","kSpeakerL","kSpeakerLc","kSpeakerLcs","kSpeakerLfe","kSpeakerLfe2","kSpeakerLs","kSpeakerM","kSpeakerPl","kSpeakerPr","kSpeakerR","kSpeakerRc","kSpeakerRcs","kSpeakerRs","kSpeakerS","kSpeakerSl","kSpeakerSr","kSpeakerTc","kSpeakerTfc","kSpeakerTfl","kSpeakerTfr","kSpeakerTrc","kSpeakerTrl","kSpeakerTrr","kSpeakerTsl","kSpeakerTsr","keyNote","keyRemapped","keyswitchMax","keyswitchMin","length","loadNextPreset","loadNextPreset","loadPreviousPreset","loadPreviousPreset","map","mask","mask","maxSamplesPerBlock","maximum","mediaType","mediaType","midiCCOut","minimum","name","name","name","name","name","normalizedParamToPlain","normalizedParamToPlain","noteExpressionText","noteExpressionTypeID","noteExpressionValue","noteId","noteId","noteId","noteId","noteId","noteOff","noteOn","notify","notify","notifyProgramListChange","notifyProgramListChange","notifyUnitByBusChange","notifyUnitByBusChange","notifyUnitSelection","notifyUnitSelection","numChannels","numInputs","numOutputs","numSamples","onInterAppAudioConnectionStateChange","onInterAppAudioConnectionStateChange","onLiveMIDIControllerInput","onLiveMIDIControllerInput","openAboutBox","openAboutBox","openHelp","openHelp","outputEvents","outputParameterChanges","outputs","parentUnitId","performEdit","performEdit","physicalUITypeID","pitch","pitch","pitch","plainParamToNormalized","plainParamToNormalized","polyPressure","popup","popup","ppqPosition","pressure","process","process","processContext","processMode","processMode","programCount","programDataSupported","programDataSupported","programListId","projectTimeMusic","projectTimeSamples","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","removeItem","removeItem","requestBusActivation","requestBusActivation","requestOpenEditor","requestOpenEditor","restartComponent","restartComponent","root","root","rootNote","runLoadPresetBrowser","runLoadPresetBrowser","runSavePresetBrowser","runSavePresetBrowser","sampleOffset","sampleRate","sampleRate","samplesToNextClock","scale","scheduleEventFromUI","scheduleEventFromUI","selectUnit","selectUnit","sendRemoteControlEvent","sendRemoteControlEvent","setActive","setActive","setAudioPresentationLatencySamples","setAudioPresentationLatencySamples","setAutomationState","setAutomationState","setBinary","setBinary","setBusArrangements","setBusArrangements","setComponentHandler","setComponentHandler","setComponentState","setComponentState","setDirty","setDirty","setFloat","setFloat","setInt","setInt","setIoMode","setIoMode","setKnobMode","setKnobMode","setMPEInputDeviceSettings","setMPEInputDeviceSettings","setMessageID","setMessageID","setParamNormalized","setParamNormalized","setProcessing","setProcessing","setProgramData","setProgramData","setState","setState","setState","setState","setString","setString","setUnitData","setUnitData","setUnitProgramData","setUnitProgramData","setupProcessing","setupProcessing","shortTitle","shortTitle","shortTitle","showSettingsView","showSettingsView","silenceFlags","size","smpteOffsetSubframes","start","start","startGroupEdit","startGroupEdit","state","stepCount","stepCount","switchToHost","switchToHost","symbolicSampleSize","symbolicSampleSize","systemTime","tag","tempo","text","text","text","textLen","textLen","textLen","timeSigDenominator","timeSigNumerator","title","title","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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_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","tuning","tuning","type","type","typeId","typeId","typeId","typeId","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unitDataSupported","unitDataSupported","unitId","unitId","unitId","units","units","update","update","value","value","value2","valueDesc","velocity","velocity","vendor","version","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","kFlags","kFunction","kKnobTurnsPerFullRange","kLEDStyle","kStyle","kSwitchStyle","kHideableFlag","kGainReductionFunc","kMuteFunc","kPanLawFunc","kPanLfeGainFunc","kPanMirrorModeFunc","kPanPosCenterXFunc","kPanPosCenterYFunc","kPanPosFrontLeftXFunc","kPanPosFrontLeftYFunc","kPanPosFrontRightXFunc","kPanPosFrontRightYFunc","kPanRotationFunc","kSoloFunc","kVolumeFunc","kInverseStyle","kLEDBoostCutStyle","kLEDSingleDotStyle","kLEDSpreadStyle","kLEDWrapLeftStyle","kLEDWrapRightStyle","kSwitchLatchStyle","kSwitchPushDecLoopedStyle","kSwitchPushDecStyle","kSwitchPushIncLoopedStyle","kSwitchPushIncStyle","kSwitchPushStyle","kInput","kOutput","BusFlags","BusFlags_","kDefaultActive","kIsControlVoltage","kAux","kMain","ChannelPluginLocation","ChannelPluginLocation_","ColorComponent","ColorSpec","IInfoListener","IInfoListenerTrait","IInfoListenerVtbl","IInfoListener_iid","add_ref","base","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","from","from","inherits","into","into","kChannelColorKey","kChannelImageKey","kChannelIndexKey","kChannelIndexNamespaceKey","kChannelIndexNamespaceLengthKey","kChannelIndexNamespaceOrderKey","kChannelNameKey","kChannelNameLengthKey","kChannelPluginLocationKey","kChannelUIDKey","kChannelUIDLengthKey","query_interface","release","setChannelContextInfos","setChannelContextInfos","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vtbl","kPostVolumeFader","kPreVolumeFader","kUsedAsPanner","Masks","Masks_","kChordMask","kReservedMask","kDistributable","kSimpleModeSupported","kAfterTouch","kCountCtrlNumber","kCtrlAllNotesOff","kCtrlAllSoundsOff","kCtrlAttackTime","kCtrlBalance","kCtrlBankSelectLSB","kCtrlBankSelectMSB","kCtrlBreath","kCtrlDataDecrement","kCtrlDataEntryLSB","kCtrlDataEntryMSB","kCtrlDataIncrement","kCtrlDecayTime","kCtrlEff1Depth","kCtrlEff2Depth","kCtrlEff3Depth","kCtrlEff4Depth","kCtrlEff5Depth","kCtrlEffect1","kCtrlEffect2","kCtrlExpression","kCtrlFilterCutoff","kCtrlFilterResonance","kCtrlFoot","kCtrlGPC1","kCtrlGPC2","kCtrlGPC3","kCtrlGPC4","kCtrlGPC5","kCtrlGPC6","kCtrlGPC7","kCtrlGPC8","kCtrlHold2OnOff","kCtrlLegatoFootSwOnOff","kCtrlLocalCtrlOnOff","kCtrlModWheel","kCtrlNRPNSelectLSB","kCtrlNRPNSelectMSB","kCtrlOmniModeOff","kCtrlOmniModeOn","kCtrlPan","kCtrlPolyModeOn","kCtrlPolyModeOnOff","kCtrlPolyPressure","kCtrlPortaControl","kCtrlPortaOnOff","kCtrlPortaTime","kCtrlProgramChange","kCtrlQuarterFrame","kCtrlRPNSelectLSB","kCtrlRPNSelectMSB","kCtrlReleaseTime","kCtrlResetAllCtrlers","kCtrlSoftPedalOnOff","kCtrlSoundCtrler10","kCtrlSoundVariation","kCtrlSustainOnOff","kCtrlSustenutoOnOff","kCtrlVibratoDelay","kCtrlVibratoDepth","kCtrlVibratoRate","kCtrlVolume","kPitchBend","kSegment","kValueList","DataTypes","DataTypes_","kMidiSysEx","EventFlags","EventFlags_","EventTypes","EventTypes_","kIsLive","kUserReserved1","kUserReserved2","kChordEvent","kDataEvent","kLegacyMIDICCOutEvent","kNoteExpressionTextEvent","kNoteExpressionValueEvent","kNoteOffEvent","kNoteOnEvent","kPolyPressureEvent","kScaleEvent","FrameRateFlags","FrameRateFlags_","kDropRate","kPullDownRate","kCompGainReduction","kCompGainReductionMax","kCompGainReductionPeakHold","kCompResetGainReductionMax","kDryWetMix","kLowLatencyMode","kPanPosCenterX","kPanPosCenterY","kPanPosCenterZ","kRandomize","AttrID","AutomationStates","AutomationStates_","kNoAutomation","kReadState","kReadWriteState","kWriteState","Flags","Flags_","kIsChecked","kIsDisabled","kIsGroupEnd","kIsGroupStart","kIsSeparator","Item","flags","name","tag","Flags","Flags_","kNeedBarPositionMusic","kNeedChord","kNeedContinousTimeSamples","kNeedCycleMusic","kNeedFrameRate","kNeedProjectTimeMusic","kNeedSamplesToNextClock","kNeedSystemTime","kNeedTempo","kNeedTimeSignature","kNeedTransportState","ID","ProgressType","ProgressType_","AsyncStateRestoration","UIBackgroundTask","kAdvanced","kOfflineProcessing","kSimple","kKeyRangeTypeID","kNoteOnKeyswitchTypeID","kOnReleaseKeyswitchTypeID","kOnTheFlyKeyswitchTypeID","kCircularMode","kLinearMode","kRelativCircularMode","kDisplay","kEndOfLayerType","kFader","kKnob","kLED","kLink","kPressedKnob","kSwitch","kSwitchKnob","kAudio","kEvent","kNumMediaTypes","kAcoustic","kAnalog","kAttack","kBright","kClean","kClear","kCold","kDark","kDecay","kDigital","kDissonant","kDistorted","kDry","kElectric","kEnsemble","kFast","kFastAttack","kGlass","kGlide","kGlissando","kHarmonic","kLayer","kLong","kLongRelease","kLoop","kMajor","kMetallic","kMinor","kModern","kMono","kMoving","kNew","kNoisy","kOld","kOneShot","kPercussive","kPlastic","kPoly","kProcessed","kRelease","kRich","kShort","kShortRelease","kSingle","kSlow","kSlowAttack","kSoft","kSplit","kStatic","kSustain","kThin","kVintage","kWarm","kWooden","kAccordion","kAccordionAccordion","kAccordionHarmonica","kAccordionOther","kBass","kBassABass","kBassEBass","kBassOther","kBassSynthBass","kBrass","kBrassFrenchHorn","kBrassOther","kBrassSection","kBrassSynth","kBrassTrombone","kBrassTrumpet","kBrassTuba","kChromaticPerc","kChromaticPercBell","kChromaticPercMallett","kChromaticPercOther","kChromaticPercPercussion","kChromaticPercTimpani","kChromaticPercWood","kDrumPerc","kDrumPercBeats","kDrumPercCymbals","kDrumPercDrumMenues","kDrumPercDrumset","kDrumPercDrumsetGM","kDrumPercHiHats","kDrumPercKickDrum","kDrumPercOther","kDrumPercPercussion","kDrumPercSnareDrum","kDrumPercToms","kEthnic","kEthnicAfrican","kEthnicAlien","kEthnicAmerican","kEthnicAsian","kEthnicEuropean","kEthnicLatin","kEthnicOther","kGuitar","kGuitarAGuitar","kGuitarEGuitar","kGuitarEthnic","kGuitarHarp","kGuitarOther","kKeyboard","kKeyboardClavi","kKeyboardEPiano","kKeyboardHarpsichord","kKeyboardOther","kMusicalFX","kMusicalFXBeepsBlips","kMusicalFXHitsStabs","kMusicalFXMotion","kMusicalFXOther","kMusicalFXScratches","kMusicalFXSweeps","kOrgan","kOrganElectric","kOrganOther","kOrganPipe","kPiano","kPianoAPiano","kPianoEGrand","kPianoOther","kSoundFX","kSoundFXMechanical","kSoundFXNature","kSoundFXOther","kSoundFXSynthetic","kStrings","kStringsBass","kStringsCello","kStringsOther","kStringsSection","kStringsSynth","kStringsViola","kStringsViolin","kSynthComp","kSynthCompAnalog","kSynthCompDigital","kSynthCompOther","kSynthLead","kSynthLeadAnalog","kSynthLeadArpeggio","kSynthLeadDigital","kSynthLeadOther","kSynthPad","kSynthPadAnalog","kSynthPadDigital","kSynthPadMotion","kSynthPadOther","kSynthPadSynthChoir","kVocal","kVocalAdlibs","kVocalChoir","kVocalFX","kVocalLeadVocal","kVocalOther","kVocalSolo","kVocalSpoken","kWoodwinds","kWoodwindsBassoon","kWoodwindsClarinet","kWoodwindsEnglHorn","kWoodwindsEthnic","kWoodwindsFlute","kWoodwindsOboe","kWoodwindsOther","kWoodwindsSaxophone","kAlternativeIndie","kAlternativeIndieCollegeRock","kAlternativeIndieDarkWave","kAlternativeIndieGothRock","kAlternativeIndieGrunge","kAlternativeIndieHardcore","kAlternativeIndieNewWave","kAlternativeIndiePunk","kAmbientChillOut","kAmbientChillOutDarkAmbient","kAmbientChillOutDowntempo","kAmbientChillOutLounge","kAmbientChillOutNewAgeMeditation","kBlues","kBluesAcousticBlues","kBluesChicagoBlues","kBluesCountryBlues","kBluesElectricBlues","kClassical","kClassicalBaroque","kClassicalChamberMusic","kClassicalClassic","kClassicalGregorian","kClassicalMedieval","kClassicalModernComposition","kClassicalOpera","kClassicalRenaissance","kClassicalRomantic","kClassicalSoundtrack","kCountry","kCountryAmericana","kCountryBluegrass","kCountryCountryWestern","kCountryHonkyTonk","kCountryNorthAmericanFolk","kCountrySquaredance","kCountryUrbanCowboy","kElectronicaDance","kElectronicaDanceBigBeats","kElectronicaDanceClassicHouse","kElectronicaDanceDrumNBassJungle","kElectronicaDanceDub","kElectronicaDanceElectronicBodyMusic","kElectronicaDanceElektro","kElectronicaDanceElektroHouse","kElectronicaDanceFunkyHouse","kElectronicaDanceIndustrial","kElectronicaDanceMinimal","kElectronicaDanceTechno","kElectronicaDanceTrance","kElectronicaDanceTripHop","kExperimental","kExperimentalElectronicArtMusic","kExperimentalFreeImprovisation","kExperimentalNewMusic","kExperimentalNoise","kJazz","kJazzAvantgarde","kJazzFreeJazz","kJazzFusion","kJazzLatinJazz","kJazzNewOrleansJazz","kJazzOldtimeJazzDixiland","kJazzRagtime","kJazzTraditionalJazz","kPop","kPop80sPop","kPopBritpop","kPopChartDance","kPopDancehall","kPopDisco","kPopRock","kPopTeenPop","kRockMetal","kRockMetalAlternativeRock","kRockMetalBallad","kRockMetalBluesRock","kRockMetalClassicRock","kRockMetalDeathBlackMetal","kRockMetalHardRock","kRockMetalHeavyMetal","kRockMetalNuMetal","kRockMetalProgressiveRock","kRockMetalReggae","kRockMetalRockRoll","kRockMetalRockabilly","kRockMetalSingerSongwriter","kRockMetalThrashMetal","kUrbanHipHopRB","kUrbanHipHopRBClassic","kUrbanHipHopRBEastCoastHipHop","kUrbanHipHopRBFunk","kUrbanHipHopRBModern","kUrbanHipHopRBPop","kUrbanHipHopRBRapHipHop","kUrbanHipHopRBSoul","kUrbanHipHopRBWestCoastHipHop","kWorldEthnic","kWorldEthnicAfrica","kWorldEthnicAsia","kWorldEthnicAustralia","kWorldEthnicCeltic","kWorldEthnicEasternEurope","kWorldEthnicEurope","kWorldEthnicIndiaOriental","kWorldEthnicKlezmer","kWorldEthnicNorthAmerica","kWorldEthnicScandinavia","kWorldEthnicSouthAmerica","kBrightnessTypeID","kCustomEnd","kCustomStart","kExpressionTypeID","kInvalidTypeID","kPanTypeID","kPhonemeTypeID","kTextTypeID","kTuningTypeID","kVibratoTypeID","kVolumeTypeID","NoteExpressionTypeFlags","NoteExpressionTypeFlags_","kAssociatedParameterIDValid","kIsAbsolute","kIsBipolar","kIsOneShot","kNoteIDUserRangeLowerBound","kNoteIDUserRangeUpperBound","ParameterFlags","ParameterFlags_","kCanAutomate","kIsBypass","kIsHidden","kIsList","kIsProgramChange","kIsReadOnly","kIsWrapAround","kNoFlags","kInvalidPUITypeID","kPUIPressure","kPUITypeCount","kPUIXMovement","kPUIYMovement","kAmbisonics","kAnalyzer","kFx","kFxAnalyzer","kFxDelay","kFxDistortion","kFxDynamics","kFxEQ","kFxFilter","kFxGenerator","kFxInstrument","kFxInstrumentExternal","kFxMastering","kFxModulation","kFxNetwork","kFxPitchShift","kFxRestoration","kFxReverb","kFxSpatial","kFxSurround","kFxTools","kFxVocals","kInstrument","kInstrumentDrum","kInstrumentExternal","kInstrumentPiano","kInstrumentSampler","kInstrumentSynth","kInstrumentSynthSampler","kMono","kNoOfflineProcess","kOnlyARA","kOnlyOfflineProcess","kOnlyRealTime","kSpatial","kSpatialFx","kStereo","kSurround","kUpDownMix","kCharacter","kFileName","kFilePathStringType","kInstrument","kName","kPlugInCategory","kPlugInName","kStateType","kStyle","StatesAndFlags","StatesAndFlags_","kBarPositionValid","kChordValid","kClockValid","kContTimeValid","kCycleActive","kCycleValid","kPlaying","kProjectTimeMusicValid","kRecording","kSmpteValid","kSystemTimeValid","kTempoValid","kTimeSigValid","kOffline","kPrefetch","kRealtime","kNameSize","kIoChanged","kIoTitlesChanged","kKeyswitchChanged","kLatencyChanged","kMidiCCAssignmentChanged","kNoteExpressionChanged","kParamTitlesChanged","kParamValuesChanged","kPrefetchableSupportChanged","kReloadComponent","kRoutingInfoChanged","k100","k100Cine","k100_9_3","k101","k101Cine","k101MPEG3D","k102","k102_9_3","k110","k111","k111MPEG3D","k122","k130","k131","k140","k220","k222","k30Cine","k30Music","k30_5_2","k31Cine","k31Music","k40Cine","k40Music","k40_2_2","k40_4","k40_4_2","k40_4_4","k41Cine","k41Music","k41_4_1","k50","k50_2","k50_2_2","k50_2_TS","k50_3_2","k50_4","k50_4_1","k50_4_2","k50_4_4","k50_5","k50_5_3","k50_5_Sony","k50_6","k51","k51_2","k51_2_TS","k51_4","k51_4_1","k51_5","k51_5_3","k51_6","k52_5","k60Cine","k60Music","k60_4_4","k61Cine","k61Music","k70Cine","k70CineFrontHigh","k70CineSideHigh","k70MPEG3D","k70Music","k70_2","k70_3","k70_4","k70_4_2","k70_6","k71Cine","k71CineCenterHigh","k71CineFrontHigh","k71CineFullFront","k71CineFullRear","k71CineSideFill","k71CineSideHigh","k71CineTopCenter","k71MPEG3D","k71Music","k71Proximity","k71_2","k71_4","k71_6","k72_3","k72_5","k80Cine","k80Cube","k80Music","k81Cine","k81MPEG3D","k81Music","k90","k90Cine","k90_4","k90_6","k91","k91Atmos","k91Cine","k91_4","k91_6","kAmbi1stOrderACN","kAmbi2cdOrderACN","kAmbi3rdOrderACN","kAmbi4thOrderACN","kAmbi5thOrderACN","kAmbi6thOrderACN","kAmbi7thOrderACN","kCineFront","kEmpty","kMono","kStereo","kStereoBF","kStereoCLfe","kStereoCenter","kStereoSide","kStereoSurround","kStereoTF","kStereoTR","kStereoTS","kString100Cine","kString100CineS","kString101Cine","kString101CineS","kString130","kString130S","kString131","kString131S","kString220","kString220S","kString222","kString222S","kString30Cine","kString30CineS","kString30Music","kString30MusicS","kString30_5_2","kString30_5_2S","kString31Cine","kString31CineS","kString31Music","kString31MusicS","kString40Cine","kString40CineS","kString40Music","kString40MusicS","kString40_2_2","kString40_2_2S","kString40_4","kString40_4S","kString40_4_2","kString40_4_2S","kString40_4_4","kString40_4_4S","kString41Cine","kString41CineS","kString41Music","kString41MusicS","kString41_4_1","kString41_4_1S","kString50","kString50S","kString50_2","kString50_2S","kString50_2TopSide","kString50_2TopSideS","kString50_2_2","kString50_2_2S","kString50_3_2","kString50_3_2S","kString50_4","kString50_4S","kString50_4_1","kString50_4_1S","kString50_4_2","kString50_4_2S","kString50_4_4","kString50_4_4S","kString50_5","kString50_5S","kString50_5_3","kString50_5_3S","kString50_5_Sony","kString50_5_SonyS","kString50_6","kString50_6S","kString51","kString51S","kString51_2","kString51_2S","kString51_2TopSide","kString51_2TopSideS","kString51_4","kString51_4S","kString51_4_1","kString51_4_1S","kString51_5","kString51_5S","kString51_5_3","kString51_5_3S","kString51_6","kString51_6S","kString52_5","kString52_5S","kString60Cine","kString60CineS","kString60Music","kString60MusicS","kString60_4_4","kString60_4_4S","kString61Cine","kString61CineS","kString61Music","kString61MusicS","kString70Cine","kString70CineOld","kString70CineS","kString70Music","kString70MusicOld","kString70MusicS","kString70_2","kString70_2S","kString70_3","kString70_3S","kString70_4","kString70_4S","kString70_4_2","kString70_4_2S","kString70_6","kString70_6S","kString71Cine","kString71CineCenterHigh","kString71CineCenterHighS","kString71CineFullRear","kString71CineFullRearS","kString71CineOld","kString71CineS","kString71CineTopCenter","kString71CineTopCenterS","kString71Music","kString71MusicOld","kString71MusicS","kString71Proximity","kString71ProximityS","kString71_2","kString71_2S","kString71_4","kString71_4S","kString71_6","kString71_6S","kString72_3","kString72_3S","kString72_5","kString72_5S","kString80Cine","kString80CineS","kString80Music","kString80MusicS","kString81Cine","kString81CineS","kString81Music","kString81MusicS","kString90Cine","kString90CineS","kString90_4","kString90_4S","kString90_6","kString90_6S","kString91Cine","kString91CineS","kString91_4","kString91_4S","kString91_6","kString91_6S","kStringAmbi1stOrder","kStringAmbi1stOrderS","kStringAmbi2cdOrder","kStringAmbi2cdOrderS","kStringAmbi3rdOrder","kStringAmbi3rdOrderS","kStringAmbi4thOrder","kStringAmbi4thOrderS","kStringAmbi5thOrder","kStringAmbi5thOrderS","kStringAmbi6thOrder","kStringAmbi6thOrderS","kStringAmbi7thOrder","kStringAmbi7thOrderS","kStringCineFront","kStringCineFrontS","kStringEmpty","kStringMono","kStringMonoS","kStringStereo","kStringStereoBF","kStringStereoBFS","kStringStereoC","kStringStereoCLfe","kStringStereoCLfeS","kStringStereoCS","kStringStereoR","kStringStereoRS","kStringStereoS","kStringStereoSS","kStringStereoSide","kStringStereoTF","kStringStereoTFS","kStringStereoTR","kStringStereoTRS","kStringStereoTS","kStringStereoTSS","kDefault","kProject","kSample32","kSample64","kEditor","kIsNeverPrefetchable","kIsNotYetPrefetchable","kIsYetPrefetchable","kNumPrefetchableSupport"],"q":[[0,"vst3"],[66,"vst3::Steinberg"],[995,"vst3::Steinberg::Direction_"],[1005,"vst3::Steinberg::FVariant_"],[1012,"vst3::Steinberg::IBStream_"],[1014,"vst3::Steinberg::IBStream_::IStreamSeekMode_"],[1017,"vst3::Steinberg::IDependent_"],[1019,"vst3::Steinberg::IDependent_::ChangeMessage_"],[1024,"vst3::Steinberg::IPlugViewContentScaleSupport_"],[1025,"vst3::Steinberg::KeyModifier_"],[1029,"vst3::Steinberg::Linux"],[1133,"vst3::Steinberg::Orientation_"],[1136,"vst3::Steinberg::PClassInfo2_"],[1139,"vst3::Steinberg::PClassInfoW_"],[1142,"vst3::Steinberg::PClassInfo_"],[1146,"vst3::Steinberg::PClassInfo_::ClassCardinality_"],[1147,"vst3::Steinberg::PFactoryInfo_"],[1152,"vst3::Steinberg::PFactoryInfo_::FactoryFlags_"],[1157,"vst3::Steinberg::StandardColor_"],[1194,"vst3::Steinberg::VirtualKeyCodes_"],[1274,"vst3::Steinberg::Vst"],[3502,"vst3::Steinberg::Vst::Attributes"],[3508,"vst3::Steinberg::Vst::AttributesFlags"],[3509,"vst3::Steinberg::Vst::AttributesFunction"],[3523,"vst3::Steinberg::Vst::AttributesStyle"],[3535,"vst3::Steinberg::Vst::BusDirections_"],[3537,"vst3::Steinberg::Vst::BusInfo_"],[3539,"vst3::Steinberg::Vst::BusInfo_::BusFlags_"],[3541,"vst3::Steinberg::Vst::BusTypes_"],[3543,"vst3::Steinberg::Vst::ChannelContext"],[3590,"vst3::Steinberg::Vst::ChannelContext::ChannelPluginLocation_"],[3593,"vst3::Steinberg::Vst::Chord_"],[3595,"vst3::Steinberg::Vst::Chord_::Masks_"],[3597,"vst3::Steinberg::Vst::ComponentFlags_"],[3599,"vst3::Steinberg::Vst::ControllerNumbers_"],[3663,"vst3::Steinberg::Vst::CurveType"],[3665,"vst3::Steinberg::Vst::DataEvent_"],[3667,"vst3::Steinberg::Vst::DataEvent_::DataTypes_"],[3668,"vst3::Steinberg::Vst::Event_"],[3672,"vst3::Steinberg::Vst::Event_::EventFlags_"],[3675,"vst3::Steinberg::Vst::Event_::EventTypes_"],[3684,"vst3::Steinberg::Vst::FrameRate_"],[3686,"vst3::Steinberg::Vst::FrameRate_::FrameRateFlags_"],[3688,"vst3::Steinberg::Vst::FunctionNameType"],[3698,"vst3::Steinberg::Vst::IAttributeList_"],[3699,"vst3::Steinberg::Vst::IAutomationState_"],[3701,"vst3::Steinberg::Vst::IAutomationState_::AutomationStates_"],[3705,"vst3::Steinberg::Vst::IContextMenuItem_"],[3707,"vst3::Steinberg::Vst::IContextMenuItem_::Flags_"],[3712,"vst3::Steinberg::Vst::IContextMenu_"],[3716,"vst3::Steinberg::Vst::IProcessContextRequirements_"],[3718,"vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_"],[3729,"vst3::Steinberg::Vst::IProgress_"],[3732,"vst3::Steinberg::Vst::IProgress_::ProgressType_"],[3734,"vst3::Steinberg::Vst::IoModes_"],[3737,"vst3::Steinberg::Vst::KeyswitchTypeIDs_"],[3741,"vst3::Steinberg::Vst::KnobModes_"],[3744,"vst3::Steinberg::Vst::LayerType"],[3753,"vst3::Steinberg::Vst::MediaTypes_"],[3756,"vst3::Steinberg::Vst::MusicalCharacter"],[3810,"vst3::Steinberg::Vst::MusicalInstrument"],[3925,"vst3::Steinberg::Vst::MusicalStyle"],[4034,"vst3::Steinberg::Vst::NoteExpressionTypeIDs_"],[4045,"vst3::Steinberg::Vst::NoteExpressionTypeInfo_"],[4047,"vst3::Steinberg::Vst::NoteExpressionTypeInfo_::NoteExpressionTypeFlags_"],[4051,"vst3::Steinberg::Vst::NoteIDUserRange_"],[4053,"vst3::Steinberg::Vst::ParameterInfo_"],[4055,"vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_"],[4063,"vst3::Steinberg::Vst::PhysicalUITypeIDs_"],[4068,"vst3::Steinberg::Vst::PlugType"],[4107,"vst3::Steinberg::Vst::PresetAttributes"],[4116,"vst3::Steinberg::Vst::ProcessContext_"],[4118,"vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_"],[4131,"vst3::Steinberg::Vst::ProcessModes_"],[4134,"vst3::Steinberg::Vst::RepresentationInfo_"],[4135,"vst3::Steinberg::Vst::RestartFlags_"],[4146,"vst3::Steinberg::Vst::SpeakerArr"],[4455,"vst3::Steinberg::Vst::StateType"],[4457,"vst3::Steinberg::Vst::SymbolicSampleSizes_"],[4459,"vst3::Steinberg::Vst::ViewType"],[4460,"vst3::Steinberg::Vst::ePrefetchableSupport_"],[4464,"core::option"],[4465,"core::result"],[4466,"core::any"],[4467,"com_scrape_types"],[4468,"core::ffi"],[4469,"com_scrape_types"]],"d":["A Rust type that defines a COM class.","An owning smart pointer to a COM object.","A non-owning smart pointer to a COM object.","A wrapper for constructing a reference-counted COM object …","A 16-byte unique identifier (Guid) for the COM interface …","Implemented by all COM interface types.","The list of interfaces implemented by this Rust type.","","The type of the virtual method table for this interface.","","If I is in C’s interface list, returns a ComRef<I> …","Returns a ComRef pointing to the same object as this ComPtr…","Gets the wrapped interface pointer.","Gets the wrapped interface pointer.","","","","","","","Attempts to cast from one interface to another, returning …","Attempts to cast from one interface to another, returning …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a ComRef from a raw interface pointer if the …","Creates a ComPtr from a raw interface pointer if the …","Creates a ComRef from a raw interface pointer.","Creates a ComPtr from a raw interface pointer.","","Returns true if this interface transitively inherits from …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes the ComPtr, returning the wrapped interface …","Allocates memory for an object and its header and places …","","","","If I is in C’s interface list, returns a ComPtr<I> …","Upgrades the ComRef to a ComPtr.","","","","","","","","","","","","","Constructs a 16-byte TUID value from four 32-bit integers.","Casts the ComRef from a derived interface to a base …","Does not perform any reference counting operations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,6,0,5,0,6,2,2,7,3,7,2,3,7,2,3,7,3,7,2,3,7,2,3,7,0,2,2,7,2,3,7,3,7,3,7,2,6,2,3,7,7,2,3,7,2,2,3,2,3,7,2,3,7,2,3,7,2,3,7,0,3,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,229,50,23,17,24,28,31,34,36,38,40,42,44,46,49,18,54,56,58,60,62,64,66,230,63,25,29,32,35,37,39,41,43,45,47,50,51,55,57,59,61,63,65,67,17,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,18,51,52,53,54,55,56,57,58,59,60,61,22,62,63,64,65,66,67,17,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,18,51,52,53,54,55,56,57,58,59,60,61,22,62,63,64,65,66,67,22,230,63,27,30,33,27,30,33,0,0,48,230,63,27,30,33,30,33,231,17,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,18,51,52,53,54,55,56,57,58,59,60,61,22,62,63,64,65,66,67,47,17,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,18,51,52,53,54,55,56,57,58,59,60,61,22,62,63,64,65,66,67,232,61,233,29,233,29,229,50,234,55,26,234,55,26,53,17,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,18,51,52,53,54,55,56,57,58,59,60,61,22,62,63,64,65,66,67,235,59,232,61,235,59,235,59,236,57,233,29,237,32,238,35,239,45,234,55,233,29,235,59,230,63,240,43,241,39,241,39,17,24,28,31,34,36,38,40,42,44,46,49,18,54,56,58,60,62,64,66,242,25,0,0,0,0,53,17,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,18,51,52,53,54,55,56,57,58,59,60,61,22,62,63,64,65,66,67,230,63,241,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,236,57,48,27,30,33,53,230,63,230,63,230,63,230,63,230,63,23,17,24,28,31,34,36,38,40,42,44,46,49,18,54,56,58,60,62,64,66,235,59,243,41,17,24,28,31,34,36,38,40,42,44,46,49,18,54,56,58,60,62,64,66,23,229,50,230,63,235,59,235,59,244,65,22,236,57,30,33,243,41,235,59,235,59,245,67,230,63,238,35,240,43,246,37,241,39,241,39,53,53,30,33,241,39,0,243,41,242,25,17,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,18,51,52,53,54,55,56,57,58,59,60,61,22,62,63,64,65,66,67,22,0,229,50,17,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,18,51,52,53,54,55,56,57,58,59,60,61,22,62,63,64,65,66,67,17,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,18,51,52,53,54,55,56,57,58,59,60,61,22,62,63,64,65,66,67,52,17,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,18,51,52,53,54,55,56,57,58,59,60,61,22,62,63,64,65,66,67,0,0,0,0,0,235,59,247,51,26,26,30,33,30,33,48,17,24,28,31,34,36,38,40,42,44,46,49,18,54,56,58,60,62,64,66,243,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,81,83,80,82,84,79,80,81,82,83,84,79,80,81,82,83,84,79,80,81,82,83,84,79,80,81,82,83,84,79,80,81,82,83,84,79,81,83,79,80,81,82,83,84,248,80,249,82,79,81,83,250,84,250,84,79,81,83,79,80,81,82,83,84,79,80,81,82,83,84,79,80,81,82,83,84,79,80,81,82,83,84,250,84,250,84,79,81,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,89,251,141,252,208,253,172,254,198,255,196,99,102,104,108,110,112,114,116,122,124,126,128,130,132,134,136,140,146,148,150,152,154,156,158,160,165,167,91,171,173,175,177,179,183,185,188,190,192,194,93,197,207,98,120,100,103,105,109,111,113,115,117,123,125,127,129,131,133,135,137,141,147,149,151,153,155,157,159,161,166,168,169,172,174,176,178,180,184,186,189,191,193,195,196,198,208,203,256,123,257,137,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,91,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,93,196,197,198,199,200,201,202,203,204,205,89,206,207,208,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,91,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,93,196,197,198,199,200,201,202,203,204,205,89,206,207,208,139,89,138,201,258,147,139,199,200,202,205,144,144,138,120,206,119,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,91,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,93,196,197,198,199,200,201,202,203,204,205,89,206,207,208,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,91,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,93,196,197,198,199,200,201,202,203,204,205,89,206,207,208,259,159,260,176,120,205,182,261,168,262,161,260,176,263,131,120,120,206,121,95,138,259,159,0,0,264,166,256,123,257,137,265,169,266,186,267,129,268,125,98,101,118,121,138,170,89,120,118,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,91,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,93,196,197,198,199,200,201,202,203,204,205,89,206,207,208,269,270,155,157,271,153,258,147,251,141,251,141,251,141,252,208,252,208,269,155,271,153,260,176,271,153,253,172,253,172,272,103,272,103,258,147,270,157,273,135,262,161,274,100,274,100,274,100,274,100,263,131,263,131,263,131,263,254,131,198,254,198,275,191,255,196,263,131,276,184,255,196,255,196,277,193,278,151,279,115,280,113,280,113,280,113,280,113,280,113,251,141,260,176,280,113,263,251,131,141,271,153,258,147,280,113,280,113,281,117,280,113,282,189,280,113,187,106,107,121,99,102,104,108,110,112,114,116,122,124,126,128,130,132,134,136,140,146,148,150,152,154,156,158,160,165,167,91,171,173,175,177,179,183,185,188,190,192,194,93,197,207,145,145,145,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,91,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,93,196,197,198,199,200,201,202,203,204,205,89,206,207,208,283,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,101,101,101,199,284,180,284,180,182,203,204,142,95,138,139,206,95,106,107,138,170,187,263,131,206,181,206,96,97,199,200,202,206,206,259,159,285,109,286,111,285,109,143,145,145,145,287,178,288,195,289,133,289,133,145,145,145,106,256,123,181,199,200,202,263,131,206,253,172,89,202,258,147,145,142,145,107,279,115,106,120,120,99,102,104,108,110,112,114,116,122,124,126,128,130,132,134,136,140,146,148,150,152,154,156,158,160,165,167,91,171,173,175,177,179,183,185,188,190,192,194,93,197,207,99,102,104,108,110,112,114,116,122,124,126,128,130,132,134,136,140,146,148,150,152,154,156,158,160,165,167,91,171,173,175,177,179,183,185,188,190,192,194,93,197,207,253,172,290,127,268,125,256,123,203,204,119,284,180,284,180,89,120,142,120,206,260,176,280,113,260,176,251,141,291,149,292,105,271,153,258,147,263,131,263,131,268,125,271,153,271,153,251,141,289,133,264,166,270,157,263,131,258,147,279,115,263,251,131,141,271,153,281,117,280,113,258,147,98,101,121,260,176,143,201,120,267,129,268,125,120,95,121,260,176,142,145,120,170,120,97,203,204,97,203,204,120,120,98,101,121,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,91,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,93,196,197,198,199,200,201,202,203,204,205,89,206,207,208,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,91,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,93,196,197,198,199,200,201,202,203,204,205,89,206,207,208,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,91,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,93,196,197,198,199,200,201,202,203,204,205,89,206,207,208,199,200,201,89,96,97,98,101,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,91,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,93,196,197,198,199,200,201,202,203,204,205,89,206,207,208,281,117,98,101,121,98,121,267,129,96,205,205,98,199,200,187,187,99,102,104,108,110,112,114,116,122,124,126,128,130,132,134,136,140,146,148,150,152,154,156,158,160,165,167,91,171,173,175,177,179,183,185,188,190,192,194,93,197,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,227,228,227,228,227,228,227,228,227,228,227,228,227,227,228,0,0,0,0,0,0,0,0,0,0,0,227,227,293,228,227,228,227,228,227,228,227,228,227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,90,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[[],1],[[[2,[-1]]],[[4,[[3,[-2]]]]],5,6],[[[7,[-1]]],[[3,[-1]]],6],[[[3,[-1]]],[],6],[[[7,[-1]]],[],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1]]],[[4,[[7,[-2]]]]],6,6],[[[7,[-1]]],[[4,[[7,[-2]]]]],6,6],[[[2,[-1]]],[[2,[-1]]],5],[[[3,[-1]]],[[3,[-1]]],6],[[[7,[-1]]],[[7,[-1]]],6],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],0,[[]],[[[2,[-1]]],[],5],[[[7,[-1]]],8,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],[[4,[[3,[-1]]]]],6],[[],[[4,[[7,[-1]]]]],6],[[],[[3,[-1]]],6],[[],[[7,[-1]]],6],[[]],[[[10,[9]]],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1]]],[],6],[-1,[[2,[-1]]],5],[[[3,[-1]]],[],6],[[[7,[-1]]],[],6],[[],1],[[[2,[-1]]],[[4,[[7,[-2]]]]],5,6],[[[3,[-1]]],[[7,[-1]]],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[[14,14,14,14],15],[[[3,[-2]]],[[3,[-1]]],6,[[16,[-1]],6]],[[[7,[-2]]],[[7,[-1]]],6,[[16,[-1]],6]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,18],19,[]],0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[-1,20,21],19,[]],0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,19,[]],0,0,0,0,0,0,0,0,0,0,[[-1,22],19,[]],0,0,0,0,0,0,[-1,17,[]],[17,17],[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],[18,18],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[22,22],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],0,[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,68,[]],0,[-1,68,[]],0,[[-1,21,21,20],19,[]],0,[[-1,17,68],19,[]],0,[[-1,11],8,[]],0,0,[-1,19,[]],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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,69,52],19,[]],0,[[-1,68],69,[]],0,[[-1,69,20,70],19,[]],0,[[-1,69],70,[]],0,[[-1,71],19,[]],0,[[-1,68,27],19,[]],0,[[-1,68,30],19,[]],0,[[-1,68,33],19,[]],0,[[-1,40],19,[]],0,[[-1,38],19,[]],0,[[-1,26],19,[]],0,[[-1,69],68,[]],0,[[-1,22],19,[]],0,[[-1,72],19,[]],0,[-1,73,[]],0,[-1,71,[]],0,[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[[-1,17],19,[]],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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,21],19,[]],0,[-1,11,[]],0,0,0,0,0,0,0,0,0,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,58],19,[]],0,0,0,0,0,0,[[-1,75],19,[]],0,[[-1,73,76,76],19,[]],0,[[-1,73,76,76],19,[]],0,[[-1,22],19,[]],0,[[-1,77],19,[]],0,0,[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[[-1,69,52],19,[]],0,[[-1,20,68,68],19,[]],0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[-1,17,18],19,[]],0,[-1,19,[]],0,[-1,19,[]],0,[[-1,69],19,[]],0,[[-1,62,22],19,[]],0,0,[[-1,58],19,[]],0,0,0,[[-1,72,68,72],19,[]],0,[[-1,69,52],19,[]],0,[[-1,69,20,70,11],19,[]],0,[[-1,78],19,[]],0,[[-1,64],19,[]],0,[[-1,17],19,[]],0,[[-1,72],19,[]],0,[[-1,71],8,[]],0,[[-1,73],8,[]],0,[[-1,71],8,[]],0,0,0,0,0,[[-1,20,11],8,[]],0,0,[[-1,72],19,[]],0,[-1,19,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,17,68],19,[]],0,[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],0,[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],0,0,0,0,0,[[-1,69,52],19,[]],0,[[-1,17,68],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,[[-1,20,68,68],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,[[],1],[[],1],[[],1],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[74,11],[74,11],[74,11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,85],8,[]],0,[-1,8,[]],0,[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[[-1,79,85],19,[]],0,[[-1,81,86],19,[]],0,[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[[-1,79],19,[]],0,[[-1,81],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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,87,88,68,75],19,[]],0,[[-1,89],19,[]],0,[[-1,90,91],19,[]],0,[[-1,92,68],93,[]],0,[[-1,68,94,68],19,[]],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],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,92],19,[]],0,[[-1,92],19,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,68],19,[]],0,0,0,0,0,0,0,0,0,0,0,0,[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],[113,113],[114,114],[115,115],[116,116],[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],[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],[91,91],[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],[93,93],[196,196],[197,197],[198,198],[199,199],[200,200],[201,201],[202,202],[203,203],[204,204],[205,205],[89,89],[206,206],[207,207],[208,208],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,158],19,[]],0,[-1,19,[]],0,0,0,0,[[-1,62,92],171,[]],0,[[-1,15,15,20],19,[]],0,[[-1,15],179,[]],0,[[-1,21],62,[]],0,0,0,0,0,0,0,[[-1,158],19,[]],0,0,0,[[-1,75],19,[]],0,[[-1,92],19,[]],0,[[-1,92],19,[]],0,[[-1,68],19,[]],0,[[-1,68,68,92],19,[]],0,[[-1,209],19,[]],0,[-1,19,[]],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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,152,[]],[-1,152,[]],0,0,[[-1,210,20,70],19,[]],0,[[-1,88,68,211],19,[]],0,[[-1,87,88],68,[]],0,[[-1,87,88,68,138],19,[]],0,[[-1,15],19,[]],0,[[-1,68,89],19,[]],0,[-1,68,[]],0,[[-1,212],19,[]],0,[[-1,210,213],19,[]],0,[[-1,20],19,[]],0,[[-1,210,72],19,[]],0,[[-1,68,90,91],19,[]],0,[-1,68,[]],0,[[-1,68,76],68,[]],0,[[-1,68,76,68,101],19,[]],0,[-1,70,[]],0,[-1,21,[]],0,[[-1,68,76,214,92],19,[]],0,[[-1,212],19,[]],0,[[-1,68,76],68,[]],0,[[-1,68,76,68,98],19,[]],0,[[-1,68,76,215,216,212],19,[]],0,[[-1,68,76,215,217,216],19,[]],0,[[-1,92],94,[]],0,[[-1,92,94,212],19,[]],0,[[-1,92,217,94],19,[]],0,[-1,68,[]],[-1,68,[]],0,0,[[-1,68],93,[]],0,[[-1,218,21,92],19,[]],0,[-1,92,[]],0,[[-1,68,121],19,[]],0,[[-1,68,76,182],19,[]],0,[[-1,68,68,94],19,[]],0,[-1,68,[]],0,[[-1,219],19,[]],0,[-1,70,[]],0,[[-1,220,68,40],19,[]],0,[[-1,220,68,221,212],19,[]],0,[-1,68,[]],0,[[-1,68,107],19,[]],0,[[-1,220,68,212],19,[]],0,[[-1,220,68,76,212],19,[]],0,[[-1,139,139],19,[]],0,[[-1,22,77],19,[]],0,[-1,218,[]],0,[[-1,40],19,[]],[[-1,40],19,[]],0,0,[[-1,210,217,70],19,[]],0,[-1,70,[]],0,[[-1,87,88,68,68,218],19,[]],0,[-1,68,[]],0,[[-1,218,40],19,[]],0,[[-1,68,106],19,[]],0,[[-1,187,40],19,[]],0,[[-1,220,68],19,[]],0,0,0,0,0,[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],[74,11],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],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,[-1,19,[]],0,[-1,19,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,92,94],94,[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,156],19,[]],0,[[-1,220,68],19,[]],0,[-1,19,[]],0,[[-1,218],19,[]],0,0,0,0,0,[[-1,75],8,[]],0,[[-1,68,76,214],19,[]],0,[[-1,75],19,[]],0,[[-1,75],19,[]],0,0,0,0,0,[[-1,92,94],19,[]],0,0,0,0,0,[[-1,92,94],94,[]],0,0,[[-1,222,222],19,[]],0,0,0,[[-1,145],19,[]],0,0,0,0,0,[[-1,220],19,[]],0,0,0,0,[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[74,[[4,[20]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[-1,90,91],19,[]],0,[[-1,87,88,68,75],19,[]],0,[[-1,21],19,[]],0,[[-1,68],19,[]],0,0,0,0,[-1,19,[]],0,[-1,19,[]],0,0,0,0,0,0,[[-1,89],19,[]],0,[[-1,218],19,[]],0,[[-1,70],19,[]],0,[[-1,75],19,[]],0,[[-1,88,68,70],19,[]],0,[[-1,68],19,[]],0,[[-1,210,20,70],19,[]],0,[[-1,211,68,211,68],19,[]],0,[[-1,122],19,[]],0,[[-1,40],19,[]],0,[[-1,75],19,[]],0,[[-1,210,213],19,[]],0,[[-1,210,72],19,[]],0,[[-1,223],19,[]],0,[[-1,224],19,[]],0,[[-1,68,68,68],19,[]],0,[[-1,21],8,[]],0,[[-1,92,94],19,[]],0,[[-1,75],19,[]],0,[[-1,220,68,40],19,[]],0,[[-1,40],19,[]],[[-1,40],19,[]],0,0,[[-1,210,217],19,[]],0,[[-1,218,40],19,[]],0,[[-1,68,68,40],19,[]],0,[[-1,142],19,[]],0,0,0,0,[-1,19,[]],0,0,0,0,[[-1,225,226,209],19,[]],0,[-1,19,[]],0,0,0,0,[-1,19,[]],0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[[-1,218],19,[]],0,0,0,0,0,0,[[-1,209,94],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,[[],1],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[227,227],[228,228],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,-1,[]],[-1,-1,[]],[74,11],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[74,[[4,[20]]]],[[],1],[[-1,152],19,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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":[[15,"usize"],[3,"ComWrapper",0],[3,"ComRef",0],[4,"Option",4464],[8,"Class",0],[8,"Interface",0],[3,"ComPtr",0],[15,"tuple"],[15,"u8"],[15,"array"],[15,"bool"],[4,"Result",4465],[3,"TypeId",4466],[15,"u32"],[6,"TUID",66],[8,"Inherits",4467],[3,"FUnknown",66],[3,"IDependent",66],[6,"tresult",66],[4,"c_void",4468],[6,"FIDString",66],[3,"ViewRect",66],[3,"FUnknownVtbl",66],[3,"IPluginBase",66],[3,"IPluginBaseVtbl",66],[3,"PFactoryInfo",66],[3,"PClassInfo",66],[3,"IPluginFactory",66],[3,"IPluginFactoryVtbl",66],[3,"PClassInfo2",66],[3,"IPluginFactory2",66],[3,"IPluginFactory2Vtbl",66],[3,"PClassInfoW",66],[3,"IPluginFactory3",66],[3,"IPluginFactory3Vtbl",66],[3,"IStringResult",66],[3,"IStringResultVtbl",66],[3,"IString",66],[3,"IStringVtbl",66],[3,"IBStream",66],[3,"IBStreamVtbl",66],[3,"ISizeableStream",66],[3,"ISizeableStreamVtbl",66],[3,"IPluginCompatibility",66],[3,"IPluginCompatibilityVtbl",66],[3,"ICloneable",66],[3,"ICloneableVtbl",66],[3,"KeyCode",66],[3,"IUpdateHandler",66],[3,"IUpdateHandlerVtbl",66],[3,"IDependentVtbl",66],[3,"FVariant",66],[19,"FVariant__type0",66],[3,"IErrorContext",66],[3,"IErrorContextVtbl",66],[3,"IPersistent",66],[3,"IPersistentVtbl",66],[3,"IAttributes",66],[3,"IAttributesVtbl",66],[3,"IAttributes2",66],[3,"IAttributes2Vtbl",66],[3,"IPlugView",66],[3,"IPlugViewVtbl",66],[3,"IPlugFrame",66],[3,"IPlugFrameVtbl",66],[3,"IPlugViewContentScaleSupport",66],[3,"IPlugViewContentScaleSupportVtbl",66],[6,"int32",66],[6,"IAttrID",66],[6,"uint32",66],[6,"char8",66],[6,"int64",66],[6,"char16",66],[6,"Guid",4467],[6,"TBool",66],[6,"int16",66],[15,"f32"],[6,"ScaleFactor",1024],[3,"IEventHandler",1029],[3,"IEventHandlerVtbl",1029],[3,"ITimerHandler",1029],[3,"ITimerHandlerVtbl",1029],[3,"IRunLoop",1029],[3,"IRunLoopVtbl",1029],[6,"FileDescriptor",1029],[6,"TimerInterval",1029],[6,"MediaType",1274],[6,"BusDirection",1274],[3,"Event",1274],[6,"Item",3712],[3,"IContextMenuTarget",1274],[6,"ParamID",1274],[3,"IParamValueQueue",1274],[6,"ParamValue",1274],[3,"NoteExpressionValueDescription",1274],[3,"NoteExpressionValueEvent",1274],[3,"NoteExpressionTextEvent",1274],[3,"NoteExpressionTypeInfo",1274],[3,"INoteExpressionController",1274],[3,"INoteExpressionControllerVtbl",1274],[3,"KeyswitchInfo",1274],[3,"IKeyswitchController",1274],[3,"IKeyswitchControllerVtbl",1274],[3,"IAutomationState",1274],[3,"IAutomationStateVtbl",1274],[3,"UnitInfo",1274],[3,"ProgramListInfo",1274],[3,"IUnitHandler",1274],[3,"IUnitHandlerVtbl",1274],[3,"IUnitHandler2",1274],[3,"IUnitHandler2Vtbl",1274],[3,"IUnitInfo",1274],[3,"IUnitInfoVtbl",1274],[3,"IProgramListData",1274],[3,"IProgramListDataVtbl",1274],[3,"IUnitData",1274],[3,"IUnitDataVtbl",1274],[3,"FrameRate",1274],[3,"Chord",1274],[3,"ProcessContext",1274],[3,"ParameterInfo",1274],[3,"IComponentHandler",1274],[3,"IComponentHandlerVtbl",1274],[3,"IComponentHandler2",1274],[3,"IComponentHandler2Vtbl",1274],[3,"IComponentHandlerBusActivation",1274],[3,"IComponentHandlerBusActivationVtbl",1274],[3,"IProgress",1274],[3,"IProgressVtbl",1274],[3,"IEditController",1274],[3,"IEditControllerVtbl",1274],[3,"IEditController2",1274],[3,"IEditController2Vtbl",1274],[3,"IMidiMapping",1274],[3,"IMidiMappingVtbl",1274],[3,"IEditControllerHostEditing",1274],[3,"IEditControllerHostEditingVtbl",1274],[3,"BusInfo",1274],[3,"RoutingInfo",1274],[3,"IComponent",1274],[3,"IComponentVtbl",1274],[3,"ProcessSetup",1274],[3,"AudioBusBuffers",1274],[19,"AudioBusBuffers__type0",1274],[3,"ProcessData",1274],[3,"IAudioProcessor",1274],[3,"IAudioProcessorVtbl",1274],[3,"IAudioPresentationLatency",1274],[3,"IAudioPresentationLatencyVtbl",1274],[3,"IProcessContextRequirements",1274],[3,"IProcessContextRequirementsVtbl",1274],[3,"IAttributeList",1274],[3,"IAttributeListVtbl",1274],[3,"IStreamAttributes",1274],[3,"IStreamAttributesVtbl",1274],[3,"IMessage",1274],[3,"IMessageVtbl",1274],[3,"IConnectionPoint",1274],[3,"IConnectionPointVtbl",1274],[3,"IHostApplication",1274],[3,"IHostApplicationVtbl",1274],[3,"IVst3ToVst2Wrapper",1274],[3,"IVst3ToAUWrapper",1274],[3,"IVst3ToAAXWrapper",1274],[3,"IVst3WrapperMPESupport",1274],[3,"IVst3WrapperMPESupportVtbl",1274],[3,"IComponentHandler3",1274],[3,"IComponentHandler3Vtbl",1274],[3,"IContextMenuTargetVtbl",1274],[3,"IContextMenuItem",1274],[3,"IContextMenu",1274],[3,"IContextMenuVtbl",1274],[3,"IPlugInterfaceSupport",1274],[3,"IPlugInterfaceSupportVtbl",1274],[3,"IInterAppAudioHost",1274],[3,"IInterAppAudioHostVtbl",1274],[3,"IInterAppAudioConnectionNotification",1274],[3,"IInterAppAudioConnectionNotificationVtbl",1274],[3,"IInterAppAudioPresetManager",1274],[3,"IInterAppAudioPresetManagerVtbl",1274],[3,"PhysicalUIMap",1274],[3,"PhysicalUIMapList",1274],[3,"INoteExpressionPhysicalUIMapping",1274],[3,"INoteExpressionPhysicalUIMappingVtbl",1274],[3,"IParameterFinder",1274],[3,"IParameterFinderVtbl",1274],[3,"RepresentationInfo",1274],[3,"IXmlRepresentationController",1274],[3,"IXmlRepresentationControllerVtbl",1274],[3,"IParameterFunctionName",1274],[3,"IParameterFunctionNameVtbl",1274],[3,"IPrefetchableSupport",1274],[3,"IPrefetchableSupportVtbl",1274],[3,"IMidiLearn",1274],[3,"IMidiLearnVtbl",1274],[3,"IParamValueQueueVtbl",1274],[3,"IParameterChanges",1274],[3,"IParameterChangesVtbl",1274],[3,"NoteOnEvent",1274],[3,"NoteOffEvent",1274],[3,"DataEvent",1274],[3,"PolyPressureEvent",1274],[3,"ChordEvent",1274],[3,"ScaleEvent",1274],[3,"LegacyMIDICCOutEvent",1274],[19,"Event__type0",1274],[3,"IEventList",1274],[3,"IEventListVtbl",1274],[6,"ID",3729],[6,"AttrID",3698],[6,"SpeakerArrangement",1274],[6,"String128",1274],[15,"f64"],[6,"CtrlNumber",1274],[6,"NoteExpressionTypeID",1274],[6,"NoteExpressionValue",1274],[6,"TChar",1274],[6,"UnitID",1274],[6,"PrefetchableSupport",1274],[6,"ProgramListID",1274],[6,"CString",1274],[6,"UCoord",66],[6,"IoMode",1274],[6,"KnobMode",1274],[6,"ProgressType",3729],[6,"tchar",66],[3,"IInfoListener",3543],[3,"IInfoListenerVtbl",3543],[8,"IUpdateHandlerTrait",66],[8,"IPlugViewTrait",66],[8,"ICloneableTrait",66],[8,"IAttributes2Trait",66],[8,"IPluginFactoryTrait",66],[8,"IErrorContextTrait",66],[8,"IAttributesTrait",66],[8,"IPersistentTrait",66],[8,"IPluginFactory2Trait",66],[8,"IPluginFactory3Trait",66],[8,"IPluginCompatibilityTrait",66],[8,"ISizeableStreamTrait",66],[8,"IStringTrait",66],[8,"IPluginBaseTrait",66],[8,"IBStreamTrait",66],[8,"IPlugFrameTrait",66],[8,"IPlugViewContentScaleSupportTrait",66],[8,"IStringResultTrait",66],[8,"IDependentTrait",66],[8,"IEventHandlerTrait",1029],[8,"ITimerHandlerTrait",1029],[8,"IRunLoopTrait",1029],[8,"IComponentTrait",1274],[8,"IEventListTrait",1274],[8,"IContextMenuTrait",1274],[8,"IParameterChangesTrait",1274],[8,"IParamValueQueueTrait",1274],[8,"IComponentHandlerTrait",1274],[8,"IEditControllerHostEditingTrait",1274],[8,"IAudioProcessorTrait",1274],[8,"IConnectionPointTrait",1274],[8,"IInterAppAudioHostTrait",1274],[8,"IComponentHandler3Trait",1274],[8,"IHostApplicationTrait",1274],[8,"IEditControllerTrait",1274],[8,"IVst3WrapperMPESupportTrait",1274],[8,"IContextMenuTargetTrait",1274],[8,"IParameterFinderTrait",1274],[8,"IProgressTrait",1274],[8,"IComponentHandler2Trait",1274],[8,"IStreamAttributesTrait",1274],[8,"IMessageTrait",1274],[8,"IAttributeListTrait",1274],[8,"IKeyswitchControllerTrait",1274],[8,"IMidiMappingTrait",1274],[8,"INoteExpressionControllerTrait",1274],[8,"IParameterFunctionNameTrait",1274],[8,"INoteExpressionPhysicalUIMappingTrait",1274],[8,"IPrefetchableSupportTrait",1274],[8,"IProcessContextRequirementsTrait",1274],[8,"IProgramListDataTrait",1274],[8,"IUnitInfoTrait",1274],[8,"IUnitDataTrait",1274],[8,"IXmlRepresentationControllerTrait",1274],[8,"IPlugInterfaceSupportTrait",1274],[8,"IInterAppAudioPresetManagerTrait",1274],[8,"IUnitHandlerTrait",1274],[8,"IUnitHandler2Trait",1274],[8,"IInterAppAudioConnectionNotificationTrait",1274],[8,"IMidiLearnTrait",1274],[8,"IEditController2Trait",1274],[8,"IComponentHandlerBusActivationTrait",1274],[8,"IAudioPresentationLatencyTrait",1274],[8,"IAutomationStateTrait",1274],[8,"IInfoListenerTrait",3543]],"b":[]}\ -}'); -if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; -if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; +var searchIndex = new Map(JSON.parse('[\ +["com_scrape_types",{"doc":"Support types and traits for bindings generated by …","t":"KFFFKITIRTKKKRKTKRKRKMMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNMNMNNNNNMNNMMMMNNNNNNNNNNNNNNNNN","n":["Class","ComPtr","ComRef","ComWrapper","Construct","Guid","HEADER","Header","Header","IID","Inherits","Interface","InterfaceList","Interfaces","MakeHeader","OBJ","SmartPtr","Target","Unknown","Vtbl","Wrapper","add_ref","add_ref","add_ref","as_com_ref","as_com_ref","as_ptr","as_ptr","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","cast","clone","clone","clone","clone_into","clone_into","clone_into","data_from_header","data_from_header","deref","drop","from","from","from","from_raw","from_raw","from_raw_unchecked","from_raw_unchecked","header_from_data","header_from_data","inherits","into","into","into","into_raw","new","ptr","ptr","ptr","query","query_interface","release","release","release","to_com_ptr","to_com_ptr","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast"],"q":[[0,"com_scrape_types"],[85,"core::option"],[86,"core::ffi"],[87,"core::result"],[88,"core::any"]],"d":["A Rust type that defines a COM class.","An owning smart pointer to a COM object.","A non-owning smart pointer to a COM object.","A wrapper for constructing a reference-counted COM object …","Generates the virtual table and base class object for a …","A 16-byte unique identifier for a COM interface.","","Convenience alias for getting the object header of a Class.","Header type containing a base class object for each of the …","A 16-byte unique identifier (Guid) for the COM interface …","Represents the “is-a” relationship for interfaces.","Implemented by all COM interface types.","A list of COM interfaces implemented by a Rust type.","The list of interfaces implemented by this Rust type.","Generates the object header for a given class and list of …","The generated base class object.","Trait for types that represent a smart pointer to a COM …","The interface type pointed to by this smart pointer.","Implemented by interfaces that derive from the IUnknown …","The type of the virtual method table for this interface.","Helper functionality used in generated virtual tables for …","Increments the reference count of an object and returns …","Increments an object’s reference count and returns the …","","If I is in C’s interface list, returns a ComRef<I> …","Returns a ComRef pointing to the same object as this ComPtr…","Gets the wrapped interface pointer.","Gets the wrapped interface pointer.","","","","","","","Attempts to cast from one interface to another, returning …","Attempts to cast from one interface to another, returning …","","","","","","","Given a pointer to an object’s header, returns a pointer …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a ComRef from a raw interface pointer if the …","Creates a ComPtr from a raw interface pointer if the …","Creates a ComRef from a raw interface pointer.","Creates a ComPtr from a raw interface pointer.","Given a pointer to an object, returns a pointer to the …","","Returns true if this interface transitively inherits from …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes the ComPtr, returning the wrapped interface …","Allocates memory for an object and its header and places …","Gets the raw pointer held by this smart pointer.","","","If there is an interface in the list whose GUID equals iid…","Checks if an object implements the interface corresponding …","Decrements the reference count of an object and returns …","Decrements an object’s reference count and returns the …","","If I is in C’s interface list, returns a ComPtr<I> …","Upgrades the ComRef to a ComPtr.","","","","","","","","","","","","","Casts the ComRef from a derived interface to a base …","Does not perform any reference counting operations."],"i":[0,0,0,0,0,0,19,0,20,6,0,0,0,5,0,21,0,13,0,6,0,22,23,2,2,7,3,7,2,3,7,2,3,7,3,7,2,3,7,2,3,7,22,2,2,7,2,3,7,3,7,3,7,22,2,6,2,3,7,7,2,13,3,7,20,23,22,23,2,2,3,2,3,7,2,3,7,2,3,7,2,3,7,3,7],"f":"`````````````````````{{}b}00{{{d{c}}}{{h{{f{e}}}}}jl}{{{n{c}}}{{f{c}}}l}{{{f{c}}}{}l}{{{n{c}}}{}l}{ce{}{}}00000{{{f{c}}}{{h{{n{e}}}}}ll}{{{n{c}}}{{h{{n{e}}}}}ll}{{{d{c}}}{{d{c}}}j}{{{f{c}}}{{f{c}}}l}{{{n{c}}}{{n{c}}}l}{{ce}A`{}{}}00{Ab}0{{{d{c}}}ej{}}{{{n{c}}}A`l}{cc{}}00{{}{{h{{f{c}}}}}l}{{}{{h{{n{c}}}}}l}{{}{{f{c}}}l}{{}{{n{c}}}l}{{}Ab}0{AdAf}{ce{}{}}00{{{n{c}}}{}l}{c{{d{c}}}j}{{{Aj{}{{Ah{c}}}}}c{}}{{{f{c}}}{}l}3{Ad{{h{Al}}}}{Ad{{h{An}}}}{{}b}00{{{d{c}}}{{h{{n{e}}}}}jl}{{{f{c}}}{{n{c}}}l}999{c{{B`{e}}}{}{}}00000{cBb{}}00{{{f{e}}}{{f{c}}}l{{Bd{c}}l}}{{{n{e}}}{{n{c}}}l{{Bd{c}}l}}","c":[],"p":[[1,"usize"],[5,"ComWrapper",0],[5,"ComRef",0],[6,"Option",85],[10,"Class",0],[10,"Interface",0],[5,"ComPtr",0],[1,"unit"],[8,"Header",0],[8,"Guid",0],[1,"bool"],[17,"Target"],[10,"SmartPtr",0],[1,"isize"],[6,"c_void",86],[6,"Result",87],[5,"TypeId",88],[10,"Inherits",0],[10,"MakeHeader",0],[10,"InterfaceList",0],[10,"Construct",0],[10,"Wrapper",0],[10,"Unknown",0]],"b":[]}],\ +["vst3",{"doc":"The vst3 crate provides Rust bindings for the VST 3 API, …","t":"KFFFTKRCRNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNHNNIIIIIICIFFSFCUIFFKFSKFSFKFCSFKFSFKFCSFKFSFKFSFKFSFFKFCSKFSFKFSFKFSFFKFSFKFSKFSFKFSFFKFSKFSFKFSFICCICFFCFCCFCICIIIIIIIFICCOMOONNNNNNNNNNNNNNNNNNNNMOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMOOOOOOOIIOMOOOOOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOMOMOMOMOOMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMONNNNNNNNNNNNNNNNNNNNMOIIIIONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOMOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSOMOOOOOOMOMOMOMOMOONNNNNNNNNNNNNNNNNNNNMOMONNNNNNNNNNNNNNNNNNNNOMOMOMOMOMOOMOOOMOMOMOMOMOMOMOMOMOMOOOOOMOIMOMONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOIMONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIIIMOMOOOOOOOOOOOOOOOOOOOOOOOOOOOOMOSSSSSSSSSSSSSSSSSICSSSICSSSSSISSSSIFKFSFKFSFKFSINNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOMONNNMOMONNNNNNNNNNNNNNNNNNNNNNNNNNNMOMOOOOSSSSSSSSSICSSSICSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSCCCCFUIICFCIICICFFCIICICICFCFCUFCCFKFCSFKFSFKFSFKFCSFFFKFSFKFSFKFSKFSKFSFKFSFFCFKFSKFCSFFKFSFKFSKFSFKFSFKFSFKFSFKFSFKFSFKFSFKFSFKFSFKFSFKFSFKFSFKFSFKFSFKFSFKFSFKFSFKFSFKFCSFKFSFKFCSFKFSFKFSFFKFSKFSFKFSFSFSFSFKFSFKFSIICFIICIICCFIICCCCFIICFCIFFICFFIIFCFFIICCFICFCFICFIFFCICFSSSSSSSSSSSSSSSSSSSSSSSSSSSIIIFICICIICIIIIFCOOMOMOMOMOMONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMOMONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOMOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOMOOOOMOMOMOMOOOOOOOMOICMOMOMOMOMOMOMOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMMOOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMMOOMOMOMOMOMOMOMOMOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSOOOOOMOMOOOOOOOOOOOOOOOMOOOOOOOOOOOMOMOMOMOOOOOMOMOMOMOOOOOMOOOOOMOOMOOOMOOOOOMOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOMOMOMOOOOMOMOOOOOOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMOMMOOMOMOMOMOOOOMOOOOMOMOOOOMOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSICSSSSICIIFKFSNONNNNNNNNNNNNNSSSSSSSSSSSNNMONNNNNNNNOSSSICSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSICSICICSSSSSSSSSSSSICSSSSSSSSSSSSIICSSSSICSSSSSIOOOICSSSSSSSSSSSIICSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSICSSSSSSICSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSICSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS","n":["Class","ComPtr","ComRef","ComWrapper","IID","Interface","Interfaces","Steinberg","Vtbl","add_ref","as_com_ref","as_com_ref","as_ptr","as_ptr","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","cast","clone","clone","clone","clone_into","clone_into","clone_into","com_scrape_types","data_from_header","deref","drop","from","from","from","from_raw","from_raw","from_raw_unchecked","from_raw_unchecked","header_from_data","inherits","into","into","into","into_raw","new","ptr","ptr","release","to_com_ptr","to_com_ptr","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uid","upcast","upcast","CString","CStringA","CStringW","ColorComponent","ColorSpec","Direction","Direction_","FIDString","FUnknown","FUnknownVtbl","FUnknown_iid","FVariant","FVariant_","FVariant__type0","IAttrID","IAttributes","IAttributes2","IAttributes2Trait","IAttributes2Vtbl","IAttributes2_iid","IAttributesTrait","IAttributesVtbl","IAttributes_iid","IBStream","IBStreamTrait","IBStreamVtbl","IBStream_","IBStream_iid","ICloneable","ICloneableTrait","ICloneableVtbl","ICloneable_iid","IDependent","IDependentTrait","IDependentVtbl","IDependent_","IDependent_iid","IErrorContext","IErrorContextTrait","IErrorContextVtbl","IErrorContext_iid","IPersistent","IPersistentTrait","IPersistentVtbl","IPersistent_iid","IPlugFrame","IPlugFrameTrait","IPlugFrameVtbl","IPlugFrame_iid","IPlugView","IPlugViewContentScaleSupport","IPlugViewContentScaleSupportTrait","IPlugViewContentScaleSupportVtbl","IPlugViewContentScaleSupport_","IPlugViewContentScaleSupport_iid","IPlugViewTrait","IPlugViewVtbl","IPlugView_iid","IPluginBase","IPluginBaseTrait","IPluginBaseVtbl","IPluginBase_iid","IPluginCompatibility","IPluginCompatibilityTrait","IPluginCompatibilityVtbl","IPluginCompatibility_iid","IPluginFactory","IPluginFactory2","IPluginFactory2Trait","IPluginFactory2Vtbl","IPluginFactory2_iid","IPluginFactory3","IPluginFactory3Trait","IPluginFactory3Vtbl","IPluginFactory3_iid","IPluginFactoryTrait","IPluginFactoryVtbl","IPluginFactory_iid","ISizeableStream","ISizeableStreamTrait","ISizeableStreamVtbl","ISizeableStream_iid","IString","IStringResult","IStringResultTrait","IStringResultVtbl","IStringResult_iid","IStringTrait","IStringVtbl","IString_iid","IUpdateHandler","IUpdateHandlerTrait","IUpdateHandlerVtbl","IUpdateHandler_iid","KeyCode","KeyModifier","KeyModifier_","Linux","Orientation","Orientation_","PClassInfo","PClassInfo2","PClassInfo2_","PClassInfoW","PClassInfoW_","PClassInfo_","PFactoryInfo","PFactoryInfo_","StandardColor","StandardColor_","TBool","TPtrInt","TSize","TUID","UColorComponent","UColorSpec","UCoord","ViewRect","VirtualKeyCodes","VirtualKeyCodes_","Vst","__field0","addDependent","addDependent","addRef","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","attached","attached","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","bottom","canResize","canResize","cardinality","cardinality","cardinality","category","category","category","char16","char8","character","checkSizeConstraint","checkSizeConstraint","cid","cid","cid","classFlags","classFlags","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","countAttributes","countAttributes","countClasses","countClasses","createInstance","createInstance","deferUpdates","deferUpdates","disableErrorUI","disableErrorUI","email","errorMessageShown","errorMessageShown","flags","floatValue","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","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","get","getAttributeID","getAttributeID","getBinaryData","getBinaryData","getBinaryDataSize","getBinaryDataSize","getClassID","getClassID","getClassInfo","getClassInfo","getClassInfo2","getClassInfo2","getClassInfoUnicode","getClassInfoUnicode","getCompatibilityJSON","getCompatibilityJSON","getErrorMessage","getErrorMessage","getFactoryInfo","getFactoryInfo","getQueueItemCount","getQueueItemCount","getSize","getSize","getStreamSize","getStreamSize","getText16","getText16","getText8","getText8","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","initialize","initialize","int16","int32","int64","int8","intValue","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","isPlatformTypeSupported","isPlatformTypeSupported","isWideString","isWideString","kInternalError","kInvalidArgument","kMaxCoord","kMaxDouble","kMaxFloat","kMaxInt32","kMaxInt32u","kMaxInt64","kMaxInt64u","kMaxLong","kMinCoord","kMinInt32","kMinInt64","kMinLong","kNoInterface","kNotImplemented","kNotInitialized","kOutOfMemory","kPlatformStringIOS","kPlatformStringLinux","kPlatformStringMac","kPlatformStringWin","kPlatformTypeHIView","kPlatformTypeHWND","kPlatformTypeNSView","kPlatformTypeUIView","kPlatformTypeX11EmbedWindowID","kPrintfBufferSize","kResultFalse","kResultOk","kResultTrue","left","loadAttributes","loadAttributes","modifier","name","name","name","object","onFocus","onFocus","onKeyDown","onKeyDown","onKeyUp","onKeyUp","onSize","onSize","onWheel","onWheel","queryInterface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","queue","queue","read","read","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","removeDependent","removeDependent","removed","removed","resetAllQueues","resetAllQueues","resetQueue","resetQueue","resizeView","resizeView","right","saveAttributes","saveAttributes","sdkVersion","sdkVersion","seek","seek","set","set","setBinaryData","setBinaryData","setContentScaleFactor","setContentScaleFactor","setFrame","setFrame","setHostContext","setHostContext","setStreamSize","setStreamSize","setText","setText","setText16","setText16","setText8","setText8","string16","string8","subCategories","subCategories","take","take","tchar","tell","tell","terminate","terminate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","top","tresult","triggerUpdates","triggerUpdates","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","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","uchar","uint16","uint32","uint64","uint8","unqueue","unqueue","update","update","url","vendor","vendor","vendor","version","version","virt","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","write","write","kEast","kNoDirection","kNorth","kNorthEast","kNorthWest","kNumberOfDirections","kSouth","kSouthEast","kSouthWest","kWest","kEmpty","kFloat","kInteger","kObject","kOwner","kString16","kString8","IStreamSeekMode","IStreamSeekMode_","kIBSeekCur","kIBSeekEnd","kIBSeekSet","ChangeMessage","ChangeMessage_","kChanged","kDestroyed","kStdChangeMessageLast","kWillChange","kWillDestroy","ScaleFactor","kAlternateKey","kCommandKey","kControlKey","kShiftKey","FileDescriptor","IEventHandler","IEventHandlerTrait","IEventHandlerVtbl","IEventHandler_iid","IRunLoop","IRunLoopTrait","IRunLoopVtbl","IRunLoop_iid","ITimerHandler","ITimerHandlerTrait","ITimerHandlerVtbl","ITimerHandler_iid","TimerInterval","add_ref","add_ref","add_ref","base","base","base","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","from","from","from","from","from","from","inherits","inherits","inherits","into","into","into","into","into","into","onFDIsSet","onFDIsSet","onTimer","onTimer","query_interface","query_interface","query_interface","registerEventHandler","registerEventHandler","registerTimer","registerTimer","release","release","release","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_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unregisterEventHandler","unregisterEventHandler","unregisterTimer","unregisterTimer","vtbl","vtbl","vtbl","kHorizontal","kNumberOfOrientations","kVertical","kSubCategoriesSize","kVendorSize","kVersionSize","kSubCategoriesSize","kVendorSize","kVersionSize","ClassCardinality","ClassCardinality_","kCategorySize","kNameSize","kManyInstances","FactoryFlags","FactoryFlags_","kEmailSize","kNameSize","kURLSize","kClassesDiscardable","kComponentNonDiscardable","kLicenseCheck","kNoFlags","kUnicode","kBlack","kBlack50","kBlack70","kBlue","kDkBlue","kDkGray","kDkGreen","kDkMagenta","kDkOrange","kDkRed","kDkYellow","kGold","kGray","kGray10","kGray20","kGray30","kGray40","kGray5","kGray50","kGray60","kGray70","kGray80","kGray90","kGreen","kLtBlue","kLtGray","kLtGreen","kLtMagenta","kLtOrange","kLtRed","kLtYellow","kMagenta","kNumStandardColors","kOrange","kRed","kWhite","kYellow","KEY_ADD","KEY_ALT","KEY_BACK","KEY_CLEAR","KEY_CONTEXTMENU","KEY_CONTROL","KEY_DECIMAL","KEY_DELETE","KEY_DIVIDE","KEY_DOWN","KEY_END","KEY_ENTER","KEY_EQUALS","KEY_ESCAPE","KEY_F1","KEY_F10","KEY_F11","KEY_F12","KEY_F13","KEY_F14","KEY_F15","KEY_F16","KEY_F17","KEY_F18","KEY_F19","KEY_F2","KEY_F20","KEY_F21","KEY_F22","KEY_F23","KEY_F24","KEY_F3","KEY_F4","KEY_F5","KEY_F6","KEY_F7","KEY_F8","KEY_F9","KEY_HELP","KEY_HOME","KEY_INSERT","KEY_LEFT","KEY_MEDIA_NEXT","KEY_MEDIA_PLAY","KEY_MEDIA_PREV","KEY_MEDIA_STOP","KEY_MULTIPLY","KEY_NEXT","KEY_NUMLOCK","KEY_NUMPAD0","KEY_NUMPAD1","KEY_NUMPAD2","KEY_NUMPAD3","KEY_NUMPAD4","KEY_NUMPAD5","KEY_NUMPAD6","KEY_NUMPAD7","KEY_NUMPAD8","KEY_NUMPAD9","KEY_PAGEDOWN","KEY_PAGEUP","KEY_PAUSE","KEY_PRINT","KEY_RETURN","KEY_RIGHT","KEY_SCROLL","KEY_SELECT","KEY_SEPARATOR","KEY_SHIFT","KEY_SNAPSHOT","KEY_SPACE","KEY_SUBTRACT","KEY_SUPER","KEY_TAB","KEY_UP","KEY_VOLUME_DOWN","KEY_VOLUME_UP","VKEY_FIRST_ASCII","VKEY_FIRST_CODE","VKEY_LAST_CODE","Attributes","AttributesFlags","AttributesFunction","AttributesStyle","AudioBusBuffers","AudioBusBuffers__type0","BusDirection","BusDirections","BusDirections_","BusInfo","BusInfo_","BusType","BusTypes","BusTypes_","CString","ChannelContext","Chord","ChordEvent","Chord_","ColorSpec","ComponentFlags","ComponentFlags_","ControllerNumbers","ControllerNumbers_","CtrlNumber","CurveType","DataEvent","DataEvent_","Event","Event_","Event__type0","FrameRate","FrameRate_","FunctionNameType","IAttributeList","IAttributeListTrait","IAttributeListVtbl","IAttributeList_","IAttributeList_iid","IAudioPresentationLatency","IAudioPresentationLatencyTrait","IAudioPresentationLatencyVtbl","IAudioPresentationLatency_iid","IAudioProcessor","IAudioProcessorTrait","IAudioProcessorVtbl","IAudioProcessor_iid","IAutomationState","IAutomationStateTrait","IAutomationStateVtbl","IAutomationState_","IAutomationState_iid","IComponent","IComponentHandler","IComponentHandler2","IComponentHandler2Trait","IComponentHandler2Vtbl","IComponentHandler2_iid","IComponentHandler3","IComponentHandler3Trait","IComponentHandler3Vtbl","IComponentHandler3_iid","IComponentHandlerBusActivation","IComponentHandlerBusActivationTrait","IComponentHandlerBusActivationVtbl","IComponentHandlerBusActivation_iid","IComponentHandlerTrait","IComponentHandlerVtbl","IComponentHandler_iid","IComponentTrait","IComponentVtbl","IComponent_iid","IConnectionPoint","IConnectionPointTrait","IConnectionPointVtbl","IConnectionPoint_iid","IContextMenu","IContextMenuItem","IContextMenuItem_","IContextMenuTarget","IContextMenuTargetTrait","IContextMenuTargetVtbl","IContextMenuTarget_iid","IContextMenuTrait","IContextMenuVtbl","IContextMenu_","IContextMenu_iid","IEditController","IEditController2","IEditController2Trait","IEditController2Vtbl","IEditController2_iid","IEditControllerHostEditing","IEditControllerHostEditingTrait","IEditControllerHostEditingVtbl","IEditControllerHostEditing_iid","IEditControllerTrait","IEditControllerVtbl","IEditController_iid","IEventList","IEventListTrait","IEventListVtbl","IEventList_iid","IHostApplication","IHostApplicationTrait","IHostApplicationVtbl","IHostApplication_iid","IInterAppAudioConnectionNotification","IInterAppAudioConnectionNotificationTrait","IInterAppAudioConnectionNotificationVtbl","IInterAppAudioConnectionNotification_iid","IInterAppAudioHost","IInterAppAudioHostTrait","IInterAppAudioHostVtbl","IInterAppAudioHost_iid","IInterAppAudioPresetManager","IInterAppAudioPresetManagerTrait","IInterAppAudioPresetManagerVtbl","IInterAppAudioPresetManager_iid","IKeyswitchController","IKeyswitchControllerTrait","IKeyswitchControllerVtbl","IKeyswitchController_iid","IMessage","IMessageTrait","IMessageVtbl","IMessage_iid","IMidiLearn","IMidiLearnTrait","IMidiLearnVtbl","IMidiLearn_iid","IMidiMapping","IMidiMappingTrait","IMidiMappingVtbl","IMidiMapping_iid","INoteExpressionController","INoteExpressionControllerTrait","INoteExpressionControllerVtbl","INoteExpressionController_iid","INoteExpressionPhysicalUIMapping","INoteExpressionPhysicalUIMappingTrait","INoteExpressionPhysicalUIMappingVtbl","INoteExpressionPhysicalUIMapping_iid","IParamValueQueue","IParamValueQueueTrait","IParamValueQueueVtbl","IParamValueQueue_iid","IParameterChanges","IParameterChangesTrait","IParameterChangesVtbl","IParameterChanges_iid","IParameterFinder","IParameterFinderTrait","IParameterFinderVtbl","IParameterFinder_iid","IParameterFunctionName","IParameterFunctionNameTrait","IParameterFunctionNameVtbl","IParameterFunctionName_iid","IPlugInterfaceSupport","IPlugInterfaceSupportTrait","IPlugInterfaceSupportVtbl","IPlugInterfaceSupport_iid","IPrefetchableSupport","IPrefetchableSupportTrait","IPrefetchableSupportVtbl","IPrefetchableSupport_iid","IProcessContextRequirements","IProcessContextRequirementsTrait","IProcessContextRequirementsVtbl","IProcessContextRequirements_","IProcessContextRequirements_iid","IProgramListData","IProgramListDataTrait","IProgramListDataVtbl","IProgramListData_iid","IProgress","IProgressTrait","IProgressVtbl","IProgress_","IProgress_iid","IStreamAttributes","IStreamAttributesTrait","IStreamAttributesVtbl","IStreamAttributes_iid","IUnitData","IUnitDataTrait","IUnitDataVtbl","IUnitData_iid","IUnitHandler","IUnitHandler2","IUnitHandler2Trait","IUnitHandler2Vtbl","IUnitHandler2_iid","IUnitHandlerTrait","IUnitHandlerVtbl","IUnitHandler_iid","IUnitInfo","IUnitInfoTrait","IUnitInfoVtbl","IUnitInfo_iid","IVst3ToAAXWrapper","IVst3ToAAXWrapper_iid","IVst3ToAUWrapper","IVst3ToAUWrapper_iid","IVst3ToVst2Wrapper","IVst3ToVst2Wrapper_iid","IVst3WrapperMPESupport","IVst3WrapperMPESupportTrait","IVst3WrapperMPESupportVtbl","IVst3WrapperMPESupport_iid","IXmlRepresentationController","IXmlRepresentationControllerTrait","IXmlRepresentationControllerVtbl","IXmlRepresentationController_iid","IoMode","IoModes","IoModes_","KeyswitchInfo","KeyswitchTypeID","KeyswitchTypeIDs","KeyswitchTypeIDs_","KnobMode","KnobModes","KnobModes_","LayerType","LegacyMIDICCOutEvent","MediaType","MediaTypes","MediaTypes_","MusicalCharacter","MusicalInstrument","MusicalStyle","NoteExpressionTextEvent","NoteExpressionTypeID","NoteExpressionTypeIDs","NoteExpressionTypeIDs_","NoteExpressionTypeInfo","NoteExpressionTypeInfo_","NoteExpressionValue","NoteExpressionValueDescription","NoteExpressionValueEvent","NoteIDUserRange","NoteIDUserRange_","NoteOffEvent","NoteOnEvent","ParamID","ParamValue","ParameterInfo","ParameterInfo_","PhysicalUIMap","PhysicalUIMapList","PhysicalUITypeID","PhysicalUITypeIDs","PhysicalUITypeIDs_","PlugType","PolyPressureEvent","PrefetchableSupport","PresetAttributes","ProcessContext","ProcessContext_","ProcessData","ProcessModes","ProcessModes_","ProcessSetup","ProgramListID","ProgramListInfo","RepresentationInfo","RepresentationInfo_","RestartFlags","RestartFlags_","RoutingInfo","SDKVersion","SDKVersionMajor","SDKVersionMinor","SDKVersionString","SDKVersionSub","SDKVersion_3_0_0","SDKVersion_3_1_0","SDKVersion_3_5_0","SDKVersion_3_6_0","SDKVersion_3_6_10","SDKVersion_3_6_11","SDKVersion_3_6_12","SDKVersion_3_6_13","SDKVersion_3_6_14","SDKVersion_3_6_5","SDKVersion_3_6_6","SDKVersion_3_6_7","SDKVersion_3_6_8","SDKVersion_3_6_9","SDKVersion_3_7_0","SDKVersion_3_7_1","SDKVersion_3_7_2","SDKVersion_3_7_3","SDKVersion_3_7_4","SDKVersion_3_7_5","SDKVersion_3_7_6","SDKVersion_3_7_7","Sample32","Sample64","SampleRate","ScaleEvent","Speaker","SpeakerArr","SpeakerArrangement","StateType","String128","SymbolicSampleSizes","SymbolicSampleSizes_","TChar","TQuarterNotes","TSamples","UnitID","UnitInfo","ViewType","__field0","__field0","activateBus","activateBus","addEvent","addEvent","addItem","addItem","addParameterData","addParameterData","addPoint","addPoint","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","add_ref","associatedParameterId","barPositionMusic","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","base","bassNote","beginEdit","beginEdit","beginEditFromHost","beginEditFromHost","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","busIndex","busIndex","busType","bytes","canProcessSampleSize","canProcessSampleSize","channel","channel","channel","channel","channel","channelBuffers32","channelBuffers64","channelCount","chord","chord","chordMask","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","connect","connect","connectedToHost","connectedToHost","continousTimeSamples","controlNumber","count","createContextMenu","createContextMenu","createInstance","createInstance","createPresetManager","createPresetManager","createView","createView","cycleEndMusic","cycleStartMusic","data","defaultNormalizedValue","defaultValue","direction","disconnect","disconnect","ePrefetchableSupport","ePrefetchableSupport_","enableMPEInputProcessing","enableMPEInputProcessing","endEdit","endEdit","endEditFromHost","endEditFromHost","executeMenuItem","executeMenuItem","findParameter","findParameter","finish","finish","finishGroupEdit","finishGroupEdit","flags","flags","flags","flags","flags","flags","flags","frameRate","framesPerSecond","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","getAttributes","getAttributes","getAttributes","getAttributes","getBinary","getBinary","getBusArrangement","getBusArrangement","getBusCount","getBusCount","getBusInfo","getBusInfo","getControllerClassId","getControllerClassId","getEvent","getEvent","getEventCount","getEventCount","getFileName","getFileName","getFloat","getFloat","getHostIcon","getHostIcon","getInt","getInt","getItem","getItem","getItemCount","getItemCount","getKeyswitchCount","getKeyswitchCount","getKeyswitchInfo","getKeyswitchInfo","getLatencySamples","getLatencySamples","getMessageID","getMessageID","getMidiControllerAssignment","getMidiControllerAssignment","getName","getName","getNoteExpressionCount","getNoteExpressionCount","getNoteExpressionInfo","getNoteExpressionInfo","getNoteExpressionStringByValue","getNoteExpressionStringByValue","getNoteExpressionValueByString","getNoteExpressionValueByString","getParamNormalized","getParamNormalized","getParamStringByValue","getParamStringByValue","getParamValueByString","getParamValueByString","getParameterCount","getParameterCount","getParameterCount","getParameterCount","getParameterData","getParameterData","getParameterIDFromFunctionName","getParameterIDFromFunctionName","getParameterId","getParameterId","getParameterInfo","getParameterInfo","getPhysicalUIMapping","getPhysicalUIMapping","getPoint","getPoint","getPointCount","getPointCount","getPrefetchableSupport","getPrefetchableSupport","getProcessContextRequirements","getProcessContextRequirements","getProgramData","getProgramData","getProgramInfo","getProgramInfo","getProgramListCount","getProgramListCount","getProgramListInfo","getProgramListInfo","getProgramName","getProgramName","getProgramPitchName","getProgramPitchName","getRoutingInfo","getRoutingInfo","getScreenSize","getScreenSize","getSelectedUnit","getSelectedUnit","getState","getState","getState","getState","getString","getString","getTailSamples","getTailSamples","getUnitByBus","getUnitByBus","getUnitCount","getUnitCount","getUnitData","getUnitData","getUnitInfo","getUnitInfo","getXmlRepresentationStream","getXmlRepresentationStream","hasProgramPitchNames","hasProgramPitchNames","host","id","id","id","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inherits","inputEvents","inputParameterChanges","inputs","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","isPlugInterfaceSupported","isPlugInterfaceSupported","kAllProgramInvalid","kDefaultFactoryFlags","kInfiniteTail","kNoParamId","kNoParentUnitId","kNoProgramListId","kNoTail","kRootUnitId","kSpeakerACN0","kSpeakerACN1","kSpeakerACN10","kSpeakerACN11","kSpeakerACN12","kSpeakerACN13","kSpeakerACN14","kSpeakerACN15","kSpeakerACN16","kSpeakerACN17","kSpeakerACN18","kSpeakerACN19","kSpeakerACN2","kSpeakerACN20","kSpeakerACN21","kSpeakerACN22","kSpeakerACN23","kSpeakerACN24","kSpeakerACN3","kSpeakerACN4","kSpeakerACN5","kSpeakerACN6","kSpeakerACN7","kSpeakerACN8","kSpeakerACN9","kSpeakerBfc","kSpeakerBfl","kSpeakerBfr","kSpeakerBrc","kSpeakerBrl","kSpeakerBrr","kSpeakerBsl","kSpeakerBsr","kSpeakerC","kSpeakerCs","kSpeakerL","kSpeakerLc","kSpeakerLcs","kSpeakerLfe","kSpeakerLfe2","kSpeakerLs","kSpeakerM","kSpeakerPl","kSpeakerPr","kSpeakerR","kSpeakerRc","kSpeakerRcs","kSpeakerRs","kSpeakerS","kSpeakerSl","kSpeakerSr","kSpeakerTc","kSpeakerTfc","kSpeakerTfl","kSpeakerTfr","kSpeakerTrc","kSpeakerTrl","kSpeakerTrr","kSpeakerTsl","kSpeakerTsr","keyNote","keyRemapped","keyswitchMax","keyswitchMin","length","loadNextPreset","loadNextPreset","loadPreviousPreset","loadPreviousPreset","map","mask","mask","maxSamplesPerBlock","maximum","mediaType","mediaType","midiCCOut","minimum","name","name","name","name","name","normalizedParamToPlain","normalizedParamToPlain","noteExpressionText","noteExpressionTypeID","noteExpressionValue","noteId","noteId","noteId","noteId","noteId","noteOff","noteOn","notify","notify","notifyProgramListChange","notifyProgramListChange","notifyUnitByBusChange","notifyUnitByBusChange","notifyUnitSelection","notifyUnitSelection","numChannels","numInputs","numOutputs","numSamples","onInterAppAudioConnectionStateChange","onInterAppAudioConnectionStateChange","onLiveMIDIControllerInput","onLiveMIDIControllerInput","openAboutBox","openAboutBox","openHelp","openHelp","outputEvents","outputParameterChanges","outputs","parentUnitId","performEdit","performEdit","physicalUITypeID","pitch","pitch","pitch","plainParamToNormalized","plainParamToNormalized","polyPressure","popup","popup","ppqPosition","pressure","process","process","processContext","processMode","processMode","programCount","programDataSupported","programDataSupported","programListId","projectTimeMusic","projectTimeSamples","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","query_interface","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","release","removeItem","removeItem","requestBusActivation","requestBusActivation","requestOpenEditor","requestOpenEditor","restartComponent","restartComponent","root","root","rootNote","runLoadPresetBrowser","runLoadPresetBrowser","runSavePresetBrowser","runSavePresetBrowser","sampleOffset","sampleRate","sampleRate","samplesToNextClock","scale","scheduleEventFromUI","scheduleEventFromUI","selectUnit","selectUnit","sendRemoteControlEvent","sendRemoteControlEvent","setActive","setActive","setAudioPresentationLatencySamples","setAudioPresentationLatencySamples","setAutomationState","setAutomationState","setBinary","setBinary","setBusArrangements","setBusArrangements","setComponentHandler","setComponentHandler","setComponentState","setComponentState","setDirty","setDirty","setFloat","setFloat","setInt","setInt","setIoMode","setIoMode","setKnobMode","setKnobMode","setMPEInputDeviceSettings","setMPEInputDeviceSettings","setMessageID","setMessageID","setParamNormalized","setParamNormalized","setProcessing","setProcessing","setProgramData","setProgramData","setState","setState","setState","setState","setString","setString","setUnitData","setUnitData","setUnitProgramData","setUnitProgramData","setupProcessing","setupProcessing","shortTitle","shortTitle","shortTitle","showSettingsView","showSettingsView","silenceFlags","size","smpteOffsetSubframes","start","start","startGroupEdit","startGroupEdit","state","stepCount","stepCount","switchToHost","switchToHost","symbolicSampleSize","symbolicSampleSize","systemTime","tag","tempo","text","text","text","textLen","textLen","textLen","timeSigDenominator","timeSigNumerator","title","title","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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_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","tuning","tuning","type","type","typeId","typeId","typeId","typeId","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unitDataSupported","unitDataSupported","unitId","unitId","unitId","units","units","update","update","value","value","value2","valueDesc","velocity","velocity","vendor","version","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","vtbl","kFlags","kFunction","kKnobTurnsPerFullRange","kLEDStyle","kStyle","kSwitchStyle","kHideableFlag","kGainReductionFunc","kMuteFunc","kPanLawFunc","kPanLfeGainFunc","kPanMirrorModeFunc","kPanPosCenterXFunc","kPanPosCenterYFunc","kPanPosFrontLeftXFunc","kPanPosFrontLeftYFunc","kPanPosFrontRightXFunc","kPanPosFrontRightYFunc","kPanRotationFunc","kSoloFunc","kVolumeFunc","kInverseStyle","kLEDBoostCutStyle","kLEDSingleDotStyle","kLEDSpreadStyle","kLEDWrapLeftStyle","kLEDWrapRightStyle","kSwitchLatchStyle","kSwitchPushDecLoopedStyle","kSwitchPushDecStyle","kSwitchPushIncLoopedStyle","kSwitchPushIncStyle","kSwitchPushStyle","kInput","kOutput","BusFlags","BusFlags_","kDefaultActive","kIsControlVoltage","kAux","kMain","ChannelPluginLocation","ChannelPluginLocation_","ColorComponent","ColorSpec","IInfoListener","IInfoListenerTrait","IInfoListenerVtbl","IInfoListener_iid","add_ref","base","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","from","from","inherits","into","into","kChannelColorKey","kChannelImageKey","kChannelIndexKey","kChannelIndexNamespaceKey","kChannelIndexNamespaceLengthKey","kChannelIndexNamespaceOrderKey","kChannelNameKey","kChannelNameLengthKey","kChannelPluginLocationKey","kChannelUIDKey","kChannelUIDLengthKey","query_interface","release","setChannelContextInfos","setChannelContextInfos","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vtbl","kPostVolumeFader","kPreVolumeFader","kUsedAsPanner","Masks","Masks_","kChordMask","kReservedMask","kDistributable","kSimpleModeSupported","kAfterTouch","kCountCtrlNumber","kCtrlAllNotesOff","kCtrlAllSoundsOff","kCtrlAttackTime","kCtrlBalance","kCtrlBankSelectLSB","kCtrlBankSelectMSB","kCtrlBreath","kCtrlDataDecrement","kCtrlDataEntryLSB","kCtrlDataEntryMSB","kCtrlDataIncrement","kCtrlDecayTime","kCtrlEff1Depth","kCtrlEff2Depth","kCtrlEff3Depth","kCtrlEff4Depth","kCtrlEff5Depth","kCtrlEffect1","kCtrlEffect2","kCtrlExpression","kCtrlFilterCutoff","kCtrlFilterResonance","kCtrlFoot","kCtrlGPC1","kCtrlGPC2","kCtrlGPC3","kCtrlGPC4","kCtrlGPC5","kCtrlGPC6","kCtrlGPC7","kCtrlGPC8","kCtrlHold2OnOff","kCtrlLegatoFootSwOnOff","kCtrlLocalCtrlOnOff","kCtrlModWheel","kCtrlNRPNSelectLSB","kCtrlNRPNSelectMSB","kCtrlOmniModeOff","kCtrlOmniModeOn","kCtrlPan","kCtrlPolyModeOn","kCtrlPolyModeOnOff","kCtrlPolyPressure","kCtrlPortaControl","kCtrlPortaOnOff","kCtrlPortaTime","kCtrlProgramChange","kCtrlQuarterFrame","kCtrlRPNSelectLSB","kCtrlRPNSelectMSB","kCtrlReleaseTime","kCtrlResetAllCtrlers","kCtrlSoftPedalOnOff","kCtrlSoundCtrler10","kCtrlSoundVariation","kCtrlSustainOnOff","kCtrlSustenutoOnOff","kCtrlVibratoDelay","kCtrlVibratoDepth","kCtrlVibratoRate","kCtrlVolume","kPitchBend","kSegment","kValueList","DataTypes","DataTypes_","kMidiSysEx","EventFlags","EventFlags_","EventTypes","EventTypes_","kIsLive","kUserReserved1","kUserReserved2","kChordEvent","kDataEvent","kLegacyMIDICCOutEvent","kNoteExpressionTextEvent","kNoteExpressionValueEvent","kNoteOffEvent","kNoteOnEvent","kPolyPressureEvent","kScaleEvent","FrameRateFlags","FrameRateFlags_","kDropRate","kPullDownRate","kCompGainReduction","kCompGainReductionMax","kCompGainReductionPeakHold","kCompResetGainReductionMax","kDryWetMix","kLowLatencyMode","kPanPosCenterX","kPanPosCenterY","kPanPosCenterZ","kRandomize","AttrID","AutomationStates","AutomationStates_","kNoAutomation","kReadState","kReadWriteState","kWriteState","Flags","Flags_","kIsChecked","kIsDisabled","kIsGroupEnd","kIsGroupStart","kIsSeparator","Item","flags","name","tag","Flags","Flags_","kNeedBarPositionMusic","kNeedChord","kNeedContinousTimeSamples","kNeedCycleMusic","kNeedFrameRate","kNeedProjectTimeMusic","kNeedSamplesToNextClock","kNeedSystemTime","kNeedTempo","kNeedTimeSignature","kNeedTransportState","ID","ProgressType","ProgressType_","AsyncStateRestoration","UIBackgroundTask","kAdvanced","kOfflineProcessing","kSimple","kKeyRangeTypeID","kNoteOnKeyswitchTypeID","kOnReleaseKeyswitchTypeID","kOnTheFlyKeyswitchTypeID","kCircularMode","kLinearMode","kRelativCircularMode","kDisplay","kEndOfLayerType","kFader","kKnob","kLED","kLink","kPressedKnob","kSwitch","kSwitchKnob","kAudio","kEvent","kNumMediaTypes","kAcoustic","kAnalog","kAttack","kBright","kClean","kClear","kCold","kDark","kDecay","kDigital","kDissonant","kDistorted","kDry","kElectric","kEnsemble","kFast","kFastAttack","kGlass","kGlide","kGlissando","kHarmonic","kLayer","kLong","kLongRelease","kLoop","kMajor","kMetallic","kMinor","kModern","kMono","kMoving","kNew","kNoisy","kOld","kOneShot","kPercussive","kPlastic","kPoly","kProcessed","kRelease","kRich","kShort","kShortRelease","kSingle","kSlow","kSlowAttack","kSoft","kSplit","kStatic","kSustain","kThin","kVintage","kWarm","kWooden","kAccordion","kAccordionAccordion","kAccordionHarmonica","kAccordionOther","kBass","kBassABass","kBassEBass","kBassOther","kBassSynthBass","kBrass","kBrassFrenchHorn","kBrassOther","kBrassSection","kBrassSynth","kBrassTrombone","kBrassTrumpet","kBrassTuba","kChromaticPerc","kChromaticPercBell","kChromaticPercMallett","kChromaticPercOther","kChromaticPercPercussion","kChromaticPercTimpani","kChromaticPercWood","kDrumPerc","kDrumPercBeats","kDrumPercCymbals","kDrumPercDrumMenues","kDrumPercDrumset","kDrumPercDrumsetGM","kDrumPercHiHats","kDrumPercKickDrum","kDrumPercOther","kDrumPercPercussion","kDrumPercSnareDrum","kDrumPercToms","kEthnic","kEthnicAfrican","kEthnicAlien","kEthnicAmerican","kEthnicAsian","kEthnicEuropean","kEthnicLatin","kEthnicOther","kGuitar","kGuitarAGuitar","kGuitarEGuitar","kGuitarEthnic","kGuitarHarp","kGuitarOther","kKeyboard","kKeyboardClavi","kKeyboardEPiano","kKeyboardHarpsichord","kKeyboardOther","kMusicalFX","kMusicalFXBeepsBlips","kMusicalFXHitsStabs","kMusicalFXMotion","kMusicalFXOther","kMusicalFXScratches","kMusicalFXSweeps","kOrgan","kOrganElectric","kOrganOther","kOrganPipe","kPiano","kPianoAPiano","kPianoEGrand","kPianoOther","kSoundFX","kSoundFXMechanical","kSoundFXNature","kSoundFXOther","kSoundFXSynthetic","kStrings","kStringsBass","kStringsCello","kStringsOther","kStringsSection","kStringsSynth","kStringsViola","kStringsViolin","kSynthComp","kSynthCompAnalog","kSynthCompDigital","kSynthCompOther","kSynthLead","kSynthLeadAnalog","kSynthLeadArpeggio","kSynthLeadDigital","kSynthLeadOther","kSynthPad","kSynthPadAnalog","kSynthPadDigital","kSynthPadMotion","kSynthPadOther","kSynthPadSynthChoir","kVocal","kVocalAdlibs","kVocalChoir","kVocalFX","kVocalLeadVocal","kVocalOther","kVocalSolo","kVocalSpoken","kWoodwinds","kWoodwindsBassoon","kWoodwindsClarinet","kWoodwindsEnglHorn","kWoodwindsEthnic","kWoodwindsFlute","kWoodwindsOboe","kWoodwindsOther","kWoodwindsSaxophone","kAlternativeIndie","kAlternativeIndieCollegeRock","kAlternativeIndieDarkWave","kAlternativeIndieGothRock","kAlternativeIndieGrunge","kAlternativeIndieHardcore","kAlternativeIndieNewWave","kAlternativeIndiePunk","kAmbientChillOut","kAmbientChillOutDarkAmbient","kAmbientChillOutDowntempo","kAmbientChillOutLounge","kAmbientChillOutNewAgeMeditation","kBlues","kBluesAcousticBlues","kBluesChicagoBlues","kBluesCountryBlues","kBluesElectricBlues","kClassical","kClassicalBaroque","kClassicalChamberMusic","kClassicalClassic","kClassicalGregorian","kClassicalMedieval","kClassicalModernComposition","kClassicalOpera","kClassicalRenaissance","kClassicalRomantic","kClassicalSoundtrack","kCountry","kCountryAmericana","kCountryBluegrass","kCountryCountryWestern","kCountryHonkyTonk","kCountryNorthAmericanFolk","kCountrySquaredance","kCountryUrbanCowboy","kElectronicaDance","kElectronicaDanceBigBeats","kElectronicaDanceClassicHouse","kElectronicaDanceDrumNBassJungle","kElectronicaDanceDub","kElectronicaDanceElectronicBodyMusic","kElectronicaDanceElektro","kElectronicaDanceElektroHouse","kElectronicaDanceFunkyHouse","kElectronicaDanceIndustrial","kElectronicaDanceMinimal","kElectronicaDanceTechno","kElectronicaDanceTrance","kElectronicaDanceTripHop","kExperimental","kExperimentalElectronicArtMusic","kExperimentalFreeImprovisation","kExperimentalNewMusic","kExperimentalNoise","kJazz","kJazzAvantgarde","kJazzFreeJazz","kJazzFusion","kJazzLatinJazz","kJazzNewOrleansJazz","kJazzOldtimeJazzDixiland","kJazzRagtime","kJazzTraditionalJazz","kPop","kPop80sPop","kPopBritpop","kPopChartDance","kPopDancehall","kPopDisco","kPopRock","kPopTeenPop","kRockMetal","kRockMetalAlternativeRock","kRockMetalBallad","kRockMetalBluesRock","kRockMetalClassicRock","kRockMetalDeathBlackMetal","kRockMetalHardRock","kRockMetalHeavyMetal","kRockMetalNuMetal","kRockMetalProgressiveRock","kRockMetalReggae","kRockMetalRockRoll","kRockMetalRockabilly","kRockMetalSingerSongwriter","kRockMetalThrashMetal","kUrbanHipHopRB","kUrbanHipHopRBClassic","kUrbanHipHopRBEastCoastHipHop","kUrbanHipHopRBFunk","kUrbanHipHopRBModern","kUrbanHipHopRBPop","kUrbanHipHopRBRapHipHop","kUrbanHipHopRBSoul","kUrbanHipHopRBWestCoastHipHop","kWorldEthnic","kWorldEthnicAfrica","kWorldEthnicAsia","kWorldEthnicAustralia","kWorldEthnicCeltic","kWorldEthnicEasternEurope","kWorldEthnicEurope","kWorldEthnicIndiaOriental","kWorldEthnicKlezmer","kWorldEthnicNorthAmerica","kWorldEthnicScandinavia","kWorldEthnicSouthAmerica","kBrightnessTypeID","kCustomEnd","kCustomStart","kExpressionTypeID","kInvalidTypeID","kPanTypeID","kPhonemeTypeID","kTextTypeID","kTuningTypeID","kVibratoTypeID","kVolumeTypeID","NoteExpressionTypeFlags","NoteExpressionTypeFlags_","kAssociatedParameterIDValid","kIsAbsolute","kIsBipolar","kIsOneShot","kNoteIDUserRangeLowerBound","kNoteIDUserRangeUpperBound","ParameterFlags","ParameterFlags_","kCanAutomate","kIsBypass","kIsHidden","kIsList","kIsProgramChange","kIsReadOnly","kIsWrapAround","kNoFlags","kInvalidPUITypeID","kPUIPressure","kPUITypeCount","kPUIXMovement","kPUIYMovement","kAmbisonics","kAnalyzer","kFx","kFxAnalyzer","kFxDelay","kFxDistortion","kFxDynamics","kFxEQ","kFxFilter","kFxGenerator","kFxInstrument","kFxInstrumentExternal","kFxMastering","kFxModulation","kFxNetwork","kFxPitchShift","kFxRestoration","kFxReverb","kFxSpatial","kFxSurround","kFxTools","kFxVocals","kInstrument","kInstrumentDrum","kInstrumentExternal","kInstrumentPiano","kInstrumentSampler","kInstrumentSynth","kInstrumentSynthSampler","kMono","kNoOfflineProcess","kOnlyARA","kOnlyOfflineProcess","kOnlyRealTime","kSpatial","kSpatialFx","kStereo","kSurround","kUpDownMix","kCharacter","kFileName","kFilePathStringType","kInstrument","kName","kPlugInCategory","kPlugInName","kStateType","kStyle","StatesAndFlags","StatesAndFlags_","kBarPositionValid","kChordValid","kClockValid","kContTimeValid","kCycleActive","kCycleValid","kPlaying","kProjectTimeMusicValid","kRecording","kSmpteValid","kSystemTimeValid","kTempoValid","kTimeSigValid","kOffline","kPrefetch","kRealtime","kNameSize","kIoChanged","kIoTitlesChanged","kKeyswitchChanged","kLatencyChanged","kMidiCCAssignmentChanged","kNoteExpressionChanged","kParamTitlesChanged","kParamValuesChanged","kPrefetchableSupportChanged","kReloadComponent","kRoutingInfoChanged","k100","k100Cine","k100_9_3","k101","k101Cine","k101MPEG3D","k102","k102_9_3","k110","k111","k111MPEG3D","k122","k130","k131","k140","k220","k222","k30Cine","k30Music","k30_5_2","k31Cine","k31Music","k40Cine","k40Music","k40_2_2","k40_4","k40_4_2","k40_4_4","k41Cine","k41Music","k41_4_1","k50","k50_2","k50_2_2","k50_2_TS","k50_3_2","k50_4","k50_4_1","k50_4_2","k50_4_4","k50_5","k50_5_3","k50_5_Sony","k50_6","k51","k51_2","k51_2_TS","k51_4","k51_4_1","k51_5","k51_5_3","k51_6","k52_5","k60Cine","k60Music","k60_4_4","k61Cine","k61Music","k70Cine","k70CineFrontHigh","k70CineSideHigh","k70MPEG3D","k70Music","k70_2","k70_3","k70_4","k70_4_2","k70_6","k71Cine","k71CineCenterHigh","k71CineFrontHigh","k71CineFullFront","k71CineFullRear","k71CineSideFill","k71CineSideHigh","k71CineTopCenter","k71MPEG3D","k71Music","k71Proximity","k71_2","k71_4","k71_6","k72_3","k72_5","k80Cine","k80Cube","k80Music","k81Cine","k81MPEG3D","k81Music","k90","k90Cine","k90_4","k90_6","k91","k91Atmos","k91Cine","k91_4","k91_6","kAmbi1stOrderACN","kAmbi2cdOrderACN","kAmbi3rdOrderACN","kAmbi4thOrderACN","kAmbi5thOrderACN","kAmbi6thOrderACN","kAmbi7thOrderACN","kCineFront","kEmpty","kMono","kStereo","kStereoBF","kStereoCLfe","kStereoCenter","kStereoSide","kStereoSurround","kStereoTF","kStereoTR","kStereoTS","kString100Cine","kString100CineS","kString101Cine","kString101CineS","kString130","kString130S","kString131","kString131S","kString220","kString220S","kString222","kString222S","kString30Cine","kString30CineS","kString30Music","kString30MusicS","kString30_5_2","kString30_5_2S","kString31Cine","kString31CineS","kString31Music","kString31MusicS","kString40Cine","kString40CineS","kString40Music","kString40MusicS","kString40_2_2","kString40_2_2S","kString40_4","kString40_4S","kString40_4_2","kString40_4_2S","kString40_4_4","kString40_4_4S","kString41Cine","kString41CineS","kString41Music","kString41MusicS","kString41_4_1","kString41_4_1S","kString50","kString50S","kString50_2","kString50_2S","kString50_2TopSide","kString50_2TopSideS","kString50_2_2","kString50_2_2S","kString50_3_2","kString50_3_2S","kString50_4","kString50_4S","kString50_4_1","kString50_4_1S","kString50_4_2","kString50_4_2S","kString50_4_4","kString50_4_4S","kString50_5","kString50_5S","kString50_5_3","kString50_5_3S","kString50_5_Sony","kString50_5_SonyS","kString50_6","kString50_6S","kString51","kString51S","kString51_2","kString51_2S","kString51_2TopSide","kString51_2TopSideS","kString51_4","kString51_4S","kString51_4_1","kString51_4_1S","kString51_5","kString51_5S","kString51_5_3","kString51_5_3S","kString51_6","kString51_6S","kString52_5","kString52_5S","kString60Cine","kString60CineS","kString60Music","kString60MusicS","kString60_4_4","kString60_4_4S","kString61Cine","kString61CineS","kString61Music","kString61MusicS","kString70Cine","kString70CineOld","kString70CineS","kString70Music","kString70MusicOld","kString70MusicS","kString70_2","kString70_2S","kString70_3","kString70_3S","kString70_4","kString70_4S","kString70_4_2","kString70_4_2S","kString70_6","kString70_6S","kString71Cine","kString71CineCenterHigh","kString71CineCenterHighS","kString71CineFullRear","kString71CineFullRearS","kString71CineOld","kString71CineS","kString71CineTopCenter","kString71CineTopCenterS","kString71Music","kString71MusicOld","kString71MusicS","kString71Proximity","kString71ProximityS","kString71_2","kString71_2S","kString71_4","kString71_4S","kString71_6","kString71_6S","kString72_3","kString72_3S","kString72_5","kString72_5S","kString80Cine","kString80CineS","kString80Music","kString80MusicS","kString81Cine","kString81CineS","kString81Music","kString81MusicS","kString90Cine","kString90CineS","kString90_4","kString90_4S","kString90_6","kString90_6S","kString91Cine","kString91CineS","kString91_4","kString91_4S","kString91_6","kString91_6S","kStringAmbi1stOrder","kStringAmbi1stOrderS","kStringAmbi2cdOrder","kStringAmbi2cdOrderS","kStringAmbi3rdOrder","kStringAmbi3rdOrderS","kStringAmbi4thOrder","kStringAmbi4thOrderS","kStringAmbi5thOrder","kStringAmbi5thOrderS","kStringAmbi6thOrder","kStringAmbi6thOrderS","kStringAmbi7thOrder","kStringAmbi7thOrderS","kStringCineFront","kStringCineFrontS","kStringEmpty","kStringMono","kStringMonoS","kStringStereo","kStringStereoBF","kStringStereoBFS","kStringStereoC","kStringStereoCLfe","kStringStereoCLfeS","kStringStereoCS","kStringStereoR","kStringStereoRS","kStringStereoS","kStringStereoSS","kStringStereoSide","kStringStereoTF","kStringStereoTFS","kStringStereoTR","kStringStereoTRS","kStringStereoTS","kStringStereoTSS","kDefault","kProject","kSample32","kSample64","kEditor","kIsNeverPrefetchable","kIsNotYetPrefetchable","kIsYetPrefetchable","kNumPrefetchableSupport"],"q":[[0,"vst3"],[66,"vst3::Steinberg"],[995,"vst3::Steinberg::Direction_"],[1005,"vst3::Steinberg::FVariant_"],[1012,"vst3::Steinberg::IBStream_"],[1014,"vst3::Steinberg::IBStream_::IStreamSeekMode_"],[1017,"vst3::Steinberg::IDependent_"],[1019,"vst3::Steinberg::IDependent_::ChangeMessage_"],[1024,"vst3::Steinberg::IPlugViewContentScaleSupport_"],[1025,"vst3::Steinberg::KeyModifier_"],[1029,"vst3::Steinberg::Linux"],[1133,"vst3::Steinberg::Orientation_"],[1136,"vst3::Steinberg::PClassInfo2_"],[1139,"vst3::Steinberg::PClassInfoW_"],[1142,"vst3::Steinberg::PClassInfo_"],[1146,"vst3::Steinberg::PClassInfo_::ClassCardinality_"],[1147,"vst3::Steinberg::PFactoryInfo_"],[1152,"vst3::Steinberg::PFactoryInfo_::FactoryFlags_"],[1157,"vst3::Steinberg::StandardColor_"],[1194,"vst3::Steinberg::VirtualKeyCodes_"],[1274,"vst3::Steinberg::Vst"],[3502,"vst3::Steinberg::Vst::Attributes"],[3508,"vst3::Steinberg::Vst::AttributesFlags"],[3509,"vst3::Steinberg::Vst::AttributesFunction"],[3523,"vst3::Steinberg::Vst::AttributesStyle"],[3535,"vst3::Steinberg::Vst::BusDirections_"],[3537,"vst3::Steinberg::Vst::BusInfo_"],[3539,"vst3::Steinberg::Vst::BusInfo_::BusFlags_"],[3541,"vst3::Steinberg::Vst::BusTypes_"],[3543,"vst3::Steinberg::Vst::ChannelContext"],[3590,"vst3::Steinberg::Vst::ChannelContext::ChannelPluginLocation_"],[3593,"vst3::Steinberg::Vst::Chord_"],[3595,"vst3::Steinberg::Vst::Chord_::Masks_"],[3597,"vst3::Steinberg::Vst::ComponentFlags_"],[3599,"vst3::Steinberg::Vst::ControllerNumbers_"],[3663,"vst3::Steinberg::Vst::CurveType"],[3665,"vst3::Steinberg::Vst::DataEvent_"],[3667,"vst3::Steinberg::Vst::DataEvent_::DataTypes_"],[3668,"vst3::Steinberg::Vst::Event_"],[3672,"vst3::Steinberg::Vst::Event_::EventFlags_"],[3675,"vst3::Steinberg::Vst::Event_::EventTypes_"],[3684,"vst3::Steinberg::Vst::FrameRate_"],[3686,"vst3::Steinberg::Vst::FrameRate_::FrameRateFlags_"],[3688,"vst3::Steinberg::Vst::FunctionNameType"],[3698,"vst3::Steinberg::Vst::IAttributeList_"],[3699,"vst3::Steinberg::Vst::IAutomationState_"],[3701,"vst3::Steinberg::Vst::IAutomationState_::AutomationStates_"],[3705,"vst3::Steinberg::Vst::IContextMenuItem_"],[3707,"vst3::Steinberg::Vst::IContextMenuItem_::Flags_"],[3712,"vst3::Steinberg::Vst::IContextMenu_"],[3716,"vst3::Steinberg::Vst::IProcessContextRequirements_"],[3718,"vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_"],[3729,"vst3::Steinberg::Vst::IProgress_"],[3732,"vst3::Steinberg::Vst::IProgress_::ProgressType_"],[3734,"vst3::Steinberg::Vst::IoModes_"],[3737,"vst3::Steinberg::Vst::KeyswitchTypeIDs_"],[3741,"vst3::Steinberg::Vst::KnobModes_"],[3744,"vst3::Steinberg::Vst::LayerType"],[3753,"vst3::Steinberg::Vst::MediaTypes_"],[3756,"vst3::Steinberg::Vst::MusicalCharacter"],[3810,"vst3::Steinberg::Vst::MusicalInstrument"],[3925,"vst3::Steinberg::Vst::MusicalStyle"],[4034,"vst3::Steinberg::Vst::NoteExpressionTypeIDs_"],[4045,"vst3::Steinberg::Vst::NoteExpressionTypeInfo_"],[4047,"vst3::Steinberg::Vst::NoteExpressionTypeInfo_::NoteExpressionTypeFlags_"],[4051,"vst3::Steinberg::Vst::NoteIDUserRange_"],[4053,"vst3::Steinberg::Vst::ParameterInfo_"],[4055,"vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_"],[4063,"vst3::Steinberg::Vst::PhysicalUITypeIDs_"],[4068,"vst3::Steinberg::Vst::PlugType"],[4107,"vst3::Steinberg::Vst::PresetAttributes"],[4116,"vst3::Steinberg::Vst::ProcessContext_"],[4118,"vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_"],[4131,"vst3::Steinberg::Vst::ProcessModes_"],[4134,"vst3::Steinberg::Vst::RepresentationInfo_"],[4135,"vst3::Steinberg::Vst::RestartFlags_"],[4146,"vst3::Steinberg::Vst::SpeakerArr"],[4455,"vst3::Steinberg::Vst::StateType"],[4457,"vst3::Steinberg::Vst::SymbolicSampleSizes_"],[4459,"vst3::Steinberg::Vst::ViewType"],[4460,"vst3::Steinberg::Vst::ePrefetchableSupport_"],[4464,"core::option"],[4465,"core::result"],[4466,"core::any"],[4467,"com_scrape_types"],[4468,"core::ffi"],[4469,"com_scrape_types"]],"d":["A Rust type that defines a COM class.","An owning smart pointer to a COM object.","A non-owning smart pointer to a COM object.","A wrapper for constructing a reference-counted COM object …","A 16-byte unique identifier (Guid) for the COM interface …","Implemented by all COM interface types.","The list of interfaces implemented by this Rust type.","","The type of the virtual method table for this interface.","","If I is in C’s interface list, returns a ComRef<I> …","Returns a ComRef pointing to the same object as this ComPtr…","Gets the wrapped interface pointer.","Gets the wrapped interface pointer.","","","","","","","Attempts to cast from one interface to another, returning …","Attempts to cast from one interface to another, returning …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a ComRef from a raw interface pointer if the …","Creates a ComPtr from a raw interface pointer if the …","Creates a ComRef from a raw interface pointer.","Creates a ComPtr from a raw interface pointer.","","Returns true if this interface transitively inherits from …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes the ComPtr, returning the wrapped interface …","Allocates memory for an object and its header and places …","","","","If I is in C’s interface list, returns a ComPtr<I> …","Upgrades the ComRef to a ComPtr.","","","","","","","","","","","","","Constructs a 16-byte TUID value from four 32-bit integers.","Casts the ComRef from a derived interface to a base …","Does not perform any reference counting operations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,6,0,5,0,6,2,2,7,3,7,2,3,7,2,3,7,3,7,2,3,7,2,3,7,0,2,2,7,2,3,7,3,7,3,7,2,6,2,3,7,7,2,3,7,2,2,3,2,3,7,2,3,7,2,3,7,2,3,7,0,3,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,17,58,26,18,27,29,31,33,37,40,43,45,47,49,53,55,57,19,60,63,65,67,69,21,66,28,30,32,34,38,41,44,46,48,50,54,56,58,59,61,64,66,68,70,18,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,19,59,60,61,62,63,64,24,65,66,67,68,69,70,18,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,19,59,60,61,62,63,64,24,65,66,67,68,69,70,24,21,66,36,39,42,36,39,42,0,0,62,21,66,36,39,42,39,42,25,18,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,19,59,60,61,62,63,64,24,65,66,67,68,69,70,61,18,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,19,59,60,61,62,63,64,24,65,66,67,68,69,70,71,50,73,38,73,38,17,58,74,64,35,74,64,35,52,18,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,19,59,60,61,62,63,64,24,65,66,67,68,69,70,75,48,71,50,75,48,75,48,78,46,73,38,80,41,81,44,82,32,74,64,73,38,75,48,21,66,83,30,85,56,85,56,18,27,29,31,33,37,40,43,45,47,49,53,55,57,19,60,63,65,67,69,88,34,0,0,0,0,52,18,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,19,59,60,61,62,63,64,24,65,66,67,68,69,70,21,66,85,56,0,0,0,0,0,0,0,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,78,46,62,36,39,42,52,21,66,21,66,21,66,21,66,21,66,26,18,27,29,31,33,37,40,43,45,47,49,53,55,57,19,60,63,65,67,69,75,48,92,28,18,27,29,31,33,37,40,43,45,47,49,53,55,57,19,60,63,65,67,69,26,17,58,21,66,75,48,75,48,93,68,24,78,46,39,42,92,28,75,48,75,48,94,70,21,66,81,44,83,30,96,54,85,56,85,56,52,52,39,42,85,56,0,92,28,88,34,18,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,19,59,60,61,62,63,64,24,65,66,67,68,69,70,24,0,17,58,18,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,19,59,60,61,62,63,64,24,65,66,67,68,69,70,18,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,19,59,60,61,62,63,64,24,65,66,67,68,69,70,51,18,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,19,59,60,61,62,63,64,24,65,66,67,68,69,70,0,0,0,0,0,75,48,97,59,35,35,39,42,39,42,62,18,27,29,31,33,37,40,43,45,47,49,53,55,57,19,60,63,65,67,69,92,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,100,102,99,101,103,98,99,100,101,102,103,98,99,100,101,102,103,98,99,100,101,102,103,98,99,100,101,102,103,98,99,100,101,102,103,98,100,102,98,99,100,101,102,103,104,99,106,101,98,100,102,107,103,107,103,98,100,102,98,99,100,101,102,103,98,99,100,101,102,103,98,99,100,101,102,103,98,99,100,101,102,103,107,103,107,103,98,100,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,220,109,218,112,173,114,214,117,206,120,204,125,128,132,134,136,138,140,145,147,149,155,158,162,172,174,176,178,183,185,188,190,192,194,196,198,200,202,119,205,207,209,116,213,217,223,225,227,229,231,233,235,237,154,144,126,129,133,135,137,139,141,146,148,150,156,159,163,173,175,177,179,184,186,189,191,193,195,197,199,201,203,204,206,208,210,211,214,218,224,226,228,230,232,234,236,238,168,122,189,123,203,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,113,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,119,204,205,206,207,208,209,210,116,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,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,113,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,119,204,205,206,207,208,209,210,116,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,113,216,215,166,124,224,164,165,167,170,216,221,221,215,144,171,143,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,113,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,119,204,205,206,207,208,209,210,116,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,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,113,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,119,204,205,206,207,208,209,210,116,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,177,240,230,144,170,161,241,210,242,179,240,230,243,197,144,144,171,187,151,215,239,177,0,0,244,184,122,189,123,203,245,211,246,236,247,195,249,191,142,154,157,113,187,212,215,144,142,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,113,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,119,204,205,206,207,208,209,210,116,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,250,251,150,175,252,148,124,224,109,218,109,218,109,218,112,173,112,173,250,150,252,148,240,230,252,148,114,214,114,214,257,159,257,159,124,224,251,175,258,201,242,179,260,156,260,156,260,156,260,156,243,197,243,197,243,197,243,117,197,206,117,206,264,146,120,204,243,197,266,163,120,204,120,204,267,208,269,228,270,139,272,137,272,137,272,137,272,137,272,137,109,218,240,230,272,137,243,109,197,218,252,148,124,224,272,137,272,137,274,141,272,137,275,129,272,137,127,130,131,187,125,128,132,134,136,138,140,145,147,149,155,158,162,172,174,176,178,183,185,188,190,192,194,196,198,200,202,119,205,207,209,116,213,217,223,225,227,229,231,233,235,237,222,222,222,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,113,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,119,204,205,206,207,208,209,210,116,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,276,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,157,157,157,164,277,234,277,234,161,168,169,219,151,215,216,171,151,127,130,131,212,215,243,197,171,160,171,152,153,164,165,167,171,171,239,177,278,133,279,135,278,133,220,222,222,222,280,232,281,126,282,199,282,199,222,222,222,130,122,189,160,164,165,167,243,197,171,114,214,113,167,124,224,222,219,222,131,270,139,130,144,144,125,128,132,134,136,138,140,145,147,149,155,158,162,172,174,176,178,183,185,188,190,192,194,196,198,200,202,119,205,207,209,116,213,217,223,225,227,229,231,233,235,237,125,128,132,134,136,138,140,145,147,149,155,158,162,172,174,176,178,183,185,188,190,192,194,196,198,200,202,119,205,207,209,116,213,217,223,225,227,229,231,233,235,237,114,214,284,193,249,191,122,189,168,169,143,277,234,277,234,113,144,219,144,171,240,230,272,137,240,230,109,218,285,226,286,186,252,148,124,224,243,197,243,197,249,191,252,148,252,148,109,218,282,199,244,184,251,175,243,197,124,224,270,139,243,109,197,218,252,148,274,141,272,137,124,224,154,157,187,240,230,220,166,144,247,195,249,191,144,151,187,240,230,219,222,144,212,144,153,168,169,153,168,169,144,144,154,157,187,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,113,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,119,204,205,206,207,208,209,210,116,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,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,113,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,119,204,205,206,207,208,209,210,116,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,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,113,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,119,204,205,206,207,208,209,210,116,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,164,165,166,113,152,153,154,157,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,113,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,119,204,205,206,207,208,209,210,116,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,274,141,154,157,187,154,187,247,195,152,170,170,154,164,165,127,127,125,128,132,134,136,138,140,145,147,149,155,158,162,172,174,176,178,183,185,188,190,192,194,196,198,200,202,119,205,207,209,116,213,217,223,225,227,229,231,233,235,237,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,291,292,291,292,291,292,291,292,291,292,291,292,291,291,292,0,0,0,0,0,0,0,0,0,0,0,291,291,293,292,291,292,291,292,291,292,291,292,291,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,115,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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":"`````````{{}b}{{{d{c}}}{{h{{f{e}}}}}jl}{{{n{c}}}{{f{c}}}l}{{{f{c}}}{}l}{{{n{c}}}{}l}{ce{}{}}00000{{{f{c}}}{{h{{n{e}}}}}ll}{{{n{c}}}{{h{{n{e}}}}}ll}{{{d{c}}}{{d{c}}}j}{{{f{c}}}{{f{c}}}l}{{{n{c}}}{{n{c}}}l}{{ce}A`{}{}}00`{{}}{{{d{c}}}{}j}{{{n{c}}}A`l}{cc{}}00{{}{{h{{f{c}}}}}l}{{}{{h{{n{c}}}}}l}{{}{{f{c}}}l}{{}{{n{c}}}l}7{{{Ad{Ab}}}Af}???{{{n{c}}}{}l}{c{{d{c}}}j}{{{f{c}}}{}l}2{{}b}{{{d{c}}}{{h{{n{e}}}}}jl}{{{f{c}}}{{n{c}}}l}{ce{}{}}00{c{{Ah{e}}}{}{}}00000{cAj{}}00{{AlAlAlAl}An}{{{f{e}}}{{f{c}}}l{{B`{c}}l}}{{{n{e}}}{{n{c}}}l{{B`{c}}l}}``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{BbBdBf}Bh}``99999999999999999999{{BjBlBn}Bh}````````````````````777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777`{BjBh}``````````{{BjC`}Bh}``````{CbBd}{BdBd}{CdCd}{CfCf}{ChCh}{CjCj}{ClCl}{CnCn}{D`D`}{DbDb}{DdDd}{DfDf}{DhDh}{DjDj}{DlDl}{DnDn}{E`E`}{EbEb}{EdEd}{EfEf}{EhEh}{EjEj}{ElEl}{EnEn}{F`F`}{FbFb}{FdFd}{FfFf}{FhFh}{FjFj}{FlFl}{FnFn}{G`G`}{GbGb}{GdGd}{BfBf}{GfGf}{GhGh}{GjGj}{GlGl}{GnGn}{H`H`}{C`C`}{HbHb}{HdHd}{HfHf}{HhHh}{HjHj}{HlHl}`{{ce}A`{}{}}00000000000000000000000000000000000000000000000{HnI`}`{IbI`}`{{IbBnBnBl}Bh}`{{BbBdI`}Bh}`{{IdAf}A`}``{IdBh}```{cc{}}00000000000000000000000000000000000000000000000{{IfIhFf}Bh}`{{HnI`}Ih}`{{IfIhBlIj}Bh}`{{IfIh}Ij}`{{IlIn}Bh}`{{IbI`Dh}Bh}`{{J`I`Dn}Bh}`{{JbI`Ed}Bh}`{{JdCf}Bh}`{{IdFn}Bh}`{{IbDf}Bh}`{{IfIh}I`}`{{BjC`}Bh}`{{JfJh}Bh}`{JjJl}`{JjIn}`{JnAf}0000000000000000000{{K`Bd}Bh}``````{ce{}{}}00000000000000000000000000000000000000000000000{{BjBn}Bh}`{JjAf}`````````````````````````````````{{IlEn}Bh}``````{{BjKb}Bh}`{{BjJlKdKd}Bh}`0`;`{{BjKf}Bh}``{Jn{{h{Bl}}}}0000000000000000000{{IfIhFf}Bh}`{{KhBlI`I`}Bh}`{{}b}0000000000000000000`{{BbBdBf}Bh}`{BjBh}`{IfBh}`{{IfIh}Bh}`{{KjHbC`}Bh}``<```{{KhJhI`Jh}Bh}`8`{{IfIhBlIjAf}Bh}`{{KlKn}Bh}`{{BjHf}Bh}`{{JbBd}Bh}`{{JfJh}Bh}`{{L`In}A`}`{{JjJl}A`}`{{JjIn}A`}`````{{JjBlAf}A`}``{{KhJh}Bh}`{K`Bh}`{ce{}{}}00000000000000000000000000000000000000000000000``{{BbBdI`}Bh}`{c{{Ah{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000`{cAj{}}00000000000000000000000000000000000000000000000`````{{IfIhFf}Bh}`{{LbBdI`}A`}````````````````````````````{{KhBlI`I`}Bh}`````````````````````````````````````````````````{{}b}00```777777777777{LdLd}{LfLf}{LhLh}{LjLj}{LlLl}{LnLn}{{ce}A`{}{}}00000{cc{}}00000{JnAf}00{ce{}{}}00000{{M`Mb}A`}`{MdA`}`{Jn{{h{Bl}}}}00{{MfLdMb}Bh}`{{MfLhMh}Bh}`???555555{c{{Ah{e}}}{}{}}00000000000{cAj{}}00000{{MfLd}Bh}`{{MfLh}Bh}```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{MjMlMnI`Kb}Bh}`{{N`Nb}Bh}`{{NdNfNh}Bh}`{{NjNlI`}Nn}`{{O`I`ObI`}Bh}`{{}b}00000000000000000000000000000000000000000`````````````````````````````````````````````{{OdNl}Bh}`{{OfNl}Bh}`{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000````{{OhI`}Bh}````````````{OjOj}{OlOl}{OnOn}{A`A`}{AbAb}{AdAd}{AfAf}{AhAh}{AjAj}{AlAl}{AnAn}{AA`AA`}{AAbAAb}{AAdAAd}{AAfAAf}{AAhAAh}{AAjAAj}{AAlAAl}{AAnAAn}{AB`AB`}{ABbABb}{ABdABd}{ABfABf}{ABhABh}{ABjABj}{ABlABl}{ABnABn}{AC`AC`}{ACbACb}{ACdACd}{ACfACf}{AChACh}{ACjACj}{AClACl}{ACnACn}{AD`AD`}{ADbADb}{ADdADd}{ADfADf}{ADhADh}{ADjADj}{ADlADl}{ADnADn}{AE`AE`}{AEbAEb}{AEdAEd}{NbNb}{AEfAEf}{AEhAEh}{AEjAEj}{AElAEl}{AEnAEn}{AF`AF`}{AFbAFb}{AFdAFd}{AFfAFf}{AFhAFh}{AFjAFj}{AFlAFl}{AFnAFn}{AG`AG`}{AGbAGb}{AGdAGd}{AGfAGf}{AGhAGh}{AGjAGj}{AGlAGl}{AGnAGn}{AH`AH`}{AHbAHb}{AHdAHd}{AHfAHf}{AHhAHh}{AHjAHj}{AHlAHl}{AHnAHn}{AI`AI`}{AIbAIb}{AIdAId}{AIfAIf}{NnNn}{AIhAIh}{AIjAIj}{AIlAIl}{AInAIn}{AJ`AJ`}{AJbAJb}{AJdAJd}{NhNh}{AJfAJf}{AJhAJh}{AJjAJj}{AJlAJl}{AJnAJn}{AK`AK`}{AKbAKb}{AKdAKd}{AKfAKf}{AKhAKh}{AKjAKj}{AKlAKl}{AKnAKn}{AL`AL`}{ALbALb}{ALdALd}{ALfALf}{ALhALh}{ALjALj}{ALlALl}{ALnALn}{AM`AM`}{AMbAMb}{AMdAMd}{AMfAMf}{AMhAMh}{AMjAMj}{AMlAMl}{{ce}A`{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{AMnAF`}Bh}`{AN`Bh}````{{ANbHbNl}AJj}`{{ANdAnAnBl}Bh}`{{AN`An}AMb}`{{ANfBn}Hb}```````5```{{ANhKb}Bh}`{{OdNl}Bh}`{{OfNl}Bh}`{{ANjI`}Bh}`{{ANlI`I`Nl}Bh}`{{ANnAO`}Bh}`{AObBh}``````````{cc{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{AOdABf}{AOfABf}``{{AOhAOjBlIj}Bh}`{{OhMnI`AOl}Bh}`{{MjMlMn}I`}`{{MjMlMnI`AJn}Bh}`{{MjAn}Bh}`{{N`I`Nb}Bh}`{N`I`}`{{AOdAOn}Bh}`{{AOhAOjB`}Bh}`{{AN`Bl}Bh}`{{AOhAOjJh}Bh}`{{NdI`NfNh}Bh}`{NdI`}`{{BbI`Kd}I`}`{{BbI`KdI`ACj}Bh}`{OhIj}`{AOfBn}`{{BdI`KdBfNl}Bh}`{{ANdAOn}Bh}`{{BhI`Kd}I`}`{{BhI`KdI`ACd}Bh}`{{BhI`KdBjBlAOn}Bh}`{{BhI`KdBjBnBl}Bh}`{{ANfNl}Ob}`{{ANfNlObAOn}Bh}`{{ANfNlBnOb}Bh}`{ANfI`}{NjI`}``{{NjI`}Nn}`{{BA`BAbBnNl}Bh}`{O`Nl}`{{ANfI`AGf}Bh}`{{BAdI`KdADb}Bh}`{{O`I`I`Ob}Bh}`{O`I`}`{{BAfBAh}Bh}`{BAjIj}`{{BAlBAnI`Cf}Bh}`{{BB`BAnI`BBbAOn}Bh}`{BB`I`}`{{BB`I`Af}Bh}`{{BB`BAnI`AOn}Bh}`{{BB`BAnI`KdAOn}Bh}`{{MjAK`AK`}Bh}`{{AN`C`Kf}Bh}`{BB`BAb}`{{ANfCf}Bh}{{MjCf}Bh}``{{AOhAOjBnIj}Bh}`{OhIj}`{{BB`MlMnI`I`BAb}Bh}`;`{{BBdBAbCf}Bh}`{{BB`I`Ad}Bh}`{{BBfOnCf}Bh}`{{BB`BAnI`}Bh}`````{JnAf}00000000000000000000000000000000000000000```{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{BBhAn}Bh}``````````````````````````````````````````````````````````````````````````{BBjBh}`0```````````````{{ANfNlOb}Ob}```````````{{AMnAEl}Bh}`{{BBlBAnI`}Bh}`{BBnBh}`{{BBlBAb}Bh}`````{{BC`Kb}A`}`{{BCbI`KdBf}Bh}`{{BCdKb}Bh}`0`````{{OdNlOb}Bh}`````8``{{NdBCfBCf}Bh}```{{OhAKl}Bh}`````{{BAlBAn}Bh}````{Jn{{h{Bl}}}}00000000000000000000000000000000000000000{{}b}00000000000000000000000000000000000000000{{NdNfNh}Bh}`{{BChMlMnI`Kb}Bh}`{{AObBn}Bh}`{{OdI`}Bh}````{BBjBh}`0``````{{AN`Nb}Bh}`{{BB`BAb}Bh}`{{AN`Ij}Bh}`{{MjKb}Bh}`{{BCjMnI`Ij}Bh}`{{BClI`}Bh}`{{AOhAOjBlIj}Bh}`{{OhAOlI`AOlI`}Bh}`{{ANfAGh}Bh}`{{ANfCf}Bh}`{{AObKb}Bh}`{{AOhAOjB`}Bh}`{{AOhAOjJh}Bh}`{{MjBCn}Bh}`{{BCdBD`}Bh}`{{ANhI`I`I`}Bh}`{{AOfBn}A`}`{{ANfNlOb}Bh}`{{OhKb}Bh}`{{BAlBAnI`Cf}Bh}`:{{MjCf}Bh}``{{AOhAOjBn}Bh}`{{BBdBAbCf}Bh}`{{BB`I`I`Cf}Bh}`{{OhAKf}Bh}````{AN`Bh}````{{ANnBDbBDdAO`}Bh}`{AObBh}````2`````````````````{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Ah{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000````````{cAj{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{BBdBAb}Bh}``````{{ANnAO`Ob}Bh}````````````````````````````````````````````````````````````````````````````````````````````````````{{}b}`5555{BDfBDf}{BDhBDh}{{ce}A`{}{}}0{cc{}}0{JnAf}::```````````{Jn{{h{Bl}}}}6{{BDjABf}Bh}`<<;;;;::```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````","c":[],"p":[[1,"usize"],[5,"ComWrapper",0],[5,"ComRef",0],[6,"Option",4464],[10,"Class",0],[10,"Interface",0],[5,"ComPtr",0],[1,"unit"],[1,"u8"],[1,"array"],[1,"bool"],[6,"Result",4465],[5,"TypeId",4466],[1,"u32"],[8,"TUID",66],[10,"Inherits",4467],[10,"IUpdateHandlerTrait",66],[5,"FUnknown",66],[5,"IDependent",66],[8,"tresult",66],[10,"IPlugViewTrait",66],[6,"c_void",4468],[8,"FIDString",66],[5,"ViewRect",66],[10,"ICloneableTrait",66],[5,"FUnknownVtbl",66],[5,"IBStream",66],[5,"IBStreamVtbl",66],[5,"ISizeableStream",66],[5,"ISizeableStreamVtbl",66],[5,"IPluginCompatibility",66],[5,"IPluginCompatibilityVtbl",66],[5,"IPluginBase",66],[5,"IPluginBaseVtbl",66],[5,"PFactoryInfo",66],[5,"PClassInfo",66],[5,"IPluginFactory",66],[5,"IPluginFactoryVtbl",66],[5,"PClassInfo2",66],[5,"IPluginFactory2",66],[5,"IPluginFactory2Vtbl",66],[5,"PClassInfoW",66],[5,"IPluginFactory3",66],[5,"IPluginFactory3Vtbl",66],[5,"IPersistent",66],[5,"IPersistentVtbl",66],[5,"IAttributes",66],[5,"IAttributesVtbl",66],[5,"IAttributes2",66],[5,"IAttributes2Vtbl",66],[5,"FVariant",66],[20,"FVariant__type0",66],[5,"IStringResult",66],[5,"IStringResultVtbl",66],[5,"IString",66],[5,"IStringVtbl",66],[5,"IUpdateHandler",66],[5,"IUpdateHandlerVtbl",66],[5,"IDependentVtbl",66],[5,"ICloneable",66],[5,"ICloneableVtbl",66],[5,"KeyCode",66],[5,"IErrorContext",66],[5,"IErrorContextVtbl",66],[5,"IPlugView",66],[5,"IPlugViewVtbl",66],[5,"IPlugFrame",66],[5,"IPlugFrameVtbl",66],[5,"IPlugViewContentScaleSupport",66],[5,"IPlugViewContentScaleSupportVtbl",66],[10,"IAttributes2Trait",66],[8,"int32",66],[10,"IPluginFactoryTrait",66],[10,"IErrorContextTrait",66],[10,"IAttributesTrait",66],[8,"IAttrID",66],[8,"uint32",66],[10,"IPersistentTrait",66],[8,"char8",66],[10,"IPluginFactory2Trait",66],[10,"IPluginFactory3Trait",66],[10,"IPluginCompatibilityTrait",66],[10,"ISizeableStreamTrait",66],[8,"int64",66],[10,"IStringTrait",66],[8,"char16",66],[8,"Guid",4467],[10,"IPluginBaseTrait",66],[8,"TBool",66],[8,"int16",66],[1,"f32"],[10,"IBStreamTrait",66],[10,"IPlugFrameTrait",66],[10,"IPlugViewContentScaleSupportTrait",66],[8,"ScaleFactor",1024],[10,"IStringResultTrait",66],[10,"IDependentTrait",66],[5,"IEventHandler",1029],[5,"IEventHandlerVtbl",1029],[5,"ITimerHandler",1029],[5,"ITimerHandlerVtbl",1029],[5,"IRunLoop",1029],[5,"IRunLoopVtbl",1029],[10,"IEventHandlerTrait",1029],[8,"FileDescriptor",1029],[10,"ITimerHandlerTrait",1029],[10,"IRunLoopTrait",1029],[8,"TimerInterval",1029],[10,"IComponentTrait",1274],[8,"MediaType",1274],[8,"BusDirection",1274],[10,"IEventListTrait",1274],[5,"Event",1274],[10,"IContextMenuTrait",1274],[8,"Item",3712],[5,"IContextMenuTarget",1274],[10,"IParameterChangesTrait",1274],[8,"ParamID",1274],[5,"IParamValueQueue",1274],[10,"IParamValueQueueTrait",1274],[8,"ParamValue",1274],[10,"IComponentHandlerTrait",1274],[10,"IEditControllerHostEditingTrait",1274],[10,"IAudioProcessorTrait",1274],[5,"IMidiLearn",1274],[5,"IMidiLearnVtbl",1274],[5,"RepresentationInfo",1274],[5,"IXmlRepresentationController",1274],[5,"IXmlRepresentationControllerVtbl",1274],[5,"UnitInfo",1274],[5,"ProgramListInfo",1274],[5,"IUnitHandler",1274],[5,"IUnitHandlerVtbl",1274],[5,"IUnitHandler2",1274],[5,"IUnitHandler2Vtbl",1274],[5,"IUnitInfo",1274],[5,"IUnitInfoVtbl",1274],[5,"IProgramListData",1274],[5,"IProgramListDataVtbl",1274],[5,"IUnitData",1274],[5,"IUnitDataVtbl",1274],[5,"FrameRate",1274],[5,"Chord",1274],[5,"ProcessContext",1274],[5,"IParameterFunctionName",1274],[5,"IParameterFunctionNameVtbl",1274],[5,"IAttributeList",1274],[5,"IAttributeListVtbl",1274],[5,"IStreamAttributes",1274],[5,"IStreamAttributesVtbl",1274],[5,"NoteExpressionValueDescription",1274],[5,"NoteExpressionValueEvent",1274],[5,"NoteExpressionTextEvent",1274],[5,"NoteExpressionTypeInfo",1274],[5,"INoteExpressionController",1274],[5,"INoteExpressionControllerVtbl",1274],[5,"KeyswitchInfo",1274],[5,"IKeyswitchController",1274],[5,"IKeyswitchControllerVtbl",1274],[5,"PhysicalUIMap",1274],[5,"PhysicalUIMapList",1274],[5,"INoteExpressionPhysicalUIMapping",1274],[5,"INoteExpressionPhysicalUIMappingVtbl",1274],[5,"NoteOnEvent",1274],[5,"NoteOffEvent",1274],[5,"DataEvent",1274],[5,"PolyPressureEvent",1274],[5,"ChordEvent",1274],[5,"ScaleEvent",1274],[5,"LegacyMIDICCOutEvent",1274],[20,"Event__type0",1274],[5,"IEventList",1274],[5,"IEventListVtbl",1274],[5,"IMessage",1274],[5,"IMessageVtbl",1274],[5,"IConnectionPoint",1274],[5,"IConnectionPointVtbl",1274],[5,"IHostApplication",1274],[5,"IHostApplicationVtbl",1274],[5,"IVst3ToVst2Wrapper",1274],[5,"IVst3ToAUWrapper",1274],[5,"IVst3ToAAXWrapper",1274],[5,"IVst3WrapperMPESupport",1274],[5,"IVst3WrapperMPESupportVtbl",1274],[5,"IAutomationState",1274],[5,"IAutomationStateVtbl",1274],[5,"ParameterInfo",1274],[5,"IComponentHandler",1274],[5,"IComponentHandlerVtbl",1274],[5,"IComponentHandler2",1274],[5,"IComponentHandler2Vtbl",1274],[5,"IComponentHandlerBusActivation",1274],[5,"IComponentHandlerBusActivationVtbl",1274],[5,"IProgress",1274],[5,"IProgressVtbl",1274],[5,"IEditController",1274],[5,"IEditControllerVtbl",1274],[5,"IEditController2",1274],[5,"IEditController2Vtbl",1274],[5,"IMidiMapping",1274],[5,"IMidiMappingVtbl",1274],[5,"IEditControllerHostEditing",1274],[5,"IEditControllerHostEditingVtbl",1274],[5,"IParamValueQueueVtbl",1274],[5,"IParameterChanges",1274],[5,"IParameterChangesVtbl",1274],[5,"IPrefetchableSupport",1274],[5,"IPrefetchableSupportVtbl",1274],[5,"IComponentHandler3",1274],[5,"IComponentHandler3Vtbl",1274],[5,"IContextMenuTargetVtbl",1274],[5,"IContextMenuItem",1274],[5,"IContextMenu",1274],[5,"IContextMenuVtbl",1274],[5,"BusInfo",1274],[5,"RoutingInfo",1274],[5,"IComponent",1274],[5,"IComponentVtbl",1274],[5,"ProcessSetup",1274],[5,"AudioBusBuffers",1274],[20,"AudioBusBuffers__type0",1274],[5,"ProcessData",1274],[5,"IAudioProcessor",1274],[5,"IAudioProcessorVtbl",1274],[5,"IAudioPresentationLatency",1274],[5,"IAudioPresentationLatencyVtbl",1274],[5,"IProcessContextRequirements",1274],[5,"IProcessContextRequirementsVtbl",1274],[5,"IInterAppAudioHost",1274],[5,"IInterAppAudioHostVtbl",1274],[5,"IInterAppAudioConnectionNotification",1274],[5,"IInterAppAudioConnectionNotificationVtbl",1274],[5,"IInterAppAudioPresetManager",1274],[5,"IInterAppAudioPresetManagerVtbl",1274],[5,"IParameterFinder",1274],[5,"IParameterFinderVtbl",1274],[5,"IPlugInterfaceSupport",1274],[5,"IPlugInterfaceSupportVtbl",1274],[10,"IConnectionPointTrait",1274],[10,"IInterAppAudioHostTrait",1274],[10,"IComponentHandler3Trait",1274],[10,"IHostApplicationTrait",1274],[10,"IEditControllerTrait",1274],[10,"IVst3WrapperMPESupportTrait",1274],[10,"IContextMenuTargetTrait",1274],[10,"IParameterFinderTrait",1274],[10,"IProgressTrait",1274],[8,"ID",3729],[10,"IComponentHandler2Trait",1274],[10,"IStreamAttributesTrait",1274],[10,"IMessageTrait",1274],[10,"IAttributeListTrait",1274],[8,"AttrID",3698],[8,"SpeakerArrangement",1274],[8,"String128",1274],[1,"f64"],[10,"IKeyswitchControllerTrait",1274],[10,"IMidiMappingTrait",1274],[8,"CtrlNumber",1274],[10,"INoteExpressionControllerTrait",1274],[8,"NoteExpressionTypeID",1274],[8,"NoteExpressionValue",1274],[8,"TChar",1274],[10,"IParameterFunctionNameTrait",1274],[8,"UnitID",1274],[10,"INoteExpressionPhysicalUIMappingTrait",1274],[10,"IPrefetchableSupportTrait",1274],[8,"PrefetchableSupport",1274],[10,"IProcessContextRequirementsTrait",1274],[10,"IProgramListDataTrait",1274],[8,"ProgramListID",1274],[10,"IUnitInfoTrait",1274],[8,"CString",1274],[10,"IUnitDataTrait",1274],[10,"IXmlRepresentationControllerTrait",1274],[10,"IPlugInterfaceSupportTrait",1274],[10,"IInterAppAudioPresetManagerTrait",1274],[10,"IUnitHandlerTrait",1274],[10,"IUnitHandler2Trait",1274],[10,"IInterAppAudioConnectionNotificationTrait",1274],[10,"IMidiLearnTrait",1274],[10,"IEditController2Trait",1274],[8,"UCoord",66],[10,"IComponentHandlerBusActivationTrait",1274],[10,"IAudioPresentationLatencyTrait",1274],[10,"IAutomationStateTrait",1274],[8,"IoMode",1274],[8,"KnobMode",1274],[8,"ProgressType",3729],[8,"tchar",66],[5,"IInfoListener",3543],[5,"IInfoListenerVtbl",3543],[10,"IInfoListenerTrait",3543]],"b":[]}]\ +]')); +if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; +else if (window.initSearch) window.initSearch(searchIndex); diff --git a/settings.html b/settings.html index 52dc8683..7db8c2a4 100644 --- a/settings.html +++ b/settings.html @@ -1 +1,2 @@ -Settings

Rustdoc settings

Back
\ No newline at end of file +Settings +

Rustdoc settings

Back
\ No newline at end of file diff --git a/src-files.js b/src-files.js index 494fe0df..fa93d5fd 100644 --- a/src-files.js +++ b/src-files.js @@ -1,5 +1,5 @@ -var srcIndex = JSON.parse('{\ -"com_scrape_types":["",[],["class.rs","lib.rs","ptr.rs"]],\ -"vst3":["",[],["lib.rs"]]\ -}'); +var srcIndex = new Map(JSON.parse('[\ +["com_scrape_types",["",[],["class.rs","lib.rs","ptr.rs"]]],\ +["vst3",["",[],["lib.rs"]]]\ +]')); createSrcSidebar(); diff --git a/src/com_scrape_types/class.rs.html b/src/com_scrape_types/class.rs.html index 335e6dc5..3134999b 100644 --- a/src/com_scrape_types/class.rs.html +++ b/src/com_scrape_types/class.rs.html @@ -1,4 +1,6 @@ -class.rs - source
1
+class.rs - source
+    
1
 2
 3
 4
@@ -326,10 +328,10 @@
 /// Currently, the only type implementing this trait is [`ComWrapper`], but it would be possible
 /// for additional wrapper types to implement it in the future.
 pub trait Wrapper<C: Class + ?Sized> {
-    /// Given a pointer to an object's header, returns a pointer to the object itself.
+    /// Given a pointer to an object's header, returns a pointer to the object itself.
     unsafe fn data_from_header(ptr: *mut Header<C>) -> *mut C;
 
-    /// Given a pointer to an object, returns a pointer to the object's header.
+    /// Given a pointer to an object, returns a pointer to the object's header.
     unsafe fn header_from_data(ptr: *mut C) -> *mut Header<C>;
 
     /// Increments the reference count of an object and returns the resulting count.
@@ -475,7 +477,7 @@
 /// A wrapper for constructing a reference-counted COM object from a Rust value.
 ///
 /// `ComWrapper` represents an owning reference to the COM object, i.e. it will decrement the
-/// object's reference count when it goes out of scope.
+/// object's reference count when it goes out of scope.
 pub struct ComWrapper<C: Class> {
     inner: Arc<ComWrapperInner<C>>,
 }
@@ -549,7 +551,7 @@
     #[inline]
     pub fn new(data: C) -> ComWrapper<C>
     where
-        C: 'static,
+        C: 'static,
         C::Interfaces: MakeHeader<C, Self>,
     {
         ComWrapper {
@@ -560,11 +562,11 @@
         }
     }
 
-    /// If `I` is in `C`'s interface list, returns a [`ComRef<I>`] pointing to the object.
+    /// If `I` is in `C`'s interface list, returns a [`ComRef<I>`] pointing to the object.
     ///
     /// Does not perform any reference counting operations.
     #[inline]
-    pub fn as_com_ref<'a, I: Interface>(&'a self) -> Option<ComRef<'a, I>> {
+    pub fn as_com_ref<'a, I: Interface>(&'a self) -> Option<ComRef<'a, I>> {
         if let Some(offset) = C::Interfaces::query(&I::IID) {
             unsafe {
                 let wrapper_ptr = Arc::as_ptr(&self.inner) as *mut ComWrapperInner<C>;
@@ -578,9 +580,9 @@
         }
     }
 
-    /// If `I` is in `C`'s interface list, returns a [`ComPtr<I>`] pointing to the object.
+    /// If `I` is in `C`'s interface list, returns a [`ComPtr<I>`] pointing to the object.
     ///
-    /// If a [`ComPtr`] is returned, the object's reference count will be incremented.
+    /// If a [`ComPtr`] is returned, the object's reference count will be incremented.
     #[inline]
     pub fn to_com_ptr<I: Interface>(&self) -> Option<ComPtr<I>> {
         if let Some(offset) = C::Interfaces::query(&I::IID) {
diff --git a/src/com_scrape_types/lib.rs.html b/src/com_scrape_types/lib.rs.html
index 257a870c..1e477e14 100644
--- a/src/com_scrape_types/lib.rs.html
+++ b/src/com_scrape_types/lib.rs.html
@@ -1,4 +1,6 @@
-lib.rs - source
1
+lib.rs - source
+    
1
 2
 3
 4
@@ -178,9 +180,9 @@
 //! when converting between [`ComPtr`] or [`ComRef`] and raw pointers at these boundaries.
 //!
 //! A thorough overview of how to manage reference counts for COM objects in a variety of situations
-//! can be found on the ["Rules for Managing Reference Counts"][rules] page in the Microsoft COM
+//! can be found on the ["Rules for Managing Reference Counts"][rules] page in the Microsoft COM
 //! documentation, and the documentation for each individual [`ComPtr`] and[`ComRef`] method
-//! specifies its effect on an object's reference count. However, the following rules of thumb
+//! specifies its effect on an object's reference count. However, the following rules of thumb
 //! should suffice in the majority of situations:
 //!
 //! 1. When passing an interface pointer as a function parameter, use [`ComPtr::as_ptr`] to obtain a
@@ -272,14 +274,14 @@
 /// All interface types generated by `com-scrape` will implement this trait.
 pub trait Unknown {
     /// Checks if an object implements the interface corresponding to the given GUID, and if so,
-    /// returns a corresponding interface pointer for the object and increments the object's
+    /// returns a corresponding interface pointer for the object and increments the object's
     /// reference count.
     unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>;
 
-    /// Increments an object's reference count and returns the resulting count.
+    /// Increments an object's reference count and returns the resulting count.
     unsafe fn add_ref(this: *mut Self) -> usize;
 
-    /// Decrements an object's reference count and returns the resulting count.
+    /// Decrements an object's reference count and returns the resulting count.
     unsafe fn release(this: *mut Self) -> usize;
 }
 
@@ -307,10 +309,10 @@
     fn inherits(iid: &Guid) -> bool;
 }
 
-/// Represents the "is-a" relationship for interfaces.
+/// Represents the "is-a" relationship for interfaces.
 ///
 /// If interface `I` implements `Inherits<J>`, it is valid to cast a pointer of type `*mut I` to a
-/// pointer of type `*mut J` and to call any of `J`'s methods via that pointer.
+/// pointer of type `*mut J` and to call any of `J`'s methods via that pointer.
 ///
 /// The `Inherits` relation should be reflexive and transitive, i.e. `I: Inherits<I>` should be
 /// true for any type `I`, and if `I: Inherits<J>` and `J: Inherits<K>` are true, then
@@ -318,7 +320,7 @@
 ///
 /// # Safety
 ///
-/// [`Interface`] is a supertrait of `Inherits`, so all of `Interface`'s safety requirements also
+/// [`Interface`] is a supertrait of `Inherits`, so all of `Interface`'s safety requirements also
 /// apply to `Inherits`. In particular, if `I` implements `Inherits`, it must have the same layout
 /// as the pointer type `*const I::Vtbl`.
 ///
diff --git a/src/com_scrape_types/ptr.rs.html b/src/com_scrape_types/ptr.rs.html
index f204c9ae..3f435fab 100644
--- a/src/com_scrape_types/ptr.rs.html
+++ b/src/com_scrape_types/ptr.rs.html
@@ -1,4 +1,6 @@
-ptr.rs - source
1
+ptr.rs - source
+    
1
 2
 3
 4
@@ -293,6 +295,14 @@
 293
 294
 295
+296
+297
+298
+299
+300
+301
+302
+303
 
use std::marker::PhantomData;
 use std::mem;
 use std::ptr::NonNull;
@@ -329,21 +339,21 @@
 
 /// A non-owning smart pointer to a COM object.
 ///
-/// A `ComRef<'a, I>` represents a borrowed reference to a COM object implementing interface `I`.
+/// A `ComRef<'a, I>` represents a borrowed reference to a COM object implementing interface `I`.
 /// Like [`ComPtr`], `ComRef` can be used to call interface methods on the referenced object.
-/// Unlike [`ComPtr`], `ComRef` does not manage the object's reference count, i.e. it will *not*
+/// Unlike [`ComPtr`], `ComRef` does not manage the object's reference count, i.e. it will *not*
 /// call the release method of the object it points to when going out of scope. See the
 /// [crate-level documentation](crate#reference-counting) for more information.
 ///
 /// A `ComRef` can be created safely from a [`ComPtr`] via [`ComPtr::as_com_ref`], or from a
 /// [`ComWrapper`][crate::ComWrapper] via [`ComWrapper::as_com_ref`][crate::ComWrapper::as_com_ref].
 /// It can also be created unsafely via [`ComRef::from_raw`].
-pub struct ComRef<'a, I: Interface> {
+pub struct ComRef<'a, I: Interface> {
     ptr: NonNull<I>,
-    _marker: PhantomData<&'a I>,
+    _marker: PhantomData<&'a I>,
 }
 
-impl<'a, I: Interface> SmartPtr for ComRef<'a, I> {
+impl<'a, I: Interface> SmartPtr for ComRef<'a, I> {
     type Target = I;
 
     #[inline]
@@ -352,11 +362,11 @@
     }
 }
 
-impl<'a, I: Interface> Copy for ComRef<'a, I> {}
+impl<'a, I: Interface> Copy for ComRef<'a, I> {}
 
-impl<'a, I: Interface> Clone for ComRef<'a, I> {
+impl<'a, I: Interface> Clone for ComRef<'a, I> {
     #[inline]
-    fn clone(&self) -> ComRef<'a, I> {
+    fn clone(&self) -> ComRef<'a, I> {
         ComRef {
             ptr: self.ptr,
             _marker: PhantomData,
@@ -364,7 +374,11 @@
     }
 }
 
-impl<'a, I: Interface> ComRef<'a, I> {
+unsafe impl<'a, I: Interface> Send for ComRef<'a, I> where I: Sync + Send {}
+
+unsafe impl<'a, I: Interface> Sync for ComRef<'a, I> where I: Sync + Send {}
+
+impl<'a, I: Interface> ComRef<'a, I> {
     /// Gets the wrapped interface pointer.
     ///
     /// Does not perform any reference counting operations.
@@ -387,7 +401,7 @@
     /// reinterpreted as `*const I::Vtbl` (see the [safety documentation](Interface#safety) for
     /// [`Interface`]), it must in turn be a valid pointer to `I::Vtbl`.
     #[inline]
-    pub unsafe fn from_raw(ptr: *mut I) -> Option<ComRef<'a, I>> {
+    pub unsafe fn from_raw(ptr: *mut I) -> Option<ComRef<'a, I>> {
         NonNull::new(ptr).map(|ptr| ComRef {
             ptr,
             _marker: PhantomData,
@@ -404,7 +418,7 @@
     /// `*const I::Vtbl` (see the [safety documentation](Interface#safety) for [`Interface`]), it
     /// must in turn be a valid pointer to `I::Vtbl`.
     #[inline]
-    pub unsafe fn from_raw_unchecked(ptr: *mut I) -> ComRef<'a, I> {
+    pub unsafe fn from_raw_unchecked(ptr: *mut I) -> ComRef<'a, I> {
         ComRef {
             ptr: NonNull::new_unchecked(ptr),
             _marker: PhantomData,
@@ -429,7 +443,7 @@
     ///
     /// Does not perform any reference counting operations.
     #[inline]
-    pub fn upcast<J: Interface>(self) -> ComRef<'a, J>
+    pub fn upcast<J: Interface>(self) -> ComRef<'a, J>
     where
         I: Inherits<J>,
     {
@@ -456,7 +470,7 @@
 ///
 /// A `ComPtr<I>` represents an owning reference to a COM object implementing interface `I`. Like
 /// [`ComRef`], `ComPtr` can be used to call interface methods on the referenced object. Unlike
-/// [`ComRef`], `ComPtr` manages the object's reference count, i.e. it *will* call the release
+/// [`ComRef`], `ComPtr` manages the object's reference count, i.e. it *will* call the release
 /// method of the object it points to when going out of scope. See the
 /// [crate-level documentation](crate#reference-counting) for more information.
 ///
@@ -487,6 +501,10 @@
     }
 }
 
+unsafe impl<I: Interface> Send for ComPtr<I> where I: Sync + Send {}
+
+unsafe impl<I: Interface> Sync for ComPtr<I> where I: Sync + Send {}
+
 impl<I: Interface> Drop for ComPtr<I> {
     #[inline]
     fn drop(&mut self) {
@@ -508,7 +526,7 @@
     /// Creates a `ComPtr` from a raw interface pointer if the pointer is non-null.
     ///
     /// When the resulting `ComPtr` is dropped, the reference count of the object it points to will
-    /// be decremented. Thus, using this method can be thought of as "taking ownership" of a
+    /// be decremented. Thus, using this method can be thought of as "taking ownership" of a
     /// pointer to a COM object.
     ///
     /// `from_raw` will check if `ptr` is null (and return `None` if so), but this method is still
@@ -528,7 +546,7 @@
     /// Creates a `ComPtr` from a raw interface pointer.
     ///
     /// When the resulting `ComPtr` is dropped, the reference count of the object it points to will
-    /// be decremented. Thus, using this method can be thought of as "taking ownership" of a
+    /// be decremented. Thus, using this method can be thought of as "taking ownership" of a
     /// pointer to a COM object.
     ///
     /// # Safety
@@ -547,7 +565,7 @@
     ///
     /// Since this method consumes the `ComPtr`, it prevents the `ComPtr` from decrementing the
     /// reference count of the object it points to. Thus, using this method can be thought of as
-    /// "relinquishing ownership" of a pointer to a COM object.
+    /// "relinquishing ownership" of a pointer to a COM object.
     #[inline]
     pub fn into_raw(self) -> *mut I {
         let ptr = self.ptr.as_ptr();
@@ -560,7 +578,7 @@
     ///
     /// Does not perform any reference counting operations.
     #[inline]
-    pub fn as_com_ref<'a>(&'a self) -> ComRef<'a, I> {
+    pub fn as_com_ref<'a>(&'a self) -> ComRef<'a, I> {
         unsafe { ComRef::from_raw_unchecked(self.ptr.as_ptr()) }
     }
 
diff --git a/src/vst3/home/runner/work/vst3-rs/vst3-rs/target/debug/build/vst3-9cfa6672c587f3a3/out/bindings.rs.html b/src/vst3/home/runner/work/vst3-rs/vst3-rs/target/debug/build/vst3-035327458cf79fdc/out/bindings.rs.html
similarity index 92%
rename from src/vst3/home/runner/work/vst3-rs/vst3-rs/target/debug/build/vst3-9cfa6672c587f3a3/out/bindings.rs.html
rename to src/vst3/home/runner/work/vst3-rs/vst3-rs/target/debug/build/vst3-035327458cf79fdc/out/bindings.rs.html
index 23453641..ff7deb48 100644
--- a/src/vst3/home/runner/work/vst3-rs/vst3-rs/target/debug/build/vst3-9cfa6672c587f3a3/out/bindings.rs.html
+++ b/src/vst3/home/runner/work/vst3-rs/vst3-rs/target/debug/build/vst3-035327458cf79fdc/out/bindings.rs.html
@@ -1,4 +1,6 @@
-bindings.rs - source
1
+bindings.rs - source
+    
1
 2
 3
 4
@@ -14198,7 +14200,7 @@
         C: Class,
         W: Wrapper<C>,
     {
-        unsafe extern "system" fn queryInterface<C, W, const OFFSET: isize>(
+        unsafe extern "system" fn queryInterface<C, W, const OFFSET: isize>(
             this: *mut FUnknown,
             _iid: *const TUID,
             obj: *mut *mut c_void,
@@ -14220,7 +14222,7 @@
             }
         }
 
-        unsafe extern "system" fn addRef<C, W, const OFFSET: isize>(this: *mut FUnknown) -> uint32
+        unsafe extern "system" fn addRef<C, W, const OFFSET: isize>(this: *mut FUnknown) -> uint32
         where
             C: Class,
             W: Wrapper<C>,
@@ -14230,7 +14232,7 @@
             W::add_ref(ptr) as uint32
         }
 
-        unsafe extern "system" fn release<C, W, const OFFSET: isize>(this: *mut FUnknown) -> uint32
+        unsafe extern "system" fn release<C, W, const OFFSET: isize>(this: *mut FUnknown) -> uint32
         where
             C: Class,
             W: Wrapper<C>,
@@ -14266,7 +14268,7 @@
     uid_impl(a, b, c, d)
 }
 
-#[cfg(target_os = "windows")]
+#[cfg(target_os = "windows")]
 const fn uid_impl(a: u32, b: u32, c: u32, d: u32) -> TUID {
     [
         ((a & 0x000000FF) >> 0) as int8,
@@ -14288,7 +14290,7 @@
     ]
 }
 
-#[cfg(not(target_os = "windows"))]
+#[cfg(not(target_os = "windows"))]
 const fn uid_impl(a: u32, b: u32, c: u32, d: u32) -> TUID {
     [
         ((a & 0xFF000000) >> 24) as int8,
@@ -14334,7 +14336,77 @@
     pub type CString = *const tchar;
     pub type FIDString = *const char8;
     pub type UCoord = int32;
+    pub type ColorSpec = uint32;
+    pub type ColorComponent = uint8;
+    pub type UColorSpec = ColorSpec;
+    pub type UColorComponent = ColorComponent;
+    pub type StandardColor = ::std::ffi::c_uint;
+    pub mod StandardColor_ {
+        #[allow(unused_imports)]
+        use super::*;
+        pub const kBlack: ::std::ffi::c_uint = 0;
+        pub const kWhite: ::std::ffi::c_uint = 1;
+        pub const kGray5: ::std::ffi::c_uint = 2;
+        pub const kGray10: ::std::ffi::c_uint = 3;
+        pub const kGray20: ::std::ffi::c_uint = 4;
+        pub const kGray30: ::std::ffi::c_uint = 5;
+        pub const kGray40: ::std::ffi::c_uint = 6;
+        pub const kGray50: ::std::ffi::c_uint = 7;
+        pub const kGray60: ::std::ffi::c_uint = 8;
+        pub const kGray70: ::std::ffi::c_uint = 9;
+        pub const kGray80: ::std::ffi::c_uint = 10;
+        pub const kGray90: ::std::ffi::c_uint = 11;
+        pub const kRed: ::std::ffi::c_uint = 12;
+        pub const kLtRed: ::std::ffi::c_uint = 13;
+        pub const kDkRed: ::std::ffi::c_uint = 14;
+        pub const kGreen: ::std::ffi::c_uint = 15;
+        pub const kLtGreen: ::std::ffi::c_uint = 16;
+        pub const kDkGreen: ::std::ffi::c_uint = 17;
+        pub const kBlue: ::std::ffi::c_uint = 18;
+        pub const kLtBlue: ::std::ffi::c_uint = 19;
+        pub const kDkBlue: ::std::ffi::c_uint = 20;
+        pub const kMagenta: ::std::ffi::c_uint = 21;
+        pub const kLtMagenta: ::std::ffi::c_uint = 22;
+        pub const kDkMagenta: ::std::ffi::c_uint = 23;
+        pub const kYellow: ::std::ffi::c_uint = 24;
+        pub const kLtYellow: ::std::ffi::c_uint = 25;
+        pub const kDkYellow: ::std::ffi::c_uint = 26;
+        pub const kOrange: ::std::ffi::c_uint = 27;
+        pub const kLtOrange: ::std::ffi::c_uint = 28;
+        pub const kDkOrange: ::std::ffi::c_uint = 29;
+        pub const kGold: ::std::ffi::c_uint = 30;
+        pub const kBlack50: ::std::ffi::c_uint = 31;
+        pub const kBlack70: ::std::ffi::c_uint = 32;
+        pub const kNumStandardColors: ::std::ffi::c_uint = 33;
+        pub const kLtGray: ::std::ffi::c_uint = 4;
+        pub const kGray: ::std::ffi::c_uint = 7;
+        pub const kDkGray: ::std::ffi::c_uint = 9;
+    }
     pub type TUID = [::std::ffi::c_char; 16];
+    pub type IAttrID = FIDString;
+    pub type Direction = ::std::ffi::c_uint;
+    pub mod Direction_ {
+        #[allow(unused_imports)]
+        use super::*;
+        pub const kNorth: ::std::ffi::c_uint = 0;
+        pub const kNorthEast: ::std::ffi::c_uint = 1;
+        pub const kEast: ::std::ffi::c_uint = 2;
+        pub const kSouthEast: ::std::ffi::c_uint = 3;
+        pub const kSouth: ::std::ffi::c_uint = 4;
+        pub const kSouthWest: ::std::ffi::c_uint = 5;
+        pub const kWest: ::std::ffi::c_uint = 6;
+        pub const kNorthWest: ::std::ffi::c_uint = 7;
+        pub const kNoDirection: ::std::ffi::c_uint = 8;
+        pub const kNumberOfDirections: ::std::ffi::c_uint = 9;
+    }
+    pub type Orientation = ::std::ffi::c_uint;
+    pub mod Orientation_ {
+        #[allow(unused_imports)]
+        use super::*;
+        pub const kHorizontal: ::std::ffi::c_uint = 0;
+        pub const kVertical: ::std::ffi::c_uint = 1;
+        pub const kNumberOfOrientations: ::std::ffi::c_uint = 2;
+    }
     pub type VirtualKeyCodes = ::std::ffi::c_uint;
     pub mod VirtualKeyCodes_ {
         #[allow(unused_imports)]
@@ -14429,76 +14501,6 @@
         pub const kCommandKey: ::std::ffi::c_uint = 4;
         pub const kControlKey: ::std::ffi::c_uint = 8;
     }
-    pub type ColorSpec = uint32;
-    pub type ColorComponent = uint8;
-    pub type UColorSpec = ColorSpec;
-    pub type UColorComponent = ColorComponent;
-    pub type StandardColor = ::std::ffi::c_uint;
-    pub mod StandardColor_ {
-        #[allow(unused_imports)]
-        use super::*;
-        pub const kBlack: ::std::ffi::c_uint = 0;
-        pub const kWhite: ::std::ffi::c_uint = 1;
-        pub const kGray5: ::std::ffi::c_uint = 2;
-        pub const kGray10: ::std::ffi::c_uint = 3;
-        pub const kGray20: ::std::ffi::c_uint = 4;
-        pub const kGray30: ::std::ffi::c_uint = 5;
-        pub const kGray40: ::std::ffi::c_uint = 6;
-        pub const kGray50: ::std::ffi::c_uint = 7;
-        pub const kGray60: ::std::ffi::c_uint = 8;
-        pub const kGray70: ::std::ffi::c_uint = 9;
-        pub const kGray80: ::std::ffi::c_uint = 10;
-        pub const kGray90: ::std::ffi::c_uint = 11;
-        pub const kRed: ::std::ffi::c_uint = 12;
-        pub const kLtRed: ::std::ffi::c_uint = 13;
-        pub const kDkRed: ::std::ffi::c_uint = 14;
-        pub const kGreen: ::std::ffi::c_uint = 15;
-        pub const kLtGreen: ::std::ffi::c_uint = 16;
-        pub const kDkGreen: ::std::ffi::c_uint = 17;
-        pub const kBlue: ::std::ffi::c_uint = 18;
-        pub const kLtBlue: ::std::ffi::c_uint = 19;
-        pub const kDkBlue: ::std::ffi::c_uint = 20;
-        pub const kMagenta: ::std::ffi::c_uint = 21;
-        pub const kLtMagenta: ::std::ffi::c_uint = 22;
-        pub const kDkMagenta: ::std::ffi::c_uint = 23;
-        pub const kYellow: ::std::ffi::c_uint = 24;
-        pub const kLtYellow: ::std::ffi::c_uint = 25;
-        pub const kDkYellow: ::std::ffi::c_uint = 26;
-        pub const kOrange: ::std::ffi::c_uint = 27;
-        pub const kLtOrange: ::std::ffi::c_uint = 28;
-        pub const kDkOrange: ::std::ffi::c_uint = 29;
-        pub const kGold: ::std::ffi::c_uint = 30;
-        pub const kBlack50: ::std::ffi::c_uint = 31;
-        pub const kBlack70: ::std::ffi::c_uint = 32;
-        pub const kNumStandardColors: ::std::ffi::c_uint = 33;
-        pub const kLtGray: ::std::ffi::c_uint = 4;
-        pub const kGray: ::std::ffi::c_uint = 7;
-        pub const kDkGray: ::std::ffi::c_uint = 9;
-    }
-    pub type IAttrID = FIDString;
-    pub type Direction = ::std::ffi::c_uint;
-    pub mod Direction_ {
-        #[allow(unused_imports)]
-        use super::*;
-        pub const kNorth: ::std::ffi::c_uint = 0;
-        pub const kNorthEast: ::std::ffi::c_uint = 1;
-        pub const kEast: ::std::ffi::c_uint = 2;
-        pub const kSouthEast: ::std::ffi::c_uint = 3;
-        pub const kSouth: ::std::ffi::c_uint = 4;
-        pub const kSouthWest: ::std::ffi::c_uint = 5;
-        pub const kWest: ::std::ffi::c_uint = 6;
-        pub const kNorthWest: ::std::ffi::c_uint = 7;
-        pub const kNoDirection: ::std::ffi::c_uint = 8;
-        pub const kNumberOfDirections: ::std::ffi::c_uint = 9;
-    }
-    pub type Orientation = ::std::ffi::c_uint;
-    pub mod Orientation_ {
-        #[allow(unused_imports)]
-        use super::*;
-        pub const kHorizontal: ::std::ffi::c_uint = 0;
-        pub const kVertical: ::std::ffi::c_uint = 1;
-        pub const kNumberOfOrientations: ::std::ffi::c_uint = 2;
-    }
     #[repr(C)]
     #[derive(Copy, Clone)]
     pub struct FUnknown {
@@ -14531,215 +14533,281 @@
     #[repr(C)]
     #[derive(Copy, Clone)]
     pub struct FUnknownVtbl {
-        pub queryInterface: unsafe extern "system" fn(
+        pub queryInterface: unsafe extern "system" fn(
             this: *mut FUnknown,
             _iid: *const TUID,
             obj: *mut *mut ::std::ffi::c_void,
         ) -> tresult,
-        pub addRef: unsafe extern "system" fn(
+        pub addRef: unsafe extern "system" fn(
             this: *mut FUnknown,
         ) -> uint32,
-        pub release: unsafe extern "system" fn(
+        pub release: unsafe extern "system" fn(
             this: *mut FUnknown,
         ) -> uint32,
     }
-    #[repr(C)]
-    #[derive(Copy, Clone)]
-    pub struct IPluginBase {
-        pub vtbl: *const IPluginBaseVtbl,
-    }
-    unsafe impl Send for IPluginBase {}
-    unsafe impl Sync for IPluginBase {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPluginBase {}
-    impl ::com_scrape_types::Unknown for IPluginBase {
-        #[inline]
-        unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-            FUnknown_query_interface(this as *mut c_void, iid)
-        }
-        #[inline]
-        unsafe fn add_ref(this: *mut Self) -> usize {
-            FUnknown_add_ref(this as *mut c_void)
+    mod __IBStream_wrapper {
+        #[allow(unused_imports)]
+        use super::*;
+        #[allow(unused_imports)]
+        use super::IBStream_::*;
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IBStream {
+            pub vtbl: *const IBStreamVtbl,
         }
-        #[inline]
-        unsafe fn release(this: *mut Self) -> usize {
-            FUnknown_release(this as *mut c_void)
+        unsafe impl Send for IBStream {}
+        unsafe impl Sync for IBStream {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IBStream {}
+        impl ::com_scrape_types::Unknown for IBStream {
+            #[inline]
+            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                FUnknown_query_interface(this as *mut c_void, iid)
+            }
+            #[inline]
+            unsafe fn add_ref(this: *mut Self) -> usize {
+                FUnknown_add_ref(this as *mut c_void)
+            }
+            #[inline]
+            unsafe fn release(this: *mut Self) -> usize {
+                FUnknown_release(this as *mut c_void)
+            }
         }
-    }
-    unsafe impl ::com_scrape_types::Interface for IPluginBase {
-        type Vtbl = IPluginBaseVtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPluginBase_iid);
-        #[inline]
-        fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-            iid == &Self::IID || FUnknown::inherits(iid)
+        unsafe impl ::com_scrape_types::Interface for IBStream {
+            type Vtbl = IBStreamVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IBStream_iid);
+            #[inline]
+            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                iid == &Self::IID || FUnknown::inherits(iid)
+            }
         }
-    }
-    #[repr(C)]
-    #[derive(Copy, Clone)]
-    pub struct IPluginBaseVtbl {
-        pub base: FUnknownVtbl,
-        pub initialize: unsafe extern "system" fn(
-            this: *mut IPluginBase,
-            context: *mut FUnknown,
-        ) -> tresult,
-        pub terminate: unsafe extern "system" fn(
-            this: *mut IPluginBase,
-        ) -> tresult,
-    }
-    pub trait IPluginBaseTrait {
-        unsafe fn initialize(
-            &self,
-            context: *mut FUnknown,
-        ) -> tresult;
-        unsafe fn terminate(
-            &self,
-        ) -> tresult;
-    }
-    impl<P> IPluginBaseTrait for P
-    where
-        P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<IPluginBase>,
-    {
-        #[inline]
-        unsafe fn initialize(
-            &self,
-            context: *mut FUnknown,
-        ) -> tresult {
-            let ptr = self.ptr() as *mut IPluginBase;
-            ((*(*ptr).vtbl).initialize)(
-                ptr,
-                context,
-            )
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IBStreamVtbl {
+            pub base: FUnknownVtbl,
+            pub read: unsafe extern "system" fn(
+                this: *mut IBStream,
+                buffer: *mut ::std::ffi::c_void,
+                numBytes: int32,
+                numBytesRead: *mut int32,
+            ) -> tresult,
+            pub write: unsafe extern "system" fn(
+                this: *mut IBStream,
+                buffer: *mut ::std::ffi::c_void,
+                numBytes: int32,
+                numBytesWritten: *mut int32,
+            ) -> tresult,
+            pub seek: unsafe extern "system" fn(
+                this: *mut IBStream,
+                pos: int64,
+                mode: int32,
+                result: *mut int64,
+            ) -> tresult,
+            pub tell: unsafe extern "system" fn(
+                this: *mut IBStream,
+                pos: *mut int64,
+            ) -> tresult,
         }
-        #[inline]
-        unsafe fn terminate(
-            &self,
-        ) -> tresult {
-            let ptr = self.ptr() as *mut IPluginBase;
-            ((*(*ptr).vtbl).terminate)(
-                ptr,
-            )
+        pub trait IBStreamTrait {
+            unsafe fn read(
+                &self,
+                buffer: *mut ::std::ffi::c_void,
+                numBytes: int32,
+                numBytesRead: *mut int32,
+            ) -> tresult;
+            unsafe fn write(
+                &self,
+                buffer: *mut ::std::ffi::c_void,
+                numBytes: int32,
+                numBytesWritten: *mut int32,
+            ) -> tresult;
+            unsafe fn seek(
+                &self,
+                pos: int64,
+                mode: int32,
+                result: *mut int64,
+            ) -> tresult;
+            unsafe fn tell(
+                &self,
+                pos: *mut int64,
+            ) -> tresult;
         }
-    }
-    impl IPluginBase {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> IPluginBaseVtbl
+        impl<P> IBStreamTrait for P
         where
-            C: IPluginBaseTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
+            P: ::com_scrape_types::SmartPtr,
+            P::Target: ::com_scrape_types::Inherits<IBStream>,
         {
-            unsafe extern "system" fn initialize<C, W, const OFFSET: isize>(
-                this: *mut IPluginBase,
-                context: *mut FUnknown,
-            ) -> tresult
-            where
-                C: IPluginBaseTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).initialize(
-                    context,
+            #[inline]
+            unsafe fn read(
+                &self,
+                buffer: *mut ::std::ffi::c_void,
+                numBytes: int32,
+                numBytesRead: *mut int32,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IBStream;
+                ((*(*ptr).vtbl).read)(
+                    ptr,
+                    buffer,
+                    numBytes,
+                    numBytesRead,
                 )
             }
-            unsafe extern "system" fn terminate<C, W, const OFFSET: isize>(
-                this: *mut IPluginBase,
-            ) -> tresult
+            #[inline]
+            unsafe fn write(
+                &self,
+                buffer: *mut ::std::ffi::c_void,
+                numBytes: int32,
+                numBytesWritten: *mut int32,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IBStream;
+                ((*(*ptr).vtbl).write)(
+                    ptr,
+                    buffer,
+                    numBytes,
+                    numBytesWritten,
+                )
+            }
+            #[inline]
+            unsafe fn seek(
+                &self,
+                pos: int64,
+                mode: int32,
+                result: *mut int64,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IBStream;
+                ((*(*ptr).vtbl).seek)(
+                    ptr,
+                    pos,
+                    mode,
+                    result,
+                )
+            }
+            #[inline]
+            unsafe fn tell(
+                &self,
+                pos: *mut int64,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IBStream;
+                ((*(*ptr).vtbl).tell)(
+                    ptr,
+                    pos,
+                )
+            }
+        }
+        impl IBStream {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IBStreamVtbl
             where
-                C: IPluginBaseTrait + ::com_scrape_types::Class,
+                C: IBStreamTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).terminate(
-                )
-            }
-            IPluginBaseVtbl {
-                base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                initialize: initialize::<C, W, OFFSET>,
-                terminate: terminate::<C, W, OFFSET>,
+                unsafe extern "system" fn read<C, W, const OFFSET: isize>(
+                    this: *mut IBStream,
+                    buffer: *mut ::std::ffi::c_void,
+                    numBytes: int32,
+                    numBytesRead: *mut int32,
+                ) -> tresult
+                where
+                    C: IBStreamTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).read(
+                        buffer,
+                        numBytes,
+                        numBytesRead,
+                    )
+                }
+                unsafe extern "system" fn write<C, W, const OFFSET: isize>(
+                    this: *mut IBStream,
+                    buffer: *mut ::std::ffi::c_void,
+                    numBytes: int32,
+                    numBytesWritten: *mut int32,
+                ) -> tresult
+                where
+                    C: IBStreamTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).write(
+                        buffer,
+                        numBytes,
+                        numBytesWritten,
+                    )
+                }
+                unsafe extern "system" fn seek<C, W, const OFFSET: isize>(
+                    this: *mut IBStream,
+                    pos: int64,
+                    mode: int32,
+                    result: *mut int64,
+                ) -> tresult
+                where
+                    C: IBStreamTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).seek(
+                        pos,
+                        mode,
+                        result,
+                    )
+                }
+                unsafe extern "system" fn tell<C, W, const OFFSET: isize>(
+                    this: *mut IBStream,
+                    pos: *mut int64,
+                ) -> tresult
+                where
+                    C: IBStreamTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).tell(
+                        pos,
+                    )
+                }
+                IBStreamVtbl {
+                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                    read: read::<C, W, OFFSET>,
+                    write: write::<C, W, OFFSET>,
+                    seek: seek::<C, W, OFFSET>,
+                    tell: tell::<C, W, OFFSET>,
+                }
             }
         }
-    }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPluginBase
-    where
-        C: IPluginBaseTrait + ::com_scrape_types::Class,
-        W: ::com_scrape_types::Wrapper<C>,
-    {
-        const OBJ: Self = IPluginBase {
-            vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-        };
-    }
-    mod __PFactoryInfo_wrapper {
-        #[allow(unused_imports)]
-        use super::*;
-        #[allow(unused_imports)]
-        use super::PFactoryInfo_::*;
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct PFactoryInfo {
-            pub vendor: [char8; 64],
-            pub url: [char8; 256],
-            pub email: [char8; 128],
-            pub flags: int32,
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IBStream
+        where
+            C: IBStreamTrait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            const OBJ: Self = IBStream {
+                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+            };
         }
-        unsafe impl Send for PFactoryInfo {}
-        unsafe impl Sync for PFactoryInfo {}
     }
-    pub use __PFactoryInfo_wrapper::*;
-    pub mod PFactoryInfo_ {
+    pub use __IBStream_wrapper::*;
+    pub mod IBStream_ {
         #[allow(unused_imports)]
         use super::*;
-        pub type FactoryFlags = ::std::ffi::c_uint;
-        pub mod FactoryFlags_ {
+        pub type IStreamSeekMode = ::std::ffi::c_uint;
+        pub mod IStreamSeekMode_ {
             #[allow(unused_imports)]
             use super::*;
-            pub const kNoFlags: ::std::ffi::c_uint = 0;
-            pub const kClassesDiscardable: ::std::ffi::c_uint = 1;
-            pub const kLicenseCheck: ::std::ffi::c_uint = 2;
-            pub const kComponentNonDiscardable: ::std::ffi::c_uint = 8;
-            pub const kUnicode: ::std::ffi::c_uint = 16;
+            pub const kIBSeekSet: ::std::ffi::c_uint = 0;
+            pub const kIBSeekCur: ::std::ffi::c_uint = 1;
+            pub const kIBSeekEnd: ::std::ffi::c_uint = 2;
         }
-        pub const kURLSize: ::std::ffi::c_uint = 256;
-        pub const kEmailSize: ::std::ffi::c_uint = 128;
-        pub const kNameSize: ::std::ffi::c_uint = 64;
-    }
-    mod __PClassInfo_wrapper {
-        #[allow(unused_imports)]
-        use super::*;
-        #[allow(unused_imports)]
-        use super::PClassInfo_::*;
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct PClassInfo {
-            pub cid: TUID,
-            pub cardinality: int32,
-            pub category: [char8; 32],
-            pub name: [char8; 64],
-        }
-        unsafe impl Send for PClassInfo {}
-        unsafe impl Sync for PClassInfo {}
-    }
-    pub use __PClassInfo_wrapper::*;
-    pub mod PClassInfo_ {
-        #[allow(unused_imports)]
-        use super::*;
-        pub type ClassCardinality = ::std::ffi::c_uint;
-        pub mod ClassCardinality_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub const kManyInstances: ::std::ffi::c_uint = 2147483647;
-        }
-        pub const kCategorySize: ::std::ffi::c_uint = 32;
-        pub const kNameSize: ::std::ffi::c_uint = 64;
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IPluginFactory {
-        pub vtbl: *const IPluginFactoryVtbl,
+    pub struct ISizeableStream {
+        pub vtbl: *const ISizeableStreamVtbl,
     }
-    unsafe impl Send for IPluginFactory {}
-    unsafe impl Sync for IPluginFactory {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPluginFactory {}
-    impl ::com_scrape_types::Unknown for IPluginFactory {
+    unsafe impl Send for ISizeableStream {}
+    unsafe impl Sync for ISizeableStream {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for ISizeableStream {}
+    impl ::com_scrape_types::Unknown for ISizeableStream {
         #[inline]
         unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
             FUnknown_query_interface(this as *mut c_void, iid)
@@ -14753,9 +14821,9 @@
             FUnknown_release(this as *mut c_void)
         }
     }
-    unsafe impl ::com_scrape_types::Interface for IPluginFactory {
-        type Vtbl = IPluginFactoryVtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPluginFactory_iid);
+    unsafe impl ::com_scrape_types::Interface for ISizeableStream {
+        type Vtbl = ISizeableStreamVtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(ISizeableStream_iid);
         #[inline]
         fn inherits(iid: &::com_scrape_types::Guid) -> bool {
             iid == &Self::IID || FUnknown::inherits(iid)
@@ -14763,224 +14831,114 @@
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IPluginFactoryVtbl {
+    pub struct ISizeableStreamVtbl {
         pub base: FUnknownVtbl,
-        pub getFactoryInfo: unsafe extern "system" fn(
-            this: *mut IPluginFactory,
-            info: *mut PFactoryInfo,
-        ) -> tresult,
-        pub countClasses: unsafe extern "system" fn(
-            this: *mut IPluginFactory,
-        ) -> int32,
-        pub getClassInfo: unsafe extern "system" fn(
-            this: *mut IPluginFactory,
-            index: int32,
-            info: *mut PClassInfo,
+        pub getStreamSize: unsafe extern "system" fn(
+            this: *mut ISizeableStream,
+            size: *mut int64,
         ) -> tresult,
-        pub createInstance: unsafe extern "system" fn(
-            this: *mut IPluginFactory,
-            cid: FIDString,
-            _iid: FIDString,
-            obj: *mut *mut ::std::ffi::c_void,
+        pub setStreamSize: unsafe extern "system" fn(
+            this: *mut ISizeableStream,
+            size: int64,
         ) -> tresult,
     }
-    pub trait IPluginFactoryTrait {
-        unsafe fn getFactoryInfo(
-            &self,
-            info: *mut PFactoryInfo,
-        ) -> tresult;
-        unsafe fn countClasses(
-            &self,
-        ) -> int32;
-        unsafe fn getClassInfo(
+    pub trait ISizeableStreamTrait {
+        unsafe fn getStreamSize(
             &self,
-            index: int32,
-            info: *mut PClassInfo,
+            size: *mut int64,
         ) -> tresult;
-        unsafe fn createInstance(
+        unsafe fn setStreamSize(
             &self,
-            cid: FIDString,
-            _iid: FIDString,
-            obj: *mut *mut ::std::ffi::c_void,
+            size: int64,
         ) -> tresult;
     }
-    impl<P> IPluginFactoryTrait for P
+    impl<P> ISizeableStreamTrait for P
     where
         P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<IPluginFactory>,
+        P::Target: ::com_scrape_types::Inherits<ISizeableStream>,
     {
         #[inline]
-        unsafe fn getFactoryInfo(
-            &self,
-            info: *mut PFactoryInfo,
-        ) -> tresult {
-            let ptr = self.ptr() as *mut IPluginFactory;
-            ((*(*ptr).vtbl).getFactoryInfo)(
-                ptr,
-                info,
-            )
-        }
-        #[inline]
-        unsafe fn countClasses(
-            &self,
-        ) -> int32 {
-            let ptr = self.ptr() as *mut IPluginFactory;
-            ((*(*ptr).vtbl).countClasses)(
-                ptr,
-            )
-        }
-        #[inline]
-        unsafe fn getClassInfo(
+        unsafe fn getStreamSize(
             &self,
-            index: int32,
-            info: *mut PClassInfo,
+            size: *mut int64,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IPluginFactory;
-            ((*(*ptr).vtbl).getClassInfo)(
+            let ptr = self.ptr() as *mut ISizeableStream;
+            ((*(*ptr).vtbl).getStreamSize)(
                 ptr,
-                index,
-                info,
+                size,
             )
         }
         #[inline]
-        unsafe fn createInstance(
+        unsafe fn setStreamSize(
             &self,
-            cid: FIDString,
-            _iid: FIDString,
-            obj: *mut *mut ::std::ffi::c_void,
+            size: int64,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IPluginFactory;
-            ((*(*ptr).vtbl).createInstance)(
+            let ptr = self.ptr() as *mut ISizeableStream;
+            ((*(*ptr).vtbl).setStreamSize)(
                 ptr,
-                cid,
-                _iid,
-                obj,
+                size,
             )
         }
     }
-    impl IPluginFactory {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> IPluginFactoryVtbl
+    impl ISizeableStream {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> ISizeableStreamVtbl
         where
-            C: IPluginFactoryTrait + ::com_scrape_types::Class,
+            C: ISizeableStreamTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            unsafe extern "system" fn getFactoryInfo<C, W, const OFFSET: isize>(
-                this: *mut IPluginFactory,
-                info: *mut PFactoryInfo,
-            ) -> tresult
-            where
-                C: IPluginFactoryTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getFactoryInfo(
-                    info,
-                )
-            }
-            unsafe extern "system" fn countClasses<C, W, const OFFSET: isize>(
-                this: *mut IPluginFactory,
-            ) -> int32
-            where
-                C: IPluginFactoryTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).countClasses(
-                )
-            }
-            unsafe extern "system" fn getClassInfo<C, W, const OFFSET: isize>(
-                this: *mut IPluginFactory,
-                index: int32,
-                info: *mut PClassInfo,
+            unsafe extern "system" fn getStreamSize<C, W, const OFFSET: isize>(
+                this: *mut ISizeableStream,
+                size: *mut int64,
             ) -> tresult
             where
-                C: IPluginFactoryTrait + ::com_scrape_types::Class,
+                C: ISizeableStreamTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getClassInfo(
-                    index,
-                    info,
+                (*ptr).getStreamSize(
+                    size,
                 )
             }
-            unsafe extern "system" fn createInstance<C, W, const OFFSET: isize>(
-                this: *mut IPluginFactory,
-                cid: FIDString,
-                _iid: FIDString,
-                obj: *mut *mut ::std::ffi::c_void,
+            unsafe extern "system" fn setStreamSize<C, W, const OFFSET: isize>(
+                this: *mut ISizeableStream,
+                size: int64,
             ) -> tresult
             where
-                C: IPluginFactoryTrait + ::com_scrape_types::Class,
+                C: ISizeableStreamTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).createInstance(
-                    cid,
-                    _iid,
-                    obj,
+                (*ptr).setStreamSize(
+                    size,
                 )
             }
-            IPluginFactoryVtbl {
+            ISizeableStreamVtbl {
                 base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                getFactoryInfo: getFactoryInfo::<C, W, OFFSET>,
-                countClasses: countClasses::<C, W, OFFSET>,
-                getClassInfo: getClassInfo::<C, W, OFFSET>,
-                createInstance: createInstance::<C, W, OFFSET>,
+                getStreamSize: getStreamSize::<C, W, OFFSET>,
+                setStreamSize: setStreamSize::<C, W, OFFSET>,
             }
         }
     }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPluginFactory
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for ISizeableStream
     where
-        C: IPluginFactoryTrait + ::com_scrape_types::Class,
+        C: ISizeableStreamTrait + ::com_scrape_types::Class,
         W: ::com_scrape_types::Wrapper<C>,
     {
-        const OBJ: Self = IPluginFactory {
+        const OBJ: Self = ISizeableStream {
             vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
         };
     }
-    mod __PClassInfo2_wrapper {
-        #[allow(unused_imports)]
-        use super::*;
-        #[allow(unused_imports)]
-        use super::PClassInfo2_::*;
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct PClassInfo2 {
-            pub cid: TUID,
-            pub cardinality: int32,
-            pub category: [char8; 32],
-            pub name: [char8; 64],
-            pub classFlags: uint32,
-            pub subCategories: [char8; 128],
-            pub vendor: [char8; 64],
-            pub version: [char8; 64],
-            pub sdkVersion: [char8; 64],
-        }
-        unsafe impl Send for PClassInfo2 {}
-        unsafe impl Sync for PClassInfo2 {}
-    }
-    pub use __PClassInfo2_wrapper::*;
-    pub mod PClassInfo2_ {
-        #[allow(unused_imports)]
-        use super::*;
-        pub const kVendorSize: ::std::ffi::c_uint = 64;
-        pub const kVersionSize: ::std::ffi::c_uint = 64;
-        pub const kSubCategoriesSize: ::std::ffi::c_uint = 128;
-    }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IPluginFactory2 {
-        pub vtbl: *const IPluginFactory2Vtbl,
+    pub struct IPluginCompatibility {
+        pub vtbl: *const IPluginCompatibilityVtbl,
     }
-    unsafe impl Send for IPluginFactory2 {}
-    unsafe impl Sync for IPluginFactory2 {}
-    unsafe impl ::com_scrape_types::Inherits<IPluginFactory> for IPluginFactory2 {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPluginFactory2 {}
-    impl ::com_scrape_types::Unknown for IPluginFactory2 {
+    unsafe impl Send for IPluginCompatibility {}
+    unsafe impl Sync for IPluginCompatibility {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPluginCompatibility {}
+    impl ::com_scrape_types::Unknown for IPluginCompatibility {
         #[inline]
         unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
             FUnknown_query_interface(this as *mut c_void, iid)
@@ -14994,128 +14952,90 @@
             FUnknown_release(this as *mut c_void)
         }
     }
-    unsafe impl ::com_scrape_types::Interface for IPluginFactory2 {
-        type Vtbl = IPluginFactory2Vtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPluginFactory2_iid);
+    unsafe impl ::com_scrape_types::Interface for IPluginCompatibility {
+        type Vtbl = IPluginCompatibilityVtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPluginCompatibility_iid);
         #[inline]
         fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-            iid == &Self::IID || IPluginFactory::inherits(iid)
+            iid == &Self::IID || FUnknown::inherits(iid)
         }
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IPluginFactory2Vtbl {
-        pub base: IPluginFactoryVtbl,
-        pub getClassInfo2: unsafe extern "system" fn(
-            this: *mut IPluginFactory2,
-            index: int32,
-            info: *mut PClassInfo2,
+    pub struct IPluginCompatibilityVtbl {
+        pub base: FUnknownVtbl,
+        pub getCompatibilityJSON: unsafe extern "system" fn(
+            this: *mut IPluginCompatibility,
+            stream: *mut IBStream,
         ) -> tresult,
     }
-    pub trait IPluginFactory2Trait: IPluginFactoryTrait {
-        unsafe fn getClassInfo2(
+    pub trait IPluginCompatibilityTrait {
+        unsafe fn getCompatibilityJSON(
             &self,
-            index: int32,
-            info: *mut PClassInfo2,
+            stream: *mut IBStream,
         ) -> tresult;
     }
-    impl<P> IPluginFactory2Trait for P
+    impl<P> IPluginCompatibilityTrait for P
     where
         P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<IPluginFactory2>,
-        P::Target: ::com_scrape_types::Inherits<IPluginFactory>,
+        P::Target: ::com_scrape_types::Inherits<IPluginCompatibility>,
     {
         #[inline]
-        unsafe fn getClassInfo2(
+        unsafe fn getCompatibilityJSON(
             &self,
-            index: int32,
-            info: *mut PClassInfo2,
+            stream: *mut IBStream,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IPluginFactory2;
-            ((*(*ptr).vtbl).getClassInfo2)(
+            let ptr = self.ptr() as *mut IPluginCompatibility;
+            ((*(*ptr).vtbl).getCompatibilityJSON)(
                 ptr,
-                index,
-                info,
+                stream,
             )
         }
     }
-    impl IPluginFactory2 {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> IPluginFactory2Vtbl
+    impl IPluginCompatibility {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> IPluginCompatibilityVtbl
         where
-            C: IPluginFactory2Trait + ::com_scrape_types::Class,
+            C: IPluginCompatibilityTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            unsafe extern "system" fn getClassInfo2<C, W, const OFFSET: isize>(
-                this: *mut IPluginFactory2,
-                index: int32,
-                info: *mut PClassInfo2,
+            unsafe extern "system" fn getCompatibilityJSON<C, W, const OFFSET: isize>(
+                this: *mut IPluginCompatibility,
+                stream: *mut IBStream,
             ) -> tresult
             where
-                C: IPluginFactory2Trait + ::com_scrape_types::Class,
+                C: IPluginCompatibilityTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getClassInfo2(
-                    index,
-                    info,
+                (*ptr).getCompatibilityJSON(
+                    stream,
                 )
             }
-            IPluginFactory2Vtbl {
-                base: IPluginFactory::make_vtbl::<C, W, OFFSET>(),
-                getClassInfo2: getClassInfo2::<C, W, OFFSET>,
+            IPluginCompatibilityVtbl {
+                base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                getCompatibilityJSON: getCompatibilityJSON::<C, W, OFFSET>,
             }
         }
     }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPluginFactory2
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPluginCompatibility
     where
-        C: IPluginFactory2Trait + ::com_scrape_types::Class,
+        C: IPluginCompatibilityTrait + ::com_scrape_types::Class,
         W: ::com_scrape_types::Wrapper<C>,
     {
-        const OBJ: Self = IPluginFactory2 {
+        const OBJ: Self = IPluginCompatibility {
             vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
         };
     }
-    mod __PClassInfoW_wrapper {
-        #[allow(unused_imports)]
-        use super::*;
-        #[allow(unused_imports)]
-        use super::PClassInfoW_::*;
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct PClassInfoW {
-            pub cid: TUID,
-            pub cardinality: int32,
-            pub category: [char8; 32],
-            pub name: [char16; 64],
-            pub classFlags: uint32,
-            pub subCategories: [char8; 128],
-            pub vendor: [char16; 64],
-            pub version: [char16; 64],
-            pub sdkVersion: [char16; 64],
-        }
-        unsafe impl Send for PClassInfoW {}
-        unsafe impl Sync for PClassInfoW {}
-    }
-    pub use __PClassInfoW_wrapper::*;
-    pub mod PClassInfoW_ {
-        #[allow(unused_imports)]
-        use super::*;
-        pub const kVendorSize: ::std::ffi::c_uint = 64;
-        pub const kVersionSize: ::std::ffi::c_uint = 64;
-        pub const kSubCategoriesSize: ::std::ffi::c_uint = 128;
-    }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IPluginFactory3 {
-        pub vtbl: *const IPluginFactory3Vtbl,
+    pub struct IPluginBase {
+        pub vtbl: *const IPluginBaseVtbl,
     }
-    unsafe impl Send for IPluginFactory3 {}
-    unsafe impl Sync for IPluginFactory3 {}
-    unsafe impl ::com_scrape_types::Inherits<IPluginFactory2> for IPluginFactory3 {}
-    unsafe impl ::com_scrape_types::Inherits<IPluginFactory> for IPluginFactory3 {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPluginFactory3 {}
-    impl ::com_scrape_types::Unknown for IPluginFactory3 {
+    unsafe impl Send for IPluginBase {}
+    unsafe impl Sync for IPluginBase {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPluginBase {}
+    impl ::com_scrape_types::Unknown for IPluginBase {
         #[inline]
         unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
             FUnknown_query_interface(this as *mut c_void, iid)
@@ -15129,229 +15049,181 @@
             FUnknown_release(this as *mut c_void)
         }
     }
-    unsafe impl ::com_scrape_types::Interface for IPluginFactory3 {
-        type Vtbl = IPluginFactory3Vtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPluginFactory3_iid);
+    unsafe impl ::com_scrape_types::Interface for IPluginBase {
+        type Vtbl = IPluginBaseVtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPluginBase_iid);
         #[inline]
         fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-            iid == &Self::IID || IPluginFactory2::inherits(iid)
+            iid == &Self::IID || FUnknown::inherits(iid)
         }
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IPluginFactory3Vtbl {
-        pub base: IPluginFactory2Vtbl,
-        pub getClassInfoUnicode: unsafe extern "system" fn(
-            this: *mut IPluginFactory3,
-            index: int32,
-            info: *mut PClassInfoW,
-        ) -> tresult,
-        pub setHostContext: unsafe extern "system" fn(
-            this: *mut IPluginFactory3,
+    pub struct IPluginBaseVtbl {
+        pub base: FUnknownVtbl,
+        pub initialize: unsafe extern "system" fn(
+            this: *mut IPluginBase,
             context: *mut FUnknown,
         ) -> tresult,
+        pub terminate: unsafe extern "system" fn(
+            this: *mut IPluginBase,
+        ) -> tresult,
     }
-    pub trait IPluginFactory3Trait: IPluginFactory2Trait {
-        unsafe fn getClassInfoUnicode(
+    pub trait IPluginBaseTrait {
+        unsafe fn initialize(
             &self,
-            index: int32,
-            info: *mut PClassInfoW,
+            context: *mut FUnknown,
         ) -> tresult;
-        unsafe fn setHostContext(
+        unsafe fn terminate(
             &self,
-            context: *mut FUnknown,
         ) -> tresult;
     }
-    impl<P> IPluginFactory3Trait for P
+    impl<P> IPluginBaseTrait for P
     where
         P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<IPluginFactory3>,
-        P::Target: ::com_scrape_types::Inherits<IPluginFactory2>,
-        P::Target: ::com_scrape_types::Inherits<IPluginFactory>,
+        P::Target: ::com_scrape_types::Inherits<IPluginBase>,
     {
         #[inline]
-        unsafe fn getClassInfoUnicode(
+        unsafe fn initialize(
             &self,
-            index: int32,
-            info: *mut PClassInfoW,
+            context: *mut FUnknown,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IPluginFactory3;
-            ((*(*ptr).vtbl).getClassInfoUnicode)(
+            let ptr = self.ptr() as *mut IPluginBase;
+            ((*(*ptr).vtbl).initialize)(
                 ptr,
-                index,
-                info,
+                context,
             )
         }
         #[inline]
-        unsafe fn setHostContext(
+        unsafe fn terminate(
             &self,
-            context: *mut FUnknown,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IPluginFactory3;
-            ((*(*ptr).vtbl).setHostContext)(
+            let ptr = self.ptr() as *mut IPluginBase;
+            ((*(*ptr).vtbl).terminate)(
                 ptr,
-                context,
             )
         }
     }
-    impl IPluginFactory3 {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> IPluginFactory3Vtbl
+    impl IPluginBase {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> IPluginBaseVtbl
         where
-            C: IPluginFactory3Trait + ::com_scrape_types::Class,
+            C: IPluginBaseTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            unsafe extern "system" fn getClassInfoUnicode<C, W, const OFFSET: isize>(
-                this: *mut IPluginFactory3,
-                index: int32,
-                info: *mut PClassInfoW,
+            unsafe extern "system" fn initialize<C, W, const OFFSET: isize>(
+                this: *mut IPluginBase,
+                context: *mut FUnknown,
             ) -> tresult
             where
-                C: IPluginFactory3Trait + ::com_scrape_types::Class,
+                C: IPluginBaseTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getClassInfoUnicode(
-                    index,
-                    info,
+                (*ptr).initialize(
+                    context,
                 )
             }
-            unsafe extern "system" fn setHostContext<C, W, const OFFSET: isize>(
-                this: *mut IPluginFactory3,
-                context: *mut FUnknown,
+            unsafe extern "system" fn terminate<C, W, const OFFSET: isize>(
+                this: *mut IPluginBase,
             ) -> tresult
             where
-                C: IPluginFactory3Trait + ::com_scrape_types::Class,
+                C: IPluginBaseTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).setHostContext(
-                    context,
+                (*ptr).terminate(
                 )
             }
-            IPluginFactory3Vtbl {
-                base: IPluginFactory2::make_vtbl::<C, W, OFFSET>(),
-                getClassInfoUnicode: getClassInfoUnicode::<C, W, OFFSET>,
-                setHostContext: setHostContext::<C, W, OFFSET>,
+            IPluginBaseVtbl {
+                base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                initialize: initialize::<C, W, OFFSET>,
+                terminate: terminate::<C, W, OFFSET>,
             }
         }
     }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPluginFactory3
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPluginBase
     where
-        C: IPluginFactory3Trait + ::com_scrape_types::Class,
+        C: IPluginBaseTrait + ::com_scrape_types::Class,
         W: ::com_scrape_types::Wrapper<C>,
     {
-        const OBJ: Self = IPluginFactory3 {
+        const OBJ: Self = IPluginBase {
             vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
         };
     }
-    #[repr(C)]
-    #[derive(Copy, Clone)]
-    pub struct IStringResult {
-        pub vtbl: *const IStringResultVtbl,
-    }
-    unsafe impl Send for IStringResult {}
-    unsafe impl Sync for IStringResult {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IStringResult {}
-    impl ::com_scrape_types::Unknown for IStringResult {
-        #[inline]
-        unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-            FUnknown_query_interface(this as *mut c_void, iid)
-        }
-        #[inline]
-        unsafe fn add_ref(this: *mut Self) -> usize {
-            FUnknown_add_ref(this as *mut c_void)
+    mod __PFactoryInfo_wrapper {
+        #[allow(unused_imports)]
+        use super::*;
+        #[allow(unused_imports)]
+        use super::PFactoryInfo_::*;
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct PFactoryInfo {
+            pub vendor: [char8; 64],
+            pub url: [char8; 256],
+            pub email: [char8; 128],
+            pub flags: int32,
         }
-        #[inline]
-        unsafe fn release(this: *mut Self) -> usize {
-            FUnknown_release(this as *mut c_void)
+        unsafe impl Send for PFactoryInfo {}
+        unsafe impl Sync for PFactoryInfo {}
+    }
+    pub use __PFactoryInfo_wrapper::*;
+    pub mod PFactoryInfo_ {
+        #[allow(unused_imports)]
+        use super::*;
+        pub type FactoryFlags = ::std::ffi::c_uint;
+        pub mod FactoryFlags_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub const kNoFlags: ::std::ffi::c_uint = 0;
+            pub const kClassesDiscardable: ::std::ffi::c_uint = 1;
+            pub const kLicenseCheck: ::std::ffi::c_uint = 2;
+            pub const kComponentNonDiscardable: ::std::ffi::c_uint = 8;
+            pub const kUnicode: ::std::ffi::c_uint = 16;
         }
+        pub const kURLSize: ::std::ffi::c_uint = 256;
+        pub const kEmailSize: ::std::ffi::c_uint = 128;
+        pub const kNameSize: ::std::ffi::c_uint = 64;
     }
-    unsafe impl ::com_scrape_types::Interface for IStringResult {
-        type Vtbl = IStringResultVtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IStringResult_iid);
-        #[inline]
-        fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-            iid == &Self::IID || FUnknown::inherits(iid)
+    mod __PClassInfo_wrapper {
+        #[allow(unused_imports)]
+        use super::*;
+        #[allow(unused_imports)]
+        use super::PClassInfo_::*;
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct PClassInfo {
+            pub cid: TUID,
+            pub cardinality: int32,
+            pub category: [char8; 32],
+            pub name: [char8; 64],
         }
+        unsafe impl Send for PClassInfo {}
+        unsafe impl Sync for PClassInfo {}
     }
-    #[repr(C)]
-    #[derive(Copy, Clone)]
-    pub struct IStringResultVtbl {
-        pub base: FUnknownVtbl,
-        pub setText: unsafe extern "system" fn(
-            this: *mut IStringResult,
-            text: *const char8,
-        ),
-    }
-    pub trait IStringResultTrait {
-        unsafe fn setText(
-            &self,
-            text: *const char8,
-        );
-    }
-    impl<P> IStringResultTrait for P
-    where
-        P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<IStringResult>,
-    {
-        #[inline]
-        unsafe fn setText(
-            &self,
-            text: *const char8,
-        ) {
-            let ptr = self.ptr() as *mut IStringResult;
-            ((*(*ptr).vtbl).setText)(
-                ptr,
-                text,
-            )
-        }
-    }
-    impl IStringResult {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> IStringResultVtbl
-        where
-            C: IStringResultTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
-        {
-            unsafe extern "system" fn setText<C, W, const OFFSET: isize>(
-                this: *mut IStringResult,
-                text: *const char8,
-            )
-            where
-                C: IStringResultTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).setText(
-                    text,
-                )
-            }
-            IStringResultVtbl {
-                base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                setText: setText::<C, W, OFFSET>,
-            }
+    pub use __PClassInfo_wrapper::*;
+    pub mod PClassInfo_ {
+        #[allow(unused_imports)]
+        use super::*;
+        pub type ClassCardinality = ::std::ffi::c_uint;
+        pub mod ClassCardinality_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub const kManyInstances: ::std::ffi::c_uint = 2147483647;
         }
-    }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IStringResult
-    where
-        C: IStringResultTrait + ::com_scrape_types::Class,
-        W: ::com_scrape_types::Wrapper<C>,
-    {
-        const OBJ: Self = IStringResult {
-            vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-        };
+        pub const kCategorySize: ::std::ffi::c_uint = 32;
+        pub const kNameSize: ::std::ffi::c_uint = 64;
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IString {
-        pub vtbl: *const IStringVtbl,
+    pub struct IPluginFactory {
+        pub vtbl: *const IPluginFactoryVtbl,
     }
-    unsafe impl Send for IString {}
-    unsafe impl Sync for IString {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IString {}
-    impl ::com_scrape_types::Unknown for IString {
+    unsafe impl Send for IPluginFactory {}
+    unsafe impl Sync for IPluginFactory {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPluginFactory {}
+    impl ::com_scrape_types::Unknown for IPluginFactory {
         #[inline]
         unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
             FUnknown_query_interface(this as *mut c_void, iid)
@@ -15365,9 +15237,9 @@
             FUnknown_release(this as *mut c_void)
         }
     }
-    unsafe impl ::com_scrape_types::Interface for IString {
-        type Vtbl = IStringVtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IString_iid);
+    unsafe impl ::com_scrape_types::Interface for IPluginFactory {
+        type Vtbl = IPluginFactoryVtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPluginFactory_iid);
         #[inline]
         fn inherits(iid: &::com_scrape_types::Guid) -> bool {
             iid == &Self::IID || FUnknown::inherits(iid)
@@ -15375,495 +15247,362 @@
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IStringVtbl {
+    pub struct IPluginFactoryVtbl {
         pub base: FUnknownVtbl,
-        pub setText8: unsafe extern "system" fn(
-            this: *mut IString,
-            text: *const char8,
-        ),
-        pub setText16: unsafe extern "system" fn(
-            this: *mut IString,
-            text: *const char16,
-        ),
-        pub getText8: unsafe extern "system" fn(
-            this: *mut IString,
-        ) -> *const char8,
-        pub getText16: unsafe extern "system" fn(
-            this: *mut IString,
-        ) -> *const char16,
-        pub take: unsafe extern "system" fn(
-            this: *mut IString,
-            s: *mut ::std::ffi::c_void,
-            isWide: bool,
-        ),
-        pub isWideString: unsafe extern "system" fn(
-            this: *mut IString,
-        ) -> bool,
+        pub getFactoryInfo: unsafe extern "system" fn(
+            this: *mut IPluginFactory,
+            info: *mut PFactoryInfo,
+        ) -> tresult,
+        pub countClasses: unsafe extern "system" fn(
+            this: *mut IPluginFactory,
+        ) -> int32,
+        pub getClassInfo: unsafe extern "system" fn(
+            this: *mut IPluginFactory,
+            index: int32,
+            info: *mut PClassInfo,
+        ) -> tresult,
+        pub createInstance: unsafe extern "system" fn(
+            this: *mut IPluginFactory,
+            cid: FIDString,
+            _iid: FIDString,
+            obj: *mut *mut ::std::ffi::c_void,
+        ) -> tresult,
     }
-    pub trait IStringTrait {
-        unsafe fn setText8(
-            &self,
-            text: *const char8,
-        );
-        unsafe fn setText16(
-            &self,
-            text: *const char16,
-        );
-        unsafe fn getText8(
+    pub trait IPluginFactoryTrait {
+        unsafe fn getFactoryInfo(
             &self,
-        ) -> *const char8;
-        unsafe fn getText16(
+            info: *mut PFactoryInfo,
+        ) -> tresult;
+        unsafe fn countClasses(
             &self,
-        ) -> *const char16;
-        unsafe fn take(
+        ) -> int32;
+        unsafe fn getClassInfo(
             &self,
-            s: *mut ::std::ffi::c_void,
-            isWide: bool,
-        );
-        unsafe fn isWideString(
+            index: int32,
+            info: *mut PClassInfo,
+        ) -> tresult;
+        unsafe fn createInstance(
             &self,
-        ) -> bool;
+            cid: FIDString,
+            _iid: FIDString,
+            obj: *mut *mut ::std::ffi::c_void,
+        ) -> tresult;
     }
-    impl<P> IStringTrait for P
+    impl<P> IPluginFactoryTrait for P
     where
         P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<IString>,
+        P::Target: ::com_scrape_types::Inherits<IPluginFactory>,
     {
         #[inline]
-        unsafe fn setText8(
-            &self,
-            text: *const char8,
-        ) {
-            let ptr = self.ptr() as *mut IString;
-            ((*(*ptr).vtbl).setText8)(
-                ptr,
-                text,
-            )
-        }
-        #[inline]
-        unsafe fn setText16(
-            &self,
-            text: *const char16,
-        ) {
-            let ptr = self.ptr() as *mut IString;
-            ((*(*ptr).vtbl).setText16)(
-                ptr,
-                text,
-            )
-        }
-        #[inline]
-        unsafe fn getText8(
+        unsafe fn getFactoryInfo(
             &self,
-        ) -> *const char8 {
-            let ptr = self.ptr() as *mut IString;
-            ((*(*ptr).vtbl).getText8)(
+            info: *mut PFactoryInfo,
+        ) -> tresult {
+            let ptr = self.ptr() as *mut IPluginFactory;
+            ((*(*ptr).vtbl).getFactoryInfo)(
                 ptr,
+                info,
             )
         }
         #[inline]
-        unsafe fn getText16(
+        unsafe fn countClasses(
             &self,
-        ) -> *const char16 {
-            let ptr = self.ptr() as *mut IString;
-            ((*(*ptr).vtbl).getText16)(
+        ) -> int32 {
+            let ptr = self.ptr() as *mut IPluginFactory;
+            ((*(*ptr).vtbl).countClasses)(
                 ptr,
             )
         }
         #[inline]
-        unsafe fn take(
+        unsafe fn getClassInfo(
             &self,
-            s: *mut ::std::ffi::c_void,
-            isWide: bool,
-        ) {
-            let ptr = self.ptr() as *mut IString;
-            ((*(*ptr).vtbl).take)(
+            index: int32,
+            info: *mut PClassInfo,
+        ) -> tresult {
+            let ptr = self.ptr() as *mut IPluginFactory;
+            ((*(*ptr).vtbl).getClassInfo)(
                 ptr,
-                s,
-                isWide,
+                index,
+                info,
             )
         }
         #[inline]
-        unsafe fn isWideString(
+        unsafe fn createInstance(
             &self,
-        ) -> bool {
-            let ptr = self.ptr() as *mut IString;
-            ((*(*ptr).vtbl).isWideString)(
+            cid: FIDString,
+            _iid: FIDString,
+            obj: *mut *mut ::std::ffi::c_void,
+        ) -> tresult {
+            let ptr = self.ptr() as *mut IPluginFactory;
+            ((*(*ptr).vtbl).createInstance)(
                 ptr,
+                cid,
+                _iid,
+                obj,
             )
         }
     }
-    impl IString {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> IStringVtbl
+    impl IPluginFactory {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> IPluginFactoryVtbl
         where
-            C: IStringTrait + ::com_scrape_types::Class,
+            C: IPluginFactoryTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            unsafe extern "system" fn setText8<C, W, const OFFSET: isize>(
-                this: *mut IString,
-                text: *const char8,
-            )
+            unsafe extern "system" fn getFactoryInfo<C, W, const OFFSET: isize>(
+                this: *mut IPluginFactory,
+                info: *mut PFactoryInfo,
+            ) -> tresult
             where
-                C: IStringTrait + ::com_scrape_types::Class,
+                C: IPluginFactoryTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).setText8(
-                    text,
+                (*ptr).getFactoryInfo(
+                    info,
                 )
             }
-            unsafe extern "system" fn setText16<C, W, const OFFSET: isize>(
-                this: *mut IString,
-                text: *const char16,
-            )
+            unsafe extern "system" fn countClasses<C, W, const OFFSET: isize>(
+                this: *mut IPluginFactory,
+            ) -> int32
             where
-                C: IStringTrait + ::com_scrape_types::Class,
+                C: IPluginFactoryTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).setText16(
-                    text,
+                (*ptr).countClasses(
                 )
             }
-            unsafe extern "system" fn getText8<C, W, const OFFSET: isize>(
-                this: *mut IString,
-            ) -> *const char8
+            unsafe extern "system" fn getClassInfo<C, W, const OFFSET: isize>(
+                this: *mut IPluginFactory,
+                index: int32,
+                info: *mut PClassInfo,
+            ) -> tresult
             where
-                C: IStringTrait + ::com_scrape_types::Class,
+                C: IPluginFactoryTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getText8(
+                (*ptr).getClassInfo(
+                    index,
+                    info,
                 )
             }
-            unsafe extern "system" fn getText16<C, W, const OFFSET: isize>(
-                this: *mut IString,
-            ) -> *const char16
+            unsafe extern "system" fn createInstance<C, W, const OFFSET: isize>(
+                this: *mut IPluginFactory,
+                cid: FIDString,
+                _iid: FIDString,
+                obj: *mut *mut ::std::ffi::c_void,
+            ) -> tresult
             where
-                C: IStringTrait + ::com_scrape_types::Class,
+                C: IPluginFactoryTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getText16(
+                (*ptr).createInstance(
+                    cid,
+                    _iid,
+                    obj,
                 )
             }
-            unsafe extern "system" fn take<C, W, const OFFSET: isize>(
-                this: *mut IString,
-                s: *mut ::std::ffi::c_void,
-                isWide: bool,
-            )
-            where
-                C: IStringTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).take(
-                    s,
-                    isWide,
-                )
+            IPluginFactoryVtbl {
+                base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                getFactoryInfo: getFactoryInfo::<C, W, OFFSET>,
+                countClasses: countClasses::<C, W, OFFSET>,
+                getClassInfo: getClassInfo::<C, W, OFFSET>,
+                createInstance: createInstance::<C, W, OFFSET>,
             }
-            unsafe extern "system" fn isWideString<C, W, const OFFSET: isize>(
-                this: *mut IString,
-            ) -> bool
+        }
+    }
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPluginFactory
+    where
+        C: IPluginFactoryTrait + ::com_scrape_types::Class,
+        W: ::com_scrape_types::Wrapper<C>,
+    {
+        const OBJ: Self = IPluginFactory {
+            vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+        };
+    }
+    mod __PClassInfo2_wrapper {
+        #[allow(unused_imports)]
+        use super::*;
+        #[allow(unused_imports)]
+        use super::PClassInfo2_::*;
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct PClassInfo2 {
+            pub cid: TUID,
+            pub cardinality: int32,
+            pub category: [char8; 32],
+            pub name: [char8; 64],
+            pub classFlags: uint32,
+            pub subCategories: [char8; 128],
+            pub vendor: [char8; 64],
+            pub version: [char8; 64],
+            pub sdkVersion: [char8; 64],
+        }
+        unsafe impl Send for PClassInfo2 {}
+        unsafe impl Sync for PClassInfo2 {}
+    }
+    pub use __PClassInfo2_wrapper::*;
+    pub mod PClassInfo2_ {
+        #[allow(unused_imports)]
+        use super::*;
+        pub const kVendorSize: ::std::ffi::c_uint = 64;
+        pub const kVersionSize: ::std::ffi::c_uint = 64;
+        pub const kSubCategoriesSize: ::std::ffi::c_uint = 128;
+    }
+    #[repr(C)]
+    #[derive(Copy, Clone)]
+    pub struct IPluginFactory2 {
+        pub vtbl: *const IPluginFactory2Vtbl,
+    }
+    unsafe impl Send for IPluginFactory2 {}
+    unsafe impl Sync for IPluginFactory2 {}
+    unsafe impl ::com_scrape_types::Inherits<IPluginFactory> for IPluginFactory2 {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPluginFactory2 {}
+    impl ::com_scrape_types::Unknown for IPluginFactory2 {
+        #[inline]
+        unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+            FUnknown_query_interface(this as *mut c_void, iid)
+        }
+        #[inline]
+        unsafe fn add_ref(this: *mut Self) -> usize {
+            FUnknown_add_ref(this as *mut c_void)
+        }
+        #[inline]
+        unsafe fn release(this: *mut Self) -> usize {
+            FUnknown_release(this as *mut c_void)
+        }
+    }
+    unsafe impl ::com_scrape_types::Interface for IPluginFactory2 {
+        type Vtbl = IPluginFactory2Vtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPluginFactory2_iid);
+        #[inline]
+        fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+            iid == &Self::IID || IPluginFactory::inherits(iid)
+        }
+    }
+    #[repr(C)]
+    #[derive(Copy, Clone)]
+    pub struct IPluginFactory2Vtbl {
+        pub base: IPluginFactoryVtbl,
+        pub getClassInfo2: unsafe extern "system" fn(
+            this: *mut IPluginFactory2,
+            index: int32,
+            info: *mut PClassInfo2,
+        ) -> tresult,
+    }
+    pub trait IPluginFactory2Trait: IPluginFactoryTrait {
+        unsafe fn getClassInfo2(
+            &self,
+            index: int32,
+            info: *mut PClassInfo2,
+        ) -> tresult;
+    }
+    impl<P> IPluginFactory2Trait for P
+    where
+        P: ::com_scrape_types::SmartPtr,
+        P::Target: ::com_scrape_types::Inherits<IPluginFactory2>,
+        P::Target: ::com_scrape_types::Inherits<IPluginFactory>,
+    {
+        #[inline]
+        unsafe fn getClassInfo2(
+            &self,
+            index: int32,
+            info: *mut PClassInfo2,
+        ) -> tresult {
+            let ptr = self.ptr() as *mut IPluginFactory2;
+            ((*(*ptr).vtbl).getClassInfo2)(
+                ptr,
+                index,
+                info,
+            )
+        }
+    }
+    impl IPluginFactory2 {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> IPluginFactory2Vtbl
+        where
+            C: IPluginFactory2Trait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            unsafe extern "system" fn getClassInfo2<C, W, const OFFSET: isize>(
+                this: *mut IPluginFactory2,
+                index: int32,
+                info: *mut PClassInfo2,
+            ) -> tresult
             where
-                C: IStringTrait + ::com_scrape_types::Class,
+                C: IPluginFactory2Trait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).isWideString(
+                (*ptr).getClassInfo2(
+                    index,
+                    info,
                 )
             }
-            IStringVtbl {
-                base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                setText8: setText8::<C, W, OFFSET>,
-                setText16: setText16::<C, W, OFFSET>,
-                getText8: getText8::<C, W, OFFSET>,
-                getText16: getText16::<C, W, OFFSET>,
-                take: take::<C, W, OFFSET>,
-                isWideString: isWideString::<C, W, OFFSET>,
+            IPluginFactory2Vtbl {
+                base: IPluginFactory::make_vtbl::<C, W, OFFSET>(),
+                getClassInfo2: getClassInfo2::<C, W, OFFSET>,
             }
         }
     }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IString
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPluginFactory2
     where
-        C: IStringTrait + ::com_scrape_types::Class,
+        C: IPluginFactory2Trait + ::com_scrape_types::Class,
         W: ::com_scrape_types::Wrapper<C>,
     {
-        const OBJ: Self = IString {
+        const OBJ: Self = IPluginFactory2 {
             vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
         };
     }
-    mod __IBStream_wrapper {
+    mod __PClassInfoW_wrapper {
         #[allow(unused_imports)]
         use super::*;
         #[allow(unused_imports)]
-        use super::IBStream_::*;
+        use super::PClassInfoW_::*;
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IBStream {
-            pub vtbl: *const IBStreamVtbl,
+        pub struct PClassInfoW {
+            pub cid: TUID,
+            pub cardinality: int32,
+            pub category: [char8; 32],
+            pub name: [char16; 64],
+            pub classFlags: uint32,
+            pub subCategories: [char8; 128],
+            pub vendor: [char16; 64],
+            pub version: [char16; 64],
+            pub sdkVersion: [char16; 64],
         }
-        unsafe impl Send for IBStream {}
-        unsafe impl Sync for IBStream {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IBStream {}
-        impl ::com_scrape_types::Unknown for IBStream {
-            #[inline]
-            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                FUnknown_query_interface(this as *mut c_void, iid)
-            }
-            #[inline]
-            unsafe fn add_ref(this: *mut Self) -> usize {
-                FUnknown_add_ref(this as *mut c_void)
-            }
-            #[inline]
-            unsafe fn release(this: *mut Self) -> usize {
-                FUnknown_release(this as *mut c_void)
-            }
-        }
-        unsafe impl ::com_scrape_types::Interface for IBStream {
-            type Vtbl = IBStreamVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IBStream_iid);
-            #[inline]
-            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                iid == &Self::IID || FUnknown::inherits(iid)
-            }
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IBStreamVtbl {
-            pub base: FUnknownVtbl,
-            pub read: unsafe extern "system" fn(
-                this: *mut IBStream,
-                buffer: *mut ::std::ffi::c_void,
-                numBytes: int32,
-                numBytesRead: *mut int32,
-            ) -> tresult,
-            pub write: unsafe extern "system" fn(
-                this: *mut IBStream,
-                buffer: *mut ::std::ffi::c_void,
-                numBytes: int32,
-                numBytesWritten: *mut int32,
-            ) -> tresult,
-            pub seek: unsafe extern "system" fn(
-                this: *mut IBStream,
-                pos: int64,
-                mode: int32,
-                result: *mut int64,
-            ) -> tresult,
-            pub tell: unsafe extern "system" fn(
-                this: *mut IBStream,
-                pos: *mut int64,
-            ) -> tresult,
-        }
-        pub trait IBStreamTrait {
-            unsafe fn read(
-                &self,
-                buffer: *mut ::std::ffi::c_void,
-                numBytes: int32,
-                numBytesRead: *mut int32,
-            ) -> tresult;
-            unsafe fn write(
-                &self,
-                buffer: *mut ::std::ffi::c_void,
-                numBytes: int32,
-                numBytesWritten: *mut int32,
-            ) -> tresult;
-            unsafe fn seek(
-                &self,
-                pos: int64,
-                mode: int32,
-                result: *mut int64,
-            ) -> tresult;
-            unsafe fn tell(
-                &self,
-                pos: *mut int64,
-            ) -> tresult;
-        }
-        impl<P> IBStreamTrait for P
-        where
-            P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IBStream>,
-        {
-            #[inline]
-            unsafe fn read(
-                &self,
-                buffer: *mut ::std::ffi::c_void,
-                numBytes: int32,
-                numBytesRead: *mut int32,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IBStream;
-                ((*(*ptr).vtbl).read)(
-                    ptr,
-                    buffer,
-                    numBytes,
-                    numBytesRead,
-                )
-            }
-            #[inline]
-            unsafe fn write(
-                &self,
-                buffer: *mut ::std::ffi::c_void,
-                numBytes: int32,
-                numBytesWritten: *mut int32,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IBStream;
-                ((*(*ptr).vtbl).write)(
-                    ptr,
-                    buffer,
-                    numBytes,
-                    numBytesWritten,
-                )
-            }
-            #[inline]
-            unsafe fn seek(
-                &self,
-                pos: int64,
-                mode: int32,
-                result: *mut int64,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IBStream;
-                ((*(*ptr).vtbl).seek)(
-                    ptr,
-                    pos,
-                    mode,
-                    result,
-                )
-            }
-            #[inline]
-            unsafe fn tell(
-                &self,
-                pos: *mut int64,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IBStream;
-                ((*(*ptr).vtbl).tell)(
-                    ptr,
-                    pos,
-                )
-            }
-        }
-        impl IBStream {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IBStreamVtbl
-            where
-                C: IBStreamTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                unsafe extern "system" fn read<C, W, const OFFSET: isize>(
-                    this: *mut IBStream,
-                    buffer: *mut ::std::ffi::c_void,
-                    numBytes: int32,
-                    numBytesRead: *mut int32,
-                ) -> tresult
-                where
-                    C: IBStreamTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).read(
-                        buffer,
-                        numBytes,
-                        numBytesRead,
-                    )
-                }
-                unsafe extern "system" fn write<C, W, const OFFSET: isize>(
-                    this: *mut IBStream,
-                    buffer: *mut ::std::ffi::c_void,
-                    numBytes: int32,
-                    numBytesWritten: *mut int32,
-                ) -> tresult
-                where
-                    C: IBStreamTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).write(
-                        buffer,
-                        numBytes,
-                        numBytesWritten,
-                    )
-                }
-                unsafe extern "system" fn seek<C, W, const OFFSET: isize>(
-                    this: *mut IBStream,
-                    pos: int64,
-                    mode: int32,
-                    result: *mut int64,
-                ) -> tresult
-                where
-                    C: IBStreamTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).seek(
-                        pos,
-                        mode,
-                        result,
-                    )
-                }
-                unsafe extern "system" fn tell<C, W, const OFFSET: isize>(
-                    this: *mut IBStream,
-                    pos: *mut int64,
-                ) -> tresult
-                where
-                    C: IBStreamTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).tell(
-                        pos,
-                    )
-                }
-                IBStreamVtbl {
-                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    read: read::<C, W, OFFSET>,
-                    write: write::<C, W, OFFSET>,
-                    seek: seek::<C, W, OFFSET>,
-                    tell: tell::<C, W, OFFSET>,
-                }
-            }
-        }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IBStream
-        where
-            C: IBStreamTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
-        {
-            const OBJ: Self = IBStream {
-                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-            };
-        }
-    }
-    pub use __IBStream_wrapper::*;
-    pub mod IBStream_ {
-        #[allow(unused_imports)]
-        use super::*;
-        pub type IStreamSeekMode = ::std::ffi::c_uint;
-        pub mod IStreamSeekMode_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub const kIBSeekSet: ::std::ffi::c_uint = 0;
-            pub const kIBSeekCur: ::std::ffi::c_uint = 1;
-            pub const kIBSeekEnd: ::std::ffi::c_uint = 2;
-        }
-    }
-    #[repr(C)]
-    #[derive(Copy, Clone)]
-    pub struct ISizeableStream {
-        pub vtbl: *const ISizeableStreamVtbl,
-    }
-    unsafe impl Send for ISizeableStream {}
-    unsafe impl Sync for ISizeableStream {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for ISizeableStream {}
-    impl ::com_scrape_types::Unknown for ISizeableStream {
-        #[inline]
-        unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-            FUnknown_query_interface(this as *mut c_void, iid)
+        unsafe impl Send for PClassInfoW {}
+        unsafe impl Sync for PClassInfoW {}
+    }
+    pub use __PClassInfoW_wrapper::*;
+    pub mod PClassInfoW_ {
+        #[allow(unused_imports)]
+        use super::*;
+        pub const kVendorSize: ::std::ffi::c_uint = 64;
+        pub const kVersionSize: ::std::ffi::c_uint = 64;
+        pub const kSubCategoriesSize: ::std::ffi::c_uint = 128;
+    }
+    #[repr(C)]
+    #[derive(Copy, Clone)]
+    pub struct IPluginFactory3 {
+        pub vtbl: *const IPluginFactory3Vtbl,
+    }
+    unsafe impl Send for IPluginFactory3 {}
+    unsafe impl Sync for IPluginFactory3 {}
+    unsafe impl ::com_scrape_types::Inherits<IPluginFactory2> for IPluginFactory3 {}
+    unsafe impl ::com_scrape_types::Inherits<IPluginFactory> for IPluginFactory3 {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPluginFactory3 {}
+    impl ::com_scrape_types::Unknown for IPluginFactory3 {
+        #[inline]
+        unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+            FUnknown_query_interface(this as *mut c_void, iid)
         }
         #[inline]
         unsafe fn add_ref(this: *mut Self) -> usize {
@@ -15874,124 +15613,132 @@
             FUnknown_release(this as *mut c_void)
         }
     }
-    unsafe impl ::com_scrape_types::Interface for ISizeableStream {
-        type Vtbl = ISizeableStreamVtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(ISizeableStream_iid);
+    unsafe impl ::com_scrape_types::Interface for IPluginFactory3 {
+        type Vtbl = IPluginFactory3Vtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPluginFactory3_iid);
         #[inline]
         fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-            iid == &Self::IID || FUnknown::inherits(iid)
+            iid == &Self::IID || IPluginFactory2::inherits(iid)
         }
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct ISizeableStreamVtbl {
-        pub base: FUnknownVtbl,
-        pub getStreamSize: unsafe extern "system" fn(
-            this: *mut ISizeableStream,
-            size: *mut int64,
+    pub struct IPluginFactory3Vtbl {
+        pub base: IPluginFactory2Vtbl,
+        pub getClassInfoUnicode: unsafe extern "system" fn(
+            this: *mut IPluginFactory3,
+            index: int32,
+            info: *mut PClassInfoW,
         ) -> tresult,
-        pub setStreamSize: unsafe extern "system" fn(
-            this: *mut ISizeableStream,
-            size: int64,
+        pub setHostContext: unsafe extern "system" fn(
+            this: *mut IPluginFactory3,
+            context: *mut FUnknown,
         ) -> tresult,
     }
-    pub trait ISizeableStreamTrait {
-        unsafe fn getStreamSize(
+    pub trait IPluginFactory3Trait: IPluginFactory2Trait {
+        unsafe fn getClassInfoUnicode(
             &self,
-            size: *mut int64,
+            index: int32,
+            info: *mut PClassInfoW,
         ) -> tresult;
-        unsafe fn setStreamSize(
+        unsafe fn setHostContext(
             &self,
-            size: int64,
+            context: *mut FUnknown,
         ) -> tresult;
     }
-    impl<P> ISizeableStreamTrait for P
+    impl<P> IPluginFactory3Trait for P
     where
         P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<ISizeableStream>,
+        P::Target: ::com_scrape_types::Inherits<IPluginFactory3>,
+        P::Target: ::com_scrape_types::Inherits<IPluginFactory2>,
+        P::Target: ::com_scrape_types::Inherits<IPluginFactory>,
     {
         #[inline]
-        unsafe fn getStreamSize(
+        unsafe fn getClassInfoUnicode(
             &self,
-            size: *mut int64,
+            index: int32,
+            info: *mut PClassInfoW,
         ) -> tresult {
-            let ptr = self.ptr() as *mut ISizeableStream;
-            ((*(*ptr).vtbl).getStreamSize)(
+            let ptr = self.ptr() as *mut IPluginFactory3;
+            ((*(*ptr).vtbl).getClassInfoUnicode)(
                 ptr,
-                size,
+                index,
+                info,
             )
         }
         #[inline]
-        unsafe fn setStreamSize(
+        unsafe fn setHostContext(
             &self,
-            size: int64,
+            context: *mut FUnknown,
         ) -> tresult {
-            let ptr = self.ptr() as *mut ISizeableStream;
-            ((*(*ptr).vtbl).setStreamSize)(
+            let ptr = self.ptr() as *mut IPluginFactory3;
+            ((*(*ptr).vtbl).setHostContext)(
                 ptr,
-                size,
+                context,
             )
         }
     }
-    impl ISizeableStream {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> ISizeableStreamVtbl
+    impl IPluginFactory3 {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> IPluginFactory3Vtbl
         where
-            C: ISizeableStreamTrait + ::com_scrape_types::Class,
+            C: IPluginFactory3Trait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            unsafe extern "system" fn getStreamSize<C, W, const OFFSET: isize>(
-                this: *mut ISizeableStream,
-                size: *mut int64,
+            unsafe extern "system" fn getClassInfoUnicode<C, W, const OFFSET: isize>(
+                this: *mut IPluginFactory3,
+                index: int32,
+                info: *mut PClassInfoW,
             ) -> tresult
             where
-                C: ISizeableStreamTrait + ::com_scrape_types::Class,
+                C: IPluginFactory3Trait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getStreamSize(
-                    size,
+                (*ptr).getClassInfoUnicode(
+                    index,
+                    info,
                 )
             }
-            unsafe extern "system" fn setStreamSize<C, W, const OFFSET: isize>(
-                this: *mut ISizeableStream,
-                size: int64,
+            unsafe extern "system" fn setHostContext<C, W, const OFFSET: isize>(
+                this: *mut IPluginFactory3,
+                context: *mut FUnknown,
             ) -> tresult
             where
-                C: ISizeableStreamTrait + ::com_scrape_types::Class,
+                C: IPluginFactory3Trait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).setStreamSize(
-                    size,
+                (*ptr).setHostContext(
+                    context,
                 )
             }
-            ISizeableStreamVtbl {
-                base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                getStreamSize: getStreamSize::<C, W, OFFSET>,
-                setStreamSize: setStreamSize::<C, W, OFFSET>,
+            IPluginFactory3Vtbl {
+                base: IPluginFactory2::make_vtbl::<C, W, OFFSET>(),
+                getClassInfoUnicode: getClassInfoUnicode::<C, W, OFFSET>,
+                setHostContext: setHostContext::<C, W, OFFSET>,
             }
         }
     }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for ISizeableStream
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPluginFactory3
     where
-        C: ISizeableStreamTrait + ::com_scrape_types::Class,
+        C: IPluginFactory3Trait + ::com_scrape_types::Class,
         W: ::com_scrape_types::Wrapper<C>,
     {
-        const OBJ: Self = ISizeableStream {
+        const OBJ: Self = IPluginFactory3 {
             vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
         };
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IPluginCompatibility {
-        pub vtbl: *const IPluginCompatibilityVtbl,
+    pub struct IPersistent {
+        pub vtbl: *const IPersistentVtbl,
     }
-    unsafe impl Send for IPluginCompatibility {}
-    unsafe impl Sync for IPluginCompatibility {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPluginCompatibility {}
-    impl ::com_scrape_types::Unknown for IPluginCompatibility {
+    unsafe impl Send for IPersistent {}
+    unsafe impl Sync for IPersistent {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPersistent {}
+    impl ::com_scrape_types::Unknown for IPersistent {
         #[inline]
         unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
             FUnknown_query_interface(this as *mut c_void, iid)
@@ -16005,9 +15752,9 @@
             FUnknown_release(this as *mut c_void)
         }
     }
-    unsafe impl ::com_scrape_types::Interface for IPluginCompatibility {
-        type Vtbl = IPluginCompatibilityVtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPluginCompatibility_iid);
+    unsafe impl ::com_scrape_types::Interface for IPersistent {
+        type Vtbl = IPersistentVtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPersistent_iid);
         #[inline]
         fn inherits(iid: &::com_scrape_types::Guid) -> bool {
             iid == &Self::IID || FUnknown::inherits(iid)
@@ -16015,80 +15762,148 @@
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IPluginCompatibilityVtbl {
+    pub struct IPersistentVtbl {
         pub base: FUnknownVtbl,
-        pub getCompatibilityJSON: unsafe extern "system" fn(
-            this: *mut IPluginCompatibility,
-            stream: *mut IBStream,
+        pub getClassID: unsafe extern "system" fn(
+            this: *mut IPersistent,
+            uid: *mut char8,
+        ) -> tresult,
+        pub saveAttributes: unsafe extern "system" fn(
+            this: *mut IPersistent,
+            _0: *mut IAttributes,
+        ) -> tresult,
+        pub loadAttributes: unsafe extern "system" fn(
+            this: *mut IPersistent,
+            _0: *mut IAttributes,
         ) -> tresult,
     }
-    pub trait IPluginCompatibilityTrait {
-        unsafe fn getCompatibilityJSON(
+    pub trait IPersistentTrait {
+        unsafe fn getClassID(
             &self,
-            stream: *mut IBStream,
+            uid: *mut char8,
+        ) -> tresult;
+        unsafe fn saveAttributes(
+            &self,
+            _0: *mut IAttributes,
+        ) -> tresult;
+        unsafe fn loadAttributes(
+            &self,
+            _0: *mut IAttributes,
         ) -> tresult;
     }
-    impl<P> IPluginCompatibilityTrait for P
+    impl<P> IPersistentTrait for P
     where
         P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<IPluginCompatibility>,
+        P::Target: ::com_scrape_types::Inherits<IPersistent>,
     {
         #[inline]
-        unsafe fn getCompatibilityJSON(
+        unsafe fn getClassID(
             &self,
-            stream: *mut IBStream,
+            uid: *mut char8,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IPluginCompatibility;
-            ((*(*ptr).vtbl).getCompatibilityJSON)(
+            let ptr = self.ptr() as *mut IPersistent;
+            ((*(*ptr).vtbl).getClassID)(
                 ptr,
-                stream,
+                uid,
+            )
+        }
+        #[inline]
+        unsafe fn saveAttributes(
+            &self,
+            _0: *mut IAttributes,
+        ) -> tresult {
+            let ptr = self.ptr() as *mut IPersistent;
+            ((*(*ptr).vtbl).saveAttributes)(
+                ptr,
+                _0,
+            )
+        }
+        #[inline]
+        unsafe fn loadAttributes(
+            &self,
+            _0: *mut IAttributes,
+        ) -> tresult {
+            let ptr = self.ptr() as *mut IPersistent;
+            ((*(*ptr).vtbl).loadAttributes)(
+                ptr,
+                _0,
             )
         }
     }
-    impl IPluginCompatibility {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> IPluginCompatibilityVtbl
+    impl IPersistent {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> IPersistentVtbl
         where
-            C: IPluginCompatibilityTrait + ::com_scrape_types::Class,
+            C: IPersistentTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            unsafe extern "system" fn getCompatibilityJSON<C, W, const OFFSET: isize>(
-                this: *mut IPluginCompatibility,
-                stream: *mut IBStream,
+            unsafe extern "system" fn getClassID<C, W, const OFFSET: isize>(
+                this: *mut IPersistent,
+                uid: *mut char8,
             ) -> tresult
             where
-                C: IPluginCompatibilityTrait + ::com_scrape_types::Class,
+                C: IPersistentTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getCompatibilityJSON(
-                    stream,
+                (*ptr).getClassID(
+                    uid,
                 )
             }
-            IPluginCompatibilityVtbl {
+            unsafe extern "system" fn saveAttributes<C, W, const OFFSET: isize>(
+                this: *mut IPersistent,
+                _0: *mut IAttributes,
+            ) -> tresult
+            where
+                C: IPersistentTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).saveAttributes(
+                    _0,
+                )
+            }
+            unsafe extern "system" fn loadAttributes<C, W, const OFFSET: isize>(
+                this: *mut IPersistent,
+                _0: *mut IAttributes,
+            ) -> tresult
+            where
+                C: IPersistentTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).loadAttributes(
+                    _0,
+                )
+            }
+            IPersistentVtbl {
                 base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                getCompatibilityJSON: getCompatibilityJSON::<C, W, OFFSET>,
+                getClassID: getClassID::<C, W, OFFSET>,
+                saveAttributes: saveAttributes::<C, W, OFFSET>,
+                loadAttributes: loadAttributes::<C, W, OFFSET>,
             }
         }
     }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPluginCompatibility
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPersistent
     where
-        C: IPluginCompatibilityTrait + ::com_scrape_types::Class,
+        C: IPersistentTrait + ::com_scrape_types::Class,
         W: ::com_scrape_types::Wrapper<C>,
     {
-        const OBJ: Self = IPluginCompatibility {
+        const OBJ: Self = IPersistent {
             vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
         };
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct ICloneable {
-        pub vtbl: *const ICloneableVtbl,
+    pub struct IAttributes {
+        pub vtbl: *const IAttributesVtbl,
     }
-    unsafe impl Send for ICloneable {}
-    unsafe impl Sync for ICloneable {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for ICloneable {}
-    impl ::com_scrape_types::Unknown for ICloneable {
+    unsafe impl Send for IAttributes {}
+    unsafe impl Sync for IAttributes {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IAttributes {}
+    impl ::com_scrape_types::Unknown for IAttributes {
         #[inline]
         unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
             FUnknown_query_interface(this as *mut c_void, iid)
@@ -16102,9 +15917,9 @@
             FUnknown_release(this as *mut c_void)
         }
     }
-    unsafe impl ::com_scrape_types::Interface for ICloneable {
-        type Vtbl = ICloneableVtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(ICloneable_iid);
+    unsafe impl ::com_scrape_types::Interface for IAttributes {
+        type Vtbl = IAttributesVtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IAttributes_iid);
         #[inline]
         fn inherits(iid: &::com_scrape_types::Guid) -> bool {
             iid == &Self::IID || FUnknown::inherits(iid)
@@ -16112,420 +15927,551 @@
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct ICloneableVtbl {
+    pub struct IAttributesVtbl {
         pub base: FUnknownVtbl,
-        pub clone: unsafe extern "system" fn(
-            this: *mut ICloneable,
-        ) -> *mut FUnknown,
-    }
-    pub trait ICloneableTrait {
-        unsafe fn clone(
-            &self,
-        ) -> *mut FUnknown;
-    }
-    impl<P> ICloneableTrait for P
-    where
-        P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<ICloneable>,
-    {
-        #[inline]
-        unsafe fn clone(
-            &self,
-        ) -> *mut FUnknown {
-            let ptr = self.ptr() as *mut ICloneable;
-            ((*(*ptr).vtbl).clone)(
-                ptr,
-            )
-        }
-    }
-    impl ICloneable {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> ICloneableVtbl
-        where
-            C: ICloneableTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
-        {
-            unsafe extern "system" fn clone<C, W, const OFFSET: isize>(
-                this: *mut ICloneable,
-            ) -> *mut FUnknown
-            where
-                C: ICloneableTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).clone(
-                )
-            }
-            ICloneableVtbl {
-                base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                clone: clone::<C, W, OFFSET>,
-            }
-        }
-    }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for ICloneable
-    where
-        C: ICloneableTrait + ::com_scrape_types::Class,
-        W: ::com_scrape_types::Wrapper<C>,
-    {
-        const OBJ: Self = ICloneable {
-            vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-        };
-    }
-    #[repr(C)]
-    #[derive(Copy, Clone)]
-    pub struct KeyCode {
-        pub character: tchar,
-        pub virt: uint8,
-        pub modifier: uint8,
-    }
-    unsafe impl Send for KeyCode {}
-    unsafe impl Sync for KeyCode {}
-    #[repr(C)]
-    #[derive(Copy, Clone)]
-    pub struct IUpdateHandler {
-        pub vtbl: *const IUpdateHandlerVtbl,
-    }
-    unsafe impl Send for IUpdateHandler {}
-    unsafe impl Sync for IUpdateHandler {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IUpdateHandler {}
-    impl ::com_scrape_types::Unknown for IUpdateHandler {
-        #[inline]
-        unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-            FUnknown_query_interface(this as *mut c_void, iid)
-        }
-        #[inline]
-        unsafe fn add_ref(this: *mut Self) -> usize {
-            FUnknown_add_ref(this as *mut c_void)
-        }
-        #[inline]
-        unsafe fn release(this: *mut Self) -> usize {
-            FUnknown_release(this as *mut c_void)
-        }
-    }
-    unsafe impl ::com_scrape_types::Interface for IUpdateHandler {
-        type Vtbl = IUpdateHandlerVtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IUpdateHandler_iid);
-        #[inline]
-        fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-            iid == &Self::IID || FUnknown::inherits(iid)
-        }
-    }
-    #[repr(C)]
-    #[derive(Copy, Clone)]
-    pub struct IUpdateHandlerVtbl {
-        pub base: FUnknownVtbl,
-        pub addDependent: unsafe extern "system" fn(
-            this: *mut IUpdateHandler,
-            object: *mut FUnknown,
-            dependent: *mut IDependent,
+        pub set: unsafe extern "system" fn(
+            this: *mut IAttributes,
+            attrID: IAttrID,
+            data: *const FVariant,
         ) -> tresult,
-        pub removeDependent: unsafe extern "system" fn(
-            this: *mut IUpdateHandler,
-            object: *mut FUnknown,
-            dependent: *mut IDependent,
+        pub queue: unsafe extern "system" fn(
+            this: *mut IAttributes,
+            listID: IAttrID,
+            data: *const FVariant,
         ) -> tresult,
-        pub triggerUpdates: unsafe extern "system" fn(
-            this: *mut IUpdateHandler,
-            object: *mut FUnknown,
-            message: int32,
+        pub setBinaryData: unsafe extern "system" fn(
+            this: *mut IAttributes,
+            attrID: IAttrID,
+            data: *mut ::std::ffi::c_void,
+            bytes: uint32,
+            copyBytes: bool,
         ) -> tresult,
-        pub deferUpdates: unsafe extern "system" fn(
-            this: *mut IUpdateHandler,
-            object: *mut FUnknown,
-            message: int32,
+        pub get: unsafe extern "system" fn(
+            this: *mut IAttributes,
+            attrID: IAttrID,
+            data: *mut FVariant,
+        ) -> tresult,
+        pub unqueue: unsafe extern "system" fn(
+            this: *mut IAttributes,
+            listID: IAttrID,
+            data: *mut FVariant,
+        ) -> tresult,
+        pub getQueueItemCount: unsafe extern "system" fn(
+            this: *mut IAttributes,
+            _0: IAttrID,
+        ) -> int32,
+        pub resetQueue: unsafe extern "system" fn(
+            this: *mut IAttributes,
+            attrID: IAttrID,
+        ) -> tresult,
+        pub resetAllQueues: unsafe extern "system" fn(
+            this: *mut IAttributes,
+        ) -> tresult,
+        pub getBinaryData: unsafe extern "system" fn(
+            this: *mut IAttributes,
+            attrID: IAttrID,
+            data: *mut ::std::ffi::c_void,
+            bytes: uint32,
         ) -> tresult,
+        pub getBinaryDataSize: unsafe extern "system" fn(
+            this: *mut IAttributes,
+            attrID: IAttrID,
+        ) -> uint32,
     }
-    pub trait IUpdateHandlerTrait {
-        unsafe fn addDependent(
+    pub trait IAttributesTrait {
+        unsafe fn set(
             &self,
-            object: *mut FUnknown,
-            dependent: *mut IDependent,
+            attrID: IAttrID,
+            data: *const FVariant,
         ) -> tresult;
-        unsafe fn removeDependent(
+        unsafe fn queue(
             &self,
-            object: *mut FUnknown,
-            dependent: *mut IDependent,
+            listID: IAttrID,
+            data: *const FVariant,
         ) -> tresult;
-        unsafe fn triggerUpdates(
+        unsafe fn setBinaryData(
             &self,
-            object: *mut FUnknown,
-            message: int32,
+            attrID: IAttrID,
+            data: *mut ::std::ffi::c_void,
+            bytes: uint32,
+            copyBytes: bool,
         ) -> tresult;
-        unsafe fn deferUpdates(
+        unsafe fn get(
             &self,
-            object: *mut FUnknown,
-            message: int32,
+            attrID: IAttrID,
+            data: *mut FVariant,
+        ) -> tresult;
+        unsafe fn unqueue(
+            &self,
+            listID: IAttrID,
+            data: *mut FVariant,
+        ) -> tresult;
+        unsafe fn getQueueItemCount(
+            &self,
+            _0: IAttrID,
+        ) -> int32;
+        unsafe fn resetQueue(
+            &self,
+            attrID: IAttrID,
+        ) -> tresult;
+        unsafe fn resetAllQueues(
+            &self,
+        ) -> tresult;
+        unsafe fn getBinaryData(
+            &self,
+            attrID: IAttrID,
+            data: *mut ::std::ffi::c_void,
+            bytes: uint32,
         ) -> tresult;
+        unsafe fn getBinaryDataSize(
+            &self,
+            attrID: IAttrID,
+        ) -> uint32;
     }
-    impl<P> IUpdateHandlerTrait for P
+    impl<P> IAttributesTrait for P
     where
         P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<IUpdateHandler>,
+        P::Target: ::com_scrape_types::Inherits<IAttributes>,
     {
         #[inline]
-        unsafe fn addDependent(
+        unsafe fn set(
             &self,
-            object: *mut FUnknown,
-            dependent: *mut IDependent,
+            attrID: IAttrID,
+            data: *const FVariant,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IUpdateHandler;
-            ((*(*ptr).vtbl).addDependent)(
+            let ptr = self.ptr() as *mut IAttributes;
+            ((*(*ptr).vtbl).set)(
                 ptr,
-                object,
-                dependent,
+                attrID,
+                data,
             )
         }
         #[inline]
-        unsafe fn removeDependent(
+        unsafe fn queue(
             &self,
-            object: *mut FUnknown,
-            dependent: *mut IDependent,
+            listID: IAttrID,
+            data: *const FVariant,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IUpdateHandler;
-            ((*(*ptr).vtbl).removeDependent)(
+            let ptr = self.ptr() as *mut IAttributes;
+            ((*(*ptr).vtbl).queue)(
                 ptr,
-                object,
-                dependent,
+                listID,
+                data,
             )
         }
         #[inline]
-        unsafe fn triggerUpdates(
+        unsafe fn setBinaryData(
             &self,
-            object: *mut FUnknown,
-            message: int32,
+            attrID: IAttrID,
+            data: *mut ::std::ffi::c_void,
+            bytes: uint32,
+            copyBytes: bool,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IUpdateHandler;
-            ((*(*ptr).vtbl).triggerUpdates)(
+            let ptr = self.ptr() as *mut IAttributes;
+            ((*(*ptr).vtbl).setBinaryData)(
                 ptr,
-                object,
-                message,
+                attrID,
+                data,
+                bytes,
+                copyBytes,
             )
         }
         #[inline]
-        unsafe fn deferUpdates(
+        unsafe fn get(
             &self,
-            object: *mut FUnknown,
-            message: int32,
+            attrID: IAttrID,
+            data: *mut FVariant,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IUpdateHandler;
-            ((*(*ptr).vtbl).deferUpdates)(
+            let ptr = self.ptr() as *mut IAttributes;
+            ((*(*ptr).vtbl).get)(
                 ptr,
-                object,
-                message,
+                attrID,
+                data,
             )
         }
-    }
-    impl IUpdateHandler {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> IUpdateHandlerVtbl
-        where
-            C: IUpdateHandlerTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
-        {
-            unsafe extern "system" fn addDependent<C, W, const OFFSET: isize>(
-                this: *mut IUpdateHandler,
-                object: *mut FUnknown,
-                dependent: *mut IDependent,
-            ) -> tresult
-            where
-                C: IUpdateHandlerTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).addDependent(
-                    object,
-                    dependent,
-                )
-            }
-            unsafe extern "system" fn removeDependent<C, W, const OFFSET: isize>(
-                this: *mut IUpdateHandler,
-                object: *mut FUnknown,
-                dependent: *mut IDependent,
+        #[inline]
+        unsafe fn unqueue(
+            &self,
+            listID: IAttrID,
+            data: *mut FVariant,
+        ) -> tresult {
+            let ptr = self.ptr() as *mut IAttributes;
+            ((*(*ptr).vtbl).unqueue)(
+                ptr,
+                listID,
+                data,
+            )
+        }
+        #[inline]
+        unsafe fn getQueueItemCount(
+            &self,
+            _0: IAttrID,
+        ) -> int32 {
+            let ptr = self.ptr() as *mut IAttributes;
+            ((*(*ptr).vtbl).getQueueItemCount)(
+                ptr,
+                _0,
+            )
+        }
+        #[inline]
+        unsafe fn resetQueue(
+            &self,
+            attrID: IAttrID,
+        ) -> tresult {
+            let ptr = self.ptr() as *mut IAttributes;
+            ((*(*ptr).vtbl).resetQueue)(
+                ptr,
+                attrID,
+            )
+        }
+        #[inline]
+        unsafe fn resetAllQueues(
+            &self,
+        ) -> tresult {
+            let ptr = self.ptr() as *mut IAttributes;
+            ((*(*ptr).vtbl).resetAllQueues)(
+                ptr,
+            )
+        }
+        #[inline]
+        unsafe fn getBinaryData(
+            &self,
+            attrID: IAttrID,
+            data: *mut ::std::ffi::c_void,
+            bytes: uint32,
+        ) -> tresult {
+            let ptr = self.ptr() as *mut IAttributes;
+            ((*(*ptr).vtbl).getBinaryData)(
+                ptr,
+                attrID,
+                data,
+                bytes,
+            )
+        }
+        #[inline]
+        unsafe fn getBinaryDataSize(
+            &self,
+            attrID: IAttrID,
+        ) -> uint32 {
+            let ptr = self.ptr() as *mut IAttributes;
+            ((*(*ptr).vtbl).getBinaryDataSize)(
+                ptr,
+                attrID,
+            )
+        }
+    }
+    impl IAttributes {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> IAttributesVtbl
+        where
+            C: IAttributesTrait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            unsafe extern "system" fn set<C, W, const OFFSET: isize>(
+                this: *mut IAttributes,
+                attrID: IAttrID,
+                data: *const FVariant,
             ) -> tresult
             where
-                C: IUpdateHandlerTrait + ::com_scrape_types::Class,
+                C: IAttributesTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).removeDependent(
-                    object,
-                    dependent,
+                (*ptr).set(
+                    attrID,
+                    data,
                 )
             }
-            unsafe extern "system" fn triggerUpdates<C, W, const OFFSET: isize>(
-                this: *mut IUpdateHandler,
-                object: *mut FUnknown,
-                message: int32,
+            unsafe extern "system" fn queue<C, W, const OFFSET: isize>(
+                this: *mut IAttributes,
+                listID: IAttrID,
+                data: *const FVariant,
             ) -> tresult
             where
-                C: IUpdateHandlerTrait + ::com_scrape_types::Class,
+                C: IAttributesTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).triggerUpdates(
-                    object,
-                    message,
+                (*ptr).queue(
+                    listID,
+                    data,
                 )
             }
-            unsafe extern "system" fn deferUpdates<C, W, const OFFSET: isize>(
-                this: *mut IUpdateHandler,
-                object: *mut FUnknown,
-                message: int32,
+            unsafe extern "system" fn setBinaryData<C, W, const OFFSET: isize>(
+                this: *mut IAttributes,
+                attrID: IAttrID,
+                data: *mut ::std::ffi::c_void,
+                bytes: uint32,
+                copyBytes: bool,
             ) -> tresult
             where
-                C: IUpdateHandlerTrait + ::com_scrape_types::Class,
+                C: IAttributesTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).deferUpdates(
-                    object,
-                    message,
+                (*ptr).setBinaryData(
+                    attrID,
+                    data,
+                    bytes,
+                    copyBytes,
                 )
             }
-            IUpdateHandlerVtbl {
+            unsafe extern "system" fn get<C, W, const OFFSET: isize>(
+                this: *mut IAttributes,
+                attrID: IAttrID,
+                data: *mut FVariant,
+            ) -> tresult
+            where
+                C: IAttributesTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).get(
+                    attrID,
+                    data,
+                )
+            }
+            unsafe extern "system" fn unqueue<C, W, const OFFSET: isize>(
+                this: *mut IAttributes,
+                listID: IAttrID,
+                data: *mut FVariant,
+            ) -> tresult
+            where
+                C: IAttributesTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).unqueue(
+                    listID,
+                    data,
+                )
+            }
+            unsafe extern "system" fn getQueueItemCount<C, W, const OFFSET: isize>(
+                this: *mut IAttributes,
+                _0: IAttrID,
+            ) -> int32
+            where
+                C: IAttributesTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).getQueueItemCount(
+                    _0,
+                )
+            }
+            unsafe extern "system" fn resetQueue<C, W, const OFFSET: isize>(
+                this: *mut IAttributes,
+                attrID: IAttrID,
+            ) -> tresult
+            where
+                C: IAttributesTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).resetQueue(
+                    attrID,
+                )
+            }
+            unsafe extern "system" fn resetAllQueues<C, W, const OFFSET: isize>(
+                this: *mut IAttributes,
+            ) -> tresult
+            where
+                C: IAttributesTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).resetAllQueues(
+                )
+            }
+            unsafe extern "system" fn getBinaryData<C, W, const OFFSET: isize>(
+                this: *mut IAttributes,
+                attrID: IAttrID,
+                data: *mut ::std::ffi::c_void,
+                bytes: uint32,
+            ) -> tresult
+            where
+                C: IAttributesTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).getBinaryData(
+                    attrID,
+                    data,
+                    bytes,
+                )
+            }
+            unsafe extern "system" fn getBinaryDataSize<C, W, const OFFSET: isize>(
+                this: *mut IAttributes,
+                attrID: IAttrID,
+            ) -> uint32
+            where
+                C: IAttributesTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).getBinaryDataSize(
+                    attrID,
+                )
+            }
+            IAttributesVtbl {
                 base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                addDependent: addDependent::<C, W, OFFSET>,
-                removeDependent: removeDependent::<C, W, OFFSET>,
-                triggerUpdates: triggerUpdates::<C, W, OFFSET>,
-                deferUpdates: deferUpdates::<C, W, OFFSET>,
+                set: set::<C, W, OFFSET>,
+                queue: queue::<C, W, OFFSET>,
+                setBinaryData: setBinaryData::<C, W, OFFSET>,
+                get: get::<C, W, OFFSET>,
+                unqueue: unqueue::<C, W, OFFSET>,
+                getQueueItemCount: getQueueItemCount::<C, W, OFFSET>,
+                resetQueue: resetQueue::<C, W, OFFSET>,
+                resetAllQueues: resetAllQueues::<C, W, OFFSET>,
+                getBinaryData: getBinaryData::<C, W, OFFSET>,
+                getBinaryDataSize: getBinaryDataSize::<C, W, OFFSET>,
             }
         }
     }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IUpdateHandler
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IAttributes
     where
-        C: IUpdateHandlerTrait + ::com_scrape_types::Class,
+        C: IAttributesTrait + ::com_scrape_types::Class,
         W: ::com_scrape_types::Wrapper<C>,
     {
-        const OBJ: Self = IUpdateHandler {
+        const OBJ: Self = IAttributes {
             vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
         };
     }
-    mod __IDependent_wrapper {
-        #[allow(unused_imports)]
-        use super::*;
-        #[allow(unused_imports)]
-        use super::IDependent_::*;
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IDependent {
-            pub vtbl: *const IDependentVtbl,
-        }
-        unsafe impl Send for IDependent {}
-        unsafe impl Sync for IDependent {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IDependent {}
-        impl ::com_scrape_types::Unknown for IDependent {
-            #[inline]
-            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                FUnknown_query_interface(this as *mut c_void, iid)
-            }
-            #[inline]
-            unsafe fn add_ref(this: *mut Self) -> usize {
-                FUnknown_add_ref(this as *mut c_void)
-            }
-            #[inline]
-            unsafe fn release(this: *mut Self) -> usize {
-                FUnknown_release(this as *mut c_void)
-            }
+    #[repr(C)]
+    #[derive(Copy, Clone)]
+    pub struct IAttributes2 {
+        pub vtbl: *const IAttributes2Vtbl,
+    }
+    unsafe impl Send for IAttributes2 {}
+    unsafe impl Sync for IAttributes2 {}
+    unsafe impl ::com_scrape_types::Inherits<IAttributes> for IAttributes2 {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IAttributes2 {}
+    impl ::com_scrape_types::Unknown for IAttributes2 {
+        #[inline]
+        unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+            FUnknown_query_interface(this as *mut c_void, iid)
         }
-        unsafe impl ::com_scrape_types::Interface for IDependent {
-            type Vtbl = IDependentVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IDependent_iid);
-            #[inline]
-            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                iid == &Self::IID || FUnknown::inherits(iid)
-            }
+        #[inline]
+        unsafe fn add_ref(this: *mut Self) -> usize {
+            FUnknown_add_ref(this as *mut c_void)
         }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IDependentVtbl {
-            pub base: FUnknownVtbl,
-            pub update: unsafe extern "system" fn(
-                this: *mut IDependent,
-                changedUnknown: *mut FUnknown,
-                message: int32,
-            ),
+        #[inline]
+        unsafe fn release(this: *mut Self) -> usize {
+            FUnknown_release(this as *mut c_void)
         }
-        pub trait IDependentTrait {
-            unsafe fn update(
-                &self,
-                changedUnknown: *mut FUnknown,
-                message: int32,
-            );
+    }
+    unsafe impl ::com_scrape_types::Interface for IAttributes2 {
+        type Vtbl = IAttributes2Vtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IAttributes2_iid);
+        #[inline]
+        fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+            iid == &Self::IID || IAttributes::inherits(iid)
         }
-        impl<P> IDependentTrait for P
+    }
+    #[repr(C)]
+    #[derive(Copy, Clone)]
+    pub struct IAttributes2Vtbl {
+        pub base: IAttributesVtbl,
+        pub countAttributes: unsafe extern "system" fn(
+            this: *mut IAttributes2,
+        ) -> int32,
+        pub getAttributeID: unsafe extern "system" fn(
+            this: *mut IAttributes2,
+            index: int32,
+        ) -> IAttrID,
+    }
+    pub trait IAttributes2Trait: IAttributesTrait {
+        unsafe fn countAttributes(
+            &self,
+        ) -> int32;
+        unsafe fn getAttributeID(
+            &self,
+            index: int32,
+        ) -> IAttrID;
+    }
+    impl<P> IAttributes2Trait for P
+    where
+        P: ::com_scrape_types::SmartPtr,
+        P::Target: ::com_scrape_types::Inherits<IAttributes2>,
+        P::Target: ::com_scrape_types::Inherits<IAttributes>,
+    {
+        #[inline]
+        unsafe fn countAttributes(
+            &self,
+        ) -> int32 {
+            let ptr = self.ptr() as *mut IAttributes2;
+            ((*(*ptr).vtbl).countAttributes)(
+                ptr,
+            )
+        }
+        #[inline]
+        unsafe fn getAttributeID(
+            &self,
+            index: int32,
+        ) -> IAttrID {
+            let ptr = self.ptr() as *mut IAttributes2;
+            ((*(*ptr).vtbl).getAttributeID)(
+                ptr,
+                index,
+            )
+        }
+    }
+    impl IAttributes2 {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> IAttributes2Vtbl
         where
-            P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IDependent>,
+            C: IAttributes2Trait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
         {
-            #[inline]
-            unsafe fn update(
-                &self,
-                changedUnknown: *mut FUnknown,
-                message: int32,
-            ) {
-                let ptr = self.ptr() as *mut IDependent;
-                ((*(*ptr).vtbl).update)(
-                    ptr,
-                    changedUnknown,
-                    message,
+            unsafe extern "system" fn countAttributes<C, W, const OFFSET: isize>(
+                this: *mut IAttributes2,
+            ) -> int32
+            where
+                C: IAttributes2Trait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).countAttributes(
                 )
             }
-        }
-        impl IDependent {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IDependentVtbl
+            unsafe extern "system" fn getAttributeID<C, W, const OFFSET: isize>(
+                this: *mut IAttributes2,
+                index: int32,
+            ) -> IAttrID
             where
-                C: IDependentTrait + ::com_scrape_types::Class,
+                C: IAttributes2Trait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn update<C, W, const OFFSET: isize>(
-                    this: *mut IDependent,
-                    changedUnknown: *mut FUnknown,
-                    message: int32,
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).getAttributeID(
+                    index,
                 )
-                where
-                    C: IDependentTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).update(
-                        changedUnknown,
-                        message,
-                    )
-                }
-                IDependentVtbl {
-                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    update: update::<C, W, OFFSET>,
-                }
             }
-        }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IDependent
-        where
-            C: IDependentTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
-        {
-            const OBJ: Self = IDependent {
-                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-            };
+            IAttributes2Vtbl {
+                base: IAttributes::make_vtbl::<C, W, OFFSET>(),
+                countAttributes: countAttributes::<C, W, OFFSET>,
+                getAttributeID: getAttributeID::<C, W, OFFSET>,
+            }
         }
     }
-    pub use __IDependent_wrapper::*;
-    pub mod IDependent_ {
-        #[allow(unused_imports)]
-        use super::*;
-        pub type ChangeMessage = ::std::ffi::c_uint;
-        pub mod ChangeMessage_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub const kWillChange: ::std::ffi::c_uint = 0;
-            pub const kChanged: ::std::ffi::c_uint = 1;
-            pub const kDestroyed: ::std::ffi::c_uint = 2;
-            pub const kWillDestroy: ::std::ffi::c_uint = 3;
-            pub const kStdChangeMessageLast: ::std::ffi::c_uint = 3;
-        }
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IAttributes2
+    where
+        C: IAttributes2Trait + ::com_scrape_types::Class,
+        W: ::com_scrape_types::Wrapper<C>,
+    {
+        const OBJ: Self = IAttributes2 {
+            vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+        };
     }
     mod __FVariant_wrapper {
         #[allow(unused_imports)]
@@ -16566,13 +16512,13 @@
     unsafe impl Sync for FVariant__type0 {}
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IErrorContext {
-        pub vtbl: *const IErrorContextVtbl,
+    pub struct IStringResult {
+        pub vtbl: *const IStringResultVtbl,
     }
-    unsafe impl Send for IErrorContext {}
-    unsafe impl Sync for IErrorContext {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IErrorContext {}
-    impl ::com_scrape_types::Unknown for IErrorContext {
+    unsafe impl Send for IStringResult {}
+    unsafe impl Sync for IStringResult {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IStringResult {}
+    impl ::com_scrape_types::Unknown for IStringResult {
         #[inline]
         unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
             FUnknown_query_interface(this as *mut c_void, iid)
@@ -16586,9 +16532,9 @@
             FUnknown_release(this as *mut c_void)
         }
     }
-    unsafe impl ::com_scrape_types::Interface for IErrorContext {
-        type Vtbl = IErrorContextVtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IErrorContext_iid);
+    unsafe impl ::com_scrape_types::Interface for IStringResult {
+        type Vtbl = IStringResultVtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IStringResult_iid);
         #[inline]
         fn inherits(iid: &::com_scrape_types::Guid) -> bool {
             iid == &Self::IID || FUnknown::inherits(iid)
@@ -16596,142 +16542,80 @@
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IErrorContextVtbl {
+    pub struct IStringResultVtbl {
         pub base: FUnknownVtbl,
-        pub disableErrorUI: unsafe extern "system" fn(
-            this: *mut IErrorContext,
-            state: bool,
+        pub setText: unsafe extern "system" fn(
+            this: *mut IStringResult,
+            text: *const char8,
         ),
-        pub errorMessageShown: unsafe extern "system" fn(
-            this: *mut IErrorContext,
-        ) -> tresult,
-        pub getErrorMessage: unsafe extern "system" fn(
-            this: *mut IErrorContext,
-            message: *mut IString,
-        ) -> tresult,
     }
-    pub trait IErrorContextTrait {
-        unsafe fn disableErrorUI(
+    pub trait IStringResultTrait {
+        unsafe fn setText(
             &self,
-            state: bool,
+            text: *const char8,
         );
-        unsafe fn errorMessageShown(
-            &self,
-        ) -> tresult;
-        unsafe fn getErrorMessage(
-            &self,
-            message: *mut IString,
-        ) -> tresult;
     }
-    impl<P> IErrorContextTrait for P
+    impl<P> IStringResultTrait for P
     where
         P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<IErrorContext>,
+        P::Target: ::com_scrape_types::Inherits<IStringResult>,
     {
         #[inline]
-        unsafe fn disableErrorUI(
+        unsafe fn setText(
             &self,
-            state: bool,
+            text: *const char8,
         ) {
-            let ptr = self.ptr() as *mut IErrorContext;
-            ((*(*ptr).vtbl).disableErrorUI)(
+            let ptr = self.ptr() as *mut IStringResult;
+            ((*(*ptr).vtbl).setText)(
                 ptr,
-                state,
-            )
-        }
-        #[inline]
-        unsafe fn errorMessageShown(
-            &self,
-        ) -> tresult {
-            let ptr = self.ptr() as *mut IErrorContext;
-            ((*(*ptr).vtbl).errorMessageShown)(
-                ptr,
-            )
-        }
-        #[inline]
-        unsafe fn getErrorMessage(
-            &self,
-            message: *mut IString,
-        ) -> tresult {
-            let ptr = self.ptr() as *mut IErrorContext;
-            ((*(*ptr).vtbl).getErrorMessage)(
-                ptr,
-                message,
+                text,
             )
         }
     }
-    impl IErrorContext {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> IErrorContextVtbl
+    impl IStringResult {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> IStringResultVtbl
         where
-            C: IErrorContextTrait + ::com_scrape_types::Class,
+            C: IStringResultTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            unsafe extern "system" fn disableErrorUI<C, W, const OFFSET: isize>(
-                this: *mut IErrorContext,
-                state: bool,
+            unsafe extern "system" fn setText<C, W, const OFFSET: isize>(
+                this: *mut IStringResult,
+                text: *const char8,
             )
             where
-                C: IErrorContextTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).disableErrorUI(
-                    state,
-                )
-            }
-            unsafe extern "system" fn errorMessageShown<C, W, const OFFSET: isize>(
-                this: *mut IErrorContext,
-            ) -> tresult
-            where
-                C: IErrorContextTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).errorMessageShown(
-                )
-            }
-            unsafe extern "system" fn getErrorMessage<C, W, const OFFSET: isize>(
-                this: *mut IErrorContext,
-                message: *mut IString,
-            ) -> tresult
-            where
-                C: IErrorContextTrait + ::com_scrape_types::Class,
+                C: IStringResultTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getErrorMessage(
-                    message,
+                (*ptr).setText(
+                    text,
                 )
             }
-            IErrorContextVtbl {
+            IStringResultVtbl {
                 base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                disableErrorUI: disableErrorUI::<C, W, OFFSET>,
-                errorMessageShown: errorMessageShown::<C, W, OFFSET>,
-                getErrorMessage: getErrorMessage::<C, W, OFFSET>,
+                setText: setText::<C, W, OFFSET>,
             }
         }
     }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IErrorContext
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IStringResult
     where
-        C: IErrorContextTrait + ::com_scrape_types::Class,
+        C: IStringResultTrait + ::com_scrape_types::Class,
         W: ::com_scrape_types::Wrapper<C>,
     {
-        const OBJ: Self = IErrorContext {
+        const OBJ: Self = IStringResult {
             vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
         };
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IPersistent {
-        pub vtbl: *const IPersistentVtbl,
+    pub struct IString {
+        pub vtbl: *const IStringVtbl,
     }
-    unsafe impl Send for IPersistent {}
-    unsafe impl Sync for IPersistent {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPersistent {}
-    impl ::com_scrape_types::Unknown for IPersistent {
+    unsafe impl Send for IString {}
+    unsafe impl Sync for IString {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IString {}
+    impl ::com_scrape_types::Unknown for IString {
         #[inline]
         unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
             FUnknown_query_interface(this as *mut c_void, iid)
@@ -16745,9 +16629,9 @@
             FUnknown_release(this as *mut c_void)
         }
     }
-    unsafe impl ::com_scrape_types::Interface for IPersistent {
-        type Vtbl = IPersistentVtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPersistent_iid);
+    unsafe impl ::com_scrape_types::Interface for IString {
+        type Vtbl = IStringVtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IString_iid);
         #[inline]
         fn inherits(iid: &::com_scrape_types::Guid) -> bool {
             iid == &Self::IID || FUnknown::inherits(iid)
@@ -16755,148 +16639,238 @@
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IPersistentVtbl {
+    pub struct IStringVtbl {
         pub base: FUnknownVtbl,
-        pub getClassID: unsafe extern "system" fn(
-            this: *mut IPersistent,
-            uid: *mut char8,
-        ) -> tresult,
-        pub saveAttributes: unsafe extern "system" fn(
-            this: *mut IPersistent,
-            _0: *mut IAttributes,
-        ) -> tresult,
-        pub loadAttributes: unsafe extern "system" fn(
-            this: *mut IPersistent,
-            _0: *mut IAttributes,
-        ) -> tresult,
+        pub setText8: unsafe extern "system" fn(
+            this: *mut IString,
+            text: *const char8,
+        ),
+        pub setText16: unsafe extern "system" fn(
+            this: *mut IString,
+            text: *const char16,
+        ),
+        pub getText8: unsafe extern "system" fn(
+            this: *mut IString,
+        ) -> *const char8,
+        pub getText16: unsafe extern "system" fn(
+            this: *mut IString,
+        ) -> *const char16,
+        pub take: unsafe extern "system" fn(
+            this: *mut IString,
+            s: *mut ::std::ffi::c_void,
+            isWide: bool,
+        ),
+        pub isWideString: unsafe extern "system" fn(
+            this: *mut IString,
+        ) -> bool,
     }
-    pub trait IPersistentTrait {
-        unsafe fn getClassID(
+    pub trait IStringTrait {
+        unsafe fn setText8(
             &self,
-            uid: *mut char8,
-        ) -> tresult;
-        unsafe fn saveAttributes(
+            text: *const char8,
+        );
+        unsafe fn setText16(
             &self,
-            _0: *mut IAttributes,
-        ) -> tresult;
-        unsafe fn loadAttributes(
+            text: *const char16,
+        );
+        unsafe fn getText8(
             &self,
-            _0: *mut IAttributes,
-        ) -> tresult;
+        ) -> *const char8;
+        unsafe fn getText16(
+            &self,
+        ) -> *const char16;
+        unsafe fn take(
+            &self,
+            s: *mut ::std::ffi::c_void,
+            isWide: bool,
+        );
+        unsafe fn isWideString(
+            &self,
+        ) -> bool;
     }
-    impl<P> IPersistentTrait for P
+    impl<P> IStringTrait for P
     where
         P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<IPersistent>,
+        P::Target: ::com_scrape_types::Inherits<IString>,
     {
         #[inline]
-        unsafe fn getClassID(
+        unsafe fn setText8(
             &self,
-            uid: *mut char8,
-        ) -> tresult {
-            let ptr = self.ptr() as *mut IPersistent;
-            ((*(*ptr).vtbl).getClassID)(
+            text: *const char8,
+        ) {
+            let ptr = self.ptr() as *mut IString;
+            ((*(*ptr).vtbl).setText8)(
                 ptr,
-                uid,
+                text,
             )
         }
         #[inline]
-        unsafe fn saveAttributes(
+        unsafe fn setText16(
             &self,
-            _0: *mut IAttributes,
-        ) -> tresult {
-            let ptr = self.ptr() as *mut IPersistent;
-            ((*(*ptr).vtbl).saveAttributes)(
+            text: *const char16,
+        ) {
+            let ptr = self.ptr() as *mut IString;
+            ((*(*ptr).vtbl).setText16)(
                 ptr,
-                _0,
+                text,
             )
         }
         #[inline]
-        unsafe fn loadAttributes(
+        unsafe fn getText8(
             &self,
-            _0: *mut IAttributes,
-        ) -> tresult {
-            let ptr = self.ptr() as *mut IPersistent;
-            ((*(*ptr).vtbl).loadAttributes)(
+        ) -> *const char8 {
+            let ptr = self.ptr() as *mut IString;
+            ((*(*ptr).vtbl).getText8)(
+                ptr,
+            )
+        }
+        #[inline]
+        unsafe fn getText16(
+            &self,
+        ) -> *const char16 {
+            let ptr = self.ptr() as *mut IString;
+            ((*(*ptr).vtbl).getText16)(
+                ptr,
+            )
+        }
+        #[inline]
+        unsafe fn take(
+            &self,
+            s: *mut ::std::ffi::c_void,
+            isWide: bool,
+        ) {
+            let ptr = self.ptr() as *mut IString;
+            ((*(*ptr).vtbl).take)(
+                ptr,
+                s,
+                isWide,
+            )
+        }
+        #[inline]
+        unsafe fn isWideString(
+            &self,
+        ) -> bool {
+            let ptr = self.ptr() as *mut IString;
+            ((*(*ptr).vtbl).isWideString)(
                 ptr,
-                _0,
             )
         }
     }
-    impl IPersistent {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> IPersistentVtbl
+    impl IString {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> IStringVtbl
         where
-            C: IPersistentTrait + ::com_scrape_types::Class,
+            C: IStringTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            unsafe extern "system" fn getClassID<C, W, const OFFSET: isize>(
-                this: *mut IPersistent,
-                uid: *mut char8,
-            ) -> tresult
+            unsafe extern "system" fn setText8<C, W, const OFFSET: isize>(
+                this: *mut IString,
+                text: *const char8,
+            )
             where
-                C: IPersistentTrait + ::com_scrape_types::Class,
+                C: IStringTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getClassID(
-                    uid,
+                (*ptr).setText8(
+                    text,
                 )
             }
-            unsafe extern "system" fn saveAttributes<C, W, const OFFSET: isize>(
-                this: *mut IPersistent,
-                _0: *mut IAttributes,
-            ) -> tresult
+            unsafe extern "system" fn setText16<C, W, const OFFSET: isize>(
+                this: *mut IString,
+                text: *const char16,
+            )
             where
-                C: IPersistentTrait + ::com_scrape_types::Class,
+                C: IStringTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).saveAttributes(
-                    _0,
+                (*ptr).setText16(
+                    text,
                 )
             }
-            unsafe extern "system" fn loadAttributes<C, W, const OFFSET: isize>(
-                this: *mut IPersistent,
-                _0: *mut IAttributes,
-            ) -> tresult
+            unsafe extern "system" fn getText8<C, W, const OFFSET: isize>(
+                this: *mut IString,
+            ) -> *const char8
             where
-                C: IPersistentTrait + ::com_scrape_types::Class,
+                C: IStringTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).loadAttributes(
-                    _0,
+                (*ptr).getText8(
                 )
             }
-            IPersistentVtbl {
-                base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                getClassID: getClassID::<C, W, OFFSET>,
-                saveAttributes: saveAttributes::<C, W, OFFSET>,
-                loadAttributes: loadAttributes::<C, W, OFFSET>,
+            unsafe extern "system" fn getText16<C, W, const OFFSET: isize>(
+                this: *mut IString,
+            ) -> *const char16
+            where
+                C: IStringTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).getText16(
+                )
+            }
+            unsafe extern "system" fn take<C, W, const OFFSET: isize>(
+                this: *mut IString,
+                s: *mut ::std::ffi::c_void,
+                isWide: bool,
+            )
+            where
+                C: IStringTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).take(
+                    s,
+                    isWide,
+                )
+            }
+            unsafe extern "system" fn isWideString<C, W, const OFFSET: isize>(
+                this: *mut IString,
+            ) -> bool
+            where
+                C: IStringTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).isWideString(
+                )
+            }
+            IStringVtbl {
+                base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                setText8: setText8::<C, W, OFFSET>,
+                setText16: setText16::<C, W, OFFSET>,
+                getText8: getText8::<C, W, OFFSET>,
+                getText16: getText16::<C, W, OFFSET>,
+                take: take::<C, W, OFFSET>,
+                isWideString: isWideString::<C, W, OFFSET>,
             }
         }
     }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPersistent
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IString
     where
-        C: IPersistentTrait + ::com_scrape_types::Class,
+        C: IStringTrait + ::com_scrape_types::Class,
         W: ::com_scrape_types::Wrapper<C>,
     {
-        const OBJ: Self = IPersistent {
+        const OBJ: Self = IString {
             vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
         };
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IAttributes {
-        pub vtbl: *const IAttributesVtbl,
+    pub struct IUpdateHandler {
+        pub vtbl: *const IUpdateHandlerVtbl,
     }
-    unsafe impl Send for IAttributes {}
-    unsafe impl Sync for IAttributes {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IAttributes {}
-    impl ::com_scrape_types::Unknown for IAttributes {
+    unsafe impl Send for IUpdateHandler {}
+    unsafe impl Sync for IUpdateHandler {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IUpdateHandler {}
+    impl ::com_scrape_types::Unknown for IUpdateHandler {
         #[inline]
         unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
             FUnknown_query_interface(this as *mut c_void, iid)
@@ -16910,9 +16884,9 @@
             FUnknown_release(this as *mut c_void)
         }
     }
-    unsafe impl ::com_scrape_types::Interface for IAttributes {
-        type Vtbl = IAttributesVtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IAttributes_iid);
+    unsafe impl ::com_scrape_types::Interface for IUpdateHandler {
+        type Vtbl = IUpdateHandlerVtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IUpdateHandler_iid);
         #[inline]
         fn inherits(iid: &::com_scrape_types::Guid) -> bool {
             iid == &Self::IID || FUnknown::inherits(iid)
@@ -16920,571 +16894,430 @@
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IAttributesVtbl {
+    pub struct IUpdateHandlerVtbl {
         pub base: FUnknownVtbl,
-        pub set: unsafe extern "system" fn(
-            this: *mut IAttributes,
-            attrID: IAttrID,
-            data: *const FVariant,
-        ) -> tresult,
-        pub queue: unsafe extern "system" fn(
-            this: *mut IAttributes,
-            listID: IAttrID,
-            data: *const FVariant,
-        ) -> tresult,
-        pub setBinaryData: unsafe extern "system" fn(
-            this: *mut IAttributes,
-            attrID: IAttrID,
-            data: *mut ::std::ffi::c_void,
-            bytes: uint32,
-            copyBytes: bool,
-        ) -> tresult,
-        pub get: unsafe extern "system" fn(
-            this: *mut IAttributes,
-            attrID: IAttrID,
-            data: *mut FVariant,
-        ) -> tresult,
-        pub unqueue: unsafe extern "system" fn(
-            this: *mut IAttributes,
-            listID: IAttrID,
-            data: *mut FVariant,
+        pub addDependent: unsafe extern "system" fn(
+            this: *mut IUpdateHandler,
+            object: *mut FUnknown,
+            dependent: *mut IDependent,
         ) -> tresult,
-        pub getQueueItemCount: unsafe extern "system" fn(
-            this: *mut IAttributes,
-            _0: IAttrID,
-        ) -> int32,
-        pub resetQueue: unsafe extern "system" fn(
-            this: *mut IAttributes,
-            attrID: IAttrID,
+        pub removeDependent: unsafe extern "system" fn(
+            this: *mut IUpdateHandler,
+            object: *mut FUnknown,
+            dependent: *mut IDependent,
         ) -> tresult,
-        pub resetAllQueues: unsafe extern "system" fn(
-            this: *mut IAttributes,
+        pub triggerUpdates: unsafe extern "system" fn(
+            this: *mut IUpdateHandler,
+            object: *mut FUnknown,
+            message: int32,
         ) -> tresult,
-        pub getBinaryData: unsafe extern "system" fn(
-            this: *mut IAttributes,
-            attrID: IAttrID,
-            data: *mut ::std::ffi::c_void,
-            bytes: uint32,
+        pub deferUpdates: unsafe extern "system" fn(
+            this: *mut IUpdateHandler,
+            object: *mut FUnknown,
+            message: int32,
         ) -> tresult,
-        pub getBinaryDataSize: unsafe extern "system" fn(
-            this: *mut IAttributes,
-            attrID: IAttrID,
-        ) -> uint32,
     }
-    pub trait IAttributesTrait {
-        unsafe fn set(
-            &self,
-            attrID: IAttrID,
-            data: *const FVariant,
-        ) -> tresult;
-        unsafe fn queue(
-            &self,
-            listID: IAttrID,
-            data: *const FVariant,
-        ) -> tresult;
-        unsafe fn setBinaryData(
-            &self,
-            attrID: IAttrID,
-            data: *mut ::std::ffi::c_void,
-            bytes: uint32,
-            copyBytes: bool,
-        ) -> tresult;
-        unsafe fn get(
-            &self,
-            attrID: IAttrID,
-            data: *mut FVariant,
-        ) -> tresult;
-        unsafe fn unqueue(
+    pub trait IUpdateHandlerTrait {
+        unsafe fn addDependent(
             &self,
-            listID: IAttrID,
-            data: *mut FVariant,
+            object: *mut FUnknown,
+            dependent: *mut IDependent,
         ) -> tresult;
-        unsafe fn getQueueItemCount(
-            &self,
-            _0: IAttrID,
-        ) -> int32;
-        unsafe fn resetQueue(
+        unsafe fn removeDependent(
             &self,
-            attrID: IAttrID,
+            object: *mut FUnknown,
+            dependent: *mut IDependent,
         ) -> tresult;
-        unsafe fn resetAllQueues(
+        unsafe fn triggerUpdates(
             &self,
+            object: *mut FUnknown,
+            message: int32,
         ) -> tresult;
-        unsafe fn getBinaryData(
+        unsafe fn deferUpdates(
             &self,
-            attrID: IAttrID,
-            data: *mut ::std::ffi::c_void,
-            bytes: uint32,
+            object: *mut FUnknown,
+            message: int32,
         ) -> tresult;
-        unsafe fn getBinaryDataSize(
-            &self,
-            attrID: IAttrID,
-        ) -> uint32;
     }
-    impl<P> IAttributesTrait for P
+    impl<P> IUpdateHandlerTrait for P
     where
         P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<IAttributes>,
+        P::Target: ::com_scrape_types::Inherits<IUpdateHandler>,
     {
         #[inline]
-        unsafe fn set(
-            &self,
-            attrID: IAttrID,
-            data: *const FVariant,
-        ) -> tresult {
-            let ptr = self.ptr() as *mut IAttributes;
-            ((*(*ptr).vtbl).set)(
-                ptr,
-                attrID,
-                data,
-            )
-        }
-        #[inline]
-        unsafe fn queue(
+        unsafe fn addDependent(
             &self,
-            listID: IAttrID,
-            data: *const FVariant,
+            object: *mut FUnknown,
+            dependent: *mut IDependent,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IAttributes;
-            ((*(*ptr).vtbl).queue)(
+            let ptr = self.ptr() as *mut IUpdateHandler;
+            ((*(*ptr).vtbl).addDependent)(
                 ptr,
-                listID,
-                data,
+                object,
+                dependent,
             )
         }
         #[inline]
-        unsafe fn setBinaryData(
+        unsafe fn removeDependent(
             &self,
-            attrID: IAttrID,
-            data: *mut ::std::ffi::c_void,
-            bytes: uint32,
-            copyBytes: bool,
+            object: *mut FUnknown,
+            dependent: *mut IDependent,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IAttributes;
-            ((*(*ptr).vtbl).setBinaryData)(
+            let ptr = self.ptr() as *mut IUpdateHandler;
+            ((*(*ptr).vtbl).removeDependent)(
                 ptr,
-                attrID,
-                data,
-                bytes,
-                copyBytes,
+                object,
+                dependent,
             )
         }
         #[inline]
-        unsafe fn get(
+        unsafe fn triggerUpdates(
             &self,
-            attrID: IAttrID,
-            data: *mut FVariant,
+            object: *mut FUnknown,
+            message: int32,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IAttributes;
-            ((*(*ptr).vtbl).get)(
+            let ptr = self.ptr() as *mut IUpdateHandler;
+            ((*(*ptr).vtbl).triggerUpdates)(
                 ptr,
-                attrID,
-                data,
+                object,
+                message,
             )
         }
         #[inline]
-        unsafe fn unqueue(
+        unsafe fn deferUpdates(
             &self,
-            listID: IAttrID,
-            data: *mut FVariant,
+            object: *mut FUnknown,
+            message: int32,
         ) -> tresult {
-            let ptr = self.ptr() as *mut IAttributes;
-            ((*(*ptr).vtbl).unqueue)(
+            let ptr = self.ptr() as *mut IUpdateHandler;
+            ((*(*ptr).vtbl).deferUpdates)(
                 ptr,
-                listID,
-                data,
-            )
-        }
-        #[inline]
-        unsafe fn getQueueItemCount(
-            &self,
-            _0: IAttrID,
-        ) -> int32 {
-            let ptr = self.ptr() as *mut IAttributes;
-            ((*(*ptr).vtbl).getQueueItemCount)(
-                ptr,
-                _0,
-            )
-        }
-        #[inline]
-        unsafe fn resetQueue(
-            &self,
-            attrID: IAttrID,
-        ) -> tresult {
-            let ptr = self.ptr() as *mut IAttributes;
-            ((*(*ptr).vtbl).resetQueue)(
-                ptr,
-                attrID,
-            )
-        }
-        #[inline]
-        unsafe fn resetAllQueues(
-            &self,
-        ) -> tresult {
-            let ptr = self.ptr() as *mut IAttributes;
-            ((*(*ptr).vtbl).resetAllQueues)(
-                ptr,
-            )
-        }
-        #[inline]
-        unsafe fn getBinaryData(
-            &self,
-            attrID: IAttrID,
-            data: *mut ::std::ffi::c_void,
-            bytes: uint32,
-        ) -> tresult {
-            let ptr = self.ptr() as *mut IAttributes;
-            ((*(*ptr).vtbl).getBinaryData)(
-                ptr,
-                attrID,
-                data,
-                bytes,
-            )
-        }
-        #[inline]
-        unsafe fn getBinaryDataSize(
-            &self,
-            attrID: IAttrID,
-        ) -> uint32 {
-            let ptr = self.ptr() as *mut IAttributes;
-            ((*(*ptr).vtbl).getBinaryDataSize)(
-                ptr,
-                attrID,
+                object,
+                message,
             )
         }
     }
-    impl IAttributes {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> IAttributesVtbl
+    impl IUpdateHandler {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> IUpdateHandlerVtbl
         where
-            C: IAttributesTrait + ::com_scrape_types::Class,
+            C: IUpdateHandlerTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            unsafe extern "system" fn set<C, W, const OFFSET: isize>(
-                this: *mut IAttributes,
-                attrID: IAttrID,
-                data: *const FVariant,
-            ) -> tresult
-            where
-                C: IAttributesTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).set(
-                    attrID,
-                    data,
-                )
-            }
-            unsafe extern "system" fn queue<C, W, const OFFSET: isize>(
-                this: *mut IAttributes,
-                listID: IAttrID,
-                data: *const FVariant,
-            ) -> tresult
-            where
-                C: IAttributesTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).queue(
-                    listID,
-                    data,
-                )
-            }
-            unsafe extern "system" fn setBinaryData<C, W, const OFFSET: isize>(
-                this: *mut IAttributes,
-                attrID: IAttrID,
-                data: *mut ::std::ffi::c_void,
-                bytes: uint32,
-                copyBytes: bool,
-            ) -> tresult
-            where
-                C: IAttributesTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).setBinaryData(
-                    attrID,
-                    data,
-                    bytes,
-                    copyBytes,
-                )
-            }
-            unsafe extern "system" fn get<C, W, const OFFSET: isize>(
-                this: *mut IAttributes,
-                attrID: IAttrID,
-                data: *mut FVariant,
-            ) -> tresult
-            where
-                C: IAttributesTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).get(
-                    attrID,
-                    data,
-                )
-            }
-            unsafe extern "system" fn unqueue<C, W, const OFFSET: isize>(
-                this: *mut IAttributes,
-                listID: IAttrID,
-                data: *mut FVariant,
+            unsafe extern "system" fn addDependent<C, W, const OFFSET: isize>(
+                this: *mut IUpdateHandler,
+                object: *mut FUnknown,
+                dependent: *mut IDependent,
             ) -> tresult
             where
-                C: IAttributesTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).unqueue(
-                    listID,
-                    data,
-                )
-            }
-            unsafe extern "system" fn getQueueItemCount<C, W, const OFFSET: isize>(
-                this: *mut IAttributes,
-                _0: IAttrID,
-            ) -> int32
-            where
-                C: IAttributesTrait + ::com_scrape_types::Class,
+                C: IUpdateHandlerTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getQueueItemCount(
-                    _0,
+                (*ptr).addDependent(
+                    object,
+                    dependent,
                 )
             }
-            unsafe extern "system" fn resetQueue<C, W, const OFFSET: isize>(
-                this: *mut IAttributes,
-                attrID: IAttrID,
+            unsafe extern "system" fn removeDependent<C, W, const OFFSET: isize>(
+                this: *mut IUpdateHandler,
+                object: *mut FUnknown,
+                dependent: *mut IDependent,
             ) -> tresult
             where
-                C: IAttributesTrait + ::com_scrape_types::Class,
+                C: IUpdateHandlerTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).resetQueue(
-                    attrID,
+                (*ptr).removeDependent(
+                    object,
+                    dependent,
                 )
             }
-            unsafe extern "system" fn resetAllQueues<C, W, const OFFSET: isize>(
-                this: *mut IAttributes,
+            unsafe extern "system" fn triggerUpdates<C, W, const OFFSET: isize>(
+                this: *mut IUpdateHandler,
+                object: *mut FUnknown,
+                message: int32,
             ) -> tresult
             where
-                C: IAttributesTrait + ::com_scrape_types::Class,
+                C: IUpdateHandlerTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).resetAllQueues(
+                (*ptr).triggerUpdates(
+                    object,
+                    message,
                 )
             }
-            unsafe extern "system" fn getBinaryData<C, W, const OFFSET: isize>(
-                this: *mut IAttributes,
-                attrID: IAttrID,
-                data: *mut ::std::ffi::c_void,
-                bytes: uint32,
+            unsafe extern "system" fn deferUpdates<C, W, const OFFSET: isize>(
+                this: *mut IUpdateHandler,
+                object: *mut FUnknown,
+                message: int32,
             ) -> tresult
             where
-                C: IAttributesTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getBinaryData(
-                    attrID,
-                    data,
-                    bytes,
-                )
-            }
-            unsafe extern "system" fn getBinaryDataSize<C, W, const OFFSET: isize>(
-                this: *mut IAttributes,
-                attrID: IAttrID,
-            ) -> uint32
-            where
-                C: IAttributesTrait + ::com_scrape_types::Class,
+                C: IUpdateHandlerTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getBinaryDataSize(
-                    attrID,
+                (*ptr).deferUpdates(
+                    object,
+                    message,
                 )
             }
-            IAttributesVtbl {
+            IUpdateHandlerVtbl {
                 base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                set: set::<C, W, OFFSET>,
-                queue: queue::<C, W, OFFSET>,
-                setBinaryData: setBinaryData::<C, W, OFFSET>,
-                get: get::<C, W, OFFSET>,
-                unqueue: unqueue::<C, W, OFFSET>,
-                getQueueItemCount: getQueueItemCount::<C, W, OFFSET>,
-                resetQueue: resetQueue::<C, W, OFFSET>,
-                resetAllQueues: resetAllQueues::<C, W, OFFSET>,
-                getBinaryData: getBinaryData::<C, W, OFFSET>,
-                getBinaryDataSize: getBinaryDataSize::<C, W, OFFSET>,
+                addDependent: addDependent::<C, W, OFFSET>,
+                removeDependent: removeDependent::<C, W, OFFSET>,
+                triggerUpdates: triggerUpdates::<C, W, OFFSET>,
+                deferUpdates: deferUpdates::<C, W, OFFSET>,
             }
         }
     }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IAttributes
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IUpdateHandler
     where
-        C: IAttributesTrait + ::com_scrape_types::Class,
+        C: IUpdateHandlerTrait + ::com_scrape_types::Class,
         W: ::com_scrape_types::Wrapper<C>,
     {
-        const OBJ: Self = IAttributes {
+        const OBJ: Self = IUpdateHandler {
             vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
         };
     }
-    #[repr(C)]
-    #[derive(Copy, Clone)]
-    pub struct IAttributes2 {
-        pub vtbl: *const IAttributes2Vtbl,
-    }
-    unsafe impl Send for IAttributes2 {}
-    unsafe impl Sync for IAttributes2 {}
-    unsafe impl ::com_scrape_types::Inherits<IAttributes> for IAttributes2 {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IAttributes2 {}
-    impl ::com_scrape_types::Unknown for IAttributes2 {
-        #[inline]
-        unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-            FUnknown_query_interface(this as *mut c_void, iid)
-        }
-        #[inline]
-        unsafe fn add_ref(this: *mut Self) -> usize {
-            FUnknown_add_ref(this as *mut c_void)
-        }
-        #[inline]
-        unsafe fn release(this: *mut Self) -> usize {
-            FUnknown_release(this as *mut c_void)
+    mod __IDependent_wrapper {
+        #[allow(unused_imports)]
+        use super::*;
+        #[allow(unused_imports)]
+        use super::IDependent_::*;
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IDependent {
+            pub vtbl: *const IDependentVtbl,
         }
-    }
-    unsafe impl ::com_scrape_types::Interface for IAttributes2 {
-        type Vtbl = IAttributes2Vtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IAttributes2_iid);
-        #[inline]
-        fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-            iid == &Self::IID || IAttributes::inherits(iid)
+        unsafe impl Send for IDependent {}
+        unsafe impl Sync for IDependent {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IDependent {}
+        impl ::com_scrape_types::Unknown for IDependent {
+            #[inline]
+            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                FUnknown_query_interface(this as *mut c_void, iid)
+            }
+            #[inline]
+            unsafe fn add_ref(this: *mut Self) -> usize {
+                FUnknown_add_ref(this as *mut c_void)
+            }
+            #[inline]
+            unsafe fn release(this: *mut Self) -> usize {
+                FUnknown_release(this as *mut c_void)
+            }
+        }
+        unsafe impl ::com_scrape_types::Interface for IDependent {
+            type Vtbl = IDependentVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IDependent_iid);
+            #[inline]
+            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                iid == &Self::IID || FUnknown::inherits(iid)
+            }
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IDependentVtbl {
+            pub base: FUnknownVtbl,
+            pub update: unsafe extern "system" fn(
+                this: *mut IDependent,
+                changedUnknown: *mut FUnknown,
+                message: int32,
+            ),
+        }
+        pub trait IDependentTrait {
+            unsafe fn update(
+                &self,
+                changedUnknown: *mut FUnknown,
+                message: int32,
+            );
+        }
+        impl<P> IDependentTrait for P
+        where
+            P: ::com_scrape_types::SmartPtr,
+            P::Target: ::com_scrape_types::Inherits<IDependent>,
+        {
+            #[inline]
+            unsafe fn update(
+                &self,
+                changedUnknown: *mut FUnknown,
+                message: int32,
+            ) {
+                let ptr = self.ptr() as *mut IDependent;
+                ((*(*ptr).vtbl).update)(
+                    ptr,
+                    changedUnknown,
+                    message,
+                )
+            }
+        }
+        impl IDependent {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IDependentVtbl
+            where
+                C: IDependentTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                unsafe extern "system" fn update<C, W, const OFFSET: isize>(
+                    this: *mut IDependent,
+                    changedUnknown: *mut FUnknown,
+                    message: int32,
+                )
+                where
+                    C: IDependentTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).update(
+                        changedUnknown,
+                        message,
+                    )
+                }
+                IDependentVtbl {
+                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                    update: update::<C, W, OFFSET>,
+                }
+            }
+        }
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IDependent
+        where
+            C: IDependentTrait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            const OBJ: Self = IDependent {
+                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+            };
+        }
+    }
+    pub use __IDependent_wrapper::*;
+    pub mod IDependent_ {
+        #[allow(unused_imports)]
+        use super::*;
+        pub type ChangeMessage = ::std::ffi::c_uint;
+        pub mod ChangeMessage_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub const kWillChange: ::std::ffi::c_uint = 0;
+            pub const kChanged: ::std::ffi::c_uint = 1;
+            pub const kDestroyed: ::std::ffi::c_uint = 2;
+            pub const kWillDestroy: ::std::ffi::c_uint = 3;
+            pub const kStdChangeMessageLast: ::std::ffi::c_uint = 3;
         }
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IAttributes2Vtbl {
-        pub base: IAttributesVtbl,
-        pub countAttributes: unsafe extern "system" fn(
-            this: *mut IAttributes2,
-        ) -> int32,
-        pub getAttributeID: unsafe extern "system" fn(
-            this: *mut IAttributes2,
-            index: int32,
-        ) -> IAttrID,
+    pub struct ICloneable {
+        pub vtbl: *const ICloneableVtbl,
     }
-    pub trait IAttributes2Trait: IAttributesTrait {
-        unsafe fn countAttributes(
-            &self,
-        ) -> int32;
-        unsafe fn getAttributeID(
+    unsafe impl Send for ICloneable {}
+    unsafe impl Sync for ICloneable {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for ICloneable {}
+    impl ::com_scrape_types::Unknown for ICloneable {
+        #[inline]
+        unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+            FUnknown_query_interface(this as *mut c_void, iid)
+        }
+        #[inline]
+        unsafe fn add_ref(this: *mut Self) -> usize {
+            FUnknown_add_ref(this as *mut c_void)
+        }
+        #[inline]
+        unsafe fn release(this: *mut Self) -> usize {
+            FUnknown_release(this as *mut c_void)
+        }
+    }
+    unsafe impl ::com_scrape_types::Interface for ICloneable {
+        type Vtbl = ICloneableVtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(ICloneable_iid);
+        #[inline]
+        fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+            iid == &Self::IID || FUnknown::inherits(iid)
+        }
+    }
+    #[repr(C)]
+    #[derive(Copy, Clone)]
+    pub struct ICloneableVtbl {
+        pub base: FUnknownVtbl,
+        pub clone: unsafe extern "system" fn(
+            this: *mut ICloneable,
+        ) -> *mut FUnknown,
+    }
+    pub trait ICloneableTrait {
+        unsafe fn clone(
             &self,
-            index: int32,
-        ) -> IAttrID;
+        ) -> *mut FUnknown;
     }
-    impl<P> IAttributes2Trait for P
+    impl<P> ICloneableTrait for P
     where
         P: ::com_scrape_types::SmartPtr,
-        P::Target: ::com_scrape_types::Inherits<IAttributes2>,
-        P::Target: ::com_scrape_types::Inherits<IAttributes>,
+        P::Target: ::com_scrape_types::Inherits<ICloneable>,
     {
         #[inline]
-        unsafe fn countAttributes(
-            &self,
-        ) -> int32 {
-            let ptr = self.ptr() as *mut IAttributes2;
-            ((*(*ptr).vtbl).countAttributes)(
-                ptr,
-            )
-        }
-        #[inline]
-        unsafe fn getAttributeID(
+        unsafe fn clone(
             &self,
-            index: int32,
-        ) -> IAttrID {
-            let ptr = self.ptr() as *mut IAttributes2;
-            ((*(*ptr).vtbl).getAttributeID)(
+        ) -> *mut FUnknown {
+            let ptr = self.ptr() as *mut ICloneable;
+            ((*(*ptr).vtbl).clone)(
                 ptr,
-                index,
             )
         }
     }
-    impl IAttributes2 {
-        const fn make_vtbl<C, W, const OFFSET: isize>() -> IAttributes2Vtbl
+    impl ICloneable {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> ICloneableVtbl
         where
-            C: IAttributes2Trait + ::com_scrape_types::Class,
+            C: ICloneableTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            unsafe extern "system" fn countAttributes<C, W, const OFFSET: isize>(
-                this: *mut IAttributes2,
-            ) -> int32
-            where
-                C: IAttributes2Trait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).countAttributes(
-                )
-            }
-            unsafe extern "system" fn getAttributeID<C, W, const OFFSET: isize>(
-                this: *mut IAttributes2,
-                index: int32,
-            ) -> IAttrID
+            unsafe extern "system" fn clone<C, W, const OFFSET: isize>(
+                this: *mut ICloneable,
+            ) -> *mut FUnknown
             where
-                C: IAttributes2Trait + ::com_scrape_types::Class,
+                C: ICloneableTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
                 let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                 let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                (*ptr).getAttributeID(
-                    index,
+                (*ptr).clone(
                 )
             }
-            IAttributes2Vtbl {
-                base: IAttributes::make_vtbl::<C, W, OFFSET>(),
-                countAttributes: countAttributes::<C, W, OFFSET>,
-                getAttributeID: getAttributeID::<C, W, OFFSET>,
+            ICloneableVtbl {
+                base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                clone: clone::<C, W, OFFSET>,
             }
         }
     }
-    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IAttributes2
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for ICloneable
     where
-        C: IAttributes2Trait + ::com_scrape_types::Class,
+        C: ICloneableTrait + ::com_scrape_types::Class,
         W: ::com_scrape_types::Wrapper<C>,
     {
-        const OBJ: Self = IAttributes2 {
+        const OBJ: Self = ICloneable {
             vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
         };
     }
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct ViewRect {
-        pub left: int32,
-        pub top: int32,
-        pub right: int32,
-        pub bottom: int32,
+    pub struct KeyCode {
+        pub character: tchar,
+        pub virt: uint8,
+        pub modifier: uint8,
     }
-    unsafe impl Send for ViewRect {}
-    unsafe impl Sync for ViewRect {}
+    unsafe impl Send for KeyCode {}
+    unsafe impl Sync for KeyCode {}
     #[repr(C)]
     #[derive(Copy, Clone)]
-    pub struct IPlugView {
-        pub vtbl: *const IPlugViewVtbl,
+    pub struct IErrorContext {
+        pub vtbl: *const IErrorContextVtbl,
     }
-    unsafe impl Send for IPlugView {}
-    unsafe impl Sync for IPlugView {}
-    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPlugView {}
-    impl ::com_scrape_types::Unknown for IPlugView {
+    unsafe impl Send for IErrorContext {}
+    unsafe impl Sync for IErrorContext {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IErrorContext {}
+    impl ::com_scrape_types::Unknown for IErrorContext {
         #[inline]
         unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
             FUnknown_query_interface(this as *mut c_void, iid)
@@ -17498,11 +17331,180 @@
             FUnknown_release(this as *mut c_void)
         }
     }
-    unsafe impl ::com_scrape_types::Interface for IPlugView {
-        type Vtbl = IPlugViewVtbl;
-        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPlugView_iid);
-        #[inline]
-        fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+    unsafe impl ::com_scrape_types::Interface for IErrorContext {
+        type Vtbl = IErrorContextVtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IErrorContext_iid);
+        #[inline]
+        fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+            iid == &Self::IID || FUnknown::inherits(iid)
+        }
+    }
+    #[repr(C)]
+    #[derive(Copy, Clone)]
+    pub struct IErrorContextVtbl {
+        pub base: FUnknownVtbl,
+        pub disableErrorUI: unsafe extern "system" fn(
+            this: *mut IErrorContext,
+            state: bool,
+        ),
+        pub errorMessageShown: unsafe extern "system" fn(
+            this: *mut IErrorContext,
+        ) -> tresult,
+        pub getErrorMessage: unsafe extern "system" fn(
+            this: *mut IErrorContext,
+            message: *mut IString,
+        ) -> tresult,
+    }
+    pub trait IErrorContextTrait {
+        unsafe fn disableErrorUI(
+            &self,
+            state: bool,
+        );
+        unsafe fn errorMessageShown(
+            &self,
+        ) -> tresult;
+        unsafe fn getErrorMessage(
+            &self,
+            message: *mut IString,
+        ) -> tresult;
+    }
+    impl<P> IErrorContextTrait for P
+    where
+        P: ::com_scrape_types::SmartPtr,
+        P::Target: ::com_scrape_types::Inherits<IErrorContext>,
+    {
+        #[inline]
+        unsafe fn disableErrorUI(
+            &self,
+            state: bool,
+        ) {
+            let ptr = self.ptr() as *mut IErrorContext;
+            ((*(*ptr).vtbl).disableErrorUI)(
+                ptr,
+                state,
+            )
+        }
+        #[inline]
+        unsafe fn errorMessageShown(
+            &self,
+        ) -> tresult {
+            let ptr = self.ptr() as *mut IErrorContext;
+            ((*(*ptr).vtbl).errorMessageShown)(
+                ptr,
+            )
+        }
+        #[inline]
+        unsafe fn getErrorMessage(
+            &self,
+            message: *mut IString,
+        ) -> tresult {
+            let ptr = self.ptr() as *mut IErrorContext;
+            ((*(*ptr).vtbl).getErrorMessage)(
+                ptr,
+                message,
+            )
+        }
+    }
+    impl IErrorContext {
+        const fn make_vtbl<C, W, const OFFSET: isize>() -> IErrorContextVtbl
+        where
+            C: IErrorContextTrait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            unsafe extern "system" fn disableErrorUI<C, W, const OFFSET: isize>(
+                this: *mut IErrorContext,
+                state: bool,
+            )
+            where
+                C: IErrorContextTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).disableErrorUI(
+                    state,
+                )
+            }
+            unsafe extern "system" fn errorMessageShown<C, W, const OFFSET: isize>(
+                this: *mut IErrorContext,
+            ) -> tresult
+            where
+                C: IErrorContextTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).errorMessageShown(
+                )
+            }
+            unsafe extern "system" fn getErrorMessage<C, W, const OFFSET: isize>(
+                this: *mut IErrorContext,
+                message: *mut IString,
+            ) -> tresult
+            where
+                C: IErrorContextTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                (*ptr).getErrorMessage(
+                    message,
+                )
+            }
+            IErrorContextVtbl {
+                base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                disableErrorUI: disableErrorUI::<C, W, OFFSET>,
+                errorMessageShown: errorMessageShown::<C, W, OFFSET>,
+                getErrorMessage: getErrorMessage::<C, W, OFFSET>,
+            }
+        }
+    }
+    unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IErrorContext
+    where
+        C: IErrorContextTrait + ::com_scrape_types::Class,
+        W: ::com_scrape_types::Wrapper<C>,
+    {
+        const OBJ: Self = IErrorContext {
+            vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+        };
+    }
+    #[repr(C)]
+    #[derive(Copy, Clone)]
+    pub struct ViewRect {
+        pub left: int32,
+        pub top: int32,
+        pub right: int32,
+        pub bottom: int32,
+    }
+    unsafe impl Send for ViewRect {}
+    unsafe impl Sync for ViewRect {}
+    #[repr(C)]
+    #[derive(Copy, Clone)]
+    pub struct IPlugView {
+        pub vtbl: *const IPlugViewVtbl,
+    }
+    unsafe impl Send for IPlugView {}
+    unsafe impl Sync for IPlugView {}
+    unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPlugView {}
+    impl ::com_scrape_types::Unknown for IPlugView {
+        #[inline]
+        unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+            FUnknown_query_interface(this as *mut c_void, iid)
+        }
+        #[inline]
+        unsafe fn add_ref(this: *mut Self) -> usize {
+            FUnknown_add_ref(this as *mut c_void)
+        }
+        #[inline]
+        unsafe fn release(this: *mut Self) -> usize {
+            FUnknown_release(this as *mut c_void)
+        }
+    }
+    unsafe impl ::com_scrape_types::Interface for IPlugView {
+        type Vtbl = IPlugViewVtbl;
+        const IID: ::com_scrape_types::Guid = tuid_as_guid(IPlugView_iid);
+        #[inline]
+        fn inherits(iid: &::com_scrape_types::Guid) -> bool {
             iid == &Self::IID || FUnknown::inherits(iid)
         }
     }
@@ -17510,54 +17512,54 @@
     #[derive(Copy, Clone)]
     pub struct IPlugViewVtbl {
         pub base: FUnknownVtbl,
-        pub isPlatformTypeSupported: unsafe extern "system" fn(
+        pub isPlatformTypeSupported: unsafe extern "system" fn(
             this: *mut IPlugView,
             r#type: FIDString,
         ) -> tresult,
-        pub attached: unsafe extern "system" fn(
+        pub attached: unsafe extern "system" fn(
             this: *mut IPlugView,
             parent: *mut ::std::ffi::c_void,
             r#type: FIDString,
         ) -> tresult,
-        pub removed: unsafe extern "system" fn(
+        pub removed: unsafe extern "system" fn(
             this: *mut IPlugView,
         ) -> tresult,
-        pub onWheel: unsafe extern "system" fn(
+        pub onWheel: unsafe extern "system" fn(
             this: *mut IPlugView,
             distance: f32,
         ) -> tresult,
-        pub onKeyDown: unsafe extern "system" fn(
+        pub onKeyDown: unsafe extern "system" fn(
             this: *mut IPlugView,
             key: char16,
             keyCode: int16,
             modifiers: int16,
         ) -> tresult,
-        pub onKeyUp: unsafe extern "system" fn(
+        pub onKeyUp: unsafe extern "system" fn(
             this: *mut IPlugView,
             key: char16,
             keyCode: int16,
             modifiers: int16,
         ) -> tresult,
-        pub getSize: unsafe extern "system" fn(
+        pub getSize: unsafe extern "system" fn(
             this: *mut IPlugView,
             size: *mut ViewRect,
         ) -> tresult,
-        pub onSize: unsafe extern "system" fn(
+        pub onSize: unsafe extern "system" fn(
             this: *mut IPlugView,
             newSize: *mut ViewRect,
         ) -> tresult,
-        pub onFocus: unsafe extern "system" fn(
+        pub onFocus: unsafe extern "system" fn(
             this: *mut IPlugView,
             state: TBool,
         ) -> tresult,
-        pub setFrame: unsafe extern "system" fn(
+        pub setFrame: unsafe extern "system" fn(
             this: *mut IPlugView,
             frame: *mut IPlugFrame,
         ) -> tresult,
-        pub canResize: unsafe extern "system" fn(
+        pub canResize: unsafe extern "system" fn(
             this: *mut IPlugView,
         ) -> tresult,
-        pub checkSizeConstraint: unsafe extern "system" fn(
+        pub checkSizeConstraint: unsafe extern "system" fn(
             this: *mut IPlugView,
             rect: *mut ViewRect,
         ) -> tresult,
@@ -17765,7 +17767,7 @@
             C: IPlugViewTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            unsafe extern "system" fn isPlatformTypeSupported<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn isPlatformTypeSupported<C, W, const OFFSET: isize>(
                 this: *mut IPlugView,
                 r#type: FIDString,
             ) -> tresult
@@ -17779,7 +17781,7 @@
                     r#type,
                 )
             }
-            unsafe extern "system" fn attached<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn attached<C, W, const OFFSET: isize>(
                 this: *mut IPlugView,
                 parent: *mut ::std::ffi::c_void,
                 r#type: FIDString,
@@ -17795,7 +17797,7 @@
                     r#type,
                 )
             }
-            unsafe extern "system" fn removed<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn removed<C, W, const OFFSET: isize>(
                 this: *mut IPlugView,
             ) -> tresult
             where
@@ -17807,7 +17809,7 @@
                 (*ptr).removed(
                 )
             }
-            unsafe extern "system" fn onWheel<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn onWheel<C, W, const OFFSET: isize>(
                 this: *mut IPlugView,
                 distance: f32,
             ) -> tresult
@@ -17821,7 +17823,7 @@
                     distance,
                 )
             }
-            unsafe extern "system" fn onKeyDown<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn onKeyDown<C, W, const OFFSET: isize>(
                 this: *mut IPlugView,
                 key: char16,
                 keyCode: int16,
@@ -17839,7 +17841,7 @@
                     modifiers,
                 )
             }
-            unsafe extern "system" fn onKeyUp<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn onKeyUp<C, W, const OFFSET: isize>(
                 this: *mut IPlugView,
                 key: char16,
                 keyCode: int16,
@@ -17857,7 +17859,7 @@
                     modifiers,
                 )
             }
-            unsafe extern "system" fn getSize<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn getSize<C, W, const OFFSET: isize>(
                 this: *mut IPlugView,
                 size: *mut ViewRect,
             ) -> tresult
@@ -17871,7 +17873,7 @@
                     size,
                 )
             }
-            unsafe extern "system" fn onSize<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn onSize<C, W, const OFFSET: isize>(
                 this: *mut IPlugView,
                 newSize: *mut ViewRect,
             ) -> tresult
@@ -17885,7 +17887,7 @@
                     newSize,
                 )
             }
-            unsafe extern "system" fn onFocus<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn onFocus<C, W, const OFFSET: isize>(
                 this: *mut IPlugView,
                 state: TBool,
             ) -> tresult
@@ -17899,7 +17901,7 @@
                     state,
                 )
             }
-            unsafe extern "system" fn setFrame<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn setFrame<C, W, const OFFSET: isize>(
                 this: *mut IPlugView,
                 frame: *mut IPlugFrame,
             ) -> tresult
@@ -17913,7 +17915,7 @@
                     frame,
                 )
             }
-            unsafe extern "system" fn canResize<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn canResize<C, W, const OFFSET: isize>(
                 this: *mut IPlugView,
             ) -> tresult
             where
@@ -17925,7 +17927,7 @@
                 (*ptr).canResize(
                 )
             }
-            unsafe extern "system" fn checkSizeConstraint<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn checkSizeConstraint<C, W, const OFFSET: isize>(
                 this: *mut IPlugView,
                 rect: *mut ViewRect,
             ) -> tresult
@@ -17999,7 +18001,7 @@
     #[derive(Copy, Clone)]
     pub struct IPlugFrameVtbl {
         pub base: FUnknownVtbl,
-        pub resizeView: unsafe extern "system" fn(
+        pub resizeView: unsafe extern "system" fn(
             this: *mut IPlugFrame,
             view: *mut IPlugView,
             newSize: *mut ViewRect,
@@ -18037,7 +18039,7 @@
             C: IPlugFrameTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            unsafe extern "system" fn resizeView<C, W, const OFFSET: isize>(
+            unsafe extern "system" fn resizeView<C, W, const OFFSET: isize>(
                 this: *mut IPlugFrame,
                 view: *mut IPlugView,
                 newSize: *mut ViewRect,
@@ -18107,7 +18109,7 @@
         #[derive(Copy, Clone)]
         pub struct IPlugViewContentScaleSupportVtbl {
             pub base: FUnknownVtbl,
-            pub setContentScaleFactor: unsafe extern "system" fn(
+            pub setContentScaleFactor: unsafe extern "system" fn(
                 this: *mut IPlugViewContentScaleSupport,
                 factor: ScaleFactor,
             ) -> tresult,
@@ -18141,7 +18143,7 @@
                 C: IPlugViewContentScaleSupportTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn setContentScaleFactor<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn setContentScaleFactor<C, W, const OFFSET: isize>(
                     this: *mut IPlugViewContentScaleSupport,
                     factor: ScaleFactor,
                 ) -> tresult
@@ -18187,10 +18189,10 @@
     pub const kMaxInt64u: uint64 = 18446744073709551615;
     pub const kMaxFloat: f32 = 3.4028234663852886e38;
     pub const kMaxDouble: f64 = 1.7976931348623157e308;
-    pub const kPlatformStringWin: FIDString = b"WIN\0".as_ptr() as *const ::std::ffi::c_char;
-    pub const kPlatformStringMac: FIDString = b"MAC\0".as_ptr() as *const ::std::ffi::c_char;
-    pub const kPlatformStringIOS: FIDString = b"IOS\0".as_ptr() as *const ::std::ffi::c_char;
-    pub const kPlatformStringLinux: FIDString = b"Linux\0".as_ptr() as *const ::std::ffi::c_char;
+    pub const kPlatformStringWin: FIDString = b"WIN\0".as_ptr() as *const ::std::ffi::c_char;
+    pub const kPlatformStringMac: FIDString = b"MAC\0".as_ptr() as *const ::std::ffi::c_char;
+    pub const kPlatformStringIOS: FIDString = b"IOS\0".as_ptr() as *const ::std::ffi::c_char;
+    pub const kPlatformStringLinux: FIDString = b"Linux\0".as_ptr() as *const ::std::ffi::c_char;
     pub const kMaxCoord: UCoord = 2147483647;
     pub const kMinCoord: UCoord = -2147483647;
     pub const kNoInterface: ::std::ffi::c_int = -1;
@@ -18203,28 +18205,28 @@
     pub const kNotInitialized: ::std::ffi::c_int = 5;
     pub const kOutOfMemory: ::std::ffi::c_int = 6;
     pub const kPrintfBufferSize: uint32 = 4096;
-    pub const kPlatformTypeHWND: FIDString = b"HWND\0".as_ptr() as *const ::std::ffi::c_char;
-    pub const kPlatformTypeHIView: FIDString = b"HIView\0".as_ptr() as *const ::std::ffi::c_char;
-    pub const kPlatformTypeNSView: FIDString = b"NSView\0".as_ptr() as *const ::std::ffi::c_char;
-    pub const kPlatformTypeUIView: FIDString = b"UIView\0".as_ptr() as *const ::std::ffi::c_char;
-    pub const kPlatformTypeX11EmbedWindowID: FIDString = b"X11EmbedWindowID\0".as_ptr() as *const ::std::ffi::c_char;
+    pub const kPlatformTypeHWND: FIDString = b"HWND\0".as_ptr() as *const ::std::ffi::c_char;
+    pub const kPlatformTypeHIView: FIDString = b"HIView\0".as_ptr() as *const ::std::ffi::c_char;
+    pub const kPlatformTypeNSView: FIDString = b"NSView\0".as_ptr() as *const ::std::ffi::c_char;
+    pub const kPlatformTypeUIView: FIDString = b"UIView\0".as_ptr() as *const ::std::ffi::c_char;
+    pub const kPlatformTypeX11EmbedWindowID: FIDString = b"X11EmbedWindowID\0".as_ptr() as *const ::std::ffi::c_char;
     pub const FUnknown_iid: TUID = uid(0x00000000, 0x00000000, 0xC0000000, 0x00000046);
+    pub const IBStream_iid: TUID = uid(0xC3BF6EA2, 0x30994752, 0x9B6BF990, 0x1EE33E9B);
+    pub const ISizeableStream_iid: TUID = uid(0x04F9549E, 0xE02F4E6E, 0x87E86A87, 0x47F4E17F);
+    pub const IPluginCompatibility_iid: TUID = uid(0x4AFD4B6A, 0x35D7C240, 0xA5C31414, 0xFB7D15E6);
     pub const IPluginBase_iid: TUID = uid(0x22888DDB, 0x156E45AE, 0x8358B348, 0x08190625);
     pub const IPluginFactory_iid: TUID = uid(0x7A4D811C, 0x52114A1F, 0xAED9D2EE, 0x0B43BF9F);
     pub const IPluginFactory2_iid: TUID = uid(0x0007B650, 0xF24B4C0B, 0xA464EDB9, 0xF00B2ABB);
     pub const IPluginFactory3_iid: TUID = uid(0x4555A2AB, 0xC1234E57, 0x9B122910, 0x36878931);
+    pub const IPersistent_iid: TUID = uid(0xBA1A4637, 0x3C9F46D0, 0xA65DBA0E, 0xB85DA829);
+    pub const IAttributes_iid: TUID = uid(0xFA1E32F9, 0xCA6D46F5, 0xA982F956, 0xB1191B58);
+    pub const IAttributes2_iid: TUID = uid(0x1382126A, 0xFECA4871, 0x97D52A45, 0xB042AE99);
     pub const IStringResult_iid: TUID = uid(0x550798BC, 0x872049DB, 0x84920A15, 0x3B50B7A8);
     pub const IString_iid: TUID = uid(0xF99DB7A3, 0x0FC14821, 0x800B0CF9, 0x8E348EDF);
-    pub const IBStream_iid: TUID = uid(0xC3BF6EA2, 0x30994752, 0x9B6BF990, 0x1EE33E9B);
-    pub const ISizeableStream_iid: TUID = uid(0x04F9549E, 0xE02F4E6E, 0x87E86A87, 0x47F4E17F);
-    pub const IPluginCompatibility_iid: TUID = uid(0x4AFD4B6A, 0x35D7C240, 0xA5C31414, 0xFB7D15E6);
-    pub const ICloneable_iid: TUID = uid(0xD45406B9, 0x3A2D4443, 0x9DAD9BA9, 0x85A1454B);
     pub const IUpdateHandler_iid: TUID = uid(0xF5246D56, 0x86544d60, 0xB026AFB5, 0x7B697B37);
     pub const IDependent_iid: TUID = uid(0xF52B7AAE, 0xDE72416d, 0x8AF18ACE, 0x9DD7BD5E);
+    pub const ICloneable_iid: TUID = uid(0xD45406B9, 0x3A2D4443, 0x9DAD9BA9, 0x85A1454B);
     pub const IErrorContext_iid: TUID = uid(0x12BCD07B, 0x7C694336, 0xB7DA77C3, 0x444A0CD0);
-    pub const IPersistent_iid: TUID = uid(0xBA1A4637, 0x3C9F46D0, 0xA65DBA0E, 0xB85DA829);
-    pub const IAttributes_iid: TUID = uid(0xFA1E32F9, 0xCA6D46F5, 0xA982F956, 0xB1191B58);
-    pub const IAttributes2_iid: TUID = uid(0x1382126A, 0xFECA4871, 0x97D52A45, 0xB042AE99);
     pub const IPlugView_iid: TUID = uid(0x5BC32507, 0xD06049EA, 0xA6151B52, 0x2B755B29);
     pub const IPlugFrame_iid: TUID = uid(0x367FAF01, 0xAFA94693, 0x8D4DA2A0, 0xED0882A3);
     pub const IPlugViewContentScaleSupport_iid: TUID = uid(0x65ED9690, 0x8AC44525, 0x8AADEF7A, 0x72EA703F);
@@ -18267,7 +18269,7 @@
         #[derive(Copy, Clone)]
         pub struct IEventHandlerVtbl {
             pub base: FUnknownVtbl,
-            pub onFDIsSet: unsafe extern "system" fn(
+            pub onFDIsSet: unsafe extern "system" fn(
                 this: *mut IEventHandler,
                 fd: FileDescriptor,
             ),
@@ -18301,7 +18303,7 @@
                 C: IEventHandlerTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn onFDIsSet<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn onFDIsSet<C, W, const OFFSET: isize>(
                     this: *mut IEventHandler,
                     fd: FileDescriptor,
                 )
@@ -18364,7 +18366,7 @@
         #[derive(Copy, Clone)]
         pub struct ITimerHandlerVtbl {
             pub base: FUnknownVtbl,
-            pub onTimer: unsafe extern "system" fn(
+            pub onTimer: unsafe extern "system" fn(
                 this: *mut ITimerHandler,
             ),
         }
@@ -18394,7 +18396,7 @@
                 C: ITimerHandlerTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn onTimer<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn onTimer<C, W, const OFFSET: isize>(
                     this: *mut ITimerHandler,
                 )
                 where
@@ -18455,21 +18457,21 @@
         #[derive(Copy, Clone)]
         pub struct IRunLoopVtbl {
             pub base: FUnknownVtbl,
-            pub registerEventHandler: unsafe extern "system" fn(
+            pub registerEventHandler: unsafe extern "system" fn(
                 this: *mut IRunLoop,
                 handler: *mut IEventHandler,
                 fd: FileDescriptor,
             ) -> tresult,
-            pub unregisterEventHandler: unsafe extern "system" fn(
+            pub unregisterEventHandler: unsafe extern "system" fn(
                 this: *mut IRunLoop,
                 handler: *mut IEventHandler,
             ) -> tresult,
-            pub registerTimer: unsafe extern "system" fn(
+            pub registerTimer: unsafe extern "system" fn(
                 this: *mut IRunLoop,
                 handler: *mut ITimerHandler,
                 milliseconds: TimerInterval,
             ) -> tresult,
-            pub unregisterTimer: unsafe extern "system" fn(
+            pub unregisterTimer: unsafe extern "system" fn(
                 this: *mut IRunLoop,
                 handler: *mut ITimerHandler,
             ) -> tresult,
@@ -18554,7 +18556,7 @@
                 C: IRunLoopTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn registerEventHandler<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn registerEventHandler<C, W, const OFFSET: isize>(
                     this: *mut IRunLoop,
                     handler: *mut IEventHandler,
                     fd: FileDescriptor,
@@ -18570,7 +18572,7 @@
                         fd,
                     )
                 }
-                unsafe extern "system" fn unregisterEventHandler<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn unregisterEventHandler<C, W, const OFFSET: isize>(
                     this: *mut IRunLoop,
                     handler: *mut IEventHandler,
                 ) -> tresult
@@ -18584,7 +18586,7 @@
                         handler,
                     )
                 }
-                unsafe extern "system" fn registerTimer<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn registerTimer<C, W, const OFFSET: isize>(
                     this: *mut IRunLoop,
                     handler: *mut ITimerHandler,
                     milliseconds: TimerInterval,
@@ -18600,7 +18602,7 @@
                         milliseconds,
                     )
                 }
-                unsafe extern "system" fn unregisterTimer<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn unregisterTimer<C, W, const OFFSET: isize>(
                     this: *mut IRunLoop,
                     handler: *mut ITimerHandler,
                 ) -> tresult
@@ -18639,75 +18641,6 @@
     pub mod Vst {
         #[allow(unused_imports)]
         use super::*;
-        pub type ControllerNumbers = ::std::ffi::c_uint;
-        pub mod ControllerNumbers_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub const kCtrlBankSelectMSB: ::std::ffi::c_uint = 0;
-            pub const kCtrlModWheel: ::std::ffi::c_uint = 1;
-            pub const kCtrlBreath: ::std::ffi::c_uint = 2;
-            pub const kCtrlFoot: ::std::ffi::c_uint = 4;
-            pub const kCtrlPortaTime: ::std::ffi::c_uint = 5;
-            pub const kCtrlDataEntryMSB: ::std::ffi::c_uint = 6;
-            pub const kCtrlVolume: ::std::ffi::c_uint = 7;
-            pub const kCtrlBalance: ::std::ffi::c_uint = 8;
-            pub const kCtrlPan: ::std::ffi::c_uint = 10;
-            pub const kCtrlExpression: ::std::ffi::c_uint = 11;
-            pub const kCtrlEffect1: ::std::ffi::c_uint = 12;
-            pub const kCtrlEffect2: ::std::ffi::c_uint = 13;
-            pub const kCtrlGPC1: ::std::ffi::c_uint = 16;
-            pub const kCtrlGPC2: ::std::ffi::c_uint = 17;
-            pub const kCtrlGPC3: ::std::ffi::c_uint = 18;
-            pub const kCtrlGPC4: ::std::ffi::c_uint = 19;
-            pub const kCtrlBankSelectLSB: ::std::ffi::c_uint = 32;
-            pub const kCtrlDataEntryLSB: ::std::ffi::c_uint = 38;
-            pub const kCtrlSustainOnOff: ::std::ffi::c_uint = 64;
-            pub const kCtrlPortaOnOff: ::std::ffi::c_uint = 65;
-            pub const kCtrlSustenutoOnOff: ::std::ffi::c_uint = 66;
-            pub const kCtrlSoftPedalOnOff: ::std::ffi::c_uint = 67;
-            pub const kCtrlLegatoFootSwOnOff: ::std::ffi::c_uint = 68;
-            pub const kCtrlHold2OnOff: ::std::ffi::c_uint = 69;
-            pub const kCtrlSoundVariation: ::std::ffi::c_uint = 70;
-            pub const kCtrlFilterCutoff: ::std::ffi::c_uint = 71;
-            pub const kCtrlReleaseTime: ::std::ffi::c_uint = 72;
-            pub const kCtrlAttackTime: ::std::ffi::c_uint = 73;
-            pub const kCtrlFilterResonance: ::std::ffi::c_uint = 74;
-            pub const kCtrlDecayTime: ::std::ffi::c_uint = 75;
-            pub const kCtrlVibratoRate: ::std::ffi::c_uint = 76;
-            pub const kCtrlVibratoDepth: ::std::ffi::c_uint = 77;
-            pub const kCtrlVibratoDelay: ::std::ffi::c_uint = 78;
-            pub const kCtrlSoundCtrler10: ::std::ffi::c_uint = 79;
-            pub const kCtrlGPC5: ::std::ffi::c_uint = 80;
-            pub const kCtrlGPC6: ::std::ffi::c_uint = 81;
-            pub const kCtrlGPC7: ::std::ffi::c_uint = 82;
-            pub const kCtrlGPC8: ::std::ffi::c_uint = 83;
-            pub const kCtrlPortaControl: ::std::ffi::c_uint = 84;
-            pub const kCtrlEff1Depth: ::std::ffi::c_uint = 91;
-            pub const kCtrlEff2Depth: ::std::ffi::c_uint = 92;
-            pub const kCtrlEff3Depth: ::std::ffi::c_uint = 93;
-            pub const kCtrlEff4Depth: ::std::ffi::c_uint = 94;
-            pub const kCtrlEff5Depth: ::std::ffi::c_uint = 95;
-            pub const kCtrlDataIncrement: ::std::ffi::c_uint = 96;
-            pub const kCtrlDataDecrement: ::std::ffi::c_uint = 97;
-            pub const kCtrlNRPNSelectLSB: ::std::ffi::c_uint = 98;
-            pub const kCtrlNRPNSelectMSB: ::std::ffi::c_uint = 99;
-            pub const kCtrlRPNSelectLSB: ::std::ffi::c_uint = 100;
-            pub const kCtrlRPNSelectMSB: ::std::ffi::c_uint = 101;
-            pub const kCtrlAllSoundsOff: ::std::ffi::c_uint = 120;
-            pub const kCtrlResetAllCtrlers: ::std::ffi::c_uint = 121;
-            pub const kCtrlLocalCtrlOnOff: ::std::ffi::c_uint = 122;
-            pub const kCtrlAllNotesOff: ::std::ffi::c_uint = 123;
-            pub const kCtrlOmniModeOff: ::std::ffi::c_uint = 124;
-            pub const kCtrlOmniModeOn: ::std::ffi::c_uint = 125;
-            pub const kCtrlPolyModeOnOff: ::std::ffi::c_uint = 126;
-            pub const kCtrlPolyModeOn: ::std::ffi::c_uint = 127;
-            pub const kAfterTouch: ::std::ffi::c_uint = 128;
-            pub const kPitchBend: ::std::ffi::c_uint = 129;
-            pub const kCountCtrlNumber: ::std::ffi::c_uint = 130;
-            pub const kCtrlProgramChange: ::std::ffi::c_uint = 130;
-            pub const kCtrlPolyPressure: ::std::ffi::c_uint = 131;
-            pub const kCtrlQuarterFrame: ::std::ffi::c_uint = 132;
-        }
         pub type TChar = char16;
         pub type String128 = [TChar; 128];
         pub type CString = *const char8;
@@ -18756,8 +18689,26 @@
             pub const kKeyRangeTypeID: uint32 = 3;
         }
         pub type KeyswitchTypeID = uint32;
-        pub type RestartFlags = ::std::ffi::c_uint;
-        pub mod RestartFlags_ {
+        pub type PhysicalUITypeID = uint32;
+        pub type PhysicalUITypeIDs = ::std::ffi::c_uint;
+        pub mod PhysicalUITypeIDs_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub const kPUIXMovement: ::std::ffi::c_uint = 0;
+            pub const kPUIYMovement: ::std::ffi::c_uint = 1;
+            pub const kPUIPressure: ::std::ffi::c_uint = 2;
+            pub const kPUITypeCount: ::std::ffi::c_uint = 3;
+            pub const kInvalidPUITypeID: ::std::ffi::c_uint = 4294967295;
+        }
+        pub type NoteIDUserRange = ::std::ffi::c_int;
+        pub mod NoteIDUserRange_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub const kNoteIDUserRangeLowerBound: ::std::ffi::c_int = -10000;
+            pub const kNoteIDUserRangeUpperBound: ::std::ffi::c_int = -1000;
+        }
+        pub type RestartFlags = ::std::ffi::c_uint;
+        pub mod RestartFlags_ {
             #[allow(unused_imports)]
             use super::*;
             pub const kReloadComponent: ::std::ffi::c_uint = 1;
@@ -18781,6 +18732,16 @@
             pub const kLinearMode: ::std::ffi::c_uint = 2;
         }
         pub type KnobMode = int32;
+        pub type PrefetchableSupport = uint32;
+        pub type ePrefetchableSupport = ::std::ffi::c_uint;
+        pub mod ePrefetchableSupport_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub const kIsNeverPrefetchable: ::std::ffi::c_uint = 0;
+            pub const kIsYetPrefetchable: ::std::ffi::c_uint = 1;
+            pub const kIsNotYetPrefetchable: ::std::ffi::c_uint = 2;
+            pub const kNumPrefetchableSupport: ::std::ffi::c_uint = 3;
+        }
         pub type MediaTypes = ::std::ffi::c_uint;
         pub mod MediaTypes_ {
             #[allow(unused_imports)]
@@ -18833,106 +18794,84 @@
             pub const kPrefetch: ::std::ffi::c_uint = 1;
             pub const kOffline: ::std::ffi::c_uint = 2;
         }
-        pub type PhysicalUITypeID = uint32;
-        pub type PhysicalUITypeIDs = ::std::ffi::c_uint;
-        pub mod PhysicalUITypeIDs_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub const kPUIXMovement: ::std::ffi::c_uint = 0;
-            pub const kPUIYMovement: ::std::ffi::c_uint = 1;
-            pub const kPUIPressure: ::std::ffi::c_uint = 2;
-            pub const kPUITypeCount: ::std::ffi::c_uint = 3;
-            pub const kInvalidPUITypeID: ::std::ffi::c_uint = 4294967295;
-        }
-        pub type PrefetchableSupport = uint32;
-        pub type ePrefetchableSupport = ::std::ffi::c_uint;
-        pub mod ePrefetchableSupport_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub const kIsNeverPrefetchable: ::std::ffi::c_uint = 0;
-            pub const kIsYetPrefetchable: ::std::ffi::c_uint = 1;
-            pub const kIsNotYetPrefetchable: ::std::ffi::c_uint = 2;
-            pub const kNumPrefetchableSupport: ::std::ffi::c_uint = 3;
-        }
-        pub type NoteIDUserRange = ::std::ffi::c_int;
-        pub mod NoteIDUserRange_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub const kNoteIDUserRangeLowerBound: ::std::ffi::c_int = -10000;
-            pub const kNoteIDUserRangeUpperBound: ::std::ffi::c_int = -1000;
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct NoteExpressionValueDescription {
-            pub defaultValue: NoteExpressionValue,
-            pub minimum: NoteExpressionValue,
-            pub maximum: NoteExpressionValue,
-            pub stepCount: int32,
-        }
-        unsafe impl Send for NoteExpressionValueDescription {}
-        unsafe impl Sync for NoteExpressionValueDescription {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct NoteExpressionValueEvent {
-            pub typeId: NoteExpressionTypeID,
-            pub noteId: int32,
-            pub value: NoteExpressionValue,
-        }
-        unsafe impl Send for NoteExpressionValueEvent {}
-        unsafe impl Sync for NoteExpressionValueEvent {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct NoteExpressionTextEvent {
-            pub typeId: NoteExpressionTypeID,
-            pub noteId: int32,
-            pub textLen: uint32,
-            pub text: *const TChar,
-        }
-        unsafe impl Send for NoteExpressionTextEvent {}
-        unsafe impl Sync for NoteExpressionTextEvent {}
-        mod __NoteExpressionTypeInfo_wrapper {
-            #[allow(unused_imports)]
-            use super::*;
-            #[allow(unused_imports)]
-            use super::NoteExpressionTypeInfo_::*;
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct NoteExpressionTypeInfo {
-                pub typeId: NoteExpressionTypeID,
-                pub title: String128,
-                pub shortTitle: String128,
-                pub units: String128,
-                pub unitId: int32,
-                pub valueDesc: NoteExpressionValueDescription,
-                pub associatedParameterId: ParamID,
-                pub flags: int32,
-            }
-            unsafe impl Send for NoteExpressionTypeInfo {}
-            unsafe impl Sync for NoteExpressionTypeInfo {}
-        }
-        pub use __NoteExpressionTypeInfo_wrapper::*;
-        pub mod NoteExpressionTypeInfo_ {
+        pub type ControllerNumbers = ::std::ffi::c_uint;
+        pub mod ControllerNumbers_ {
             #[allow(unused_imports)]
             use super::*;
-            pub type NoteExpressionTypeFlags = ::std::ffi::c_uint;
-            pub mod NoteExpressionTypeFlags_ {
-                #[allow(unused_imports)]
-                use super::*;
-                pub const kIsBipolar: ::std::ffi::c_uint = 1;
-                pub const kIsOneShot: ::std::ffi::c_uint = 2;
-                pub const kIsAbsolute: ::std::ffi::c_uint = 4;
-                pub const kAssociatedParameterIDValid: ::std::ffi::c_uint = 8;
-            }
+            pub const kCtrlBankSelectMSB: ::std::ffi::c_uint = 0;
+            pub const kCtrlModWheel: ::std::ffi::c_uint = 1;
+            pub const kCtrlBreath: ::std::ffi::c_uint = 2;
+            pub const kCtrlFoot: ::std::ffi::c_uint = 4;
+            pub const kCtrlPortaTime: ::std::ffi::c_uint = 5;
+            pub const kCtrlDataEntryMSB: ::std::ffi::c_uint = 6;
+            pub const kCtrlVolume: ::std::ffi::c_uint = 7;
+            pub const kCtrlBalance: ::std::ffi::c_uint = 8;
+            pub const kCtrlPan: ::std::ffi::c_uint = 10;
+            pub const kCtrlExpression: ::std::ffi::c_uint = 11;
+            pub const kCtrlEffect1: ::std::ffi::c_uint = 12;
+            pub const kCtrlEffect2: ::std::ffi::c_uint = 13;
+            pub const kCtrlGPC1: ::std::ffi::c_uint = 16;
+            pub const kCtrlGPC2: ::std::ffi::c_uint = 17;
+            pub const kCtrlGPC3: ::std::ffi::c_uint = 18;
+            pub const kCtrlGPC4: ::std::ffi::c_uint = 19;
+            pub const kCtrlBankSelectLSB: ::std::ffi::c_uint = 32;
+            pub const kCtrlDataEntryLSB: ::std::ffi::c_uint = 38;
+            pub const kCtrlSustainOnOff: ::std::ffi::c_uint = 64;
+            pub const kCtrlPortaOnOff: ::std::ffi::c_uint = 65;
+            pub const kCtrlSustenutoOnOff: ::std::ffi::c_uint = 66;
+            pub const kCtrlSoftPedalOnOff: ::std::ffi::c_uint = 67;
+            pub const kCtrlLegatoFootSwOnOff: ::std::ffi::c_uint = 68;
+            pub const kCtrlHold2OnOff: ::std::ffi::c_uint = 69;
+            pub const kCtrlSoundVariation: ::std::ffi::c_uint = 70;
+            pub const kCtrlFilterCutoff: ::std::ffi::c_uint = 71;
+            pub const kCtrlReleaseTime: ::std::ffi::c_uint = 72;
+            pub const kCtrlAttackTime: ::std::ffi::c_uint = 73;
+            pub const kCtrlFilterResonance: ::std::ffi::c_uint = 74;
+            pub const kCtrlDecayTime: ::std::ffi::c_uint = 75;
+            pub const kCtrlVibratoRate: ::std::ffi::c_uint = 76;
+            pub const kCtrlVibratoDepth: ::std::ffi::c_uint = 77;
+            pub const kCtrlVibratoDelay: ::std::ffi::c_uint = 78;
+            pub const kCtrlSoundCtrler10: ::std::ffi::c_uint = 79;
+            pub const kCtrlGPC5: ::std::ffi::c_uint = 80;
+            pub const kCtrlGPC6: ::std::ffi::c_uint = 81;
+            pub const kCtrlGPC7: ::std::ffi::c_uint = 82;
+            pub const kCtrlGPC8: ::std::ffi::c_uint = 83;
+            pub const kCtrlPortaControl: ::std::ffi::c_uint = 84;
+            pub const kCtrlEff1Depth: ::std::ffi::c_uint = 91;
+            pub const kCtrlEff2Depth: ::std::ffi::c_uint = 92;
+            pub const kCtrlEff3Depth: ::std::ffi::c_uint = 93;
+            pub const kCtrlEff4Depth: ::std::ffi::c_uint = 94;
+            pub const kCtrlEff5Depth: ::std::ffi::c_uint = 95;
+            pub const kCtrlDataIncrement: ::std::ffi::c_uint = 96;
+            pub const kCtrlDataDecrement: ::std::ffi::c_uint = 97;
+            pub const kCtrlNRPNSelectLSB: ::std::ffi::c_uint = 98;
+            pub const kCtrlNRPNSelectMSB: ::std::ffi::c_uint = 99;
+            pub const kCtrlRPNSelectLSB: ::std::ffi::c_uint = 100;
+            pub const kCtrlRPNSelectMSB: ::std::ffi::c_uint = 101;
+            pub const kCtrlAllSoundsOff: ::std::ffi::c_uint = 120;
+            pub const kCtrlResetAllCtrlers: ::std::ffi::c_uint = 121;
+            pub const kCtrlLocalCtrlOnOff: ::std::ffi::c_uint = 122;
+            pub const kCtrlAllNotesOff: ::std::ffi::c_uint = 123;
+            pub const kCtrlOmniModeOff: ::std::ffi::c_uint = 124;
+            pub const kCtrlOmniModeOn: ::std::ffi::c_uint = 125;
+            pub const kCtrlPolyModeOnOff: ::std::ffi::c_uint = 126;
+            pub const kCtrlPolyModeOn: ::std::ffi::c_uint = 127;
+            pub const kAfterTouch: ::std::ffi::c_uint = 128;
+            pub const kPitchBend: ::std::ffi::c_uint = 129;
+            pub const kCountCtrlNumber: ::std::ffi::c_uint = 130;
+            pub const kCtrlProgramChange: ::std::ffi::c_uint = 130;
+            pub const kCtrlPolyPressure: ::std::ffi::c_uint = 131;
+            pub const kCtrlQuarterFrame: ::std::ffi::c_uint = 132;
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct INoteExpressionController {
-            pub vtbl: *const INoteExpressionControllerVtbl,
+        pub struct IMidiLearn {
+            pub vtbl: *const IMidiLearnVtbl,
         }
-        unsafe impl Send for INoteExpressionController {}
-        unsafe impl Sync for INoteExpressionController {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for INoteExpressionController {}
-        impl ::com_scrape_types::Unknown for INoteExpressionController {
+        unsafe impl Send for IMidiLearn {}
+        unsafe impl Sync for IMidiLearn {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IMidiLearn {}
+        impl ::com_scrape_types::Unknown for IMidiLearn {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -18946,9 +18885,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for INoteExpressionController {
-            type Vtbl = INoteExpressionControllerVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(INoteExpressionController_iid);
+        unsafe impl ::com_scrape_types::Interface for IMidiLearn {
+            type Vtbl = IMidiLearnVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IMidiLearn_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -18956,268 +18895,114 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct INoteExpressionControllerVtbl {
+        pub struct IMidiLearnVtbl {
             pub base: FUnknownVtbl,
-            pub getNoteExpressionCount: unsafe extern "system" fn(
-                this: *mut INoteExpressionController,
-                busIndex: int32,
-                channel: int16,
-            ) -> int32,
-            pub getNoteExpressionInfo: unsafe extern "system" fn(
-                this: *mut INoteExpressionController,
-                busIndex: int32,
-                channel: int16,
-                noteExpressionIndex: int32,
-                info: *mut NoteExpressionTypeInfo,
-            ) -> tresult,
-            pub getNoteExpressionStringByValue: unsafe extern "system" fn(
-                this: *mut INoteExpressionController,
-                busIndex: int32,
-                channel: int16,
-                id: NoteExpressionTypeID,
-                valueNormalized: NoteExpressionValue,
-                string: *mut String128,
-            ) -> tresult,
-            pub getNoteExpressionValueByString: unsafe extern "system" fn(
-                this: *mut INoteExpressionController,
+            pub onLiveMIDIControllerInput: unsafe extern "system" fn(
+                this: *mut IMidiLearn,
                 busIndex: int32,
                 channel: int16,
-                id: NoteExpressionTypeID,
-                string: *const TChar,
-                valueNormalized: *mut NoteExpressionValue,
+                midiCC: CtrlNumber,
             ) -> tresult,
         }
-        pub trait INoteExpressionControllerTrait {
-            unsafe fn getNoteExpressionCount(
-                &self,
-                busIndex: int32,
-                channel: int16,
-            ) -> int32;
-            unsafe fn getNoteExpressionInfo(
-                &self,
-                busIndex: int32,
-                channel: int16,
-                noteExpressionIndex: int32,
-                info: *mut NoteExpressionTypeInfo,
-            ) -> tresult;
-            unsafe fn getNoteExpressionStringByValue(
-                &self,
-                busIndex: int32,
-                channel: int16,
-                id: NoteExpressionTypeID,
-                valueNormalized: NoteExpressionValue,
-                string: *mut String128,
-            ) -> tresult;
-            unsafe fn getNoteExpressionValueByString(
+        pub trait IMidiLearnTrait {
+            unsafe fn onLiveMIDIControllerInput(
                 &self,
                 busIndex: int32,
                 channel: int16,
-                id: NoteExpressionTypeID,
-                string: *const TChar,
-                valueNormalized: *mut NoteExpressionValue,
+                midiCC: CtrlNumber,
             ) -> tresult;
         }
-        impl<P> INoteExpressionControllerTrait for P
+        impl<P> IMidiLearnTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<INoteExpressionController>,
+            P::Target: ::com_scrape_types::Inherits<IMidiLearn>,
         {
             #[inline]
-            unsafe fn getNoteExpressionCount(
-                &self,
-                busIndex: int32,
-                channel: int16,
-            ) -> int32 {
-                let ptr = self.ptr() as *mut INoteExpressionController;
-                ((*(*ptr).vtbl).getNoteExpressionCount)(
-                    ptr,
-                    busIndex,
-                    channel,
-                )
-            }
-            #[inline]
-            unsafe fn getNoteExpressionInfo(
-                &self,
-                busIndex: int32,
-                channel: int16,
-                noteExpressionIndex: int32,
-                info: *mut NoteExpressionTypeInfo,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut INoteExpressionController;
-                ((*(*ptr).vtbl).getNoteExpressionInfo)(
-                    ptr,
-                    busIndex,
-                    channel,
-                    noteExpressionIndex,
-                    info,
-                )
-            }
-            #[inline]
-            unsafe fn getNoteExpressionStringByValue(
-                &self,
-                busIndex: int32,
-                channel: int16,
-                id: NoteExpressionTypeID,
-                valueNormalized: NoteExpressionValue,
-                string: *mut String128,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut INoteExpressionController;
-                ((*(*ptr).vtbl).getNoteExpressionStringByValue)(
-                    ptr,
-                    busIndex,
-                    channel,
-                    id,
-                    valueNormalized,
-                    string,
-                )
-            }
-            #[inline]
-            unsafe fn getNoteExpressionValueByString(
+            unsafe fn onLiveMIDIControllerInput(
                 &self,
                 busIndex: int32,
                 channel: int16,
-                id: NoteExpressionTypeID,
-                string: *const TChar,
-                valueNormalized: *mut NoteExpressionValue,
+                midiCC: CtrlNumber,
             ) -> tresult {
-                let ptr = self.ptr() as *mut INoteExpressionController;
-                ((*(*ptr).vtbl).getNoteExpressionValueByString)(
+                let ptr = self.ptr() as *mut IMidiLearn;
+                ((*(*ptr).vtbl).onLiveMIDIControllerInput)(
                     ptr,
                     busIndex,
                     channel,
-                    id,
-                    string,
-                    valueNormalized,
+                    midiCC,
                 )
             }
         }
-        impl INoteExpressionController {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> INoteExpressionControllerVtbl
+        impl IMidiLearn {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IMidiLearnVtbl
             where
-                C: INoteExpressionControllerTrait + ::com_scrape_types::Class,
+                C: IMidiLearnTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn getNoteExpressionCount<C, W, const OFFSET: isize>(
-                    this: *mut INoteExpressionController,
-                    busIndex: int32,
-                    channel: int16,
-                ) -> int32
-                where
-                    C: INoteExpressionControllerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getNoteExpressionCount(
-                        busIndex,
-                        channel,
-                    )
-                }
-                unsafe extern "system" fn getNoteExpressionInfo<C, W, const OFFSET: isize>(
-                    this: *mut INoteExpressionController,
-                    busIndex: int32,
-                    channel: int16,
-                    noteExpressionIndex: int32,
-                    info: *mut NoteExpressionTypeInfo,
-                ) -> tresult
-                where
-                    C: INoteExpressionControllerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getNoteExpressionInfo(
-                        busIndex,
-                        channel,
-                        noteExpressionIndex,
-                        info,
-                    )
-                }
-                unsafe extern "system" fn getNoteExpressionStringByValue<C, W, const OFFSET: isize>(
-                    this: *mut INoteExpressionController,
-                    busIndex: int32,
-                    channel: int16,
-                    id: NoteExpressionTypeID,
-                    valueNormalized: NoteExpressionValue,
-                    string: *mut String128,
-                ) -> tresult
-                where
-                    C: INoteExpressionControllerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getNoteExpressionStringByValue(
-                        busIndex,
-                        channel,
-                        id,
-                        valueNormalized,
-                        string,
-                    )
-                }
-                unsafe extern "system" fn getNoteExpressionValueByString<C, W, const OFFSET: isize>(
-                    this: *mut INoteExpressionController,
+                unsafe extern "system" fn onLiveMIDIControllerInput<C, W, const OFFSET: isize>(
+                    this: *mut IMidiLearn,
                     busIndex: int32,
                     channel: int16,
-                    id: NoteExpressionTypeID,
-                    string: *const TChar,
-                    valueNormalized: *mut NoteExpressionValue,
+                    midiCC: CtrlNumber,
                 ) -> tresult
                 where
-                    C: INoteExpressionControllerTrait + ::com_scrape_types::Class,
+                    C: IMidiLearnTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getNoteExpressionValueByString(
+                    (*ptr).onLiveMIDIControllerInput(
                         busIndex,
                         channel,
-                        id,
-                        string,
-                        valueNormalized,
+                        midiCC,
                     )
                 }
-                INoteExpressionControllerVtbl {
+                IMidiLearnVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getNoteExpressionCount: getNoteExpressionCount::<C, W, OFFSET>,
-                    getNoteExpressionInfo: getNoteExpressionInfo::<C, W, OFFSET>,
-                    getNoteExpressionStringByValue: getNoteExpressionStringByValue::<C, W, OFFSET>,
-                    getNoteExpressionValueByString: getNoteExpressionValueByString::<C, W, OFFSET>,
+                    onLiveMIDIControllerInput: onLiveMIDIControllerInput::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for INoteExpressionController
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IMidiLearn
         where
-            C: INoteExpressionControllerTrait + ::com_scrape_types::Class,
+            C: IMidiLearnTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = INoteExpressionController {
+            const OBJ: Self = IMidiLearn {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct KeyswitchInfo {
-            pub typeId: KeyswitchTypeID,
-            pub title: String128,
-            pub shortTitle: String128,
-            pub keyswitchMin: int32,
-            pub keyswitchMax: int32,
-            pub keyRemapped: int32,
-            pub unitId: int32,
-            pub flags: int32,
+        mod __RepresentationInfo_wrapper {
+            #[allow(unused_imports)]
+            use super::*;
+            #[allow(unused_imports)]
+            use super::RepresentationInfo_::*;
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct RepresentationInfo {
+                pub vendor: [char8; 64],
+                pub name: [char8; 64],
+                pub version: [char8; 64],
+                pub host: [char8; 64],
+            }
+            unsafe impl Send for RepresentationInfo {}
+            unsafe impl Sync for RepresentationInfo {}
+        }
+        pub use __RepresentationInfo_wrapper::*;
+        pub mod RepresentationInfo_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub const kNameSize: ::std::ffi::c_uint = 64;
         }
-        unsafe impl Send for KeyswitchInfo {}
-        unsafe impl Sync for KeyswitchInfo {}
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IKeyswitchController {
-            pub vtbl: *const IKeyswitchControllerVtbl,
+        pub struct IXmlRepresentationController {
+            pub vtbl: *const IXmlRepresentationControllerVtbl,
         }
-        unsafe impl Send for IKeyswitchController {}
-        unsafe impl Sync for IKeyswitchController {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IKeyswitchController {}
-        impl ::com_scrape_types::Unknown for IKeyswitchController {
+        unsafe impl Send for IXmlRepresentationController {}
+        unsafe impl Sync for IXmlRepresentationController {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IXmlRepresentationController {}
+        impl ::com_scrape_types::Unknown for IXmlRepresentationController {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -19231,9 +19016,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IKeyswitchController {
-            type Vtbl = IKeyswitchControllerVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IKeyswitchController_iid);
+        unsafe impl ::com_scrape_types::Interface for IXmlRepresentationController {
+            type Vtbl = IXmlRepresentationControllerVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IXmlRepresentationController_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -19241,246 +19026,77 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IKeyswitchControllerVtbl {
+        pub struct IXmlRepresentationControllerVtbl {
             pub base: FUnknownVtbl,
-            pub getKeyswitchCount: unsafe extern "system" fn(
-                this: *mut IKeyswitchController,
-                busIndex: int32,
-                channel: int16,
-            ) -> int32,
-            pub getKeyswitchInfo: unsafe extern "system" fn(
-                this: *mut IKeyswitchController,
-                busIndex: int32,
-                channel: int16,
-                keySwitchIndex: int32,
-                info: *mut KeyswitchInfo,
+            pub getXmlRepresentationStream: unsafe extern "system" fn(
+                this: *mut IXmlRepresentationController,
+                info: *mut RepresentationInfo,
+                stream: *mut IBStream,
             ) -> tresult,
         }
-        pub trait IKeyswitchControllerTrait {
-            unsafe fn getKeyswitchCount(
-                &self,
-                busIndex: int32,
-                channel: int16,
-            ) -> int32;
-            unsafe fn getKeyswitchInfo(
+        pub trait IXmlRepresentationControllerTrait {
+            unsafe fn getXmlRepresentationStream(
                 &self,
-                busIndex: int32,
-                channel: int16,
-                keySwitchIndex: int32,
-                info: *mut KeyswitchInfo,
+                info: *mut RepresentationInfo,
+                stream: *mut IBStream,
             ) -> tresult;
         }
-        impl<P> IKeyswitchControllerTrait for P
+        impl<P> IXmlRepresentationControllerTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IKeyswitchController>,
+            P::Target: ::com_scrape_types::Inherits<IXmlRepresentationController>,
         {
             #[inline]
-            unsafe fn getKeyswitchCount(
+            unsafe fn getXmlRepresentationStream(
                 &self,
-                busIndex: int32,
-                channel: int16,
-            ) -> int32 {
-                let ptr = self.ptr() as *mut IKeyswitchController;
-                ((*(*ptr).vtbl).getKeyswitchCount)(
+                info: *mut RepresentationInfo,
+                stream: *mut IBStream,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IXmlRepresentationController;
+                ((*(*ptr).vtbl).getXmlRepresentationStream)(
                     ptr,
-                    busIndex,
-                    channel,
-                )
-            }
-            #[inline]
-            unsafe fn getKeyswitchInfo(
-                &self,
-                busIndex: int32,
-                channel: int16,
-                keySwitchIndex: int32,
-                info: *mut KeyswitchInfo,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IKeyswitchController;
-                ((*(*ptr).vtbl).getKeyswitchInfo)(
-                    ptr,
-                    busIndex,
-                    channel,
-                    keySwitchIndex,
-                    info,
+                    info,
+                    stream,
                 )
             }
         }
-        impl IKeyswitchController {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IKeyswitchControllerVtbl
+        impl IXmlRepresentationController {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IXmlRepresentationControllerVtbl
             where
-                C: IKeyswitchControllerTrait + ::com_scrape_types::Class,
+                C: IXmlRepresentationControllerTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn getKeyswitchCount<C, W, const OFFSET: isize>(
-                    this: *mut IKeyswitchController,
-                    busIndex: int32,
-                    channel: int16,
-                ) -> int32
-                where
-                    C: IKeyswitchControllerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getKeyswitchCount(
-                        busIndex,
-                        channel,
-                    )
-                }
-                unsafe extern "system" fn getKeyswitchInfo<C, W, const OFFSET: isize>(
-                    this: *mut IKeyswitchController,
-                    busIndex: int32,
-                    channel: int16,
-                    keySwitchIndex: int32,
-                    info: *mut KeyswitchInfo,
+                unsafe extern "system" fn getXmlRepresentationStream<C, W, const OFFSET: isize>(
+                    this: *mut IXmlRepresentationController,
+                    info: *mut RepresentationInfo,
+                    stream: *mut IBStream,
                 ) -> tresult
                 where
-                    C: IKeyswitchControllerTrait + ::com_scrape_types::Class,
+                    C: IXmlRepresentationControllerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getKeyswitchInfo(
-                        busIndex,
-                        channel,
-                        keySwitchIndex,
+                    (*ptr).getXmlRepresentationStream(
                         info,
+                        stream,
                     )
                 }
-                IKeyswitchControllerVtbl {
+                IXmlRepresentationControllerVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getKeyswitchCount: getKeyswitchCount::<C, W, OFFSET>,
-                    getKeyswitchInfo: getKeyswitchInfo::<C, W, OFFSET>,
+                    getXmlRepresentationStream: getXmlRepresentationStream::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IKeyswitchController
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IXmlRepresentationController
         where
-            C: IKeyswitchControllerTrait + ::com_scrape_types::Class,
+            C: IXmlRepresentationControllerTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IKeyswitchController {
+            const OBJ: Self = IXmlRepresentationController {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
-        mod __IAutomationState_wrapper {
-            #[allow(unused_imports)]
-            use super::*;
-            #[allow(unused_imports)]
-            use super::IAutomationState_::*;
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct IAutomationState {
-                pub vtbl: *const IAutomationStateVtbl,
-            }
-            unsafe impl Send for IAutomationState {}
-            unsafe impl Sync for IAutomationState {}
-            unsafe impl ::com_scrape_types::Inherits<FUnknown> for IAutomationState {}
-            impl ::com_scrape_types::Unknown for IAutomationState {
-                #[inline]
-                unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                    FUnknown_query_interface(this as *mut c_void, iid)
-                }
-                #[inline]
-                unsafe fn add_ref(this: *mut Self) -> usize {
-                    FUnknown_add_ref(this as *mut c_void)
-                }
-                #[inline]
-                unsafe fn release(this: *mut Self) -> usize {
-                    FUnknown_release(this as *mut c_void)
-                }
-            }
-            unsafe impl ::com_scrape_types::Interface for IAutomationState {
-                type Vtbl = IAutomationStateVtbl;
-                const IID: ::com_scrape_types::Guid = tuid_as_guid(IAutomationState_iid);
-                #[inline]
-                fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                    iid == &Self::IID || FUnknown::inherits(iid)
-                }
-            }
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct IAutomationStateVtbl {
-                pub base: FUnknownVtbl,
-                pub setAutomationState: unsafe extern "system" fn(
-                    this: *mut IAutomationState,
-                    state: int32,
-                ) -> tresult,
-            }
-            pub trait IAutomationStateTrait {
-                unsafe fn setAutomationState(
-                    &self,
-                    state: int32,
-                ) -> tresult;
-            }
-            impl<P> IAutomationStateTrait for P
-            where
-                P: ::com_scrape_types::SmartPtr,
-                P::Target: ::com_scrape_types::Inherits<IAutomationState>,
-            {
-                #[inline]
-                unsafe fn setAutomationState(
-                    &self,
-                    state: int32,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IAutomationState;
-                    ((*(*ptr).vtbl).setAutomationState)(
-                        ptr,
-                        state,
-                    )
-                }
-            }
-            impl IAutomationState {
-                const fn make_vtbl<C, W, const OFFSET: isize>() -> IAutomationStateVtbl
-                where
-                    C: IAutomationStateTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    unsafe extern "system" fn setAutomationState<C, W, const OFFSET: isize>(
-                        this: *mut IAutomationState,
-                        state: int32,
-                    ) -> tresult
-                    where
-                        C: IAutomationStateTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).setAutomationState(
-                            state,
-                        )
-                    }
-                    IAutomationStateVtbl {
-                        base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                        setAutomationState: setAutomationState::<C, W, OFFSET>,
-                    }
-                }
-            }
-            unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IAutomationState
-            where
-                C: IAutomationStateTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                const OBJ: Self = IAutomationState {
-                    vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-                };
-            }
-        }
-        pub use __IAutomationState_wrapper::*;
-        pub mod IAutomationState_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub type AutomationStates = ::std::ffi::c_uint;
-            pub mod AutomationStates_ {
-                #[allow(unused_imports)]
-                use super::*;
-                pub const kNoAutomation: ::std::ffi::c_uint = 0;
-                pub const kReadState: ::std::ffi::c_uint = 1;
-                pub const kWriteState: ::std::ffi::c_uint = 2;
-                pub const kReadWriteState: ::std::ffi::c_uint = 3;
-            }
-        }
         #[repr(C)]
         #[derive(Copy, Clone)]
         pub struct UnitInfo {
@@ -19534,11 +19150,11 @@
         #[derive(Copy, Clone)]
         pub struct IUnitHandlerVtbl {
             pub base: FUnknownVtbl,
-            pub notifyUnitSelection: unsafe extern "system" fn(
+            pub notifyUnitSelection: unsafe extern "system" fn(
                 this: *mut IUnitHandler,
                 unitId: UnitID,
             ) -> tresult,
-            pub notifyProgramListChange: unsafe extern "system" fn(
+            pub notifyProgramListChange: unsafe extern "system" fn(
                 this: *mut IUnitHandler,
                 listId: ProgramListID,
                 programIndex: int32,
@@ -19591,7 +19207,7 @@
                 C: IUnitHandlerTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn notifyUnitSelection<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn notifyUnitSelection<C, W, const OFFSET: isize>(
                     this: *mut IUnitHandler,
                     unitId: UnitID,
                 ) -> tresult
@@ -19605,7 +19221,7 @@
                         unitId,
                     )
                 }
-                unsafe extern "system" fn notifyProgramListChange<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn notifyProgramListChange<C, W, const OFFSET: isize>(
                     this: *mut IUnitHandler,
                     listId: ProgramListID,
                     programIndex: int32,
@@ -19671,7 +19287,7 @@
         #[derive(Copy, Clone)]
         pub struct IUnitHandler2Vtbl {
             pub base: FUnknownVtbl,
-            pub notifyUnitByBusChange: unsafe extern "system" fn(
+            pub notifyUnitByBusChange: unsafe extern "system" fn(
                 this: *mut IUnitHandler2,
             ) -> tresult,
         }
@@ -19701,7 +19317,7 @@
                 C: IUnitHandler2Trait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn notifyUnitByBusChange<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn notifyUnitByBusChange<C, W, const OFFSET: isize>(
                     this: *mut IUnitHandler2,
                 ) -> tresult
                 where
@@ -19762,55 +19378,55 @@
         #[derive(Copy, Clone)]
         pub struct IUnitInfoVtbl {
             pub base: FUnknownVtbl,
-            pub getUnitCount: unsafe extern "system" fn(
+            pub getUnitCount: unsafe extern "system" fn(
                 this: *mut IUnitInfo,
             ) -> int32,
-            pub getUnitInfo: unsafe extern "system" fn(
+            pub getUnitInfo: unsafe extern "system" fn(
                 this: *mut IUnitInfo,
                 unitIndex: int32,
                 info: *mut UnitInfo,
             ) -> tresult,
-            pub getProgramListCount: unsafe extern "system" fn(
+            pub getProgramListCount: unsafe extern "system" fn(
                 this: *mut IUnitInfo,
             ) -> int32,
-            pub getProgramListInfo: unsafe extern "system" fn(
+            pub getProgramListInfo: unsafe extern "system" fn(
                 this: *mut IUnitInfo,
                 listIndex: int32,
                 info: *mut ProgramListInfo,
             ) -> tresult,
-            pub getProgramName: unsafe extern "system" fn(
+            pub getProgramName: unsafe extern "system" fn(
                 this: *mut IUnitInfo,
                 listId: ProgramListID,
                 programIndex: int32,
                 name: *mut String128,
             ) -> tresult,
-            pub getProgramInfo: unsafe extern "system" fn(
+            pub getProgramInfo: unsafe extern "system" fn(
                 this: *mut IUnitInfo,
                 listId: ProgramListID,
                 programIndex: int32,
                 attributeId: CString,
                 attributeValue: *mut String128,
             ) -> tresult,
-            pub hasProgramPitchNames: unsafe extern "system" fn(
+            pub hasProgramPitchNames: unsafe extern "system" fn(
                 this: *mut IUnitInfo,
                 listId: ProgramListID,
                 programIndex: int32,
             ) -> tresult,
-            pub getProgramPitchName: unsafe extern "system" fn(
+            pub getProgramPitchName: unsafe extern "system" fn(
                 this: *mut IUnitInfo,
                 listId: ProgramListID,
                 programIndex: int32,
                 midiPitch: int16,
                 name: *mut String128,
             ) -> tresult,
-            pub getSelectedUnit: unsafe extern "system" fn(
+            pub getSelectedUnit: unsafe extern "system" fn(
                 this: *mut IUnitInfo,
             ) -> UnitID,
-            pub selectUnit: unsafe extern "system" fn(
+            pub selectUnit: unsafe extern "system" fn(
                 this: *mut IUnitInfo,
                 unitId: UnitID,
             ) -> tresult,
-            pub getUnitByBus: unsafe extern "system" fn(
+            pub getUnitByBus: unsafe extern "system" fn(
                 this: *mut IUnitInfo,
                 r#type: MediaType,
                 dir: BusDirection,
@@ -19818,7 +19434,7 @@
                 channel: int32,
                 unitId: *mut UnitID,
             ) -> tresult,
-            pub setUnitProgramData: unsafe extern "system" fn(
+            pub setUnitProgramData: unsafe extern "system" fn(
                 this: *mut IUnitInfo,
                 listOrUnitId: int32,
                 programIndex: int32,
@@ -20061,7 +19677,7 @@
                 C: IUnitInfoTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn getUnitCount<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn getUnitCount<C, W, const OFFSET: isize>(
                     this: *mut IUnitInfo,
                 ) -> int32
                 where
@@ -20073,7 +19689,7 @@
                     (*ptr).getUnitCount(
                     )
                 }
-                unsafe extern "system" fn getUnitInfo<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn getUnitInfo<C, W, const OFFSET: isize>(
                     this: *mut IUnitInfo,
                     unitIndex: int32,
                     info: *mut UnitInfo,
@@ -20089,7 +19705,7 @@
                         info,
                     )
                 }
-                unsafe extern "system" fn getProgramListCount<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn getProgramListCount<C, W, const OFFSET: isize>(
                     this: *mut IUnitInfo,
                 ) -> int32
                 where
@@ -20101,7 +19717,7 @@
                     (*ptr).getProgramListCount(
                     )
                 }
-                unsafe extern "system" fn getProgramListInfo<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn getProgramListInfo<C, W, const OFFSET: isize>(
                     this: *mut IUnitInfo,
                     listIndex: int32,
                     info: *mut ProgramListInfo,
@@ -20117,7 +19733,7 @@
                         info,
                     )
                 }
-                unsafe extern "system" fn getProgramName<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn getProgramName<C, W, const OFFSET: isize>(
                     this: *mut IUnitInfo,
                     listId: ProgramListID,
                     programIndex: int32,
@@ -20135,7 +19751,7 @@
                         name,
                     )
                 }
-                unsafe extern "system" fn getProgramInfo<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn getProgramInfo<C, W, const OFFSET: isize>(
                     this: *mut IUnitInfo,
                     listId: ProgramListID,
                     programIndex: int32,
@@ -20155,7 +19771,7 @@
                         attributeValue,
                     )
                 }
-                unsafe extern "system" fn hasProgramPitchNames<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn hasProgramPitchNames<C, W, const OFFSET: isize>(
                     this: *mut IUnitInfo,
                     listId: ProgramListID,
                     programIndex: int32,
@@ -20171,7 +19787,7 @@
                         programIndex,
                     )
                 }
-                unsafe extern "system" fn getProgramPitchName<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn getProgramPitchName<C, W, const OFFSET: isize>(
                     this: *mut IUnitInfo,
                     listId: ProgramListID,
                     programIndex: int32,
@@ -20191,7 +19807,7 @@
                         name,
                     )
                 }
-                unsafe extern "system" fn getSelectedUnit<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn getSelectedUnit<C, W, const OFFSET: isize>(
                     this: *mut IUnitInfo,
                 ) -> UnitID
                 where
@@ -20203,7 +19819,7 @@
                     (*ptr).getSelectedUnit(
                     )
                 }
-                unsafe extern "system" fn selectUnit<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn selectUnit<C, W, const OFFSET: isize>(
                     this: *mut IUnitInfo,
                     unitId: UnitID,
                 ) -> tresult
@@ -20217,7 +19833,7 @@
                         unitId,
                     )
                 }
-                unsafe extern "system" fn getUnitByBus<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn getUnitByBus<C, W, const OFFSET: isize>(
                     this: *mut IUnitInfo,
                     r#type: MediaType,
                     dir: BusDirection,
@@ -20239,7 +19855,7 @@
                         unitId,
                     )
                 }
-                unsafe extern "system" fn setUnitProgramData<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn setUnitProgramData<C, W, const OFFSET: isize>(
                     this: *mut IUnitInfo,
                     listOrUnitId: int32,
                     programIndex: int32,
@@ -20317,17 +19933,17 @@
         #[derive(Copy, Clone)]
         pub struct IProgramListDataVtbl {
             pub base: FUnknownVtbl,
-            pub programDataSupported: unsafe extern "system" fn(
+            pub programDataSupported: unsafe extern "system" fn(
                 this: *mut IProgramListData,
                 listId: ProgramListID,
             ) -> tresult,
-            pub getProgramData: unsafe extern "system" fn(
+            pub getProgramData: unsafe extern "system" fn(
                 this: *mut IProgramListData,
                 listId: ProgramListID,
                 programIndex: int32,
                 data: *mut IBStream,
             ) -> tresult,
-            pub setProgramData: unsafe extern "system" fn(
+            pub setProgramData: unsafe extern "system" fn(
                 this: *mut IProgramListData,
                 listId: ProgramListID,
                 programIndex: int32,
@@ -20405,7 +20021,7 @@
                 C: IProgramListDataTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn programDataSupported<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn programDataSupported<C, W, const OFFSET: isize>(
                     this: *mut IProgramListData,
                     listId: ProgramListID,
                 ) -> tresult
@@ -20419,7 +20035,7 @@
                         listId,
                     )
                 }
-                unsafe extern "system" fn getProgramData<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn getProgramData<C, W, const OFFSET: isize>(
                     this: *mut IProgramListData,
                     listId: ProgramListID,
                     programIndex: int32,
@@ -20437,7 +20053,7 @@
                         data,
                     )
                 }
-                unsafe extern "system" fn setProgramData<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn setProgramData<C, W, const OFFSET: isize>(
                     this: *mut IProgramListData,
                     listId: ProgramListID,
                     programIndex: int32,
@@ -20506,16 +20122,16 @@
         #[derive(Copy, Clone)]
         pub struct IUnitDataVtbl {
             pub base: FUnknownVtbl,
-            pub unitDataSupported: unsafe extern "system" fn(
+            pub unitDataSupported: unsafe extern "system" fn(
                 this: *mut IUnitData,
                 unitID: UnitID,
             ) -> tresult,
-            pub getUnitData: unsafe extern "system" fn(
+            pub getUnitData: unsafe extern "system" fn(
                 this: *mut IUnitData,
                 unitId: UnitID,
                 data: *mut IBStream,
             ) -> tresult,
-            pub setUnitData: unsafe extern "system" fn(
+            pub setUnitData: unsafe extern "system" fn(
                 this: *mut IUnitData,
                 unitId: UnitID,
                 data: *mut IBStream,
@@ -20586,7 +20202,7 @@
                 C: IUnitDataTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn unitDataSupported<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn unitDataSupported<C, W, const OFFSET: isize>(
                     this: *mut IUnitData,
                     unitID: UnitID,
                 ) -> tresult
@@ -20600,7 +20216,7 @@
                         unitID,
                     )
                 }
-                unsafe extern "system" fn getUnitData<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn getUnitData<C, W, const OFFSET: isize>(
                     this: *mut IUnitData,
                     unitId: UnitID,
                     data: *mut IBStream,
@@ -20616,7 +20232,7 @@
                         data,
                     )
                 }
-                unsafe extern "system" fn setUnitData<C, W, const OFFSET: isize>(
+                unsafe extern "system" fn setUnitData<C, W, const OFFSET: isize>(
                     this: *mut IUnitData,
                     unitId: UnitID,
                     data: *mut IBStream,
@@ -20753,53 +20369,15 @@
                 pub const kClockValid: ::std::ffi::c_uint = 32768;
             }
         }
-        mod __ParameterInfo_wrapper {
-            #[allow(unused_imports)]
-            use super::*;
-            #[allow(unused_imports)]
-            use super::ParameterInfo_::*;
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct ParameterInfo {
-                pub id: ParamID,
-                pub title: String128,
-                pub shortTitle: String128,
-                pub units: String128,
-                pub stepCount: int32,
-                pub defaultNormalizedValue: ParamValue,
-                pub unitId: UnitID,
-                pub flags: int32,
-            }
-            unsafe impl Send for ParameterInfo {}
-            unsafe impl Sync for ParameterInfo {}
-        }
-        pub use __ParameterInfo_wrapper::*;
-        pub mod ParameterInfo_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub type ParameterFlags = ::std::ffi::c_uint;
-            pub mod ParameterFlags_ {
-                #[allow(unused_imports)]
-                use super::*;
-                pub const kNoFlags: ::std::ffi::c_uint = 0;
-                pub const kCanAutomate: ::std::ffi::c_uint = 1;
-                pub const kIsReadOnly: ::std::ffi::c_uint = 2;
-                pub const kIsWrapAround: ::std::ffi::c_uint = 4;
-                pub const kIsList: ::std::ffi::c_uint = 8;
-                pub const kIsHidden: ::std::ffi::c_uint = 16;
-                pub const kIsProgramChange: ::std::ffi::c_uint = 32768;
-                pub const kIsBypass: ::std::ffi::c_uint = 65536;
-            }
-        }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IComponentHandler {
-            pub vtbl: *const IComponentHandlerVtbl,
+        pub struct IParameterFunctionName {
+            pub vtbl: *const IParameterFunctionNameVtbl,
         }
-        unsafe impl Send for IComponentHandler {}
-        unsafe impl Sync for IComponentHandler {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IComponentHandler {}
-        impl ::com_scrape_types::Unknown for IComponentHandler {
+        unsafe impl Send for IParameterFunctionName {}
+        unsafe impl Sync for IParameterFunctionName {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IParameterFunctionName {}
+        impl ::com_scrape_types::Unknown for IParameterFunctionName {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -20813,9 +20391,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IComponentHandler {
-            type Vtbl = IComponentHandlerVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IComponentHandler_iid);
+        unsafe impl ::com_scrape_types::Interface for IParameterFunctionName {
+            type Vtbl = IParameterFunctionNameVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IParameterFunctionName_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -20823,375 +20401,1149 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IComponentHandlerVtbl {
+        pub struct IParameterFunctionNameVtbl {
             pub base: FUnknownVtbl,
-            pub beginEdit: unsafe extern "system" fn(
-                this: *mut IComponentHandler,
-                id: ParamID,
-            ) -> tresult,
-            pub performEdit: unsafe extern "system" fn(
-                this: *mut IComponentHandler,
-                id: ParamID,
-                valueNormalized: ParamValue,
-            ) -> tresult,
-            pub endEdit: unsafe extern "system" fn(
-                this: *mut IComponentHandler,
-                id: ParamID,
-            ) -> tresult,
-            pub restartComponent: unsafe extern "system" fn(
-                this: *mut IComponentHandler,
-                flags: int32,
+            pub getParameterIDFromFunctionName: unsafe extern "system" fn(
+                this: *mut IParameterFunctionName,
+                unitID: UnitID,
+                functionName: FIDString,
+                paramID: *mut ParamID,
             ) -> tresult,
         }
-        pub trait IComponentHandlerTrait {
-            unsafe fn beginEdit(
+        pub trait IParameterFunctionNameTrait {
+            unsafe fn getParameterIDFromFunctionName(
                 &self,
-                id: ParamID,
-            ) -> tresult;
-            unsafe fn performEdit(
-                &self,
-                id: ParamID,
-                valueNormalized: ParamValue,
-            ) -> tresult;
-            unsafe fn endEdit(
-                &self,
-                id: ParamID,
-            ) -> tresult;
-            unsafe fn restartComponent(
-                &self,
-                flags: int32,
+                unitID: UnitID,
+                functionName: FIDString,
+                paramID: *mut ParamID,
             ) -> tresult;
         }
-        impl<P> IComponentHandlerTrait for P
+        impl<P> IParameterFunctionNameTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IComponentHandler>,
+            P::Target: ::com_scrape_types::Inherits<IParameterFunctionName>,
         {
             #[inline]
-            unsafe fn beginEdit(
-                &self,
-                id: ParamID,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IComponentHandler;
-                ((*(*ptr).vtbl).beginEdit)(
-                    ptr,
-                    id,
-                )
-            }
-            #[inline]
-            unsafe fn performEdit(
-                &self,
-                id: ParamID,
-                valueNormalized: ParamValue,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IComponentHandler;
-                ((*(*ptr).vtbl).performEdit)(
-                    ptr,
-                    id,
-                    valueNormalized,
-                )
-            }
-            #[inline]
-            unsafe fn endEdit(
-                &self,
-                id: ParamID,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IComponentHandler;
-                ((*(*ptr).vtbl).endEdit)(
-                    ptr,
-                    id,
-                )
-            }
-            #[inline]
-            unsafe fn restartComponent(
+            unsafe fn getParameterIDFromFunctionName(
                 &self,
-                flags: int32,
+                unitID: UnitID,
+                functionName: FIDString,
+                paramID: *mut ParamID,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IComponentHandler;
-                ((*(*ptr).vtbl).restartComponent)(
+                let ptr = self.ptr() as *mut IParameterFunctionName;
+                ((*(*ptr).vtbl).getParameterIDFromFunctionName)(
                     ptr,
-                    flags,
+                    unitID,
+                    functionName,
+                    paramID,
                 )
             }
         }
-        impl IComponentHandler {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IComponentHandlerVtbl
+        impl IParameterFunctionName {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IParameterFunctionNameVtbl
             where
-                C: IComponentHandlerTrait + ::com_scrape_types::Class,
+                C: IParameterFunctionNameTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn beginEdit<C, W, const OFFSET: isize>(
-                    this: *mut IComponentHandler,
-                    id: ParamID,
-                ) -> tresult
-                where
-                    C: IComponentHandlerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).beginEdit(
-                        id,
-                    )
-                }
-                unsafe extern "system" fn performEdit<C, W, const OFFSET: isize>(
-                    this: *mut IComponentHandler,
-                    id: ParamID,
-                    valueNormalized: ParamValue,
-                ) -> tresult
-                where
-                    C: IComponentHandlerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).performEdit(
-                        id,
-                        valueNormalized,
-                    )
-                }
-                unsafe extern "system" fn endEdit<C, W, const OFFSET: isize>(
-                    this: *mut IComponentHandler,
-                    id: ParamID,
-                ) -> tresult
-                where
-                    C: IComponentHandlerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).endEdit(
-                        id,
-                    )
-                }
-                unsafe extern "system" fn restartComponent<C, W, const OFFSET: isize>(
-                    this: *mut IComponentHandler,
-                    flags: int32,
+                unsafe extern "system" fn getParameterIDFromFunctionName<C, W, const OFFSET: isize>(
+                    this: *mut IParameterFunctionName,
+                    unitID: UnitID,
+                    functionName: FIDString,
+                    paramID: *mut ParamID,
                 ) -> tresult
                 where
-                    C: IComponentHandlerTrait + ::com_scrape_types::Class,
+                    C: IParameterFunctionNameTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).restartComponent(
-                        flags,
+                    (*ptr).getParameterIDFromFunctionName(
+                        unitID,
+                        functionName,
+                        paramID,
                     )
                 }
-                IComponentHandlerVtbl {
+                IParameterFunctionNameVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    beginEdit: beginEdit::<C, W, OFFSET>,
-                    performEdit: performEdit::<C, W, OFFSET>,
-                    endEdit: endEdit::<C, W, OFFSET>,
-                    restartComponent: restartComponent::<C, W, OFFSET>,
+                    getParameterIDFromFunctionName: getParameterIDFromFunctionName::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IComponentHandler
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IParameterFunctionName
         where
-            C: IComponentHandlerTrait + ::com_scrape_types::Class,
+            C: IParameterFunctionNameTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IComponentHandler {
+            const OBJ: Self = IParameterFunctionName {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IComponentHandler2 {
-            pub vtbl: *const IComponentHandler2Vtbl,
-        }
-        unsafe impl Send for IComponentHandler2 {}
-        unsafe impl Sync for IComponentHandler2 {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IComponentHandler2 {}
-        impl ::com_scrape_types::Unknown for IComponentHandler2 {
-            #[inline]
-            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                FUnknown_query_interface(this as *mut c_void, iid)
+        mod __IAttributeList_wrapper {
+            #[allow(unused_imports)]
+            use super::*;
+            #[allow(unused_imports)]
+            use super::IAttributeList_::*;
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct IAttributeList {
+                pub vtbl: *const IAttributeListVtbl,
             }
-            #[inline]
-            unsafe fn add_ref(this: *mut Self) -> usize {
-                FUnknown_add_ref(this as *mut c_void)
+            unsafe impl Send for IAttributeList {}
+            unsafe impl Sync for IAttributeList {}
+            unsafe impl ::com_scrape_types::Inherits<FUnknown> for IAttributeList {}
+            impl ::com_scrape_types::Unknown for IAttributeList {
+                #[inline]
+                unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                    FUnknown_query_interface(this as *mut c_void, iid)
+                }
+                #[inline]
+                unsafe fn add_ref(this: *mut Self) -> usize {
+                    FUnknown_add_ref(this as *mut c_void)
+                }
+                #[inline]
+                unsafe fn release(this: *mut Self) -> usize {
+                    FUnknown_release(this as *mut c_void)
+                }
             }
-            #[inline]
-            unsafe fn release(this: *mut Self) -> usize {
-                FUnknown_release(this as *mut c_void)
+            unsafe impl ::com_scrape_types::Interface for IAttributeList {
+                type Vtbl = IAttributeListVtbl;
+                const IID: ::com_scrape_types::Guid = tuid_as_guid(IAttributeList_iid);
+                #[inline]
+                fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                    iid == &Self::IID || FUnknown::inherits(iid)
+                }
             }
-        }
-        unsafe impl ::com_scrape_types::Interface for IComponentHandler2 {
-            type Vtbl = IComponentHandler2Vtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IComponentHandler2_iid);
-            #[inline]
-            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                iid == &Self::IID || FUnknown::inherits(iid)
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct IAttributeListVtbl {
+                pub base: FUnknownVtbl,
+                pub setInt: unsafe extern "system" fn(
+                    this: *mut IAttributeList,
+                    id: AttrID,
+                    value: int64,
+                ) -> tresult,
+                pub getInt: unsafe extern "system" fn(
+                    this: *mut IAttributeList,
+                    id: AttrID,
+                    value: *mut int64,
+                ) -> tresult,
+                pub setFloat: unsafe extern "system" fn(
+                    this: *mut IAttributeList,
+                    id: AttrID,
+                    value: f64,
+                ) -> tresult,
+                pub getFloat: unsafe extern "system" fn(
+                    this: *mut IAttributeList,
+                    id: AttrID,
+                    value: *mut f64,
+                ) -> tresult,
+                pub setString: unsafe extern "system" fn(
+                    this: *mut IAttributeList,
+                    id: AttrID,
+                    string: *const TChar,
+                ) -> tresult,
+                pub getString: unsafe extern "system" fn(
+                    this: *mut IAttributeList,
+                    id: AttrID,
+                    string: *mut TChar,
+                    sizeInBytes: uint32,
+                ) -> tresult,
+                pub setBinary: unsafe extern "system" fn(
+                    this: *mut IAttributeList,
+                    id: AttrID,
+                    data: *const ::std::ffi::c_void,
+                    sizeInBytes: uint32,
+                ) -> tresult,
+                pub getBinary: unsafe extern "system" fn(
+                    this: *mut IAttributeList,
+                    id: AttrID,
+                    data: *mut *const ::std::ffi::c_void,
+                    sizeInBytes: *mut uint32,
+                ) -> tresult,
             }
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IComponentHandler2Vtbl {
-            pub base: FUnknownVtbl,
-            pub setDirty: unsafe extern "system" fn(
-                this: *mut IComponentHandler2,
-                state: TBool,
-            ) -> tresult,
-            pub requestOpenEditor: unsafe extern "system" fn(
-                this: *mut IComponentHandler2,
-                name: FIDString,
-            ) -> tresult,
-            pub startGroupEdit: unsafe extern "system" fn(
-                this: *mut IComponentHandler2,
-            ) -> tresult,
-            pub finishGroupEdit: unsafe extern "system" fn(
-                this: *mut IComponentHandler2,
-            ) -> tresult,
-        }
-        pub trait IComponentHandler2Trait {
-            unsafe fn setDirty(
+            pub trait IAttributeListTrait {
+                unsafe fn setInt(
+                    &self,
+                    id: AttrID,
+                    value: int64,
+                ) -> tresult;
+                unsafe fn getInt(
+                    &self,
+                    id: AttrID,
+                    value: *mut int64,
+                ) -> tresult;
+                unsafe fn setFloat(
+                    &self,
+                    id: AttrID,
+                    value: f64,
+                ) -> tresult;
+                unsafe fn getFloat(
+                    &self,
+                    id: AttrID,
+                    value: *mut f64,
+                ) -> tresult;
+                unsafe fn setString(
+                    &self,
+                    id: AttrID,
+                    string: *const TChar,
+                ) -> tresult;
+                unsafe fn getString(
+                    &self,
+                    id: AttrID,
+                    string: *mut TChar,
+                    sizeInBytes: uint32,
+                ) -> tresult;
+                unsafe fn setBinary(
+                    &self,
+                    id: AttrID,
+                    data: *const ::std::ffi::c_void,
+                    sizeInBytes: uint32,
+                ) -> tresult;
+                unsafe fn getBinary(
+                    &self,
+                    id: AttrID,
+                    data: *mut *const ::std::ffi::c_void,
+                    sizeInBytes: *mut uint32,
+                ) -> tresult;
+            }
+            impl<P> IAttributeListTrait for P
+            where
+                P: ::com_scrape_types::SmartPtr,
+                P::Target: ::com_scrape_types::Inherits<IAttributeList>,
+            {
+                #[inline]
+                unsafe fn setInt(
+                    &self,
+                    id: AttrID,
+                    value: int64,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IAttributeList;
+                    ((*(*ptr).vtbl).setInt)(
+                        ptr,
+                        id,
+                        value,
+                    )
+                }
+                #[inline]
+                unsafe fn getInt(
+                    &self,
+                    id: AttrID,
+                    value: *mut int64,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IAttributeList;
+                    ((*(*ptr).vtbl).getInt)(
+                        ptr,
+                        id,
+                        value,
+                    )
+                }
+                #[inline]
+                unsafe fn setFloat(
+                    &self,
+                    id: AttrID,
+                    value: f64,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IAttributeList;
+                    ((*(*ptr).vtbl).setFloat)(
+                        ptr,
+                        id,
+                        value,
+                    )
+                }
+                #[inline]
+                unsafe fn getFloat(
+                    &self,
+                    id: AttrID,
+                    value: *mut f64,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IAttributeList;
+                    ((*(*ptr).vtbl).getFloat)(
+                        ptr,
+                        id,
+                        value,
+                    )
+                }
+                #[inline]
+                unsafe fn setString(
+                    &self,
+                    id: AttrID,
+                    string: *const TChar,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IAttributeList;
+                    ((*(*ptr).vtbl).setString)(
+                        ptr,
+                        id,
+                        string,
+                    )
+                }
+                #[inline]
+                unsafe fn getString(
+                    &self,
+                    id: AttrID,
+                    string: *mut TChar,
+                    sizeInBytes: uint32,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IAttributeList;
+                    ((*(*ptr).vtbl).getString)(
+                        ptr,
+                        id,
+                        string,
+                        sizeInBytes,
+                    )
+                }
+                #[inline]
+                unsafe fn setBinary(
+                    &self,
+                    id: AttrID,
+                    data: *const ::std::ffi::c_void,
+                    sizeInBytes: uint32,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IAttributeList;
+                    ((*(*ptr).vtbl).setBinary)(
+                        ptr,
+                        id,
+                        data,
+                        sizeInBytes,
+                    )
+                }
+                #[inline]
+                unsafe fn getBinary(
+                    &self,
+                    id: AttrID,
+                    data: *mut *const ::std::ffi::c_void,
+                    sizeInBytes: *mut uint32,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IAttributeList;
+                    ((*(*ptr).vtbl).getBinary)(
+                        ptr,
+                        id,
+                        data,
+                        sizeInBytes,
+                    )
+                }
+            }
+            impl IAttributeList {
+                const fn make_vtbl<C, W, const OFFSET: isize>() -> IAttributeListVtbl
+                where
+                    C: IAttributeListTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    unsafe extern "system" fn setInt<C, W, const OFFSET: isize>(
+                        this: *mut IAttributeList,
+                        id: AttrID,
+                        value: int64,
+                    ) -> tresult
+                    where
+                        C: IAttributeListTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).setInt(
+                            id,
+                            value,
+                        )
+                    }
+                    unsafe extern "system" fn getInt<C, W, const OFFSET: isize>(
+                        this: *mut IAttributeList,
+                        id: AttrID,
+                        value: *mut int64,
+                    ) -> tresult
+                    where
+                        C: IAttributeListTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).getInt(
+                            id,
+                            value,
+                        )
+                    }
+                    unsafe extern "system" fn setFloat<C, W, const OFFSET: isize>(
+                        this: *mut IAttributeList,
+                        id: AttrID,
+                        value: f64,
+                    ) -> tresult
+                    where
+                        C: IAttributeListTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).setFloat(
+                            id,
+                            value,
+                        )
+                    }
+                    unsafe extern "system" fn getFloat<C, W, const OFFSET: isize>(
+                        this: *mut IAttributeList,
+                        id: AttrID,
+                        value: *mut f64,
+                    ) -> tresult
+                    where
+                        C: IAttributeListTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).getFloat(
+                            id,
+                            value,
+                        )
+                    }
+                    unsafe extern "system" fn setString<C, W, const OFFSET: isize>(
+                        this: *mut IAttributeList,
+                        id: AttrID,
+                        string: *const TChar,
+                    ) -> tresult
+                    where
+                        C: IAttributeListTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).setString(
+                            id,
+                            string,
+                        )
+                    }
+                    unsafe extern "system" fn getString<C, W, const OFFSET: isize>(
+                        this: *mut IAttributeList,
+                        id: AttrID,
+                        string: *mut TChar,
+                        sizeInBytes: uint32,
+                    ) -> tresult
+                    where
+                        C: IAttributeListTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).getString(
+                            id,
+                            string,
+                            sizeInBytes,
+                        )
+                    }
+                    unsafe extern "system" fn setBinary<C, W, const OFFSET: isize>(
+                        this: *mut IAttributeList,
+                        id: AttrID,
+                        data: *const ::std::ffi::c_void,
+                        sizeInBytes: uint32,
+                    ) -> tresult
+                    where
+                        C: IAttributeListTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).setBinary(
+                            id,
+                            data,
+                            sizeInBytes,
+                        )
+                    }
+                    unsafe extern "system" fn getBinary<C, W, const OFFSET: isize>(
+                        this: *mut IAttributeList,
+                        id: AttrID,
+                        data: *mut *const ::std::ffi::c_void,
+                        sizeInBytes: *mut uint32,
+                    ) -> tresult
+                    where
+                        C: IAttributeListTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).getBinary(
+                            id,
+                            data,
+                            sizeInBytes,
+                        )
+                    }
+                    IAttributeListVtbl {
+                        base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                        setInt: setInt::<C, W, OFFSET>,
+                        getInt: getInt::<C, W, OFFSET>,
+                        setFloat: setFloat::<C, W, OFFSET>,
+                        getFloat: getFloat::<C, W, OFFSET>,
+                        setString: setString::<C, W, OFFSET>,
+                        getString: getString::<C, W, OFFSET>,
+                        setBinary: setBinary::<C, W, OFFSET>,
+                        getBinary: getBinary::<C, W, OFFSET>,
+                    }
+                }
+            }
+            unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IAttributeList
+            where
+                C: IAttributeListTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                const OBJ: Self = IAttributeList {
+                    vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+                };
+            }
+        }
+        pub use __IAttributeList_wrapper::*;
+        pub mod IAttributeList_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub type AttrID = *const ::std::ffi::c_char;
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IStreamAttributes {
+            pub vtbl: *const IStreamAttributesVtbl,
+        }
+        unsafe impl Send for IStreamAttributes {}
+        unsafe impl Sync for IStreamAttributes {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IStreamAttributes {}
+        impl ::com_scrape_types::Unknown for IStreamAttributes {
+            #[inline]
+            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                FUnknown_query_interface(this as *mut c_void, iid)
+            }
+            #[inline]
+            unsafe fn add_ref(this: *mut Self) -> usize {
+                FUnknown_add_ref(this as *mut c_void)
+            }
+            #[inline]
+            unsafe fn release(this: *mut Self) -> usize {
+                FUnknown_release(this as *mut c_void)
+            }
+        }
+        unsafe impl ::com_scrape_types::Interface for IStreamAttributes {
+            type Vtbl = IStreamAttributesVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IStreamAttributes_iid);
+            #[inline]
+            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                iid == &Self::IID || FUnknown::inherits(iid)
+            }
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IStreamAttributesVtbl {
+            pub base: FUnknownVtbl,
+            pub getFileName: unsafe extern "system" fn(
+                this: *mut IStreamAttributes,
+                name: *mut String128,
+            ) -> tresult,
+            pub getAttributes: unsafe extern "system" fn(
+                this: *mut IStreamAttributes,
+            ) -> *mut IAttributeList,
+        }
+        pub trait IStreamAttributesTrait {
+            unsafe fn getFileName(
                 &self,
-                state: TBool,
+                name: *mut String128,
             ) -> tresult;
-            unsafe fn requestOpenEditor(
+            unsafe fn getAttributes(
                 &self,
-                name: FIDString,
+            ) -> *mut IAttributeList;
+        }
+        impl<P> IStreamAttributesTrait for P
+        where
+            P: ::com_scrape_types::SmartPtr,
+            P::Target: ::com_scrape_types::Inherits<IStreamAttributes>,
+        {
+            #[inline]
+            unsafe fn getFileName(
+                &self,
+                name: *mut String128,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IStreamAttributes;
+                ((*(*ptr).vtbl).getFileName)(
+                    ptr,
+                    name,
+                )
+            }
+            #[inline]
+            unsafe fn getAttributes(
+                &self,
+            ) -> *mut IAttributeList {
+                let ptr = self.ptr() as *mut IStreamAttributes;
+                ((*(*ptr).vtbl).getAttributes)(
+                    ptr,
+                )
+            }
+        }
+        impl IStreamAttributes {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IStreamAttributesVtbl
+            where
+                C: IStreamAttributesTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                unsafe extern "system" fn getFileName<C, W, const OFFSET: isize>(
+                    this: *mut IStreamAttributes,
+                    name: *mut String128,
+                ) -> tresult
+                where
+                    C: IStreamAttributesTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getFileName(
+                        name,
+                    )
+                }
+                unsafe extern "system" fn getAttributes<C, W, const OFFSET: isize>(
+                    this: *mut IStreamAttributes,
+                ) -> *mut IAttributeList
+                where
+                    C: IStreamAttributesTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getAttributes(
+                    )
+                }
+                IStreamAttributesVtbl {
+                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                    getFileName: getFileName::<C, W, OFFSET>,
+                    getAttributes: getAttributes::<C, W, OFFSET>,
+                }
+            }
+        }
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IStreamAttributes
+        where
+            C: IStreamAttributesTrait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            const OBJ: Self = IStreamAttributes {
+                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+            };
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct NoteExpressionValueDescription {
+            pub defaultValue: NoteExpressionValue,
+            pub minimum: NoteExpressionValue,
+            pub maximum: NoteExpressionValue,
+            pub stepCount: int32,
+        }
+        unsafe impl Send for NoteExpressionValueDescription {}
+        unsafe impl Sync for NoteExpressionValueDescription {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct NoteExpressionValueEvent {
+            pub typeId: NoteExpressionTypeID,
+            pub noteId: int32,
+            pub value: NoteExpressionValue,
+        }
+        unsafe impl Send for NoteExpressionValueEvent {}
+        unsafe impl Sync for NoteExpressionValueEvent {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct NoteExpressionTextEvent {
+            pub typeId: NoteExpressionTypeID,
+            pub noteId: int32,
+            pub textLen: uint32,
+            pub text: *const TChar,
+        }
+        unsafe impl Send for NoteExpressionTextEvent {}
+        unsafe impl Sync for NoteExpressionTextEvent {}
+        mod __NoteExpressionTypeInfo_wrapper {
+            #[allow(unused_imports)]
+            use super::*;
+            #[allow(unused_imports)]
+            use super::NoteExpressionTypeInfo_::*;
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct NoteExpressionTypeInfo {
+                pub typeId: NoteExpressionTypeID,
+                pub title: String128,
+                pub shortTitle: String128,
+                pub units: String128,
+                pub unitId: int32,
+                pub valueDesc: NoteExpressionValueDescription,
+                pub associatedParameterId: ParamID,
+                pub flags: int32,
+            }
+            unsafe impl Send for NoteExpressionTypeInfo {}
+            unsafe impl Sync for NoteExpressionTypeInfo {}
+        }
+        pub use __NoteExpressionTypeInfo_wrapper::*;
+        pub mod NoteExpressionTypeInfo_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub type NoteExpressionTypeFlags = ::std::ffi::c_uint;
+            pub mod NoteExpressionTypeFlags_ {
+                #[allow(unused_imports)]
+                use super::*;
+                pub const kIsBipolar: ::std::ffi::c_uint = 1;
+                pub const kIsOneShot: ::std::ffi::c_uint = 2;
+                pub const kIsAbsolute: ::std::ffi::c_uint = 4;
+                pub const kAssociatedParameterIDValid: ::std::ffi::c_uint = 8;
+            }
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct INoteExpressionController {
+            pub vtbl: *const INoteExpressionControllerVtbl,
+        }
+        unsafe impl Send for INoteExpressionController {}
+        unsafe impl Sync for INoteExpressionController {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for INoteExpressionController {}
+        impl ::com_scrape_types::Unknown for INoteExpressionController {
+            #[inline]
+            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                FUnknown_query_interface(this as *mut c_void, iid)
+            }
+            #[inline]
+            unsafe fn add_ref(this: *mut Self) -> usize {
+                FUnknown_add_ref(this as *mut c_void)
+            }
+            #[inline]
+            unsafe fn release(this: *mut Self) -> usize {
+                FUnknown_release(this as *mut c_void)
+            }
+        }
+        unsafe impl ::com_scrape_types::Interface for INoteExpressionController {
+            type Vtbl = INoteExpressionControllerVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(INoteExpressionController_iid);
+            #[inline]
+            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                iid == &Self::IID || FUnknown::inherits(iid)
+            }
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct INoteExpressionControllerVtbl {
+            pub base: FUnknownVtbl,
+            pub getNoteExpressionCount: unsafe extern "system" fn(
+                this: *mut INoteExpressionController,
+                busIndex: int32,
+                channel: int16,
+            ) -> int32,
+            pub getNoteExpressionInfo: unsafe extern "system" fn(
+                this: *mut INoteExpressionController,
+                busIndex: int32,
+                channel: int16,
+                noteExpressionIndex: int32,
+                info: *mut NoteExpressionTypeInfo,
+            ) -> tresult,
+            pub getNoteExpressionStringByValue: unsafe extern "system" fn(
+                this: *mut INoteExpressionController,
+                busIndex: int32,
+                channel: int16,
+                id: NoteExpressionTypeID,
+                valueNormalized: NoteExpressionValue,
+                string: *mut String128,
+            ) -> tresult,
+            pub getNoteExpressionValueByString: unsafe extern "system" fn(
+                this: *mut INoteExpressionController,
+                busIndex: int32,
+                channel: int16,
+                id: NoteExpressionTypeID,
+                string: *const TChar,
+                valueNormalized: *mut NoteExpressionValue,
+            ) -> tresult,
+        }
+        pub trait INoteExpressionControllerTrait {
+            unsafe fn getNoteExpressionCount(
+                &self,
+                busIndex: int32,
+                channel: int16,
+            ) -> int32;
+            unsafe fn getNoteExpressionInfo(
+                &self,
+                busIndex: int32,
+                channel: int16,
+                noteExpressionIndex: int32,
+                info: *mut NoteExpressionTypeInfo,
             ) -> tresult;
-            unsafe fn startGroupEdit(
+            unsafe fn getNoteExpressionStringByValue(
                 &self,
+                busIndex: int32,
+                channel: int16,
+                id: NoteExpressionTypeID,
+                valueNormalized: NoteExpressionValue,
+                string: *mut String128,
             ) -> tresult;
-            unsafe fn finishGroupEdit(
+            unsafe fn getNoteExpressionValueByString(
                 &self,
+                busIndex: int32,
+                channel: int16,
+                id: NoteExpressionTypeID,
+                string: *const TChar,
+                valueNormalized: *mut NoteExpressionValue,
             ) -> tresult;
         }
-        impl<P> IComponentHandler2Trait for P
+        impl<P> INoteExpressionControllerTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IComponentHandler2>,
+            P::Target: ::com_scrape_types::Inherits<INoteExpressionController>,
         {
             #[inline]
-            unsafe fn setDirty(
+            unsafe fn getNoteExpressionCount(
+                &self,
+                busIndex: int32,
+                channel: int16,
+            ) -> int32 {
+                let ptr = self.ptr() as *mut INoteExpressionController;
+                ((*(*ptr).vtbl).getNoteExpressionCount)(
+                    ptr,
+                    busIndex,
+                    channel,
+                )
+            }
+            #[inline]
+            unsafe fn getNoteExpressionInfo(
                 &self,
-                state: TBool,
+                busIndex: int32,
+                channel: int16,
+                noteExpressionIndex: int32,
+                info: *mut NoteExpressionTypeInfo,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IComponentHandler2;
-                ((*(*ptr).vtbl).setDirty)(
+                let ptr = self.ptr() as *mut INoteExpressionController;
+                ((*(*ptr).vtbl).getNoteExpressionInfo)(
                     ptr,
-                    state,
+                    busIndex,
+                    channel,
+                    noteExpressionIndex,
+                    info,
                 )
             }
             #[inline]
-            unsafe fn requestOpenEditor(
+            unsafe fn getNoteExpressionStringByValue(
                 &self,
-                name: FIDString,
+                busIndex: int32,
+                channel: int16,
+                id: NoteExpressionTypeID,
+                valueNormalized: NoteExpressionValue,
+                string: *mut String128,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IComponentHandler2;
-                ((*(*ptr).vtbl).requestOpenEditor)(
+                let ptr = self.ptr() as *mut INoteExpressionController;
+                ((*(*ptr).vtbl).getNoteExpressionStringByValue)(
                     ptr,
-                    name,
+                    busIndex,
+                    channel,
+                    id,
+                    valueNormalized,
+                    string,
                 )
             }
             #[inline]
-            unsafe fn startGroupEdit(
+            unsafe fn getNoteExpressionValueByString(
                 &self,
+                busIndex: int32,
+                channel: int16,
+                id: NoteExpressionTypeID,
+                string: *const TChar,
+                valueNormalized: *mut NoteExpressionValue,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IComponentHandler2;
-                ((*(*ptr).vtbl).startGroupEdit)(
+                let ptr = self.ptr() as *mut INoteExpressionController;
+                ((*(*ptr).vtbl).getNoteExpressionValueByString)(
+                    ptr,
+                    busIndex,
+                    channel,
+                    id,
+                    string,
+                    valueNormalized,
+                )
+            }
+        }
+        impl INoteExpressionController {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> INoteExpressionControllerVtbl
+            where
+                C: INoteExpressionControllerTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                unsafe extern "system" fn getNoteExpressionCount<C, W, const OFFSET: isize>(
+                    this: *mut INoteExpressionController,
+                    busIndex: int32,
+                    channel: int16,
+                ) -> int32
+                where
+                    C: INoteExpressionControllerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getNoteExpressionCount(
+                        busIndex,
+                        channel,
+                    )
+                }
+                unsafe extern "system" fn getNoteExpressionInfo<C, W, const OFFSET: isize>(
+                    this: *mut INoteExpressionController,
+                    busIndex: int32,
+                    channel: int16,
+                    noteExpressionIndex: int32,
+                    info: *mut NoteExpressionTypeInfo,
+                ) -> tresult
+                where
+                    C: INoteExpressionControllerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getNoteExpressionInfo(
+                        busIndex,
+                        channel,
+                        noteExpressionIndex,
+                        info,
+                    )
+                }
+                unsafe extern "system" fn getNoteExpressionStringByValue<C, W, const OFFSET: isize>(
+                    this: *mut INoteExpressionController,
+                    busIndex: int32,
+                    channel: int16,
+                    id: NoteExpressionTypeID,
+                    valueNormalized: NoteExpressionValue,
+                    string: *mut String128,
+                ) -> tresult
+                where
+                    C: INoteExpressionControllerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getNoteExpressionStringByValue(
+                        busIndex,
+                        channel,
+                        id,
+                        valueNormalized,
+                        string,
+                    )
+                }
+                unsafe extern "system" fn getNoteExpressionValueByString<C, W, const OFFSET: isize>(
+                    this: *mut INoteExpressionController,
+                    busIndex: int32,
+                    channel: int16,
+                    id: NoteExpressionTypeID,
+                    string: *const TChar,
+                    valueNormalized: *mut NoteExpressionValue,
+                ) -> tresult
+                where
+                    C: INoteExpressionControllerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getNoteExpressionValueByString(
+                        busIndex,
+                        channel,
+                        id,
+                        string,
+                        valueNormalized,
+                    )
+                }
+                INoteExpressionControllerVtbl {
+                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                    getNoteExpressionCount: getNoteExpressionCount::<C, W, OFFSET>,
+                    getNoteExpressionInfo: getNoteExpressionInfo::<C, W, OFFSET>,
+                    getNoteExpressionStringByValue: getNoteExpressionStringByValue::<C, W, OFFSET>,
+                    getNoteExpressionValueByString: getNoteExpressionValueByString::<C, W, OFFSET>,
+                }
+            }
+        }
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for INoteExpressionController
+        where
+            C: INoteExpressionControllerTrait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            const OBJ: Self = INoteExpressionController {
+                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+            };
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct KeyswitchInfo {
+            pub typeId: KeyswitchTypeID,
+            pub title: String128,
+            pub shortTitle: String128,
+            pub keyswitchMin: int32,
+            pub keyswitchMax: int32,
+            pub keyRemapped: int32,
+            pub unitId: int32,
+            pub flags: int32,
+        }
+        unsafe impl Send for KeyswitchInfo {}
+        unsafe impl Sync for KeyswitchInfo {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IKeyswitchController {
+            pub vtbl: *const IKeyswitchControllerVtbl,
+        }
+        unsafe impl Send for IKeyswitchController {}
+        unsafe impl Sync for IKeyswitchController {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IKeyswitchController {}
+        impl ::com_scrape_types::Unknown for IKeyswitchController {
+            #[inline]
+            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                FUnknown_query_interface(this as *mut c_void, iid)
+            }
+            #[inline]
+            unsafe fn add_ref(this: *mut Self) -> usize {
+                FUnknown_add_ref(this as *mut c_void)
+            }
+            #[inline]
+            unsafe fn release(this: *mut Self) -> usize {
+                FUnknown_release(this as *mut c_void)
+            }
+        }
+        unsafe impl ::com_scrape_types::Interface for IKeyswitchController {
+            type Vtbl = IKeyswitchControllerVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IKeyswitchController_iid);
+            #[inline]
+            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                iid == &Self::IID || FUnknown::inherits(iid)
+            }
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IKeyswitchControllerVtbl {
+            pub base: FUnknownVtbl,
+            pub getKeyswitchCount: unsafe extern "system" fn(
+                this: *mut IKeyswitchController,
+                busIndex: int32,
+                channel: int16,
+            ) -> int32,
+            pub getKeyswitchInfo: unsafe extern "system" fn(
+                this: *mut IKeyswitchController,
+                busIndex: int32,
+                channel: int16,
+                keySwitchIndex: int32,
+                info: *mut KeyswitchInfo,
+            ) -> tresult,
+        }
+        pub trait IKeyswitchControllerTrait {
+            unsafe fn getKeyswitchCount(
+                &self,
+                busIndex: int32,
+                channel: int16,
+            ) -> int32;
+            unsafe fn getKeyswitchInfo(
+                &self,
+                busIndex: int32,
+                channel: int16,
+                keySwitchIndex: int32,
+                info: *mut KeyswitchInfo,
+            ) -> tresult;
+        }
+        impl<P> IKeyswitchControllerTrait for P
+        where
+            P: ::com_scrape_types::SmartPtr,
+            P::Target: ::com_scrape_types::Inherits<IKeyswitchController>,
+        {
+            #[inline]
+            unsafe fn getKeyswitchCount(
+                &self,
+                busIndex: int32,
+                channel: int16,
+            ) -> int32 {
+                let ptr = self.ptr() as *mut IKeyswitchController;
+                ((*(*ptr).vtbl).getKeyswitchCount)(
                     ptr,
+                    busIndex,
+                    channel,
                 )
             }
             #[inline]
-            unsafe fn finishGroupEdit(
+            unsafe fn getKeyswitchInfo(
                 &self,
+                busIndex: int32,
+                channel: int16,
+                keySwitchIndex: int32,
+                info: *mut KeyswitchInfo,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IComponentHandler2;
-                ((*(*ptr).vtbl).finishGroupEdit)(
+                let ptr = self.ptr() as *mut IKeyswitchController;
+                ((*(*ptr).vtbl).getKeyswitchInfo)(
                     ptr,
+                    busIndex,
+                    channel,
+                    keySwitchIndex,
+                    info,
                 )
             }
         }
-        impl IComponentHandler2 {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IComponentHandler2Vtbl
+        impl IKeyswitchController {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IKeyswitchControllerVtbl
             where
-                C: IComponentHandler2Trait + ::com_scrape_types::Class,
+                C: IKeyswitchControllerTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn setDirty<C, W, const OFFSET: isize>(
-                    this: *mut IComponentHandler2,
-                    state: TBool,
-                ) -> tresult
-                where
-                    C: IComponentHandler2Trait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setDirty(
-                        state,
-                    )
-                }
-                unsafe extern "system" fn requestOpenEditor<C, W, const OFFSET: isize>(
-                    this: *mut IComponentHandler2,
-                    name: FIDString,
-                ) -> tresult
-                where
-                    C: IComponentHandler2Trait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).requestOpenEditor(
-                        name,
-                    )
-                }
-                unsafe extern "system" fn startGroupEdit<C, W, const OFFSET: isize>(
-                    this: *mut IComponentHandler2,
-                ) -> tresult
+                unsafe extern "system" fn getKeyswitchCount<C, W, const OFFSET: isize>(
+                    this: *mut IKeyswitchController,
+                    busIndex: int32,
+                    channel: int16,
+                ) -> int32
                 where
-                    C: IComponentHandler2Trait + ::com_scrape_types::Class,
+                    C: IKeyswitchControllerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).startGroupEdit(
+                    (*ptr).getKeyswitchCount(
+                        busIndex,
+                        channel,
                     )
                 }
-                unsafe extern "system" fn finishGroupEdit<C, W, const OFFSET: isize>(
-                    this: *mut IComponentHandler2,
+                unsafe extern "system" fn getKeyswitchInfo<C, W, const OFFSET: isize>(
+                    this: *mut IKeyswitchController,
+                    busIndex: int32,
+                    channel: int16,
+                    keySwitchIndex: int32,
+                    info: *mut KeyswitchInfo,
                 ) -> tresult
                 where
-                    C: IComponentHandler2Trait + ::com_scrape_types::Class,
+                    C: IKeyswitchControllerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).finishGroupEdit(
+                    (*ptr).getKeyswitchInfo(
+                        busIndex,
+                        channel,
+                        keySwitchIndex,
+                        info,
                     )
                 }
-                IComponentHandler2Vtbl {
+                IKeyswitchControllerVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    setDirty: setDirty::<C, W, OFFSET>,
-                    requestOpenEditor: requestOpenEditor::<C, W, OFFSET>,
-                    startGroupEdit: startGroupEdit::<C, W, OFFSET>,
-                    finishGroupEdit: finishGroupEdit::<C, W, OFFSET>,
+                    getKeyswitchCount: getKeyswitchCount::<C, W, OFFSET>,
+                    getKeyswitchInfo: getKeyswitchInfo::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IComponentHandler2
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IKeyswitchController
         where
-            C: IComponentHandler2Trait + ::com_scrape_types::Class,
+            C: IKeyswitchControllerTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IComponentHandler2 {
+            const OBJ: Self = IKeyswitchController {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IComponentHandlerBusActivation {
-            pub vtbl: *const IComponentHandlerBusActivationVtbl,
+        pub struct PhysicalUIMap {
+            pub physicalUITypeID: PhysicalUITypeID,
+            pub noteExpressionTypeID: NoteExpressionTypeID,
         }
-        unsafe impl Send for IComponentHandlerBusActivation {}
-        unsafe impl Sync for IComponentHandlerBusActivation {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IComponentHandlerBusActivation {}
-        impl ::com_scrape_types::Unknown for IComponentHandlerBusActivation {
+        unsafe impl Send for PhysicalUIMap {}
+        unsafe impl Sync for PhysicalUIMap {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct PhysicalUIMapList {
+            pub count: uint32,
+            pub map: *mut PhysicalUIMap,
+        }
+        unsafe impl Send for PhysicalUIMapList {}
+        unsafe impl Sync for PhysicalUIMapList {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct INoteExpressionPhysicalUIMapping {
+            pub vtbl: *const INoteExpressionPhysicalUIMappingVtbl,
+        }
+        unsafe impl Send for INoteExpressionPhysicalUIMapping {}
+        unsafe impl Sync for INoteExpressionPhysicalUIMapping {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for INoteExpressionPhysicalUIMapping {}
+        impl ::com_scrape_types::Unknown for INoteExpressionPhysicalUIMapping {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -21205,9 +21557,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IComponentHandlerBusActivation {
-            type Vtbl = IComponentHandlerBusActivationVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IComponentHandlerBusActivation_iid);
+        unsafe impl ::com_scrape_types::Interface for INoteExpressionPhysicalUIMapping {
+            type Vtbl = INoteExpressionPhysicalUIMappingVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(INoteExpressionPhysicalUIMapping_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -21215,301 +21567,242 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IComponentHandlerBusActivationVtbl {
+        pub struct INoteExpressionPhysicalUIMappingVtbl {
             pub base: FUnknownVtbl,
-            pub requestBusActivation: unsafe extern "system" fn(
-                this: *mut IComponentHandlerBusActivation,
-                r#type: MediaType,
-                dir: BusDirection,
-                index: int32,
-                state: TBool,
+            pub getPhysicalUIMapping: unsafe extern "system" fn(
+                this: *mut INoteExpressionPhysicalUIMapping,
+                busIndex: int32,
+                channel: int16,
+                list: *mut PhysicalUIMapList,
             ) -> tresult,
         }
-        pub trait IComponentHandlerBusActivationTrait {
-            unsafe fn requestBusActivation(
+        pub trait INoteExpressionPhysicalUIMappingTrait {
+            unsafe fn getPhysicalUIMapping(
                 &self,
-                r#type: MediaType,
-                dir: BusDirection,
-                index: int32,
-                state: TBool,
+                busIndex: int32,
+                channel: int16,
+                list: *mut PhysicalUIMapList,
             ) -> tresult;
         }
-        impl<P> IComponentHandlerBusActivationTrait for P
+        impl<P> INoteExpressionPhysicalUIMappingTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IComponentHandlerBusActivation>,
+            P::Target: ::com_scrape_types::Inherits<INoteExpressionPhysicalUIMapping>,
         {
             #[inline]
-            unsafe fn requestBusActivation(
+            unsafe fn getPhysicalUIMapping(
                 &self,
-                r#type: MediaType,
-                dir: BusDirection,
-                index: int32,
-                state: TBool,
+                busIndex: int32,
+                channel: int16,
+                list: *mut PhysicalUIMapList,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IComponentHandlerBusActivation;
-                ((*(*ptr).vtbl).requestBusActivation)(
+                let ptr = self.ptr() as *mut INoteExpressionPhysicalUIMapping;
+                ((*(*ptr).vtbl).getPhysicalUIMapping)(
                     ptr,
-                    r#type,
-                    dir,
-                    index,
-                    state,
+                    busIndex,
+                    channel,
+                    list,
                 )
             }
         }
-        impl IComponentHandlerBusActivation {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IComponentHandlerBusActivationVtbl
+        impl INoteExpressionPhysicalUIMapping {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> INoteExpressionPhysicalUIMappingVtbl
             where
-                C: IComponentHandlerBusActivationTrait + ::com_scrape_types::Class,
+                C: INoteExpressionPhysicalUIMappingTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn requestBusActivation<C, W, const OFFSET: isize>(
-                    this: *mut IComponentHandlerBusActivation,
-                    r#type: MediaType,
-                    dir: BusDirection,
-                    index: int32,
-                    state: TBool,
+                unsafe extern "system" fn getPhysicalUIMapping<C, W, const OFFSET: isize>(
+                    this: *mut INoteExpressionPhysicalUIMapping,
+                    busIndex: int32,
+                    channel: int16,
+                    list: *mut PhysicalUIMapList,
                 ) -> tresult
                 where
-                    C: IComponentHandlerBusActivationTrait + ::com_scrape_types::Class,
+                    C: INoteExpressionPhysicalUIMappingTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).requestBusActivation(
-                        r#type,
-                        dir,
-                        index,
-                        state,
+                    (*ptr).getPhysicalUIMapping(
+                        busIndex,
+                        channel,
+                        list,
                     )
                 }
-                IComponentHandlerBusActivationVtbl {
+                INoteExpressionPhysicalUIMappingVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    requestBusActivation: requestBusActivation::<C, W, OFFSET>,
+                    getPhysicalUIMapping: getPhysicalUIMapping::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IComponentHandlerBusActivation
-        where
-            C: IComponentHandlerBusActivationTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
-        {
-            const OBJ: Self = IComponentHandlerBusActivation {
-                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-            };
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for INoteExpressionPhysicalUIMapping
+        where
+            C: INoteExpressionPhysicalUIMappingTrait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            const OBJ: Self = INoteExpressionPhysicalUIMapping {
+                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+            };
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct NoteOnEvent {
+            pub channel: int16,
+            pub pitch: int16,
+            pub tuning: f32,
+            pub velocity: f32,
+            pub length: int32,
+            pub noteId: int32,
+        }
+        unsafe impl Send for NoteOnEvent {}
+        unsafe impl Sync for NoteOnEvent {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct NoteOffEvent {
+            pub channel: int16,
+            pub pitch: int16,
+            pub velocity: f32,
+            pub noteId: int32,
+            pub tuning: f32,
+        }
+        unsafe impl Send for NoteOffEvent {}
+        unsafe impl Sync for NoteOffEvent {}
+        mod __DataEvent_wrapper {
+            #[allow(unused_imports)]
+            use super::*;
+            #[allow(unused_imports)]
+            use super::DataEvent_::*;
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct DataEvent {
+                pub size: uint32,
+                pub r#type: uint32,
+                pub bytes: *const uint8,
+            }
+            unsafe impl Send for DataEvent {}
+            unsafe impl Sync for DataEvent {}
+        }
+        pub use __DataEvent_wrapper::*;
+        pub mod DataEvent_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub type DataTypes = ::std::ffi::c_uint;
+            pub mod DataTypes_ {
+                #[allow(unused_imports)]
+                use super::*;
+                pub const kMidiSysEx: ::std::ffi::c_uint = 0;
+            }
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct PolyPressureEvent {
+            pub channel: int16,
+            pub pitch: int16,
+            pub pressure: f32,
+            pub noteId: int32,
+        }
+        unsafe impl Send for PolyPressureEvent {}
+        unsafe impl Sync for PolyPressureEvent {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct ChordEvent {
+            pub root: int16,
+            pub bassNote: int16,
+            pub mask: int16,
+            pub textLen: uint16,
+            pub text: *const TChar,
         }
-        mod __IProgress_wrapper {
+        unsafe impl Send for ChordEvent {}
+        unsafe impl Sync for ChordEvent {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct ScaleEvent {
+            pub root: int16,
+            pub mask: int16,
+            pub textLen: uint16,
+            pub text: *const TChar,
+        }
+        unsafe impl Send for ScaleEvent {}
+        unsafe impl Sync for ScaleEvent {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct LegacyMIDICCOutEvent {
+            pub controlNumber: uint8,
+            pub channel: int8,
+            pub value: int8,
+            pub value2: int8,
+        }
+        unsafe impl Send for LegacyMIDICCOutEvent {}
+        unsafe impl Sync for LegacyMIDICCOutEvent {}
+        mod __Event_wrapper {
             #[allow(unused_imports)]
             use super::*;
             #[allow(unused_imports)]
-            use super::IProgress_::*;
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct IProgress {
-                pub vtbl: *const IProgressVtbl,
-            }
-            unsafe impl Send for IProgress {}
-            unsafe impl Sync for IProgress {}
-            unsafe impl ::com_scrape_types::Inherits<FUnknown> for IProgress {}
-            impl ::com_scrape_types::Unknown for IProgress {
-                #[inline]
-                unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                    FUnknown_query_interface(this as *mut c_void, iid)
-                }
-                #[inline]
-                unsafe fn add_ref(this: *mut Self) -> usize {
-                    FUnknown_add_ref(this as *mut c_void)
-                }
-                #[inline]
-                unsafe fn release(this: *mut Self) -> usize {
-                    FUnknown_release(this as *mut c_void)
-                }
-            }
-            unsafe impl ::com_scrape_types::Interface for IProgress {
-                type Vtbl = IProgressVtbl;
-                const IID: ::com_scrape_types::Guid = tuid_as_guid(IProgress_iid);
-                #[inline]
-                fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                    iid == &Self::IID || FUnknown::inherits(iid)
-                }
-            }
+            use super::Event_::*;
             #[repr(C)]
             #[derive(Copy, Clone)]
-            pub struct IProgressVtbl {
-                pub base: FUnknownVtbl,
-                pub start: unsafe extern "system" fn(
-                    this: *mut IProgress,
-                    r#type: ProgressType,
-                    optionalDescription: *const tchar,
-                    outID: *mut ID,
-                ) -> tresult,
-                pub update: unsafe extern "system" fn(
-                    this: *mut IProgress,
-                    id: ID,
-                    normValue: ParamValue,
-                ) -> tresult,
-                pub finish: unsafe extern "system" fn(
-                    this: *mut IProgress,
-                    id: ID,
-                ) -> tresult,
-            }
-            pub trait IProgressTrait {
-                unsafe fn start(
-                    &self,
-                    r#type: ProgressType,
-                    optionalDescription: *const tchar,
-                    outID: *mut ID,
-                ) -> tresult;
-                unsafe fn update(
-                    &self,
-                    id: ID,
-                    normValue: ParamValue,
-                ) -> tresult;
-                unsafe fn finish(
-                    &self,
-                    id: ID,
-                ) -> tresult;
-            }
-            impl<P> IProgressTrait for P
-            where
-                P: ::com_scrape_types::SmartPtr,
-                P::Target: ::com_scrape_types::Inherits<IProgress>,
-            {
-                #[inline]
-                unsafe fn start(
-                    &self,
-                    r#type: ProgressType,
-                    optionalDescription: *const tchar,
-                    outID: *mut ID,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IProgress;
-                    ((*(*ptr).vtbl).start)(
-                        ptr,
-                        r#type,
-                        optionalDescription,
-                        outID,
-                    )
-                }
-                #[inline]
-                unsafe fn update(
-                    &self,
-                    id: ID,
-                    normValue: ParamValue,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IProgress;
-                    ((*(*ptr).vtbl).update)(
-                        ptr,
-                        id,
-                        normValue,
-                    )
-                }
-                #[inline]
-                unsafe fn finish(
-                    &self,
-                    id: ID,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IProgress;
-                    ((*(*ptr).vtbl).finish)(
-                        ptr,
-                        id,
-                    )
-                }
-            }
-            impl IProgress {
-                const fn make_vtbl<C, W, const OFFSET: isize>() -> IProgressVtbl
-                where
-                    C: IProgressTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    unsafe extern "system" fn start<C, W, const OFFSET: isize>(
-                        this: *mut IProgress,
-                        r#type: ProgressType,
-                        optionalDescription: *const tchar,
-                        outID: *mut ID,
-                    ) -> tresult
-                    where
-                        C: IProgressTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).start(
-                            r#type,
-                            optionalDescription,
-                            outID,
-                        )
-                    }
-                    unsafe extern "system" fn update<C, W, const OFFSET: isize>(
-                        this: *mut IProgress,
-                        id: ID,
-                        normValue: ParamValue,
-                    ) -> tresult
-                    where
-                        C: IProgressTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).update(
-                            id,
-                            normValue,
-                        )
-                    }
-                    unsafe extern "system" fn finish<C, W, const OFFSET: isize>(
-                        this: *mut IProgress,
-                        id: ID,
-                    ) -> tresult
-                    where
-                        C: IProgressTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).finish(
-                            id,
-                        )
-                    }
-                    IProgressVtbl {
-                        base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                        start: start::<C, W, OFFSET>,
-                        update: update::<C, W, OFFSET>,
-                        finish: finish::<C, W, OFFSET>,
-                    }
-                }
-            }
-            unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IProgress
-            where
-                C: IProgressTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                const OBJ: Self = IProgress {
-                    vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-                };
+            pub struct Event {
+                pub busIndex: int32,
+                pub sampleOffset: int32,
+                pub ppqPosition: TQuarterNotes,
+                pub flags: uint16,
+                pub r#type: uint16,
+                pub __field0: Event__type0,
             }
+            unsafe impl Send for Event {}
+            unsafe impl Sync for Event {}
         }
-        pub use __IProgress_wrapper::*;
-        pub mod IProgress_ {
+        pub use __Event_wrapper::*;
+        pub mod Event_ {
             #[allow(unused_imports)]
             use super::*;
-            pub type ProgressType = uint32;
-            pub mod ProgressType_ {
+            pub type EventFlags = ::std::ffi::c_uint;
+            pub mod EventFlags_ {
                 #[allow(unused_imports)]
                 use super::*;
-                pub const AsyncStateRestoration: uint32 = 0;
-                pub const UIBackgroundTask: uint32 = 1;
+                pub const kIsLive: ::std::ffi::c_uint = 1;
+                pub const kUserReserved1: ::std::ffi::c_uint = 16384;
+                pub const kUserReserved2: ::std::ffi::c_uint = 32768;
+            }
+            pub type EventTypes = ::std::ffi::c_uint;
+            pub mod EventTypes_ {
+                #[allow(unused_imports)]
+                use super::*;
+                pub const kNoteOnEvent: ::std::ffi::c_uint = 0;
+                pub const kNoteOffEvent: ::std::ffi::c_uint = 1;
+                pub const kDataEvent: ::std::ffi::c_uint = 2;
+                pub const kPolyPressureEvent: ::std::ffi::c_uint = 3;
+                pub const kNoteExpressionValueEvent: ::std::ffi::c_uint = 4;
+                pub const kNoteExpressionTextEvent: ::std::ffi::c_uint = 5;
+                pub const kChordEvent: ::std::ffi::c_uint = 6;
+                pub const kScaleEvent: ::std::ffi::c_uint = 7;
+                pub const kLegacyMIDICCOutEvent: ::std::ffi::c_uint = 65535;
             }
-            pub type ID = uint64;
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IEditController {
-            pub vtbl: *const IEditControllerVtbl,
+        pub union Event__type0 {
+            pub noteOn: NoteOnEvent,
+            pub noteOff: NoteOffEvent,
+            pub data: DataEvent,
+            pub polyPressure: PolyPressureEvent,
+            pub noteExpressionValue: NoteExpressionValueEvent,
+            pub noteExpressionText: NoteExpressionTextEvent,
+            pub chord: ChordEvent,
+            pub scale: ScaleEvent,
+            pub midiCCOut: LegacyMIDICCOutEvent,
         }
-        unsafe impl Send for IEditController {}
-        unsafe impl Sync for IEditController {}
-        unsafe impl ::com_scrape_types::Inherits<IPluginBase> for IEditController {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IEditController {}
-        impl ::com_scrape_types::Unknown for IEditController {
+        unsafe impl Send for Event__type0 {}
+        unsafe impl Sync for Event__type0 {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IEventList {
+            pub vtbl: *const IEventListVtbl,
+        }
+        unsafe impl Send for IEventList {}
+        unsafe impl Sync for IEventList {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IEventList {}
+        impl ::com_scrape_types::Unknown for IEventList {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -21522,542 +21815,312 @@
             unsafe fn release(this: *mut Self) -> usize {
                 FUnknown_release(this as *mut c_void)
             }
-        }
-        unsafe impl ::com_scrape_types::Interface for IEditController {
-            type Vtbl = IEditControllerVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IEditController_iid);
-            #[inline]
-            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                iid == &Self::IID || IPluginBase::inherits(iid)
-            }
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IEditControllerVtbl {
-            pub base: IPluginBaseVtbl,
-            pub setComponentState: unsafe extern "system" fn(
-                this: *mut IEditController,
-                state: *mut IBStream,
-            ) -> tresult,
-            pub setState: unsafe extern "system" fn(
-                this: *mut IEditController,
-                state: *mut IBStream,
-            ) -> tresult,
-            pub getState: unsafe extern "system" fn(
-                this: *mut IEditController,
-                state: *mut IBStream,
-            ) -> tresult,
-            pub getParameterCount: unsafe extern "system" fn(
-                this: *mut IEditController,
-            ) -> int32,
-            pub getParameterInfo: unsafe extern "system" fn(
-                this: *mut IEditController,
-                paramIndex: int32,
-                info: *mut ParameterInfo,
-            ) -> tresult,
-            pub getParamStringByValue: unsafe extern "system" fn(
-                this: *mut IEditController,
-                id: ParamID,
-                valueNormalized: ParamValue,
-                string: *mut String128,
-            ) -> tresult,
-            pub getParamValueByString: unsafe extern "system" fn(
-                this: *mut IEditController,
-                id: ParamID,
-                string: *mut TChar,
-                valueNormalized: *mut ParamValue,
-            ) -> tresult,
-            pub normalizedParamToPlain: unsafe extern "system" fn(
-                this: *mut IEditController,
-                id: ParamID,
-                valueNormalized: ParamValue,
-            ) -> ParamValue,
-            pub plainParamToNormalized: unsafe extern "system" fn(
-                this: *mut IEditController,
-                id: ParamID,
-                plainValue: ParamValue,
-            ) -> ParamValue,
-            pub getParamNormalized: unsafe extern "system" fn(
-                this: *mut IEditController,
-                id: ParamID,
-            ) -> ParamValue,
-            pub setParamNormalized: unsafe extern "system" fn(
-                this: *mut IEditController,
-                id: ParamID,
-                value: ParamValue,
-            ) -> tresult,
-            pub setComponentHandler: unsafe extern "system" fn(
-                this: *mut IEditController,
-                handler: *mut IComponentHandler,
-            ) -> tresult,
-            pub createView: unsafe extern "system" fn(
-                this: *mut IEditController,
-                name: FIDString,
-            ) -> *mut IPlugView,
-        }
-        pub trait IEditControllerTrait: IPluginBaseTrait {
-            unsafe fn setComponentState(
-                &self,
-                state: *mut IBStream,
-            ) -> tresult;
-            unsafe fn setState(
-                &self,
-                state: *mut IBStream,
-            ) -> tresult;
-            unsafe fn getState(
-                &self,
-                state: *mut IBStream,
-            ) -> tresult;
-            unsafe fn getParameterCount(
-                &self,
-            ) -> int32;
-            unsafe fn getParameterInfo(
-                &self,
-                paramIndex: int32,
-                info: *mut ParameterInfo,
-            ) -> tresult;
-            unsafe fn getParamStringByValue(
-                &self,
-                id: ParamID,
-                valueNormalized: ParamValue,
-                string: *mut String128,
-            ) -> tresult;
-            unsafe fn getParamValueByString(
-                &self,
-                id: ParamID,
-                string: *mut TChar,
-                valueNormalized: *mut ParamValue,
-            ) -> tresult;
-            unsafe fn normalizedParamToPlain(
-                &self,
-                id: ParamID,
-                valueNormalized: ParamValue,
-            ) -> ParamValue;
-            unsafe fn plainParamToNormalized(
-                &self,
-                id: ParamID,
-                plainValue: ParamValue,
-            ) -> ParamValue;
-            unsafe fn getParamNormalized(
-                &self,
-                id: ParamID,
-            ) -> ParamValue;
-            unsafe fn setParamNormalized(
-                &self,
-                id: ParamID,
-                value: ParamValue,
-            ) -> tresult;
-            unsafe fn setComponentHandler(
-                &self,
-                handler: *mut IComponentHandler,
-            ) -> tresult;
-            unsafe fn createView(
-                &self,
-                name: FIDString,
-            ) -> *mut IPlugView;
-        }
-        impl<P> IEditControllerTrait for P
-        where
-            P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IEditController>,
-            P::Target: ::com_scrape_types::Inherits<IPluginBase>,
-        {
-            #[inline]
-            unsafe fn setComponentState(
-                &self,
-                state: *mut IBStream,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).setComponentState)(
-                    ptr,
-                    state,
-                )
-            }
-            #[inline]
-            unsafe fn setState(
-                &self,
-                state: *mut IBStream,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).setState)(
-                    ptr,
-                    state,
-                )
-            }
-            #[inline]
-            unsafe fn getState(
-                &self,
-                state: *mut IBStream,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).getState)(
-                    ptr,
-                    state,
-                )
-            }
-            #[inline]
-            unsafe fn getParameterCount(
-                &self,
-            ) -> int32 {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).getParameterCount)(
-                    ptr,
-                )
-            }
-            #[inline]
-            unsafe fn getParameterInfo(
-                &self,
-                paramIndex: int32,
-                info: *mut ParameterInfo,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).getParameterInfo)(
-                    ptr,
-                    paramIndex,
-                    info,
-                )
-            }
-            #[inline]
-            unsafe fn getParamStringByValue(
-                &self,
-                id: ParamID,
-                valueNormalized: ParamValue,
-                string: *mut String128,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).getParamStringByValue)(
-                    ptr,
-                    id,
-                    valueNormalized,
-                    string,
-                )
-            }
-            #[inline]
-            unsafe fn getParamValueByString(
-                &self,
-                id: ParamID,
-                string: *mut TChar,
-                valueNormalized: *mut ParamValue,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).getParamValueByString)(
-                    ptr,
-                    id,
-                    string,
-                    valueNormalized,
-                )
-            }
-            #[inline]
-            unsafe fn normalizedParamToPlain(
-                &self,
-                id: ParamID,
-                valueNormalized: ParamValue,
-            ) -> ParamValue {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).normalizedParamToPlain)(
-                    ptr,
-                    id,
-                    valueNormalized,
-                )
-            }
+        }
+        unsafe impl ::com_scrape_types::Interface for IEventList {
+            type Vtbl = IEventListVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IEventList_iid);
             #[inline]
-            unsafe fn plainParamToNormalized(
-                &self,
-                id: ParamID,
-                plainValue: ParamValue,
-            ) -> ParamValue {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).plainParamToNormalized)(
-                    ptr,
-                    id,
-                    plainValue,
-                )
+            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                iid == &Self::IID || FUnknown::inherits(iid)
             }
-            #[inline]
-            unsafe fn getParamNormalized(
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IEventListVtbl {
+            pub base: FUnknownVtbl,
+            pub getEventCount: unsafe extern "system" fn(
+                this: *mut IEventList,
+            ) -> int32,
+            pub getEvent: unsafe extern "system" fn(
+                this: *mut IEventList,
+                index: int32,
+                e: *mut Event,
+            ) -> tresult,
+            pub addEvent: unsafe extern "system" fn(
+                this: *mut IEventList,
+                e: *mut Event,
+            ) -> tresult,
+        }
+        pub trait IEventListTrait {
+            unsafe fn getEventCount(
                 &self,
-                id: ParamID,
-            ) -> ParamValue {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).getParamNormalized)(
-                    ptr,
-                    id,
-                )
-            }
+            ) -> int32;
+            unsafe fn getEvent(
+                &self,
+                index: int32,
+                e: *mut Event,
+            ) -> tresult;
+            unsafe fn addEvent(
+                &self,
+                e: *mut Event,
+            ) -> tresult;
+        }
+        impl<P> IEventListTrait for P
+        where
+            P: ::com_scrape_types::SmartPtr,
+            P::Target: ::com_scrape_types::Inherits<IEventList>,
+        {
             #[inline]
-            unsafe fn setParamNormalized(
+            unsafe fn getEventCount(
                 &self,
-                id: ParamID,
-                value: ParamValue,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).setParamNormalized)(
+            ) -> int32 {
+                let ptr = self.ptr() as *mut IEventList;
+                ((*(*ptr).vtbl).getEventCount)(
                     ptr,
-                    id,
-                    value,
                 )
             }
             #[inline]
-            unsafe fn setComponentHandler(
+            unsafe fn getEvent(
                 &self,
-                handler: *mut IComponentHandler,
+                index: int32,
+                e: *mut Event,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).setComponentHandler)(
+                let ptr = self.ptr() as *mut IEventList;
+                ((*(*ptr).vtbl).getEvent)(
                     ptr,
-                    handler,
+                    index,
+                    e,
                 )
             }
             #[inline]
-            unsafe fn createView(
+            unsafe fn addEvent(
                 &self,
-                name: FIDString,
-            ) -> *mut IPlugView {
-                let ptr = self.ptr() as *mut IEditController;
-                ((*(*ptr).vtbl).createView)(
+                e: *mut Event,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IEventList;
+                ((*(*ptr).vtbl).addEvent)(
                     ptr,
-                    name,
+                    e,
                 )
             }
         }
-        impl IEditController {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IEditControllerVtbl
+        impl IEventList {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IEventListVtbl
             where
-                C: IEditControllerTrait + ::com_scrape_types::Class,
+                C: IEventListTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn setComponentState<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
-                    state: *mut IBStream,
-                ) -> tresult
-                where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setComponentState(
-                        state,
-                    )
-                }
-                unsafe extern "system" fn setState<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
-                    state: *mut IBStream,
-                ) -> tresult
-                where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setState(
-                        state,
-                    )
-                }
-                unsafe extern "system" fn getState<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
-                    state: *mut IBStream,
-                ) -> tresult
-                where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getState(
-                        state,
-                    )
-                }
-                unsafe extern "system" fn getParameterCount<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
+                unsafe extern "system" fn getEventCount<C, W, const OFFSET: isize>(
+                    this: *mut IEventList,
                 ) -> int32
                 where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getParameterCount(
-                    )
-                }
-                unsafe extern "system" fn getParameterInfo<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
-                    paramIndex: int32,
-                    info: *mut ParameterInfo,
-                ) -> tresult
-                where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    C: IEventListTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getParameterInfo(
-                        paramIndex,
-                        info,
+                    (*ptr).getEventCount(
                     )
                 }
-                unsafe extern "system" fn getParamStringByValue<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
-                    id: ParamID,
-                    valueNormalized: ParamValue,
-                    string: *mut String128,
+                unsafe extern "system" fn getEvent<C, W, const OFFSET: isize>(
+                    this: *mut IEventList,
+                    index: int32,
+                    e: *mut Event,
                 ) -> tresult
                 where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    C: IEventListTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getParamStringByValue(
-                        id,
-                        valueNormalized,
-                        string,
+                    (*ptr).getEvent(
+                        index,
+                        e,
                     )
                 }
-                unsafe extern "system" fn getParamValueByString<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
-                    id: ParamID,
-                    string: *mut TChar,
-                    valueNormalized: *mut ParamValue,
+                unsafe extern "system" fn addEvent<C, W, const OFFSET: isize>(
+                    this: *mut IEventList,
+                    e: *mut Event,
                 ) -> tresult
                 where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getParamValueByString(
-                        id,
-                        string,
-                        valueNormalized,
-                    )
-                }
-                unsafe extern "system" fn normalizedParamToPlain<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
-                    id: ParamID,
-                    valueNormalized: ParamValue,
-                ) -> ParamValue
-                where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    C: IEventListTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).normalizedParamToPlain(
-                        id,
-                        valueNormalized,
+                    (*ptr).addEvent(
+                        e,
                     )
                 }
-                unsafe extern "system" fn plainParamToNormalized<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
-                    id: ParamID,
-                    plainValue: ParamValue,
-                ) -> ParamValue
-                where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).plainParamToNormalized(
-                        id,
-                        plainValue,
-                    )
+                IEventListVtbl {
+                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                    getEventCount: getEventCount::<C, W, OFFSET>,
+                    getEvent: getEvent::<C, W, OFFSET>,
+                    addEvent: addEvent::<C, W, OFFSET>,
                 }
-                unsafe extern "system" fn getParamNormalized<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
-                    id: ParamID,
-                ) -> ParamValue
+            }
+        }
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IEventList
+        where
+            C: IEventListTrait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            const OBJ: Self = IEventList {
+                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+            };
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IMessage {
+            pub vtbl: *const IMessageVtbl,
+        }
+        unsafe impl Send for IMessage {}
+        unsafe impl Sync for IMessage {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IMessage {}
+        impl ::com_scrape_types::Unknown for IMessage {
+            #[inline]
+            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                FUnknown_query_interface(this as *mut c_void, iid)
+            }
+            #[inline]
+            unsafe fn add_ref(this: *mut Self) -> usize {
+                FUnknown_add_ref(this as *mut c_void)
+            }
+            #[inline]
+            unsafe fn release(this: *mut Self) -> usize {
+                FUnknown_release(this as *mut c_void)
+            }
+        }
+        unsafe impl ::com_scrape_types::Interface for IMessage {
+            type Vtbl = IMessageVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IMessage_iid);
+            #[inline]
+            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                iid == &Self::IID || FUnknown::inherits(iid)
+            }
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IMessageVtbl {
+            pub base: FUnknownVtbl,
+            pub getMessageID: unsafe extern "system" fn(
+                this: *mut IMessage,
+            ) -> FIDString,
+            pub setMessageID: unsafe extern "system" fn(
+                this: *mut IMessage,
+                id: FIDString,
+            ),
+            pub getAttributes: unsafe extern "system" fn(
+                this: *mut IMessage,
+            ) -> *mut IAttributeList,
+        }
+        pub trait IMessageTrait {
+            unsafe fn getMessageID(
+                &self,
+            ) -> FIDString;
+            unsafe fn setMessageID(
+                &self,
+                id: FIDString,
+            );
+            unsafe fn getAttributes(
+                &self,
+            ) -> *mut IAttributeList;
+        }
+        impl<P> IMessageTrait for P
+        where
+            P: ::com_scrape_types::SmartPtr,
+            P::Target: ::com_scrape_types::Inherits<IMessage>,
+        {
+            #[inline]
+            unsafe fn getMessageID(
+                &self,
+            ) -> FIDString {
+                let ptr = self.ptr() as *mut IMessage;
+                ((*(*ptr).vtbl).getMessageID)(
+                    ptr,
+                )
+            }
+            #[inline]
+            unsafe fn setMessageID(
+                &self,
+                id: FIDString,
+            ) {
+                let ptr = self.ptr() as *mut IMessage;
+                ((*(*ptr).vtbl).setMessageID)(
+                    ptr,
+                    id,
+                )
+            }
+            #[inline]
+            unsafe fn getAttributes(
+                &self,
+            ) -> *mut IAttributeList {
+                let ptr = self.ptr() as *mut IMessage;
+                ((*(*ptr).vtbl).getAttributes)(
+                    ptr,
+                )
+            }
+        }
+        impl IMessage {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IMessageVtbl
+            where
+                C: IMessageTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                unsafe extern "system" fn getMessageID<C, W, const OFFSET: isize>(
+                    this: *mut IMessage,
+                ) -> FIDString
                 where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    C: IMessageTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getParamNormalized(
-                        id,
+                    (*ptr).getMessageID(
                     )
                 }
-                unsafe extern "system" fn setParamNormalized<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
-                    id: ParamID,
-                    value: ParamValue,
-                ) -> tresult
+                unsafe extern "system" fn setMessageID<C, W, const OFFSET: isize>(
+                    this: *mut IMessage,
+                    id: FIDString,
+                )
                 where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    C: IMessageTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setParamNormalized(
+                    (*ptr).setMessageID(
                         id,
-                        value,
-                    )
-                }
-                unsafe extern "system" fn setComponentHandler<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
-                    handler: *mut IComponentHandler,
-                ) -> tresult
-                where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setComponentHandler(
-                        handler,
                     )
                 }
-                unsafe extern "system" fn createView<C, W, const OFFSET: isize>(
-                    this: *mut IEditController,
-                    name: FIDString,
-                ) -> *mut IPlugView
+                unsafe extern "system" fn getAttributes<C, W, const OFFSET: isize>(
+                    this: *mut IMessage,
+                ) -> *mut IAttributeList
                 where
-                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    C: IMessageTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).createView(
-                        name,
+                    (*ptr).getAttributes(
                     )
                 }
-                IEditControllerVtbl {
-                    base: IPluginBase::make_vtbl::<C, W, OFFSET>(),
-                    setComponentState: setComponentState::<C, W, OFFSET>,
-                    setState: setState::<C, W, OFFSET>,
-                    getState: getState::<C, W, OFFSET>,
-                    getParameterCount: getParameterCount::<C, W, OFFSET>,
-                    getParameterInfo: getParameterInfo::<C, W, OFFSET>,
-                    getParamStringByValue: getParamStringByValue::<C, W, OFFSET>,
-                    getParamValueByString: getParamValueByString::<C, W, OFFSET>,
-                    normalizedParamToPlain: normalizedParamToPlain::<C, W, OFFSET>,
-                    plainParamToNormalized: plainParamToNormalized::<C, W, OFFSET>,
-                    getParamNormalized: getParamNormalized::<C, W, OFFSET>,
-                    setParamNormalized: setParamNormalized::<C, W, OFFSET>,
-                    setComponentHandler: setComponentHandler::<C, W, OFFSET>,
-                    createView: createView::<C, W, OFFSET>,
+                IMessageVtbl {
+                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                    getMessageID: getMessageID::<C, W, OFFSET>,
+                    setMessageID: setMessageID::<C, W, OFFSET>,
+                    getAttributes: getAttributes::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IEditController
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IMessage
         where
-            C: IEditControllerTrait + ::com_scrape_types::Class,
+            C: IMessageTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IEditController {
+            const OBJ: Self = IMessage {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IEditController2 {
-            pub vtbl: *const IEditController2Vtbl,
+        pub struct IConnectionPoint {
+            pub vtbl: *const IConnectionPointVtbl,
         }
-        unsafe impl Send for IEditController2 {}
-        unsafe impl Sync for IEditController2 {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IEditController2 {}
-        impl ::com_scrape_types::Unknown for IEditController2 {
+        unsafe impl Send for IConnectionPoint {}
+        unsafe impl Sync for IConnectionPoint {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IConnectionPoint {}
+        impl ::com_scrape_types::Unknown for IConnectionPoint {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -22071,9 +22134,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IEditController2 {
-            type Vtbl = IEditController2Vtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IEditController2_iid);
+        unsafe impl ::com_scrape_types::Interface for IConnectionPoint {
+            type Vtbl = IConnectionPointVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IConnectionPoint_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -22081,148 +22144,148 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IEditController2Vtbl {
+        pub struct IConnectionPointVtbl {
             pub base: FUnknownVtbl,
-            pub setKnobMode: unsafe extern "system" fn(
-                this: *mut IEditController2,
-                mode: KnobMode,
+            pub connect: unsafe extern "system" fn(
+                this: *mut IConnectionPoint,
+                other: *mut IConnectionPoint,
             ) -> tresult,
-            pub openHelp: unsafe extern "system" fn(
-                this: *mut IEditController2,
-                onlyCheck: TBool,
+            pub disconnect: unsafe extern "system" fn(
+                this: *mut IConnectionPoint,
+                other: *mut IConnectionPoint,
             ) -> tresult,
-            pub openAboutBox: unsafe extern "system" fn(
-                this: *mut IEditController2,
-                onlyCheck: TBool,
+            pub notify: unsafe extern "system" fn(
+                this: *mut IConnectionPoint,
+                message: *mut IMessage,
             ) -> tresult,
         }
-        pub trait IEditController2Trait {
-            unsafe fn setKnobMode(
+        pub trait IConnectionPointTrait {
+            unsafe fn connect(
                 &self,
-                mode: KnobMode,
+                other: *mut IConnectionPoint,
             ) -> tresult;
-            unsafe fn openHelp(
+            unsafe fn disconnect(
                 &self,
-                onlyCheck: TBool,
+                other: *mut IConnectionPoint,
             ) -> tresult;
-            unsafe fn openAboutBox(
+            unsafe fn notify(
                 &self,
-                onlyCheck: TBool,
+                message: *mut IMessage,
             ) -> tresult;
         }
-        impl<P> IEditController2Trait for P
+        impl<P> IConnectionPointTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IEditController2>,
+            P::Target: ::com_scrape_types::Inherits<IConnectionPoint>,
         {
             #[inline]
-            unsafe fn setKnobMode(
+            unsafe fn connect(
                 &self,
-                mode: KnobMode,
+                other: *mut IConnectionPoint,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IEditController2;
-                ((*(*ptr).vtbl).setKnobMode)(
+                let ptr = self.ptr() as *mut IConnectionPoint;
+                ((*(*ptr).vtbl).connect)(
                     ptr,
-                    mode,
+                    other,
                 )
             }
             #[inline]
-            unsafe fn openHelp(
+            unsafe fn disconnect(
                 &self,
-                onlyCheck: TBool,
+                other: *mut IConnectionPoint,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IEditController2;
-                ((*(*ptr).vtbl).openHelp)(
+                let ptr = self.ptr() as *mut IConnectionPoint;
+                ((*(*ptr).vtbl).disconnect)(
                     ptr,
-                    onlyCheck,
+                    other,
                 )
             }
             #[inline]
-            unsafe fn openAboutBox(
+            unsafe fn notify(
                 &self,
-                onlyCheck: TBool,
+                message: *mut IMessage,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IEditController2;
-                ((*(*ptr).vtbl).openAboutBox)(
+                let ptr = self.ptr() as *mut IConnectionPoint;
+                ((*(*ptr).vtbl).notify)(
                     ptr,
-                    onlyCheck,
+                    message,
                 )
             }
         }
-        impl IEditController2 {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IEditController2Vtbl
+        impl IConnectionPoint {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IConnectionPointVtbl
             where
-                C: IEditController2Trait + ::com_scrape_types::Class,
+                C: IConnectionPointTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn setKnobMode<C, W, const OFFSET: isize>(
-                    this: *mut IEditController2,
-                    mode: KnobMode,
+                unsafe extern "system" fn connect<C, W, const OFFSET: isize>(
+                    this: *mut IConnectionPoint,
+                    other: *mut IConnectionPoint,
                 ) -> tresult
                 where
-                    C: IEditController2Trait + ::com_scrape_types::Class,
+                    C: IConnectionPointTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setKnobMode(
-                        mode,
+                    (*ptr).connect(
+                        other,
                     )
                 }
-                unsafe extern "system" fn openHelp<C, W, const OFFSET: isize>(
-                    this: *mut IEditController2,
-                    onlyCheck: TBool,
+                unsafe extern "system" fn disconnect<C, W, const OFFSET: isize>(
+                    this: *mut IConnectionPoint,
+                    other: *mut IConnectionPoint,
                 ) -> tresult
                 where
-                    C: IEditController2Trait + ::com_scrape_types::Class,
+                    C: IConnectionPointTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).openHelp(
-                        onlyCheck,
+                    (*ptr).disconnect(
+                        other,
                     )
                 }
-                unsafe extern "system" fn openAboutBox<C, W, const OFFSET: isize>(
-                    this: *mut IEditController2,
-                    onlyCheck: TBool,
+                unsafe extern "system" fn notify<C, W, const OFFSET: isize>(
+                    this: *mut IConnectionPoint,
+                    message: *mut IMessage,
                 ) -> tresult
                 where
-                    C: IEditController2Trait + ::com_scrape_types::Class,
+                    C: IConnectionPointTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).openAboutBox(
-                        onlyCheck,
+                    (*ptr).notify(
+                        message,
                     )
                 }
-                IEditController2Vtbl {
+                IConnectionPointVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    setKnobMode: setKnobMode::<C, W, OFFSET>,
-                    openHelp: openHelp::<C, W, OFFSET>,
-                    openAboutBox: openAboutBox::<C, W, OFFSET>,
+                    connect: connect::<C, W, OFFSET>,
+                    disconnect: disconnect::<C, W, OFFSET>,
+                    notify: notify::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IEditController2
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IConnectionPoint
         where
-            C: IEditController2Trait + ::com_scrape_types::Class,
+            C: IConnectionPointTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IEditController2 {
+            const OBJ: Self = IConnectionPoint {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IMidiMapping {
-            pub vtbl: *const IMidiMappingVtbl,
+        pub struct IHostApplication {
+            pub vtbl: *const IHostApplicationVtbl,
         }
-        unsafe impl Send for IMidiMapping {}
-        unsafe impl Sync for IMidiMapping {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IMidiMapping {}
-        impl ::com_scrape_types::Unknown for IMidiMapping {
+        unsafe impl Send for IHostApplication {}
+        unsafe impl Sync for IHostApplication {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IHostApplication {}
+        impl ::com_scrape_types::Unknown for IHostApplication {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -22236,9 +22299,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IMidiMapping {
-            type Vtbl = IMidiMappingVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IMidiMapping_iid);
+        unsafe impl ::com_scrape_types::Interface for IHostApplication {
+            type Vtbl = IHostApplicationVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IHostApplication_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -22246,98 +22309,144 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IMidiMappingVtbl {
+        pub struct IHostApplicationVtbl {
             pub base: FUnknownVtbl,
-            pub getMidiControllerAssignment: unsafe extern "system" fn(
-                this: *mut IMidiMapping,
-                busIndex: int32,
-                channel: int16,
-                midiControllerNumber: CtrlNumber,
-                id: *mut ParamID,
+            pub getName: unsafe extern "system" fn(
+                this: *mut IHostApplication,
+                name: *mut String128,
+            ) -> tresult,
+            pub createInstance: unsafe extern "system" fn(
+                this: *mut IHostApplication,
+                cid: *mut TUID,
+                _iid: *mut TUID,
+                obj: *mut *mut ::std::ffi::c_void,
             ) -> tresult,
         }
-        pub trait IMidiMappingTrait {
-            unsafe fn getMidiControllerAssignment(
+        pub trait IHostApplicationTrait {
+            unsafe fn getName(
                 &self,
-                busIndex: int32,
-                channel: int16,
-                midiControllerNumber: CtrlNumber,
-                id: *mut ParamID,
+                name: *mut String128,
+            ) -> tresult;
+            unsafe fn createInstance(
+                &self,
+                cid: *mut TUID,
+                _iid: *mut TUID,
+                obj: *mut *mut ::std::ffi::c_void,
             ) -> tresult;
         }
-        impl<P> IMidiMappingTrait for P
+        impl<P> IHostApplicationTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IMidiMapping>,
+            P::Target: ::com_scrape_types::Inherits<IHostApplication>,
         {
             #[inline]
-            unsafe fn getMidiControllerAssignment(
+            unsafe fn getName(
                 &self,
-                busIndex: int32,
-                channel: int16,
-                midiControllerNumber: CtrlNumber,
-                id: *mut ParamID,
+                name: *mut String128,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IMidiMapping;
-                ((*(*ptr).vtbl).getMidiControllerAssignment)(
+                let ptr = self.ptr() as *mut IHostApplication;
+                ((*(*ptr).vtbl).getName)(
                     ptr,
-                    busIndex,
-                    channel,
-                    midiControllerNumber,
-                    id,
+                    name,
+                )
+            }
+            #[inline]
+            unsafe fn createInstance(
+                &self,
+                cid: *mut TUID,
+                _iid: *mut TUID,
+                obj: *mut *mut ::std::ffi::c_void,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IHostApplication;
+                ((*(*ptr).vtbl).createInstance)(
+                    ptr,
+                    cid,
+                    _iid,
+                    obj,
                 )
             }
         }
-        impl IMidiMapping {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IMidiMappingVtbl
+        impl IHostApplication {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IHostApplicationVtbl
             where
-                C: IMidiMappingTrait + ::com_scrape_types::Class,
+                C: IHostApplicationTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn getMidiControllerAssignment<C, W, const OFFSET: isize>(
-                    this: *mut IMidiMapping,
-                    busIndex: int32,
-                    channel: int16,
-                    midiControllerNumber: CtrlNumber,
-                    id: *mut ParamID,
+                unsafe extern "system" fn getName<C, W, const OFFSET: isize>(
+                    this: *mut IHostApplication,
+                    name: *mut String128,
                 ) -> tresult
                 where
-                    C: IMidiMappingTrait + ::com_scrape_types::Class,
+                    C: IHostApplicationTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getMidiControllerAssignment(
-                        busIndex,
-                        channel,
-                        midiControllerNumber,
-                        id,
+                    (*ptr).getName(
+                        name,
                     )
                 }
-                IMidiMappingVtbl {
+                unsafe extern "system" fn createInstance<C, W, const OFFSET: isize>(
+                    this: *mut IHostApplication,
+                    cid: *mut TUID,
+                    _iid: *mut TUID,
+                    obj: *mut *mut ::std::ffi::c_void,
+                ) -> tresult
+                where
+                    C: IHostApplicationTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).createInstance(
+                        cid,
+                        _iid,
+                        obj,
+                    )
+                }
+                IHostApplicationVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getMidiControllerAssignment: getMidiControllerAssignment::<C, W, OFFSET>,
+                    getName: getName::<C, W, OFFSET>,
+                    createInstance: createInstance::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IMidiMapping
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IHostApplication
         where
-            C: IMidiMappingTrait + ::com_scrape_types::Class,
+            C: IHostApplicationTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IMidiMapping {
+            const OBJ: Self = IHostApplication {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IEditControllerHostEditing {
-            pub vtbl: *const IEditControllerHostEditingVtbl,
+        pub struct IVst3ToVst2Wrapper {
         }
-        unsafe impl Send for IEditControllerHostEditing {}
-        unsafe impl Sync for IEditControllerHostEditing {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IEditControllerHostEditing {}
-        impl ::com_scrape_types::Unknown for IEditControllerHostEditing {
+        unsafe impl Send for IVst3ToVst2Wrapper {}
+        unsafe impl Sync for IVst3ToVst2Wrapper {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IVst3ToAUWrapper {
+        }
+        unsafe impl Send for IVst3ToAUWrapper {}
+        unsafe impl Sync for IVst3ToAUWrapper {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IVst3ToAAXWrapper {
+        }
+        unsafe impl Send for IVst3ToAAXWrapper {}
+        unsafe impl Sync for IVst3ToAAXWrapper {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IVst3WrapperMPESupport {
+            pub vtbl: *const IVst3WrapperMPESupportVtbl,
+        }
+        unsafe impl Send for IVst3WrapperMPESupport {}
+        unsafe impl Sync for IVst3WrapperMPESupport {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IVst3WrapperMPESupport {}
+        impl ::com_scrape_types::Unknown for IVst3WrapperMPESupport {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -22351,9 +22460,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IEditControllerHostEditing {
-            type Vtbl = IEditControllerHostEditingVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IEditControllerHostEditing_iid);
+        unsafe impl ::com_scrape_types::Interface for IVst3WrapperMPESupport {
+            type Vtbl = IVst3WrapperMPESupportVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IVst3WrapperMPESupport_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -22361,154 +22470,281 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IEditControllerHostEditingVtbl {
+        pub struct IVst3WrapperMPESupportVtbl {
             pub base: FUnknownVtbl,
-            pub beginEditFromHost: unsafe extern "system" fn(
-                this: *mut IEditControllerHostEditing,
-                paramID: ParamID,
+            pub enableMPEInputProcessing: unsafe extern "system" fn(
+                this: *mut IVst3WrapperMPESupport,
+                state: TBool,
             ) -> tresult,
-            pub endEditFromHost: unsafe extern "system" fn(
-                this: *mut IEditControllerHostEditing,
-                paramID: ParamID,
+            pub setMPEInputDeviceSettings: unsafe extern "system" fn(
+                this: *mut IVst3WrapperMPESupport,
+                masterChannel: int32,
+                memberBeginChannel: int32,
+                memberEndChannel: int32,
             ) -> tresult,
         }
-        pub trait IEditControllerHostEditingTrait {
-            unsafe fn beginEditFromHost(
+        pub trait IVst3WrapperMPESupportTrait {
+            unsafe fn enableMPEInputProcessing(
                 &self,
-                paramID: ParamID,
+                state: TBool,
             ) -> tresult;
-            unsafe fn endEditFromHost(
+            unsafe fn setMPEInputDeviceSettings(
                 &self,
-                paramID: ParamID,
+                masterChannel: int32,
+                memberBeginChannel: int32,
+                memberEndChannel: int32,
             ) -> tresult;
         }
-        impl<P> IEditControllerHostEditingTrait for P
+        impl<P> IVst3WrapperMPESupportTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IEditControllerHostEditing>,
+            P::Target: ::com_scrape_types::Inherits<IVst3WrapperMPESupport>,
         {
             #[inline]
-            unsafe fn beginEditFromHost(
+            unsafe fn enableMPEInputProcessing(
                 &self,
-                paramID: ParamID,
+                state: TBool,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IEditControllerHostEditing;
-                ((*(*ptr).vtbl).beginEditFromHost)(
+                let ptr = self.ptr() as *mut IVst3WrapperMPESupport;
+                ((*(*ptr).vtbl).enableMPEInputProcessing)(
                     ptr,
-                    paramID,
+                    state,
                 )
             }
             #[inline]
-            unsafe fn endEditFromHost(
+            unsafe fn setMPEInputDeviceSettings(
                 &self,
-                paramID: ParamID,
+                masterChannel: int32,
+                memberBeginChannel: int32,
+                memberEndChannel: int32,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IEditControllerHostEditing;
-                ((*(*ptr).vtbl).endEditFromHost)(
+                let ptr = self.ptr() as *mut IVst3WrapperMPESupport;
+                ((*(*ptr).vtbl).setMPEInputDeviceSettings)(
                     ptr,
-                    paramID,
+                    masterChannel,
+                    memberBeginChannel,
+                    memberEndChannel,
                 )
             }
         }
-        impl IEditControllerHostEditing {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IEditControllerHostEditingVtbl
+        impl IVst3WrapperMPESupport {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IVst3WrapperMPESupportVtbl
             where
-                C: IEditControllerHostEditingTrait + ::com_scrape_types::Class,
+                C: IVst3WrapperMPESupportTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn beginEditFromHost<C, W, const OFFSET: isize>(
-                    this: *mut IEditControllerHostEditing,
-                    paramID: ParamID,
+                unsafe extern "system" fn enableMPEInputProcessing<C, W, const OFFSET: isize>(
+                    this: *mut IVst3WrapperMPESupport,
+                    state: TBool,
                 ) -> tresult
                 where
-                    C: IEditControllerHostEditingTrait + ::com_scrape_types::Class,
+                    C: IVst3WrapperMPESupportTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).beginEditFromHost(
-                        paramID,
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).enableMPEInputProcessing(
+                        state,
                     )
                 }
-                unsafe extern "system" fn endEditFromHost<C, W, const OFFSET: isize>(
-                    this: *mut IEditControllerHostEditing,
-                    paramID: ParamID,
+                unsafe extern "system" fn setMPEInputDeviceSettings<C, W, const OFFSET: isize>(
+                    this: *mut IVst3WrapperMPESupport,
+                    masterChannel: int32,
+                    memberBeginChannel: int32,
+                    memberEndChannel: int32,
                 ) -> tresult
                 where
-                    C: IEditControllerHostEditingTrait + ::com_scrape_types::Class,
+                    C: IVst3WrapperMPESupportTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).endEditFromHost(
-                        paramID,
+                    (*ptr).setMPEInputDeviceSettings(
+                        masterChannel,
+                        memberBeginChannel,
+                        memberEndChannel,
                     )
                 }
-                IEditControllerHostEditingVtbl {
+                IVst3WrapperMPESupportVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    beginEditFromHost: beginEditFromHost::<C, W, OFFSET>,
-                    endEditFromHost: endEditFromHost::<C, W, OFFSET>,
+                    enableMPEInputProcessing: enableMPEInputProcessing::<C, W, OFFSET>,
+                    setMPEInputDeviceSettings: setMPEInputDeviceSettings::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IEditControllerHostEditing
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IVst3WrapperMPESupport
         where
-            C: IEditControllerHostEditingTrait + ::com_scrape_types::Class,
+            C: IVst3WrapperMPESupportTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IEditControllerHostEditing {
+            const OBJ: Self = IVst3WrapperMPESupport {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
-        mod __BusInfo_wrapper {
+        mod __IAutomationState_wrapper {
             #[allow(unused_imports)]
             use super::*;
             #[allow(unused_imports)]
-            use super::BusInfo_::*;
+            use super::IAutomationState_::*;
             #[repr(C)]
             #[derive(Copy, Clone)]
-            pub struct BusInfo {
-                pub mediaType: MediaType,
-                pub direction: BusDirection,
-                pub channelCount: int32,
-                pub name: String128,
-                pub busType: BusType,
-                pub flags: uint32,
+            pub struct IAutomationState {
+                pub vtbl: *const IAutomationStateVtbl,
+            }
+            unsafe impl Send for IAutomationState {}
+            unsafe impl Sync for IAutomationState {}
+            unsafe impl ::com_scrape_types::Inherits<FUnknown> for IAutomationState {}
+            impl ::com_scrape_types::Unknown for IAutomationState {
+                #[inline]
+                unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                    FUnknown_query_interface(this as *mut c_void, iid)
+                }
+                #[inline]
+                unsafe fn add_ref(this: *mut Self) -> usize {
+                    FUnknown_add_ref(this as *mut c_void)
+                }
+                #[inline]
+                unsafe fn release(this: *mut Self) -> usize {
+                    FUnknown_release(this as *mut c_void)
+                }
+            }
+            unsafe impl ::com_scrape_types::Interface for IAutomationState {
+                type Vtbl = IAutomationStateVtbl;
+                const IID: ::com_scrape_types::Guid = tuid_as_guid(IAutomationState_iid);
+                #[inline]
+                fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                    iid == &Self::IID || FUnknown::inherits(iid)
+                }
+            }
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct IAutomationStateVtbl {
+                pub base: FUnknownVtbl,
+                pub setAutomationState: unsafe extern "system" fn(
+                    this: *mut IAutomationState,
+                    state: int32,
+                ) -> tresult,
+            }
+            pub trait IAutomationStateTrait {
+                unsafe fn setAutomationState(
+                    &self,
+                    state: int32,
+                ) -> tresult;
+            }
+            impl<P> IAutomationStateTrait for P
+            where
+                P: ::com_scrape_types::SmartPtr,
+                P::Target: ::com_scrape_types::Inherits<IAutomationState>,
+            {
+                #[inline]
+                unsafe fn setAutomationState(
+                    &self,
+                    state: int32,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IAutomationState;
+                    ((*(*ptr).vtbl).setAutomationState)(
+                        ptr,
+                        state,
+                    )
+                }
+            }
+            impl IAutomationState {
+                const fn make_vtbl<C, W, const OFFSET: isize>() -> IAutomationStateVtbl
+                where
+                    C: IAutomationStateTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    unsafe extern "system" fn setAutomationState<C, W, const OFFSET: isize>(
+                        this: *mut IAutomationState,
+                        state: int32,
+                    ) -> tresult
+                    where
+                        C: IAutomationStateTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).setAutomationState(
+                            state,
+                        )
+                    }
+                    IAutomationStateVtbl {
+                        base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                        setAutomationState: setAutomationState::<C, W, OFFSET>,
+                    }
+                }
+            }
+            unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IAutomationState
+            where
+                C: IAutomationStateTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                const OBJ: Self = IAutomationState {
+                    vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+                };
             }
-            unsafe impl Send for BusInfo {}
-            unsafe impl Sync for BusInfo {}
         }
-        pub use __BusInfo_wrapper::*;
-        pub mod BusInfo_ {
+        pub use __IAutomationState_wrapper::*;
+        pub mod IAutomationState_ {
             #[allow(unused_imports)]
             use super::*;
-            pub type BusFlags = ::std::ffi::c_uint;
-            pub mod BusFlags_ {
+            pub type AutomationStates = ::std::ffi::c_uint;
+            pub mod AutomationStates_ {
                 #[allow(unused_imports)]
                 use super::*;
-                pub const kDefaultActive: ::std::ffi::c_uint = 1;
-                pub const kIsControlVoltage: ::std::ffi::c_uint = 2;
+                pub const kNoAutomation: ::std::ffi::c_uint = 0;
+                pub const kReadState: ::std::ffi::c_uint = 1;
+                pub const kWriteState: ::std::ffi::c_uint = 2;
+                pub const kReadWriteState: ::std::ffi::c_uint = 3;
             }
         }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct RoutingInfo {
-            pub mediaType: MediaType,
-            pub busIndex: int32,
-            pub channel: int32,
+        mod __ParameterInfo_wrapper {
+            #[allow(unused_imports)]
+            use super::*;
+            #[allow(unused_imports)]
+            use super::ParameterInfo_::*;
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct ParameterInfo {
+                pub id: ParamID,
+                pub title: String128,
+                pub shortTitle: String128,
+                pub units: String128,
+                pub stepCount: int32,
+                pub defaultNormalizedValue: ParamValue,
+                pub unitId: UnitID,
+                pub flags: int32,
+            }
+            unsafe impl Send for ParameterInfo {}
+            unsafe impl Sync for ParameterInfo {}
+        }
+        pub use __ParameterInfo_wrapper::*;
+        pub mod ParameterInfo_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub type ParameterFlags = ::std::ffi::c_uint;
+            pub mod ParameterFlags_ {
+                #[allow(unused_imports)]
+                use super::*;
+                pub const kNoFlags: ::std::ffi::c_uint = 0;
+                pub const kCanAutomate: ::std::ffi::c_uint = 1;
+                pub const kIsReadOnly: ::std::ffi::c_uint = 2;
+                pub const kIsWrapAround: ::std::ffi::c_uint = 4;
+                pub const kIsList: ::std::ffi::c_uint = 8;
+                pub const kIsHidden: ::std::ffi::c_uint = 16;
+                pub const kIsProgramChange: ::std::ffi::c_uint = 32768;
+                pub const kIsBypass: ::std::ffi::c_uint = 65536;
+            }
         }
-        unsafe impl Send for RoutingInfo {}
-        unsafe impl Sync for RoutingInfo {}
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IComponent {
-            pub vtbl: *const IComponentVtbl,
+        pub struct IComponentHandler {
+            pub vtbl: *const IComponentHandlerVtbl,
         }
-        unsafe impl Send for IComponent {}
-        unsafe impl Sync for IComponent {}
-        unsafe impl ::com_scrape_types::Inherits<IPluginBase> for IComponent {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IComponent {}
-        impl ::com_scrape_types::Unknown for IComponent {
+        unsafe impl Send for IComponentHandler {}
+        unsafe impl Sync for IComponentHandler {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IComponentHandler {}
+        impl ::com_scrape_types::Unknown for IComponentHandler {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -22522,456 +22758,198 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IComponent {
-            type Vtbl = IComponentVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IComponent_iid);
+        unsafe impl ::com_scrape_types::Interface for IComponentHandler {
+            type Vtbl = IComponentHandlerVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IComponentHandler_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                iid == &Self::IID || IPluginBase::inherits(iid)
+                iid == &Self::IID || FUnknown::inherits(iid)
             }
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IComponentVtbl {
-            pub base: IPluginBaseVtbl,
-            pub getControllerClassId: unsafe extern "system" fn(
-                this: *mut IComponent,
-                classId: *mut TUID,
-            ) -> tresult,
-            pub setIoMode: unsafe extern "system" fn(
-                this: *mut IComponent,
-                mode: IoMode,
-            ) -> tresult,
-            pub getBusCount: unsafe extern "system" fn(
-                this: *mut IComponent,
-                r#type: MediaType,
-                dir: BusDirection,
-            ) -> int32,
-            pub getBusInfo: unsafe extern "system" fn(
-                this: *mut IComponent,
-                r#type: MediaType,
-                dir: BusDirection,
-                index: int32,
-                bus: *mut BusInfo,
-            ) -> tresult,
-            pub getRoutingInfo: unsafe extern "system" fn(
-                this: *mut IComponent,
-                inInfo: *mut RoutingInfo,
-                outInfo: *mut RoutingInfo,
-            ) -> tresult,
-            pub activateBus: unsafe extern "system" fn(
-                this: *mut IComponent,
-                r#type: MediaType,
-                dir: BusDirection,
-                index: int32,
-                state: TBool,
+        pub struct IComponentHandlerVtbl {
+            pub base: FUnknownVtbl,
+            pub beginEdit: unsafe extern "system" fn(
+                this: *mut IComponentHandler,
+                id: ParamID,
             ) -> tresult,
-            pub setActive: unsafe extern "system" fn(
-                this: *mut IComponent,
-                state: TBool,
+            pub performEdit: unsafe extern "system" fn(
+                this: *mut IComponentHandler,
+                id: ParamID,
+                valueNormalized: ParamValue,
             ) -> tresult,
-            pub setState: unsafe extern "system" fn(
-                this: *mut IComponent,
-                state: *mut IBStream,
+            pub endEdit: unsafe extern "system" fn(
+                this: *mut IComponentHandler,
+                id: ParamID,
             ) -> tresult,
-            pub getState: unsafe extern "system" fn(
-                this: *mut IComponent,
-                state: *mut IBStream,
+            pub restartComponent: unsafe extern "system" fn(
+                this: *mut IComponentHandler,
+                flags: int32,
             ) -> tresult,
         }
-        pub trait IComponentTrait: IPluginBaseTrait {
-            unsafe fn getControllerClassId(
-                &self,
-                classId: *mut TUID,
-            ) -> tresult;
-            unsafe fn setIoMode(
-                &self,
-                mode: IoMode,
-            ) -> tresult;
-            unsafe fn getBusCount(
-                &self,
-                r#type: MediaType,
-                dir: BusDirection,
-            ) -> int32;
-            unsafe fn getBusInfo(
-                &self,
-                r#type: MediaType,
-                dir: BusDirection,
-                index: int32,
-                bus: *mut BusInfo,
-            ) -> tresult;
-            unsafe fn getRoutingInfo(
-                &self,
-                inInfo: *mut RoutingInfo,
-                outInfo: *mut RoutingInfo,
-            ) -> tresult;
-            unsafe fn activateBus(
+        pub trait IComponentHandlerTrait {
+            unsafe fn beginEdit(
                 &self,
-                r#type: MediaType,
-                dir: BusDirection,
-                index: int32,
-                state: TBool,
+                id: ParamID,
             ) -> tresult;
-            unsafe fn setActive(
+            unsafe fn performEdit(
                 &self,
-                state: TBool,
+                id: ParamID,
+                valueNormalized: ParamValue,
             ) -> tresult;
-            unsafe fn setState(
+            unsafe fn endEdit(
                 &self,
-                state: *mut IBStream,
+                id: ParamID,
             ) -> tresult;
-            unsafe fn getState(
+            unsafe fn restartComponent(
                 &self,
-                state: *mut IBStream,
+                flags: int32,
             ) -> tresult;
         }
-        impl<P> IComponentTrait for P
+        impl<P> IComponentHandlerTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IComponent>,
-            P::Target: ::com_scrape_types::Inherits<IPluginBase>,
+            P::Target: ::com_scrape_types::Inherits<IComponentHandler>,
         {
             #[inline]
-            unsafe fn getControllerClassId(
-                &self,
-                classId: *mut TUID,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IComponent;
-                ((*(*ptr).vtbl).getControllerClassId)(
-                    ptr,
-                    classId,
-                )
-            }
-            #[inline]
-            unsafe fn setIoMode(
-                &self,
-                mode: IoMode,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IComponent;
-                ((*(*ptr).vtbl).setIoMode)(
-                    ptr,
-                    mode,
-                )
-            }
-            #[inline]
-            unsafe fn getBusCount(
-                &self,
-                r#type: MediaType,
-                dir: BusDirection,
-            ) -> int32 {
-                let ptr = self.ptr() as *mut IComponent;
-                ((*(*ptr).vtbl).getBusCount)(
-                    ptr,
-                    r#type,
-                    dir,
-                )
-            }
-            #[inline]
-            unsafe fn getBusInfo(
-                &self,
-                r#type: MediaType,
-                dir: BusDirection,
-                index: int32,
-                bus: *mut BusInfo,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IComponent;
-                ((*(*ptr).vtbl).getBusInfo)(
-                    ptr,
-                    r#type,
-                    dir,
-                    index,
-                    bus,
-                )
-            }
-            #[inline]
-            unsafe fn getRoutingInfo(
-                &self,
-                inInfo: *mut RoutingInfo,
-                outInfo: *mut RoutingInfo,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IComponent;
-                ((*(*ptr).vtbl).getRoutingInfo)(
-                    ptr,
-                    inInfo,
-                    outInfo,
-                )
-            }
-            #[inline]
-            unsafe fn activateBus(
-                &self,
-                r#type: MediaType,
-                dir: BusDirection,
-                index: int32,
-                state: TBool,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IComponent;
-                ((*(*ptr).vtbl).activateBus)(
-                    ptr,
-                    r#type,
-                    dir,
-                    index,
-                    state,
-                )
-            }
-            #[inline]
-            unsafe fn setActive(
+            unsafe fn beginEdit(
                 &self,
-                state: TBool,
+                id: ParamID,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IComponent;
-                ((*(*ptr).vtbl).setActive)(
+                let ptr = self.ptr() as *mut IComponentHandler;
+                ((*(*ptr).vtbl).beginEdit)(
                     ptr,
-                    state,
+                    id,
                 )
             }
             #[inline]
-            unsafe fn setState(
+            unsafe fn performEdit(
                 &self,
-                state: *mut IBStream,
+                id: ParamID,
+                valueNormalized: ParamValue,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IComponent;
-                ((*(*ptr).vtbl).setState)(
+                let ptr = self.ptr() as *mut IComponentHandler;
+                ((*(*ptr).vtbl).performEdit)(
                     ptr,
-                    state,
+                    id,
+                    valueNormalized,
                 )
             }
             #[inline]
-            unsafe fn getState(
+            unsafe fn endEdit(
                 &self,
-                state: *mut IBStream,
+                id: ParamID,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IComponent;
-                ((*(*ptr).vtbl).getState)(
+                let ptr = self.ptr() as *mut IComponentHandler;
+                ((*(*ptr).vtbl).endEdit)(
                     ptr,
-                    state,
+                    id,
                 )
-            }
-        }
-        impl IComponent {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IComponentVtbl
-            where
-                C: IComponentTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                unsafe extern "system" fn getControllerClassId<C, W, const OFFSET: isize>(
-                    this: *mut IComponent,
-                    classId: *mut TUID,
-                ) -> tresult
-                where
-                    C: IComponentTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getControllerClassId(
-                        classId,
-                    )
-                }
-                unsafe extern "system" fn setIoMode<C, W, const OFFSET: isize>(
-                    this: *mut IComponent,
-                    mode: IoMode,
-                ) -> tresult
-                where
-                    C: IComponentTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setIoMode(
-                        mode,
-                    )
-                }
-                unsafe extern "system" fn getBusCount<C, W, const OFFSET: isize>(
-                    this: *mut IComponent,
-                    r#type: MediaType,
-                    dir: BusDirection,
-                ) -> int32
-                where
-                    C: IComponentTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getBusCount(
-                        r#type,
-                        dir,
-                    )
-                }
-                unsafe extern "system" fn getBusInfo<C, W, const OFFSET: isize>(
-                    this: *mut IComponent,
-                    r#type: MediaType,
-                    dir: BusDirection,
-                    index: int32,
-                    bus: *mut BusInfo,
-                ) -> tresult
-                where
-                    C: IComponentTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getBusInfo(
-                        r#type,
-                        dir,
-                        index,
-                        bus,
-                    )
-                }
-                unsafe extern "system" fn getRoutingInfo<C, W, const OFFSET: isize>(
-                    this: *mut IComponent,
-                    inInfo: *mut RoutingInfo,
-                    outInfo: *mut RoutingInfo,
-                ) -> tresult
-                where
-                    C: IComponentTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getRoutingInfo(
-                        inInfo,
-                        outInfo,
-                    )
-                }
-                unsafe extern "system" fn activateBus<C, W, const OFFSET: isize>(
-                    this: *mut IComponent,
-                    r#type: MediaType,
-                    dir: BusDirection,
-                    index: int32,
-                    state: TBool,
+            }
+            #[inline]
+            unsafe fn restartComponent(
+                &self,
+                flags: int32,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IComponentHandler;
+                ((*(*ptr).vtbl).restartComponent)(
+                    ptr,
+                    flags,
+                )
+            }
+        }
+        impl IComponentHandler {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IComponentHandlerVtbl
+            where
+                C: IComponentHandlerTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                unsafe extern "system" fn beginEdit<C, W, const OFFSET: isize>(
+                    this: *mut IComponentHandler,
+                    id: ParamID,
                 ) -> tresult
                 where
-                    C: IComponentTrait + ::com_scrape_types::Class,
+                    C: IComponentHandlerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).activateBus(
-                        r#type,
-                        dir,
-                        index,
-                        state,
+                    (*ptr).beginEdit(
+                        id,
                     )
                 }
-                unsafe extern "system" fn setActive<C, W, const OFFSET: isize>(
-                    this: *mut IComponent,
-                    state: TBool,
+                unsafe extern "system" fn performEdit<C, W, const OFFSET: isize>(
+                    this: *mut IComponentHandler,
+                    id: ParamID,
+                    valueNormalized: ParamValue,
                 ) -> tresult
                 where
-                    C: IComponentTrait + ::com_scrape_types::Class,
+                    C: IComponentHandlerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setActive(
-                        state,
+                    (*ptr).performEdit(
+                        id,
+                        valueNormalized,
                     )
                 }
-                unsafe extern "system" fn setState<C, W, const OFFSET: isize>(
-                    this: *mut IComponent,
-                    state: *mut IBStream,
+                unsafe extern "system" fn endEdit<C, W, const OFFSET: isize>(
+                    this: *mut IComponentHandler,
+                    id: ParamID,
                 ) -> tresult
                 where
-                    C: IComponentTrait + ::com_scrape_types::Class,
+                    C: IComponentHandlerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setState(
-                        state,
+                    (*ptr).endEdit(
+                        id,
                     )
                 }
-                unsafe extern "system" fn getState<C, W, const OFFSET: isize>(
-                    this: *mut IComponent,
-                    state: *mut IBStream,
+                unsafe extern "system" fn restartComponent<C, W, const OFFSET: isize>(
+                    this: *mut IComponentHandler,
+                    flags: int32,
                 ) -> tresult
                 where
-                    C: IComponentTrait + ::com_scrape_types::Class,
+                    C: IComponentHandlerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getState(
-                        state,
+                    (*ptr).restartComponent(
+                        flags,
                     )
                 }
-                IComponentVtbl {
-                    base: IPluginBase::make_vtbl::<C, W, OFFSET>(),
-                    getControllerClassId: getControllerClassId::<C, W, OFFSET>,
-                    setIoMode: setIoMode::<C, W, OFFSET>,
-                    getBusCount: getBusCount::<C, W, OFFSET>,
-                    getBusInfo: getBusInfo::<C, W, OFFSET>,
-                    getRoutingInfo: getRoutingInfo::<C, W, OFFSET>,
-                    activateBus: activateBus::<C, W, OFFSET>,
-                    setActive: setActive::<C, W, OFFSET>,
-                    setState: setState::<C, W, OFFSET>,
-                    getState: getState::<C, W, OFFSET>,
+                IComponentHandlerVtbl {
+                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                    beginEdit: beginEdit::<C, W, OFFSET>,
+                    performEdit: performEdit::<C, W, OFFSET>,
+                    endEdit: endEdit::<C, W, OFFSET>,
+                    restartComponent: restartComponent::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IComponent
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IComponentHandler
         where
-            C: IComponentTrait + ::com_scrape_types::Class,
+            C: IComponentHandlerTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IComponent {
+            const OBJ: Self = IComponentHandler {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct ProcessSetup {
-            pub processMode: int32,
-            pub symbolicSampleSize: int32,
-            pub maxSamplesPerBlock: int32,
-            pub sampleRate: SampleRate,
-        }
-        unsafe impl Send for ProcessSetup {}
-        unsafe impl Sync for ProcessSetup {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct AudioBusBuffers {
-            pub numChannels: int32,
-            pub silenceFlags: uint64,
-            pub __field0: AudioBusBuffers__type0,
-        }
-        unsafe impl Send for AudioBusBuffers {}
-        unsafe impl Sync for AudioBusBuffers {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub union AudioBusBuffers__type0 {
-            pub channelBuffers32: *mut *mut Sample32,
-            pub channelBuffers64: *mut *mut Sample64,
-        }
-        unsafe impl Send for AudioBusBuffers__type0 {}
-        unsafe impl Sync for AudioBusBuffers__type0 {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct ProcessData {
-            pub processMode: int32,
-            pub symbolicSampleSize: int32,
-            pub numSamples: int32,
-            pub numInputs: int32,
-            pub numOutputs: int32,
-            pub inputs: *mut AudioBusBuffers,
-            pub outputs: *mut AudioBusBuffers,
-            pub inputParameterChanges: *mut IParameterChanges,
-            pub outputParameterChanges: *mut IParameterChanges,
-            pub inputEvents: *mut IEventList,
-            pub outputEvents: *mut IEventList,
-            pub processContext: *mut ProcessContext,
-        }
-        unsafe impl Send for ProcessData {}
-        unsafe impl Sync for ProcessData {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IAudioProcessor {
-            pub vtbl: *const IAudioProcessorVtbl,
+        pub struct IComponentHandler2 {
+            pub vtbl: *const IComponentHandler2Vtbl,
         }
-        unsafe impl Send for IAudioProcessor {}
-        unsafe impl Sync for IAudioProcessor {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IAudioProcessor {}
-        impl ::com_scrape_types::Unknown for IAudioProcessor {
+        unsafe impl Send for IComponentHandler2 {}
+        unsafe impl Sync for IComponentHandler2 {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IComponentHandler2 {}
+        impl ::com_scrape_types::Unknown for IComponentHandler2 {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -22985,9 +22963,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IAudioProcessor {
-            type Vtbl = IAudioProcessorVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IAudioProcessor_iid);
+        unsafe impl ::com_scrape_types::Interface for IComponentHandler2 {
+            type Vtbl = IComponentHandler2Vtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IComponentHandler2_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -22995,336 +22973,170 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IAudioProcessorVtbl {
+        pub struct IComponentHandler2Vtbl {
             pub base: FUnknownVtbl,
-            pub setBusArrangements: unsafe extern "system" fn(
-                this: *mut IAudioProcessor,
-                inputs: *mut SpeakerArrangement,
-                numIns: int32,
-                outputs: *mut SpeakerArrangement,
-                numOuts: int32,
-            ) -> tresult,
-            pub getBusArrangement: unsafe extern "system" fn(
-                this: *mut IAudioProcessor,
-                dir: BusDirection,
-                index: int32,
-                arr: *mut SpeakerArrangement,
-            ) -> tresult,
-            pub canProcessSampleSize: unsafe extern "system" fn(
-                this: *mut IAudioProcessor,
-                symbolicSampleSize: int32,
+            pub setDirty: unsafe extern "system" fn(
+                this: *mut IComponentHandler2,
+                state: TBool,
             ) -> tresult,
-            pub getLatencySamples: unsafe extern "system" fn(
-                this: *mut IAudioProcessor,
-            ) -> uint32,
-            pub setupProcessing: unsafe extern "system" fn(
-                this: *mut IAudioProcessor,
-                setup: *mut ProcessSetup,
+            pub requestOpenEditor: unsafe extern "system" fn(
+                this: *mut IComponentHandler2,
+                name: FIDString,
             ) -> tresult,
-            pub setProcessing: unsafe extern "system" fn(
-                this: *mut IAudioProcessor,
-                state: TBool,
+            pub startGroupEdit: unsafe extern "system" fn(
+                this: *mut IComponentHandler2,
             ) -> tresult,
-            pub process: unsafe extern "system" fn(
-                this: *mut IAudioProcessor,
-                data: *mut ProcessData,
+            pub finishGroupEdit: unsafe extern "system" fn(
+                this: *mut IComponentHandler2,
             ) -> tresult,
-            pub getTailSamples: unsafe extern "system" fn(
-                this: *mut IAudioProcessor,
-            ) -> uint32,
-        }
-        pub trait IAudioProcessorTrait {
-            unsafe fn setBusArrangements(
-                &self,
-                inputs: *mut SpeakerArrangement,
-                numIns: int32,
-                outputs: *mut SpeakerArrangement,
-                numOuts: int32,
-            ) -> tresult;
-            unsafe fn getBusArrangement(
-                &self,
-                dir: BusDirection,
-                index: int32,
-                arr: *mut SpeakerArrangement,
-            ) -> tresult;
-            unsafe fn canProcessSampleSize(
-                &self,
-                symbolicSampleSize: int32,
-            ) -> tresult;
-            unsafe fn getLatencySamples(
-                &self,
-            ) -> uint32;
-            unsafe fn setupProcessing(
-                &self,
-                setup: *mut ProcessSetup,
-            ) -> tresult;
-            unsafe fn setProcessing(
-                &self,
-                state: TBool,
-            ) -> tresult;
-            unsafe fn process(
-                &self,
-                data: *mut ProcessData,
-            ) -> tresult;
-            unsafe fn getTailSamples(
-                &self,
-            ) -> uint32;
         }
-        impl<P> IAudioProcessorTrait for P
-        where
-            P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IAudioProcessor>,
-        {
-            #[inline]
-            unsafe fn setBusArrangements(
-                &self,
-                inputs: *mut SpeakerArrangement,
-                numIns: int32,
-                outputs: *mut SpeakerArrangement,
-                numOuts: int32,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IAudioProcessor;
-                ((*(*ptr).vtbl).setBusArrangements)(
-                    ptr,
-                    inputs,
-                    numIns,
-                    outputs,
-                    numOuts,
-                )
-            }
-            #[inline]
-            unsafe fn getBusArrangement(
+        pub trait IComponentHandler2Trait {
+            unsafe fn setDirty(
                 &self,
-                dir: BusDirection,
-                index: int32,
-                arr: *mut SpeakerArrangement,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IAudioProcessor;
-                ((*(*ptr).vtbl).getBusArrangement)(
-                    ptr,
-                    dir,
-                    index,
-                    arr,
-                )
-            }
-            #[inline]
-            unsafe fn canProcessSampleSize(
+                state: TBool,
+            ) -> tresult;
+            unsafe fn requestOpenEditor(
                 &self,
-                symbolicSampleSize: int32,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IAudioProcessor;
-                ((*(*ptr).vtbl).canProcessSampleSize)(
-                    ptr,
-                    symbolicSampleSize,
-                )
-            }
-            #[inline]
-            unsafe fn getLatencySamples(
+                name: FIDString,
+            ) -> tresult;
+            unsafe fn startGroupEdit(
                 &self,
-            ) -> uint32 {
-                let ptr = self.ptr() as *mut IAudioProcessor;
-                ((*(*ptr).vtbl).getLatencySamples)(
-                    ptr,
-                )
-            }
+            ) -> tresult;
+            unsafe fn finishGroupEdit(
+                &self,
+            ) -> tresult;
+        }
+        impl<P> IComponentHandler2Trait for P
+        where
+            P: ::com_scrape_types::SmartPtr,
+            P::Target: ::com_scrape_types::Inherits<IComponentHandler2>,
+        {
             #[inline]
-            unsafe fn setupProcessing(
+            unsafe fn setDirty(
                 &self,
-                setup: *mut ProcessSetup,
+                state: TBool,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IAudioProcessor;
-                ((*(*ptr).vtbl).setupProcessing)(
+                let ptr = self.ptr() as *mut IComponentHandler2;
+                ((*(*ptr).vtbl).setDirty)(
                     ptr,
-                    setup,
+                    state,
                 )
             }
             #[inline]
-            unsafe fn setProcessing(
+            unsafe fn requestOpenEditor(
                 &self,
-                state: TBool,
+                name: FIDString,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IAudioProcessor;
-                ((*(*ptr).vtbl).setProcessing)(
+                let ptr = self.ptr() as *mut IComponentHandler2;
+                ((*(*ptr).vtbl).requestOpenEditor)(
                     ptr,
-                    state,
+                    name,
                 )
             }
             #[inline]
-            unsafe fn process(
+            unsafe fn startGroupEdit(
                 &self,
-                data: *mut ProcessData,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IAudioProcessor;
-                ((*(*ptr).vtbl).process)(
+                let ptr = self.ptr() as *mut IComponentHandler2;
+                ((*(*ptr).vtbl).startGroupEdit)(
                     ptr,
-                    data,
                 )
             }
             #[inline]
-            unsafe fn getTailSamples(
+            unsafe fn finishGroupEdit(
                 &self,
-            ) -> uint32 {
-                let ptr = self.ptr() as *mut IAudioProcessor;
-                ((*(*ptr).vtbl).getTailSamples)(
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IComponentHandler2;
+                ((*(*ptr).vtbl).finishGroupEdit)(
                     ptr,
                 )
             }
         }
-        impl IAudioProcessor {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IAudioProcessorVtbl
+        impl IComponentHandler2 {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IComponentHandler2Vtbl
             where
-                C: IAudioProcessorTrait + ::com_scrape_types::Class,
+                C: IComponentHandler2Trait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn setBusArrangements<C, W, const OFFSET: isize>(
-                    this: *mut IAudioProcessor,
-                    inputs: *mut SpeakerArrangement,
-                    numIns: int32,
-                    outputs: *mut SpeakerArrangement,
-                    numOuts: int32,
-                ) -> tresult
-                where
-                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setBusArrangements(
-                        inputs,
-                        numIns,
-                        outputs,
-                        numOuts,
-                    )
-                }
-                unsafe extern "system" fn getBusArrangement<C, W, const OFFSET: isize>(
-                    this: *mut IAudioProcessor,
-                    dir: BusDirection,
-                    index: int32,
-                    arr: *mut SpeakerArrangement,
-                ) -> tresult
-                where
-                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getBusArrangement(
-                        dir,
-                        index,
-                        arr,
-                    )
-                }
-                unsafe extern "system" fn canProcessSampleSize<C, W, const OFFSET: isize>(
-                    this: *mut IAudioProcessor,
-                    symbolicSampleSize: int32,
+                unsafe extern "system" fn setDirty<C, W, const OFFSET: isize>(
+                    this: *mut IComponentHandler2,
+                    state: TBool,
                 ) -> tresult
                 where
-                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).canProcessSampleSize(
-                        symbolicSampleSize,
-                    )
-                }
-                unsafe extern "system" fn getLatencySamples<C, W, const OFFSET: isize>(
-                    this: *mut IAudioProcessor,
-                ) -> uint32
-                where
-                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
+                    C: IComponentHandler2Trait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getLatencySamples(
+                    (*ptr).setDirty(
+                        state,
                     )
                 }
-                unsafe extern "system" fn setupProcessing<C, W, const OFFSET: isize>(
-                    this: *mut IAudioProcessor,
-                    setup: *mut ProcessSetup,
+                unsafe extern "system" fn requestOpenEditor<C, W, const OFFSET: isize>(
+                    this: *mut IComponentHandler2,
+                    name: FIDString,
                 ) -> tresult
                 where
-                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
+                    C: IComponentHandler2Trait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setupProcessing(
-                        setup,
+                    (*ptr).requestOpenEditor(
+                        name,
                     )
                 }
-                unsafe extern "system" fn setProcessing<C, W, const OFFSET: isize>(
-                    this: *mut IAudioProcessor,
-                    state: TBool,
+                unsafe extern "system" fn startGroupEdit<C, W, const OFFSET: isize>(
+                    this: *mut IComponentHandler2,
                 ) -> tresult
                 where
-                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
+                    C: IComponentHandler2Trait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setProcessing(
-                        state,
+                    (*ptr).startGroupEdit(
                     )
                 }
-                unsafe extern "system" fn process<C, W, const OFFSET: isize>(
-                    this: *mut IAudioProcessor,
-                    data: *mut ProcessData,
+                unsafe extern "system" fn finishGroupEdit<C, W, const OFFSET: isize>(
+                    this: *mut IComponentHandler2,
                 ) -> tresult
                 where
-                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).process(
-                        data,
-                    )
-                }
-                unsafe extern "system" fn getTailSamples<C, W, const OFFSET: isize>(
-                    this: *mut IAudioProcessor,
-                ) -> uint32
-                where
-                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
+                    C: IComponentHandler2Trait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getTailSamples(
+                    (*ptr).finishGroupEdit(
                     )
                 }
-                IAudioProcessorVtbl {
+                IComponentHandler2Vtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    setBusArrangements: setBusArrangements::<C, W, OFFSET>,
-                    getBusArrangement: getBusArrangement::<C, W, OFFSET>,
-                    canProcessSampleSize: canProcessSampleSize::<C, W, OFFSET>,
-                    getLatencySamples: getLatencySamples::<C, W, OFFSET>,
-                    setupProcessing: setupProcessing::<C, W, OFFSET>,
-                    setProcessing: setProcessing::<C, W, OFFSET>,
-                    process: process::<C, W, OFFSET>,
-                    getTailSamples: getTailSamples::<C, W, OFFSET>,
+                    setDirty: setDirty::<C, W, OFFSET>,
+                    requestOpenEditor: requestOpenEditor::<C, W, OFFSET>,
+                    startGroupEdit: startGroupEdit::<C, W, OFFSET>,
+                    finishGroupEdit: finishGroupEdit::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IAudioProcessor
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IComponentHandler2
         where
-            C: IAudioProcessorTrait + ::com_scrape_types::Class,
+            C: IComponentHandler2Trait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IAudioProcessor {
+            const OBJ: Self = IComponentHandler2 {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IAudioPresentationLatency {
-            pub vtbl: *const IAudioPresentationLatencyVtbl,
+        pub struct IComponentHandlerBusActivation {
+            pub vtbl: *const IComponentHandlerBusActivationVtbl,
         }
-        unsafe impl Send for IAudioPresentationLatency {}
-        unsafe impl Sync for IAudioPresentationLatency {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IAudioPresentationLatency {}
-        impl ::com_scrape_types::Unknown for IAudioPresentationLatency {
+        unsafe impl Send for IComponentHandlerBusActivation {}
+        unsafe impl Sync for IComponentHandlerBusActivation {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IComponentHandlerBusActivation {}
+        impl ::com_scrape_types::Unknown for IComponentHandlerBusActivation {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -23338,9 +23150,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IAudioPresentationLatency {
-            type Vtbl = IAudioPresentationLatencyVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IAudioPresentationLatency_iid);
+        unsafe impl ::com_scrape_types::Interface for IComponentHandlerBusActivation {
+            type Vtbl = IComponentHandlerBusActivationVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IComponentHandlerBusActivation_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -23348,901 +23160,849 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IAudioPresentationLatencyVtbl {
+        pub struct IComponentHandlerBusActivationVtbl {
             pub base: FUnknownVtbl,
-            pub setAudioPresentationLatencySamples: unsafe extern "system" fn(
-                this: *mut IAudioPresentationLatency,
+            pub requestBusActivation: unsafe extern "system" fn(
+                this: *mut IComponentHandlerBusActivation,
+                r#type: MediaType,
                 dir: BusDirection,
-                busIndex: int32,
-                latencyInSamples: uint32,
+                index: int32,
+                state: TBool,
             ) -> tresult,
         }
-        pub trait IAudioPresentationLatencyTrait {
-            unsafe fn setAudioPresentationLatencySamples(
+        pub trait IComponentHandlerBusActivationTrait {
+            unsafe fn requestBusActivation(
                 &self,
+                r#type: MediaType,
                 dir: BusDirection,
-                busIndex: int32,
-                latencyInSamples: uint32,
+                index: int32,
+                state: TBool,
             ) -> tresult;
         }
-        impl<P> IAudioPresentationLatencyTrait for P
+        impl<P> IComponentHandlerBusActivationTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IAudioPresentationLatency>,
+            P::Target: ::com_scrape_types::Inherits<IComponentHandlerBusActivation>,
         {
             #[inline]
-            unsafe fn setAudioPresentationLatencySamples(
+            unsafe fn requestBusActivation(
                 &self,
+                r#type: MediaType,
                 dir: BusDirection,
-                busIndex: int32,
-                latencyInSamples: uint32,
+                index: int32,
+                state: TBool,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IAudioPresentationLatency;
-                ((*(*ptr).vtbl).setAudioPresentationLatencySamples)(
+                let ptr = self.ptr() as *mut IComponentHandlerBusActivation;
+                ((*(*ptr).vtbl).requestBusActivation)(
                     ptr,
+                    r#type,
                     dir,
-                    busIndex,
-                    latencyInSamples,
+                    index,
+                    state,
                 )
             }
         }
-        impl IAudioPresentationLatency {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IAudioPresentationLatencyVtbl
+        impl IComponentHandlerBusActivation {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IComponentHandlerBusActivationVtbl
             where
-                C: IAudioPresentationLatencyTrait + ::com_scrape_types::Class,
+                C: IComponentHandlerBusActivationTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn setAudioPresentationLatencySamples<C, W, const OFFSET: isize>(
-                    this: *mut IAudioPresentationLatency,
-                    dir: BusDirection,
-                    busIndex: int32,
-                    latencyInSamples: uint32,
+                unsafe extern "system" fn requestBusActivation<C, W, const OFFSET: isize>(
+                    this: *mut IComponentHandlerBusActivation,
+                    r#type: MediaType,
+                    dir: BusDirection,
+                    index: int32,
+                    state: TBool,
                 ) -> tresult
                 where
-                    C: IAudioPresentationLatencyTrait + ::com_scrape_types::Class,
+                    C: IComponentHandlerBusActivationTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setAudioPresentationLatencySamples(
+                    (*ptr).requestBusActivation(
+                        r#type,
                         dir,
-                        busIndex,
-                        latencyInSamples,
+                        index,
+                        state,
                     )
                 }
-                IAudioPresentationLatencyVtbl {
+                IComponentHandlerBusActivationVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    setAudioPresentationLatencySamples: setAudioPresentationLatencySamples::<C, W, OFFSET>,
+                    requestBusActivation: requestBusActivation::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IAudioPresentationLatency
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IComponentHandlerBusActivation
         where
-            C: IAudioPresentationLatencyTrait + ::com_scrape_types::Class,
+            C: IComponentHandlerBusActivationTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IAudioPresentationLatency {
+            const OBJ: Self = IComponentHandlerBusActivation {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
-        mod __IProcessContextRequirements_wrapper {
-            #[allow(unused_imports)]
-            use super::*;
-            #[allow(unused_imports)]
-            use super::IProcessContextRequirements_::*;
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct IProcessContextRequirements {
-                pub vtbl: *const IProcessContextRequirementsVtbl,
-            }
-            unsafe impl Send for IProcessContextRequirements {}
-            unsafe impl Sync for IProcessContextRequirements {}
-            unsafe impl ::com_scrape_types::Inherits<FUnknown> for IProcessContextRequirements {}
-            impl ::com_scrape_types::Unknown for IProcessContextRequirements {
-                #[inline]
-                unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                    FUnknown_query_interface(this as *mut c_void, iid)
-                }
-                #[inline]
-                unsafe fn add_ref(this: *mut Self) -> usize {
-                    FUnknown_add_ref(this as *mut c_void)
-                }
-                #[inline]
-                unsafe fn release(this: *mut Self) -> usize {
-                    FUnknown_release(this as *mut c_void)
-                }
-            }
-            unsafe impl ::com_scrape_types::Interface for IProcessContextRequirements {
-                type Vtbl = IProcessContextRequirementsVtbl;
-                const IID: ::com_scrape_types::Guid = tuid_as_guid(IProcessContextRequirements_iid);
-                #[inline]
-                fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                    iid == &Self::IID || FUnknown::inherits(iid)
-                }
-            }
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct IProcessContextRequirementsVtbl {
-                pub base: FUnknownVtbl,
-                pub getProcessContextRequirements: unsafe extern "system" fn(
-                    this: *mut IProcessContextRequirements,
-                ) -> uint32,
-            }
-            pub trait IProcessContextRequirementsTrait {
-                unsafe fn getProcessContextRequirements(
-                    &self,
-                ) -> uint32;
-            }
-            impl<P> IProcessContextRequirementsTrait for P
-            where
-                P: ::com_scrape_types::SmartPtr,
-                P::Target: ::com_scrape_types::Inherits<IProcessContextRequirements>,
-            {
-                #[inline]
-                unsafe fn getProcessContextRequirements(
-                    &self,
-                ) -> uint32 {
-                    let ptr = self.ptr() as *mut IProcessContextRequirements;
-                    ((*(*ptr).vtbl).getProcessContextRequirements)(
-                        ptr,
-                    )
-                }
-            }
-            impl IProcessContextRequirements {
-                const fn make_vtbl<C, W, const OFFSET: isize>() -> IProcessContextRequirementsVtbl
-                where
-                    C: IProcessContextRequirementsTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    unsafe extern "system" fn getProcessContextRequirements<C, W, const OFFSET: isize>(
-                        this: *mut IProcessContextRequirements,
-                    ) -> uint32
-                    where
-                        C: IProcessContextRequirementsTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).getProcessContextRequirements(
-                        )
-                    }
-                    IProcessContextRequirementsVtbl {
-                        base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                        getProcessContextRequirements: getProcessContextRequirements::<C, W, OFFSET>,
-                    }
-                }
-            }
-            unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IProcessContextRequirements
-            where
-                C: IProcessContextRequirementsTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                const OBJ: Self = IProcessContextRequirements {
-                    vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-                };
-            }
-        }
-        pub use __IProcessContextRequirements_wrapper::*;
-        pub mod IProcessContextRequirements_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub type Flags = ::std::ffi::c_uint;
-            pub mod Flags_ {
-                #[allow(unused_imports)]
-                use super::*;
-                pub const kNeedSystemTime: ::std::ffi::c_uint = 1;
-                pub const kNeedContinousTimeSamples: ::std::ffi::c_uint = 2;
-                pub const kNeedProjectTimeMusic: ::std::ffi::c_uint = 4;
-                pub const kNeedBarPositionMusic: ::std::ffi::c_uint = 8;
-                pub const kNeedCycleMusic: ::std::ffi::c_uint = 16;
-                pub const kNeedSamplesToNextClock: ::std::ffi::c_uint = 32;
-                pub const kNeedTempo: ::std::ffi::c_uint = 64;
-                pub const kNeedTimeSignature: ::std::ffi::c_uint = 128;
-                pub const kNeedChord: ::std::ffi::c_uint = 256;
-                pub const kNeedFrameRate: ::std::ffi::c_uint = 512;
-                pub const kNeedTransportState: ::std::ffi::c_uint = 1024;
-            }
-        }
-        mod __IAttributeList_wrapper {
+        mod __IProgress_wrapper {
             #[allow(unused_imports)]
             use super::*;
             #[allow(unused_imports)]
-            use super::IAttributeList_::*;
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct IAttributeList {
-                pub vtbl: *const IAttributeListVtbl,
-            }
-            unsafe impl Send for IAttributeList {}
-            unsafe impl Sync for IAttributeList {}
-            unsafe impl ::com_scrape_types::Inherits<FUnknown> for IAttributeList {}
-            impl ::com_scrape_types::Unknown for IAttributeList {
-                #[inline]
-                unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                    FUnknown_query_interface(this as *mut c_void, iid)
-                }
-                #[inline]
-                unsafe fn add_ref(this: *mut Self) -> usize {
-                    FUnknown_add_ref(this as *mut c_void)
-                }
-                #[inline]
-                unsafe fn release(this: *mut Self) -> usize {
-                    FUnknown_release(this as *mut c_void)
-                }
-            }
-            unsafe impl ::com_scrape_types::Interface for IAttributeList {
-                type Vtbl = IAttributeListVtbl;
-                const IID: ::com_scrape_types::Guid = tuid_as_guid(IAttributeList_iid);
-                #[inline]
-                fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                    iid == &Self::IID || FUnknown::inherits(iid)
-                }
-            }
+            use super::IProgress_::*;
             #[repr(C)]
             #[derive(Copy, Clone)]
-            pub struct IAttributeListVtbl {
-                pub base: FUnknownVtbl,
-                pub setInt: unsafe extern "system" fn(
-                    this: *mut IAttributeList,
-                    id: AttrID,
-                    value: int64,
-                ) -> tresult,
-                pub getInt: unsafe extern "system" fn(
-                    this: *mut IAttributeList,
-                    id: AttrID,
-                    value: *mut int64,
-                ) -> tresult,
-                pub setFloat: unsafe extern "system" fn(
-                    this: *mut IAttributeList,
-                    id: AttrID,
-                    value: f64,
-                ) -> tresult,
-                pub getFloat: unsafe extern "system" fn(
-                    this: *mut IAttributeList,
-                    id: AttrID,
-                    value: *mut f64,
-                ) -> tresult,
-                pub setString: unsafe extern "system" fn(
-                    this: *mut IAttributeList,
-                    id: AttrID,
-                    string: *const TChar,
-                ) -> tresult,
-                pub getString: unsafe extern "system" fn(
-                    this: *mut IAttributeList,
-                    id: AttrID,
-                    string: *mut TChar,
-                    sizeInBytes: uint32,
-                ) -> tresult,
-                pub setBinary: unsafe extern "system" fn(
-                    this: *mut IAttributeList,
-                    id: AttrID,
-                    data: *const ::std::ffi::c_void,
-                    sizeInBytes: uint32,
-                ) -> tresult,
-                pub getBinary: unsafe extern "system" fn(
-                    this: *mut IAttributeList,
-                    id: AttrID,
-                    data: *mut *const ::std::ffi::c_void,
-                    sizeInBytes: *mut uint32,
-                ) -> tresult,
-            }
-            pub trait IAttributeListTrait {
-                unsafe fn setInt(
-                    &self,
-                    id: AttrID,
-                    value: int64,
-                ) -> tresult;
-                unsafe fn getInt(
-                    &self,
-                    id: AttrID,
-                    value: *mut int64,
-                ) -> tresult;
-                unsafe fn setFloat(
-                    &self,
-                    id: AttrID,
-                    value: f64,
-                ) -> tresult;
-                unsafe fn getFloat(
-                    &self,
-                    id: AttrID,
-                    value: *mut f64,
-                ) -> tresult;
-                unsafe fn setString(
-                    &self,
-                    id: AttrID,
-                    string: *const TChar,
-                ) -> tresult;
-                unsafe fn getString(
-                    &self,
-                    id: AttrID,
-                    string: *mut TChar,
-                    sizeInBytes: uint32,
-                ) -> tresult;
-                unsafe fn setBinary(
-                    &self,
-                    id: AttrID,
-                    data: *const ::std::ffi::c_void,
-                    sizeInBytes: uint32,
-                ) -> tresult;
-                unsafe fn getBinary(
-                    &self,
-                    id: AttrID,
-                    data: *mut *const ::std::ffi::c_void,
-                    sizeInBytes: *mut uint32,
-                ) -> tresult;
+            pub struct IProgress {
+                pub vtbl: *const IProgressVtbl,
             }
-            impl<P> IAttributeListTrait for P
-            where
-                P: ::com_scrape_types::SmartPtr,
-                P::Target: ::com_scrape_types::Inherits<IAttributeList>,
-            {
+            unsafe impl Send for IProgress {}
+            unsafe impl Sync for IProgress {}
+            unsafe impl ::com_scrape_types::Inherits<FUnknown> for IProgress {}
+            impl ::com_scrape_types::Unknown for IProgress {
                 #[inline]
-                unsafe fn setInt(
-                    &self,
-                    id: AttrID,
-                    value: int64,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IAttributeList;
-                    ((*(*ptr).vtbl).setInt)(
-                        ptr,
-                        id,
-                        value,
-                    )
+                unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                    FUnknown_query_interface(this as *mut c_void, iid)
                 }
                 #[inline]
-                unsafe fn getInt(
-                    &self,
-                    id: AttrID,
-                    value: *mut int64,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IAttributeList;
-                    ((*(*ptr).vtbl).getInt)(
-                        ptr,
-                        id,
-                        value,
-                    )
+                unsafe fn add_ref(this: *mut Self) -> usize {
+                    FUnknown_add_ref(this as *mut c_void)
                 }
                 #[inline]
-                unsafe fn setFloat(
-                    &self,
-                    id: AttrID,
-                    value: f64,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IAttributeList;
-                    ((*(*ptr).vtbl).setFloat)(
-                        ptr,
-                        id,
-                        value,
-                    )
+                unsafe fn release(this: *mut Self) -> usize {
+                    FUnknown_release(this as *mut c_void)
                 }
+            }
+            unsafe impl ::com_scrape_types::Interface for IProgress {
+                type Vtbl = IProgressVtbl;
+                const IID: ::com_scrape_types::Guid = tuid_as_guid(IProgress_iid);
                 #[inline]
-                unsafe fn getFloat(
-                    &self,
-                    id: AttrID,
-                    value: *mut f64,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IAttributeList;
-                    ((*(*ptr).vtbl).getFloat)(
-                        ptr,
-                        id,
-                        value,
-                    )
+                fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                    iid == &Self::IID || FUnknown::inherits(iid)
                 }
-                #[inline]
-                unsafe fn setString(
+            }
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct IProgressVtbl {
+                pub base: FUnknownVtbl,
+                pub start: unsafe extern "system" fn(
+                    this: *mut IProgress,
+                    r#type: ProgressType,
+                    optionalDescription: *const tchar,
+                    outID: *mut ID,
+                ) -> tresult,
+                pub update: unsafe extern "system" fn(
+                    this: *mut IProgress,
+                    id: ID,
+                    normValue: ParamValue,
+                ) -> tresult,
+                pub finish: unsafe extern "system" fn(
+                    this: *mut IProgress,
+                    id: ID,
+                ) -> tresult,
+            }
+            pub trait IProgressTrait {
+                unsafe fn start(
                     &self,
-                    id: AttrID,
-                    string: *const TChar,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IAttributeList;
-                    ((*(*ptr).vtbl).setString)(
-                        ptr,
-                        id,
-                        string,
-                    )
-                }
+                    r#type: ProgressType,
+                    optionalDescription: *const tchar,
+                    outID: *mut ID,
+                ) -> tresult;
+                unsafe fn update(
+                    &self,
+                    id: ID,
+                    normValue: ParamValue,
+                ) -> tresult;
+                unsafe fn finish(
+                    &self,
+                    id: ID,
+                ) -> tresult;
+            }
+            impl<P> IProgressTrait for P
+            where
+                P: ::com_scrape_types::SmartPtr,
+                P::Target: ::com_scrape_types::Inherits<IProgress>,
+            {
                 #[inline]
-                unsafe fn getString(
+                unsafe fn start(
                     &self,
-                    id: AttrID,
-                    string: *mut TChar,
-                    sizeInBytes: uint32,
+                    r#type: ProgressType,
+                    optionalDescription: *const tchar,
+                    outID: *mut ID,
                 ) -> tresult {
-                    let ptr = self.ptr() as *mut IAttributeList;
-                    ((*(*ptr).vtbl).getString)(
+                    let ptr = self.ptr() as *mut IProgress;
+                    ((*(*ptr).vtbl).start)(
                         ptr,
-                        id,
-                        string,
-                        sizeInBytes,
+                        r#type,
+                        optionalDescription,
+                        outID,
                     )
                 }
                 #[inline]
-                unsafe fn setBinary(
+                unsafe fn update(
                     &self,
-                    id: AttrID,
-                    data: *const ::std::ffi::c_void,
-                    sizeInBytes: uint32,
+                    id: ID,
+                    normValue: ParamValue,
                 ) -> tresult {
-                    let ptr = self.ptr() as *mut IAttributeList;
-                    ((*(*ptr).vtbl).setBinary)(
+                    let ptr = self.ptr() as *mut IProgress;
+                    ((*(*ptr).vtbl).update)(
                         ptr,
                         id,
-                        data,
-                        sizeInBytes,
+                        normValue,
                     )
                 }
                 #[inline]
-                unsafe fn getBinary(
+                unsafe fn finish(
                     &self,
-                    id: AttrID,
-                    data: *mut *const ::std::ffi::c_void,
-                    sizeInBytes: *mut uint32,
+                    id: ID,
                 ) -> tresult {
-                    let ptr = self.ptr() as *mut IAttributeList;
-                    ((*(*ptr).vtbl).getBinary)(
+                    let ptr = self.ptr() as *mut IProgress;
+                    ((*(*ptr).vtbl).finish)(
                         ptr,
                         id,
-                        data,
-                        sizeInBytes,
                     )
                 }
             }
-            impl IAttributeList {
-                const fn make_vtbl<C, W, const OFFSET: isize>() -> IAttributeListVtbl
+            impl IProgress {
+                const fn make_vtbl<C, W, const OFFSET: isize>() -> IProgressVtbl
                 where
-                    C: IAttributeListTrait + ::com_scrape_types::Class,
+                    C: IProgressTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
-                    unsafe extern "system" fn setInt<C, W, const OFFSET: isize>(
-                        this: *mut IAttributeList,
-                        id: AttrID,
-                        value: int64,
-                    ) -> tresult
-                    where
-                        C: IAttributeListTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).setInt(
-                            id,
-                            value,
-                        )
-                    }
-                    unsafe extern "system" fn getInt<C, W, const OFFSET: isize>(
-                        this: *mut IAttributeList,
-                        id: AttrID,
-                        value: *mut int64,
-                    ) -> tresult
-                    where
-                        C: IAttributeListTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).getInt(
-                            id,
-                            value,
-                        )
-                    }
-                    unsafe extern "system" fn setFloat<C, W, const OFFSET: isize>(
-                        this: *mut IAttributeList,
-                        id: AttrID,
-                        value: f64,
-                    ) -> tresult
-                    where
-                        C: IAttributeListTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).setFloat(
-                            id,
-                            value,
-                        )
-                    }
-                    unsafe extern "system" fn getFloat<C, W, const OFFSET: isize>(
-                        this: *mut IAttributeList,
-                        id: AttrID,
-                        value: *mut f64,
-                    ) -> tresult
-                    where
-                        C: IAttributeListTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).getFloat(
-                            id,
-                            value,
-                        )
-                    }
-                    unsafe extern "system" fn setString<C, W, const OFFSET: isize>(
-                        this: *mut IAttributeList,
-                        id: AttrID,
-                        string: *const TChar,
-                    ) -> tresult
-                    where
-                        C: IAttributeListTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).setString(
-                            id,
-                            string,
-                        )
-                    }
-                    unsafe extern "system" fn getString<C, W, const OFFSET: isize>(
-                        this: *mut IAttributeList,
-                        id: AttrID,
-                        string: *mut TChar,
-                        sizeInBytes: uint32,
+                    unsafe extern "system" fn start<C, W, const OFFSET: isize>(
+                        this: *mut IProgress,
+                        r#type: ProgressType,
+                        optionalDescription: *const tchar,
+                        outID: *mut ID,
                     ) -> tresult
                     where
-                        C: IAttributeListTrait + ::com_scrape_types::Class,
+                        C: IProgressTrait + ::com_scrape_types::Class,
                         W: ::com_scrape_types::Wrapper<C>,
                     {
                         let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                         let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).getString(
-                            id,
-                            string,
-                            sizeInBytes,
+                        (*ptr).start(
+                            r#type,
+                            optionalDescription,
+                            outID,
                         )
                     }
-                    unsafe extern "system" fn setBinary<C, W, const OFFSET: isize>(
-                        this: *mut IAttributeList,
-                        id: AttrID,
-                        data: *const ::std::ffi::c_void,
-                        sizeInBytes: uint32,
+                    unsafe extern "system" fn update<C, W, const OFFSET: isize>(
+                        this: *mut IProgress,
+                        id: ID,
+                        normValue: ParamValue,
                     ) -> tresult
                     where
-                        C: IAttributeListTrait + ::com_scrape_types::Class,
+                        C: IProgressTrait + ::com_scrape_types::Class,
                         W: ::com_scrape_types::Wrapper<C>,
                     {
                         let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                         let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).setBinary(
+                        (*ptr).update(
                             id,
-                            data,
-                            sizeInBytes,
+                            normValue,
                         )
                     }
-                    unsafe extern "system" fn getBinary<C, W, const OFFSET: isize>(
-                        this: *mut IAttributeList,
-                        id: AttrID,
-                        data: *mut *const ::std::ffi::c_void,
-                        sizeInBytes: *mut uint32,
+                    unsafe extern "system" fn finish<C, W, const OFFSET: isize>(
+                        this: *mut IProgress,
+                        id: ID,
                     ) -> tresult
                     where
-                        C: IAttributeListTrait + ::com_scrape_types::Class,
+                        C: IProgressTrait + ::com_scrape_types::Class,
                         W: ::com_scrape_types::Wrapper<C>,
                     {
                         let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                         let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).getBinary(
+                        (*ptr).finish(
                             id,
-                            data,
-                            sizeInBytes,
                         )
                     }
-                    IAttributeListVtbl {
+                    IProgressVtbl {
                         base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                        setInt: setInt::<C, W, OFFSET>,
-                        getInt: getInt::<C, W, OFFSET>,
-                        setFloat: setFloat::<C, W, OFFSET>,
-                        getFloat: getFloat::<C, W, OFFSET>,
-                        setString: setString::<C, W, OFFSET>,
-                        getString: getString::<C, W, OFFSET>,
-                        setBinary: setBinary::<C, W, OFFSET>,
-                        getBinary: getBinary::<C, W, OFFSET>,
+                        start: start::<C, W, OFFSET>,
+                        update: update::<C, W, OFFSET>,
+                        finish: finish::<C, W, OFFSET>,
                     }
                 }
             }
-            unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IAttributeList
+            unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IProgress
             where
-                C: IAttributeListTrait + ::com_scrape_types::Class,
+                C: IProgressTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                const OBJ: Self = IAttributeList {
+                const OBJ: Self = IProgress {
                     vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
                 };
             }
         }
-        pub use __IAttributeList_wrapper::*;
-        pub mod IAttributeList_ {
+        pub use __IProgress_wrapper::*;
+        pub mod IProgress_ {
             #[allow(unused_imports)]
             use super::*;
-            pub type AttrID = *const ::std::ffi::c_char;
+            pub type ProgressType = uint32;
+            pub mod ProgressType_ {
+                #[allow(unused_imports)]
+                use super::*;
+                pub const AsyncStateRestoration: uint32 = 0;
+                pub const UIBackgroundTask: uint32 = 1;
+            }
+            pub type ID = uint64;
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IStreamAttributes {
-            pub vtbl: *const IStreamAttributesVtbl,
+        pub struct IEditController {
+            pub vtbl: *const IEditControllerVtbl,
         }
-        unsafe impl Send for IStreamAttributes {}
-        unsafe impl Sync for IStreamAttributes {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IStreamAttributes {}
-        impl ::com_scrape_types::Unknown for IStreamAttributes {
+        unsafe impl Send for IEditController {}
+        unsafe impl Sync for IEditController {}
+        unsafe impl ::com_scrape_types::Inherits<IPluginBase> for IEditController {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IEditController {}
+        impl ::com_scrape_types::Unknown for IEditController {
+            #[inline]
+            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                FUnknown_query_interface(this as *mut c_void, iid)
+            }
+            #[inline]
+            unsafe fn add_ref(this: *mut Self) -> usize {
+                FUnknown_add_ref(this as *mut c_void)
+            }
+            #[inline]
+            unsafe fn release(this: *mut Self) -> usize {
+                FUnknown_release(this as *mut c_void)
+            }
+        }
+        unsafe impl ::com_scrape_types::Interface for IEditController {
+            type Vtbl = IEditControllerVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IEditController_iid);
+            #[inline]
+            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                iid == &Self::IID || IPluginBase::inherits(iid)
+            }
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IEditControllerVtbl {
+            pub base: IPluginBaseVtbl,
+            pub setComponentState: unsafe extern "system" fn(
+                this: *mut IEditController,
+                state: *mut IBStream,
+            ) -> tresult,
+            pub setState: unsafe extern "system" fn(
+                this: *mut IEditController,
+                state: *mut IBStream,
+            ) -> tresult,
+            pub getState: unsafe extern "system" fn(
+                this: *mut IEditController,
+                state: *mut IBStream,
+            ) -> tresult,
+            pub getParameterCount: unsafe extern "system" fn(
+                this: *mut IEditController,
+            ) -> int32,
+            pub getParameterInfo: unsafe extern "system" fn(
+                this: *mut IEditController,
+                paramIndex: int32,
+                info: *mut ParameterInfo,
+            ) -> tresult,
+            pub getParamStringByValue: unsafe extern "system" fn(
+                this: *mut IEditController,
+                id: ParamID,
+                valueNormalized: ParamValue,
+                string: *mut String128,
+            ) -> tresult,
+            pub getParamValueByString: unsafe extern "system" fn(
+                this: *mut IEditController,
+                id: ParamID,
+                string: *mut TChar,
+                valueNormalized: *mut ParamValue,
+            ) -> tresult,
+            pub normalizedParamToPlain: unsafe extern "system" fn(
+                this: *mut IEditController,
+                id: ParamID,
+                valueNormalized: ParamValue,
+            ) -> ParamValue,
+            pub plainParamToNormalized: unsafe extern "system" fn(
+                this: *mut IEditController,
+                id: ParamID,
+                plainValue: ParamValue,
+            ) -> ParamValue,
+            pub getParamNormalized: unsafe extern "system" fn(
+                this: *mut IEditController,
+                id: ParamID,
+            ) -> ParamValue,
+            pub setParamNormalized: unsafe extern "system" fn(
+                this: *mut IEditController,
+                id: ParamID,
+                value: ParamValue,
+            ) -> tresult,
+            pub setComponentHandler: unsafe extern "system" fn(
+                this: *mut IEditController,
+                handler: *mut IComponentHandler,
+            ) -> tresult,
+            pub createView: unsafe extern "system" fn(
+                this: *mut IEditController,
+                name: FIDString,
+            ) -> *mut IPlugView,
+        }
+        pub trait IEditControllerTrait: IPluginBaseTrait {
+            unsafe fn setComponentState(
+                &self,
+                state: *mut IBStream,
+            ) -> tresult;
+            unsafe fn setState(
+                &self,
+                state: *mut IBStream,
+            ) -> tresult;
+            unsafe fn getState(
+                &self,
+                state: *mut IBStream,
+            ) -> tresult;
+            unsafe fn getParameterCount(
+                &self,
+            ) -> int32;
+            unsafe fn getParameterInfo(
+                &self,
+                paramIndex: int32,
+                info: *mut ParameterInfo,
+            ) -> tresult;
+            unsafe fn getParamStringByValue(
+                &self,
+                id: ParamID,
+                valueNormalized: ParamValue,
+                string: *mut String128,
+            ) -> tresult;
+            unsafe fn getParamValueByString(
+                &self,
+                id: ParamID,
+                string: *mut TChar,
+                valueNormalized: *mut ParamValue,
+            ) -> tresult;
+            unsafe fn normalizedParamToPlain(
+                &self,
+                id: ParamID,
+                valueNormalized: ParamValue,
+            ) -> ParamValue;
+            unsafe fn plainParamToNormalized(
+                &self,
+                id: ParamID,
+                plainValue: ParamValue,
+            ) -> ParamValue;
+            unsafe fn getParamNormalized(
+                &self,
+                id: ParamID,
+            ) -> ParamValue;
+            unsafe fn setParamNormalized(
+                &self,
+                id: ParamID,
+                value: ParamValue,
+            ) -> tresult;
+            unsafe fn setComponentHandler(
+                &self,
+                handler: *mut IComponentHandler,
+            ) -> tresult;
+            unsafe fn createView(
+                &self,
+                name: FIDString,
+            ) -> *mut IPlugView;
+        }
+        impl<P> IEditControllerTrait for P
+        where
+            P: ::com_scrape_types::SmartPtr,
+            P::Target: ::com_scrape_types::Inherits<IEditController>,
+            P::Target: ::com_scrape_types::Inherits<IPluginBase>,
+        {
+            #[inline]
+            unsafe fn setComponentState(
+                &self,
+                state: *mut IBStream,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).setComponentState)(
+                    ptr,
+                    state,
+                )
+            }
+            #[inline]
+            unsafe fn setState(
+                &self,
+                state: *mut IBStream,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).setState)(
+                    ptr,
+                    state,
+                )
+            }
+            #[inline]
+            unsafe fn getState(
+                &self,
+                state: *mut IBStream,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).getState)(
+                    ptr,
+                    state,
+                )
+            }
+            #[inline]
+            unsafe fn getParameterCount(
+                &self,
+            ) -> int32 {
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).getParameterCount)(
+                    ptr,
+                )
+            }
+            #[inline]
+            unsafe fn getParameterInfo(
+                &self,
+                paramIndex: int32,
+                info: *mut ParameterInfo,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).getParameterInfo)(
+                    ptr,
+                    paramIndex,
+                    info,
+                )
+            }
             #[inline]
-            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                FUnknown_query_interface(this as *mut c_void, iid)
+            unsafe fn getParamStringByValue(
+                &self,
+                id: ParamID,
+                valueNormalized: ParamValue,
+                string: *mut String128,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).getParamStringByValue)(
+                    ptr,
+                    id,
+                    valueNormalized,
+                    string,
+                )
             }
             #[inline]
-            unsafe fn add_ref(this: *mut Self) -> usize {
-                FUnknown_add_ref(this as *mut c_void)
+            unsafe fn getParamValueByString(
+                &self,
+                id: ParamID,
+                string: *mut TChar,
+                valueNormalized: *mut ParamValue,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).getParamValueByString)(
+                    ptr,
+                    id,
+                    string,
+                    valueNormalized,
+                )
             }
             #[inline]
-            unsafe fn release(this: *mut Self) -> usize {
-                FUnknown_release(this as *mut c_void)
+            unsafe fn normalizedParamToPlain(
+                &self,
+                id: ParamID,
+                valueNormalized: ParamValue,
+            ) -> ParamValue {
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).normalizedParamToPlain)(
+                    ptr,
+                    id,
+                    valueNormalized,
+                )
             }
-        }
-        unsafe impl ::com_scrape_types::Interface for IStreamAttributes {
-            type Vtbl = IStreamAttributesVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IStreamAttributes_iid);
             #[inline]
-            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                iid == &Self::IID || FUnknown::inherits(iid)
+            unsafe fn plainParamToNormalized(
+                &self,
+                id: ParamID,
+                plainValue: ParamValue,
+            ) -> ParamValue {
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).plainParamToNormalized)(
+                    ptr,
+                    id,
+                    plainValue,
+                )
             }
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IStreamAttributesVtbl {
-            pub base: FUnknownVtbl,
-            pub getFileName: unsafe extern "system" fn(
-                this: *mut IStreamAttributes,
-                name: *mut String128,
-            ) -> tresult,
-            pub getAttributes: unsafe extern "system" fn(
-                this: *mut IStreamAttributes,
-            ) -> *mut IAttributeList,
-        }
-        pub trait IStreamAttributesTrait {
-            unsafe fn getFileName(
+            #[inline]
+            unsafe fn getParamNormalized(
                 &self,
-                name: *mut String128,
-            ) -> tresult;
-            unsafe fn getAttributes(
+                id: ParamID,
+            ) -> ParamValue {
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).getParamNormalized)(
+                    ptr,
+                    id,
+                )
+            }
+            #[inline]
+            unsafe fn setParamNormalized(
                 &self,
-            ) -> *mut IAttributeList;
-        }
-        impl<P> IStreamAttributesTrait for P
-        where
-            P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IStreamAttributes>,
-        {
+                id: ParamID,
+                value: ParamValue,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).setParamNormalized)(
+                    ptr,
+                    id,
+                    value,
+                )
+            }
             #[inline]
-            unsafe fn getFileName(
+            unsafe fn setComponentHandler(
                 &self,
-                name: *mut String128,
+                handler: *mut IComponentHandler,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IStreamAttributes;
-                ((*(*ptr).vtbl).getFileName)(
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).setComponentHandler)(
                     ptr,
-                    name,
+                    handler,
                 )
             }
             #[inline]
-            unsafe fn getAttributes(
+            unsafe fn createView(
                 &self,
-            ) -> *mut IAttributeList {
-                let ptr = self.ptr() as *mut IStreamAttributes;
-                ((*(*ptr).vtbl).getAttributes)(
+                name: FIDString,
+            ) -> *mut IPlugView {
+                let ptr = self.ptr() as *mut IEditController;
+                ((*(*ptr).vtbl).createView)(
                     ptr,
+                    name,
                 )
             }
         }
-        impl IStreamAttributes {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IStreamAttributesVtbl
+        impl IEditController {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IEditControllerVtbl
             where
-                C: IStreamAttributesTrait + ::com_scrape_types::Class,
+                C: IEditControllerTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn getFileName<C, W, const OFFSET: isize>(
-                    this: *mut IStreamAttributes,
-                    name: *mut String128,
+                unsafe extern "system" fn setComponentState<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                    state: *mut IBStream,
+                ) -> tresult
+                where
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).setComponentState(
+                        state,
+                    )
+                }
+                unsafe extern "system" fn setState<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                    state: *mut IBStream,
+                ) -> tresult
+                where
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).setState(
+                        state,
+                    )
+                }
+                unsafe extern "system" fn getState<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                    state: *mut IBStream,
+                ) -> tresult
+                where
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getState(
+                        state,
+                    )
+                }
+                unsafe extern "system" fn getParameterCount<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                ) -> int32
+                where
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getParameterCount(
+                    )
+                }
+                unsafe extern "system" fn getParameterInfo<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                    paramIndex: int32,
+                    info: *mut ParameterInfo,
+                ) -> tresult
+                where
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getParameterInfo(
+                        paramIndex,
+                        info,
+                    )
+                }
+                unsafe extern "system" fn getParamStringByValue<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                    id: ParamID,
+                    valueNormalized: ParamValue,
+                    string: *mut String128,
+                ) -> tresult
+                where
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getParamStringByValue(
+                        id,
+                        valueNormalized,
+                        string,
+                    )
+                }
+                unsafe extern "system" fn getParamValueByString<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                    id: ParamID,
+                    string: *mut TChar,
+                    valueNormalized: *mut ParamValue,
                 ) -> tresult
                 where
-                    C: IStreamAttributesTrait + ::com_scrape_types::Class,
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getParamValueByString(
+                        id,
+                        string,
+                        valueNormalized,
+                    )
+                }
+                unsafe extern "system" fn normalizedParamToPlain<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                    id: ParamID,
+                    valueNormalized: ParamValue,
+                ) -> ParamValue
+                where
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).normalizedParamToPlain(
+                        id,
+                        valueNormalized,
+                    )
+                }
+                unsafe extern "system" fn plainParamToNormalized<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                    id: ParamID,
+                    plainValue: ParamValue,
+                ) -> ParamValue
+                where
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getFileName(
-                        name,
+                    (*ptr).plainParamToNormalized(
+                        id,
+                        plainValue,
                     )
                 }
-                unsafe extern "system" fn getAttributes<C, W, const OFFSET: isize>(
-                    this: *mut IStreamAttributes,
-                ) -> *mut IAttributeList
+                unsafe extern "system" fn getParamNormalized<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                    id: ParamID,
+                ) -> ParamValue
                 where
-                    C: IStreamAttributesTrait + ::com_scrape_types::Class,
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getAttributes(
+                    (*ptr).getParamNormalized(
+                        id,
                     )
                 }
-                IStreamAttributesVtbl {
-                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getFileName: getFileName::<C, W, OFFSET>,
-                    getAttributes: getAttributes::<C, W, OFFSET>,
-                }
-            }
-        }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IStreamAttributes
-        where
-            C: IStreamAttributesTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
-        {
-            const OBJ: Self = IStreamAttributes {
-                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-            };
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IMessage {
-            pub vtbl: *const IMessageVtbl,
-        }
-        unsafe impl Send for IMessage {}
-        unsafe impl Sync for IMessage {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IMessage {}
-        impl ::com_scrape_types::Unknown for IMessage {
-            #[inline]
-            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                FUnknown_query_interface(this as *mut c_void, iid)
-            }
-            #[inline]
-            unsafe fn add_ref(this: *mut Self) -> usize {
-                FUnknown_add_ref(this as *mut c_void)
-            }
-            #[inline]
-            unsafe fn release(this: *mut Self) -> usize {
-                FUnknown_release(this as *mut c_void)
-            }
-        }
-        unsafe impl ::com_scrape_types::Interface for IMessage {
-            type Vtbl = IMessageVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IMessage_iid);
-            #[inline]
-            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                iid == &Self::IID || FUnknown::inherits(iid)
-            }
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IMessageVtbl {
-            pub base: FUnknownVtbl,
-            pub getMessageID: unsafe extern "system" fn(
-                this: *mut IMessage,
-            ) -> FIDString,
-            pub setMessageID: unsafe extern "system" fn(
-                this: *mut IMessage,
-                id: FIDString,
-            ),
-            pub getAttributes: unsafe extern "system" fn(
-                this: *mut IMessage,
-            ) -> *mut IAttributeList,
-        }
-        pub trait IMessageTrait {
-            unsafe fn getMessageID(
-                &self,
-            ) -> FIDString;
-            unsafe fn setMessageID(
-                &self,
-                id: FIDString,
-            );
-            unsafe fn getAttributes(
-                &self,
-            ) -> *mut IAttributeList;
-        }
-        impl<P> IMessageTrait for P
-        where
-            P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IMessage>,
-        {
-            #[inline]
-            unsafe fn getMessageID(
-                &self,
-            ) -> FIDString {
-                let ptr = self.ptr() as *mut IMessage;
-                ((*(*ptr).vtbl).getMessageID)(
-                    ptr,
-                )
-            }
-            #[inline]
-            unsafe fn setMessageID(
-                &self,
-                id: FIDString,
-            ) {
-                let ptr = self.ptr() as *mut IMessage;
-                ((*(*ptr).vtbl).setMessageID)(
-                    ptr,
-                    id,
-                )
-            }
-            #[inline]
-            unsafe fn getAttributes(
-                &self,
-            ) -> *mut IAttributeList {
-                let ptr = self.ptr() as *mut IMessage;
-                ((*(*ptr).vtbl).getAttributes)(
-                    ptr,
-                )
-            }
-        }
-        impl IMessage {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IMessageVtbl
-            where
-                C: IMessageTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                unsafe extern "system" fn getMessageID<C, W, const OFFSET: isize>(
-                    this: *mut IMessage,
-                ) -> FIDString
+                unsafe extern "system" fn setParamNormalized<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                    id: ParamID,
+                    value: ParamValue,
+                ) -> tresult
                 where
-                    C: IMessageTrait + ::com_scrape_types::Class,
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getMessageID(
+                    (*ptr).setParamNormalized(
+                        id,
+                        value,
                     )
                 }
-                unsafe extern "system" fn setMessageID<C, W, const OFFSET: isize>(
-                    this: *mut IMessage,
-                    id: FIDString,
-                )
+                unsafe extern "system" fn setComponentHandler<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                    handler: *mut IComponentHandler,
+                ) -> tresult
                 where
-                    C: IMessageTrait + ::com_scrape_types::Class,
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setMessageID(
-                        id,
+                    (*ptr).setComponentHandler(
+                        handler,
                     )
                 }
-                unsafe extern "system" fn getAttributes<C, W, const OFFSET: isize>(
-                    this: *mut IMessage,
-                ) -> *mut IAttributeList
+                unsafe extern "system" fn createView<C, W, const OFFSET: isize>(
+                    this: *mut IEditController,
+                    name: FIDString,
+                ) -> *mut IPlugView
                 where
-                    C: IMessageTrait + ::com_scrape_types::Class,
+                    C: IEditControllerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getAttributes(
+                    (*ptr).createView(
+                        name,
                     )
                 }
-                IMessageVtbl {
-                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getMessageID: getMessageID::<C, W, OFFSET>,
-                    setMessageID: setMessageID::<C, W, OFFSET>,
-                    getAttributes: getAttributes::<C, W, OFFSET>,
+                IEditControllerVtbl {
+                    base: IPluginBase::make_vtbl::<C, W, OFFSET>(),
+                    setComponentState: setComponentState::<C, W, OFFSET>,
+                    setState: setState::<C, W, OFFSET>,
+                    getState: getState::<C, W, OFFSET>,
+                    getParameterCount: getParameterCount::<C, W, OFFSET>,
+                    getParameterInfo: getParameterInfo::<C, W, OFFSET>,
+                    getParamStringByValue: getParamStringByValue::<C, W, OFFSET>,
+                    getParamValueByString: getParamValueByString::<C, W, OFFSET>,
+                    normalizedParamToPlain: normalizedParamToPlain::<C, W, OFFSET>,
+                    plainParamToNormalized: plainParamToNormalized::<C, W, OFFSET>,
+                    getParamNormalized: getParamNormalized::<C, W, OFFSET>,
+                    setParamNormalized: setParamNormalized::<C, W, OFFSET>,
+                    setComponentHandler: setComponentHandler::<C, W, OFFSET>,
+                    createView: createView::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IMessage
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IEditController
         where
-            C: IMessageTrait + ::com_scrape_types::Class,
+            C: IEditControllerTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IMessage {
+            const OBJ: Self = IEditController {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IConnectionPoint {
-            pub vtbl: *const IConnectionPointVtbl,
+        pub struct IEditController2 {
+            pub vtbl: *const IEditController2Vtbl,
         }
-        unsafe impl Send for IConnectionPoint {}
-        unsafe impl Sync for IConnectionPoint {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IConnectionPoint {}
-        impl ::com_scrape_types::Unknown for IConnectionPoint {
+        unsafe impl Send for IEditController2 {}
+        unsafe impl Sync for IEditController2 {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IEditController2 {}
+        impl ::com_scrape_types::Unknown for IEditController2 {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -24256,9 +24016,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IConnectionPoint {
-            type Vtbl = IConnectionPointVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IConnectionPoint_iid);
+        unsafe impl ::com_scrape_types::Interface for IEditController2 {
+            type Vtbl = IEditController2Vtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IEditController2_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -24266,148 +24026,148 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IConnectionPointVtbl {
+        pub struct IEditController2Vtbl {
             pub base: FUnknownVtbl,
-            pub connect: unsafe extern "system" fn(
-                this: *mut IConnectionPoint,
-                other: *mut IConnectionPoint,
+            pub setKnobMode: unsafe extern "system" fn(
+                this: *mut IEditController2,
+                mode: KnobMode,
             ) -> tresult,
-            pub disconnect: unsafe extern "system" fn(
-                this: *mut IConnectionPoint,
-                other: *mut IConnectionPoint,
+            pub openHelp: unsafe extern "system" fn(
+                this: *mut IEditController2,
+                onlyCheck: TBool,
             ) -> tresult,
-            pub notify: unsafe extern "system" fn(
-                this: *mut IConnectionPoint,
-                message: *mut IMessage,
+            pub openAboutBox: unsafe extern "system" fn(
+                this: *mut IEditController2,
+                onlyCheck: TBool,
             ) -> tresult,
         }
-        pub trait IConnectionPointTrait {
-            unsafe fn connect(
+        pub trait IEditController2Trait {
+            unsafe fn setKnobMode(
                 &self,
-                other: *mut IConnectionPoint,
+                mode: KnobMode,
             ) -> tresult;
-            unsafe fn disconnect(
+            unsafe fn openHelp(
                 &self,
-                other: *mut IConnectionPoint,
+                onlyCheck: TBool,
             ) -> tresult;
-            unsafe fn notify(
+            unsafe fn openAboutBox(
                 &self,
-                message: *mut IMessage,
+                onlyCheck: TBool,
             ) -> tresult;
         }
-        impl<P> IConnectionPointTrait for P
+        impl<P> IEditController2Trait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IConnectionPoint>,
+            P::Target: ::com_scrape_types::Inherits<IEditController2>,
         {
             #[inline]
-            unsafe fn connect(
+            unsafe fn setKnobMode(
                 &self,
-                other: *mut IConnectionPoint,
+                mode: KnobMode,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IConnectionPoint;
-                ((*(*ptr).vtbl).connect)(
+                let ptr = self.ptr() as *mut IEditController2;
+                ((*(*ptr).vtbl).setKnobMode)(
                     ptr,
-                    other,
+                    mode,
                 )
             }
             #[inline]
-            unsafe fn disconnect(
+            unsafe fn openHelp(
                 &self,
-                other: *mut IConnectionPoint,
+                onlyCheck: TBool,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IConnectionPoint;
-                ((*(*ptr).vtbl).disconnect)(
+                let ptr = self.ptr() as *mut IEditController2;
+                ((*(*ptr).vtbl).openHelp)(
                     ptr,
-                    other,
+                    onlyCheck,
                 )
             }
             #[inline]
-            unsafe fn notify(
+            unsafe fn openAboutBox(
                 &self,
-                message: *mut IMessage,
+                onlyCheck: TBool,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IConnectionPoint;
-                ((*(*ptr).vtbl).notify)(
+                let ptr = self.ptr() as *mut IEditController2;
+                ((*(*ptr).vtbl).openAboutBox)(
                     ptr,
-                    message,
+                    onlyCheck,
                 )
             }
         }
-        impl IConnectionPoint {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IConnectionPointVtbl
+        impl IEditController2 {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IEditController2Vtbl
             where
-                C: IConnectionPointTrait + ::com_scrape_types::Class,
+                C: IEditController2Trait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn connect<C, W, const OFFSET: isize>(
-                    this: *mut IConnectionPoint,
-                    other: *mut IConnectionPoint,
+                unsafe extern "system" fn setKnobMode<C, W, const OFFSET: isize>(
+                    this: *mut IEditController2,
+                    mode: KnobMode,
                 ) -> tresult
                 where
-                    C: IConnectionPointTrait + ::com_scrape_types::Class,
+                    C: IEditController2Trait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).connect(
-                        other,
+                    (*ptr).setKnobMode(
+                        mode,
                     )
                 }
-                unsafe extern "system" fn disconnect<C, W, const OFFSET: isize>(
-                    this: *mut IConnectionPoint,
-                    other: *mut IConnectionPoint,
+                unsafe extern "system" fn openHelp<C, W, const OFFSET: isize>(
+                    this: *mut IEditController2,
+                    onlyCheck: TBool,
                 ) -> tresult
                 where
-                    C: IConnectionPointTrait + ::com_scrape_types::Class,
+                    C: IEditController2Trait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).disconnect(
-                        other,
+                    (*ptr).openHelp(
+                        onlyCheck,
                     )
                 }
-                unsafe extern "system" fn notify<C, W, const OFFSET: isize>(
-                    this: *mut IConnectionPoint,
-                    message: *mut IMessage,
+                unsafe extern "system" fn openAboutBox<C, W, const OFFSET: isize>(
+                    this: *mut IEditController2,
+                    onlyCheck: TBool,
                 ) -> tresult
                 where
-                    C: IConnectionPointTrait + ::com_scrape_types::Class,
+                    C: IEditController2Trait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).notify(
-                        message,
+                    (*ptr).openAboutBox(
+                        onlyCheck,
                     )
                 }
-                IConnectionPointVtbl {
+                IEditController2Vtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    connect: connect::<C, W, OFFSET>,
-                    disconnect: disconnect::<C, W, OFFSET>,
-                    notify: notify::<C, W, OFFSET>,
+                    setKnobMode: setKnobMode::<C, W, OFFSET>,
+                    openHelp: openHelp::<C, W, OFFSET>,
+                    openAboutBox: openAboutBox::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IConnectionPoint
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IEditController2
         where
-            C: IConnectionPointTrait + ::com_scrape_types::Class,
+            C: IEditController2Trait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IConnectionPoint {
+            const OBJ: Self = IEditController2 {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IHostApplication {
-            pub vtbl: *const IHostApplicationVtbl,
+        pub struct IMidiMapping {
+            pub vtbl: *const IMidiMappingVtbl,
         }
-        unsafe impl Send for IHostApplication {}
-        unsafe impl Sync for IHostApplication {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IHostApplication {}
-        impl ::com_scrape_types::Unknown for IHostApplication {
+        unsafe impl Send for IMidiMapping {}
+        unsafe impl Sync for IMidiMapping {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IMidiMapping {}
+        impl ::com_scrape_types::Unknown for IMidiMapping {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -24421,9 +24181,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IHostApplication {
-            type Vtbl = IHostApplicationVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IHostApplication_iid);
+        unsafe impl ::com_scrape_types::Interface for IMidiMapping {
+            type Vtbl = IMidiMappingVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IMidiMapping_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -24431,144 +24191,98 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IHostApplicationVtbl {
+        pub struct IMidiMappingVtbl {
             pub base: FUnknownVtbl,
-            pub getName: unsafe extern "system" fn(
-                this: *mut IHostApplication,
-                name: *mut String128,
-            ) -> tresult,
-            pub createInstance: unsafe extern "system" fn(
-                this: *mut IHostApplication,
-                cid: *mut TUID,
-                _iid: *mut TUID,
-                obj: *mut *mut ::std::ffi::c_void,
+            pub getMidiControllerAssignment: unsafe extern "system" fn(
+                this: *mut IMidiMapping,
+                busIndex: int32,
+                channel: int16,
+                midiControllerNumber: CtrlNumber,
+                id: *mut ParamID,
             ) -> tresult,
         }
-        pub trait IHostApplicationTrait {
-            unsafe fn getName(
-                &self,
-                name: *mut String128,
-            ) -> tresult;
-            unsafe fn createInstance(
+        pub trait IMidiMappingTrait {
+            unsafe fn getMidiControllerAssignment(
                 &self,
-                cid: *mut TUID,
-                _iid: *mut TUID,
-                obj: *mut *mut ::std::ffi::c_void,
+                busIndex: int32,
+                channel: int16,
+                midiControllerNumber: CtrlNumber,
+                id: *mut ParamID,
             ) -> tresult;
         }
-        impl<P> IHostApplicationTrait for P
+        impl<P> IMidiMappingTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IHostApplication>,
+            P::Target: ::com_scrape_types::Inherits<IMidiMapping>,
         {
             #[inline]
-            unsafe fn getName(
-                &self,
-                name: *mut String128,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IHostApplication;
-                ((*(*ptr).vtbl).getName)(
-                    ptr,
-                    name,
-                )
-            }
-            #[inline]
-            unsafe fn createInstance(
+            unsafe fn getMidiControllerAssignment(
                 &self,
-                cid: *mut TUID,
-                _iid: *mut TUID,
-                obj: *mut *mut ::std::ffi::c_void,
+                busIndex: int32,
+                channel: int16,
+                midiControllerNumber: CtrlNumber,
+                id: *mut ParamID,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IHostApplication;
-                ((*(*ptr).vtbl).createInstance)(
+                let ptr = self.ptr() as *mut IMidiMapping;
+                ((*(*ptr).vtbl).getMidiControllerAssignment)(
                     ptr,
-                    cid,
-                    _iid,
-                    obj,
+                    busIndex,
+                    channel,
+                    midiControllerNumber,
+                    id,
                 )
             }
         }
-        impl IHostApplication {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IHostApplicationVtbl
+        impl IMidiMapping {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IMidiMappingVtbl
             where
-                C: IHostApplicationTrait + ::com_scrape_types::Class,
+                C: IMidiMappingTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn getName<C, W, const OFFSET: isize>(
-                    this: *mut IHostApplication,
-                    name: *mut String128,
-                ) -> tresult
-                where
-                    C: IHostApplicationTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getName(
-                        name,
-                    )
-                }
-                unsafe extern "system" fn createInstance<C, W, const OFFSET: isize>(
-                    this: *mut IHostApplication,
-                    cid: *mut TUID,
-                    _iid: *mut TUID,
-                    obj: *mut *mut ::std::ffi::c_void,
+                unsafe extern "system" fn getMidiControllerAssignment<C, W, const OFFSET: isize>(
+                    this: *mut IMidiMapping,
+                    busIndex: int32,
+                    channel: int16,
+                    midiControllerNumber: CtrlNumber,
+                    id: *mut ParamID,
                 ) -> tresult
                 where
-                    C: IHostApplicationTrait + ::com_scrape_types::Class,
+                    C: IMidiMappingTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).createInstance(
-                        cid,
-                        _iid,
-                        obj,
+                    (*ptr).getMidiControllerAssignment(
+                        busIndex,
+                        channel,
+                        midiControllerNumber,
+                        id,
                     )
                 }
-                IHostApplicationVtbl {
+                IMidiMappingVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getName: getName::<C, W, OFFSET>,
-                    createInstance: createInstance::<C, W, OFFSET>,
+                    getMidiControllerAssignment: getMidiControllerAssignment::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IHostApplication
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IMidiMapping
         where
-            C: IHostApplicationTrait + ::com_scrape_types::Class,
+            C: IMidiMappingTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IHostApplication {
+            const OBJ: Self = IMidiMapping {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IVst3ToVst2Wrapper {
-        }
-        unsafe impl Send for IVst3ToVst2Wrapper {}
-        unsafe impl Sync for IVst3ToVst2Wrapper {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IVst3ToAUWrapper {
-        }
-        unsafe impl Send for IVst3ToAUWrapper {}
-        unsafe impl Sync for IVst3ToAUWrapper {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IVst3ToAAXWrapper {
-        }
-        unsafe impl Send for IVst3ToAAXWrapper {}
-        unsafe impl Sync for IVst3ToAAXWrapper {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IVst3WrapperMPESupport {
-            pub vtbl: *const IVst3WrapperMPESupportVtbl,
+        pub struct IEditControllerHostEditing {
+            pub vtbl: *const IEditControllerHostEditingVtbl,
         }
-        unsafe impl Send for IVst3WrapperMPESupport {}
-        unsafe impl Sync for IVst3WrapperMPESupport {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IVst3WrapperMPESupport {}
-        impl ::com_scrape_types::Unknown for IVst3WrapperMPESupport {
+        unsafe impl Send for IEditControllerHostEditing {}
+        unsafe impl Sync for IEditControllerHostEditing {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IEditControllerHostEditing {}
+        impl ::com_scrape_types::Unknown for IEditControllerHostEditing {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -24582,9 +24296,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IVst3WrapperMPESupport {
-            type Vtbl = IVst3WrapperMPESupportVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IVst3WrapperMPESupport_iid);
+        unsafe impl ::com_scrape_types::Interface for IEditControllerHostEditing {
+            type Vtbl = IEditControllerHostEditingVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IEditControllerHostEditing_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -24592,126 +24306,114 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IVst3WrapperMPESupportVtbl {
+        pub struct IEditControllerHostEditingVtbl {
             pub base: FUnknownVtbl,
-            pub enableMPEInputProcessing: unsafe extern "system" fn(
-                this: *mut IVst3WrapperMPESupport,
-                state: TBool,
+            pub beginEditFromHost: unsafe extern "system" fn(
+                this: *mut IEditControllerHostEditing,
+                paramID: ParamID,
             ) -> tresult,
-            pub setMPEInputDeviceSettings: unsafe extern "system" fn(
-                this: *mut IVst3WrapperMPESupport,
-                masterChannel: int32,
-                memberBeginChannel: int32,
-                memberEndChannel: int32,
+            pub endEditFromHost: unsafe extern "system" fn(
+                this: *mut IEditControllerHostEditing,
+                paramID: ParamID,
             ) -> tresult,
         }
-        pub trait IVst3WrapperMPESupportTrait {
-            unsafe fn enableMPEInputProcessing(
+        pub trait IEditControllerHostEditingTrait {
+            unsafe fn beginEditFromHost(
                 &self,
-                state: TBool,
+                paramID: ParamID,
             ) -> tresult;
-            unsafe fn setMPEInputDeviceSettings(
+            unsafe fn endEditFromHost(
                 &self,
-                masterChannel: int32,
-                memberBeginChannel: int32,
-                memberEndChannel: int32,
+                paramID: ParamID,
             ) -> tresult;
         }
-        impl<P> IVst3WrapperMPESupportTrait for P
+        impl<P> IEditControllerHostEditingTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IVst3WrapperMPESupport>,
+            P::Target: ::com_scrape_types::Inherits<IEditControllerHostEditing>,
         {
             #[inline]
-            unsafe fn enableMPEInputProcessing(
+            unsafe fn beginEditFromHost(
                 &self,
-                state: TBool,
+                paramID: ParamID,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IVst3WrapperMPESupport;
-                ((*(*ptr).vtbl).enableMPEInputProcessing)(
+                let ptr = self.ptr() as *mut IEditControllerHostEditing;
+                ((*(*ptr).vtbl).beginEditFromHost)(
                     ptr,
-                    state,
+                    paramID,
                 )
             }
             #[inline]
-            unsafe fn setMPEInputDeviceSettings(
+            unsafe fn endEditFromHost(
                 &self,
-                masterChannel: int32,
-                memberBeginChannel: int32,
-                memberEndChannel: int32,
+                paramID: ParamID,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IVst3WrapperMPESupport;
-                ((*(*ptr).vtbl).setMPEInputDeviceSettings)(
+                let ptr = self.ptr() as *mut IEditControllerHostEditing;
+                ((*(*ptr).vtbl).endEditFromHost)(
                     ptr,
-                    masterChannel,
-                    memberBeginChannel,
-                    memberEndChannel,
+                    paramID,
                 )
             }
         }
-        impl IVst3WrapperMPESupport {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IVst3WrapperMPESupportVtbl
+        impl IEditControllerHostEditing {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IEditControllerHostEditingVtbl
             where
-                C: IVst3WrapperMPESupportTrait + ::com_scrape_types::Class,
+                C: IEditControllerHostEditingTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn enableMPEInputProcessing<C, W, const OFFSET: isize>(
-                    this: *mut IVst3WrapperMPESupport,
-                    state: TBool,
+                unsafe extern "system" fn beginEditFromHost<C, W, const OFFSET: isize>(
+                    this: *mut IEditControllerHostEditing,
+                    paramID: ParamID,
                 ) -> tresult
                 where
-                    C: IVst3WrapperMPESupportTrait + ::com_scrape_types::Class,
+                    C: IEditControllerHostEditingTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).enableMPEInputProcessing(
-                        state,
+                    (*ptr).beginEditFromHost(
+                        paramID,
                     )
                 }
-                unsafe extern "system" fn setMPEInputDeviceSettings<C, W, const OFFSET: isize>(
-                    this: *mut IVst3WrapperMPESupport,
-                    masterChannel: int32,
-                    memberBeginChannel: int32,
-                    memberEndChannel: int32,
+                unsafe extern "system" fn endEditFromHost<C, W, const OFFSET: isize>(
+                    this: *mut IEditControllerHostEditing,
+                    paramID: ParamID,
                 ) -> tresult
                 where
-                    C: IVst3WrapperMPESupportTrait + ::com_scrape_types::Class,
+                    C: IEditControllerHostEditingTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).setMPEInputDeviceSettings(
-                        masterChannel,
-                        memberBeginChannel,
-                        memberEndChannel,
+                    (*ptr).endEditFromHost(
+                        paramID,
                     )
                 }
-                IVst3WrapperMPESupportVtbl {
+                IEditControllerHostEditingVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    enableMPEInputProcessing: enableMPEInputProcessing::<C, W, OFFSET>,
-                    setMPEInputDeviceSettings: setMPEInputDeviceSettings::<C, W, OFFSET>,
+                    beginEditFromHost: beginEditFromHost::<C, W, OFFSET>,
+                    endEditFromHost: endEditFromHost::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IVst3WrapperMPESupport
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IEditControllerHostEditing
         where
-            C: IVst3WrapperMPESupportTrait + ::com_scrape_types::Class,
+            C: IEditControllerHostEditingTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IVst3WrapperMPESupport {
+            const OBJ: Self = IEditControllerHostEditing {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IComponentHandler3 {
-            pub vtbl: *const IComponentHandler3Vtbl,
+        pub struct IParamValueQueue {
+            pub vtbl: *const IParamValueQueueVtbl,
         }
-        unsafe impl Send for IComponentHandler3 {}
-        unsafe impl Sync for IComponentHandler3 {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IComponentHandler3 {}
-        impl ::com_scrape_types::Unknown for IComponentHandler3 {
+        unsafe impl Send for IParamValueQueue {}
+        unsafe impl Sync for IParamValueQueue {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IParamValueQueue {}
+        impl ::com_scrape_types::Unknown for IParamValueQueue {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -24725,9 +24427,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IComponentHandler3 {
-            type Vtbl = IComponentHandler3Vtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IComponentHandler3_iid);
+        unsafe impl ::com_scrape_types::Interface for IParamValueQueue {
+            type Vtbl = IParamValueQueueVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IParamValueQueue_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -24735,86 +24437,194 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IComponentHandler3Vtbl {
+        pub struct IParamValueQueueVtbl {
             pub base: FUnknownVtbl,
-            pub createContextMenu: unsafe extern "system" fn(
-                this: *mut IComponentHandler3,
-                plugView: *mut IPlugView,
-                paramID: *const ParamID,
-            ) -> *mut IContextMenu,
+            pub getParameterId: unsafe extern "system" fn(
+                this: *mut IParamValueQueue,
+            ) -> ParamID,
+            pub getPointCount: unsafe extern "system" fn(
+                this: *mut IParamValueQueue,
+            ) -> int32,
+            pub getPoint: unsafe extern "system" fn(
+                this: *mut IParamValueQueue,
+                index: int32,
+                sampleOffset: *mut int32,
+                value: *mut ParamValue,
+            ) -> tresult,
+            pub addPoint: unsafe extern "system" fn(
+                this: *mut IParamValueQueue,
+                sampleOffset: int32,
+                value: ParamValue,
+                index: *mut int32,
+            ) -> tresult,
         }
-        pub trait IComponentHandler3Trait {
-            unsafe fn createContextMenu(
+        pub trait IParamValueQueueTrait {
+            unsafe fn getParameterId(
                 &self,
-                plugView: *mut IPlugView,
-                paramID: *const ParamID,
-            ) -> *mut IContextMenu;
+            ) -> ParamID;
+            unsafe fn getPointCount(
+                &self,
+            ) -> int32;
+            unsafe fn getPoint(
+                &self,
+                index: int32,
+                sampleOffset: *mut int32,
+                value: *mut ParamValue,
+            ) -> tresult;
+            unsafe fn addPoint(
+                &self,
+                sampleOffset: int32,
+                value: ParamValue,
+                index: *mut int32,
+            ) -> tresult;
         }
-        impl<P> IComponentHandler3Trait for P
+        impl<P> IParamValueQueueTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IComponentHandler3>,
+            P::Target: ::com_scrape_types::Inherits<IParamValueQueue>,
         {
             #[inline]
-            unsafe fn createContextMenu(
+            unsafe fn getParameterId(
                 &self,
-                plugView: *mut IPlugView,
-                paramID: *const ParamID,
-            ) -> *mut IContextMenu {
-                let ptr = self.ptr() as *mut IComponentHandler3;
-                ((*(*ptr).vtbl).createContextMenu)(
+            ) -> ParamID {
+                let ptr = self.ptr() as *mut IParamValueQueue;
+                ((*(*ptr).vtbl).getParameterId)(
+                    ptr,
+                )
+            }
+            #[inline]
+            unsafe fn getPointCount(
+                &self,
+            ) -> int32 {
+                let ptr = self.ptr() as *mut IParamValueQueue;
+                ((*(*ptr).vtbl).getPointCount)(
                     ptr,
-                    plugView,
-                    paramID,
+                )
+            }
+            #[inline]
+            unsafe fn getPoint(
+                &self,
+                index: int32,
+                sampleOffset: *mut int32,
+                value: *mut ParamValue,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IParamValueQueue;
+                ((*(*ptr).vtbl).getPoint)(
+                    ptr,
+                    index,
+                    sampleOffset,
+                    value,
+                )
+            }
+            #[inline]
+            unsafe fn addPoint(
+                &self,
+                sampleOffset: int32,
+                value: ParamValue,
+                index: *mut int32,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IParamValueQueue;
+                ((*(*ptr).vtbl).addPoint)(
+                    ptr,
+                    sampleOffset,
+                    value,
+                    index,
                 )
             }
         }
-        impl IComponentHandler3 {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IComponentHandler3Vtbl
+        impl IParamValueQueue {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IParamValueQueueVtbl
             where
-                C: IComponentHandler3Trait + ::com_scrape_types::Class,
+                C: IParamValueQueueTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn createContextMenu<C, W, const OFFSET: isize>(
-                    this: *mut IComponentHandler3,
-                    plugView: *mut IPlugView,
-                    paramID: *const ParamID,
-                ) -> *mut IContextMenu
+                unsafe extern "system" fn getParameterId<C, W, const OFFSET: isize>(
+                    this: *mut IParamValueQueue,
+                ) -> ParamID
                 where
-                    C: IComponentHandler3Trait + ::com_scrape_types::Class,
+                    C: IParamValueQueueTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).createContextMenu(
-                        plugView,
-                        paramID,
+                    (*ptr).getParameterId(
                     )
                 }
-                IComponentHandler3Vtbl {
+                unsafe extern "system" fn getPointCount<C, W, const OFFSET: isize>(
+                    this: *mut IParamValueQueue,
+                ) -> int32
+                where
+                    C: IParamValueQueueTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getPointCount(
+                    )
+                }
+                unsafe extern "system" fn getPoint<C, W, const OFFSET: isize>(
+                    this: *mut IParamValueQueue,
+                    index: int32,
+                    sampleOffset: *mut int32,
+                    value: *mut ParamValue,
+                ) -> tresult
+                where
+                    C: IParamValueQueueTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getPoint(
+                        index,
+                        sampleOffset,
+                        value,
+                    )
+                }
+                unsafe extern "system" fn addPoint<C, W, const OFFSET: isize>(
+                    this: *mut IParamValueQueue,
+                    sampleOffset: int32,
+                    value: ParamValue,
+                    index: *mut int32,
+                ) -> tresult
+                where
+                    C: IParamValueQueueTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).addPoint(
+                        sampleOffset,
+                        value,
+                        index,
+                    )
+                }
+                IParamValueQueueVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    createContextMenu: createContextMenu::<C, W, OFFSET>,
+                    getParameterId: getParameterId::<C, W, OFFSET>,
+                    getPointCount: getPointCount::<C, W, OFFSET>,
+                    getPoint: getPoint::<C, W, OFFSET>,
+                    addPoint: addPoint::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IComponentHandler3
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IParamValueQueue
         where
-            C: IComponentHandler3Trait + ::com_scrape_types::Class,
+            C: IParamValueQueueTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IComponentHandler3 {
+            const OBJ: Self = IParamValueQueue {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IContextMenuTarget {
-            pub vtbl: *const IContextMenuTargetVtbl,
+        pub struct IParameterChanges {
+            pub vtbl: *const IParameterChangesVtbl,
         }
-        unsafe impl Send for IContextMenuTarget {}
-        unsafe impl Sync for IContextMenuTarget {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IContextMenuTarget {}
-        impl ::com_scrape_types::Unknown for IContextMenuTarget {
+        unsafe impl Send for IParameterChanges {}
+        unsafe impl Sync for IParameterChanges {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IParameterChanges {}
+        impl ::com_scrape_types::Unknown for IParameterChanges {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -24828,9 +24638,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IContextMenuTarget {
-            type Vtbl = IContextMenuTargetVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IContextMenuTarget_iid);
+        unsafe impl ::com_scrape_types::Interface for IParameterChanges {
+            type Vtbl = IParameterChangesVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IParameterChanges_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -24838,379 +24648,245 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IContextMenuTargetVtbl {
+        pub struct IParameterChangesVtbl {
             pub base: FUnknownVtbl,
-            pub executeMenuItem: unsafe extern "system" fn(
-                this: *mut IContextMenuTarget,
-                tag: int32,
-            ) -> tresult,
+            pub getParameterCount: unsafe extern "system" fn(
+                this: *mut IParameterChanges,
+            ) -> int32,
+            pub getParameterData: unsafe extern "system" fn(
+                this: *mut IParameterChanges,
+                index: int32,
+            ) -> *mut IParamValueQueue,
+            pub addParameterData: unsafe extern "system" fn(
+                this: *mut IParameterChanges,
+                id: *const ParamID,
+                index: *mut int32,
+            ) -> *mut IParamValueQueue,
         }
-        pub trait IContextMenuTargetTrait {
-            unsafe fn executeMenuItem(
+        pub trait IParameterChangesTrait {
+            unsafe fn getParameterCount(
                 &self,
-                tag: int32,
-            ) -> tresult;
+            ) -> int32;
+            unsafe fn getParameterData(
+                &self,
+                index: int32,
+            ) -> *mut IParamValueQueue;
+            unsafe fn addParameterData(
+                &self,
+                id: *const ParamID,
+                index: *mut int32,
+            ) -> *mut IParamValueQueue;
         }
-        impl<P> IContextMenuTargetTrait for P
+        impl<P> IParameterChangesTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IContextMenuTarget>,
+            P::Target: ::com_scrape_types::Inherits<IParameterChanges>,
         {
             #[inline]
-            unsafe fn executeMenuItem(
+            unsafe fn getParameterCount(
                 &self,
-                tag: int32,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IContextMenuTarget;
-                ((*(*ptr).vtbl).executeMenuItem)(
+            ) -> int32 {
+                let ptr = self.ptr() as *mut IParameterChanges;
+                ((*(*ptr).vtbl).getParameterCount)(
                     ptr,
-                    tag,
                 )
             }
-        }
-        impl IContextMenuTarget {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IContextMenuTargetVtbl
-            where
-                C: IContextMenuTargetTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                unsafe extern "system" fn executeMenuItem<C, W, const OFFSET: isize>(
-                    this: *mut IContextMenuTarget,
-                    tag: int32,
-                ) -> tresult
-                where
-                    C: IContextMenuTargetTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).executeMenuItem(
-                        tag,
-                    )
-                }
-                IContextMenuTargetVtbl {
-                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    executeMenuItem: executeMenuItem::<C, W, OFFSET>,
-                }
-            }
-        }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IContextMenuTarget
-        where
-            C: IContextMenuTargetTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
-        {
-            const OBJ: Self = IContextMenuTarget {
-                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-            };
-        }
-        mod __IContextMenuItem_wrapper {
-            #[allow(unused_imports)]
-            use super::*;
-            #[allow(unused_imports)]
-            use super::IContextMenuItem_::*;
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct IContextMenuItem {
-                pub name: String128,
-                pub tag: int32,
-                pub flags: int32,
+            #[inline]
+            unsafe fn getParameterData(
+                &self,
+                index: int32,
+            ) -> *mut IParamValueQueue {
+                let ptr = self.ptr() as *mut IParameterChanges;
+                ((*(*ptr).vtbl).getParameterData)(
+                    ptr,
+                    index,
+                )
             }
-            unsafe impl Send for IContextMenuItem {}
-            unsafe impl Sync for IContextMenuItem {}
-        }
-        pub use __IContextMenuItem_wrapper::*;
-        pub mod IContextMenuItem_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub type Flags = ::std::ffi::c_uint;
-            pub mod Flags_ {
-                #[allow(unused_imports)]
-                use super::*;
-                pub const kIsSeparator: ::std::ffi::c_uint = 1;
-                pub const kIsDisabled: ::std::ffi::c_uint = 2;
-                pub const kIsChecked: ::std::ffi::c_uint = 4;
-                pub const kIsGroupStart: ::std::ffi::c_uint = 10;
-                pub const kIsGroupEnd: ::std::ffi::c_uint = 17;
+            #[inline]
+            unsafe fn addParameterData(
+                &self,
+                id: *const ParamID,
+                index: *mut int32,
+            ) -> *mut IParamValueQueue {
+                let ptr = self.ptr() as *mut IParameterChanges;
+                ((*(*ptr).vtbl).addParameterData)(
+                    ptr,
+                    id,
+                    index,
+                )
             }
         }
-        mod __IContextMenu_wrapper {
-            #[allow(unused_imports)]
-            use super::*;
-            #[allow(unused_imports)]
-            use super::IContextMenu_::*;
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct IContextMenu {
-                pub vtbl: *const IContextMenuVtbl,
-            }
-            unsafe impl Send for IContextMenu {}
-            unsafe impl Sync for IContextMenu {}
-            unsafe impl ::com_scrape_types::Inherits<FUnknown> for IContextMenu {}
-            impl ::com_scrape_types::Unknown for IContextMenu {
-                #[inline]
-                unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                    FUnknown_query_interface(this as *mut c_void, iid)
-                }
-                #[inline]
-                unsafe fn add_ref(this: *mut Self) -> usize {
-                    FUnknown_add_ref(this as *mut c_void)
-                }
-                #[inline]
-                unsafe fn release(this: *mut Self) -> usize {
-                    FUnknown_release(this as *mut c_void)
-                }
-            }
-            unsafe impl ::com_scrape_types::Interface for IContextMenu {
-                type Vtbl = IContextMenuVtbl;
-                const IID: ::com_scrape_types::Guid = tuid_as_guid(IContextMenu_iid);
-                #[inline]
-                fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                    iid == &Self::IID || FUnknown::inherits(iid)
-                }
-            }
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct IContextMenuVtbl {
-                pub base: FUnknownVtbl,
-                pub getItemCount: unsafe extern "system" fn(
-                    this: *mut IContextMenu,
-                ) -> int32,
-                pub getItem: unsafe extern "system" fn(
-                    this: *mut IContextMenu,
-                    index: int32,
-                    item: *mut Item,
-                    target: *mut *mut IContextMenuTarget,
-                ) -> tresult,
-                pub addItem: unsafe extern "system" fn(
-                    this: *mut IContextMenu,
-                    item: *const Item,
-                    target: *mut IContextMenuTarget,
-                ) -> tresult,
-                pub removeItem: unsafe extern "system" fn(
-                    this: *mut IContextMenu,
-                    item: *const Item,
-                    target: *mut IContextMenuTarget,
-                ) -> tresult,
-                pub popup: unsafe extern "system" fn(
-                    this: *mut IContextMenu,
-                    x: UCoord,
-                    y: UCoord,
-                ) -> tresult,
-            }
-            pub trait IContextMenuTrait {
-                unsafe fn getItemCount(
-                    &self,
-                ) -> int32;
-                unsafe fn getItem(
-                    &self,
-                    index: int32,
-                    item: *mut Item,
-                    target: *mut *mut IContextMenuTarget,
-                ) -> tresult;
-                unsafe fn addItem(
-                    &self,
-                    item: *const Item,
-                    target: *mut IContextMenuTarget,
-                ) -> tresult;
-                unsafe fn removeItem(
-                    &self,
-                    item: *const Item,
-                    target: *mut IContextMenuTarget,
-                ) -> tresult;
-                unsafe fn popup(
-                    &self,
-                    x: UCoord,
-                    y: UCoord,
-                ) -> tresult;
-            }
-            impl<P> IContextMenuTrait for P
+        impl IParameterChanges {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IParameterChangesVtbl
             where
-                P: ::com_scrape_types::SmartPtr,
-                P::Target: ::com_scrape_types::Inherits<IContextMenu>,
-            {
-                #[inline]
-                unsafe fn getItemCount(
-                    &self,
-                ) -> int32 {
-                    let ptr = self.ptr() as *mut IContextMenu;
-                    ((*(*ptr).vtbl).getItemCount)(
-                        ptr,
+                C: IParameterChangesTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                unsafe extern "system" fn getParameterCount<C, W, const OFFSET: isize>(
+                    this: *mut IParameterChanges,
+                ) -> int32
+                where
+                    C: IParameterChangesTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getParameterCount(
                     )
                 }
-                #[inline]
-                unsafe fn getItem(
-                    &self,
+                unsafe extern "system" fn getParameterData<C, W, const OFFSET: isize>(
+                    this: *mut IParameterChanges,
                     index: int32,
-                    item: *mut Item,
-                    target: *mut *mut IContextMenuTarget,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IContextMenu;
-                    ((*(*ptr).vtbl).getItem)(
-                        ptr,
+                ) -> *mut IParamValueQueue
+                where
+                    C: IParameterChangesTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getParameterData(
                         index,
-                        item,
-                        target,
-                    )
-                }
-                #[inline]
-                unsafe fn addItem(
-                    &self,
-                    item: *const Item,
-                    target: *mut IContextMenuTarget,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IContextMenu;
-                    ((*(*ptr).vtbl).addItem)(
-                        ptr,
-                        item,
-                        target,
                     )
                 }
-                #[inline]
-                unsafe fn removeItem(
-                    &self,
-                    item: *const Item,
-                    target: *mut IContextMenuTarget,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IContextMenu;
-                    ((*(*ptr).vtbl).removeItem)(
-                        ptr,
-                        item,
-                        target,
+                unsafe extern "system" fn addParameterData<C, W, const OFFSET: isize>(
+                    this: *mut IParameterChanges,
+                    id: *const ParamID,
+                    index: *mut int32,
+                ) -> *mut IParamValueQueue
+                where
+                    C: IParameterChangesTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).addParameterData(
+                        id,
+                        index,
                     )
                 }
-                #[inline]
-                unsafe fn popup(
-                    &self,
-                    x: UCoord,
-                    y: UCoord,
-                ) -> tresult {
-                    let ptr = self.ptr() as *mut IContextMenu;
-                    ((*(*ptr).vtbl).popup)(
-                        ptr,
-                        x,
-                        y,
-                    )
+                IParameterChangesVtbl {
+                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                    getParameterCount: getParameterCount::<C, W, OFFSET>,
+                    getParameterData: getParameterData::<C, W, OFFSET>,
+                    addParameterData: addParameterData::<C, W, OFFSET>,
                 }
             }
-            impl IContextMenu {
-                const fn make_vtbl<C, W, const OFFSET: isize>() -> IContextMenuVtbl
+        }
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IParameterChanges
+        where
+            C: IParameterChangesTrait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            const OBJ: Self = IParameterChanges {
+                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+            };
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IPrefetchableSupport {
+            pub vtbl: *const IPrefetchableSupportVtbl,
+        }
+        unsafe impl Send for IPrefetchableSupport {}
+        unsafe impl Sync for IPrefetchableSupport {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPrefetchableSupport {}
+        impl ::com_scrape_types::Unknown for IPrefetchableSupport {
+            #[inline]
+            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                FUnknown_query_interface(this as *mut c_void, iid)
+            }
+            #[inline]
+            unsafe fn add_ref(this: *mut Self) -> usize {
+                FUnknown_add_ref(this as *mut c_void)
+            }
+            #[inline]
+            unsafe fn release(this: *mut Self) -> usize {
+                FUnknown_release(this as *mut c_void)
+            }
+        }
+        unsafe impl ::com_scrape_types::Interface for IPrefetchableSupport {
+            type Vtbl = IPrefetchableSupportVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IPrefetchableSupport_iid);
+            #[inline]
+            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                iid == &Self::IID || FUnknown::inherits(iid)
+            }
+        }
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IPrefetchableSupportVtbl {
+            pub base: FUnknownVtbl,
+            pub getPrefetchableSupport: unsafe extern "system" fn(
+                this: *mut IPrefetchableSupport,
+                prefetchable: *mut PrefetchableSupport,
+            ) -> tresult,
+        }
+        pub trait IPrefetchableSupportTrait {
+            unsafe fn getPrefetchableSupport(
+                &self,
+                prefetchable: *mut PrefetchableSupport,
+            ) -> tresult;
+        }
+        impl<P> IPrefetchableSupportTrait for P
+        where
+            P: ::com_scrape_types::SmartPtr,
+            P::Target: ::com_scrape_types::Inherits<IPrefetchableSupport>,
+        {
+            #[inline]
+            unsafe fn getPrefetchableSupport(
+                &self,
+                prefetchable: *mut PrefetchableSupport,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IPrefetchableSupport;
+                ((*(*ptr).vtbl).getPrefetchableSupport)(
+                    ptr,
+                    prefetchable,
+                )
+            }
+        }
+        impl IPrefetchableSupport {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IPrefetchableSupportVtbl
+            where
+                C: IPrefetchableSupportTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                unsafe extern "system" fn getPrefetchableSupport<C, W, const OFFSET: isize>(
+                    this: *mut IPrefetchableSupport,
+                    prefetchable: *mut PrefetchableSupport,
+                ) -> tresult
                 where
-                    C: IContextMenuTrait + ::com_scrape_types::Class,
+                    C: IPrefetchableSupportTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
-                    unsafe extern "system" fn getItemCount<C, W, const OFFSET: isize>(
-                        this: *mut IContextMenu,
-                    ) -> int32
-                    where
-                        C: IContextMenuTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).getItemCount(
-                        )
-                    }
-                    unsafe extern "system" fn getItem<C, W, const OFFSET: isize>(
-                        this: *mut IContextMenu,
-                        index: int32,
-                        item: *mut Item,
-                        target: *mut *mut IContextMenuTarget,
-                    ) -> tresult
-                    where
-                        C: IContextMenuTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).getItem(
-                            index,
-                            item,
-                            target,
-                        )
-                    }
-                    unsafe extern "system" fn addItem<C, W, const OFFSET: isize>(
-                        this: *mut IContextMenu,
-                        item: *const Item,
-                        target: *mut IContextMenuTarget,
-                    ) -> tresult
-                    where
-                        C: IContextMenuTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).addItem(
-                            item,
-                            target,
-                        )
-                    }
-                    unsafe extern "system" fn removeItem<C, W, const OFFSET: isize>(
-                        this: *mut IContextMenu,
-                        item: *const Item,
-                        target: *mut IContextMenuTarget,
-                    ) -> tresult
-                    where
-                        C: IContextMenuTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).removeItem(
-                            item,
-                            target,
-                        )
-                    }
-                    unsafe extern "system" fn popup<C, W, const OFFSET: isize>(
-                        this: *mut IContextMenu,
-                        x: UCoord,
-                        y: UCoord,
-                    ) -> tresult
-                    where
-                        C: IContextMenuTrait + ::com_scrape_types::Class,
-                        W: ::com_scrape_types::Wrapper<C>,
-                    {
-                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                        (*ptr).popup(
-                            x,
-                            y,
-                        )
-                    }
-                    IContextMenuVtbl {
-                        base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                        getItemCount: getItemCount::<C, W, OFFSET>,
-                        getItem: getItem::<C, W, OFFSET>,
-                        addItem: addItem::<C, W, OFFSET>,
-                        removeItem: removeItem::<C, W, OFFSET>,
-                        popup: popup::<C, W, OFFSET>,
-                    }
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getPrefetchableSupport(
+                        prefetchable,
+                    )
+                }
+                IPrefetchableSupportVtbl {
+                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                    getPrefetchableSupport: getPrefetchableSupport::<C, W, OFFSET>,
                 }
             }
-            unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IContextMenu
-            where
-                C: IContextMenuTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                const OBJ: Self = IContextMenu {
-                    vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-                };
-            }
         }
-        pub use __IContextMenu_wrapper::*;
-        pub mod IContextMenu_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub type Item = IContextMenuItem;
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPrefetchableSupport
+        where
+            C: IPrefetchableSupportTrait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            const OBJ: Self = IPrefetchableSupport {
+                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+            };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IPlugInterfaceSupport {
-            pub vtbl: *const IPlugInterfaceSupportVtbl,
+        pub struct IComponentHandler3 {
+            pub vtbl: *const IComponentHandler3Vtbl,
         }
-        unsafe impl Send for IPlugInterfaceSupport {}
-        unsafe impl Sync for IPlugInterfaceSupport {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPlugInterfaceSupport {}
-        impl ::com_scrape_types::Unknown for IPlugInterfaceSupport {
+        unsafe impl Send for IComponentHandler3 {}
+        unsafe impl Sync for IComponentHandler3 {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IComponentHandler3 {}
+        impl ::com_scrape_types::Unknown for IComponentHandler3 {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -25224,9 +24900,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IPlugInterfaceSupport {
-            type Vtbl = IPlugInterfaceSupportVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IPlugInterfaceSupport_iid);
+        unsafe impl ::com_scrape_types::Interface for IComponentHandler3 {
+            type Vtbl = IComponentHandler3Vtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IComponentHandler3_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -25234,80 +24910,86 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IPlugInterfaceSupportVtbl {
+        pub struct IComponentHandler3Vtbl {
             pub base: FUnknownVtbl,
-            pub isPlugInterfaceSupported: unsafe extern "system" fn(
-                this: *mut IPlugInterfaceSupport,
-                _iid: *const TUID,
-            ) -> tresult,
+            pub createContextMenu: unsafe extern "system" fn(
+                this: *mut IComponentHandler3,
+                plugView: *mut IPlugView,
+                paramID: *const ParamID,
+            ) -> *mut IContextMenu,
         }
-        pub trait IPlugInterfaceSupportTrait {
-            unsafe fn isPlugInterfaceSupported(
+        pub trait IComponentHandler3Trait {
+            unsafe fn createContextMenu(
                 &self,
-                _iid: *const TUID,
-            ) -> tresult;
+                plugView: *mut IPlugView,
+                paramID: *const ParamID,
+            ) -> *mut IContextMenu;
         }
-        impl<P> IPlugInterfaceSupportTrait for P
+        impl<P> IComponentHandler3Trait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IPlugInterfaceSupport>,
+            P::Target: ::com_scrape_types::Inherits<IComponentHandler3>,
         {
             #[inline]
-            unsafe fn isPlugInterfaceSupported(
+            unsafe fn createContextMenu(
                 &self,
-                _iid: *const TUID,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IPlugInterfaceSupport;
-                ((*(*ptr).vtbl).isPlugInterfaceSupported)(
+                plugView: *mut IPlugView,
+                paramID: *const ParamID,
+            ) -> *mut IContextMenu {
+                let ptr = self.ptr() as *mut IComponentHandler3;
+                ((*(*ptr).vtbl).createContextMenu)(
                     ptr,
-                    _iid,
+                    plugView,
+                    paramID,
                 )
             }
         }
-        impl IPlugInterfaceSupport {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IPlugInterfaceSupportVtbl
+        impl IComponentHandler3 {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IComponentHandler3Vtbl
             where
-                C: IPlugInterfaceSupportTrait + ::com_scrape_types::Class,
+                C: IComponentHandler3Trait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn isPlugInterfaceSupported<C, W, const OFFSET: isize>(
-                    this: *mut IPlugInterfaceSupport,
-                    _iid: *const TUID,
-                ) -> tresult
+                unsafe extern "system" fn createContextMenu<C, W, const OFFSET: isize>(
+                    this: *mut IComponentHandler3,
+                    plugView: *mut IPlugView,
+                    paramID: *const ParamID,
+                ) -> *mut IContextMenu
                 where
-                    C: IPlugInterfaceSupportTrait + ::com_scrape_types::Class,
+                    C: IComponentHandler3Trait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).isPlugInterfaceSupported(
-                        _iid,
+                    (*ptr).createContextMenu(
+                        plugView,
+                        paramID,
                     )
                 }
-                IPlugInterfaceSupportVtbl {
+                IComponentHandler3Vtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    isPlugInterfaceSupported: isPlugInterfaceSupported::<C, W, OFFSET>,
+                    createContextMenu: createContextMenu::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPlugInterfaceSupport
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IComponentHandler3
         where
-            C: IPlugInterfaceSupportTrait + ::com_scrape_types::Class,
+            C: IComponentHandler3Trait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IPlugInterfaceSupport {
+            const OBJ: Self = IComponentHandler3 {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IInterAppAudioHost {
-            pub vtbl: *const IInterAppAudioHostVtbl,
+        pub struct IContextMenuTarget {
+            pub vtbl: *const IContextMenuTargetVtbl,
         }
-        unsafe impl Send for IInterAppAudioHost {}
-        unsafe impl Sync for IInterAppAudioHost {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IInterAppAudioHost {}
-        impl ::com_scrape_types::Unknown for IInterAppAudioHost {
+        unsafe impl Send for IContextMenuTarget {}
+        unsafe impl Sync for IContextMenuTarget {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IContextMenuTarget {}
+        impl ::com_scrape_types::Unknown for IContextMenuTarget {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -25321,9 +25003,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IInterAppAudioHost {
-            type Vtbl = IInterAppAudioHostVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IInterAppAudioHost_iid);
+        unsafe impl ::com_scrape_types::Interface for IContextMenuTarget {
+            type Vtbl = IContextMenuTargetVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IContextMenuTarget_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -25331,403 +25013,419 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IInterAppAudioHostVtbl {
+        pub struct IContextMenuTargetVtbl {
             pub base: FUnknownVtbl,
-            pub getScreenSize: unsafe extern "system" fn(
-                this: *mut IInterAppAudioHost,
-                size: *mut ViewRect,
-                scale: *mut f32,
-            ) -> tresult,
-            pub connectedToHost: unsafe extern "system" fn(
-                this: *mut IInterAppAudioHost,
-            ) -> tresult,
-            pub switchToHost: unsafe extern "system" fn(
-                this: *mut IInterAppAudioHost,
-            ) -> tresult,
-            pub sendRemoteControlEvent: unsafe extern "system" fn(
-                this: *mut IInterAppAudioHost,
-                event: uint32,
-            ) -> tresult,
-            pub getHostIcon: unsafe extern "system" fn(
-                this: *mut IInterAppAudioHost,
-                icon: *mut *mut ::std::ffi::c_void,
-            ) -> tresult,
-            pub scheduleEventFromUI: unsafe extern "system" fn(
-                this: *mut IInterAppAudioHost,
-                event: *mut Event,
-            ) -> tresult,
-            pub createPresetManager: unsafe extern "system" fn(
-                this: *mut IInterAppAudioHost,
-                cid: *const TUID,
-            ) -> *mut IInterAppAudioPresetManager,
-            pub showSettingsView: unsafe extern "system" fn(
-                this: *mut IInterAppAudioHost,
+            pub executeMenuItem: unsafe extern "system" fn(
+                this: *mut IContextMenuTarget,
+                tag: int32,
             ) -> tresult,
         }
-        pub trait IInterAppAudioHostTrait {
-            unsafe fn getScreenSize(
-                &self,
-                size: *mut ViewRect,
-                scale: *mut f32,
-            ) -> tresult;
-            unsafe fn connectedToHost(
-                &self,
-            ) -> tresult;
-            unsafe fn switchToHost(
-                &self,
-            ) -> tresult;
-            unsafe fn sendRemoteControlEvent(
-                &self,
-                event: uint32,
-            ) -> tresult;
-            unsafe fn getHostIcon(
-                &self,
-                icon: *mut *mut ::std::ffi::c_void,
-            ) -> tresult;
-            unsafe fn scheduleEventFromUI(
-                &self,
-                event: *mut Event,
-            ) -> tresult;
-            unsafe fn createPresetManager(
-                &self,
-                cid: *const TUID,
-            ) -> *mut IInterAppAudioPresetManager;
-            unsafe fn showSettingsView(
-                &self,
-            ) -> tresult;
-        }
-        impl<P> IInterAppAudioHostTrait for P
-        where
-            P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IInterAppAudioHost>,
-        {
-            #[inline]
-            unsafe fn getScreenSize(
-                &self,
-                size: *mut ViewRect,
-                scale: *mut f32,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IInterAppAudioHost;
-                ((*(*ptr).vtbl).getScreenSize)(
-                    ptr,
-                    size,
-                    scale,
-                )
-            }
-            #[inline]
-            unsafe fn connectedToHost(
-                &self,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IInterAppAudioHost;
-                ((*(*ptr).vtbl).connectedToHost)(
-                    ptr,
-                )
-            }
-            #[inline]
-            unsafe fn switchToHost(
-                &self,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IInterAppAudioHost;
-                ((*(*ptr).vtbl).switchToHost)(
-                    ptr,
-                )
-            }
-            #[inline]
-            unsafe fn sendRemoteControlEvent(
-                &self,
-                event: uint32,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IInterAppAudioHost;
-                ((*(*ptr).vtbl).sendRemoteControlEvent)(
-                    ptr,
-                    event,
-                )
-            }
-            #[inline]
-            unsafe fn getHostIcon(
-                &self,
-                icon: *mut *mut ::std::ffi::c_void,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IInterAppAudioHost;
-                ((*(*ptr).vtbl).getHostIcon)(
-                    ptr,
-                    icon,
-                )
-            }
-            #[inline]
-            unsafe fn scheduleEventFromUI(
-                &self,
-                event: *mut Event,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IInterAppAudioHost;
-                ((*(*ptr).vtbl).scheduleEventFromUI)(
-                    ptr,
-                    event,
-                )
-            }
-            #[inline]
-            unsafe fn createPresetManager(
+        pub trait IContextMenuTargetTrait {
+            unsafe fn executeMenuItem(
                 &self,
-                cid: *const TUID,
-            ) -> *mut IInterAppAudioPresetManager {
-                let ptr = self.ptr() as *mut IInterAppAudioHost;
-                ((*(*ptr).vtbl).createPresetManager)(
-                    ptr,
-                    cid,
-                )
-            }
+                tag: int32,
+            ) -> tresult;
+        }
+        impl<P> IContextMenuTargetTrait for P
+        where
+            P: ::com_scrape_types::SmartPtr,
+            P::Target: ::com_scrape_types::Inherits<IContextMenuTarget>,
+        {
             #[inline]
-            unsafe fn showSettingsView(
+            unsafe fn executeMenuItem(
                 &self,
+                tag: int32,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IInterAppAudioHost;
-                ((*(*ptr).vtbl).showSettingsView)(
+                let ptr = self.ptr() as *mut IContextMenuTarget;
+                ((*(*ptr).vtbl).executeMenuItem)(
                     ptr,
+                    tag,
                 )
             }
         }
-        impl IInterAppAudioHost {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IInterAppAudioHostVtbl
+        impl IContextMenuTarget {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IContextMenuTargetVtbl
             where
-                C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
+                C: IContextMenuTargetTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn getScreenSize<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioHost,
-                    size: *mut ViewRect,
-                    scale: *mut f32,
+                unsafe extern "system" fn executeMenuItem<C, W, const OFFSET: isize>(
+                    this: *mut IContextMenuTarget,
+                    tag: int32,
                 ) -> tresult
                 where
-                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
+                    C: IContextMenuTargetTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getScreenSize(
-                        size,
-                        scale,
+                    (*ptr).executeMenuItem(
+                        tag,
                     )
                 }
-                unsafe extern "system" fn connectedToHost<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioHost,
-                ) -> tresult
-                where
-                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).connectedToHost(
-                    )
+                IContextMenuTargetVtbl {
+                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                    executeMenuItem: executeMenuItem::<C, W, OFFSET>,
                 }
-                unsafe extern "system" fn switchToHost<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioHost,
-                ) -> tresult
-                where
-                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).switchToHost(
-                    )
+            }
+        }
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IContextMenuTarget
+        where
+            C: IContextMenuTargetTrait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            const OBJ: Self = IContextMenuTarget {
+                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+            };
+        }
+        mod __IContextMenuItem_wrapper {
+            #[allow(unused_imports)]
+            use super::*;
+            #[allow(unused_imports)]
+            use super::IContextMenuItem_::*;
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct IContextMenuItem {
+                pub name: String128,
+                pub tag: int32,
+                pub flags: int32,
+            }
+            unsafe impl Send for IContextMenuItem {}
+            unsafe impl Sync for IContextMenuItem {}
+        }
+        pub use __IContextMenuItem_wrapper::*;
+        pub mod IContextMenuItem_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub type Flags = ::std::ffi::c_uint;
+            pub mod Flags_ {
+                #[allow(unused_imports)]
+                use super::*;
+                pub const kIsSeparator: ::std::ffi::c_uint = 1;
+                pub const kIsDisabled: ::std::ffi::c_uint = 2;
+                pub const kIsChecked: ::std::ffi::c_uint = 4;
+                pub const kIsGroupStart: ::std::ffi::c_uint = 10;
+                pub const kIsGroupEnd: ::std::ffi::c_uint = 17;
+            }
+        }
+        mod __IContextMenu_wrapper {
+            #[allow(unused_imports)]
+            use super::*;
+            #[allow(unused_imports)]
+            use super::IContextMenu_::*;
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct IContextMenu {
+                pub vtbl: *const IContextMenuVtbl,
+            }
+            unsafe impl Send for IContextMenu {}
+            unsafe impl Sync for IContextMenu {}
+            unsafe impl ::com_scrape_types::Inherits<FUnknown> for IContextMenu {}
+            impl ::com_scrape_types::Unknown for IContextMenu {
+                #[inline]
+                unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                    FUnknown_query_interface(this as *mut c_void, iid)
                 }
-                unsafe extern "system" fn sendRemoteControlEvent<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioHost,
-                    event: uint32,
-                ) -> tresult
-                where
-                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).sendRemoteControlEvent(
-                        event,
+                #[inline]
+                unsafe fn add_ref(this: *mut Self) -> usize {
+                    FUnknown_add_ref(this as *mut c_void)
+                }
+                #[inline]
+                unsafe fn release(this: *mut Self) -> usize {
+                    FUnknown_release(this as *mut c_void)
+                }
+            }
+            unsafe impl ::com_scrape_types::Interface for IContextMenu {
+                type Vtbl = IContextMenuVtbl;
+                const IID: ::com_scrape_types::Guid = tuid_as_guid(IContextMenu_iid);
+                #[inline]
+                fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                    iid == &Self::IID || FUnknown::inherits(iid)
+                }
+            }
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct IContextMenuVtbl {
+                pub base: FUnknownVtbl,
+                pub getItemCount: unsafe extern "system" fn(
+                    this: *mut IContextMenu,
+                ) -> int32,
+                pub getItem: unsafe extern "system" fn(
+                    this: *mut IContextMenu,
+                    index: int32,
+                    item: *mut Item,
+                    target: *mut *mut IContextMenuTarget,
+                ) -> tresult,
+                pub addItem: unsafe extern "system" fn(
+                    this: *mut IContextMenu,
+                    item: *const Item,
+                    target: *mut IContextMenuTarget,
+                ) -> tresult,
+                pub removeItem: unsafe extern "system" fn(
+                    this: *mut IContextMenu,
+                    item: *const Item,
+                    target: *mut IContextMenuTarget,
+                ) -> tresult,
+                pub popup: unsafe extern "system" fn(
+                    this: *mut IContextMenu,
+                    x: UCoord,
+                    y: UCoord,
+                ) -> tresult,
+            }
+            pub trait IContextMenuTrait {
+                unsafe fn getItemCount(
+                    &self,
+                ) -> int32;
+                unsafe fn getItem(
+                    &self,
+                    index: int32,
+                    item: *mut Item,
+                    target: *mut *mut IContextMenuTarget,
+                ) -> tresult;
+                unsafe fn addItem(
+                    &self,
+                    item: *const Item,
+                    target: *mut IContextMenuTarget,
+                ) -> tresult;
+                unsafe fn removeItem(
+                    &self,
+                    item: *const Item,
+                    target: *mut IContextMenuTarget,
+                ) -> tresult;
+                unsafe fn popup(
+                    &self,
+                    x: UCoord,
+                    y: UCoord,
+                ) -> tresult;
+            }
+            impl<P> IContextMenuTrait for P
+            where
+                P: ::com_scrape_types::SmartPtr,
+                P::Target: ::com_scrape_types::Inherits<IContextMenu>,
+            {
+                #[inline]
+                unsafe fn getItemCount(
+                    &self,
+                ) -> int32 {
+                    let ptr = self.ptr() as *mut IContextMenu;
+                    ((*(*ptr).vtbl).getItemCount)(
+                        ptr,
                     )
                 }
-                unsafe extern "system" fn getHostIcon<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioHost,
-                    icon: *mut *mut ::std::ffi::c_void,
-                ) -> tresult
-                where
-                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getHostIcon(
-                        icon,
+                #[inline]
+                unsafe fn getItem(
+                    &self,
+                    index: int32,
+                    item: *mut Item,
+                    target: *mut *mut IContextMenuTarget,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IContextMenu;
+                    ((*(*ptr).vtbl).getItem)(
+                        ptr,
+                        index,
+                        item,
+                        target,
                     )
                 }
-                unsafe extern "system" fn scheduleEventFromUI<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioHost,
-                    event: *mut Event,
-                ) -> tresult
-                where
-                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).scheduleEventFromUI(
-                        event,
+                #[inline]
+                unsafe fn addItem(
+                    &self,
+                    item: *const Item,
+                    target: *mut IContextMenuTarget,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IContextMenu;
+                    ((*(*ptr).vtbl).addItem)(
+                        ptr,
+                        item,
+                        target,
                     )
                 }
-                unsafe extern "system" fn createPresetManager<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioHost,
-                    cid: *const TUID,
-                ) -> *mut IInterAppAudioPresetManager
-                where
-                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).createPresetManager(
-                        cid,
+                #[inline]
+                unsafe fn removeItem(
+                    &self,
+                    item: *const Item,
+                    target: *mut IContextMenuTarget,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IContextMenu;
+                    ((*(*ptr).vtbl).removeItem)(
+                        ptr,
+                        item,
+                        target,
                     )
                 }
-                unsafe extern "system" fn showSettingsView<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioHost,
-                ) -> tresult
+                #[inline]
+                unsafe fn popup(
+                    &self,
+                    x: UCoord,
+                    y: UCoord,
+                ) -> tresult {
+                    let ptr = self.ptr() as *mut IContextMenu;
+                    ((*(*ptr).vtbl).popup)(
+                        ptr,
+                        x,
+                        y,
+                    )
+                }
+            }
+            impl IContextMenu {
+                const fn make_vtbl<C, W, const OFFSET: isize>() -> IContextMenuVtbl
                 where
-                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
+                    C: IContextMenuTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).showSettingsView(
-                    )
-                }
-                IInterAppAudioHostVtbl {
-                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getScreenSize: getScreenSize::<C, W, OFFSET>,
-                    connectedToHost: connectedToHost::<C, W, OFFSET>,
-                    switchToHost: switchToHost::<C, W, OFFSET>,
-                    sendRemoteControlEvent: sendRemoteControlEvent::<C, W, OFFSET>,
-                    getHostIcon: getHostIcon::<C, W, OFFSET>,
-                    scheduleEventFromUI: scheduleEventFromUI::<C, W, OFFSET>,
-                    createPresetManager: createPresetManager::<C, W, OFFSET>,
-                    showSettingsView: showSettingsView::<C, W, OFFSET>,
+                    unsafe extern "system" fn getItemCount<C, W, const OFFSET: isize>(
+                        this: *mut IContextMenu,
+                    ) -> int32
+                    where
+                        C: IContextMenuTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).getItemCount(
+                        )
+                    }
+                    unsafe extern "system" fn getItem<C, W, const OFFSET: isize>(
+                        this: *mut IContextMenu,
+                        index: int32,
+                        item: *mut Item,
+                        target: *mut *mut IContextMenuTarget,
+                    ) -> tresult
+                    where
+                        C: IContextMenuTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).getItem(
+                            index,
+                            item,
+                            target,
+                        )
+                    }
+                    unsafe extern "system" fn addItem<C, W, const OFFSET: isize>(
+                        this: *mut IContextMenu,
+                        item: *const Item,
+                        target: *mut IContextMenuTarget,
+                    ) -> tresult
+                    where
+                        C: IContextMenuTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).addItem(
+                            item,
+                            target,
+                        )
+                    }
+                    unsafe extern "system" fn removeItem<C, W, const OFFSET: isize>(
+                        this: *mut IContextMenu,
+                        item: *const Item,
+                        target: *mut IContextMenuTarget,
+                    ) -> tresult
+                    where
+                        C: IContextMenuTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).removeItem(
+                            item,
+                            target,
+                        )
+                    }
+                    unsafe extern "system" fn popup<C, W, const OFFSET: isize>(
+                        this: *mut IContextMenu,
+                        x: UCoord,
+                        y: UCoord,
+                    ) -> tresult
+                    where
+                        C: IContextMenuTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).popup(
+                            x,
+                            y,
+                        )
+                    }
+                    IContextMenuVtbl {
+                        base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                        getItemCount: getItemCount::<C, W, OFFSET>,
+                        getItem: getItem::<C, W, OFFSET>,
+                        addItem: addItem::<C, W, OFFSET>,
+                        removeItem: removeItem::<C, W, OFFSET>,
+                        popup: popup::<C, W, OFFSET>,
+                    }
                 }
             }
-        }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IInterAppAudioHost
-        where
-            C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
-        {
-            const OBJ: Self = IInterAppAudioHost {
-                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-            };
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IInterAppAudioConnectionNotification {
-            pub vtbl: *const IInterAppAudioConnectionNotificationVtbl,
-        }
-        unsafe impl Send for IInterAppAudioConnectionNotification {}
-        unsafe impl Sync for IInterAppAudioConnectionNotification {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IInterAppAudioConnectionNotification {}
-        impl ::com_scrape_types::Unknown for IInterAppAudioConnectionNotification {
-            #[inline]
-            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                FUnknown_query_interface(this as *mut c_void, iid)
-            }
-            #[inline]
-            unsafe fn add_ref(this: *mut Self) -> usize {
-                FUnknown_add_ref(this as *mut c_void)
-            }
-            #[inline]
-            unsafe fn release(this: *mut Self) -> usize {
-                FUnknown_release(this as *mut c_void)
-            }
-        }
-        unsafe impl ::com_scrape_types::Interface for IInterAppAudioConnectionNotification {
-            type Vtbl = IInterAppAudioConnectionNotificationVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IInterAppAudioConnectionNotification_iid);
-            #[inline]
-            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                iid == &Self::IID || FUnknown::inherits(iid)
-            }
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IInterAppAudioConnectionNotificationVtbl {
-            pub base: FUnknownVtbl,
-            pub onInterAppAudioConnectionStateChange: unsafe extern "system" fn(
-                this: *mut IInterAppAudioConnectionNotification,
-                newState: TBool,
-            ),
-        }
-        pub trait IInterAppAudioConnectionNotificationTrait {
-            unsafe fn onInterAppAudioConnectionStateChange(
-                &self,
-                newState: TBool,
-            );
-        }
-        impl<P> IInterAppAudioConnectionNotificationTrait for P
-        where
-            P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IInterAppAudioConnectionNotification>,
-        {
-            #[inline]
-            unsafe fn onInterAppAudioConnectionStateChange(
-                &self,
-                newState: TBool,
-            ) {
-                let ptr = self.ptr() as *mut IInterAppAudioConnectionNotification;
-                ((*(*ptr).vtbl).onInterAppAudioConnectionStateChange)(
-                    ptr,
-                    newState,
-                )
-            }
-        }
-        impl IInterAppAudioConnectionNotification {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IInterAppAudioConnectionNotificationVtbl
+            unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IContextMenu
             where
-                C: IInterAppAudioConnectionNotificationTrait + ::com_scrape_types::Class,
+                C: IContextMenuTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn onInterAppAudioConnectionStateChange<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioConnectionNotification,
-                    newState: TBool,
-                )
-                where
-                    C: IInterAppAudioConnectionNotificationTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).onInterAppAudioConnectionStateChange(
-                        newState,
-                    )
-                }
-                IInterAppAudioConnectionNotificationVtbl {
-                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    onInterAppAudioConnectionStateChange: onInterAppAudioConnectionStateChange::<C, W, OFFSET>,
-                }
+                const OBJ: Self = IContextMenu {
+                    vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+                };
+            }
+        }
+        pub use __IContextMenu_wrapper::*;
+        pub mod IContextMenu_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub type Item = IContextMenuItem;
+        }
+        mod __BusInfo_wrapper {
+            #[allow(unused_imports)]
+            use super::*;
+            #[allow(unused_imports)]
+            use super::BusInfo_::*;
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct BusInfo {
+                pub mediaType: MediaType,
+                pub direction: BusDirection,
+                pub channelCount: int32,
+                pub name: String128,
+                pub busType: BusType,
+                pub flags: uint32,
             }
+            unsafe impl Send for BusInfo {}
+            unsafe impl Sync for BusInfo {}
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IInterAppAudioConnectionNotification
-        where
-            C: IInterAppAudioConnectionNotificationTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
-        {
-            const OBJ: Self = IInterAppAudioConnectionNotification {
-                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-            };
+        pub use __BusInfo_wrapper::*;
+        pub mod BusInfo_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub type BusFlags = ::std::ffi::c_uint;
+            pub mod BusFlags_ {
+                #[allow(unused_imports)]
+                use super::*;
+                pub const kDefaultActive: ::std::ffi::c_uint = 1;
+                pub const kIsControlVoltage: ::std::ffi::c_uint = 2;
+            }
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IInterAppAudioPresetManager {
-            pub vtbl: *const IInterAppAudioPresetManagerVtbl,
+        pub struct RoutingInfo {
+            pub mediaType: MediaType,
+            pub busIndex: int32,
+            pub channel: int32,
         }
-        unsafe impl Send for IInterAppAudioPresetManager {}
-        unsafe impl Sync for IInterAppAudioPresetManager {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IInterAppAudioPresetManager {}
-        impl ::com_scrape_types::Unknown for IInterAppAudioPresetManager {
+        unsafe impl Send for RoutingInfo {}
+        unsafe impl Sync for RoutingInfo {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IComponent {
+            pub vtbl: *const IComponentVtbl,
+        }
+        unsafe impl Send for IComponent {}
+        unsafe impl Sync for IComponent {}
+        unsafe impl ::com_scrape_types::Inherits<IPluginBase> for IComponent {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IComponent {}
+        impl ::com_scrape_types::Unknown for IComponent {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -25741,293 +25439,456 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IInterAppAudioPresetManager {
-            type Vtbl = IInterAppAudioPresetManagerVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IInterAppAudioPresetManager_iid);
+        unsafe impl ::com_scrape_types::Interface for IComponent {
+            type Vtbl = IComponentVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IComponent_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                iid == &Self::IID || FUnknown::inherits(iid)
+                iid == &Self::IID || IPluginBase::inherits(iid)
             }
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IInterAppAudioPresetManagerVtbl {
-            pub base: FUnknownVtbl,
-            pub runLoadPresetBrowser: unsafe extern "system" fn(
-                this: *mut IInterAppAudioPresetManager,
+        pub struct IComponentVtbl {
+            pub base: IPluginBaseVtbl,
+            pub getControllerClassId: unsafe extern "system" fn(
+                this: *mut IComponent,
+                classId: *mut TUID,
             ) -> tresult,
-            pub runSavePresetBrowser: unsafe extern "system" fn(
-                this: *mut IInterAppAudioPresetManager,
+            pub setIoMode: unsafe extern "system" fn(
+                this: *mut IComponent,
+                mode: IoMode,
             ) -> tresult,
-            pub loadNextPreset: unsafe extern "system" fn(
-                this: *mut IInterAppAudioPresetManager,
+            pub getBusCount: unsafe extern "system" fn(
+                this: *mut IComponent,
+                r#type: MediaType,
+                dir: BusDirection,
+            ) -> int32,
+            pub getBusInfo: unsafe extern "system" fn(
+                this: *mut IComponent,
+                r#type: MediaType,
+                dir: BusDirection,
+                index: int32,
+                bus: *mut BusInfo,
             ) -> tresult,
-            pub loadPreviousPreset: unsafe extern "system" fn(
-                this: *mut IInterAppAudioPresetManager,
+            pub getRoutingInfo: unsafe extern "system" fn(
+                this: *mut IComponent,
+                inInfo: *mut RoutingInfo,
+                outInfo: *mut RoutingInfo,
+            ) -> tresult,
+            pub activateBus: unsafe extern "system" fn(
+                this: *mut IComponent,
+                r#type: MediaType,
+                dir: BusDirection,
+                index: int32,
+                state: TBool,
+            ) -> tresult,
+            pub setActive: unsafe extern "system" fn(
+                this: *mut IComponent,
+                state: TBool,
+            ) -> tresult,
+            pub setState: unsafe extern "system" fn(
+                this: *mut IComponent,
+                state: *mut IBStream,
+            ) -> tresult,
+            pub getState: unsafe extern "system" fn(
+                this: *mut IComponent,
+                state: *mut IBStream,
             ) -> tresult,
         }
-        pub trait IInterAppAudioPresetManagerTrait {
-            unsafe fn runLoadPresetBrowser(
+        pub trait IComponentTrait: IPluginBaseTrait {
+            unsafe fn getControllerClassId(
                 &self,
+                classId: *mut TUID,
             ) -> tresult;
-            unsafe fn runSavePresetBrowser(
+            unsafe fn setIoMode(
                 &self,
+                mode: IoMode,
             ) -> tresult;
-            unsafe fn loadNextPreset(
+            unsafe fn getBusCount(
+                &self,
+                r#type: MediaType,
+                dir: BusDirection,
+            ) -> int32;
+            unsafe fn getBusInfo(
+                &self,
+                r#type: MediaType,
+                dir: BusDirection,
+                index: int32,
+                bus: *mut BusInfo,
+            ) -> tresult;
+            unsafe fn getRoutingInfo(
                 &self,
+                inInfo: *mut RoutingInfo,
+                outInfo: *mut RoutingInfo,
             ) -> tresult;
-            unsafe fn loadPreviousPreset(
+            unsafe fn activateBus(
+                &self,
+                r#type: MediaType,
+                dir: BusDirection,
+                index: int32,
+                state: TBool,
+            ) -> tresult;
+            unsafe fn setActive(
+                &self,
+                state: TBool,
+            ) -> tresult;
+            unsafe fn setState(
+                &self,
+                state: *mut IBStream,
+            ) -> tresult;
+            unsafe fn getState(
                 &self,
+                state: *mut IBStream,
             ) -> tresult;
         }
-        impl<P> IInterAppAudioPresetManagerTrait for P
+        impl<P> IComponentTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IInterAppAudioPresetManager>,
+            P::Target: ::com_scrape_types::Inherits<IComponent>,
+            P::Target: ::com_scrape_types::Inherits<IPluginBase>,
         {
             #[inline]
-            unsafe fn runLoadPresetBrowser(
+            unsafe fn getControllerClassId(
                 &self,
+                classId: *mut TUID,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IInterAppAudioPresetManager;
-                ((*(*ptr).vtbl).runLoadPresetBrowser)(
+                let ptr = self.ptr() as *mut IComponent;
+                ((*(*ptr).vtbl).getControllerClassId)(
                     ptr,
+                    classId,
                 )
             }
             #[inline]
-            unsafe fn runSavePresetBrowser(
+            unsafe fn setIoMode(
                 &self,
+                mode: IoMode,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IInterAppAudioPresetManager;
-                ((*(*ptr).vtbl).runSavePresetBrowser)(
+                let ptr = self.ptr() as *mut IComponent;
+                ((*(*ptr).vtbl).setIoMode)(
                     ptr,
+                    mode,
                 )
             }
             #[inline]
-            unsafe fn loadNextPreset(
+            unsafe fn getBusCount(
+                &self,
+                r#type: MediaType,
+                dir: BusDirection,
+            ) -> int32 {
+                let ptr = self.ptr() as *mut IComponent;
+                ((*(*ptr).vtbl).getBusCount)(
+                    ptr,
+                    r#type,
+                    dir,
+                )
+            }
+            #[inline]
+            unsafe fn getBusInfo(
                 &self,
+                r#type: MediaType,
+                dir: BusDirection,
+                index: int32,
+                bus: *mut BusInfo,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IInterAppAudioPresetManager;
-                ((*(*ptr).vtbl).loadNextPreset)(
+                let ptr = self.ptr() as *mut IComponent;
+                ((*(*ptr).vtbl).getBusInfo)(
                     ptr,
+                    r#type,
+                    dir,
+                    index,
+                    bus,
                 )
             }
             #[inline]
-            unsafe fn loadPreviousPreset(
+            unsafe fn getRoutingInfo(
                 &self,
+                inInfo: *mut RoutingInfo,
+                outInfo: *mut RoutingInfo,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IInterAppAudioPresetManager;
-                ((*(*ptr).vtbl).loadPreviousPreset)(
+                let ptr = self.ptr() as *mut IComponent;
+                ((*(*ptr).vtbl).getRoutingInfo)(
+                    ptr,
+                    inInfo,
+                    outInfo,
+                )
+            }
+            #[inline]
+            unsafe fn activateBus(
+                &self,
+                r#type: MediaType,
+                dir: BusDirection,
+                index: int32,
+                state: TBool,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IComponent;
+                ((*(*ptr).vtbl).activateBus)(
+                    ptr,
+                    r#type,
+                    dir,
+                    index,
+                    state,
+                )
+            }
+            #[inline]
+            unsafe fn setActive(
+                &self,
+                state: TBool,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IComponent;
+                ((*(*ptr).vtbl).setActive)(
+                    ptr,
+                    state,
+                )
+            }
+            #[inline]
+            unsafe fn setState(
+                &self,
+                state: *mut IBStream,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IComponent;
+                ((*(*ptr).vtbl).setState)(
+                    ptr,
+                    state,
+                )
+            }
+            #[inline]
+            unsafe fn getState(
+                &self,
+                state: *mut IBStream,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IComponent;
+                ((*(*ptr).vtbl).getState)(
                     ptr,
+                    state,
                 )
             }
         }
-        impl IInterAppAudioPresetManager {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IInterAppAudioPresetManagerVtbl
+        impl IComponent {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IComponentVtbl
             where
-                C: IInterAppAudioPresetManagerTrait + ::com_scrape_types::Class,
+                C: IComponentTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn runLoadPresetBrowser<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioPresetManager,
+                unsafe extern "system" fn getControllerClassId<C, W, const OFFSET: isize>(
+                    this: *mut IComponent,
+                    classId: *mut TUID,
+                ) -> tresult
+                where
+                    C: IComponentTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getControllerClassId(
+                        classId,
+                    )
+                }
+                unsafe extern "system" fn setIoMode<C, W, const OFFSET: isize>(
+                    this: *mut IComponent,
+                    mode: IoMode,
                 ) -> tresult
                 where
-                    C: IInterAppAudioPresetManagerTrait + ::com_scrape_types::Class,
+                    C: IComponentTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).runLoadPresetBrowser(
+                    (*ptr).setIoMode(
+                        mode,
                     )
                 }
-                unsafe extern "system" fn runSavePresetBrowser<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioPresetManager,
+                unsafe extern "system" fn getBusCount<C, W, const OFFSET: isize>(
+                    this: *mut IComponent,
+                    r#type: MediaType,
+                    dir: BusDirection,
+                ) -> int32
+                where
+                    C: IComponentTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getBusCount(
+                        r#type,
+                        dir,
+                    )
+                }
+                unsafe extern "system" fn getBusInfo<C, W, const OFFSET: isize>(
+                    this: *mut IComponent,
+                    r#type: MediaType,
+                    dir: BusDirection,
+                    index: int32,
+                    bus: *mut BusInfo,
                 ) -> tresult
                 where
-                    C: IInterAppAudioPresetManagerTrait + ::com_scrape_types::Class,
+                    C: IComponentTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).runSavePresetBrowser(
+                    (*ptr).getBusInfo(
+                        r#type,
+                        dir,
+                        index,
+                        bus,
                     )
                 }
-                unsafe extern "system" fn loadNextPreset<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioPresetManager,
+                unsafe extern "system" fn getRoutingInfo<C, W, const OFFSET: isize>(
+                    this: *mut IComponent,
+                    inInfo: *mut RoutingInfo,
+                    outInfo: *mut RoutingInfo,
                 ) -> tresult
                 where
-                    C: IInterAppAudioPresetManagerTrait + ::com_scrape_types::Class,
+                    C: IComponentTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).loadNextPreset(
+                    (*ptr).getRoutingInfo(
+                        inInfo,
+                        outInfo,
                     )
                 }
-                unsafe extern "system" fn loadPreviousPreset<C, W, const OFFSET: isize>(
-                    this: *mut IInterAppAudioPresetManager,
+                unsafe extern "system" fn activateBus<C, W, const OFFSET: isize>(
+                    this: *mut IComponent,
+                    r#type: MediaType,
+                    dir: BusDirection,
+                    index: int32,
+                    state: TBool,
                 ) -> tresult
                 where
-                    C: IInterAppAudioPresetManagerTrait + ::com_scrape_types::Class,
+                    C: IComponentTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).loadPreviousPreset(
+                    (*ptr).activateBus(
+                        r#type,
+                        dir,
+                        index,
+                        state,
                     )
                 }
-                IInterAppAudioPresetManagerVtbl {
-                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    runLoadPresetBrowser: runLoadPresetBrowser::<C, W, OFFSET>,
-                    runSavePresetBrowser: runSavePresetBrowser::<C, W, OFFSET>,
-                    loadNextPreset: loadNextPreset::<C, W, OFFSET>,
-                    loadPreviousPreset: loadPreviousPreset::<C, W, OFFSET>,
+                unsafe extern "system" fn setActive<C, W, const OFFSET: isize>(
+                    this: *mut IComponent,
+                    state: TBool,
+                ) -> tresult
+                where
+                    C: IComponentTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).setActive(
+                        state,
+                    )
                 }
-            }
-        }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IInterAppAudioPresetManager
-        where
-            C: IInterAppAudioPresetManagerTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
-        {
-            const OBJ: Self = IInterAppAudioPresetManager {
-                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-            };
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct PhysicalUIMap {
-            pub physicalUITypeID: PhysicalUITypeID,
-            pub noteExpressionTypeID: NoteExpressionTypeID,
-        }
-        unsafe impl Send for PhysicalUIMap {}
-        unsafe impl Sync for PhysicalUIMap {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct PhysicalUIMapList {
-            pub count: uint32,
-            pub map: *mut PhysicalUIMap,
-        }
-        unsafe impl Send for PhysicalUIMapList {}
-        unsafe impl Sync for PhysicalUIMapList {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct INoteExpressionPhysicalUIMapping {
-            pub vtbl: *const INoteExpressionPhysicalUIMappingVtbl,
-        }
-        unsafe impl Send for INoteExpressionPhysicalUIMapping {}
-        unsafe impl Sync for INoteExpressionPhysicalUIMapping {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for INoteExpressionPhysicalUIMapping {}
-        impl ::com_scrape_types::Unknown for INoteExpressionPhysicalUIMapping {
-            #[inline]
-            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                FUnknown_query_interface(this as *mut c_void, iid)
-            }
-            #[inline]
-            unsafe fn add_ref(this: *mut Self) -> usize {
-                FUnknown_add_ref(this as *mut c_void)
-            }
-            #[inline]
-            unsafe fn release(this: *mut Self) -> usize {
-                FUnknown_release(this as *mut c_void)
-            }
-        }
-        unsafe impl ::com_scrape_types::Interface for INoteExpressionPhysicalUIMapping {
-            type Vtbl = INoteExpressionPhysicalUIMappingVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(INoteExpressionPhysicalUIMapping_iid);
-            #[inline]
-            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                iid == &Self::IID || FUnknown::inherits(iid)
-            }
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct INoteExpressionPhysicalUIMappingVtbl {
-            pub base: FUnknownVtbl,
-            pub getPhysicalUIMapping: unsafe extern "system" fn(
-                this: *mut INoteExpressionPhysicalUIMapping,
-                busIndex: int32,
-                channel: int16,
-                list: *mut PhysicalUIMapList,
-            ) -> tresult,
-        }
-        pub trait INoteExpressionPhysicalUIMappingTrait {
-            unsafe fn getPhysicalUIMapping(
-                &self,
-                busIndex: int32,
-                channel: int16,
-                list: *mut PhysicalUIMapList,
-            ) -> tresult;
-        }
-        impl<P> INoteExpressionPhysicalUIMappingTrait for P
-        where
-            P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<INoteExpressionPhysicalUIMapping>,
-        {
-            #[inline]
-            unsafe fn getPhysicalUIMapping(
-                &self,
-                busIndex: int32,
-                channel: int16,
-                list: *mut PhysicalUIMapList,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut INoteExpressionPhysicalUIMapping;
-                ((*(*ptr).vtbl).getPhysicalUIMapping)(
-                    ptr,
-                    busIndex,
-                    channel,
-                    list,
-                )
-            }
-        }
-        impl INoteExpressionPhysicalUIMapping {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> INoteExpressionPhysicalUIMappingVtbl
-            where
-                C: INoteExpressionPhysicalUIMappingTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                unsafe extern "system" fn getPhysicalUIMapping<C, W, const OFFSET: isize>(
-                    this: *mut INoteExpressionPhysicalUIMapping,
-                    busIndex: int32,
-                    channel: int16,
-                    list: *mut PhysicalUIMapList,
+                unsafe extern "system" fn setState<C, W, const OFFSET: isize>(
+                    this: *mut IComponent,
+                    state: *mut IBStream,
                 ) -> tresult
                 where
-                    C: INoteExpressionPhysicalUIMappingTrait + ::com_scrape_types::Class,
+                    C: IComponentTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getPhysicalUIMapping(
-                        busIndex,
-                        channel,
-                        list,
+                    (*ptr).setState(
+                        state,
                     )
                 }
-                INoteExpressionPhysicalUIMappingVtbl {
-                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getPhysicalUIMapping: getPhysicalUIMapping::<C, W, OFFSET>,
+                unsafe extern "system" fn getState<C, W, const OFFSET: isize>(
+                    this: *mut IComponent,
+                    state: *mut IBStream,
+                ) -> tresult
+                where
+                    C: IComponentTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getState(
+                        state,
+                    )
+                }
+                IComponentVtbl {
+                    base: IPluginBase::make_vtbl::<C, W, OFFSET>(),
+                    getControllerClassId: getControllerClassId::<C, W, OFFSET>,
+                    setIoMode: setIoMode::<C, W, OFFSET>,
+                    getBusCount: getBusCount::<C, W, OFFSET>,
+                    getBusInfo: getBusInfo::<C, W, OFFSET>,
+                    getRoutingInfo: getRoutingInfo::<C, W, OFFSET>,
+                    activateBus: activateBus::<C, W, OFFSET>,
+                    setActive: setActive::<C, W, OFFSET>,
+                    setState: setState::<C, W, OFFSET>,
+                    getState: getState::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for INoteExpressionPhysicalUIMapping
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IComponent
         where
-            C: INoteExpressionPhysicalUIMappingTrait + ::com_scrape_types::Class,
+            C: IComponentTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = INoteExpressionPhysicalUIMapping {
+            const OBJ: Self = IComponent {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IParameterFinder {
-            pub vtbl: *const IParameterFinderVtbl,
+        pub struct ProcessSetup {
+            pub processMode: int32,
+            pub symbolicSampleSize: int32,
+            pub maxSamplesPerBlock: int32,
+            pub sampleRate: SampleRate,
+        }
+        unsafe impl Send for ProcessSetup {}
+        unsafe impl Sync for ProcessSetup {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct AudioBusBuffers {
+            pub numChannels: int32,
+            pub silenceFlags: uint64,
+            pub __field0: AudioBusBuffers__type0,
+        }
+        unsafe impl Send for AudioBusBuffers {}
+        unsafe impl Sync for AudioBusBuffers {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub union AudioBusBuffers__type0 {
+            pub channelBuffers32: *mut *mut Sample32,
+            pub channelBuffers64: *mut *mut Sample64,
+        }
+        unsafe impl Send for AudioBusBuffers__type0 {}
+        unsafe impl Sync for AudioBusBuffers__type0 {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct ProcessData {
+            pub processMode: int32,
+            pub symbolicSampleSize: int32,
+            pub numSamples: int32,
+            pub numInputs: int32,
+            pub numOutputs: int32,
+            pub inputs: *mut AudioBusBuffers,
+            pub outputs: *mut AudioBusBuffers,
+            pub inputParameterChanges: *mut IParameterChanges,
+            pub outputParameterChanges: *mut IParameterChanges,
+            pub inputEvents: *mut IEventList,
+            pub outputEvents: *mut IEventList,
+            pub processContext: *mut ProcessContext,
         }
-        unsafe impl Send for IParameterFinder {}
-        unsafe impl Sync for IParameterFinder {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IParameterFinder {}
-        impl ::com_scrape_types::Unknown for IParameterFinder {
+        unsafe impl Send for ProcessData {}
+        unsafe impl Sync for ProcessData {}
+        #[repr(C)]
+        #[derive(Copy, Clone)]
+        pub struct IAudioProcessor {
+            pub vtbl: *const IAudioProcessorVtbl,
+        }
+        unsafe impl Send for IAudioProcessor {}
+        unsafe impl Sync for IAudioProcessor {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IAudioProcessor {}
+        impl ::com_scrape_types::Unknown for IAudioProcessor {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -26041,9 +25902,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IParameterFinder {
-            type Vtbl = IParameterFinderVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IParameterFinder_iid);
+        unsafe impl ::com_scrape_types::Interface for IAudioProcessor {
+            type Vtbl = IAudioProcessorVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IAudioProcessor_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -26051,217 +25912,336 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IParameterFinderVtbl {
+        pub struct IAudioProcessorVtbl {
             pub base: FUnknownVtbl,
-            pub findParameter: unsafe extern "system" fn(
-                this: *mut IParameterFinder,
-                xPos: int32,
-                yPos: int32,
-                resultTag: *mut ParamID,
+            pub setBusArrangements: unsafe extern "system" fn(
+                this: *mut IAudioProcessor,
+                inputs: *mut SpeakerArrangement,
+                numIns: int32,
+                outputs: *mut SpeakerArrangement,
+                numOuts: int32,
+            ) -> tresult,
+            pub getBusArrangement: unsafe extern "system" fn(
+                this: *mut IAudioProcessor,
+                dir: BusDirection,
+                index: int32,
+                arr: *mut SpeakerArrangement,
+            ) -> tresult,
+            pub canProcessSampleSize: unsafe extern "system" fn(
+                this: *mut IAudioProcessor,
+                symbolicSampleSize: int32,
+            ) -> tresult,
+            pub getLatencySamples: unsafe extern "system" fn(
+                this: *mut IAudioProcessor,
+            ) -> uint32,
+            pub setupProcessing: unsafe extern "system" fn(
+                this: *mut IAudioProcessor,
+                setup: *mut ProcessSetup,
+            ) -> tresult,
+            pub setProcessing: unsafe extern "system" fn(
+                this: *mut IAudioProcessor,
+                state: TBool,
             ) -> tresult,
+            pub process: unsafe extern "system" fn(
+                this: *mut IAudioProcessor,
+                data: *mut ProcessData,
+            ) -> tresult,
+            pub getTailSamples: unsafe extern "system" fn(
+                this: *mut IAudioProcessor,
+            ) -> uint32,
         }
-        pub trait IParameterFinderTrait {
-            unsafe fn findParameter(
+        pub trait IAudioProcessorTrait {
+            unsafe fn setBusArrangements(
                 &self,
-                xPos: int32,
-                yPos: int32,
-                resultTag: *mut ParamID,
+                inputs: *mut SpeakerArrangement,
+                numIns: int32,
+                outputs: *mut SpeakerArrangement,
+                numOuts: int32,
+            ) -> tresult;
+            unsafe fn getBusArrangement(
+                &self,
+                dir: BusDirection,
+                index: int32,
+                arr: *mut SpeakerArrangement,
+            ) -> tresult;
+            unsafe fn canProcessSampleSize(
+                &self,
+                symbolicSampleSize: int32,
+            ) -> tresult;
+            unsafe fn getLatencySamples(
+                &self,
+            ) -> uint32;
+            unsafe fn setupProcessing(
+                &self,
+                setup: *mut ProcessSetup,
+            ) -> tresult;
+            unsafe fn setProcessing(
+                &self,
+                state: TBool,
+            ) -> tresult;
+            unsafe fn process(
+                &self,
+                data: *mut ProcessData,
             ) -> tresult;
+            unsafe fn getTailSamples(
+                &self,
+            ) -> uint32;
         }
-        impl<P> IParameterFinderTrait for P
+        impl<P> IAudioProcessorTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IParameterFinder>,
+            P::Target: ::com_scrape_types::Inherits<IAudioProcessor>,
         {
             #[inline]
-            unsafe fn findParameter(
+            unsafe fn setBusArrangements(
                 &self,
-                xPos: int32,
-                yPos: int32,
-                resultTag: *mut ParamID,
+                inputs: *mut SpeakerArrangement,
+                numIns: int32,
+                outputs: *mut SpeakerArrangement,
+                numOuts: int32,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IParameterFinder;
-                ((*(*ptr).vtbl).findParameter)(
+                let ptr = self.ptr() as *mut IAudioProcessor;
+                ((*(*ptr).vtbl).setBusArrangements)(
                     ptr,
-                    xPos,
-                    yPos,
-                    resultTag,
+                    inputs,
+                    numIns,
+                    outputs,
+                    numOuts,
                 )
             }
-        }
-        impl IParameterFinder {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IParameterFinderVtbl
-            where
-                C: IParameterFinderTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                unsafe extern "system" fn findParameter<C, W, const OFFSET: isize>(
-                    this: *mut IParameterFinder,
-                    xPos: int32,
-                    yPos: int32,
-                    resultTag: *mut ParamID,
-                ) -> tresult
-                where
-                    C: IParameterFinderTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).findParameter(
-                        xPos,
-                        yPos,
-                        resultTag,
-                    )
-                }
-                IParameterFinderVtbl {
-                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    findParameter: findParameter::<C, W, OFFSET>,
-                }
-            }
-        }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IParameterFinder
-        where
-            C: IParameterFinderTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
-        {
-            const OBJ: Self = IParameterFinder {
-                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-            };
-        }
-        mod __RepresentationInfo_wrapper {
-            #[allow(unused_imports)]
-            use super::*;
-            #[allow(unused_imports)]
-            use super::RepresentationInfo_::*;
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct RepresentationInfo {
-                pub vendor: [char8; 64],
-                pub name: [char8; 64],
-                pub version: [char8; 64],
-                pub host: [char8; 64],
-            }
-            unsafe impl Send for RepresentationInfo {}
-            unsafe impl Sync for RepresentationInfo {}
-        }
-        pub use __RepresentationInfo_wrapper::*;
-        pub mod RepresentationInfo_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub const kNameSize: ::std::ffi::c_uint = 64;
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IXmlRepresentationController {
-            pub vtbl: *const IXmlRepresentationControllerVtbl,
-        }
-        unsafe impl Send for IXmlRepresentationController {}
-        unsafe impl Sync for IXmlRepresentationController {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IXmlRepresentationController {}
-        impl ::com_scrape_types::Unknown for IXmlRepresentationController {
             #[inline]
-            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                FUnknown_query_interface(this as *mut c_void, iid)
+            unsafe fn getBusArrangement(
+                &self,
+                dir: BusDirection,
+                index: int32,
+                arr: *mut SpeakerArrangement,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IAudioProcessor;
+                ((*(*ptr).vtbl).getBusArrangement)(
+                    ptr,
+                    dir,
+                    index,
+                    arr,
+                )
             }
             #[inline]
-            unsafe fn add_ref(this: *mut Self) -> usize {
-                FUnknown_add_ref(this as *mut c_void)
+            unsafe fn canProcessSampleSize(
+                &self,
+                symbolicSampleSize: int32,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IAudioProcessor;
+                ((*(*ptr).vtbl).canProcessSampleSize)(
+                    ptr,
+                    symbolicSampleSize,
+                )
             }
             #[inline]
-            unsafe fn release(this: *mut Self) -> usize {
-                FUnknown_release(this as *mut c_void)
+            unsafe fn getLatencySamples(
+                &self,
+            ) -> uint32 {
+                let ptr = self.ptr() as *mut IAudioProcessor;
+                ((*(*ptr).vtbl).getLatencySamples)(
+                    ptr,
+                )
             }
-        }
-        unsafe impl ::com_scrape_types::Interface for IXmlRepresentationController {
-            type Vtbl = IXmlRepresentationControllerVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IXmlRepresentationController_iid);
             #[inline]
-            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                iid == &Self::IID || FUnknown::inherits(iid)
+            unsafe fn setupProcessing(
+                &self,
+                setup: *mut ProcessSetup,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IAudioProcessor;
+                ((*(*ptr).vtbl).setupProcessing)(
+                    ptr,
+                    setup,
+                )
             }
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IXmlRepresentationControllerVtbl {
-            pub base: FUnknownVtbl,
-            pub getXmlRepresentationStream: unsafe extern "system" fn(
-                this: *mut IXmlRepresentationController,
-                info: *mut RepresentationInfo,
-                stream: *mut IBStream,
-            ) -> tresult,
-        }
-        pub trait IXmlRepresentationControllerTrait {
-            unsafe fn getXmlRepresentationStream(
+            #[inline]
+            unsafe fn setProcessing(
                 &self,
-                info: *mut RepresentationInfo,
-                stream: *mut IBStream,
-            ) -> tresult;
-        }
-        impl<P> IXmlRepresentationControllerTrait for P
-        where
-            P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IXmlRepresentationController>,
-        {
+                state: TBool,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IAudioProcessor;
+                ((*(*ptr).vtbl).setProcessing)(
+                    ptr,
+                    state,
+                )
+            }
             #[inline]
-            unsafe fn getXmlRepresentationStream(
+            unsafe fn process(
                 &self,
-                info: *mut RepresentationInfo,
-                stream: *mut IBStream,
+                data: *mut ProcessData,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IXmlRepresentationController;
-                ((*(*ptr).vtbl).getXmlRepresentationStream)(
+                let ptr = self.ptr() as *mut IAudioProcessor;
+                ((*(*ptr).vtbl).process)(
+                    ptr,
+                    data,
+                )
+            }
+            #[inline]
+            unsafe fn getTailSamples(
+                &self,
+            ) -> uint32 {
+                let ptr = self.ptr() as *mut IAudioProcessor;
+                ((*(*ptr).vtbl).getTailSamples)(
                     ptr,
-                    info,
-                    stream,
                 )
             }
         }
-        impl IXmlRepresentationController {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IXmlRepresentationControllerVtbl
+        impl IAudioProcessor {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IAudioProcessorVtbl
             where
-                C: IXmlRepresentationControllerTrait + ::com_scrape_types::Class,
+                C: IAudioProcessorTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn getXmlRepresentationStream<C, W, const OFFSET: isize>(
-                    this: *mut IXmlRepresentationController,
-                    info: *mut RepresentationInfo,
-                    stream: *mut IBStream,
+                unsafe extern "system" fn setBusArrangements<C, W, const OFFSET: isize>(
+                    this: *mut IAudioProcessor,
+                    inputs: *mut SpeakerArrangement,
+                    numIns: int32,
+                    outputs: *mut SpeakerArrangement,
+                    numOuts: int32,
                 ) -> tresult
                 where
-                    C: IXmlRepresentationControllerTrait + ::com_scrape_types::Class,
+                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getXmlRepresentationStream(
-                        info,
-                        stream,
+                    (*ptr).setBusArrangements(
+                        inputs,
+                        numIns,
+                        outputs,
+                        numOuts,
                     )
                 }
-                IXmlRepresentationControllerVtbl {
+                unsafe extern "system" fn getBusArrangement<C, W, const OFFSET: isize>(
+                    this: *mut IAudioProcessor,
+                    dir: BusDirection,
+                    index: int32,
+                    arr: *mut SpeakerArrangement,
+                ) -> tresult
+                where
+                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getBusArrangement(
+                        dir,
+                        index,
+                        arr,
+                    )
+                }
+                unsafe extern "system" fn canProcessSampleSize<C, W, const OFFSET: isize>(
+                    this: *mut IAudioProcessor,
+                    symbolicSampleSize: int32,
+                ) -> tresult
+                where
+                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).canProcessSampleSize(
+                        symbolicSampleSize,
+                    )
+                }
+                unsafe extern "system" fn getLatencySamples<C, W, const OFFSET: isize>(
+                    this: *mut IAudioProcessor,
+                ) -> uint32
+                where
+                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getLatencySamples(
+                    )
+                }
+                unsafe extern "system" fn setupProcessing<C, W, const OFFSET: isize>(
+                    this: *mut IAudioProcessor,
+                    setup: *mut ProcessSetup,
+                ) -> tresult
+                where
+                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).setupProcessing(
+                        setup,
+                    )
+                }
+                unsafe extern "system" fn setProcessing<C, W, const OFFSET: isize>(
+                    this: *mut IAudioProcessor,
+                    state: TBool,
+                ) -> tresult
+                where
+                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).setProcessing(
+                        state,
+                    )
+                }
+                unsafe extern "system" fn process<C, W, const OFFSET: isize>(
+                    this: *mut IAudioProcessor,
+                    data: *mut ProcessData,
+                ) -> tresult
+                where
+                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).process(
+                        data,
+                    )
+                }
+                unsafe extern "system" fn getTailSamples<C, W, const OFFSET: isize>(
+                    this: *mut IAudioProcessor,
+                ) -> uint32
+                where
+                    C: IAudioProcessorTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getTailSamples(
+                    )
+                }
+                IAudioProcessorVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getXmlRepresentationStream: getXmlRepresentationStream::<C, W, OFFSET>,
+                    setBusArrangements: setBusArrangements::<C, W, OFFSET>,
+                    getBusArrangement: getBusArrangement::<C, W, OFFSET>,
+                    canProcessSampleSize: canProcessSampleSize::<C, W, OFFSET>,
+                    getLatencySamples: getLatencySamples::<C, W, OFFSET>,
+                    setupProcessing: setupProcessing::<C, W, OFFSET>,
+                    setProcessing: setProcessing::<C, W, OFFSET>,
+                    process: process::<C, W, OFFSET>,
+                    getTailSamples: getTailSamples::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IXmlRepresentationController
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IAudioProcessor
         where
-            C: IXmlRepresentationControllerTrait + ::com_scrape_types::Class,
+            C: IAudioProcessorTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IXmlRepresentationController {
+            const OBJ: Self = IAudioProcessor {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IParameterFunctionName {
-            pub vtbl: *const IParameterFunctionNameVtbl,
+        pub struct IAudioPresentationLatency {
+            pub vtbl: *const IAudioPresentationLatencyVtbl,
         }
-        unsafe impl Send for IParameterFunctionName {}
-        unsafe impl Sync for IParameterFunctionName {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IParameterFunctionName {}
-        impl ::com_scrape_types::Unknown for IParameterFunctionName {
+        unsafe impl Send for IAudioPresentationLatency {}
+        unsafe impl Sync for IAudioPresentationLatency {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IAudioPresentationLatency {}
+        impl ::com_scrape_types::Unknown for IAudioPresentationLatency {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -26275,9 +26255,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IParameterFunctionName {
-            type Vtbl = IParameterFunctionNameVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IParameterFunctionName_iid);
+        unsafe impl ::com_scrape_types::Interface for IAudioPresentationLatency {
+            type Vtbl = IAudioPresentationLatencyVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IAudioPresentationLatency_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -26285,92 +26265,210 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IParameterFunctionNameVtbl {
+        pub struct IAudioPresentationLatencyVtbl {
             pub base: FUnknownVtbl,
-            pub getParameterIDFromFunctionName: unsafe extern "system" fn(
-                this: *mut IParameterFunctionName,
-                unitID: UnitID,
-                functionName: FIDString,
-                paramID: *mut ParamID,
+            pub setAudioPresentationLatencySamples: unsafe extern "system" fn(
+                this: *mut IAudioPresentationLatency,
+                dir: BusDirection,
+                busIndex: int32,
+                latencyInSamples: uint32,
             ) -> tresult,
         }
-        pub trait IParameterFunctionNameTrait {
-            unsafe fn getParameterIDFromFunctionName(
+        pub trait IAudioPresentationLatencyTrait {
+            unsafe fn setAudioPresentationLatencySamples(
                 &self,
-                unitID: UnitID,
-                functionName: FIDString,
-                paramID: *mut ParamID,
+                dir: BusDirection,
+                busIndex: int32,
+                latencyInSamples: uint32,
             ) -> tresult;
         }
-        impl<P> IParameterFunctionNameTrait for P
+        impl<P> IAudioPresentationLatencyTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IParameterFunctionName>,
+            P::Target: ::com_scrape_types::Inherits<IAudioPresentationLatency>,
         {
             #[inline]
-            unsafe fn getParameterIDFromFunctionName(
+            unsafe fn setAudioPresentationLatencySamples(
                 &self,
-                unitID: UnitID,
-                functionName: FIDString,
-                paramID: *mut ParamID,
+                dir: BusDirection,
+                busIndex: int32,
+                latencyInSamples: uint32,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IParameterFunctionName;
-                ((*(*ptr).vtbl).getParameterIDFromFunctionName)(
+                let ptr = self.ptr() as *mut IAudioPresentationLatency;
+                ((*(*ptr).vtbl).setAudioPresentationLatencySamples)(
                     ptr,
-                    unitID,
-                    functionName,
-                    paramID,
+                    dir,
+                    busIndex,
+                    latencyInSamples,
                 )
             }
         }
-        impl IParameterFunctionName {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IParameterFunctionNameVtbl
+        impl IAudioPresentationLatency {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IAudioPresentationLatencyVtbl
             where
-                C: IParameterFunctionNameTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                unsafe extern "system" fn getParameterIDFromFunctionName<C, W, const OFFSET: isize>(
-                    this: *mut IParameterFunctionName,
-                    unitID: UnitID,
-                    functionName: FIDString,
-                    paramID: *mut ParamID,
+                C: IAudioPresentationLatencyTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                unsafe extern "system" fn setAudioPresentationLatencySamples<C, W, const OFFSET: isize>(
+                    this: *mut IAudioPresentationLatency,
+                    dir: BusDirection,
+                    busIndex: int32,
+                    latencyInSamples: uint32,
                 ) -> tresult
                 where
-                    C: IParameterFunctionNameTrait + ::com_scrape_types::Class,
+                    C: IAudioPresentationLatencyTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getParameterIDFromFunctionName(
-                        unitID,
-                        functionName,
-                        paramID,
+                    (*ptr).setAudioPresentationLatencySamples(
+                        dir,
+                        busIndex,
+                        latencyInSamples,
                     )
                 }
-                IParameterFunctionNameVtbl {
+                IAudioPresentationLatencyVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getParameterIDFromFunctionName: getParameterIDFromFunctionName::<C, W, OFFSET>,
+                    setAudioPresentationLatencySamples: setAudioPresentationLatencySamples::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IParameterFunctionName
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IAudioPresentationLatency
         where
-            C: IParameterFunctionNameTrait + ::com_scrape_types::Class,
+            C: IAudioPresentationLatencyTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IParameterFunctionName {
+            const OBJ: Self = IAudioPresentationLatency {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
+        mod __IProcessContextRequirements_wrapper {
+            #[allow(unused_imports)]
+            use super::*;
+            #[allow(unused_imports)]
+            use super::IProcessContextRequirements_::*;
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct IProcessContextRequirements {
+                pub vtbl: *const IProcessContextRequirementsVtbl,
+            }
+            unsafe impl Send for IProcessContextRequirements {}
+            unsafe impl Sync for IProcessContextRequirements {}
+            unsafe impl ::com_scrape_types::Inherits<FUnknown> for IProcessContextRequirements {}
+            impl ::com_scrape_types::Unknown for IProcessContextRequirements {
+                #[inline]
+                unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                    FUnknown_query_interface(this as *mut c_void, iid)
+                }
+                #[inline]
+                unsafe fn add_ref(this: *mut Self) -> usize {
+                    FUnknown_add_ref(this as *mut c_void)
+                }
+                #[inline]
+                unsafe fn release(this: *mut Self) -> usize {
+                    FUnknown_release(this as *mut c_void)
+                }
+            }
+            unsafe impl ::com_scrape_types::Interface for IProcessContextRequirements {
+                type Vtbl = IProcessContextRequirementsVtbl;
+                const IID: ::com_scrape_types::Guid = tuid_as_guid(IProcessContextRequirements_iid);
+                #[inline]
+                fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                    iid == &Self::IID || FUnknown::inherits(iid)
+                }
+            }
+            #[repr(C)]
+            #[derive(Copy, Clone)]
+            pub struct IProcessContextRequirementsVtbl {
+                pub base: FUnknownVtbl,
+                pub getProcessContextRequirements: unsafe extern "system" fn(
+                    this: *mut IProcessContextRequirements,
+                ) -> uint32,
+            }
+            pub trait IProcessContextRequirementsTrait {
+                unsafe fn getProcessContextRequirements(
+                    &self,
+                ) -> uint32;
+            }
+            impl<P> IProcessContextRequirementsTrait for P
+            where
+                P: ::com_scrape_types::SmartPtr,
+                P::Target: ::com_scrape_types::Inherits<IProcessContextRequirements>,
+            {
+                #[inline]
+                unsafe fn getProcessContextRequirements(
+                    &self,
+                ) -> uint32 {
+                    let ptr = self.ptr() as *mut IProcessContextRequirements;
+                    ((*(*ptr).vtbl).getProcessContextRequirements)(
+                        ptr,
+                    )
+                }
+            }
+            impl IProcessContextRequirements {
+                const fn make_vtbl<C, W, const OFFSET: isize>() -> IProcessContextRequirementsVtbl
+                where
+                    C: IProcessContextRequirementsTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    unsafe extern "system" fn getProcessContextRequirements<C, W, const OFFSET: isize>(
+                        this: *mut IProcessContextRequirements,
+                    ) -> uint32
+                    where
+                        C: IProcessContextRequirementsTrait + ::com_scrape_types::Class,
+                        W: ::com_scrape_types::Wrapper<C>,
+                    {
+                        let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                        let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                        (*ptr).getProcessContextRequirements(
+                        )
+                    }
+                    IProcessContextRequirementsVtbl {
+                        base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                        getProcessContextRequirements: getProcessContextRequirements::<C, W, OFFSET>,
+                    }
+                }
+            }
+            unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IProcessContextRequirements
+            where
+                C: IProcessContextRequirementsTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                const OBJ: Self = IProcessContextRequirements {
+                    vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+                };
+            }
+        }
+        pub use __IProcessContextRequirements_wrapper::*;
+        pub mod IProcessContextRequirements_ {
+            #[allow(unused_imports)]
+            use super::*;
+            pub type Flags = ::std::ffi::c_uint;
+            pub mod Flags_ {
+                #[allow(unused_imports)]
+                use super::*;
+                pub const kNeedSystemTime: ::std::ffi::c_uint = 1;
+                pub const kNeedContinousTimeSamples: ::std::ffi::c_uint = 2;
+                pub const kNeedProjectTimeMusic: ::std::ffi::c_uint = 4;
+                pub const kNeedBarPositionMusic: ::std::ffi::c_uint = 8;
+                pub const kNeedCycleMusic: ::std::ffi::c_uint = 16;
+                pub const kNeedSamplesToNextClock: ::std::ffi::c_uint = 32;
+                pub const kNeedTempo: ::std::ffi::c_uint = 64;
+                pub const kNeedTimeSignature: ::std::ffi::c_uint = 128;
+                pub const kNeedChord: ::std::ffi::c_uint = 256;
+                pub const kNeedFrameRate: ::std::ffi::c_uint = 512;
+                pub const kNeedTransportState: ::std::ffi::c_uint = 1024;
+            }
+        }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IPrefetchableSupport {
-            pub vtbl: *const IPrefetchableSupportVtbl,
+        pub struct IInterAppAudioHost {
+            pub vtbl: *const IInterAppAudioHostVtbl,
         }
-        unsafe impl Send for IPrefetchableSupport {}
-        unsafe impl Sync for IPrefetchableSupport {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPrefetchableSupport {}
-        impl ::com_scrape_types::Unknown for IPrefetchableSupport {
+        unsafe impl Send for IInterAppAudioHost {}
+        unsafe impl Sync for IInterAppAudioHost {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IInterAppAudioHost {}
+        impl ::com_scrape_types::Unknown for IInterAppAudioHost {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -26384,9 +26482,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IPrefetchableSupport {
-            type Vtbl = IPrefetchableSupportVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IPrefetchableSupport_iid);
+        unsafe impl ::com_scrape_types::Interface for IInterAppAudioHost {
+            type Vtbl = IInterAppAudioHostVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IInterAppAudioHost_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -26394,189 +26492,306 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IPrefetchableSupportVtbl {
+        pub struct IInterAppAudioHostVtbl {
             pub base: FUnknownVtbl,
-            pub getPrefetchableSupport: unsafe extern "system" fn(
-                this: *mut IPrefetchableSupport,
-                prefetchable: *mut PrefetchableSupport,
+            pub getScreenSize: unsafe extern "system" fn(
+                this: *mut IInterAppAudioHost,
+                size: *mut ViewRect,
+                scale: *mut f32,
+            ) -> tresult,
+            pub connectedToHost: unsafe extern "system" fn(
+                this: *mut IInterAppAudioHost,
+            ) -> tresult,
+            pub switchToHost: unsafe extern "system" fn(
+                this: *mut IInterAppAudioHost,
+            ) -> tresult,
+            pub sendRemoteControlEvent: unsafe extern "system" fn(
+                this: *mut IInterAppAudioHost,
+                event: uint32,
+            ) -> tresult,
+            pub getHostIcon: unsafe extern "system" fn(
+                this: *mut IInterAppAudioHost,
+                icon: *mut *mut ::std::ffi::c_void,
+            ) -> tresult,
+            pub scheduleEventFromUI: unsafe extern "system" fn(
+                this: *mut IInterAppAudioHost,
+                event: *mut Event,
+            ) -> tresult,
+            pub createPresetManager: unsafe extern "system" fn(
+                this: *mut IInterAppAudioHost,
+                cid: *const TUID,
+            ) -> *mut IInterAppAudioPresetManager,
+            pub showSettingsView: unsafe extern "system" fn(
+                this: *mut IInterAppAudioHost,
             ) -> tresult,
         }
-        pub trait IPrefetchableSupportTrait {
-            unsafe fn getPrefetchableSupport(
+        pub trait IInterAppAudioHostTrait {
+            unsafe fn getScreenSize(
                 &self,
-                prefetchable: *mut PrefetchableSupport,
+                size: *mut ViewRect,
+                scale: *mut f32,
             ) -> tresult;
-        }
-        impl<P> IPrefetchableSupportTrait for P
-        where
-            P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IPrefetchableSupport>,
-        {
-            #[inline]
-            unsafe fn getPrefetchableSupport(
+            unsafe fn connectedToHost(
                 &self,
-                prefetchable: *mut PrefetchableSupport,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IPrefetchableSupport;
-                ((*(*ptr).vtbl).getPrefetchableSupport)(
-                    ptr,
-                    prefetchable,
-                )
-            }
-        }
-        impl IPrefetchableSupport {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IPrefetchableSupportVtbl
-            where
-                C: IPrefetchableSupportTrait + ::com_scrape_types::Class,
-                W: ::com_scrape_types::Wrapper<C>,
-            {
-                unsafe extern "system" fn getPrefetchableSupport<C, W, const OFFSET: isize>(
-                    this: *mut IPrefetchableSupport,
-                    prefetchable: *mut PrefetchableSupport,
-                ) -> tresult
-                where
-                    C: IPrefetchableSupportTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getPrefetchableSupport(
-                        prefetchable,
-                    )
-                }
-                IPrefetchableSupportVtbl {
-                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getPrefetchableSupport: getPrefetchableSupport::<C, W, OFFSET>,
-                }
-            }
+            ) -> tresult;
+            unsafe fn switchToHost(
+                &self,
+            ) -> tresult;
+            unsafe fn sendRemoteControlEvent(
+                &self,
+                event: uint32,
+            ) -> tresult;
+            unsafe fn getHostIcon(
+                &self,
+                icon: *mut *mut ::std::ffi::c_void,
+            ) -> tresult;
+            unsafe fn scheduleEventFromUI(
+                &self,
+                event: *mut Event,
+            ) -> tresult;
+            unsafe fn createPresetManager(
+                &self,
+                cid: *const TUID,
+            ) -> *mut IInterAppAudioPresetManager;
+            unsafe fn showSettingsView(
+                &self,
+            ) -> tresult;
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPrefetchableSupport
+        impl<P> IInterAppAudioHostTrait for P
         where
-            C: IPrefetchableSupportTrait + ::com_scrape_types::Class,
-            W: ::com_scrape_types::Wrapper<C>,
+            P: ::com_scrape_types::SmartPtr,
+            P::Target: ::com_scrape_types::Inherits<IInterAppAudioHost>,
         {
-            const OBJ: Self = IPrefetchableSupport {
-                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
-            };
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IMidiLearn {
-            pub vtbl: *const IMidiLearnVtbl,
-        }
-        unsafe impl Send for IMidiLearn {}
-        unsafe impl Sync for IMidiLearn {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IMidiLearn {}
-        impl ::com_scrape_types::Unknown for IMidiLearn {
             #[inline]
-            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
-                FUnknown_query_interface(this as *mut c_void, iid)
+            unsafe fn getScreenSize(
+                &self,
+                size: *mut ViewRect,
+                scale: *mut f32,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IInterAppAudioHost;
+                ((*(*ptr).vtbl).getScreenSize)(
+                    ptr,
+                    size,
+                    scale,
+                )
             }
             #[inline]
-            unsafe fn add_ref(this: *mut Self) -> usize {
-                FUnknown_add_ref(this as *mut c_void)
+            unsafe fn connectedToHost(
+                &self,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IInterAppAudioHost;
+                ((*(*ptr).vtbl).connectedToHost)(
+                    ptr,
+                )
             }
             #[inline]
-            unsafe fn release(this: *mut Self) -> usize {
-                FUnknown_release(this as *mut c_void)
+            unsafe fn switchToHost(
+                &self,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IInterAppAudioHost;
+                ((*(*ptr).vtbl).switchToHost)(
+                    ptr,
+                )
             }
-        }
-        unsafe impl ::com_scrape_types::Interface for IMidiLearn {
-            type Vtbl = IMidiLearnVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IMidiLearn_iid);
             #[inline]
-            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
-                iid == &Self::IID || FUnknown::inherits(iid)
+            unsafe fn sendRemoteControlEvent(
+                &self,
+                event: uint32,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IInterAppAudioHost;
+                ((*(*ptr).vtbl).sendRemoteControlEvent)(
+                    ptr,
+                    event,
+                )
             }
-        }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct IMidiLearnVtbl {
-            pub base: FUnknownVtbl,
-            pub onLiveMIDIControllerInput: unsafe extern "system" fn(
-                this: *mut IMidiLearn,
-                busIndex: int32,
-                channel: int16,
-                midiCC: CtrlNumber,
-            ) -> tresult,
-        }
-        pub trait IMidiLearnTrait {
-            unsafe fn onLiveMIDIControllerInput(
+            #[inline]
+            unsafe fn getHostIcon(
                 &self,
-                busIndex: int32,
-                channel: int16,
-                midiCC: CtrlNumber,
-            ) -> tresult;
-        }
-        impl<P> IMidiLearnTrait for P
-        where
-            P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IMidiLearn>,
-        {
+                icon: *mut *mut ::std::ffi::c_void,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IInterAppAudioHost;
+                ((*(*ptr).vtbl).getHostIcon)(
+                    ptr,
+                    icon,
+                )
+            }
             #[inline]
-            unsafe fn onLiveMIDIControllerInput(
+            unsafe fn scheduleEventFromUI(
                 &self,
-                busIndex: int32,
-                channel: int16,
-                midiCC: CtrlNumber,
+                event: *mut Event,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IMidiLearn;
-                ((*(*ptr).vtbl).onLiveMIDIControllerInput)(
+                let ptr = self.ptr() as *mut IInterAppAudioHost;
+                ((*(*ptr).vtbl).scheduleEventFromUI)(
+                    ptr,
+                    event,
+                )
+            }
+            #[inline]
+            unsafe fn createPresetManager(
+                &self,
+                cid: *const TUID,
+            ) -> *mut IInterAppAudioPresetManager {
+                let ptr = self.ptr() as *mut IInterAppAudioHost;
+                ((*(*ptr).vtbl).createPresetManager)(
+                    ptr,
+                    cid,
+                )
+            }
+            #[inline]
+            unsafe fn showSettingsView(
+                &self,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IInterAppAudioHost;
+                ((*(*ptr).vtbl).showSettingsView)(
                     ptr,
-                    busIndex,
-                    channel,
-                    midiCC,
                 )
             }
         }
-        impl IMidiLearn {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IMidiLearnVtbl
+        impl IInterAppAudioHost {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IInterAppAudioHostVtbl
             where
-                C: IMidiLearnTrait + ::com_scrape_types::Class,
+                C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn onLiveMIDIControllerInput<C, W, const OFFSET: isize>(
-                    this: *mut IMidiLearn,
-                    busIndex: int32,
-                    channel: int16,
-                    midiCC: CtrlNumber,
+                unsafe extern "system" fn getScreenSize<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioHost,
+                    size: *mut ViewRect,
+                    scale: *mut f32,
                 ) -> tresult
                 where
-                    C: IMidiLearnTrait + ::com_scrape_types::Class,
+                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).onLiveMIDIControllerInput(
-                        busIndex,
-                        channel,
-                        midiCC,
+                    (*ptr).getScreenSize(
+                        size,
+                        scale,
                     )
                 }
-                IMidiLearnVtbl {
+                unsafe extern "system" fn connectedToHost<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioHost,
+                ) -> tresult
+                where
+                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).connectedToHost(
+                    )
+                }
+                unsafe extern "system" fn switchToHost<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioHost,
+                ) -> tresult
+                where
+                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).switchToHost(
+                    )
+                }
+                unsafe extern "system" fn sendRemoteControlEvent<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioHost,
+                    event: uint32,
+                ) -> tresult
+                where
+                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).sendRemoteControlEvent(
+                        event,
+                    )
+                }
+                unsafe extern "system" fn getHostIcon<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioHost,
+                    icon: *mut *mut ::std::ffi::c_void,
+                ) -> tresult
+                where
+                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).getHostIcon(
+                        icon,
+                    )
+                }
+                unsafe extern "system" fn scheduleEventFromUI<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioHost,
+                    event: *mut Event,
+                ) -> tresult
+                where
+                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).scheduleEventFromUI(
+                        event,
+                    )
+                }
+                unsafe extern "system" fn createPresetManager<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioHost,
+                    cid: *const TUID,
+                ) -> *mut IInterAppAudioPresetManager
+                where
+                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).createPresetManager(
+                        cid,
+                    )
+                }
+                unsafe extern "system" fn showSettingsView<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioHost,
+                ) -> tresult
+                where
+                    C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).showSettingsView(
+                    )
+                }
+                IInterAppAudioHostVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    onLiveMIDIControllerInput: onLiveMIDIControllerInput::<C, W, OFFSET>,
+                    getScreenSize: getScreenSize::<C, W, OFFSET>,
+                    connectedToHost: connectedToHost::<C, W, OFFSET>,
+                    switchToHost: switchToHost::<C, W, OFFSET>,
+                    sendRemoteControlEvent: sendRemoteControlEvent::<C, W, OFFSET>,
+                    getHostIcon: getHostIcon::<C, W, OFFSET>,
+                    scheduleEventFromUI: scheduleEventFromUI::<C, W, OFFSET>,
+                    createPresetManager: createPresetManager::<C, W, OFFSET>,
+                    showSettingsView: showSettingsView::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IMidiLearn
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IInterAppAudioHost
         where
-            C: IMidiLearnTrait + ::com_scrape_types::Class,
+            C: IInterAppAudioHostTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IMidiLearn {
+            const OBJ: Self = IInterAppAudioHost {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IParamValueQueue {
-            pub vtbl: *const IParamValueQueueVtbl,
+        pub struct IInterAppAudioConnectionNotification {
+            pub vtbl: *const IInterAppAudioConnectionNotificationVtbl,
         }
-        unsafe impl Send for IParamValueQueue {}
-        unsafe impl Sync for IParamValueQueue {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IParamValueQueue {}
-        impl ::com_scrape_types::Unknown for IParamValueQueue {
+        unsafe impl Send for IInterAppAudioConnectionNotification {}
+        unsafe impl Sync for IInterAppAudioConnectionNotification {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IInterAppAudioConnectionNotification {}
+        impl ::com_scrape_types::Unknown for IInterAppAudioConnectionNotification {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -26590,9 +26805,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IParamValueQueue {
-            type Vtbl = IParamValueQueueVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IParamValueQueue_iid);
+        unsafe impl ::com_scrape_types::Interface for IInterAppAudioConnectionNotification {
+            type Vtbl = IInterAppAudioConnectionNotificationVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IInterAppAudioConnectionNotification_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -26600,194 +26815,80 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IParamValueQueueVtbl {
+        pub struct IInterAppAudioConnectionNotificationVtbl {
             pub base: FUnknownVtbl,
-            pub getParameterId: unsafe extern "system" fn(
-                this: *mut IParamValueQueue,
-            ) -> ParamID,
-            pub getPointCount: unsafe extern "system" fn(
-                this: *mut IParamValueQueue,
-            ) -> int32,
-            pub getPoint: unsafe extern "system" fn(
-                this: *mut IParamValueQueue,
-                index: int32,
-                sampleOffset: *mut int32,
-                value: *mut ParamValue,
-            ) -> tresult,
-            pub addPoint: unsafe extern "system" fn(
-                this: *mut IParamValueQueue,
-                sampleOffset: int32,
-                value: ParamValue,
-                index: *mut int32,
-            ) -> tresult,
+            pub onInterAppAudioConnectionStateChange: unsafe extern "system" fn(
+                this: *mut IInterAppAudioConnectionNotification,
+                newState: TBool,
+            ),
         }
-        pub trait IParamValueQueueTrait {
-            unsafe fn getParameterId(
-                &self,
-            ) -> ParamID;
-            unsafe fn getPointCount(
-                &self,
-            ) -> int32;
-            unsafe fn getPoint(
-                &self,
-                index: int32,
-                sampleOffset: *mut int32,
-                value: *mut ParamValue,
-            ) -> tresult;
-            unsafe fn addPoint(
+        pub trait IInterAppAudioConnectionNotificationTrait {
+            unsafe fn onInterAppAudioConnectionStateChange(
                 &self,
-                sampleOffset: int32,
-                value: ParamValue,
-                index: *mut int32,
-            ) -> tresult;
+                newState: TBool,
+            );
         }
-        impl<P> IParamValueQueueTrait for P
+        impl<P> IInterAppAudioConnectionNotificationTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IParamValueQueue>,
+            P::Target: ::com_scrape_types::Inherits<IInterAppAudioConnectionNotification>,
         {
             #[inline]
-            unsafe fn getParameterId(
-                &self,
-            ) -> ParamID {
-                let ptr = self.ptr() as *mut IParamValueQueue;
-                ((*(*ptr).vtbl).getParameterId)(
-                    ptr,
-                )
-            }
-            #[inline]
-            unsafe fn getPointCount(
-                &self,
-            ) -> int32 {
-                let ptr = self.ptr() as *mut IParamValueQueue;
-                ((*(*ptr).vtbl).getPointCount)(
-                    ptr,
-                )
-            }
-            #[inline]
-            unsafe fn getPoint(
-                &self,
-                index: int32,
-                sampleOffset: *mut int32,
-                value: *mut ParamValue,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IParamValueQueue;
-                ((*(*ptr).vtbl).getPoint)(
-                    ptr,
-                    index,
-                    sampleOffset,
-                    value,
-                )
-            }
-            #[inline]
-            unsafe fn addPoint(
+            unsafe fn onInterAppAudioConnectionStateChange(
                 &self,
-                sampleOffset: int32,
-                value: ParamValue,
-                index: *mut int32,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IParamValueQueue;
-                ((*(*ptr).vtbl).addPoint)(
+                newState: TBool,
+            ) {
+                let ptr = self.ptr() as *mut IInterAppAudioConnectionNotification;
+                ((*(*ptr).vtbl).onInterAppAudioConnectionStateChange)(
                     ptr,
-                    sampleOffset,
-                    value,
-                    index,
+                    newState,
                 )
             }
         }
-        impl IParamValueQueue {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IParamValueQueueVtbl
+        impl IInterAppAudioConnectionNotification {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IInterAppAudioConnectionNotificationVtbl
             where
-                C: IParamValueQueueTrait + ::com_scrape_types::Class,
+                C: IInterAppAudioConnectionNotificationTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn getParameterId<C, W, const OFFSET: isize>(
-                    this: *mut IParamValueQueue,
-                ) -> ParamID
-                where
-                    C: IParamValueQueueTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getParameterId(
-                    )
-                }
-                unsafe extern "system" fn getPointCount<C, W, const OFFSET: isize>(
-                    this: *mut IParamValueQueue,
-                ) -> int32
-                where
-                    C: IParamValueQueueTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getPointCount(
-                    )
-                }
-                unsafe extern "system" fn getPoint<C, W, const OFFSET: isize>(
-                    this: *mut IParamValueQueue,
-                    index: int32,
-                    sampleOffset: *mut int32,
-                    value: *mut ParamValue,
-                ) -> tresult
-                where
-                    C: IParamValueQueueTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getPoint(
-                        index,
-                        sampleOffset,
-                        value,
-                    )
-                }
-                unsafe extern "system" fn addPoint<C, W, const OFFSET: isize>(
-                    this: *mut IParamValueQueue,
-                    sampleOffset: int32,
-                    value: ParamValue,
-                    index: *mut int32,
-                ) -> tresult
+                unsafe extern "system" fn onInterAppAudioConnectionStateChange<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioConnectionNotification,
+                    newState: TBool,
+                )
                 where
-                    C: IParamValueQueueTrait + ::com_scrape_types::Class,
+                    C: IInterAppAudioConnectionNotificationTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).addPoint(
-                        sampleOffset,
-                        value,
-                        index,
+                    (*ptr).onInterAppAudioConnectionStateChange(
+                        newState,
                     )
                 }
-                IParamValueQueueVtbl {
+                IInterAppAudioConnectionNotificationVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getParameterId: getParameterId::<C, W, OFFSET>,
-                    getPointCount: getPointCount::<C, W, OFFSET>,
-                    getPoint: getPoint::<C, W, OFFSET>,
-                    addPoint: addPoint::<C, W, OFFSET>,
+                    onInterAppAudioConnectionStateChange: onInterAppAudioConnectionStateChange::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IParamValueQueue
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IInterAppAudioConnectionNotification
         where
-            C: IParamValueQueueTrait + ::com_scrape_types::Class,
+            C: IInterAppAudioConnectionNotificationTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IParamValueQueue {
+            const OBJ: Self = IInterAppAudioConnectionNotification {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IParameterChanges {
-            pub vtbl: *const IParameterChangesVtbl,
+        pub struct IInterAppAudioPresetManager {
+            pub vtbl: *const IInterAppAudioPresetManagerVtbl,
         }
-        unsafe impl Send for IParameterChanges {}
-        unsafe impl Sync for IParameterChanges {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IParameterChanges {}
-        impl ::com_scrape_types::Unknown for IParameterChanges {
+        unsafe impl Send for IInterAppAudioPresetManager {}
+        unsafe impl Sync for IInterAppAudioPresetManager {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IInterAppAudioPresetManager {}
+        impl ::com_scrape_types::Unknown for IInterAppAudioPresetManager {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -26801,9 +26902,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IParameterChanges {
-            type Vtbl = IParameterChangesVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IParameterChanges_iid);
+        unsafe impl ::com_scrape_types::Interface for IInterAppAudioPresetManager {
+            type Vtbl = IInterAppAudioPresetManagerVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IInterAppAudioPresetManager_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -26811,298 +26912,267 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IParameterChangesVtbl {
+        pub struct IInterAppAudioPresetManagerVtbl {
             pub base: FUnknownVtbl,
-            pub getParameterCount: unsafe extern "system" fn(
-                this: *mut IParameterChanges,
-            ) -> int32,
-            pub getParameterData: unsafe extern "system" fn(
-                this: *mut IParameterChanges,
-                index: int32,
-            ) -> *mut IParamValueQueue,
-            pub addParameterData: unsafe extern "system" fn(
-                this: *mut IParameterChanges,
-                id: *const ParamID,
-                index: *mut int32,
-            ) -> *mut IParamValueQueue,
+            pub runLoadPresetBrowser: unsafe extern "system" fn(
+                this: *mut IInterAppAudioPresetManager,
+            ) -> tresult,
+            pub runSavePresetBrowser: unsafe extern "system" fn(
+                this: *mut IInterAppAudioPresetManager,
+            ) -> tresult,
+            pub loadNextPreset: unsafe extern "system" fn(
+                this: *mut IInterAppAudioPresetManager,
+            ) -> tresult,
+            pub loadPreviousPreset: unsafe extern "system" fn(
+                this: *mut IInterAppAudioPresetManager,
+            ) -> tresult,
         }
-        pub trait IParameterChangesTrait {
-            unsafe fn getParameterCount(
+        pub trait IInterAppAudioPresetManagerTrait {
+            unsafe fn runLoadPresetBrowser(
                 &self,
-            ) -> int32;
-            unsafe fn getParameterData(
+            ) -> tresult;
+            unsafe fn runSavePresetBrowser(
                 &self,
-                index: int32,
-            ) -> *mut IParamValueQueue;
-            unsafe fn addParameterData(
+            ) -> tresult;
+            unsafe fn loadNextPreset(
                 &self,
-                id: *const ParamID,
-                index: *mut int32,
-            ) -> *mut IParamValueQueue;
+            ) -> tresult;
+            unsafe fn loadPreviousPreset(
+                &self,
+            ) -> tresult;
         }
-        impl<P> IParameterChangesTrait for P
+        impl<P> IInterAppAudioPresetManagerTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IParameterChanges>,
+            P::Target: ::com_scrape_types::Inherits<IInterAppAudioPresetManager>,
         {
             #[inline]
-            unsafe fn getParameterCount(
+            unsafe fn runLoadPresetBrowser(
+                &self,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IInterAppAudioPresetManager;
+                ((*(*ptr).vtbl).runLoadPresetBrowser)(
+                    ptr,
+                )
+            }
+            #[inline]
+            unsafe fn runSavePresetBrowser(
                 &self,
-            ) -> int32 {
-                let ptr = self.ptr() as *mut IParameterChanges;
-                ((*(*ptr).vtbl).getParameterCount)(
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IInterAppAudioPresetManager;
+                ((*(*ptr).vtbl).runSavePresetBrowser)(
                     ptr,
                 )
             }
             #[inline]
-            unsafe fn getParameterData(
+            unsafe fn loadNextPreset(
                 &self,
-                index: int32,
-            ) -> *mut IParamValueQueue {
-                let ptr = self.ptr() as *mut IParameterChanges;
-                ((*(*ptr).vtbl).getParameterData)(
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IInterAppAudioPresetManager;
+                ((*(*ptr).vtbl).loadNextPreset)(
                     ptr,
-                    index,
                 )
             }
             #[inline]
-            unsafe fn addParameterData(
+            unsafe fn loadPreviousPreset(
                 &self,
-                id: *const ParamID,
-                index: *mut int32,
-            ) -> *mut IParamValueQueue {
-                let ptr = self.ptr() as *mut IParameterChanges;
-                ((*(*ptr).vtbl).addParameterData)(
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IInterAppAudioPresetManager;
+                ((*(*ptr).vtbl).loadPreviousPreset)(
                     ptr,
-                    id,
-                    index,
                 )
             }
         }
-        impl IParameterChanges {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IParameterChangesVtbl
+        impl IInterAppAudioPresetManager {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IInterAppAudioPresetManagerVtbl
             where
-                C: IParameterChangesTrait + ::com_scrape_types::Class,
+                C: IInterAppAudioPresetManagerTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn getParameterCount<C, W, const OFFSET: isize>(
-                    this: *mut IParameterChanges,
-                ) -> int32
+                unsafe extern "system" fn runLoadPresetBrowser<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioPresetManager,
+                ) -> tresult
                 where
-                    C: IParameterChangesTrait + ::com_scrape_types::Class,
+                    C: IInterAppAudioPresetManagerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getParameterCount(
+                    (*ptr).runLoadPresetBrowser(
                     )
                 }
-                unsafe extern "system" fn getParameterData<C, W, const OFFSET: isize>(
-                    this: *mut IParameterChanges,
-                    index: int32,
-                ) -> *mut IParamValueQueue
+                unsafe extern "system" fn runSavePresetBrowser<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioPresetManager,
+                ) -> tresult
                 where
-                    C: IParameterChangesTrait + ::com_scrape_types::Class,
+                    C: IInterAppAudioPresetManagerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getParameterData(
-                        index,
+                    (*ptr).runSavePresetBrowser(
                     )
                 }
-                unsafe extern "system" fn addParameterData<C, W, const OFFSET: isize>(
-                    this: *mut IParameterChanges,
-                    id: *const ParamID,
-                    index: *mut int32,
-                ) -> *mut IParamValueQueue
+                unsafe extern "system" fn loadNextPreset<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioPresetManager,
+                ) -> tresult
                 where
-                    C: IParameterChangesTrait + ::com_scrape_types::Class,
+                    C: IInterAppAudioPresetManagerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).addParameterData(
-                        id,
-                        index,
+                    (*ptr).loadNextPreset(
                     )
                 }
-                IParameterChangesVtbl {
+                unsafe extern "system" fn loadPreviousPreset<C, W, const OFFSET: isize>(
+                    this: *mut IInterAppAudioPresetManager,
+                ) -> tresult
+                where
+                    C: IInterAppAudioPresetManagerTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).loadPreviousPreset(
+                    )
+                }
+                IInterAppAudioPresetManagerVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getParameterCount: getParameterCount::<C, W, OFFSET>,
-                    getParameterData: getParameterData::<C, W, OFFSET>,
-                    addParameterData: addParameterData::<C, W, OFFSET>,
+                    runLoadPresetBrowser: runLoadPresetBrowser::<C, W, OFFSET>,
+                    runSavePresetBrowser: runSavePresetBrowser::<C, W, OFFSET>,
+                    loadNextPreset: loadNextPreset::<C, W, OFFSET>,
+                    loadPreviousPreset: loadPreviousPreset::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IParameterChanges
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IInterAppAudioPresetManager
         where
-            C: IParameterChangesTrait + ::com_scrape_types::Class,
+            C: IInterAppAudioPresetManagerTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IParameterChanges {
+            const OBJ: Self = IInterAppAudioPresetManager {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct NoteOnEvent {
-            pub channel: int16,
-            pub pitch: int16,
-            pub tuning: f32,
-            pub velocity: f32,
-            pub length: int32,
-            pub noteId: int32,
-        }
-        unsafe impl Send for NoteOnEvent {}
-        unsafe impl Sync for NoteOnEvent {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct NoteOffEvent {
-            pub channel: int16,
-            pub pitch: int16,
-            pub velocity: f32,
-            pub noteId: int32,
-            pub tuning: f32,
+        pub struct IParameterFinder {
+            pub vtbl: *const IParameterFinderVtbl,
         }
-        unsafe impl Send for NoteOffEvent {}
-        unsafe impl Sync for NoteOffEvent {}
-        mod __DataEvent_wrapper {
-            #[allow(unused_imports)]
-            use super::*;
-            #[allow(unused_imports)]
-            use super::DataEvent_::*;
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct DataEvent {
-                pub size: uint32,
-                pub r#type: uint32,
-                pub bytes: *const uint8,
+        unsafe impl Send for IParameterFinder {}
+        unsafe impl Sync for IParameterFinder {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IParameterFinder {}
+        impl ::com_scrape_types::Unknown for IParameterFinder {
+            #[inline]
+            unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
+                FUnknown_query_interface(this as *mut c_void, iid)
             }
-            unsafe impl Send for DataEvent {}
-            unsafe impl Sync for DataEvent {}
-        }
-        pub use __DataEvent_wrapper::*;
-        pub mod DataEvent_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub type DataTypes = ::std::ffi::c_uint;
-            pub mod DataTypes_ {
-                #[allow(unused_imports)]
-                use super::*;
-                pub const kMidiSysEx: ::std::ffi::c_uint = 0;
+            #[inline]
+            unsafe fn add_ref(this: *mut Self) -> usize {
+                FUnknown_add_ref(this as *mut c_void)
+            }
+            #[inline]
+            unsafe fn release(this: *mut Self) -> usize {
+                FUnknown_release(this as *mut c_void)
             }
         }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct PolyPressureEvent {
-            pub channel: int16,
-            pub pitch: int16,
-            pub pressure: f32,
-            pub noteId: int32,
-        }
-        unsafe impl Send for PolyPressureEvent {}
-        unsafe impl Sync for PolyPressureEvent {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct ChordEvent {
-            pub root: int16,
-            pub bassNote: int16,
-            pub mask: int16,
-            pub textLen: uint16,
-            pub text: *const TChar,
-        }
-        unsafe impl Send for ChordEvent {}
-        unsafe impl Sync for ChordEvent {}
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub struct ScaleEvent {
-            pub root: int16,
-            pub mask: int16,
-            pub textLen: uint16,
-            pub text: *const TChar,
+        unsafe impl ::com_scrape_types::Interface for IParameterFinder {
+            type Vtbl = IParameterFinderVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IParameterFinder_iid);
+            #[inline]
+            fn inherits(iid: &::com_scrape_types::Guid) -> bool {
+                iid == &Self::IID || FUnknown::inherits(iid)
+            }
         }
-        unsafe impl Send for ScaleEvent {}
-        unsafe impl Sync for ScaleEvent {}
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct LegacyMIDICCOutEvent {
-            pub controlNumber: uint8,
-            pub channel: int8,
-            pub value: int8,
-            pub value2: int8,
+        pub struct IParameterFinderVtbl {
+            pub base: FUnknownVtbl,
+            pub findParameter: unsafe extern "system" fn(
+                this: *mut IParameterFinder,
+                xPos: int32,
+                yPos: int32,
+                resultTag: *mut ParamID,
+            ) -> tresult,
         }
-        unsafe impl Send for LegacyMIDICCOutEvent {}
-        unsafe impl Sync for LegacyMIDICCOutEvent {}
-        mod __Event_wrapper {
-            #[allow(unused_imports)]
-            use super::*;
-            #[allow(unused_imports)]
-            use super::Event_::*;
-            #[repr(C)]
-            #[derive(Copy, Clone)]
-            pub struct Event {
-                pub busIndex: int32,
-                pub sampleOffset: int32,
-                pub ppqPosition: TQuarterNotes,
-                pub flags: uint16,
-                pub r#type: uint16,
-                pub __field0: Event__type0,
-            }
-            unsafe impl Send for Event {}
-            unsafe impl Sync for Event {}
+        pub trait IParameterFinderTrait {
+            unsafe fn findParameter(
+                &self,
+                xPos: int32,
+                yPos: int32,
+                resultTag: *mut ParamID,
+            ) -> tresult;
         }
-        pub use __Event_wrapper::*;
-        pub mod Event_ {
-            #[allow(unused_imports)]
-            use super::*;
-            pub type EventFlags = ::std::ffi::c_uint;
-            pub mod EventFlags_ {
-                #[allow(unused_imports)]
-                use super::*;
-                pub const kIsLive: ::std::ffi::c_uint = 1;
-                pub const kUserReserved1: ::std::ffi::c_uint = 16384;
-                pub const kUserReserved2: ::std::ffi::c_uint = 32768;
+        impl<P> IParameterFinderTrait for P
+        where
+            P: ::com_scrape_types::SmartPtr,
+            P::Target: ::com_scrape_types::Inherits<IParameterFinder>,
+        {
+            #[inline]
+            unsafe fn findParameter(
+                &self,
+                xPos: int32,
+                yPos: int32,
+                resultTag: *mut ParamID,
+            ) -> tresult {
+                let ptr = self.ptr() as *mut IParameterFinder;
+                ((*(*ptr).vtbl).findParameter)(
+                    ptr,
+                    xPos,
+                    yPos,
+                    resultTag,
+                )
             }
-            pub type EventTypes = ::std::ffi::c_uint;
-            pub mod EventTypes_ {
-                #[allow(unused_imports)]
-                use super::*;
-                pub const kNoteOnEvent: ::std::ffi::c_uint = 0;
-                pub const kNoteOffEvent: ::std::ffi::c_uint = 1;
-                pub const kDataEvent: ::std::ffi::c_uint = 2;
-                pub const kPolyPressureEvent: ::std::ffi::c_uint = 3;
-                pub const kNoteExpressionValueEvent: ::std::ffi::c_uint = 4;
-                pub const kNoteExpressionTextEvent: ::std::ffi::c_uint = 5;
-                pub const kChordEvent: ::std::ffi::c_uint = 6;
-                pub const kScaleEvent: ::std::ffi::c_uint = 7;
-                pub const kLegacyMIDICCOutEvent: ::std::ffi::c_uint = 65535;
+        }
+        impl IParameterFinder {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IParameterFinderVtbl
+            where
+                C: IParameterFinderTrait + ::com_scrape_types::Class,
+                W: ::com_scrape_types::Wrapper<C>,
+            {
+                unsafe extern "system" fn findParameter<C, W, const OFFSET: isize>(
+                    this: *mut IParameterFinder,
+                    xPos: int32,
+                    yPos: int32,
+                    resultTag: *mut ParamID,
+                ) -> tresult
+                where
+                    C: IParameterFinderTrait + ::com_scrape_types::Class,
+                    W: ::com_scrape_types::Wrapper<C>,
+                {
+                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
+                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
+                    (*ptr).findParameter(
+                        xPos,
+                        yPos,
+                        resultTag,
+                    )
+                }
+                IParameterFinderVtbl {
+                    base: FUnknown::make_vtbl::<C, W, OFFSET>(),
+                    findParameter: findParameter::<C, W, OFFSET>,
+                }
             }
         }
-        #[repr(C)]
-        #[derive(Copy, Clone)]
-        pub union Event__type0 {
-            pub noteOn: NoteOnEvent,
-            pub noteOff: NoteOffEvent,
-            pub data: DataEvent,
-            pub polyPressure: PolyPressureEvent,
-            pub noteExpressionValue: NoteExpressionValueEvent,
-            pub noteExpressionText: NoteExpressionTextEvent,
-            pub chord: ChordEvent,
-            pub scale: ScaleEvent,
-            pub midiCCOut: LegacyMIDICCOutEvent,
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IParameterFinder
+        where
+            C: IParameterFinderTrait + ::com_scrape_types::Class,
+            W: ::com_scrape_types::Wrapper<C>,
+        {
+            const OBJ: Self = IParameterFinder {
+                vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
+            };
         }
-        unsafe impl Send for Event__type0 {}
-        unsafe impl Sync for Event__type0 {}
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IEventList {
-            pub vtbl: *const IEventListVtbl,
+        pub struct IPlugInterfaceSupport {
+            pub vtbl: *const IPlugInterfaceSupportVtbl,
         }
-        unsafe impl Send for IEventList {}
-        unsafe impl Sync for IEventList {}
-        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IEventList {}
-        impl ::com_scrape_types::Unknown for IEventList {
+        unsafe impl Send for IPlugInterfaceSupport {}
+        unsafe impl Sync for IPlugInterfaceSupport {}
+        unsafe impl ::com_scrape_types::Inherits<FUnknown> for IPlugInterfaceSupport {}
+        impl ::com_scrape_types::Unknown for IPlugInterfaceSupport {
             #[inline]
             unsafe fn query_interface(this: *mut Self, iid: &::com_scrape_types::Guid) -> Option<*mut c_void> {
                 FUnknown_query_interface(this as *mut c_void, iid)
@@ -27116,9 +27186,9 @@
                 FUnknown_release(this as *mut c_void)
             }
         }
-        unsafe impl ::com_scrape_types::Interface for IEventList {
-            type Vtbl = IEventListVtbl;
-            const IID: ::com_scrape_types::Guid = tuid_as_guid(IEventList_iid);
+        unsafe impl ::com_scrape_types::Interface for IPlugInterfaceSupport {
+            type Vtbl = IPlugInterfaceSupportVtbl;
+            const IID: ::com_scrape_types::Guid = tuid_as_guid(IPlugInterfaceSupport_iid);
             #[inline]
             fn inherits(iid: &::com_scrape_types::Guid) -> bool {
                 iid == &Self::IID || FUnknown::inherits(iid)
@@ -27126,141 +27196,73 @@
         }
         #[repr(C)]
         #[derive(Copy, Clone)]
-        pub struct IEventListVtbl {
+        pub struct IPlugInterfaceSupportVtbl {
             pub base: FUnknownVtbl,
-            pub getEventCount: unsafe extern "system" fn(
-                this: *mut IEventList,
-            ) -> int32,
-            pub getEvent: unsafe extern "system" fn(
-                this: *mut IEventList,
-                index: int32,
-                e: *mut Event,
-            ) -> tresult,
-            pub addEvent: unsafe extern "system" fn(
-                this: *mut IEventList,
-                e: *mut Event,
+            pub isPlugInterfaceSupported: unsafe extern "system" fn(
+                this: *mut IPlugInterfaceSupport,
+                _iid: *const TUID,
             ) -> tresult,
         }
-        pub trait IEventListTrait {
-            unsafe fn getEventCount(
-                &self,
-            ) -> int32;
-            unsafe fn getEvent(
-                &self,
-                index: int32,
-                e: *mut Event,
-            ) -> tresult;
-            unsafe fn addEvent(
+        pub trait IPlugInterfaceSupportTrait {
+            unsafe fn isPlugInterfaceSupported(
                 &self,
-                e: *mut Event,
+                _iid: *const TUID,
             ) -> tresult;
         }
-        impl<P> IEventListTrait for P
+        impl<P> IPlugInterfaceSupportTrait for P
         where
             P: ::com_scrape_types::SmartPtr,
-            P::Target: ::com_scrape_types::Inherits<IEventList>,
+            P::Target: ::com_scrape_types::Inherits<IPlugInterfaceSupport>,
         {
             #[inline]
-            unsafe fn getEventCount(
-                &self,
-            ) -> int32 {
-                let ptr = self.ptr() as *mut IEventList;
-                ((*(*ptr).vtbl).getEventCount)(
-                    ptr,
-                )
-            }
-            #[inline]
-            unsafe fn getEvent(
-                &self,
-                index: int32,
-                e: *mut Event,
-            ) -> tresult {
-                let ptr = self.ptr() as *mut IEventList;
-                ((*(*ptr).vtbl).getEvent)(
-                    ptr,
-                    index,
-                    e,
-                )
-            }
-            #[inline]
-            unsafe fn addEvent(
+            unsafe fn isPlugInterfaceSupported(
                 &self,
-                e: *mut Event,
+                _iid: *const TUID,
             ) -> tresult {
-                let ptr = self.ptr() as *mut IEventList;
-                ((*(*ptr).vtbl).addEvent)(
+                let ptr = self.ptr() as *mut IPlugInterfaceSupport;
+                ((*(*ptr).vtbl).isPlugInterfaceSupported)(
                     ptr,
-                    e,
+                    _iid,
                 )
             }
         }
-        impl IEventList {
-            const fn make_vtbl<C, W, const OFFSET: isize>() -> IEventListVtbl
+        impl IPlugInterfaceSupport {
+            const fn make_vtbl<C, W, const OFFSET: isize>() -> IPlugInterfaceSupportVtbl
             where
-                C: IEventListTrait + ::com_scrape_types::Class,
+                C: IPlugInterfaceSupportTrait + ::com_scrape_types::Class,
                 W: ::com_scrape_types::Wrapper<C>,
             {
-                unsafe extern "system" fn getEventCount<C, W, const OFFSET: isize>(
-                    this: *mut IEventList,
-                ) -> int32
-                where
-                    C: IEventListTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getEventCount(
-                    )
-                }
-                unsafe extern "system" fn getEvent<C, W, const OFFSET: isize>(
-                    this: *mut IEventList,
-                    index: int32,
-                    e: *mut Event,
-                ) -> tresult
-                where
-                    C: IEventListTrait + ::com_scrape_types::Class,
-                    W: ::com_scrape_types::Wrapper<C>,
-                {
-                    let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
-                    let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).getEvent(
-                        index,
-                        e,
-                    )
-                }
-                unsafe extern "system" fn addEvent<C, W, const OFFSET: isize>(
-                    this: *mut IEventList,
-                    e: *mut Event,
+                unsafe extern "system" fn isPlugInterfaceSupported<C, W, const OFFSET: isize>(
+                    this: *mut IPlugInterfaceSupport,
+                    _iid: *const TUID,
                 ) -> tresult
                 where
-                    C: IEventListTrait + ::com_scrape_types::Class,
+                    C: IPlugInterfaceSupportTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
                     let header_ptr = (this as *mut u8).offset(-OFFSET) as *mut Header<C>;
                     let ptr = <W as ::com_scrape_types::Wrapper<C>>::data_from_header(header_ptr);
-                    (*ptr).addEvent(
-                        e,
+                    (*ptr).isPlugInterfaceSupported(
+                        _iid,
                     )
                 }
-                IEventListVtbl {
+                IPlugInterfaceSupportVtbl {
                     base: FUnknown::make_vtbl::<C, W, OFFSET>(),
-                    getEventCount: getEventCount::<C, W, OFFSET>,
-                    getEvent: getEvent::<C, W, OFFSET>,
-                    addEvent: addEvent::<C, W, OFFSET>,
+                    isPlugInterfaceSupported: isPlugInterfaceSupported::<C, W, OFFSET>,
                 }
             }
         }
-        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IEventList
+        unsafe impl<C, W, const OFFSET: isize> ::com_scrape_types::Construct<C, W, OFFSET> for IPlugInterfaceSupport
         where
-            C: IEventListTrait + ::com_scrape_types::Class,
+            C: IPlugInterfaceSupportTrait + ::com_scrape_types::Class,
             W: ::com_scrape_types::Wrapper<C>,
         {
-            const OBJ: Self = IEventList {
+            const OBJ: Self = IPlugInterfaceSupport {
                 vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
             };
         }
         pub const kNoParamId: ParamID = 4294967295;
-        pub const SDKVersionString: FIDString = b"VST 3.7.8\0".as_ptr() as *const ::std::ffi::c_char;
+        pub const SDKVersionString: FIDString = b"VST 3.7.8\0".as_ptr() as *const ::std::ffi::c_char;
         pub const SDKVersionMajor: uint32 = 3;
         pub const SDKVersionMinor: uint32 = 7;
         pub const SDKVersionSub: uint32 = 8;
@@ -27287,11 +27289,6 @@
         pub const SDKVersion_3_5_0: uint32 = 197888;
         pub const SDKVersion_3_1_0: uint32 = 196864;
         pub const SDKVersion_3_0_0: uint32 = 196608;
-        pub const kRootUnitId: UnitID = 0;
-        pub const kNoParentUnitId: UnitID = -1;
-        pub const kNoProgramListId: ProgramListID = -1;
-        pub const kAllProgramInvalid: int32 = -1;
-        pub const kDefaultFactoryFlags: int32 = 16;
         pub const kSpeakerL: Speaker = 1;
         pub const kSpeakerR: Speaker = 2;
         pub const kSpeakerC: Speaker = 4;
@@ -27352,30 +27349,27 @@
         pub const kSpeakerBrl: Speaker = 34359738368;
         pub const kSpeakerBrc: Speaker = 68719476736;
         pub const kSpeakerBrr: Speaker = 137438953472;
+        pub const kRootUnitId: UnitID = 0;
+        pub const kNoParentUnitId: UnitID = -1;
+        pub const kNoProgramListId: ProgramListID = -1;
+        pub const kAllProgramInvalid: int32 = -1;
+        pub const kDefaultFactoryFlags: int32 = 16;
         pub const kNoTail: uint32 = 0;
         pub const kInfiniteTail: uint32 = 4294967295;
-        pub const INoteExpressionController_iid: TUID = uid(0xB7F8F859, 0x41234872, 0x91169581, 0x4F3721A3);
-        pub const IKeyswitchController_iid: TUID = uid(0x1F2F76D3, 0xBFFB4B96, 0xB99527A5, 0x5EBCCEF4);
-        pub const IAutomationState_iid: TUID = uid(0xB4E8287F, 0x1BB346AA, 0x83A46667, 0x68937BAB);
+        pub const IMidiLearn_iid: TUID = uid(0x6B2449CC, 0x419740B5, 0xAB3C79DA, 0xC5FE5C86);
+        pub const IXmlRepresentationController_iid: TUID = uid(0xA81A0471, 0x48C34DC4, 0xAC30C9E1, 0x3C8393D5);
         pub const IUnitHandler_iid: TUID = uid(0x4B5147F8, 0x4654486B, 0x8DAB30BA, 0x163A3C56);
         pub const IUnitHandler2_iid: TUID = uid(0xF89F8CDF, 0x699E4BA5, 0x96AAC9A4, 0x81452B01);
         pub const IUnitInfo_iid: TUID = uid(0x3D4BD6B5, 0x913A4FD2, 0xA886E768, 0xA5EB92C1);
         pub const IProgramListData_iid: TUID = uid(0x8683B01F, 0x7B354F70, 0xA2651DEC, 0x353AF4FF);
         pub const IUnitData_iid: TUID = uid(0x6C389611, 0xD391455D, 0xB870B833, 0x94A0EFDD);
-        pub const IComponentHandler_iid: TUID = uid(0x93A0BEA3, 0x0BD045DB, 0x8E890B0C, 0xC1E46AC6);
-        pub const IComponentHandler2_iid: TUID = uid(0xF040B4B3, 0xA36045EC, 0xABCDC045, 0xB4D5A2CC);
-        pub const IComponentHandlerBusActivation_iid: TUID = uid(0x067D02C1, 0x5B4E274D, 0xA92D90FD, 0x6EAF7240);
-        pub const IProgress_iid: TUID = uid(0x00C9DC5B, 0x9D904254, 0x91A388C8, 0xB4E91B69);
-        pub const IEditController_iid: TUID = uid(0xDCD7BBE3, 0x7742448D, 0xA874AACC, 0x979C759E);
-        pub const IEditController2_iid: TUID = uid(0x7F4EFE59, 0xF3204967, 0xAC27A3AE, 0xAFB63038);
-        pub const IMidiMapping_iid: TUID = uid(0xDF0FF9F7, 0x49B74669, 0xB63AB732, 0x7ADBF5E5);
-        pub const IEditControllerHostEditing_iid: TUID = uid(0xC1271208, 0x70594098, 0xB9DD34B3, 0x6BB0195E);
-        pub const IComponent_iid: TUID = uid(0xE831FF31, 0xF2D54301, 0x928EBBEE, 0x25697802);
-        pub const IAudioProcessor_iid: TUID = uid(0x42043F99, 0xB7DA453C, 0xA569E79D, 0x9AAEC33D);
-        pub const IAudioPresentationLatency_iid: TUID = uid(0x309ECE78, 0xEB7D4fae, 0x8B2225D9, 0x09FD08B6);
-        pub const IProcessContextRequirements_iid: TUID = uid(0x2A654303, 0xEF764E3D, 0x95B5FE83, 0x730EF6D0);
+        pub const IParameterFunctionName_iid: TUID = uid(0x6D21E1DC, 0x91199D4B, 0xA2A02FEF, 0x6C1AE55C);
         pub const IAttributeList_iid: TUID = uid(0x1E5F0AEB, 0xCC7F4533, 0xA2544011, 0x38AD5EE4);
         pub const IStreamAttributes_iid: TUID = uid(0xD6CE2FFC, 0xEFAF4B8C, 0x9E74F1BB, 0x12DA44B4);
+        pub const INoteExpressionController_iid: TUID = uid(0xB7F8F859, 0x41234872, 0x91169581, 0x4F3721A3);
+        pub const IKeyswitchController_iid: TUID = uid(0x1F2F76D3, 0xBFFB4B96, 0xB99527A5, 0x5EBCCEF4);
+        pub const INoteExpressionPhysicalUIMapping_iid: TUID = uid(0xB03078FF, 0x94D24AC8, 0x90CCD303, 0xD4133324);
+        pub const IEventList_iid: TUID = uid(0x3A2C4214, 0x346349FE, 0xB2C4F397, 0xB9695A44);
         pub const IMessage_iid: TUID = uid(0x936F033B, 0xC6C047DB, 0xBB0882F8, 0x13C1E613);
         pub const IConnectionPoint_iid: TUID = uid(0x70A4156F, 0x6E6E4026, 0x989148BF, 0xAA60D8D1);
         pub const IHostApplication_iid: TUID = uid(0x58E595CC, 0xDB2D4969, 0x8B6AAF8C, 0x36A664E5);
@@ -27383,70 +27377,78 @@
         pub const IVst3ToAUWrapper_iid: TUID = uid(0xA3B8C6C5, 0xC0954688, 0xB0916F0B, 0xB697AA44);
         pub const IVst3ToAAXWrapper_iid: TUID = uid(0x6D319DC6, 0x60C56242, 0xB32C951B, 0x93BEF4C6);
         pub const IVst3WrapperMPESupport_iid: TUID = uid(0x44149067, 0x42CF4BF9, 0x8800B750, 0xF7359FE3);
+        pub const IAutomationState_iid: TUID = uid(0xB4E8287F, 0x1BB346AA, 0x83A46667, 0x68937BAB);
+        pub const IComponentHandler_iid: TUID = uid(0x93A0BEA3, 0x0BD045DB, 0x8E890B0C, 0xC1E46AC6);
+        pub const IComponentHandler2_iid: TUID = uid(0xF040B4B3, 0xA36045EC, 0xABCDC045, 0xB4D5A2CC);
+        pub const IComponentHandlerBusActivation_iid: TUID = uid(0x067D02C1, 0x5B4E274D, 0xA92D90FD, 0x6EAF7240);
+        pub const IProgress_iid: TUID = uid(0x00C9DC5B, 0x9D904254, 0x91A388C8, 0xB4E91B69);
+        pub const IEditController_iid: TUID = uid(0xDCD7BBE3, 0x7742448D, 0xA874AACC, 0x979C759E);
+        pub const IEditController2_iid: TUID = uid(0x7F4EFE59, 0xF3204967, 0xAC27A3AE, 0xAFB63038);
+        pub const IMidiMapping_iid: TUID = uid(0xDF0FF9F7, 0x49B74669, 0xB63AB732, 0x7ADBF5E5);
+        pub const IEditControllerHostEditing_iid: TUID = uid(0xC1271208, 0x70594098, 0xB9DD34B3, 0x6BB0195E);
+        pub const IParamValueQueue_iid: TUID = uid(0x01263A18, 0xED074F6F, 0x98C9D356, 0x4686F9BA);
+        pub const IParameterChanges_iid: TUID = uid(0xA4779663, 0x0BB64A56, 0xB44384A8, 0x466FEB9D);
+        pub const IPrefetchableSupport_iid: TUID = uid(0x8AE54FDA, 0xE93046B9, 0xA28555BC, 0xDC98E21E);
         pub const IComponentHandler3_iid: TUID = uid(0x69F11617, 0xD26B400D, 0xA4B6B964, 0x7B6EBBAB);
         pub const IContextMenuTarget_iid: TUID = uid(0x3CDF2E75, 0x85D34144, 0xBF86D36B, 0xD7C4894D);
         pub const IContextMenu_iid: TUID = uid(0x2E93C863, 0x0C9C4588, 0x97DBECF5, 0xAD17817D);
-        pub const IPlugInterfaceSupport_iid: TUID = uid(0x4FB58B9E, 0x9EAA4E0F, 0xAB361C1C, 0xCCB56FEA);
+        pub const IComponent_iid: TUID = uid(0xE831FF31, 0xF2D54301, 0x928EBBEE, 0x25697802);
+        pub const IAudioProcessor_iid: TUID = uid(0x42043F99, 0xB7DA453C, 0xA569E79D, 0x9AAEC33D);
+        pub const IAudioPresentationLatency_iid: TUID = uid(0x309ECE78, 0xEB7D4fae, 0x8B2225D9, 0x09FD08B6);
+        pub const IProcessContextRequirements_iid: TUID = uid(0x2A654303, 0xEF764E3D, 0x95B5FE83, 0x730EF6D0);
         pub const IInterAppAudioHost_iid: TUID = uid(0x0CE5743D, 0x68DF415E, 0xAE285BD4, 0xE2CDC8FD);
         pub const IInterAppAudioConnectionNotification_iid: TUID = uid(0x6020C72D, 0x5FC24AA1, 0xB0950DB5, 0xD7D6D5CF);
         pub const IInterAppAudioPresetManager_iid: TUID = uid(0xADE6FCC4, 0x46C94E1D, 0xB3B49A80, 0xC93FEFDD);
-        pub const INoteExpressionPhysicalUIMapping_iid: TUID = uid(0xB03078FF, 0x94D24AC8, 0x90CCD303, 0xD4133324);
         pub const IParameterFinder_iid: TUID = uid(0x0F618302, 0x215D4587, 0xA512073C, 0x77B9D383);
-        pub const IXmlRepresentationController_iid: TUID = uid(0xA81A0471, 0x48C34DC4, 0xAC30C9E1, 0x3C8393D5);
-        pub const IParameterFunctionName_iid: TUID = uid(0x6D21E1DC, 0x91199D4B, 0xA2A02FEF, 0x6C1AE55C);
-        pub const IPrefetchableSupport_iid: TUID = uid(0x8AE54FDA, 0xE93046B9, 0xA28555BC, 0xDC98E21E);
-        pub const IMidiLearn_iid: TUID = uid(0x6B2449CC, 0x419740B5, 0xAB3C79DA, 0xC5FE5C86);
-        pub const IParamValueQueue_iid: TUID = uid(0x01263A18, 0xED074F6F, 0x98C9D356, 0x4686F9BA);
-        pub const IParameterChanges_iid: TUID = uid(0xA4779663, 0x0BB64A56, 0xB44384A8, 0x466FEB9D);
-        pub const IEventList_iid: TUID = uid(0x3A2C4214, 0x346349FE, 0xB2C4F397, 0xB9695A44);
+        pub const IPlugInterfaceSupport_iid: TUID = uid(0x4FB58B9E, 0x9EAA4E0F, 0xAB361C1C, 0xCCB56FEA);
         pub mod Attributes {
             #[allow(unused_imports)]
             use super::*;
-            pub const kStyle: CString = b"style\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kLEDStyle: CString = b"ledStyle\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSwitchStyle: CString = b"switchStyle\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kKnobTurnsPerFullRange: CString = b"turnsPerFullRange\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFunction: CString = b"function\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFlags: CString = b"flags\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStyle: CString = b"style\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kLEDStyle: CString = b"ledStyle\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSwitchStyle: CString = b"switchStyle\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kKnobTurnsPerFullRange: CString = b"turnsPerFullRange\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFunction: CString = b"function\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFlags: CString = b"flags\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod AttributesFlags {
             #[allow(unused_imports)]
             use super::*;
-            pub const kHideableFlag: CString = b"hideable\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kHideableFlag: CString = b"hideable\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod AttributesFunction {
             #[allow(unused_imports)]
             use super::*;
-            pub const kPanPosCenterXFunc: CString = b"PanPosCenterX\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPanPosCenterYFunc: CString = b"PanPosCenterY\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPanPosFrontLeftXFunc: CString = b"PanPosFrontLeftX\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPanPosFrontLeftYFunc: CString = b"PanPosFrontLeftY\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPanPosFrontRightXFunc: CString = b"PanPosFrontRightX\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPanPosFrontRightYFunc: CString = b"PanPosFrontRightY\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPanRotationFunc: CString = b"PanRotation\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPanLawFunc: CString = b"PanLaw\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPanMirrorModeFunc: CString = b"PanMirrorMode\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPanLfeGainFunc: CString = b"PanLfeGain\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kGainReductionFunc: CString = b"GainReduction\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSoloFunc: CString = b"Solo\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMuteFunc: CString = b"Mute\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kVolumeFunc: CString = b"Volume\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanPosCenterXFunc: CString = b"PanPosCenterX\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanPosCenterYFunc: CString = b"PanPosCenterY\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanPosFrontLeftXFunc: CString = b"PanPosFrontLeftX\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanPosFrontLeftYFunc: CString = b"PanPosFrontLeftY\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanPosFrontRightXFunc: CString = b"PanPosFrontRightX\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanPosFrontRightYFunc: CString = b"PanPosFrontRightY\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanRotationFunc: CString = b"PanRotation\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanLawFunc: CString = b"PanLaw\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanMirrorModeFunc: CString = b"PanMirrorMode\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanLfeGainFunc: CString = b"PanLfeGain\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kGainReductionFunc: CString = b"GainReduction\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSoloFunc: CString = b"Solo\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMuteFunc: CString = b"Mute\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kVolumeFunc: CString = b"Volume\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod AttributesStyle {
             #[allow(unused_imports)]
             use super::*;
-            pub const kInverseStyle: CString = b"inverse\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kLEDWrapLeftStyle: CString = b"wrapLeft\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kLEDWrapRightStyle: CString = b"wrapRight\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kLEDSpreadStyle: CString = b"spread\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kLEDBoostCutStyle: CString = b"boostCut\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kLEDSingleDotStyle: CString = b"singleDot\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSwitchPushStyle: CString = b"push\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSwitchPushIncLoopedStyle: CString = b"pushIncLooped\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSwitchPushDecLoopedStyle: CString = b"pushDecLooped\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSwitchPushIncStyle: CString = b"pushInc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSwitchPushDecStyle: CString = b"pushDec\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSwitchLatchStyle: CString = b"latch\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kInverseStyle: CString = b"inverse\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kLEDWrapLeftStyle: CString = b"wrapLeft\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kLEDWrapRightStyle: CString = b"wrapRight\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kLEDSpreadStyle: CString = b"spread\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kLEDBoostCutStyle: CString = b"boostCut\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kLEDSingleDotStyle: CString = b"singleDot\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSwitchPushStyle: CString = b"push\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSwitchPushIncLoopedStyle: CString = b"pushIncLooped\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSwitchPushDecLoopedStyle: CString = b"pushDecLooped\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSwitchPushIncStyle: CString = b"pushInc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSwitchPushDecStyle: CString = b"pushDec\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSwitchLatchStyle: CString = b"latch\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod ChannelContext {
             #[allow(unused_imports)]
@@ -27495,7 +27497,7 @@
             #[derive(Copy, Clone)]
             pub struct IInfoListenerVtbl {
                 pub base: FUnknownVtbl,
-                pub setChannelContextInfos: unsafe extern "system" fn(
+                pub setChannelContextInfos: unsafe extern "system" fn(
                     this: *mut IInfoListener,
                     list: *mut IAttributeList,
                 ) -> tresult,
@@ -27529,7 +27531,7 @@
                     C: IInfoListenerTrait + ::com_scrape_types::Class,
                     W: ::com_scrape_types::Wrapper<C>,
                 {
-                    unsafe extern "system" fn setChannelContextInfos<C, W, const OFFSET: isize>(
+                    unsafe extern "system" fn setChannelContextInfos<C, W, const OFFSET: isize>(
                         this: *mut IInfoListener,
                         list: *mut IAttributeList,
                     ) -> tresult
@@ -27558,38 +27560,38 @@
                     vtbl: &Self::make_vtbl::<C, W, OFFSET>(),
                 };
             }
-            pub const kChannelUIDKey: CString = b"channel uid\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChannelUIDLengthKey: CString = b"channel uid length\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChannelNameKey: CString = b"channel name\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChannelNameLengthKey: CString = b"channel name length\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChannelColorKey: CString = b"channel color\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChannelIndexKey: CString = b"channel index\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChannelIndexNamespaceOrderKey: CString = b"channel index namespace order\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChannelIndexNamespaceKey: CString = b"channel index namespace\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChannelIndexNamespaceLengthKey: CString = b"channel index namespace length\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChannelImageKey: CString = b"channel image\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChannelPluginLocationKey: CString = b"channel plugin location\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChannelUIDKey: CString = b"channel uid\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChannelUIDLengthKey: CString = b"channel uid length\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChannelNameKey: CString = b"channel name\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChannelNameLengthKey: CString = b"channel name length\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChannelColorKey: CString = b"channel color\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChannelIndexKey: CString = b"channel index\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChannelIndexNamespaceOrderKey: CString = b"channel index namespace order\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChannelIndexNamespaceKey: CString = b"channel index namespace\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChannelIndexNamespaceLengthKey: CString = b"channel index namespace length\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChannelImageKey: CString = b"channel image\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChannelPluginLocationKey: CString = b"channel plugin location\0".as_ptr() as *const ::std::ffi::c_char;
             pub const IInfoListener_iid: TUID = uid(0x0F194781, 0x8D984ADA, 0xBBA0C1EF, 0xC011D8D0);
         }
         pub mod CurveType {
             #[allow(unused_imports)]
             use super::*;
-            pub const kSegment: CString = b"segment\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kValueList: CString = b"valueList\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSegment: CString = b"segment\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kValueList: CString = b"valueList\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod FunctionNameType {
             #[allow(unused_imports)]
             use super::*;
-            pub const kCompGainReduction: CString = b"Comp:GainReduction\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCompGainReductionMax: CString = b"Comp:GainReductionMax\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCompGainReductionPeakHold: CString = b"Comp:GainReductionPeakHold\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCompResetGainReductionMax: CString = b"Comp:ResetGainReductionMax\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kLowLatencyMode: CString = b"LowLatencyMode\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDryWetMix: CString = b"DryWetMix\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRandomize: CString = b"Randomize\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPanPosCenterX: CString = b"PanPosCenterX\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPanPosCenterY: CString = b"PanPosCenterY\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPanPosCenterZ: CString = b"PanPosCenterZ\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCompGainReduction: CString = b"Comp:GainReduction\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCompGainReductionMax: CString = b"Comp:GainReductionMax\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCompGainReductionPeakHold: CString = b"Comp:GainReductionPeakHold\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCompResetGainReductionMax: CString = b"Comp:ResetGainReductionMax\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kLowLatencyMode: CString = b"LowLatencyMode\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDryWetMix: CString = b"DryWetMix\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRandomize: CString = b"Randomize\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanPosCenterX: CString = b"PanPosCenterX\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanPosCenterY: CString = b"PanPosCenterY\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPanPosCenterZ: CString = b"PanPosCenterZ\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod LayerType {
             #[allow(unused_imports)]
@@ -27607,348 +27609,348 @@
         pub mod MusicalCharacter {
             #[allow(unused_imports)]
             use super::*;
-            pub const kMono: CString = b"Mono\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPoly: CString = b"Poly\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSplit: CString = b"Split\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kLayer: CString = b"Layer\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kGlide: CString = b"Glide\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kGlissando: CString = b"Glissando\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMajor: CString = b"Major\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMinor: CString = b"Minor\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSingle: CString = b"Single\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kEnsemble: CString = b"Ensemble\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAcoustic: CString = b"Acoustic\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectric: CString = b"Electric\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAnalog: CString = b"Analog\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDigital: CString = b"Digital\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kVintage: CString = b"Vintage\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kModern: CString = b"Modern\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kOld: CString = b"Old\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kNew: CString = b"New\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClean: CString = b"Clean\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDistorted: CString = b"Distorted\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDry: CString = b"Dry\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kProcessed: CString = b"Processed\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kHarmonic: CString = b"Harmonic\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDissonant: CString = b"Dissonant\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClear: CString = b"Clear\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kNoisy: CString = b"Noisy\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kThin: CString = b"Thin\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRich: CString = b"Rich\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDark: CString = b"Dark\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBright: CString = b"Bright\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCold: CString = b"Cold\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWarm: CString = b"Warm\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMetallic: CString = b"Metallic\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWooden: CString = b"Wooden\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kGlass: CString = b"Glass\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPlastic: CString = b"Plastic\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPercussive: CString = b"Percussive\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSoft: CString = b"Soft\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFast: CString = b"Fast\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSlow: CString = b"Slow\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kShort: CString = b"Short\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kLong: CString = b"Long\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAttack: CString = b"Attack\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRelease: CString = b"Release\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDecay: CString = b"Decay\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSustain: CString = b"Sustain\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFastAttack: CString = b"Fast Attack\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSlowAttack: CString = b"Slow Attack\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kShortRelease: CString = b"Short Release\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kLongRelease: CString = b"Long Release\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStatic: CString = b"Static\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMoving: CString = b"Moving\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kLoop: CString = b"Loop\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kOneShot: CString = b"One Shot\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMono: CString = b"Mono\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPoly: CString = b"Poly\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSplit: CString = b"Split\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kLayer: CString = b"Layer\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kGlide: CString = b"Glide\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kGlissando: CString = b"Glissando\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMajor: CString = b"Major\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMinor: CString = b"Minor\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSingle: CString = b"Single\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kEnsemble: CString = b"Ensemble\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAcoustic: CString = b"Acoustic\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectric: CString = b"Electric\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAnalog: CString = b"Analog\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDigital: CString = b"Digital\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kVintage: CString = b"Vintage\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kModern: CString = b"Modern\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kOld: CString = b"Old\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kNew: CString = b"New\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClean: CString = b"Clean\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDistorted: CString = b"Distorted\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDry: CString = b"Dry\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kProcessed: CString = b"Processed\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kHarmonic: CString = b"Harmonic\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDissonant: CString = b"Dissonant\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClear: CString = b"Clear\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kNoisy: CString = b"Noisy\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kThin: CString = b"Thin\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRich: CString = b"Rich\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDark: CString = b"Dark\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBright: CString = b"Bright\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCold: CString = b"Cold\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWarm: CString = b"Warm\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMetallic: CString = b"Metallic\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWooden: CString = b"Wooden\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kGlass: CString = b"Glass\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPlastic: CString = b"Plastic\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPercussive: CString = b"Percussive\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSoft: CString = b"Soft\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFast: CString = b"Fast\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSlow: CString = b"Slow\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kShort: CString = b"Short\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kLong: CString = b"Long\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAttack: CString = b"Attack\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRelease: CString = b"Release\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDecay: CString = b"Decay\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSustain: CString = b"Sustain\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFastAttack: CString = b"Fast Attack\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSlowAttack: CString = b"Slow Attack\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kShortRelease: CString = b"Short Release\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kLongRelease: CString = b"Long Release\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStatic: CString = b"Static\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMoving: CString = b"Moving\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kLoop: CString = b"Loop\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kOneShot: CString = b"One Shot\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod MusicalInstrument {
             #[allow(unused_imports)]
             use super::*;
-            pub const kAccordion: CString = b"Accordion\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAccordionAccordion: CString = b"Accordion|Accordion\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAccordionHarmonica: CString = b"Accordion|Harmonica\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAccordionOther: CString = b"Accordion|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBass: CString = b"Bass\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBassABass: CString = b"Bass|A. Bass\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBassEBass: CString = b"Bass|E. Bass\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBassSynthBass: CString = b"Bass|Synth Bass\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBassOther: CString = b"Bass|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBrass: CString = b"Brass\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBrassFrenchHorn: CString = b"Brass|French Horn\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBrassTrumpet: CString = b"Brass|Trumpet\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBrassTrombone: CString = b"Brass|Trombone\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBrassTuba: CString = b"Brass|Tuba\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBrassSection: CString = b"Brass|Section\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBrassSynth: CString = b"Brass|Synth\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBrassOther: CString = b"Brass|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChromaticPerc: CString = b"Chromatic Perc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChromaticPercBell: CString = b"Chromatic Perc|Bell\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChromaticPercMallett: CString = b"Chromatic Perc|Mallett\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChromaticPercWood: CString = b"Chromatic Perc|Wood\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChromaticPercPercussion: CString = b"Chromatic Perc|Percussion\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChromaticPercTimpani: CString = b"Chromatic Perc|Timpani\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kChromaticPercOther: CString = b"Chromatic Perc|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDrumPerc: CString = b"Drum&Perc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDrumPercDrumsetGM: CString = b"Drum&Perc|Drumset GM\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDrumPercDrumset: CString = b"Drum&Perc|Drumset\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDrumPercDrumMenues: CString = b"Drum&Perc|Drum Menues\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDrumPercBeats: CString = b"Drum&Perc|Beats\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDrumPercPercussion: CString = b"Drum&Perc|Percussion\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDrumPercKickDrum: CString = b"Drum&Perc|Kick Drum\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDrumPercSnareDrum: CString = b"Drum&Perc|Snare Drum\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDrumPercToms: CString = b"Drum&Perc|Toms\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDrumPercHiHats: CString = b"Drum&Perc|HiHats\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDrumPercCymbals: CString = b"Drum&Perc|Cymbals\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDrumPercOther: CString = b"Drum&Perc|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kEthnic: CString = b"Ethnic\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kEthnicAsian: CString = b"Ethnic|Asian\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kEthnicAfrican: CString = b"Ethnic|African\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kEthnicEuropean: CString = b"Ethnic|European\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kEthnicLatin: CString = b"Ethnic|Latin\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kEthnicAmerican: CString = b"Ethnic|American\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kEthnicAlien: CString = b"Ethnic|Alien\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kEthnicOther: CString = b"Ethnic|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kGuitar: CString = b"Guitar/Plucked\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kGuitarAGuitar: CString = b"Guitar/Plucked|A. Guitar\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kGuitarEGuitar: CString = b"Guitar/Plucked|E. Guitar\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kGuitarHarp: CString = b"Guitar/Plucked|Harp\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kGuitarEthnic: CString = b"Guitar/Plucked|Ethnic\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kGuitarOther: CString = b"Guitar/Plucked|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kKeyboard: CString = b"Keyboard\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kKeyboardClavi: CString = b"Keyboard|Clavi\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kKeyboardEPiano: CString = b"Keyboard|E. Piano\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kKeyboardHarpsichord: CString = b"Keyboard|Harpsichord\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kKeyboardOther: CString = b"Keyboard|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMusicalFX: CString = b"Musical FX\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMusicalFXHitsStabs: CString = b"Musical FX|Hits&Stabs\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMusicalFXMotion: CString = b"Musical FX|Motion\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMusicalFXSweeps: CString = b"Musical FX|Sweeps\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMusicalFXBeepsBlips: CString = b"Musical FX|Beeps&Blips\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMusicalFXScratches: CString = b"Musical FX|Scratches\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMusicalFXOther: CString = b"Musical FX|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kOrgan: CString = b"Organ\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kOrganElectric: CString = b"Organ|Electric\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kOrganPipe: CString = b"Organ|Pipe\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kOrganOther: CString = b"Organ|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPiano: CString = b"Piano\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPianoAPiano: CString = b"Piano|A. Piano\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPianoEGrand: CString = b"Piano|E. Grand\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPianoOther: CString = b"Piano|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSoundFX: CString = b"Sound FX\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSoundFXNature: CString = b"Sound FX|Nature\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSoundFXMechanical: CString = b"Sound FX|Mechanical\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSoundFXSynthetic: CString = b"Sound FX|Synthetic\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSoundFXOther: CString = b"Sound FX|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStrings: CString = b"Strings\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringsViolin: CString = b"Strings|Violin\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringsViola: CString = b"Strings|Viola\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringsCello: CString = b"Strings|Cello\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringsBass: CString = b"Strings|Bass\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringsSection: CString = b"Strings|Section\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringsSynth: CString = b"Strings|Synth\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringsOther: CString = b"Strings|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthLead: CString = b"Synth Lead\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthLeadAnalog: CString = b"Synth Lead|Analog\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthLeadDigital: CString = b"Synth Lead|Digital\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthLeadArpeggio: CString = b"Synth Lead|Arpeggio\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthLeadOther: CString = b"Synth Lead|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthPad: CString = b"Synth Pad\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthPadSynthChoir: CString = b"Synth Pad|Synth Choir\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthPadAnalog: CString = b"Synth Pad|Analog\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthPadDigital: CString = b"Synth Pad|Digital\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthPadMotion: CString = b"Synth Pad|Motion\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthPadOther: CString = b"Synth Pad|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthComp: CString = b"Synth Comp\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthCompAnalog: CString = b"Synth Comp|Analog\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthCompDigital: CString = b"Synth Comp|Digital\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSynthCompOther: CString = b"Synth Comp|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kVocal: CString = b"Vocal\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kVocalLeadVocal: CString = b"Vocal|Lead Vocal\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kVocalAdlibs: CString = b"Vocal|Adlibs\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kVocalChoir: CString = b"Vocal|Choir\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kVocalSolo: CString = b"Vocal|Solo\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kVocalFX: CString = b"Vocal|FX\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kVocalSpoken: CString = b"Vocal|Spoken\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kVocalOther: CString = b"Vocal|Other\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWoodwinds: CString = b"Woodwinds\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWoodwindsEthnic: CString = b"Woodwinds|Ethnic\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWoodwindsFlute: CString = b"Woodwinds|Flute\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWoodwindsOboe: CString = b"Woodwinds|Oboe\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWoodwindsEnglHorn: CString = b"Woodwinds|Engl. Horn\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWoodwindsClarinet: CString = b"Woodwinds|Clarinet\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWoodwindsSaxophone: CString = b"Woodwinds|Saxophone\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWoodwindsBassoon: CString = b"Woodwinds|Bassoon\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWoodwindsOther: CString = b"Woodwinds|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAccordion: CString = b"Accordion\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAccordionAccordion: CString = b"Accordion|Accordion\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAccordionHarmonica: CString = b"Accordion|Harmonica\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAccordionOther: CString = b"Accordion|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBass: CString = b"Bass\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBassABass: CString = b"Bass|A. Bass\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBassEBass: CString = b"Bass|E. Bass\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBassSynthBass: CString = b"Bass|Synth Bass\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBassOther: CString = b"Bass|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBrass: CString = b"Brass\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBrassFrenchHorn: CString = b"Brass|French Horn\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBrassTrumpet: CString = b"Brass|Trumpet\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBrassTrombone: CString = b"Brass|Trombone\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBrassTuba: CString = b"Brass|Tuba\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBrassSection: CString = b"Brass|Section\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBrassSynth: CString = b"Brass|Synth\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBrassOther: CString = b"Brass|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChromaticPerc: CString = b"Chromatic Perc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChromaticPercBell: CString = b"Chromatic Perc|Bell\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChromaticPercMallett: CString = b"Chromatic Perc|Mallett\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChromaticPercWood: CString = b"Chromatic Perc|Wood\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChromaticPercPercussion: CString = b"Chromatic Perc|Percussion\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChromaticPercTimpani: CString = b"Chromatic Perc|Timpani\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kChromaticPercOther: CString = b"Chromatic Perc|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDrumPerc: CString = b"Drum&Perc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDrumPercDrumsetGM: CString = b"Drum&Perc|Drumset GM\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDrumPercDrumset: CString = b"Drum&Perc|Drumset\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDrumPercDrumMenues: CString = b"Drum&Perc|Drum Menues\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDrumPercBeats: CString = b"Drum&Perc|Beats\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDrumPercPercussion: CString = b"Drum&Perc|Percussion\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDrumPercKickDrum: CString = b"Drum&Perc|Kick Drum\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDrumPercSnareDrum: CString = b"Drum&Perc|Snare Drum\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDrumPercToms: CString = b"Drum&Perc|Toms\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDrumPercHiHats: CString = b"Drum&Perc|HiHats\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDrumPercCymbals: CString = b"Drum&Perc|Cymbals\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDrumPercOther: CString = b"Drum&Perc|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kEthnic: CString = b"Ethnic\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kEthnicAsian: CString = b"Ethnic|Asian\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kEthnicAfrican: CString = b"Ethnic|African\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kEthnicEuropean: CString = b"Ethnic|European\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kEthnicLatin: CString = b"Ethnic|Latin\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kEthnicAmerican: CString = b"Ethnic|American\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kEthnicAlien: CString = b"Ethnic|Alien\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kEthnicOther: CString = b"Ethnic|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kGuitar: CString = b"Guitar/Plucked\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kGuitarAGuitar: CString = b"Guitar/Plucked|A. Guitar\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kGuitarEGuitar: CString = b"Guitar/Plucked|E. Guitar\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kGuitarHarp: CString = b"Guitar/Plucked|Harp\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kGuitarEthnic: CString = b"Guitar/Plucked|Ethnic\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kGuitarOther: CString = b"Guitar/Plucked|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kKeyboard: CString = b"Keyboard\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kKeyboardClavi: CString = b"Keyboard|Clavi\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kKeyboardEPiano: CString = b"Keyboard|E. Piano\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kKeyboardHarpsichord: CString = b"Keyboard|Harpsichord\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kKeyboardOther: CString = b"Keyboard|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMusicalFX: CString = b"Musical FX\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMusicalFXHitsStabs: CString = b"Musical FX|Hits&Stabs\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMusicalFXMotion: CString = b"Musical FX|Motion\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMusicalFXSweeps: CString = b"Musical FX|Sweeps\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMusicalFXBeepsBlips: CString = b"Musical FX|Beeps&Blips\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMusicalFXScratches: CString = b"Musical FX|Scratches\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMusicalFXOther: CString = b"Musical FX|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kOrgan: CString = b"Organ\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kOrganElectric: CString = b"Organ|Electric\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kOrganPipe: CString = b"Organ|Pipe\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kOrganOther: CString = b"Organ|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPiano: CString = b"Piano\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPianoAPiano: CString = b"Piano|A. Piano\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPianoEGrand: CString = b"Piano|E. Grand\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPianoOther: CString = b"Piano|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSoundFX: CString = b"Sound FX\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSoundFXNature: CString = b"Sound FX|Nature\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSoundFXMechanical: CString = b"Sound FX|Mechanical\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSoundFXSynthetic: CString = b"Sound FX|Synthetic\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSoundFXOther: CString = b"Sound FX|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStrings: CString = b"Strings\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringsViolin: CString = b"Strings|Violin\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringsViola: CString = b"Strings|Viola\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringsCello: CString = b"Strings|Cello\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringsBass: CString = b"Strings|Bass\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringsSection: CString = b"Strings|Section\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringsSynth: CString = b"Strings|Synth\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringsOther: CString = b"Strings|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthLead: CString = b"Synth Lead\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthLeadAnalog: CString = b"Synth Lead|Analog\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthLeadDigital: CString = b"Synth Lead|Digital\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthLeadArpeggio: CString = b"Synth Lead|Arpeggio\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthLeadOther: CString = b"Synth Lead|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthPad: CString = b"Synth Pad\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthPadSynthChoir: CString = b"Synth Pad|Synth Choir\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthPadAnalog: CString = b"Synth Pad|Analog\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthPadDigital: CString = b"Synth Pad|Digital\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthPadMotion: CString = b"Synth Pad|Motion\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthPadOther: CString = b"Synth Pad|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthComp: CString = b"Synth Comp\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthCompAnalog: CString = b"Synth Comp|Analog\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthCompDigital: CString = b"Synth Comp|Digital\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSynthCompOther: CString = b"Synth Comp|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kVocal: CString = b"Vocal\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kVocalLeadVocal: CString = b"Vocal|Lead Vocal\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kVocalAdlibs: CString = b"Vocal|Adlibs\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kVocalChoir: CString = b"Vocal|Choir\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kVocalSolo: CString = b"Vocal|Solo\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kVocalFX: CString = b"Vocal|FX\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kVocalSpoken: CString = b"Vocal|Spoken\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kVocalOther: CString = b"Vocal|Other\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWoodwinds: CString = b"Woodwinds\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWoodwindsEthnic: CString = b"Woodwinds|Ethnic\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWoodwindsFlute: CString = b"Woodwinds|Flute\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWoodwindsOboe: CString = b"Woodwinds|Oboe\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWoodwindsEnglHorn: CString = b"Woodwinds|Engl. Horn\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWoodwindsClarinet: CString = b"Woodwinds|Clarinet\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWoodwindsSaxophone: CString = b"Woodwinds|Saxophone\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWoodwindsBassoon: CString = b"Woodwinds|Bassoon\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWoodwindsOther: CString = b"Woodwinds|Other\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod MusicalStyle {
             #[allow(unused_imports)]
             use super::*;
-            pub const kAlternativeIndie: CString = b"Alternative/Indie\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAlternativeIndieGothRock: CString = b"Alternative/Indie|Goth Rock\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAlternativeIndieGrunge: CString = b"Alternative/Indie|Grunge\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAlternativeIndieNewWave: CString = b"Alternative/Indie|New Wave\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAlternativeIndiePunk: CString = b"Alternative/Indie|Punk\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAlternativeIndieCollegeRock: CString = b"Alternative/Indie|College Rock\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAlternativeIndieDarkWave: CString = b"Alternative/Indie|Dark Wave\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAlternativeIndieHardcore: CString = b"Alternative/Indie|Hardcore\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAmbientChillOut: CString = b"Ambient/ChillOut\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAmbientChillOutNewAgeMeditation: CString = b"Ambient/ChillOut|New Age/Meditation\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAmbientChillOutDarkAmbient: CString = b"Ambient/ChillOut|Dark Ambient\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAmbientChillOutDowntempo: CString = b"Ambient/ChillOut|Downtempo\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAmbientChillOutLounge: CString = b"Ambient/ChillOut|Lounge\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBlues: CString = b"Blues\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBluesAcousticBlues: CString = b"Blues|Acoustic Blues\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBluesCountryBlues: CString = b"Blues|Country Blues\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBluesElectricBlues: CString = b"Blues|Electric Blues\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kBluesChicagoBlues: CString = b"Blues|Chicago Blues\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClassical: CString = b"Classical\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClassicalBaroque: CString = b"Classical|Baroque\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClassicalChamberMusic: CString = b"Classical|Chamber Music\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClassicalMedieval: CString = b"Classical|Medieval\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClassicalModernComposition: CString = b"Classical|Modern Composition\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClassicalOpera: CString = b"Classical|Opera\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClassicalGregorian: CString = b"Classical|Gregorian\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClassicalRenaissance: CString = b"Classical|Renaissance\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClassicalClassic: CString = b"Classical|Classic\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClassicalRomantic: CString = b"Classical|Romantic\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kClassicalSoundtrack: CString = b"Classical|Soundtrack\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCountry: CString = b"Country\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCountryCountryWestern: CString = b"Country|Country/Western\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCountryHonkyTonk: CString = b"Country|Honky Tonk\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCountryUrbanCowboy: CString = b"Country|Urban Cowboy\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCountryBluegrass: CString = b"Country|Bluegrass\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCountryAmericana: CString = b"Country|Americana\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCountrySquaredance: CString = b"Country|Squaredance\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCountryNorthAmericanFolk: CString = b"Country|North American Folk\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDance: CString = b"Electronica/Dance\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceMinimal: CString = b"Electronica/Dance|Minimal\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceClassicHouse: CString = b"Electronica/Dance|Classic House\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceElektroHouse: CString = b"Electronica/Dance|Elektro House\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceFunkyHouse: CString = b"Electronica/Dance|Funky House\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceIndustrial: CString = b"Electronica/Dance|Industrial\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceElectronicBodyMusic: CString = b"Electronica/Dance|Electronic Body Music\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceTripHop: CString = b"Electronica/Dance|Trip Hop\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceTechno: CString = b"Electronica/Dance|Techno\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceDrumNBassJungle: CString = b"Electronica/Dance|Drum'n'Bass/Jungle\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceElektro: CString = b"Electronica/Dance|Elektro\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceTrance: CString = b"Electronica/Dance|Trance\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceDub: CString = b"Electronica/Dance|Dub\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kElectronicaDanceBigBeats: CString = b"Electronica/Dance|Big Beats\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kExperimental: CString = b"Experimental\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kExperimentalNewMusic: CString = b"Experimental|New Music\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kExperimentalFreeImprovisation: CString = b"Experimental|Free Improvisation\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kExperimentalElectronicArtMusic: CString = b"Experimental|Electronic Art Music\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kExperimentalNoise: CString = b"Experimental|Noise\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kJazz: CString = b"Jazz\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kJazzNewOrleansJazz: CString = b"Jazz|New Orleans Jazz\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kJazzTraditionalJazz: CString = b"Jazz|Traditional Jazz\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kJazzOldtimeJazzDixiland: CString = b"Jazz|Oldtime Jazz/Dixiland\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kJazzFusion: CString = b"Jazz|Fusion\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kJazzAvantgarde: CString = b"Jazz|Avantgarde\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kJazzLatinJazz: CString = b"Jazz|Latin Jazz\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kJazzFreeJazz: CString = b"Jazz|Free Jazz\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kJazzRagtime: CString = b"Jazz|Ragtime\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPop: CString = b"Pop\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPopBritpop: CString = b"Pop|Britpop\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPopRock: CString = b"Pop|Pop/Rock\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPopTeenPop: CString = b"Pop|Teen Pop\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPopChartDance: CString = b"Pop|Chart Dance\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPop80sPop: CString = b"Pop|80's Pop\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPopDancehall: CString = b"Pop|Dancehall\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPopDisco: CString = b"Pop|Disco\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetal: CString = b"Rock/Metal\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalBluesRock: CString = b"Rock/Metal|Blues Rock\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalClassicRock: CString = b"Rock/Metal|Classic Rock\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalHardRock: CString = b"Rock/Metal|Hard Rock\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalRockRoll: CString = b"Rock/Metal|Rock &amp; Roll\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalSingerSongwriter: CString = b"Rock/Metal|Singer/Songwriter\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalHeavyMetal: CString = b"Rock/Metal|Heavy Metal\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalDeathBlackMetal: CString = b"Rock/Metal|Death/Black Metal\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalNuMetal: CString = b"Rock/Metal|NuMetal\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalReggae: CString = b"Rock/Metal|Reggae\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalBallad: CString = b"Rock/Metal|Ballad\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalAlternativeRock: CString = b"Rock/Metal|Alternative Rock\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalRockabilly: CString = b"Rock/Metal|Rockabilly\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalThrashMetal: CString = b"Rock/Metal|Thrash Metal\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kRockMetalProgressiveRock: CString = b"Rock/Metal|Progressive Rock\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kUrbanHipHopRB: CString = b"Urban (Hip-Hop / R&B)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kUrbanHipHopRBClassic: CString = b"Urban (Hip-Hop / R&B)|Classic R&B\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kUrbanHipHopRBModern: CString = b"Urban (Hip-Hop / R&B)|Modern R&B\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kUrbanHipHopRBPop: CString = b"Urban (Hip-Hop / R&B)|R&B Pop\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kUrbanHipHopRBWestCoastHipHop: CString = b"Urban (Hip-Hop / R&B)|WestCoast Hip-Hop\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kUrbanHipHopRBEastCoastHipHop: CString = b"Urban (Hip-Hop / R&B)|EastCoast Hip-Hop\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kUrbanHipHopRBRapHipHop: CString = b"Urban (Hip-Hop / R&B)|Rap/Hip Hop\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kUrbanHipHopRBSoul: CString = b"Urban (Hip-Hop / R&B)|Soul\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kUrbanHipHopRBFunk: CString = b"Urban (Hip-Hop / R&B)|Funk\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWorldEthnic: CString = b"World/Ethnic\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWorldEthnicAfrica: CString = b"World/Ethnic|Africa\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWorldEthnicAsia: CString = b"World/Ethnic|Asia\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWorldEthnicCeltic: CString = b"World/Ethnic|Celtic\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWorldEthnicEurope: CString = b"World/Ethnic|Europe\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWorldEthnicKlezmer: CString = b"World/Ethnic|Klezmer\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWorldEthnicScandinavia: CString = b"World/Ethnic|Scandinavia\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWorldEthnicEasternEurope: CString = b"World/Ethnic|Eastern Europe\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWorldEthnicIndiaOriental: CString = b"World/Ethnic|India/Oriental\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWorldEthnicNorthAmerica: CString = b"World/Ethnic|North America\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWorldEthnicSouthAmerica: CString = b"World/Ethnic|South America\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kWorldEthnicAustralia: CString = b"World/Ethnic|Australia\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAlternativeIndie: CString = b"Alternative/Indie\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAlternativeIndieGothRock: CString = b"Alternative/Indie|Goth Rock\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAlternativeIndieGrunge: CString = b"Alternative/Indie|Grunge\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAlternativeIndieNewWave: CString = b"Alternative/Indie|New Wave\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAlternativeIndiePunk: CString = b"Alternative/Indie|Punk\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAlternativeIndieCollegeRock: CString = b"Alternative/Indie|College Rock\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAlternativeIndieDarkWave: CString = b"Alternative/Indie|Dark Wave\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAlternativeIndieHardcore: CString = b"Alternative/Indie|Hardcore\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAmbientChillOut: CString = b"Ambient/ChillOut\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAmbientChillOutNewAgeMeditation: CString = b"Ambient/ChillOut|New Age/Meditation\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAmbientChillOutDarkAmbient: CString = b"Ambient/ChillOut|Dark Ambient\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAmbientChillOutDowntempo: CString = b"Ambient/ChillOut|Downtempo\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAmbientChillOutLounge: CString = b"Ambient/ChillOut|Lounge\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBlues: CString = b"Blues\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBluesAcousticBlues: CString = b"Blues|Acoustic Blues\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBluesCountryBlues: CString = b"Blues|Country Blues\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBluesElectricBlues: CString = b"Blues|Electric Blues\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kBluesChicagoBlues: CString = b"Blues|Chicago Blues\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClassical: CString = b"Classical\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClassicalBaroque: CString = b"Classical|Baroque\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClassicalChamberMusic: CString = b"Classical|Chamber Music\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClassicalMedieval: CString = b"Classical|Medieval\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClassicalModernComposition: CString = b"Classical|Modern Composition\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClassicalOpera: CString = b"Classical|Opera\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClassicalGregorian: CString = b"Classical|Gregorian\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClassicalRenaissance: CString = b"Classical|Renaissance\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClassicalClassic: CString = b"Classical|Classic\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClassicalRomantic: CString = b"Classical|Romantic\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kClassicalSoundtrack: CString = b"Classical|Soundtrack\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCountry: CString = b"Country\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCountryCountryWestern: CString = b"Country|Country/Western\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCountryHonkyTonk: CString = b"Country|Honky Tonk\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCountryUrbanCowboy: CString = b"Country|Urban Cowboy\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCountryBluegrass: CString = b"Country|Bluegrass\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCountryAmericana: CString = b"Country|Americana\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCountrySquaredance: CString = b"Country|Squaredance\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCountryNorthAmericanFolk: CString = b"Country|North American Folk\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDance: CString = b"Electronica/Dance\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceMinimal: CString = b"Electronica/Dance|Minimal\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceClassicHouse: CString = b"Electronica/Dance|Classic House\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceElektroHouse: CString = b"Electronica/Dance|Elektro House\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceFunkyHouse: CString = b"Electronica/Dance|Funky House\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceIndustrial: CString = b"Electronica/Dance|Industrial\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceElectronicBodyMusic: CString = b"Electronica/Dance|Electronic Body Music\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceTripHop: CString = b"Electronica/Dance|Trip Hop\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceTechno: CString = b"Electronica/Dance|Techno\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceDrumNBassJungle: CString = b"Electronica/Dance|Drum'n'Bass/Jungle\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceElektro: CString = b"Electronica/Dance|Elektro\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceTrance: CString = b"Electronica/Dance|Trance\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceDub: CString = b"Electronica/Dance|Dub\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kElectronicaDanceBigBeats: CString = b"Electronica/Dance|Big Beats\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kExperimental: CString = b"Experimental\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kExperimentalNewMusic: CString = b"Experimental|New Music\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kExperimentalFreeImprovisation: CString = b"Experimental|Free Improvisation\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kExperimentalElectronicArtMusic: CString = b"Experimental|Electronic Art Music\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kExperimentalNoise: CString = b"Experimental|Noise\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kJazz: CString = b"Jazz\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kJazzNewOrleansJazz: CString = b"Jazz|New Orleans Jazz\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kJazzTraditionalJazz: CString = b"Jazz|Traditional Jazz\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kJazzOldtimeJazzDixiland: CString = b"Jazz|Oldtime Jazz/Dixiland\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kJazzFusion: CString = b"Jazz|Fusion\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kJazzAvantgarde: CString = b"Jazz|Avantgarde\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kJazzLatinJazz: CString = b"Jazz|Latin Jazz\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kJazzFreeJazz: CString = b"Jazz|Free Jazz\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kJazzRagtime: CString = b"Jazz|Ragtime\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPop: CString = b"Pop\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPopBritpop: CString = b"Pop|Britpop\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPopRock: CString = b"Pop|Pop/Rock\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPopTeenPop: CString = b"Pop|Teen Pop\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPopChartDance: CString = b"Pop|Chart Dance\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPop80sPop: CString = b"Pop|80's Pop\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPopDancehall: CString = b"Pop|Dancehall\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPopDisco: CString = b"Pop|Disco\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetal: CString = b"Rock/Metal\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalBluesRock: CString = b"Rock/Metal|Blues Rock\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalClassicRock: CString = b"Rock/Metal|Classic Rock\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalHardRock: CString = b"Rock/Metal|Hard Rock\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalRockRoll: CString = b"Rock/Metal|Rock &amp; Roll\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalSingerSongwriter: CString = b"Rock/Metal|Singer/Songwriter\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalHeavyMetal: CString = b"Rock/Metal|Heavy Metal\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalDeathBlackMetal: CString = b"Rock/Metal|Death/Black Metal\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalNuMetal: CString = b"Rock/Metal|NuMetal\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalReggae: CString = b"Rock/Metal|Reggae\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalBallad: CString = b"Rock/Metal|Ballad\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalAlternativeRock: CString = b"Rock/Metal|Alternative Rock\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalRockabilly: CString = b"Rock/Metal|Rockabilly\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalThrashMetal: CString = b"Rock/Metal|Thrash Metal\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kRockMetalProgressiveRock: CString = b"Rock/Metal|Progressive Rock\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kUrbanHipHopRB: CString = b"Urban (Hip-Hop / R&B)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kUrbanHipHopRBClassic: CString = b"Urban (Hip-Hop / R&B)|Classic R&B\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kUrbanHipHopRBModern: CString = b"Urban (Hip-Hop / R&B)|Modern R&B\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kUrbanHipHopRBPop: CString = b"Urban (Hip-Hop / R&B)|R&B Pop\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kUrbanHipHopRBWestCoastHipHop: CString = b"Urban (Hip-Hop / R&B)|WestCoast Hip-Hop\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kUrbanHipHopRBEastCoastHipHop: CString = b"Urban (Hip-Hop / R&B)|EastCoast Hip-Hop\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kUrbanHipHopRBRapHipHop: CString = b"Urban (Hip-Hop / R&B)|Rap/Hip Hop\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kUrbanHipHopRBSoul: CString = b"Urban (Hip-Hop / R&B)|Soul\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kUrbanHipHopRBFunk: CString = b"Urban (Hip-Hop / R&B)|Funk\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWorldEthnic: CString = b"World/Ethnic\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWorldEthnicAfrica: CString = b"World/Ethnic|Africa\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWorldEthnicAsia: CString = b"World/Ethnic|Asia\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWorldEthnicCeltic: CString = b"World/Ethnic|Celtic\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWorldEthnicEurope: CString = b"World/Ethnic|Europe\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWorldEthnicKlezmer: CString = b"World/Ethnic|Klezmer\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWorldEthnicScandinavia: CString = b"World/Ethnic|Scandinavia\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWorldEthnicEasternEurope: CString = b"World/Ethnic|Eastern Europe\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWorldEthnicIndiaOriental: CString = b"World/Ethnic|India/Oriental\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWorldEthnicNorthAmerica: CString = b"World/Ethnic|North America\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWorldEthnicSouthAmerica: CString = b"World/Ethnic|South America\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kWorldEthnicAustralia: CString = b"World/Ethnic|Australia\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod PlugType {
             #[allow(unused_imports)]
             use super::*;
-            pub const kFx: CString = b"Fx\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxAnalyzer: CString = b"Fx|Analyzer\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxDelay: CString = b"Fx|Delay\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxDistortion: CString = b"Fx|Distortion\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxDynamics: CString = b"Fx|Dynamics\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxEQ: CString = b"Fx|EQ\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxFilter: CString = b"Fx|Filter\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxGenerator: CString = b"Fx|Generator\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxInstrument: CString = b"Fx|Instrument\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxInstrumentExternal: CString = b"Fx|Instrument|External\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxMastering: CString = b"Fx|Mastering\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxModulation: CString = b"Fx|Modulation\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxNetwork: CString = b"Fx|Network\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxPitchShift: CString = b"Fx|Pitch Shift\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxRestoration: CString = b"Fx|Restoration\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxReverb: CString = b"Fx|Reverb\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxSpatial: CString = b"Fx|Spatial\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxSurround: CString = b"Fx|Surround\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxTools: CString = b"Fx|Tools\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFxVocals: CString = b"Fx|Vocals\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kInstrument: CString = b"Instrument\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kInstrumentDrum: CString = b"Instrument|Drum\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kInstrumentExternal: CString = b"Instrument|External\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kInstrumentPiano: CString = b"Instrument|Piano\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kInstrumentSampler: CString = b"Instrument|Sampler\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kInstrumentSynth: CString = b"Instrument|Synth\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kInstrumentSynthSampler: CString = b"Instrument|Synth|Sampler\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAmbisonics: CString = b"Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kAnalyzer: CString = b"Analyzer\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kNoOfflineProcess: CString = b"NoOfflineProcess\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kOnlyARA: CString = b"OnlyARA\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kOnlyOfflineProcess: CString = b"OnlyOfflineProcess\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kOnlyRealTime: CString = b"OnlyRT\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSpatial: CString = b"Spatial\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSpatialFx: CString = b"Spatial|Fx\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kUpDownMix: CString = b"Up-Downmix\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kMono: CString = b"Mono\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStereo: CString = b"Stereo\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kSurround: CString = b"Surround\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFx: CString = b"Fx\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxAnalyzer: CString = b"Fx|Analyzer\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxDelay: CString = b"Fx|Delay\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxDistortion: CString = b"Fx|Distortion\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxDynamics: CString = b"Fx|Dynamics\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxEQ: CString = b"Fx|EQ\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxFilter: CString = b"Fx|Filter\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxGenerator: CString = b"Fx|Generator\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxInstrument: CString = b"Fx|Instrument\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxInstrumentExternal: CString = b"Fx|Instrument|External\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxMastering: CString = b"Fx|Mastering\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxModulation: CString = b"Fx|Modulation\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxNetwork: CString = b"Fx|Network\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxPitchShift: CString = b"Fx|Pitch Shift\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxRestoration: CString = b"Fx|Restoration\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxReverb: CString = b"Fx|Reverb\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxSpatial: CString = b"Fx|Spatial\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxSurround: CString = b"Fx|Surround\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxTools: CString = b"Fx|Tools\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFxVocals: CString = b"Fx|Vocals\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kInstrument: CString = b"Instrument\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kInstrumentDrum: CString = b"Instrument|Drum\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kInstrumentExternal: CString = b"Instrument|External\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kInstrumentPiano: CString = b"Instrument|Piano\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kInstrumentSampler: CString = b"Instrument|Sampler\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kInstrumentSynth: CString = b"Instrument|Synth\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kInstrumentSynthSampler: CString = b"Instrument|Synth|Sampler\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAmbisonics: CString = b"Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kAnalyzer: CString = b"Analyzer\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kNoOfflineProcess: CString = b"NoOfflineProcess\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kOnlyARA: CString = b"OnlyARA\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kOnlyOfflineProcess: CString = b"OnlyOfflineProcess\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kOnlyRealTime: CString = b"OnlyRT\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSpatial: CString = b"Spatial\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSpatialFx: CString = b"Spatial|Fx\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kUpDownMix: CString = b"Up-Downmix\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kMono: CString = b"Mono\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStereo: CString = b"Stereo\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kSurround: CString = b"Surround\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod PresetAttributes {
             #[allow(unused_imports)]
             use super::*;
-            pub const kPlugInName: CString = b"PlugInName\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kPlugInCategory: CString = b"PlugInCategory\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kInstrument: CString = b"MusicalInstrument\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStyle: CString = b"MusicalStyle\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kCharacter: CString = b"MusicalCharacter\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStateType: CString = b"StateType\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFilePathStringType: CString = b"FilePathString\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kName: CString = b"Name\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kFileName: CString = b"FileName\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPlugInName: CString = b"PlugInName\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kPlugInCategory: CString = b"PlugInCategory\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kInstrument: CString = b"MusicalInstrument\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStyle: CString = b"MusicalStyle\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kCharacter: CString = b"MusicalCharacter\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStateType: CString = b"StateType\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFilePathStringType: CString = b"FilePathString\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kName: CString = b"Name\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kFileName: CString = b"FileName\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod SpeakerArr {
             #[allow(unused_imports)]
@@ -28071,208 +28073,208 @@
             pub const k30_5_2: SpeakerArrangement = 1342369799;
             pub const k40_4_4: SpeakerArrangement = 173141053491;
             pub const k50_4_4: SpeakerArrangement = 173141053495;
-            pub const kStringEmpty: CString = b"\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringMono: CString = b"Mono\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereo: CString = b"Stereo\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoR: CString = b"Stereo (Ls Rs)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoC: CString = b"Stereo (Lc Rc)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoSide: CString = b"Stereo (Sl Sr)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoCLfe: CString = b"Stereo (C LFE)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoTF: CString = b"Stereo (Tfl Tfr)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoTS: CString = b"Stereo (Tsl Tsr)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoTR: CString = b"Stereo (Trl Trr)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoBF: CString = b"Stereo (Bfl Bfr)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringCineFront: CString = b"Cine Front\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString30Cine: CString = b"LRC\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString30Music: CString = b"LRS\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString31Cine: CString = b"LRC+LFE\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString31Music: CString = b"LRS+LFE\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString40Cine: CString = b"LRCS\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString40Music: CString = b"Quadro\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString41Cine: CString = b"LRCS+LFE\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString41Music: CString = b"Quadro+LFE\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50: CString = b"5.0\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51: CString = b"5.1\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString60Cine: CString = b"6.0 Cine\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString60Music: CString = b"6.0 Music\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString61Cine: CString = b"6.1 Cine\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString61Music: CString = b"6.1 Music\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70Cine: CString = b"7.0 SDDS\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70CineOld: CString = b"7.0 Cine (SDDS)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70Music: CString = b"7.0\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70MusicOld: CString = b"7.0 Music (Dolby)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71Cine: CString = b"7.1 SDDS\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71CineOld: CString = b"7.1 Cine (SDDS)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71Music: CString = b"7.1\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71MusicOld: CString = b"7.1 Music (Dolby)\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71CineTopCenter: CString = b"7.1 Cine Top Center\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71CineCenterHigh: CString = b"7.1 Cine Center High\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71CineFullRear: CString = b"7.1 Cine Full Rear\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_2: CString = b"5.1.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_2: CString = b"5.0.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_2TopSide: CString = b"5.0.2 Top Side\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_2TopSide: CString = b"5.1.2 Top Side\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71Proximity: CString = b"7.1 Proximity\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString80Cine: CString = b"8.0 Cine\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString80Music: CString = b"8.0 Music\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString40_4: CString = b"8.0 Cube\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString81Cine: CString = b"8.1 Cine\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString81Music: CString = b"8.1 Music\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString90Cine: CString = b"9.0 Cine\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString91Cine: CString = b"9.1 Cine\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString100Cine: CString = b"10.0 Cine\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString101Cine: CString = b"10.1 Cine\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString52_5: CString = b"5.2.5\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString72_5: CString = b"12.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_4: CString = b"5.0.4\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_4: CString = b"5.1.4\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_4_1: CString = b"5.0.4.1\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_4_1: CString = b"5.1.4.1\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70_2: CString = b"7.0.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71_2: CString = b"7.1.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70_3: CString = b"7.0.3\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString72_3: CString = b"7.2.3\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70_4: CString = b"7.0.4\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71_4: CString = b"7.1.4\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70_6: CString = b"7.0.6\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71_6: CString = b"7.1.6\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString90_4: CString = b"9.0.4\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString91_4: CString = b"9.1.4\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString90_6: CString = b"9.0.6\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString91_6: CString = b"9.1.6\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_5: CString = b"10.0 Auro-3D\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_5: CString = b"10.1 Auro-3D\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_6: CString = b"11.0 Auro-3D\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_6: CString = b"11.1 Auro-3D\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString130: CString = b"13.0 Auro-3D\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString131: CString = b"13.1 Auro-3D\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString41_4_1: CString = b"8.1 MPEG\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString60_4_4: CString = b"14.0\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString220: CString = b"22.0\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString222: CString = b"22.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_5_3: CString = b"5.0.5.3\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_5_3: CString = b"5.1.5.3\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_2_2: CString = b"5.0.2.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_4_2: CString = b"5.0.4.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70_4_2: CString = b"7.0.4.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_5_Sony: CString = b"5.0.5 Sony\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString40_2_2: CString = b"4.0.3.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString40_4_2: CString = b"4.0.4.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_3_2: CString = b"5.0.3.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString30_5_2: CString = b"3.0.5.2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString40_4_4: CString = b"4.0.4.4\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_4_4: CString = b"5.0.4.4\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi1stOrder: CString = b"1st Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi2cdOrder: CString = b"2nd Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi3rdOrder: CString = b"3rd Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi4thOrder: CString = b"4th Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi5thOrder: CString = b"5th Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi6thOrder: CString = b"6th Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi7thOrder: CString = b"7th Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringMonoS: CString = b"M\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoS: CString = b"L R\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoRS: CString = b"Ls Rs\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoCS: CString = b"Lc Rc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoSS: CString = b"Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoCLfeS: CString = b"C LFE\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoTFS: CString = b"Tfl Tfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoTSS: CString = b"Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoTRS: CString = b"Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringStereoBFS: CString = b"Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringCineFrontS: CString = b"L R C Lc Rc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString30CineS: CString = b"L R C\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString30MusicS: CString = b"L R S\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString31CineS: CString = b"L R C LFE\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString31MusicS: CString = b"L R LFE S\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString40CineS: CString = b"L R C S\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString40MusicS: CString = b"L R Ls Rs\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString41CineS: CString = b"L R C LFE S\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString41MusicS: CString = b"L R LFE Ls Rs\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50S: CString = b"L R C Ls Rs\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51S: CString = b"L R C LFE Ls Rs\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString60CineS: CString = b"L R C Ls Rs Cs\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString60MusicS: CString = b"L R Ls Rs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString61CineS: CString = b"L R C LFE Ls Rs Cs\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString61MusicS: CString = b"L R LFE Ls Rs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70CineS: CString = b"L R C Ls Rs Lc Rc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70MusicS: CString = b"L R C Ls Rs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71CineS: CString = b"L R C LFE Ls Rs Lc Rc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71MusicS: CString = b"L R C LFE Ls Rs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString80CineS: CString = b"L R C Ls Rs Lc Rc Cs\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString80MusicS: CString = b"L R C Ls Rs Cs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString81CineS: CString = b"L R C LFE Ls Rs Lc Rc Cs\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString81MusicS: CString = b"L R C LFE Ls Rs Cs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString40_4S: CString = b"L R Ls Rs Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71CineTopCenterS: CString = b"L R C LFE Ls Rs Cs Tc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71CineCenterHighS: CString = b"L R C LFE Ls Rs Cs Tfc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71CineFullRearS: CString = b"L R C LFE Ls Rs Lcs Rcs\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_2S: CString = b"L R C Ls Rs Tfl Tfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_2S: CString = b"L R C LFE Ls Rs Tfl Tfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_2TopSideS: CString = b"L R C Ls Rs Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_2TopSideS: CString = b"L R C LFE Ls Rs Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71ProximityS: CString = b"L R C LFE Ls Rs Pl Pr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString90CineS: CString = b"L R C Ls Rs Lc Rc Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString91CineS: CString = b"L R C LFE Ls Rs Lc Rc Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString100CineS: CString = b"L R C Ls Rs Lc Rc Cs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString101CineS: CString = b"L R C LFE Ls Rs Lc Rc Cs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_4S: CString = b"L R C Ls Rs Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_4S: CString = b"L R C LFE Ls Rs Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_4_1S: CString = b"L R C Ls Rs Tfl Tfr Trl Trr Bfc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_4_1S: CString = b"L R C LFE Ls Rs Tfl Tfr Trl Trr Bfc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70_2S: CString = b"L R C Ls Rs Sl Sr Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71_2S: CString = b"L R C LFE Ls Rs Sl Sr Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70_3S: CString = b"L R C Ls Rs Sl Sr Tfl Tfr Trc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString72_3S: CString = b"L R C LFE Ls Rs Sl Sr Tfl Tfr Trc LFE2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70_4S: CString = b"L R C Ls Rs Sl Sr Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71_4S: CString = b"L R C LFE Ls Rs Sl Sr Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70_6S: CString = b"L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString71_6S: CString = b"L R C LFE Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString90_4S: CString = b"L R C Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString91_4S: CString = b"L R C LFE Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString90_6S: CString = b"L R C Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString91_6S: CString = b"L R C LFE Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_5S: CString = b"L R C Ls Rs Tc Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_5S: CString = b"L R C LFE Ls Rs Tc Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_5_SonyS: CString = b"L R C Ls Rs Tfl Tfc Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_6S: CString = b"L R C Ls Rs Tc Tfl Tfc Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_6S: CString = b"L R C LFE Ls Rs Tc Tfl Tfc Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString130S: CString = b"L R C Ls Rs Sl Sr Tc Tfl Tfc Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString131S: CString = b"L R C LFE Ls Rs Sl Sr Tc Tfl Tfc Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString52_5S: CString = b"L R C LFE Ls Rs Tfl Tfc Tfr Trl Trr LFE2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString72_5S: CString = b"L R C LFE Ls Rs Lc Rc Tfl Tfc Tfr Trl Trr LFE2\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString41_4_1S: CString = b"L R LFE Ls Rs Tfl Tfc Tfr Bfc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString30_5_2S: CString = b"L R C Tfl Tfc Tfr Trl Trr Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString40_2_2S: CString = b"C Sl Sr Cs Tfc Tsl Tsr Trc\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString40_4_2S: CString = b"L R Ls Rs Tfl Tfr Trl Trr Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString40_4_4S: CString = b"L R Ls Rs Tfl Tfr Trl Trr Bfl Bfr Brl Brr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_4_4S: CString = b"L R C Ls Rs Tfl Tfr Trl Trr Bfl Bfr Brl Brr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString60_4_4S: CString = b"L R Ls Rs Sl Sr Tfl Tfr Trl Trr Bfl Bfr Brl Brr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_5_3S: CString = b"L R C Ls Rs Tfl Tfc Tfr Trl Trr Bfl Bfc Bfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString51_5_3S: CString = b"L R C LFE Ls Rs Tfl Tfc Tfr Trl Trr Bfl Bfc Bfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_2_2S: CString = b"L R C Ls Rs Tsl Tsr Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_3_2S: CString = b"L R C Ls Rs Tfl Tfc Tfr Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString50_4_2S: CString = b"L R C Ls Rs Tfl Tfr Trl Trr Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString70_4_2S: CString = b"L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString222S: CString = b"L R C LFE Ls Rs Lc Rc Cs Sl Sr Tc Tfl Tfc Tfr Trl Trc Trr LFE2 Tsl Tsr Bfl Bfc Bfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kString220S: CString = b"L R C Ls Rs Lc Rc Cs Sl Sr Tc Tfl Tfc Tfr Trl Trc Trr Tsl Tsr Bfl Bfc Bfr\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi1stOrderS: CString = b"0 1 2 3\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi2cdOrderS: CString = b"0 1 2 3 4 5 6 7 8\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi3rdOrderS: CString = b"0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi4thOrderS: CString = b"0..24\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi5thOrderS: CString = b"0..35\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi6thOrderS: CString = b"0..48\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kStringAmbi7thOrderS: CString = b"0..63\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringEmpty: CString = b"\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringMono: CString = b"Mono\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereo: CString = b"Stereo\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoR: CString = b"Stereo (Ls Rs)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoC: CString = b"Stereo (Lc Rc)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoSide: CString = b"Stereo (Sl Sr)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoCLfe: CString = b"Stereo (C LFE)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoTF: CString = b"Stereo (Tfl Tfr)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoTS: CString = b"Stereo (Tsl Tsr)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoTR: CString = b"Stereo (Trl Trr)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoBF: CString = b"Stereo (Bfl Bfr)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringCineFront: CString = b"Cine Front\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString30Cine: CString = b"LRC\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString30Music: CString = b"LRS\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString31Cine: CString = b"LRC+LFE\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString31Music: CString = b"LRS+LFE\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString40Cine: CString = b"LRCS\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString40Music: CString = b"Quadro\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString41Cine: CString = b"LRCS+LFE\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString41Music: CString = b"Quadro+LFE\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50: CString = b"5.0\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51: CString = b"5.1\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString60Cine: CString = b"6.0 Cine\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString60Music: CString = b"6.0 Music\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString61Cine: CString = b"6.1 Cine\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString61Music: CString = b"6.1 Music\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70Cine: CString = b"7.0 SDDS\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70CineOld: CString = b"7.0 Cine (SDDS)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70Music: CString = b"7.0\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70MusicOld: CString = b"7.0 Music (Dolby)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71Cine: CString = b"7.1 SDDS\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71CineOld: CString = b"7.1 Cine (SDDS)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71Music: CString = b"7.1\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71MusicOld: CString = b"7.1 Music (Dolby)\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71CineTopCenter: CString = b"7.1 Cine Top Center\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71CineCenterHigh: CString = b"7.1 Cine Center High\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71CineFullRear: CString = b"7.1 Cine Full Rear\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_2: CString = b"5.1.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_2: CString = b"5.0.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_2TopSide: CString = b"5.0.2 Top Side\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_2TopSide: CString = b"5.1.2 Top Side\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71Proximity: CString = b"7.1 Proximity\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString80Cine: CString = b"8.0 Cine\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString80Music: CString = b"8.0 Music\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString40_4: CString = b"8.0 Cube\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString81Cine: CString = b"8.1 Cine\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString81Music: CString = b"8.1 Music\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString90Cine: CString = b"9.0 Cine\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString91Cine: CString = b"9.1 Cine\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString100Cine: CString = b"10.0 Cine\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString101Cine: CString = b"10.1 Cine\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString52_5: CString = b"5.2.5\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString72_5: CString = b"12.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_4: CString = b"5.0.4\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_4: CString = b"5.1.4\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_4_1: CString = b"5.0.4.1\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_4_1: CString = b"5.1.4.1\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70_2: CString = b"7.0.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71_2: CString = b"7.1.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70_3: CString = b"7.0.3\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString72_3: CString = b"7.2.3\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70_4: CString = b"7.0.4\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71_4: CString = b"7.1.4\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70_6: CString = b"7.0.6\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71_6: CString = b"7.1.6\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString90_4: CString = b"9.0.4\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString91_4: CString = b"9.1.4\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString90_6: CString = b"9.0.6\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString91_6: CString = b"9.1.6\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_5: CString = b"10.0 Auro-3D\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_5: CString = b"10.1 Auro-3D\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_6: CString = b"11.0 Auro-3D\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_6: CString = b"11.1 Auro-3D\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString130: CString = b"13.0 Auro-3D\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString131: CString = b"13.1 Auro-3D\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString41_4_1: CString = b"8.1 MPEG\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString60_4_4: CString = b"14.0\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString220: CString = b"22.0\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString222: CString = b"22.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_5_3: CString = b"5.0.5.3\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_5_3: CString = b"5.1.5.3\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_2_2: CString = b"5.0.2.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_4_2: CString = b"5.0.4.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70_4_2: CString = b"7.0.4.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_5_Sony: CString = b"5.0.5 Sony\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString40_2_2: CString = b"4.0.3.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString40_4_2: CString = b"4.0.4.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_3_2: CString = b"5.0.3.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString30_5_2: CString = b"3.0.5.2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString40_4_4: CString = b"4.0.4.4\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_4_4: CString = b"5.0.4.4\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi1stOrder: CString = b"1st Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi2cdOrder: CString = b"2nd Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi3rdOrder: CString = b"3rd Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi4thOrder: CString = b"4th Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi5thOrder: CString = b"5th Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi6thOrder: CString = b"6th Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi7thOrder: CString = b"7th Order Ambisonics\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringMonoS: CString = b"M\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoS: CString = b"L R\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoRS: CString = b"Ls Rs\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoCS: CString = b"Lc Rc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoSS: CString = b"Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoCLfeS: CString = b"C LFE\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoTFS: CString = b"Tfl Tfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoTSS: CString = b"Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoTRS: CString = b"Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringStereoBFS: CString = b"Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringCineFrontS: CString = b"L R C Lc Rc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString30CineS: CString = b"L R C\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString30MusicS: CString = b"L R S\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString31CineS: CString = b"L R C LFE\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString31MusicS: CString = b"L R LFE S\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString40CineS: CString = b"L R C S\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString40MusicS: CString = b"L R Ls Rs\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString41CineS: CString = b"L R C LFE S\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString41MusicS: CString = b"L R LFE Ls Rs\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50S: CString = b"L R C Ls Rs\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51S: CString = b"L R C LFE Ls Rs\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString60CineS: CString = b"L R C Ls Rs Cs\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString60MusicS: CString = b"L R Ls Rs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString61CineS: CString = b"L R C LFE Ls Rs Cs\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString61MusicS: CString = b"L R LFE Ls Rs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70CineS: CString = b"L R C Ls Rs Lc Rc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70MusicS: CString = b"L R C Ls Rs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71CineS: CString = b"L R C LFE Ls Rs Lc Rc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71MusicS: CString = b"L R C LFE Ls Rs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString80CineS: CString = b"L R C Ls Rs Lc Rc Cs\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString80MusicS: CString = b"L R C Ls Rs Cs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString81CineS: CString = b"L R C LFE Ls Rs Lc Rc Cs\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString81MusicS: CString = b"L R C LFE Ls Rs Cs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString40_4S: CString = b"L R Ls Rs Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71CineTopCenterS: CString = b"L R C LFE Ls Rs Cs Tc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71CineCenterHighS: CString = b"L R C LFE Ls Rs Cs Tfc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71CineFullRearS: CString = b"L R C LFE Ls Rs Lcs Rcs\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_2S: CString = b"L R C Ls Rs Tfl Tfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_2S: CString = b"L R C LFE Ls Rs Tfl Tfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_2TopSideS: CString = b"L R C Ls Rs Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_2TopSideS: CString = b"L R C LFE Ls Rs Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71ProximityS: CString = b"L R C LFE Ls Rs Pl Pr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString90CineS: CString = b"L R C Ls Rs Lc Rc Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString91CineS: CString = b"L R C LFE Ls Rs Lc Rc Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString100CineS: CString = b"L R C Ls Rs Lc Rc Cs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString101CineS: CString = b"L R C LFE Ls Rs Lc Rc Cs Sl Sr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_4S: CString = b"L R C Ls Rs Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_4S: CString = b"L R C LFE Ls Rs Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_4_1S: CString = b"L R C Ls Rs Tfl Tfr Trl Trr Bfc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_4_1S: CString = b"L R C LFE Ls Rs Tfl Tfr Trl Trr Bfc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70_2S: CString = b"L R C Ls Rs Sl Sr Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71_2S: CString = b"L R C LFE Ls Rs Sl Sr Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70_3S: CString = b"L R C Ls Rs Sl Sr Tfl Tfr Trc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString72_3S: CString = b"L R C LFE Ls Rs Sl Sr Tfl Tfr Trc LFE2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70_4S: CString = b"L R C Ls Rs Sl Sr Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71_4S: CString = b"L R C LFE Ls Rs Sl Sr Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70_6S: CString = b"L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString71_6S: CString = b"L R C LFE Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString90_4S: CString = b"L R C Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString91_4S: CString = b"L R C LFE Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString90_6S: CString = b"L R C Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString91_6S: CString = b"L R C LFE Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr Tsl Tsr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_5S: CString = b"L R C Ls Rs Tc Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_5S: CString = b"L R C LFE Ls Rs Tc Tfl Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_5_SonyS: CString = b"L R C Ls Rs Tfl Tfc Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_6S: CString = b"L R C Ls Rs Tc Tfl Tfc Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_6S: CString = b"L R C LFE Ls Rs Tc Tfl Tfc Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString130S: CString = b"L R C Ls Rs Sl Sr Tc Tfl Tfc Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString131S: CString = b"L R C LFE Ls Rs Sl Sr Tc Tfl Tfc Tfr Trl Trr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString52_5S: CString = b"L R C LFE Ls Rs Tfl Tfc Tfr Trl Trr LFE2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString72_5S: CString = b"L R C LFE Ls Rs Lc Rc Tfl Tfc Tfr Trl Trr LFE2\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString41_4_1S: CString = b"L R LFE Ls Rs Tfl Tfc Tfr Bfc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString30_5_2S: CString = b"L R C Tfl Tfc Tfr Trl Trr Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString40_2_2S: CString = b"C Sl Sr Cs Tfc Tsl Tsr Trc\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString40_4_2S: CString = b"L R Ls Rs Tfl Tfr Trl Trr Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString40_4_4S: CString = b"L R Ls Rs Tfl Tfr Trl Trr Bfl Bfr Brl Brr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_4_4S: CString = b"L R C Ls Rs Tfl Tfr Trl Trr Bfl Bfr Brl Brr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString60_4_4S: CString = b"L R Ls Rs Sl Sr Tfl Tfr Trl Trr Bfl Bfr Brl Brr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_5_3S: CString = b"L R C Ls Rs Tfl Tfc Tfr Trl Trr Bfl Bfc Bfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString51_5_3S: CString = b"L R C LFE Ls Rs Tfl Tfc Tfr Trl Trr Bfl Bfc Bfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_2_2S: CString = b"L R C Ls Rs Tsl Tsr Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_3_2S: CString = b"L R C Ls Rs Tfl Tfc Tfr Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString50_4_2S: CString = b"L R C Ls Rs Tfl Tfr Trl Trr Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString70_4_2S: CString = b"L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Bfl Bfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString222S: CString = b"L R C LFE Ls Rs Lc Rc Cs Sl Sr Tc Tfl Tfc Tfr Trl Trc Trr LFE2 Tsl Tsr Bfl Bfc Bfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kString220S: CString = b"L R C Ls Rs Lc Rc Cs Sl Sr Tc Tfl Tfc Tfr Trl Trc Trr Tsl Tsr Bfl Bfc Bfr\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi1stOrderS: CString = b"0 1 2 3\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi2cdOrderS: CString = b"0 1 2 3 4 5 6 7 8\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi3rdOrderS: CString = b"0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi4thOrderS: CString = b"0..24\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi5thOrderS: CString = b"0..35\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi6thOrderS: CString = b"0..48\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kStringAmbi7thOrderS: CString = b"0..63\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod StateType {
             #[allow(unused_imports)]
             use super::*;
-            pub const kProject: CString = b"Project\0".as_ptr() as *const ::std::ffi::c_char;
-            pub const kDefault: CString = b"Default\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kProject: CString = b"Project\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kDefault: CString = b"Default\0".as_ptr() as *const ::std::ffi::c_char;
         }
         pub mod ViewType {
             #[allow(unused_imports)]
             use super::*;
-            pub const kEditor: CString = b"editor\0".as_ptr() as *const ::std::ffi::c_char;
+            pub const kEditor: CString = b"editor\0".as_ptr() as *const ::std::ffi::c_char;
         }
     }
 }
diff --git a/src/vst3/lib.rs.html b/src/vst3/lib.rs.html
index ac686993..e7504b9b 100644
--- a/src/vst3/lib.rs.html
+++ b/src/vst3/lib.rs.html
@@ -1,4 +1,6 @@
-lib.rs - source
1
+lib.rs - source
+    
1
 2
 3
 4
@@ -125,5 +127,5 @@
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 
-include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
+include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
 
\ No newline at end of file diff --git a/static.files/main-48f368f3872407c8.js b/static.files/main-48f368f3872407c8.js new file mode 100644 index 00000000..987fae42 --- /dev/null +++ b/static.files/main-48f368f3872407c8.js @@ -0,0 +1,11 @@ +"use strict";window.RUSTDOC_TOOLTIP_HOVER_MS=300;window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS=450;function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function blurHandler(event,parentElem,hideCallback){if(!parentElem.contains(document.activeElement)&&!parentElem.contains(event.relatedTarget)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileTopbar=document.querySelector(".mobile-topbar");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileTopbar){const mobileTitle=document.createElement("h2");mobileTitle.className="location";if(hasClass(document.querySelector(".rustdoc"),"crate")){mobileTitle.innerText=`Crate ${window.currentCrate}`}else if(locationTitle){mobileTitle.innerHTML=locationTitle.innerHTML}mobileTopbar.appendChild(mobileTitle)}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function preLoadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="preload";link.as="style";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadScript(getVar("static-root-path")+getVar("settings-js"));setTimeout(()=>{const themes=getVar("themes").split(",");for(const theme of themes){if(theme!==""){preLoadCss(getVar("root-path")+theme+".css")}}},0)};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},removeQueryParameters:()=>{document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.hash)}},hideResults:()=>{switchDisplayedElement(null);searchState.removeQueryParameters()},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=").map(x=>x.replace(/\+/g," "));params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){searchState.setLoadingSearch();loadSearch()}},setLoadingSearch:()=>{const search=searchState.outputElement();search.innerHTML="

"+searchState.loadingText+"

";searchState.showResults(search)},};const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}const pageId=window.location.hash.replace(/^#/,"");if(savedHash!==pageId){savedHash=pageId;if(pageId!==""){expandSection(pageId)}}if(savedHash.startsWith("impl-")){const splitAt=savedHash.indexOf("/");if(splitAt!==-1){const implId=savedHash.slice(0,splitAt);const assocId=savedHash.slice(splitAt+1);const implElem=document.getElementById(implId);if(implElem&&implElem.parentElement.tagName==="SUMMARY"&&implElem.parentElement.parentElement.tagName==="DETAILS"){onEachLazy(implElem.parentElement.parentElement.querySelectorAll(`[id^="${assocId}"]`),item=>{const numbered=/([^-]+)-([0-9]+)/.exec(item.id);if(item.id===assocId||(numbered&&numbered[1]===assocId)){openParentDetails(item);item.scrollIntoView();setTimeout(()=>{window.location.replace("#"+item.id)},0)}})}}}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();searchState.hideResults();ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"&&document.activeElement.type!=="radio"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const modpath=hasClass(document.querySelector(".rustdoc"),"mod")?"../":"";const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const name of filtered){let path;if(shortty==="mod"){path=`${modpath}${name}/index.html`}else{path=`${modpath}${shortty}.${name}.html`}let current_page=document.location.href.toString();if(current_page.endsWith("/")){current_page+="index.html"}const link=document.createElement("a");link.href=path;if(path===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Aliases");block("union","unions","Unions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("opaque","opaque-types","Opaque Types");block("attr","attributes","Attribute Macros");block("derive","derives","Derive Macros");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector(".main-heading h1 > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=new Set((script?script.getAttribute("data-ignore-extern-crates"):"").split(","));for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.has(lib)){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&!href.startsWith("#")&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}window.register_type_impls=imp=>{if(!imp||!imp[window.currentCrate]){return}window.pending_type_impls=null;const idMap=new Map();let implementations=document.getElementById("implementations-list");let trait_implementations=document.getElementById("trait-implementations-list");let trait_implementations_header=document.getElementById("trait-implementations");const script=document.querySelector("script[data-self-path]");const selfPath=script?script.getAttribute("data-self-path"):null;const mainContent=document.querySelector("#main-content");const sidebarSection=document.querySelector(".sidebar section");let methods=document.querySelector(".sidebar .block.method");let associatedTypes=document.querySelector(".sidebar .block.associatedtype");let associatedConstants=document.querySelector(".sidebar .block.associatedconstant");let sidebarTraitList=document.querySelector(".sidebar .block.trait-implementation");for(const impList of imp[window.currentCrate]){const types=impList.slice(2);const text=impList[0];const isTrait=impList[1]!==0;const traitName=impList[1];if(types.indexOf(selfPath)===-1){continue}let outputList=isTrait?trait_implementations:implementations;if(outputList===null){const outputListName=isTrait?"Trait Implementations":"Implementations";const outputListId=isTrait?"trait-implementations-list":"implementations-list";const outputListHeaderId=isTrait?"trait-implementations":"implementations";const outputListHeader=document.createElement("h2");outputListHeader.id=outputListHeaderId;outputListHeader.innerText=outputListName;outputList=document.createElement("div");outputList.id=outputListId;if(isTrait){const link=document.createElement("a");link.href=`#${outputListHeaderId}`;link.innerText="Trait Implementations";const h=document.createElement("h3");h.appendChild(link);trait_implementations=outputList;trait_implementations_header=outputListHeader;sidebarSection.appendChild(h);sidebarTraitList=document.createElement("ul");sidebarTraitList.className="block trait-implementation";sidebarSection.appendChild(sidebarTraitList);mainContent.appendChild(outputListHeader);mainContent.appendChild(outputList)}else{implementations=outputList;if(trait_implementations){mainContent.insertBefore(outputListHeader,trait_implementations_header);mainContent.insertBefore(outputList,trait_implementations_header)}else{const mainContent=document.querySelector("#main-content");mainContent.appendChild(outputListHeader);mainContent.appendChild(outputList)}}}const template=document.createElement("template");template.innerHTML=text;onEachLazy(template.content.querySelectorAll("a"),elem=>{const href=elem.getAttribute("href");if(href&&!href.startsWith("#")&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});onEachLazy(template.content.querySelectorAll("[id]"),el=>{let i=0;if(idMap.has(el.id)){i=idMap.get(el.id)}else if(document.getElementById(el.id)){i=1;while(document.getElementById(`${el.id}-${2 * i}`)){i=2*i}while(document.getElementById(`${el.id}-${i}`)){i+=1}}if(i!==0){const oldHref=`#${el.id}`;const newHref=`#${el.id}-${i}`;el.id=`${el.id}-${i}`;onEachLazy(template.content.querySelectorAll("a[href]"),link=>{if(link.getAttribute("href")===oldHref){link.href=newHref}})}idMap.set(el.id,i+1)});const templateAssocItems=template.content.querySelectorAll("section.tymethod, "+"section.method, section.associatedtype, section.associatedconstant");if(isTrait){const li=document.createElement("li");const a=document.createElement("a");a.href=`#${template.content.querySelector(".impl").id}`;a.textContent=traitName;li.appendChild(a);sidebarTraitList.append(li)}else{onEachLazy(templateAssocItems,item=>{let block=hasClass(item,"associatedtype")?associatedTypes:(hasClass(item,"associatedconstant")?associatedConstants:(methods));if(!block){const blockTitle=hasClass(item,"associatedtype")?"Associated Types":(hasClass(item,"associatedconstant")?"Associated Constants":("Methods"));const blockClass=hasClass(item,"associatedtype")?"associatedtype":(hasClass(item,"associatedconstant")?"associatedconstant":("method"));const blockHeader=document.createElement("h3");const blockLink=document.createElement("a");blockLink.href="#implementations";blockLink.innerText=blockTitle;blockHeader.appendChild(blockLink);block=document.createElement("ul");block.className=`block ${blockClass}`;const insertionReference=methods||sidebarTraitList;if(insertionReference){const insertionReferenceH=insertionReference.previousElementSibling;sidebarSection.insertBefore(blockHeader,insertionReferenceH);sidebarSection.insertBefore(block,insertionReferenceH)}else{sidebarSection.appendChild(blockHeader);sidebarSection.appendChild(block)}if(hasClass(item,"associatedtype")){associatedTypes=block}else if(hasClass(item,"associatedconstant")){associatedConstants=block}else{methods=block}}const li=document.createElement("li");const a=document.createElement("a");a.innerText=item.id.split("-")[0].split(".")[1];a.href=`#${item.id}`;li.appendChild(a);block.appendChild(li)})}outputList.appendChild(template.content)}for(const list of[methods,associatedTypes,associatedConstants,sidebarTraitList]){if(!list){continue}const newChildren=Array.prototype.slice.call(list.children);newChildren.sort((a,b)=>{const aI=a.innerText;const bI=b.innerText;return aIbI?1:0});list.replaceChildren(...newChildren)}};if(window.pending_type_impls){window.register_type_impls(window.pending_type_impls)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";link.textContent=crate;const li=document.createElement("li");if(window.rootPath!=="./"&&crate===window.currentCrate){li.className="current"}li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hasClass(e,"type-contents-toggle")&&!hasClass(e,"more-examples-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}})}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}function showSidebar(){window.hideAllModals(false);const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.CURRENT_TOOLTIP_ELEMENT){const base=window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE;const force_visible=base.TOOLTIP_FORCE_VISIBLE;hideTooltip(false);if(force_visible){showTooltip(base);base.TOOLTIP_FORCE_VISIBLE=true}}});const mainElem=document.getElementById(MAIN_ID);if(mainElem){mainElem.addEventListener("click",hideSidebar)}onEachLazy(document.querySelectorAll("a[href^='#']"),el=>{el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})});onEachLazy(document.querySelectorAll(".toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showTooltip(e){const notable_ty=e.getAttribute("data-notable-ty");if(!window.NOTABLE_TRAITS&¬able_ty){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showTooltip() called with notable without any notable traits!")}}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE===e){clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);return}window.hideAllModals(false);const wrapper=document.createElement("div");if(notable_ty){wrapper.innerHTML="
"+window.NOTABLE_TRAITS[notable_ty]+"
"}else{if(e.getAttribute("title")!==null){e.setAttribute("data-title",e.getAttribute("title"));e.removeAttribute("title")}if(e.getAttribute("data-title")!==null){const titleContent=document.createElement("div");titleContent.className="content";titleContent.appendChild(document.createTextNode(e.getAttribute("data-title")));wrapper.appendChild(titleContent)}}wrapper.className="tooltip popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideTooltip;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px")}wrapper.style.visibility="";window.CURRENT_TOOLTIP_ELEMENT=wrapper;window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE=e;clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);wrapper.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}clearTooltipHoverTimeout(e)};wrapper.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!e.contains(ev.relatedTarget)){setTooltipHoverTimeout(e,false);addClass(wrapper,"fade-out")}}}function setTooltipHoverTimeout(element,show){clearTooltipHoverTimeout(element);if(!show&&!window.CURRENT_TOOLTIP_ELEMENT){return}if(show&&window.CURRENT_TOOLTIP_ELEMENT){return}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE!==element){return}element.TOOLTIP_HOVER_TIMEOUT=setTimeout(()=>{if(show){showTooltip(element)}else if(!element.TOOLTIP_FORCE_VISIBLE){hideTooltip(false)}},show?window.RUSTDOC_TOOLTIP_HOVER_MS:window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS)}function clearTooltipHoverTimeout(element){if(element.TOOLTIP_HOVER_TIMEOUT!==undefined){removeClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out");clearTimeout(element.TOOLTIP_HOVER_TIMEOUT);delete element.TOOLTIP_HOVER_TIMEOUT}}function tooltipBlurHandler(event){if(window.CURRENT_TOOLTIP_ELEMENT&&!window.CURRENT_TOOLTIP_ELEMENT.contains(document.activeElement)&&!window.CURRENT_TOOLTIP_ELEMENT.contains(event.relatedTarget)&&!window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.contains(document.activeElement)&&!window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.contains(event.relatedTarget)){setTimeout(()=>hideTooltip(false),0)}}function hideTooltip(focus){if(window.CURRENT_TOOLTIP_ELEMENT){if(window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE){if(focus){window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.focus()}window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_TOOLTIP_ELEMENT);clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);window.CURRENT_TOOLTIP_ELEMENT=null}}onEachLazy(document.getElementsByClassName("tooltip"),e=>{e.onclick=()=>{e.TOOLTIP_FORCE_VISIBLE=e.TOOLTIP_FORCE_VISIBLE?false:true;if(window.CURRENT_TOOLTIP_ELEMENT&&!e.TOOLTIP_FORCE_VISIBLE){hideTooltip(true)}else{showTooltip(e);window.CURRENT_TOOLTIP_ELEMENT.setAttribute("tabindex","0");window.CURRENT_TOOLTIP_ELEMENT.focus();window.CURRENT_TOOLTIP_ELEMENT.onblur=tooltipBlurHandler}return false};e.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointermove=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&window.CURRENT_TOOLTIP_ELEMENT&&!window.CURRENT_TOOLTIP_ELEMENT.contains(ev.relatedTarget)){setTooltipHoverTimeout(e,false);addClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out")}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");const channel=getVar("channel");book_info.className="top";book_info.innerHTML=`You can find more information in \ +the rustdoc book.`;const shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>"
"+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+"
"+x[1]+"
").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

Keyboard Shortcuts

"+shortcuts+"
";const infos=[`For a full list of all search features, take a look here.`,"Prefix searches with a type followed by a colon (e.g., fn:) to \ + restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ + enum, trait, type, macro, \ + and const.","Search functions by type signature (e.g., vec -> usize or \ + -> vec or String, enum:Cow -> bool)","You can look for items with an exact name by putting double quotes around \ + your request: \"string\"","Look for functions that accept or return \ + slices and \ + arrays by writing \ + square brackets (e.g., -> [u8] or [] -> Option)","Look for items inside another one by searching for a path: vec::Vec",].map(x=>"

"+x+"

").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");if(!isHelpPage){container.className="popover"}container.id="help";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);if(isHelpPage){const help_section=document.createElement("section");help_section.appendChild(container);document.getElementById("main-content").appendChild(help_section);container.style.display="block"}else{const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hideAllModals=switchFocus=>{hideSidebar();window.hidePopoverMenus();hideTooltip(switchFocus)};window.hidePopoverMenus=()=>{onEachLazy(document.querySelectorAll(".search-form .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){getHelpButton().querySelector("a").focus();const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hideAllModals();menu.style.display=""}}if(isHelpPage){showHelp();document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault()})}else{document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault();const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}})}setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){const SIDEBAR_MIN=100;const SIDEBAR_MAX=500;const RUSTDOC_MOBILE_BREAKPOINT=700;const BODY_MIN=400;const SIDEBAR_VANISH_THRESHOLD=SIDEBAR_MIN/2;const sidebarButton=document.getElementById("sidebar-button");if(sidebarButton){sidebarButton.addEventListener("click",e=>{removeClass(document.documentElement,"hide-sidebar");updateLocalStorage("hide-sidebar","false");if(document.querySelector(".rustdoc.src")){window.rustdocToggleSrcSidebar()}e.preventDefault()})}let currentPointerId=null;let desiredSidebarSize=null;let pendingSidebarResizingFrame=false;const resizer=document.querySelector(".sidebar-resizer");const sidebar=document.querySelector(".sidebar");if(!resizer||!sidebar){return}const isSrcPage=hasClass(document.body,"src");function hideSidebar(){if(isSrcPage){window.rustdocCloseSourceSidebar();updateLocalStorage("src-sidebar-width",null);document.documentElement.style.removeProperty("--src-sidebar-width");sidebar.style.removeProperty("--src-sidebar-width");resizer.style.removeProperty("--src-sidebar-width")}else{addClass(document.documentElement,"hide-sidebar");updateLocalStorage("hide-sidebar","true");updateLocalStorage("desktop-sidebar-width",null);document.documentElement.style.removeProperty("--desktop-sidebar-width");sidebar.style.removeProperty("--desktop-sidebar-width");resizer.style.removeProperty("--desktop-sidebar-width")}}function showSidebar(){if(isSrcPage){window.rustdocShowSourceSidebar()}else{removeClass(document.documentElement,"hide-sidebar");updateLocalStorage("hide-sidebar","false")}}function changeSidebarSize(size){if(isSrcPage){updateLocalStorage("src-sidebar-width",size);sidebar.style.setProperty("--src-sidebar-width",size+"px");resizer.style.setProperty("--src-sidebar-width",size+"px")}else{updateLocalStorage("desktop-sidebar-width",size);sidebar.style.setProperty("--desktop-sidebar-width",size+"px");resizer.style.setProperty("--desktop-sidebar-width",size+"px")}}function isSidebarHidden(){return isSrcPage?!hasClass(document.documentElement,"src-sidebar-expanded"):hasClass(document.documentElement,"hide-sidebar")}function resize(e){if(currentPointerId===null||currentPointerId!==e.pointerId){return}e.preventDefault();const pos=e.clientX-3;if(pos=SIDEBAR_MIN){if(isSidebarHidden()){showSidebar()}const constrainedPos=Math.min(pos,window.innerWidth-BODY_MIN,SIDEBAR_MAX);changeSidebarSize(constrainedPos);desiredSidebarSize=constrainedPos;if(pendingSidebarResizingFrame!==false){clearTimeout(pendingSidebarResizingFrame)}pendingSidebarResizingFrame=setTimeout(()=>{if(currentPointerId===null||pendingSidebarResizingFrame===false){return}pendingSidebarResizingFrame=false;document.documentElement.style.setProperty("--resizing-sidebar-width",desiredSidebarSize+"px")},100)}}window.addEventListener("resize",()=>{if(window.innerWidth=(window.innerWidth-BODY_MIN)){changeSidebarSize(window.innerWidth-BODY_MIN)}else if(desiredSidebarSize!==null&&desiredSidebarSize>SIDEBAR_MIN){changeSidebarSize(desiredSidebarSize)}});function stopResize(e){if(currentPointerId===null){return}if(e){e.preventDefault()}desiredSidebarSize=sidebar.getBoundingClientRect().width;removeClass(resizer,"active");window.removeEventListener("pointermove",resize,false);window.removeEventListener("pointerup",stopResize,false);removeClass(document.documentElement,"sidebar-resizing");document.documentElement.style.removeProperty("--resizing-sidebar-width");if(resizer.releasePointerCapture){resizer.releasePointerCapture(currentPointerId);currentPointerId=null}}function initResize(e){if(currentPointerId!==null||e.altKey||e.ctrlKey||e.metaKey||e.button!==0){return}if(resizer.setPointerCapture){resizer.setPointerCapture(e.pointerId);if(!resizer.hasPointerCapture(e.pointerId)){resizer.releasePointerCapture(e.pointerId);return}currentPointerId=e.pointerId}window.hideAllModals(false);e.preventDefault();window.addEventListener("pointermove",resize,false);window.addEventListener("pointercancel",stopResize,false);window.addEventListener("pointerup",stopResize,false);addClass(resizer,"active");addClass(document.documentElement,"sidebar-resizing");const pos=e.clientX-sidebar.offsetLeft-3;document.documentElement.style.setProperty("--resizing-sidebar-width",pos+"px");desiredSidebarSize=null}resizer.addEventListener("pointerdown",initResize,false)}());(function(){let reset_button_timeout=null;const but=document.getElementById("copy-path");if(!but){return}but.onclick=()=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/static.files/main-9dd44ab47b99a0fb.js b/static.files/main-9dd44ab47b99a0fb.js deleted file mode 100644 index cfb9a38f..00000000 --- a/static.files/main-9dd44ab47b99a0fb.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict";window.RUSTDOC_TOOLTIP_HOVER_MS=300;window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS=450;function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function elemIsInParent(elem,parent){while(elem&&elem!==document.body){if(elem===parent){return true}elem=elem.parentElement}return false}function blurHandler(event,parentElem,hideCallback){if(!elemIsInParent(document.activeElement,parentElem)&&!elemIsInParent(event.relatedTarget,parentElem)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileTopbar=document.querySelector(".mobile-topbar");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileTopbar){const mobileTitle=document.createElement("h2");mobileTitle.className="location";if(hasClass(document.body,"crate")){mobileTitle.innerText=`Crate ${window.currentCrate}`}else if(locationTitle){mobileTitle.innerHTML=locationTitle.innerHTML}mobileTopbar.appendChild(mobileTitle)}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function preLoadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="preload";link.as="style";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadScript(getVar("static-root-path")+getVar("settings-js"));setTimeout(()=>{const themes=getVar("themes").split(",");for(const theme of themes){if(theme!==""){preLoadCss(getVar("root-path")+theme+".css")}}},0)};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},removeQueryParameters:()=>{document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.hash)}},hideResults:()=>{switchDisplayedElement(null);searchState.removeQueryParameters()},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){searchState.setLoadingSearch();loadSearch()}},setLoadingSearch:()=>{const search=searchState.outputElement();search.innerHTML="

"+searchState.loadingText+"

";searchState.showResults(search)},};const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}const pageId=window.location.hash.replace(/^#/,"");if(savedHash!==pageId){savedHash=pageId;if(pageId!==""){expandSection(pageId)}}if(savedHash.startsWith("impl-")){const splitAt=savedHash.indexOf("/");if(splitAt!==-1){const implId=savedHash.slice(0,splitAt);const assocId=savedHash.slice(splitAt+1);const implElem=document.getElementById(implId);if(implElem&&implElem.parentElement.tagName==="SUMMARY"&&implElem.parentElement.parentElement.tagName==="DETAILS"){onEachLazy(implElem.parentElement.parentElement.querySelectorAll(`[id^="${assocId}"]`),item=>{const numbered=/([^-]+)-([0-9]+)/.exec(item.id);if(item.id===assocId||(numbered&&numbered[1]===assocId)){openParentDetails(item);item.scrollIntoView();setTimeout(()=>{window.location.replace("#"+item.id)},0)}})}}}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();searchState.hideResults();ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"&&document.activeElement.type!=="radio"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const modpath=hasClass(document.body,"mod")?"../":"";const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const name of filtered){let path;if(shortty==="mod"){path=`${modpath}${name}/index.html`}else{path=`${modpath}${shortty}.${name}.html`}let current_page=document.location.href.toString();if(current_page.endsWith("/")){current_page+="index.html"}const link=document.createElement("a");link.href=path;if(link.href===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Aliases");block("union","unions","Unions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("opaque","opaque-types","Opaque Types");block("attr","attributes","Attribute Macros");block("derive","derives","Derive Macros");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector(".main-heading h1 > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=new Set((script?script.getAttribute("data-ignore-extern-crates"):"").split(","));for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.has(lib)){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&!href.startsWith("#")&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}window.register_type_impls=imp=>{if(!imp||!imp[window.currentCrate]){return}window.pending_type_impls=null;const idMap=new Map();let implementations=document.getElementById("implementations-list");let trait_implementations=document.getElementById("trait-implementations-list");let trait_implementations_header=document.getElementById("trait-implementations");const script=document.querySelector("script[data-self-path]");const selfPath=script?script.getAttribute("data-self-path"):null;const mainContent=document.querySelector("#main-content");const sidebarSection=document.querySelector(".sidebar section");let methods=document.querySelector(".sidebar .block.method");let associatedTypes=document.querySelector(".sidebar .block.associatedtype");let associatedConstants=document.querySelector(".sidebar .block.associatedconstant");let sidebarTraitList=document.querySelector(".sidebar .block.trait-implementation");for(const impList of imp[window.currentCrate]){const types=impList.slice(2);const text=impList[0];const isTrait=impList[1]!==0;const traitName=impList[1];if(types.indexOf(selfPath)===-1){continue}let outputList=isTrait?trait_implementations:implementations;if(outputList===null){const outputListName=isTrait?"Trait Implementations":"Implementations";const outputListId=isTrait?"trait-implementations-list":"implementations-list";const outputListHeaderId=isTrait?"trait-implementations":"implementations";const outputListHeader=document.createElement("h2");outputListHeader.id=outputListHeaderId;outputListHeader.innerText=outputListName;outputList=document.createElement("div");outputList.id=outputListId;if(isTrait){const link=document.createElement("a");link.href=`#${outputListHeaderId}`;link.innerText="Trait Implementations";const h=document.createElement("h3");h.appendChild(link);trait_implementations=outputList;trait_implementations_header=outputListHeader;sidebarSection.appendChild(h);sidebarTraitList=document.createElement("ul");sidebarTraitList.className="block trait-implementation";sidebarSection.appendChild(sidebarTraitList);mainContent.appendChild(outputListHeader);mainContent.appendChild(outputList)}else{implementations=outputList;if(trait_implementations){mainContent.insertBefore(outputListHeader,trait_implementations_header);mainContent.insertBefore(outputList,trait_implementations_header)}else{const mainContent=document.querySelector("#main-content");mainContent.appendChild(outputListHeader);mainContent.appendChild(outputList)}}}const template=document.createElement("template");template.innerHTML=text;onEachLazy(template.content.querySelectorAll("a"),elem=>{const href=elem.getAttribute("href");if(href&&!href.startsWith("#")&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});onEachLazy(template.content.querySelectorAll("[id]"),el=>{let i=0;if(idMap.has(el.id)){i=idMap.get(el.id)}else if(document.getElementById(el.id)){i=1;while(document.getElementById(`${el.id}-${2 * i}`)){i=2*i}while(document.getElementById(`${el.id}-${i}`)){i+=1}}if(i!==0){const oldHref=`#${el.id}`;const newHref=`#${el.id}-${i}`;el.id=`${el.id}-${i}`;onEachLazy(template.content.querySelectorAll("a[href]"),link=>{if(link.getAttribute("href")===oldHref){link.href=newHref}})}idMap.set(el.id,i+1)});const templateAssocItems=template.content.querySelectorAll("section.tymethod, "+"section.method, section.associatedtype, section.associatedconstant");if(isTrait){const li=document.createElement("li");const a=document.createElement("a");a.href=`#${template.content.querySelector(".impl").id}`;a.textContent=traitName;li.appendChild(a);sidebarTraitList.append(li)}else{onEachLazy(templateAssocItems,item=>{let block=hasClass(item,"associatedtype")?associatedTypes:(hasClass(item,"associatedconstant")?associatedConstants:(methods));if(!block){const blockTitle=hasClass(item,"associatedtype")?"Associated Types":(hasClass(item,"associatedconstant")?"Associated Constants":("Methods"));const blockClass=hasClass(item,"associatedtype")?"associatedtype":(hasClass(item,"associatedconstant")?"associatedconstant":("method"));const blockHeader=document.createElement("h3");const blockLink=document.createElement("a");blockLink.href="#implementations";blockLink.innerText=blockTitle;blockHeader.appendChild(blockLink);block=document.createElement("ul");block.className=`block ${blockClass}`;const insertionReference=methods||sidebarTraitList;if(insertionReference){const insertionReferenceH=insertionReference.previousElementSibling;sidebarSection.insertBefore(blockHeader,insertionReferenceH);sidebarSection.insertBefore(block,insertionReferenceH)}else{sidebarSection.appendChild(blockHeader);sidebarSection.appendChild(block)}if(hasClass(item,"associatedtype")){associatedTypes=block}else if(hasClass(item,"associatedconstant")){associatedConstants=block}else{methods=block}}const li=document.createElement("li");const a=document.createElement("a");a.innerText=item.id.split("-")[0].split(".")[1];a.href=`#${item.id}`;li.appendChild(a);block.appendChild(li)})}outputList.appendChild(template.content)}for(const list of[methods,associatedTypes,associatedConstants,sidebarTraitList]){if(!list){continue}const newChildren=Array.prototype.slice.call(list.children);newChildren.sort((a,b)=>{const aI=a.innerText;const bI=b.innerText;return aIbI?1:0});list.replaceChildren(...newChildren)}};if(window.pending_type_impls){window.register_type_impls(window.pending_type_impls)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";if(window.rootPath!=="./"&&crate===window.currentCrate){link.className="current"}link.textContent=crate;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hasClass(e,"type-contents-toggle")&&!hasClass(e,"more-examples-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}})}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}function showSidebar(){window.hideAllModals(false);const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.CURRENT_TOOLTIP_ELEMENT){const base=window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE;const force_visible=base.TOOLTIP_FORCE_VISIBLE;hideTooltip(false);if(force_visible){showTooltip(base);base.TOOLTIP_FORCE_VISIBLE=true}}});const mainElem=document.getElementById(MAIN_ID);if(mainElem){mainElem.addEventListener("click",hideSidebar)}onEachLazy(document.querySelectorAll("a[href^='#']"),el=>{el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})});onEachLazy(document.querySelectorAll(".toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showTooltip(e){const notable_ty=e.getAttribute("data-notable-ty");if(!window.NOTABLE_TRAITS&¬able_ty){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showTooltip() called with notable without any notable traits!")}}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE===e){clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);return}window.hideAllModals(false);const wrapper=document.createElement("div");if(notable_ty){wrapper.innerHTML="
"+window.NOTABLE_TRAITS[notable_ty]+"
"}else{if(e.getAttribute("title")!==null){e.setAttribute("data-title",e.getAttribute("title"));e.removeAttribute("title")}if(e.getAttribute("data-title")!==null){const titleContent=document.createElement("div");titleContent.className="content";titleContent.appendChild(document.createTextNode(e.getAttribute("data-title")));wrapper.appendChild(titleContent)}}wrapper.className="tooltip popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideTooltip;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px")}wrapper.style.visibility="";window.CURRENT_TOOLTIP_ELEMENT=wrapper;window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE=e;clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);wrapper.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}clearTooltipHoverTimeout(e)};wrapper.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!elemIsInParent(ev.relatedTarget,e)){setTooltipHoverTimeout(e,false);addClass(wrapper,"fade-out")}}}function setTooltipHoverTimeout(element,show){clearTooltipHoverTimeout(element);if(!show&&!window.CURRENT_TOOLTIP_ELEMENT){return}if(show&&window.CURRENT_TOOLTIP_ELEMENT){return}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE!==element){return}element.TOOLTIP_HOVER_TIMEOUT=setTimeout(()=>{if(show){showTooltip(element)}else if(!element.TOOLTIP_FORCE_VISIBLE){hideTooltip(false)}},show?window.RUSTDOC_TOOLTIP_HOVER_MS:window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS)}function clearTooltipHoverTimeout(element){if(element.TOOLTIP_HOVER_TIMEOUT!==undefined){removeClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out");clearTimeout(element.TOOLTIP_HOVER_TIMEOUT);delete element.TOOLTIP_HOVER_TIMEOUT}}function tooltipBlurHandler(event){if(window.CURRENT_TOOLTIP_ELEMENT&&!elemIsInParent(document.activeElement,window.CURRENT_TOOLTIP_ELEMENT)&&!elemIsInParent(event.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT)&&!elemIsInParent(document.activeElement,window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE)&&!elemIsInParent(event.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE)){setTimeout(()=>hideTooltip(false),0)}}function hideTooltip(focus){if(window.CURRENT_TOOLTIP_ELEMENT){if(window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE){if(focus){window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.focus()}window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_TOOLTIP_ELEMENT);clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);window.CURRENT_TOOLTIP_ELEMENT=null}}onEachLazy(document.getElementsByClassName("tooltip"),e=>{e.onclick=()=>{e.TOOLTIP_FORCE_VISIBLE=e.TOOLTIP_FORCE_VISIBLE?false:true;if(window.CURRENT_TOOLTIP_ELEMENT&&!e.TOOLTIP_FORCE_VISIBLE){hideTooltip(true)}else{showTooltip(e);window.CURRENT_TOOLTIP_ELEMENT.setAttribute("tabindex","0");window.CURRENT_TOOLTIP_ELEMENT.focus();window.CURRENT_TOOLTIP_ELEMENT.onblur=tooltipBlurHandler}return false};e.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointermove=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!elemIsInParent(ev.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT)){setTooltipHoverTimeout(e,false);addClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out")}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");const channel=getVar("channel");book_info.className="top";book_info.innerHTML=`You can find more information in \ -the rustdoc book.`;const shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>"
"+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+"
"+x[1]+"
").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

Keyboard Shortcuts

"+shortcuts+"
";const infos=[`For a full list of all search features, take a look here.`,"Prefix searches with a type followed by a colon (e.g., fn:) to \ - restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ - enum, trait, type, macro, \ - and const.","Search functions by type signature (e.g., vec -> usize or \ - -> vec or String, enum:Cow -> bool)","You can look for items with an exact name by putting double quotes around \ - your request: \"string\"","Look for functions that accept or return \ - slices and \ - arrays by writing \ - square brackets (e.g., -> [u8] or [] -> Option)","Look for items inside another one by searching for a path: vec::Vec",].map(x=>"

"+x+"

").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");if(!isHelpPage){container.className="popover"}container.id="help";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);if(isHelpPage){const help_section=document.createElement("section");help_section.appendChild(container);document.getElementById("main-content").appendChild(help_section);container.style.display="block"}else{const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hideAllModals=switchFocus=>{hideSidebar();window.hidePopoverMenus();hideTooltip(switchFocus)};window.hidePopoverMenus=()=>{onEachLazy(document.querySelectorAll(".search-form .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){getHelpButton().querySelector("a").focus();const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hideAllModals();menu.style.display=""}}if(isHelpPage){showHelp();document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault()})}else{document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault();const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}})}setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){let reset_button_timeout=null;const but=document.getElementById("copy-path");if(!but){return}but.onclick=()=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/static.files/noscript-04d5337699b92874.css b/static.files/noscript-04d5337699b92874.css new file mode 100644 index 00000000..fbd55f57 --- /dev/null +++ b/static.files/noscript-04d5337699b92874.css @@ -0,0 +1 @@ + #main-content .attributes{margin-left:0 !important;}#copy-path,#sidebar-button,.sidebar-resizer{display:none !important;}nav.sub{display:none;}.src .sidebar{display:none;}.notable-traits{display:none;}:root{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#f5f5f5;--sidebar-background-color-hover:#e0e0e0;--code-block-background-color:#f5f5f5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--mobile-sidebar-menu-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#fff;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#f5f5f5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);--sidebar-resizer-hover:hsl(207,90%,66%);--sidebar-resizer-active:hsl(207,90%,54%);}@media (prefers-color-scheme:dark){:root{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2a2a2a;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);--sidebar-resizer-hover:hsl(207,30%,54%);--sidebar-resizer-active:hsl(207,90%,54%);}} \ No newline at end of file diff --git a/static.files/noscript-5d8b3c7633ad77ba.css b/static.files/noscript-5d8b3c7633ad77ba.css deleted file mode 100644 index 8c63ef06..00000000 --- a/static.files/noscript-5d8b3c7633ad77ba.css +++ /dev/null @@ -1 +0,0 @@ - #main-content .attributes{margin-left:0 !important;}#copy-path{display:none;}nav.sub{display:none;}.src .sidebar{display:none;}.notable-traits{display:none;}:root{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#f5f5f5;--sidebar-background-color-hover:#e0e0e0;--code-block-background-color:#f5f5f5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#fff;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#f5f5f5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);}@media (prefers-color-scheme:dark){:root{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2a2a2a;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);}} \ No newline at end of file diff --git a/static.files/rustdoc-5bc39a1768837dd0.css b/static.files/rustdoc-5bc39a1768837dd0.css new file mode 100644 index 00000000..175164ef --- /dev/null +++ b/static.files/rustdoc-5bc39a1768837dd0.css @@ -0,0 +1,24 @@ + :root{--nav-sub-mobile-padding:8px;--search-typename-width:6.75rem;--desktop-sidebar-width:200px;--src-sidebar-width:300px;--desktop-sidebar-z-index:100;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular-018c141bf0843ffd.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium-8f9a781e4970d388.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular-46f98efaafac5295.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{box-sizing:border-box;}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}.main-heading h1{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;padding-bottom:6px;margin-bottom:15px;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h1,h2{line-height:1.25;padding-top:3px;padding-bottom:9px;}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;white-space:pre-wrap;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-name>a,.out-of-band,span.since,a.src,#help-button>a,summary.hideme,.scraped-example-list,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}#toggle-all-docs,a.anchor,.section-header a,#src-sidebar a,.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.stab,.result-name i{color:var(--main-color);}span.enum,a.enum,span.struct,a.struct,span.union,a.union,span.primitive,a.primitive,span.type,a.type,span.foreigntype,a.foreigntype{color:var(--type-link-color);}span.trait,a.trait,span.traitalias,a.traitalias{color:var(--trait-link-color);}span.associatedtype,a.associatedtype,span.constant,a.constant,span.static,a.static{color:var(--assoc-item-link-color);}span.fn,a.fn,span.method,a.method,span.tymethod,a.tymethod{color:var(--function-link-color);}span.attr,a.attr,span.derive,a.derive,span.macro,a.macro{color:var(--macro-link-color);}span.mod,a.mod{color:var(--mod-link-color);}span.keyword,a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);text-decoration:none;}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p,.docblock>.warning{margin:0 0 .75em 0;}p:last-child,.docblock>.warning:last-child{margin:0;}button{padding:1px 6px;cursor:pointer;}button#toggle-all-docs{padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.src main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}details:not(.toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;line-height:1.5;}pre.item-decl{overflow-x:auto;}.item-decl .type-contents-toggle{contain:initial;}.src .content pre{padding:20px;}.rustdoc.src .example-wrap pre.src-line-numbers{padding:20px 0 20px 4px;}img{max-width:100%;}.logo-container{line-height:0;display:block;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar{font-size:0.875rem;flex:0 0 var(--desktop-sidebar-width);width:var(--desktop-sidebar-width);overflow-y:scroll;overscroll-behavior:contain;position:sticky;height:100vh;top:0;left:0;z-index:var(--desktop-sidebar-z-index);}.rustdoc.src .sidebar{flex-basis:50px;width:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.hide-sidebar .sidebar,.hide-sidebar .sidebar-resizer{display:none;}.sidebar-resizer{touch-action:none;width:9px;cursor:col-resize;z-index:calc(var(--desktop-sidebar-z-index) + 1);position:fixed;height:100%;left:calc(var(--desktop-sidebar-width) + 1px);}.rustdoc.src .sidebar-resizer{left:49px;}.src-sidebar-expanded .src .sidebar-resizer{left:var(--src-sidebar-width);}.sidebar-resizing{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.sidebar-resizing*{cursor:col-resize !important;}.sidebar-resizing .sidebar{position:fixed;}.sidebar-resizing>body{padding-left:var(--resizing-sidebar-width);}.sidebar-resizer:hover,.sidebar-resizer:active,.sidebar-resizer:focus,.sidebar-resizer.active{width:10px;margin:0;left:var(--desktop-sidebar-width);border-left:solid 1px var(--sidebar-resizer-hover);}.src-sidebar-expanded .rustdoc.src .sidebar-resizer:hover,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:active,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:focus,.src-sidebar-expanded .rustdoc.src .sidebar-resizer.active{left:calc(var(--src-sidebar-width) - 1px);}@media (pointer:coarse){.sidebar-resizer{display:none !important;}}.sidebar-resizer.active{padding:0 140px;width:2px;margin-left:-140px;border-left:none;}.sidebar-resizer.active:before{border-left:solid 2px var(--sidebar-resizer-active);display:block;height:100%;content:"";}.sidebar,.mobile-topbar,.sidebar-menu-toggle,#src-sidebar{background-color:var(--sidebar-background-color);}.src .sidebar>*{visibility:hidden;}.src-sidebar-expanded .src .sidebar{overflow-y:auto;flex-basis:var(--src-sidebar-width);width:var(--src-sidebar-width);}.src-sidebar-expanded .src .sidebar>*{visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.logo-container>img{height:48px;width:48px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.sidebar-elems a,.sidebar>h2 a{display:block;padding:0.25rem;margin-left:-0.25rem;margin-right:0.25rem;}.sidebar h2{overflow-wrap:anywhere;padding:0;margin:0.7rem 0;}.sidebar h3{font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>.version,.sidebar>h2{padding-left:24px;}.sidebar a{color:var(--sidebar-link-color);}.sidebar .current,.sidebar .current a,.sidebar-crate a.logo-container:hover+h2 a,.sidebar a:hover:not(.logo-container){background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.sidebar-crate{display:flex;align-items:center;justify-content:center;margin:14px 32px 1rem;row-gap:10px;column-gap:32px;flex-wrap:wrap;}.sidebar-crate h2{flex-grow:1;margin:0 -8px;align-self:start;}.sidebar-crate .logo-container{margin:0 -16px 0 -16px;text-align:center;}.sidebar-crate h2 a{display:block;margin:0 calc(-24px + 0.25rem) 0 -0.2rem;padding:calc((16px - 0.57rem ) / 2 ) 0.25rem;padding-left:0.2rem;}.sidebar-crate h2 .version{display:block;font-weight:normal;font-size:1rem;overflow-wrap:break-word;}.sidebar-crate+.version{margin-top:-1rem;margin-bottom:1rem;}.mobile-topbar{display:none;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap pre{margin:0;flex-grow:1;}.rustdoc:not(.src) .example-wrap pre{overflow:auto hidden;}.rustdoc .example-wrap pre.example-line-numbers,.rustdoc .example-wrap pre.src-line-numbers{flex-grow:0;min-width:fit-content;overflow:initial;text-align:right;-webkit-user-select:none;user-select:none;padding:14px 8px;color:var(--src-line-numbers-span-color);}.rustdoc .example-wrap pre.src-line-numbers{padding:14px 0;}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);padding:0 8px;}.src-line-numbers :target{background-color:transparent;border-right:none;padding:0 8px;}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;}.docblock :not(pre)>code,.docblock-short code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.src .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;border-collapse:collapse;}.docblock table td,.docblock table th{padding:.5em;border:1px solid var(--border-color);}.docblock table tbody tr:nth-child(2n){background:var(--table-alt-row-background-color);}div.where{white-space:pre-wrap;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.src nav.sub{margin:0 0 15px 0;}.section-header{display:block;position:relative;}.section-header:hover>.anchor,.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:initial;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.section-header>.anchor{left:-15px;padding-right:8px;}h2.section-header>.anchor{padding-right:6px;}a.doc-anchor{color:var(--main-color);display:none;position:absolute;left:-17px;padding-right:5px;padding-left:3px;}*:hover>.doc-anchor{display:block;}.top-doc>.docblock>*:first-child>.doc-anchor{display:none !important;}.main-heading a:hover,.example-wrap .rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover:not(.doc-anchor),.docblock-short a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,.item-info a{text-decoration:underline;}.crate.block li.current a{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;padding:0;margin:0;}.item-table>li{display:table-row;}.item-table>li>div{display:table-cell;}.item-table>li>.item-name{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:flex;align-items:baseline;}#crate-search-div{position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}#crate-search:hover,#crate-search:focus{border-color:var(--crate-search-hover-border);}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url('data:image/svg+xml, \ + ');filter:var(--crate-search-div-filter);}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:var(--crate-search-div-hover-filter);}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;}.search-results.active{display:block;}.search-results>a{display:flex;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);gap:1em;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:2;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name{display:flex;align-items:center;justify-content:start;flex:3;}.search-results .result-name .alias{color:var(--search-results-alias-color);}.search-results .result-name .grey{color:var(--search-results-grey-color);}.search-results .result-name .typename{color:var(--search-results-grey-color);font-size:0.875rem;width:var(--search-typename-width);}.search-results .result-name .path{word-break:break-all;max-width:calc(100% - var(--search-typename-width));display:inline-block;}.search-results .result-name .path>*{display:inline;}.popover{position:absolute;top:100%;right:0;z-index:calc(var(--desktop-sidebar-z-index) + 1);margin-top:7px;border-radius:3px;border:1px solid var(--border-color);background-color:var(--main-background-color);color:var(--main-color);--popover-arrow-offset:11px;}.popover::before{content:'';position:absolute;right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;background-color:var(--main-background-color);padding:4px;transform:rotate(-45deg);top:-5px;}.setting-line{margin:1.2em 0.6em;}.setting-radio input,.setting-check input{margin-right:0.3em;height:1.2rem;width:1.2rem;border:2px solid var(--settings-input-border-color);outline:none;-webkit-appearance:none;cursor:pointer;}.setting-radio input{border-radius:50%;}.setting-radio span,.setting-check span{padding-bottom:1px;}.setting-radio{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:inline-flex;align-items:center;cursor:pointer;}.setting-radio+.setting-radio{margin-left:0.5em;}.setting-check{margin-right:20px;display:flex;align-items:center;cursor:pointer;}.setting-radio input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-check input:checked{background-color:var(--settings-input-color);border-width:1px;content:url('data:image/svg+xml,\ + \ + ');}.setting-radio input:focus,.setting-check input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-radio input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-radio input:hover,.setting-check input:hover{border-color:var(--settings-input-color) !important;}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{display:block;padding:3px;margin-bottom:5px;}.item-name .stab{margin-left:0.3125em;}.stab{padding:0 2px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);width:fit-content;white-space:pre-wrap;border-radius:3px;display:inline;vertical-align:baseline;}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji,.item-info .stab::before{font-size:1.25rem;}.stab .emoji{margin-right:0.3rem;}.item-info .stab::before{content:"\0";width:0;display:inline-block;color:transparent;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.rustdoc.src .example-wrap pre.rust a{background:var(--codeblock-link-background);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;margin:0;line-height:1;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}.content .docblock .warning{border-left:2px solid var(--warning-border-color);padding:14px;position:relative;overflow-x:visible !important;}.content .docblock .warning::before{color:var(--warning-border-color);content:"ⓘ";position:absolute;left:-25px;top:5px;font-weight:bold;font-size:1.25rem;}.top-doc>.docblock>.warning:first-child::before{top:20px;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;display:block;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.code-header a.tooltip{color:inherit;margin-right:15px;position:relative;}.code-header a.tooltip:hover{color:var(--link-color);}a.tooltip:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.fade-out{opacity:0;transition:opacity 0.45s cubic-bezier(0,0,0.1,1.0);}.popover.tooltip .content{margin:0.25em 0.5em;}.popover.tooltip .content pre,.popover.tooltip .content code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.popover.tooltip .content>h3:first-child{margin:0 0 5px 0;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#search-tabs{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#search-tabs button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#search-tabs button:not(.selected){background-color:var(--search-tab-button-not-selected-background);border-top-color:var(--search-tab-button-not-selected-border-top-color);}#search-tabs button:hover,#search-tabs button.selected{background-color:var(--search-tab-button-selected-background);border-top-color:var(--search-tab-button-selected-border-top-color);}#search-tabs .count{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--search-tab-title-count-color);}#search .error code{border-radius:3px;background-color:var(--search-error-code-background-color);}.search-corrections{font-weight:normal;}#src-sidebar{width:100%;overflow:auto;}#src-sidebar div.files>a:hover,details.dir-entry summary:hover,#src-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--src-sidebar-background-hover);}#src-sidebar div.files>a.selected{background-color:var(--src-sidebar-background-selected);}.src-sidebar-title{position:sticky;top:0;display:flex;padding:8px 8px 0 48px;margin-bottom:7px;background:var(--sidebar-background-color);border-bottom:1px solid var(--border-color);}#settings-menu,#help-button{margin-left:4px;display:flex;}#sidebar-button{display:none;line-height:0;}.hide-sidebar #sidebar-button,.src #sidebar-button{display:flex;margin-right:4px;position:fixed;left:6px;height:34px;width:34px;background-color:var(--main-background-color);z-index:1;}.src #sidebar-button{left:8px;z-index:calc(var(--desktop-sidebar-z-index) + 1);}.hide-sidebar .src #sidebar-button{position:static;}#settings-menu>a,#help-button>a,#sidebar-button>a{display:flex;align-items:center;justify-content:center;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);font-size:20px;width:33px;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus,#sidebar-button>a:hover,#sidebar-button>a:focus{border-color:var(--settings-button-border-focus);}#sidebar-button>a:before{content:url('data:image/svg+xml,\ + \ + \ + ');width:22px;height:22px;}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;margin-left:10px;padding:0;padding-left:2px;border:0;width:33px;}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;color:var(--kbd-color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary{margin:0 0 0 -4px;padding:0 0 0 4px;cursor:pointer;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.toggle{contain:layout;position:relative;}details.toggle>summary.hideme{cursor:pointer;font-size:1rem;}details.toggle>summary{list-style:none;outline:none;}details.toggle>summary::-webkit-details-marker,details.toggle>summary::marker{display:none;}details.toggle>summary.hideme>span{margin-left:9px;}details.toggle>summary::before{background:url('data:image/svg+xml,') no-repeat top left;content:"";cursor:pointer;width:16px;height:16px;display:inline-block;vertical-align:middle;opacity:.5;filter:var(--toggle-filter);}details.toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.toggle>summary.hideme::after{content:"";}details.toggle>summary:focus::before,details.toggle>summary:hover::before{opacity:1;}details.toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.non-exhaustive{margin-bottom:8px;}details.toggle>summary.hideme::before{position:relative;}details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.toggle[open] >summary.hideme{position:absolute;}details.toggle[open] >summary.hideme>span{display:none;}details.toggle[open] >summary::before{background:url('data:image/svg+xml,') no-repeat top left;}details.toggle[open] >summary::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}.src #sidebar-button>a:before,.sidebar-menu-toggle:before{content:url('data:image/svg+xml,\ + ');opacity:0.75;}.sidebar-menu-toggle:hover:before,.sidebar-menu-toggle:active:before,.sidebar-menu-toggle:focus:before{opacity:1;}.src #sidebar-button>a:before{content:url('data:image/svg+xml,\ + \ + \ + ');opacity:0.75;}@media (max-width:850px){#search-tabs .count{display:block;}}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.out-of-band{text-align:left;margin-left:initial;padding:initial;}.out-of-band .since::before{content:"Since ";}.sidebar .logo-container,.sidebar .location,.sidebar-resizer{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;z-index:11;height:calc(100vh - 45px);width:200px;}.src main,.rustdoc.src .sidebar{top:0;padding:0;height:100vh;border:0;}.src .search-form{margin-left:40px;}.hide-sidebar .search-form{margin-left:32px;}.hide-sidebar .src .search-form{margin-left:0;}.sidebar.shown,.src-sidebar-expanded .src .sidebar,.rustdoc:not(.src) .sidebar:focus-within{left:0;}.mobile-topbar h2{padding-bottom:0;margin:auto 0.5em auto auto;overflow:hidden;font-size:24px;}.mobile-topbar h2 a{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin:5px 0 5px 20px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.hide-sidebar .mobile-topbar{display:none;}.sidebar-menu-toggle{width:45px;border:none;line-height:0;}.hide-sidebar .sidebar-menu-toggle{display:none;}.sidebar-elems{margin-top:1em;}.anchor{display:none !important;}#main-content>details.toggle>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}#copy-path,#help-button{display:none;}#sidebar-button>a:before{content:url('data:image/svg+xml,\ + \ + \ + ');width:22px;height:22px;}.sidebar-menu-toggle:before{filter:var(--mobile-sidebar-menu-filter);}.sidebar-menu-toggle:hover{background:var(--main-background-color);}.item-table,.item-row,.item-table>li,.item-table>li>div,.search-results>a,.search-results>a>div{display:block;}.search-results>a{padding:5px 0px;}.search-results>a>div.desc,.item-table>li>div.desc{padding-left:2em;}.search-results .result-name{display:block;}.search-results .result-name .typename{width:initial;margin-right:0;}.search-results .result-name .typename,.search-results .result-name .path{display:inline;}.src-sidebar-expanded .src .sidebar{position:fixed;max-width:100vw;width:100vw;}.src .src-sidebar-title{padding-top:0;}details.toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.toggle>summary:not(.hideme)::before,#main-content>details.toggle:not(.top-doc)>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.src nav.sub{margin:0;padding:var(--nav-sub-mobile-padding);}}@media (min-width:701px){.scraped-example-title{position:absolute;z-index:10;background:var(--main-background-color);bottom:8px;right:5px;padding:2px 4px;box-shadow:0 0 4px var(--main-background-color);}}@media print{nav.sidebar,nav.sub,.out-of-band,a.src,#copy-path,details.toggle[open] >summary::before,details.toggle>summary::before,details.toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}nav.sub{flex-direction:column;}.search-form{align-self:stretch;}}.variant,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.impl-items>.toggle>summary,.methods>section,.methods>.toggle>summary{margin-bottom:0.75em;}.variants>.docblock,.implementors-toggle>.docblock,.impl-items>.toggle[open]:not(:last-child),.methods>.toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .impl-items>.toggle:not(:last-child),#synthetic-implementations-list .impl-items>.toggle:not(:last-child),#blanket-implementations-list .impl-items>.toggle:not(:last-child){margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;border:1px solid var(--scrape-example-help-border-color);border-radius:50px;color:var(--scrape-example-help-color);}.scraped-example-list .scrape-help:hover{border-color:var(--scrape-example-help-hover-border-color);color:var(--scrape-example-help-hover-color);}.scraped-example{position:relative;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:calc(1.5em * 5 + 10px);}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;padding-bottom:0;max-height:calc(1.5em * 5 + 10px);}.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper,.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper pre{max-height:calc(1.5em * 10 + 10px);}.scraped-example .code-wrapper .next,.scraped-example .code-wrapper .prev,.scraped-example .code-wrapper .expand{color:var(--main-color);position:absolute;top:0.25em;z-index:1;padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.scraped-example .code-wrapper .prev{right:2.25em;}.scraped-example .code-wrapper .next{right:1.25em;}.scraped-example .code-wrapper .expand{right:0.25em;}.scraped-example:not(.expanded) .code-wrapper::before,.scraped-example:not(.expanded) .code-wrapper::after{content:" ";width:100%;height:5px;position:absolute;z-index:1;}.scraped-example:not(.expanded) .code-wrapper::before{top:0;background:linear-gradient(to bottom,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example:not(.expanded) .code-wrapper::after{bottom:0;background:linear-gradient(to top,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example .code-wrapper .example-wrap{width:100%;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .example-wrap .rust span.highlight{background:var(--scrape-example-code-line-highlight);}.scraped-example .example-wrap .rust span.highlight.focus{background:var(--scrape-example-code-line-highlight-focus);}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;cursor:pointer;}.more-scraped-examples{margin-left:25px;position:relative;}.toggle-line{position:absolute;top:5px;bottom:0;right:calc(100% + 10px);padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;background:var(--scrape-example-toggle-line-background);}.toggle-line:hover .toggle-line-inner{background:var(--scrape-example-toggle-line-hover-background);}.more-scraped-examples .scraped-example,.example-links{margin-top:20px;}.more-scraped-examples .scraped-example:first-child{margin-top:5px;}.example-links ul{margin-bottom:0;}:root[data-theme="light"]{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#f5f5f5;--sidebar-background-color-hover:#e0e0e0;--code-block-background-color:#f5f5f5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--mobile-sidebar-menu-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#fff;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#f5f5f5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);--sidebar-resizer-hover:hsl(207,90%,66%);--sidebar-resizer-active:hsl(207,90%,54%);}:root[data-theme="dark"]{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2a2a2a;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);--sidebar-resizer-hover:hsl(207,30%,54%);--sidebar-resizer-active:hsl(207,90%,54%);}:root[data-theme="ayu"]{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--settings-input-border-color:#999;--settings-button-color:#fff;--settings-button-border-focus:#e0e0e0;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;--border-color:#5c6773;--button-background-color:#141920;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ffa0a5;--trait-link-color:#39afd7;--assoc-item-link-color:#39afd7;--function-link-color:#fdd687;--macro-link-color:#a37acc;--keyword-link-color:#39afd7;--mod-link-color:#39afd7;--link-color:#39afd7;--sidebar-link-color:#53b1db;--sidebar-current-link-background-color:transparent;--search-result-link-focus-background-color:#3c3c3c;--search-result-border-color:#aaa3;--search-color:#fff;--search-error-code-background-color:#4f4c4c;--search-results-alias-color:#c5c5c5;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:none;--search-tab-button-not-selected-background:transparent !important;--search-tab-button-selected-border-top-color:none;--search-tab-button-selected-background:#141920 !important;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ff7733;--code-highlight-kw-2-color:#ff7733;--code-highlight-lifetime-color:#ff7733;--code-highlight-prelude-color:#69f2df;--code-highlight-prelude-val-color:#ff7733;--code-highlight-number-color:#b8cc52;--code-highlight-string-color:#b8cc52;--code-highlight-literal-color:#ff7733;--code-highlight-attribute-color:#e6e1cf;--code-highlight-self-color:#36a3d9;--code-highlight-macro-color:#a37acc;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#788797;--code-highlight-doc-comment-color:#a1ac88;--src-line-numbers-span-color:#5c6773;--src-line-number-highlighted-background-color:rgba(255,236,164,0.06);--test-arrow-color:#788797;--test-arrow-background-color:rgba(57,175,215,0.09);--test-arrow-hover-color:#c5c5c5;--test-arrow-hover-background-color:rgba(57,175,215,0.368);--target-background-color:rgba(255,236,164,0.06);--target-border-color:rgba(255,180,76,0.85);--kbd-color:#c5c5c5;--kbd-background:#314559;--kbd-box-shadow-color:#5c6773;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(41%) sepia(12%) saturate(487%) hue-rotate(171deg) brightness(94%) contrast(94%);--crate-search-div-hover-filter:invert(98%) sepia(12%) saturate(81%) hue-rotate(343deg) brightness(113%) contrast(76%);--crate-search-hover-border:#e0e0e0;--src-sidebar-background-selected:#14191f;--src-sidebar-background-hover:#14191f;--table-alt-row-background-color:#191f26;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(15,20,25,1);--scrape-example-code-wrapper-background-end:rgba(15,20,25,0);--sidebar-resizer-hover:hsl(34,50%,33%);--sidebar-resizer-active:hsl(34,100%,66%);}:root[data-theme="ayu"] h1,:root[data-theme="ayu"] h2,:root[data-theme="ayu"] h3,:root[data-theme="ayu"] h4,:where(:root[data-theme="ayu"]) h1 a,:root[data-theme="ayu"] .sidebar h2 a,:root[data-theme="ayu"] .sidebar h3 a{color:#fff;}:root[data-theme="ayu"] .docblock code{color:#ffb454;}:root[data-theme="ayu"] .docblock a>code{color:#39AFD7 !important;}:root[data-theme="ayu"] .code-header,:root[data-theme="ayu"] .docblock pre>code,:root[data-theme="ayu"] pre,:root[data-theme="ayu"] pre>code,:root[data-theme="ayu"] .item-info code,:root[data-theme="ayu"] .rustdoc.source .example-wrap{color:#e6e1cf;}:root[data-theme="ayu"] .sidebar .current,:root[data-theme="ayu"] .sidebar .current a,:root[data-theme="ayu"] .sidebar a:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:hover,:root[data-theme="ayu"] details.dir-entry summary:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:focus,:root[data-theme="ayu"] details.dir-entry summary:focus,:root[data-theme="ayu"] #src-sidebar div.files>a.selected{color:#ffb44c;}:root[data-theme="ayu"] .sidebar-elems .location{color:#ff7733;}:root[data-theme="ayu"] .src-line-numbers .line-highlighted{color:#708090;padding-right:7px;border-right:1px solid #ffb44c;}:root[data-theme="ayu"] .search-results a:hover,:root[data-theme="ayu"] .search-results a:focus{color:#fff !important;background-color:#3c3c3c;}:root[data-theme="ayu"] .search-results a{color:#0096cf;}:root[data-theme="ayu"] .search-results a div.desc{color:#c5c5c5;}:root[data-theme="ayu"] .result-name .primitive>i,:root[data-theme="ayu"] .result-name .keyword>i{color:#788797;}:root[data-theme="ayu"] #search-tabs>button.selected{border-bottom:1px solid #ffb44c !important;border-top:none;}:root[data-theme="ayu"] #search-tabs>button:not(.selected){border:none;background-color:transparent !important;}:root[data-theme="ayu"] #search-tabs>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}:root[data-theme="ayu"] #settings-menu>a img,:root[data-theme="ayu"] #sidebar-button>a:before{filter:invert(100);} \ No newline at end of file diff --git a/static.files/rustdoc-9ee3a5e31a2afa3e.css b/static.files/rustdoc-9ee3a5e31a2afa3e.css deleted file mode 100644 index 8749d0eb..00000000 --- a/static.files/rustdoc-9ee3a5e31a2afa3e.css +++ /dev/null @@ -1,10 +0,0 @@ - :root{--nav-sub-mobile-padding:8px;--search-typename-width:6.75rem;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular-018c141bf0843ffd.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium-8f9a781e4970d388.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular-46f98efaafac5295.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{box-sizing:border-box;}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}.main-heading h1{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;padding-bottom:6px;margin-bottom:15px;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h1,h2{line-height:1.25;padding-top:3px;padding-bottom:9px;}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;white-space:pre-wrap;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-name>a,.out-of-band,span.since,a.src,#help-button>a,summary.hideme,.scraped-example-list,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}#toggle-all-docs,a.anchor,.small-section-header a,#src-sidebar a,.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.stab,.result-name i{color:var(--main-color);}span.enum,a.enum,span.struct,a.struct,span.union,a.union,span.primitive,a.primitive,span.type,a.type,span.foreigntype,a.foreigntype{color:var(--type-link-color);}span.trait,a.trait,span.traitalias,a.traitalias{color:var(--trait-link-color);}span.associatedtype,a.associatedtype,span.constant,a.constant,span.static,a.static{color:var(--assoc-item-link-color);}span.fn,a.fn,span.method,a.method,span.tymethod,a.tymethod{color:var(--function-link-color);}span.attr,a.attr,span.derive,a.derive,span.macro,a.macro{color:var(--macro-link-color);}span.mod,a.mod{color:var(--mod-link-color);}span.keyword,a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);text-decoration:none;}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p,.docblock>.warning{margin:0 0 .75em 0;}p:last-child,.docblock>.warning:last-child{margin:0;}button{padding:1px 6px;cursor:pointer;}button#toggle-all-docs{padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.src main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}details:not(.toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;line-height:1.5;}pre.item-decl{overflow-x:auto;}.item-decl .type-contents-toggle{contain:initial;}.src .content pre{padding:20px;}.rustdoc.src .example-wrap pre.src-line-numbers{padding:20px 0 20px 4px;}img{max-width:100%;}.sub-logo-container,.logo-container{line-height:0;display:block;}.sub-logo-container{margin-right:32px;}.sub-logo-container>img{height:60px;width:60px;object-fit:contain;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar{font-size:0.875rem;flex:0 0 200px;overflow-y:scroll;overscroll-behavior:contain;position:sticky;height:100vh;top:0;left:0;}.rustdoc.src .sidebar{flex-basis:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;z-index:1;}.sidebar,.mobile-topbar,.sidebar-menu-toggle,#src-sidebar-toggle,#src-sidebar{background-color:var(--sidebar-background-color);}#src-sidebar-toggle>button:hover,#src-sidebar-toggle>button:focus{background-color:var(--sidebar-background-color-hover);}.src .sidebar>*:not(#src-sidebar-toggle){visibility:hidden;}.src-sidebar-expanded .src .sidebar{overflow-y:auto;flex-basis:300px;}.src-sidebar-expanded .src .sidebar>*:not(#src-sidebar-toggle){visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.logo-container>img{height:48px;width:48px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.sidebar-elems a,.sidebar>h2 a{display:block;padding:0.25rem;margin-left:-0.25rem;}.sidebar h2{overflow-wrap:anywhere;padding:0;margin:0.7rem 0;}.sidebar h3{font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>.version,.sidebar>h2{padding-left:24px;}.sidebar a{color:var(--sidebar-link-color);}.sidebar .current,.sidebar .current a,.sidebar-crate a.logo-container:hover+h2 a,.sidebar a:hover:not(.logo-container){background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.sidebar-crate{display:flex;align-items:center;justify-content:center;margin:14px 32px 1rem;row-gap:10px;column-gap:32px;flex-wrap:wrap;}.sidebar-crate h2{flex-grow:1;margin:0 -8px;align-self:start;}.sidebar-crate .logo-container{margin:0 -16px 0 -16px;text-align:center;}.sidebar-crate h2 a{display:block;margin:0 calc(-24px + 0.25rem) 0 -0.5rem;padding:calc((16px - 0.57rem ) / 2 ) 0.25rem;padding-left:0.5rem;}.sidebar-crate h2 .version{display:block;font-weight:normal;font-size:1rem;overflow-wrap:break-word;margin-top:calc((-16px + 0.57rem ) / 2 );}.sidebar-crate+.version{margin-top:-1rem;margin-bottom:1rem;}.mobile-topbar{display:none;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap pre{margin:0;flex-grow:1;}.rustdoc:not(.src) .example-wrap pre{overflow:auto hidden;}.rustdoc .example-wrap pre.example-line-numbers,.rustdoc .example-wrap pre.src-line-numbers{flex-grow:0;min-width:fit-content;overflow:initial;text-align:right;-webkit-user-select:none;user-select:none;padding:14px 8px;color:var(--src-line-numbers-span-color);}.rustdoc .example-wrap pre.src-line-numbers{padding:14px 0;}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);padding:0 8px;}.src-line-numbers :target{background-color:transparent;border-right:none;padding:0 8px;}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;}.docblock :not(pre)>code,.docblock-short code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.src .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;border-collapse:collapse;}.docblock table td,.docblock table th{padding:.5em;border:1px solid var(--border-color);}.docblock table tbody tr:nth-child(2n){background:var(--table-alt-row-background-color);}.method .where,.fn .where,.where.fmt-newline{display:block;white-space:pre-wrap;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.src nav.sub{margin:0 0 15px 0;}.small-section-header{display:block;position:relative;}.small-section-header:hover>.anchor,.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:initial;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.main-heading a:hover,.example-wrap .rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,.docblock-short a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,.item-info a{text-decoration:underline;}.crate.block a.current{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;padding:0;margin:0;}.item-table>li{display:table-row;}.item-table>li>div{display:table-cell;}.item-table>li>.item-name{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:flex;align-items:baseline;}#crate-search-div{position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}#crate-search:hover,#crate-search:focus{border-color:var(--crate-search-hover-border);}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url('data:image/svg+xml, \ - ');filter:var(--crate-search-div-filter);}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:var(--crate-search-div-hover-filter);}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;}.search-results.active{display:block;}.search-results>a{display:flex;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);gap:1em;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:2;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name{display:flex;align-items:center;justify-content:start;flex:3;}.search-results .result-name .alias{color:var(--search-results-alias-color);}.search-results .result-name .grey{color:var(--search-results-grey-color);}.search-results .result-name .typename{color:var(--search-results-grey-color);font-size:0.875rem;width:var(--search-typename-width);}.search-results .result-name .path{word-break:break-all;max-width:calc(100% - var(--search-typename-width));display:inline-block;}.search-results .result-name .path>*{display:inline;}.popover{position:absolute;top:100%;right:0;z-index:2;margin-top:7px;border-radius:3px;border:1px solid var(--border-color);background-color:var(--main-background-color);color:var(--main-color);--popover-arrow-offset:11px;}.popover::before{content:'';position:absolute;right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;background-color:var(--main-background-color);padding:4px;transform:rotate(-45deg);top:-5px;}.setting-line{margin:1.2em 0.6em;}.setting-radio input,.setting-check input{margin-right:0.3em;height:1.2rem;width:1.2rem;border:2px solid var(--settings-input-border-color);outline:none;-webkit-appearance:none;cursor:pointer;}.setting-radio input{border-radius:50%;}.setting-radio span,.setting-check span{padding-bottom:1px;}.setting-radio{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:inline-flex;align-items:center;cursor:pointer;}.setting-radio+.setting-radio{margin-left:0.5em;}.setting-check{margin-right:20px;display:flex;align-items:center;cursor:pointer;}.setting-radio input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-check input:checked{background-color:var(--settings-input-color);border-width:1px;content:url('data:image/svg+xml,\ - \ - ');}.setting-radio input:focus,.setting-check input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-radio input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-radio input:hover,.setting-check input:hover{border-color:var(--settings-input-color) !important;}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{min-height:36px;display:flex;padding:3px;margin-bottom:5px;align-items:center;vertical-align:text-bottom;}.item-name .stab{margin-left:0.3125em;}.stab{padding:0 2px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);width:fit-content;white-space:pre-wrap;border-radius:3px;display:inline;vertical-align:baseline;}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji{font-size:1.25rem;margin-right:0.3rem;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.rustdoc.src .example-wrap pre.rust a{background:var(--codeblock-link-background);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;margin:0;line-height:1;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}.content .docblock .warning{border-left:2px solid var(--warning-border-color);padding:14px;position:relative;overflow-x:visible !important;}.content .docblock .warning::before{color:var(--warning-border-color);content:"ⓘ";position:absolute;left:-25px;top:5px;font-weight:bold;font-size:1.25rem;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;display:block;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.code-header a.tooltip{color:inherit;margin-right:15px;position:relative;}.code-header a.tooltip:hover{color:var(--link-color);}a.tooltip:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.fade-out{opacity:0;transition:opacity 0.45s cubic-bezier(0,0,0.1,1.0);}.popover.tooltip .content{margin:0.25em 0.5em;}.popover.tooltip .content pre,.popover.tooltip .content code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.popover.tooltip .content>h3:first-child{margin:0 0 5px 0;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#search-tabs{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#search-tabs button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#search-tabs button:not(.selected){background-color:var(--search-tab-button-not-selected-background);border-top-color:var(--search-tab-button-not-selected-border-top-color);}#search-tabs button:hover,#search-tabs button.selected{background-color:var(--search-tab-button-selected-background);border-top-color:var(--search-tab-button-selected-border-top-color);}#search-tabs .count{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--search-tab-title-count-color);}#search .error code{border-radius:3px;background-color:var(--search-error-code-background-color);}.search-corrections{font-weight:normal;}#src-sidebar-toggle{position:sticky;top:0;left:0;font-size:1.25rem;border-bottom:1px solid;display:flex;height:40px;justify-content:stretch;align-items:stretch;z-index:10;}#src-sidebar{width:100%;overflow:auto;}#src-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#src-sidebar div.files>a:hover,details.dir-entry summary:hover,#src-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--src-sidebar-background-hover);}#src-sidebar div.files>a.selected{background-color:var(--src-sidebar-background-selected);}#src-sidebar-toggle>button{font-size:inherit;font-weight:bold;background:none;color:inherit;text-align:center;border:none;outline:none;flex:1 1;-webkit-appearance:none;opacity:1;}#settings-menu,#help-button{margin-left:4px;display:flex;}#settings-menu>a,#help-button>a{display:flex;align-items:center;justify-content:center;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);font-size:20px;width:33px;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus{border-color:var(--settings-button-border-focus);}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;margin-left:10px;padding:0;padding-left:2px;border:0;width:33px;}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;color:var(--kbd-color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary{margin:0 0 0 -4px;padding:0 0 0 4px;cursor:pointer;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.toggle{contain:layout;position:relative;}details.toggle>summary.hideme{cursor:pointer;font-size:1rem;}details.toggle>summary{list-style:none;outline:none;}details.toggle>summary::-webkit-details-marker,details.toggle>summary::marker{display:none;}details.toggle>summary.hideme>span{margin-left:9px;}details.toggle>summary::before{background:url('data:image/svg+xml,') no-repeat top left;content:"";cursor:pointer;width:16px;height:16px;display:inline-block;vertical-align:middle;opacity:.5;filter:var(--toggle-filter);}details.toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.toggle>summary.hideme::after{content:"";}details.toggle>summary:focus::before,details.toggle>summary:hover::before{opacity:1;}details.toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.non-exhaustive{margin-bottom:8px;}details.toggle>summary.hideme::before{position:relative;}details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.toggle[open] >summary.hideme{position:absolute;}details.toggle[open] >summary.hideme>span{display:none;}details.toggle[open] >summary::before{background:url('data:image/svg+xml,') no-repeat top left;}details.toggle[open] >summary::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}@media (max-width:850px){#search-tabs .count{display:block;}}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.out-of-band{text-align:left;margin-left:initial;padding:initial;}.out-of-band .since::before{content:"Since ";}.sidebar .logo-container,.sidebar .location{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;z-index:11;height:calc(100vh - 45px);width:200px;}.src main,.rustdoc.src .sidebar{top:0;padding:0;height:100vh;border:0;}.sidebar.shown,.src-sidebar-expanded .src .sidebar,.rustdoc:not(.src) .sidebar:focus-within{left:0;}.mobile-topbar h2{padding-bottom:0;margin:auto 0.5em auto auto;overflow:hidden;font-size:24px;}.mobile-topbar h2 a{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin:5px 0 5px 20px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.sidebar-menu-toggle{width:45px;font-size:32px;border:none;color:var(--main-color);}.sidebar-elems{margin-top:1em;}.anchor{display:none !important;}#main-content>details.toggle>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}#src-sidebar-toggle{position:fixed;left:1px;top:100px;width:30px;font-size:1.5rem;padding:0;z-index:10;border-top-right-radius:3px;border-bottom-right-radius:3px;border:1px solid;border-left:0;}.src-sidebar-expanded #src-sidebar-toggle{left:unset;top:unset;width:unset;border-top-right-radius:unset;border-bottom-right-radius:unset;position:sticky;border:0;border-bottom:1px solid;}#copy-path,#help-button{display:none;}.item-table,.item-row,.item-table>li,.item-table>li>div,.search-results>a,.search-results>a>div{display:block;}.search-results>a{padding:5px 0px;}.search-results>a>div.desc,.item-table>li>div.desc{padding-left:2em;}.search-results .result-name{display:block;}.search-results .result-name .typename{width:initial;margin-right:0;}.search-results .result-name .typename,.search-results .result-name .path{display:inline;}.src-sidebar-expanded .src .sidebar{max-width:100vw;width:100vw;}details.toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.toggle>summary:not(.hideme)::before,#main-content>details.toggle:not(.top-doc)>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.src nav.sub{margin:0;padding:var(--nav-sub-mobile-padding);}}@media (min-width:701px){.scraped-example-title{position:absolute;z-index:10;background:var(--main-background-color);bottom:8px;right:5px;padding:2px 4px;box-shadow:0 0 4px var(--main-background-color);}}@media print{nav.sidebar,nav.sub,.out-of-band,a.src,#copy-path,details.toggle[open] >summary::before,details.toggle>summary::before,details.toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}nav.sub{flex-direction:column;}.search-form{align-self:stretch;}.sub-logo-container>img{height:35px;width:35px;margin-bottom:var(--nav-sub-mobile-padding);}}.variant,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.impl-items>.toggle>summary,.methods>section,.methods>.toggle>summary{margin-bottom:0.75em;}.variants>.docblock,.implementors-toggle>.docblock,.impl-items>.toggle[open]:not(:last-child),.methods>.toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .impl-items>.toggle:not(:last-child),#synthetic-implementations-list .impl-items>.toggle:not(:last-child),#blanket-implementations-list .impl-items>.toggle:not(:last-child){margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;border:1px solid var(--scrape-example-help-border-color);border-radius:50px;color:var(--scrape-example-help-color);}.scraped-example-list .scrape-help:hover{border-color:var(--scrape-example-help-hover-border-color);color:var(--scrape-example-help-hover-color);}.scraped-example{position:relative;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:calc(1.5em * 5 + 10px);}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;padding-bottom:0;max-height:calc(1.5em * 5 + 10px);}.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper,.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper pre{max-height:calc(1.5em * 10 + 10px);}.scraped-example .code-wrapper .next,.scraped-example .code-wrapper .prev,.scraped-example .code-wrapper .expand{color:var(--main-color);position:absolute;top:0.25em;z-index:1;padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.scraped-example .code-wrapper .prev{right:2.25em;}.scraped-example .code-wrapper .next{right:1.25em;}.scraped-example .code-wrapper .expand{right:0.25em;}.scraped-example:not(.expanded) .code-wrapper::before,.scraped-example:not(.expanded) .code-wrapper::after{content:" ";width:100%;height:5px;position:absolute;z-index:1;}.scraped-example:not(.expanded) .code-wrapper::before{top:0;background:linear-gradient(to bottom,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example:not(.expanded) .code-wrapper::after{bottom:0;background:linear-gradient(to top,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example .code-wrapper .example-wrap{width:100%;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .example-wrap .rust span.highlight{background:var(--scrape-example-code-line-highlight);}.scraped-example .example-wrap .rust span.highlight.focus{background:var(--scrape-example-code-line-highlight-focus);}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;cursor:pointer;}.more-scraped-examples{margin-left:25px;position:relative;}.toggle-line{position:absolute;top:5px;bottom:0;right:calc(100% + 10px);padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;background:var(--scrape-example-toggle-line-background);}.toggle-line:hover .toggle-line-inner{background:var(--scrape-example-toggle-line-hover-background);}.more-scraped-examples .scraped-example,.example-links{margin-top:20px;}.more-scraped-examples .scraped-example:first-child{margin-top:5px;}.example-links ul{margin-bottom:0;}:root[data-theme="light"]{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#f5f5f5;--sidebar-background-color-hover:#e0e0e0;--code-block-background-color:#f5f5f5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#fff;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#f5f5f5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);}:root[data-theme="dark"]{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2a2a2a;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);}:root[data-theme="ayu"]{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--settings-input-border-color:#999;--settings-button-color:#fff;--settings-button-border-focus:#e0e0e0;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;--border-color:#5c6773;--button-background-color:#141920;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ffa0a5;--trait-link-color:#39afd7;--assoc-item-link-color:#39afd7;--function-link-color:#fdd687;--macro-link-color:#a37acc;--keyword-link-color:#39afd7;--mod-link-color:#39afd7;--link-color:#39afd7;--sidebar-link-color:#53b1db;--sidebar-current-link-background-color:transparent;--search-result-link-focus-background-color:#3c3c3c;--search-result-border-color:#aaa3;--search-color:#fff;--search-error-code-background-color:#4f4c4c;--search-results-alias-color:#c5c5c5;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:none;--search-tab-button-not-selected-background:transparent !important;--search-tab-button-selected-border-top-color:none;--search-tab-button-selected-background:#141920 !important;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ff7733;--code-highlight-kw-2-color:#ff7733;--code-highlight-lifetime-color:#ff7733;--code-highlight-prelude-color:#69f2df;--code-highlight-prelude-val-color:#ff7733;--code-highlight-number-color:#b8cc52;--code-highlight-string-color:#b8cc52;--code-highlight-literal-color:#ff7733;--code-highlight-attribute-color:#e6e1cf;--code-highlight-self-color:#36a3d9;--code-highlight-macro-color:#a37acc;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#788797;--code-highlight-doc-comment-color:#a1ac88;--src-line-numbers-span-color:#5c6773;--src-line-number-highlighted-background-color:rgba(255,236,164,0.06);--test-arrow-color:#788797;--test-arrow-background-color:rgba(57,175,215,0.09);--test-arrow-hover-color:#c5c5c5;--test-arrow-hover-background-color:rgba(57,175,215,0.368);--target-background-color:rgba(255,236,164,0.06);--target-border-color:rgba(255,180,76,0.85);--kbd-color:#c5c5c5;--kbd-background:#314559;--kbd-box-shadow-color:#5c6773;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(41%) sepia(12%) saturate(487%) hue-rotate(171deg) brightness(94%) contrast(94%);--crate-search-div-hover-filter:invert(98%) sepia(12%) saturate(81%) hue-rotate(343deg) brightness(113%) contrast(76%);--crate-search-hover-border:#e0e0e0;--src-sidebar-background-selected:#14191f;--src-sidebar-background-hover:#14191f;--table-alt-row-background-color:#191f26;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(15,20,25,1);--scrape-example-code-wrapper-background-end:rgba(15,20,25,0);}:root[data-theme="ayu"] h1,:root[data-theme="ayu"] h2,:root[data-theme="ayu"] h3,:root[data-theme="ayu"] h4,:where(:root[data-theme="ayu"]) h1 a,:root[data-theme="ayu"] .sidebar h2 a,:root[data-theme="ayu"] .sidebar h3 a,:root[data-theme="ayu"] #source-sidebar>.title{color:#fff;}:root[data-theme="ayu"] .docblock code{color:#ffb454;}:root[data-theme="ayu"] .docblock a>code{color:#39AFD7 !important;}:root[data-theme="ayu"] .code-header,:root[data-theme="ayu"] .docblock pre>code,:root[data-theme="ayu"] pre,:root[data-theme="ayu"] pre>code,:root[data-theme="ayu"] .item-info code,:root[data-theme="ayu"] .rustdoc.source .example-wrap{color:#e6e1cf;}:root[data-theme="ayu"] .sidebar .current,:root[data-theme="ayu"] .sidebar a:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:hover,:root[data-theme="ayu"] details.dir-entry summary:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:focus,:root[data-theme="ayu"] details.dir-entry summary:focus,:root[data-theme="ayu"] #src-sidebar div.files>a.selected{color:#ffb44c;}:root[data-theme="ayu"] .sidebar-elems .location{color:#ff7733;}:root[data-theme="ayu"] .src-line-numbers .line-highlighted{color:#708090;padding-right:7px;border-right:1px solid #ffb44c;}:root[data-theme="ayu"] .search-results a:hover,:root[data-theme="ayu"] .search-results a:focus{color:#fff !important;background-color:#3c3c3c;}:root[data-theme="ayu"] .search-results a{color:#0096cf;}:root[data-theme="ayu"] .search-results a div.desc{color:#c5c5c5;}:root[data-theme="ayu"] .result-name .primitive>i,:root[data-theme="ayu"] .result-name .keyword>i{color:#788797;}:root[data-theme="ayu"] #search-tabs>button.selected{border-bottom:1px solid #ffb44c !important;border-top:none;}:root[data-theme="ayu"] #search-tabs>button:not(.selected){border:none;background-color:transparent !important;}:root[data-theme="ayu"] #search-tabs>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}:root[data-theme="ayu"] #settings-menu>a img{filter:invert(100);} \ No newline at end of file diff --git a/static.files/search-8fbf244ebcf71464.js b/static.files/search-8fbf244ebcf71464.js deleted file mode 100644 index 168023b4..00000000 --- a/static.files/search-8fbf244ebcf71464.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict";if(!Array.prototype.toSpliced){Array.prototype.toSpliced=function(){const me=this.slice();Array.prototype.splice.apply(me,arguments);return me}}(function(){const itemTypes=["mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","primitive","associatedtype","constant","associatedconstant","union","foreigntype","keyword","existential","attr","derive","traitalias","generic",];const longItemTypes=["module","extern crate","re-export","struct","enum","function","type alias","static","trait","","trait method","method","struct field","enum variant","macro","primitive type","assoc type","constant","assoc const","union","foreign type","keyword","existential type","attribute macro","derive macro","trait alias",];const TY_PRIMITIVE=itemTypes.indexOf("primitive");const TY_KEYWORD=itemTypes.indexOf("keyword");const TY_GENERIC=itemTypes.indexOf("generic");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";function hasOwnPropertyRustdoc(obj,property){return Object.prototype.hasOwnProperty.call(obj,property)}function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("search-tabs").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});const isTypeSearch=(nb>0||iter===1);iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb;const correctionsElem=document.getElementsByClassName("search-corrections");if(isTypeSearch){removeClass(correctionsElem[0],"hidden")}else{addClass(correctionsElem[0],"hidden")}}else if(nb!==0){printTab(0)}}const editDistanceState={current:[],prev:[],prevPrev:[],calculate:function calculate(a,b,limit){if(a.lengthlimit){return limit+1}while(b.length>0&&b[0]===a[0]){a=a.substring(1);b=b.substring(1)}while(b.length>0&&b[b.length-1]===a[a.length-1]){a=a.substring(0,a.length-1);b=b.substring(0,b.length-1)}if(b.length===0){return minDist}const aLength=a.length;const bLength=b.length;for(let i=0;i<=bLength;++i){this.current[i]=0;this.prev[i]=i;this.prevPrev[i]=Number.MAX_VALUE}for(let i=1;i<=aLength;++i){this.current[0]=i;const aIdx=i-1;for(let j=1;j<=bLength;++j){const bIdx=j-1;const substitutionCost=a[aIdx]===b[bIdx]?0:1;this.current[j]=Math.min(this.prev[j]+1,this.current[j-1]+1,this.prev[j-1]+substitutionCost);if((i>1)&&(j>1)&&(a[aIdx]===b[bIdx-1])&&(a[aIdx-1]===b[bIdx])){this.current[j]=Math.min(this.current[j],this.prevPrev[j-2]+1)}}const prevPrevTmp=this.prevPrev;this.prevPrev=this.prev;this.prev=this.current;this.current=prevPrevTmp}const distance=this.prev[bLength];return distance<=limit?distance:(limit+1)},};function editDistance(a,b,limit){return editDistanceState.calculate(a,b,limit)}function initSearch(rawSearchIndex){const MAX_RESULTS=200;const NO_TYPE_FILTER=-1;let searchIndex;let currentResults;let typeNameIdMap;const ALIASES=new Map();let typeNameIdOfArray;let typeNameIdOfSlice;let typeNameIdOfArrayOrSlice;function buildTypeMapIndex(name){if(name===""||name===null){return null}if(typeNameIdMap.has(name)){return typeNameIdMap.get(name)}else{const id=typeNameIdMap.size;typeNameIdMap.set(name,id);return id}}function isWhitespace(c){return" \t\n\r".indexOf(c)!==-1}function isSpecialStartCharacter(c){return"<\"".indexOf(c)!==-1}function isEndCharacter(c){return",>-]".indexOf(c)!==-1}function isStopCharacter(c){return isEndCharacter(c)}function isErrorCharacter(c){return"()".indexOf(c)!==-1}function itemTypeFromName(typename){const index=itemTypes.findIndex(i=>i===typename);if(index<0){throw["Unknown type filter ",typename]}return index}function getStringElem(query,parserState,isInGenerics){if(isInGenerics){throw["Unexpected ","\""," in generics"]}else if(query.literalSearch){throw["Cannot have more than one literal search element"]}else if(parserState.totalElems-parserState.genericsElems>0){throw["Cannot use literal search when there is more than one element"]}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw["Unclosed ","\""]}else if(parserState.userQuery[end]!=="\""){throw["Unexpected ",parserState.userQuery[end]," in a string element"]}else if(start===end){throw["Cannot have empty string element"]}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","}function isPathSeparator(c){return c===":"||isWhitespace(c)}function prevIs(parserState,lookingFor){let pos=parserState.pos;while(pos>0){const c=parserState.userQuery[pos-1];if(c===lookingFor){return true}else if(!isWhitespace(c)){break}pos-=1}return false}function isLastElemGeneric(elems,parserState){return(elems.length>0&&elems[elems.length-1].generics.length>0)||prevIs(parserState,">")}function skipWhitespace(parserState){while(parserState.pos0){throw["Cannot have more than one element if you use quotes"]}const typeFilter=parserState.typeFilter;parserState.typeFilter=null;if(name==="!"){if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive never type ","!"," and ",typeFilter," both specified",]}if(generics.length!==0){throw["Never type ","!"," does not accept generic parameters",]}return{name:"never",id:null,fullPath:["never"],pathWithoutLast:[],pathLast:"never",generics:[],typeFilter:"primitive",}}if(path.startsWith("::")){throw["Paths cannot start with ","::"]}else if(path.endsWith("::")){throw["Paths cannot end with ","::"]}else if(path.includes("::::")){throw["Unexpected ","::::"]}else if(path.includes(" ::")){throw["Unexpected "," ::"]}else if(path.includes(":: ")){throw["Unexpected ",":: "]}const pathSegments=path.split(/::|\s+/);if(pathSegments.length===0||(pathSegments.length===1&&pathSegments[0]==="")){if(generics.length>0||prevIs(parserState,">")){throw["Found generics without a path"]}else{throw["Unexpected ",parserState.userQuery[parserState.pos]]}}for(const[i,pathSegment]of pathSegments.entries()){if(pathSegment==="!"){if(i!==0){throw["Never type ","!"," is not associated item"]}pathSegments[i]="never"}}parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}return{name:name.trim(),id:null,fullPath:pathSegments,pathWithoutLast:pathSegments.slice(0,pathSegments.length-1),pathLast:pathSegments[pathSegments.length-1],generics:generics,typeFilter,}}function getIdentEndPosition(parserState){const start=parserState.pos;let end=parserState.pos;let foundExclamation=-1;while(parserState.pos=end){throw["Found generics without a path"]}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}if(isStringElem){skipWhitespace(parserState)}if(start>=end&&generics.length===0){return}elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics))}}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;let start=parserState.pos;const oldTypeFilter=parserState.typeFilter;parserState.typeFilter=null;let extra="";if(endChar===">"){extra="<"}else if(endChar==="]"){extra="["}else if(endChar===""){extra="->"}else{extra=endChar}while(parserState.pos"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(endChar!==""){throw["Expected ",","," or ",endChar,...extra,", found ",c,]}throw["Expected ",",",...extra,", found ",c,]}const posBefore=parserState.pos;start=parserState.pos;getNextElem(query,parserState,elems,endChar!=="");if(endChar!==""&&parserState.pos>=parserState.length){throw["Unclosed ",extra]}if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}if(parserState.pos>=parserState.length&&endChar!==""){throw["Unclosed ",extra]}parserState.pos+=1;parserState.typeFilter=oldTypeFilter}function checkExtraTypeFilterCharacters(start,parserState){const query=parserState.userQuery.slice(start,parserState.pos).trim();for(const c in query){if(!isIdentCharacter(query[c])){throw["Unexpected ",query[c]," in type filter (before ",":",")",]}}}function parseInput(query,parserState){let foundStopChar=true;let start=parserState.pos;while(parserState.pos"){if(isReturnArrow(parserState)){break}throw["Unexpected ",c," (did you mean ","->","?)"]}throw["Unexpected ",c]}else if(c===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}else if(query.elems.length===0){throw["Expected type filter before ",":"]}else if(query.literalSearch){throw["Cannot use quotes on type filter"]}const typeFilterElem=query.elems.pop();checkExtraTypeFilterCharacters(start,parserState);parserState.typeFilter=typeFilterElem.name;parserState.pos+=1;parserState.totalElems-=1;query.literalSearch=false;foundStopChar=true;continue}else if(isWhitespace(c)){skipWhitespace(parserState);continue}if(!foundStopChar){let extra="";if(isLastElemGeneric(query.elems,parserState)){extra=[" after ",">"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(parserState.typeFilter!==null){throw["Expected ",","," or ","->",...extra,", found ",c,]}throw["Expected ",",",", ",":"," or ","->",...extra,", found ",c,]}const before=query.elems.length;start=parserState.pos;getNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}while(parserState.pos"]}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),elems:[],returned:[],foundElems:0,totalElems:0,literalSearch:false,error:null,correction:null,proposeCorrectionFrom:null,proposeCorrectionTo:null,}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&hasOwnPropertyRustdoc(rawSearchIndex,elem.value)){return elem.value}return null}function parseQuery(userQuery){function convertTypeFilterOnElem(elem){if(elem.typeFilter!==null){let typeFilter=elem.typeFilter;if(typeFilter==="const"){typeFilter="constant"}elem.typeFilter=itemTypeFromName(typeFilter)}else{elem.typeFilter=NO_TYPE_FILTER}for(const elem2 of elem.generics){convertTypeFilterOnElem(elem2)}}userQuery=userQuery.trim();const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);for(const elem of query.elems){convertTypeFilterOnElem(elem)}for(const elem of query.returned){convertTypeFilterOnElem(elem)}}catch(err){query=newParsedQuery(userQuery);query.error=err;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;query.totalElems=parserState.totalElems;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}function execQuery(parsedQuery,searchWords,filterCrates,currentCrate){const results_others=new Map(),results_in_args=new Map(),results_returned=new Map();function transformResults(results){const duplicates=new Set();const out=[];for(const result of results){if(result.id!==-1){const obj=searchIndex[result.id];obj.dist=result.dist;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates.has(obj.fullPath)){continue}duplicates.add(obj.fullPath);obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){if(results.size===0){return[]}const userQuery=parsedQuery.userQuery;const result_list=[];for(const result of results.values()){result.word=searchWords[result.id];result.item=searchIndex[result.id]||{};result_list.push(result)}result_list.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.path_dist;b=bbb.path_dist;if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}a=(aaa.dist);b=(bbb.dist);if(a!==b){return a-b}a=aaa.item.deprecated;b=bbb.item.deprecated;if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}if((aaa.item.ty===TY_PRIMITIVE&&bbb.item.ty!==TY_KEYWORD)||(aaa.item.ty===TY_KEYWORD&&bbb.item.ty!==TY_PRIMITIVE)){return-1}if((bbb.item.ty===TY_PRIMITIVE&&aaa.item.ty!==TY_PRIMITIVE)||(bbb.item.ty===TY_KEYWORD&&aaa.item.ty!==TY_KEYWORD)){return 1}a=(aaa.item.desc==="");b=(bbb.item.desc==="");if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});let nameSplit=null;if(parsedQuery.elems.length===1){const hasPath=typeof parsedQuery.elems[0].path==="undefined";nameSplit=hasPath?null:parsedQuery.elems[0].path}for(const result of result_list){if(result.dontValidate){continue}const name=result.item.name.toLowerCase(),path=result.item.path.toLowerCase(),parent=result.item.parent;if(!isType&&!validateResult(name,path,nameSplit,parent)){result.id=-1}}return transformResults(result_list)}function checkGenerics(fnType,queryElem,whereClause,mgensInout){return unifyFunctionTypes(fnType.generics,queryElem.generics,whereClause,mgensInout,mgens=>{if(mgensInout){for(const[fid,qid]of mgens.entries()){mgensInout.set(fid,qid)}}return true})}function unifyFunctionTypes(fnTypesIn,queryElems,whereClause,mgensIn,solutionCb){let mgens=new Map(mgensIn);if(queryElems.length===0){return!solutionCb||solutionCb(mgens)}if(!fnTypesIn||fnTypesIn.length===0){return false}const ql=queryElems.length;let fl=fnTypesIn.length;let fnTypes=fnTypesIn.slice();const backtracking=[];let i=0;let j=0;const backtrack=()=>{while(backtracking.length!==0){const{fnTypesScratch,mgensScratch,queryElemsOffset,fnTypesOffset,unbox,}=backtracking.pop();mgens=new Map(mgensScratch);const fnType=fnTypesScratch[fnTypesOffset];const queryElem=queryElems[queryElemsOffset];if(unbox){if(fnType.id<0){if(mgens.has(fnType.id)&&mgens.get(fnType.id)!==0){continue}mgens.set(fnType.id,0)}const generics=fnType.id<0?whereClause[(-fnType.id)-1]:fnType.generics;fnTypes=fnTypesScratch.toSpliced(fnTypesOffset,1,...generics);fl=fnTypes.length;i=queryElemsOffset-1}else{if(fnType.id<0){if(mgens.has(fnType.id)&&mgens.get(fnType.id)!==queryElem.id){continue}mgens.set(fnType.id,queryElem.id)}fnTypes=fnTypesScratch.slice();fl=fnTypes.length;const tmp=fnTypes[queryElemsOffset];fnTypes[queryElemsOffset]=fnTypes[fnTypesOffset];fnTypes[fnTypesOffset]=tmp;i=queryElemsOffset}return true}return false};for(i=0;i!==ql;++i){const queryElem=queryElems[i];const matchCandidates=[];let fnTypesScratch=null;let mgensScratch=null;for(j=i;j!==fl;++j){const fnType=fnTypes[j];if(unifyFunctionTypeIsMatchCandidate(fnType,queryElem,whereClause,mgens)){if(!fnTypesScratch){fnTypesScratch=fnTypes.slice()}unifyFunctionTypes(fnType.generics,queryElem.generics,whereClause,mgens,mgensScratch=>{matchCandidates.push({fnTypesScratch,mgensScratch,queryElemsOffset:i,fnTypesOffset:j,unbox:false,});return false})}if(unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens)){if(!fnTypesScratch){fnTypesScratch=fnTypes.slice()}if(!mgensScratch){mgensScratch=new Map(mgens)}backtracking.push({fnTypesScratch,mgensScratch,queryElemsOffset:i,fnTypesOffset:j,unbox:true,})}}if(matchCandidates.length===0){if(backtrack()){continue}else{return false}}const{fnTypesOffset:candidate,mgensScratch:mgensNew}=matchCandidates.pop();if(fnTypes[candidate].id<0&&queryElems[i].id<0){mgens.set(fnTypes[candidate].id,queryElems[i].id)}for(const[fid,qid]of mgensNew){mgens.set(fid,qid)}const tmp=fnTypes[candidate];fnTypes[candidate]=fnTypes[i];fnTypes[i]=tmp;for(const otherCandidate of matchCandidates){backtracking.push(otherCandidate)}while(i===(ql-1)&&solutionCb&&!solutionCb(mgens)){if(!backtrack()){return false}}}return true}function unifyFunctionTypeIsMatchCandidate(fnType,queryElem,whereClause,mgens){if(!typePassesFilter(queryElem.typeFilter,fnType.ty)){return false}if(fnType.id<0&&queryElem.id<0){if(mgens.has(fnType.id)&&mgens.get(fnType.id)!==queryElem.id){return false}for(const[fid,qid]of mgens.entries()){if(fnType.id!==fid&&queryElem.id===qid){return false}if(fnType.id===fid&&queryElem.id!==qid){return false}}}else{if(queryElem.id===typeNameIdOfArrayOrSlice&&(fnType.id===typeNameIdOfSlice||fnType.id===typeNameIdOfArray)){}else if(fnType.id!==queryElem.id){return false}if(fnType.generics.length===0&&queryElem.generics.length!==0){return false}const queryElemPathLength=queryElem.pathWithoutLast.length;if(queryElemPathLength>0){const fnTypePath=fnType.path!==undefined&&fnType.path!==null?fnType.path.split("::"):[];if(queryElemPathLength>fnTypePath.length){return false}let i=0;for(const path of fnTypePath){if(path===queryElem.pathWithoutLast[i]){i+=1;if(i>=queryElemPathLength){break}}}if(i=0){if(!whereClause){return false}if(mgens.has(fnType.id)&&mgens.get(fnType.id)!==0){return false}return checkIfInList(whereClause[(-fnType.id)-1],queryElem,whereClause)}else if(fnType.generics&&fnType.generics.length>0){return checkIfInList(fnType.generics,queryElem,whereClause)}return false}function checkIfInList(list,elem,whereClause){for(const entry of list){if(checkType(entry,elem,whereClause)){return true}}return false}function checkType(row,elem,whereClause){if(row.id===null){return row.generics.length>0?checkIfInList(row.generics,elem,whereClause):false}if(row.id<0&&elem.id>=0){const gid=(-row.id)-1;return checkIfInList(whereClause[gid],elem,whereClause)}if(row.id<0&&elem.id<0){return true}const matchesExact=row.id===elem.id;const matchesArrayOrSlice=elem.id===typeNameIdOfArrayOrSlice&&(row.id===typeNameIdOfSlice||row.id===typeNameIdOfArray);if((matchesExact||matchesArrayOrSlice)&&typePassesFilter(elem.typeFilter,row.ty)){if(elem.generics.length>0){return checkGenerics(row,elem,whereClause,new Map())}return true}return checkIfInList(row.generics,elem,whereClause)}function checkPath(contains,ty,maxEditDistance){if(contains.length===0){return 0}let ret_dist=maxEditDistance+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;if(clength>length){return maxEditDistance+1}for(let i=0;ilength){break}let dist_total=0;let aborted=false;for(let x=0;xmaxEditDistance){aborted=true;break}dist_total+=dist}if(!aborted){ret_dist=Math.min(ret_dist,Math.round(dist_total/clength))}}return ret_dist}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,desc:item.desc,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,deprecated:item.deprecated,implDisambiguator:item.implDisambiguator,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES.has(filterCrates)&&ALIASES.get(filterCrates).has(lowerQuery)){const query_aliases=ALIASES.get(filterCrates).get(lowerQuery);for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{for(const[crate,crateAliasesIndex]of ALIASES){if(crateAliasesIndex.has(lowerQuery)){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=crateAliasesIndex.get(lowerQuery);for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}}}const sortFunc=(aaa,bbb)=>{if(aaa.path{alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,dist,path_dist,maxEditDistance){const inBounds=dist<=maxEditDistance||index!==-1;if(dist===0||(!parsedQuery.literalSearch&&inBounds)){if(results.has(fullId)){const result=results.get(fullId);if(result.dontValidate||result.dist<=dist){return}}results.set(fullId,{id:id,index:index,dontValidate:parsedQuery.literalSearch,dist:dist,path_dist:path_dist,})}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned,maxEditDistance){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let index=-1,path_dist=0;const fullId=row.id;const searchWord=searchWords[pos];const in_args=row.type&&row.type.inputs&&checkIfInList(row.type.inputs,elem,row.type.where_clause);if(in_args){addIntoResults(results_in_args,fullId,pos,-1,0,0,maxEditDistance)}const returned=row.type&&row.type.output&&checkIfInList(row.type.output,elem,row.type.where_clause);if(returned){addIntoResults(results_returned,fullId,pos,-1,0,0,maxEditDistance)}if(!typePassesFilter(elem.typeFilter,row.ty)){return}const row_index=row.normalizedName.indexOf(elem.pathLast);const word_index=searchWord.indexOf(elem.pathLast);if(row_index===-1){index=word_index}else if(word_index===-1){index=row_index}else if(word_index1){path_dist=checkPath(elem.pathWithoutLast,row,maxEditDistance);if(path_dist>maxEditDistance){return}}if(parsedQuery.literalSearch){if(searchWord===elem.name){addIntoResults(results_others,fullId,pos,index,0,path_dist)}return}const dist=editDistance(searchWord,elem.pathLast,maxEditDistance);if(index===-1&&dist+path_dist>maxEditDistance){return}addIntoResults(results_others,fullId,pos,index,dist,path_dist,maxEditDistance)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)||!row.type){return}if(!unifyFunctionTypes(row.type.inputs,parsedQuery.elems,row.type.where_clause,null,mgens=>{return unifyFunctionTypes(row.type.output,parsedQuery.returned,row.type.where_clause,mgens)})){return}addIntoResults(results,row.id,pos,0,0,0,Number.MAX_VALUE)}function innerRunQuery(){let elem,i,nSearchWords,in_returned,row;let queryLen=0;for(const elem of parsedQuery.elems){queryLen+=elem.name.length}for(const elem of parsedQuery.returned){queryLen+=elem.name.length}const maxEditDistance=Math.floor(queryLen/3);const genericSymbols=new Map();function convertNameToId(elem){if(typeNameIdMap.has(elem.pathLast)){elem.id=typeNameIdMap.get(elem.pathLast)}else if(!parsedQuery.literalSearch){let match=null;let matchDist=maxEditDistance+1;let matchName="";for(const[name,id]of typeNameIdMap){const dist=editDistance(name,elem.pathLast,maxEditDistance);if(dist<=matchDist&&dist<=maxEditDistance){if(dist===matchDist&&matchName>name){continue}match=id;matchDist=dist;matchName=name}}if(match!==null){parsedQuery.correction=matchName}elem.id=match}if((elem.id===null&&parsedQuery.totalElems>1&&elem.typeFilter===-1&&elem.generics.length===0)||elem.typeFilter===TY_GENERIC){if(genericSymbols.has(elem.name)){elem.id=genericSymbols.get(elem.name)}else{elem.id=-(genericSymbols.size+1);genericSymbols.set(elem.name,elem.id)}if(elem.typeFilter===-1&&elem.name.length>=3){const maxPartDistance=Math.floor(elem.name.length/3);let matchDist=maxPartDistance+1;let matchName="";for(const name of typeNameIdMap.keys()){const dist=editDistance(name,elem.name,maxPartDistance);if(dist<=matchDist&&dist<=maxPartDistance){if(dist===matchDist&&matchName>name){continue}matchDist=dist;matchName=name}}if(matchName!==""){parsedQuery.proposeCorrectionFrom=elem.name;parsedQuery.proposeCorrectionTo=matchName}}elem.typeFilter=TY_GENERIC}if(elem.generics.length>0&&elem.typeFilter===TY_GENERIC){parsedQuery.error=["Generic type parameter ",elem.name," does not accept generic parameters",]}for(const elem2 of elem.generics){convertNameToId(elem2)}}for(const elem of parsedQuery.elems){convertNameToId(elem)}for(const elem of parsedQuery.returned){convertNameToId(elem)}if(parsedQuery.foundElems===1){if(parsedQuery.elems.length===1){elem=parsedQuery.elems[0];for(i=0,nSearchWords=searchWords.length;i0){for(i=0,nSearchWords=searchWords.length;i-1||path.indexOf(key)>-1||(parent!==undefined&&parent.name!==undefined&&parent.name.toLowerCase().indexOf(key)>-1)||editDistance(name,key,maxEditDistance)<=maxEditDistance)){return false}}return true}function nextTab(direction){const next=(searchState.currentTab+direction+3)%searchState.focusedByTab.length;searchState.focusedByTab[searchState.currentTab]=document.activeElement;printTab(next);focusSearchResult()}function focusSearchResult(){const target=searchState.focusedByTab[searchState.currentTab]||document.querySelectorAll(".search-results.active a").item(0)||document.querySelectorAll("#search-tabs button").item(searchState.currentTab);searchState.focusedByTab[searchState.currentTab]=null;if(target){target.focus()}}function buildHrefAndPath(item){let displayPath;let href;const type=itemTypes[item.ty];const name=item.name;let path=item.path;if(type==="mod"){displayPath=path+"::";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=ROOT_PATH+name+"/index.html"}else if(item.parent!==undefined){const myparent=item.parent;let anchor=type+"."+name;const parentType=itemTypes[myparent.ty];let pageType=parentType;let pageName=myparent.name;if(parentType==="primitive"){displayPath=myparent.name+"::"}else if(type==="structfield"&&parentType==="variant"){const enumNameIdx=item.path.lastIndexOf("::");const enumName=item.path.substr(enumNameIdx+2);path=item.path.substr(0,enumNameIdx);displayPath=path+"::"+enumName+"::"+myparent.name+"::";anchor="variant."+myparent.name+".field."+name;pageType="enum";pageName=enumName}else{displayPath=path+"::"+myparent.name+"::"}if(item.implDisambiguator!==null){anchor=item.implDisambiguator+"/"+anchor}href=ROOT_PATH+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html#"+anchor}else{displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/"+type+"."+name+".html"}return[displayPath,href]}function pathSplitter(path){const tmp=""+path.replace(/::/g,"::");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}function addTab(array,query,display){let extraClass="";if(display===true){extraClass=" active"}const output=document.createElement("div");let length=0;if(array.length>0){output.className="search-results "+extraClass;array.forEach(item=>{const name=item.name;const type=itemTypes[item.ty];const longType=longItemTypes[item.ty];const typeName=longType.length!==0?`${longType}`:"?";length+=1;const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";resultName.insertAdjacentHTML("beforeend",`${typeName}`);link.appendChild(resultName);let alias=" ";if(item.is_alias){alias=`
\ -${item.alias} - see \ -
`}resultName.insertAdjacentHTML("beforeend",`
${alias}\ -${item.displayPath}${name}\ -
`);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)})}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
"+"Try on DuckDuckGo?

"+"Or try looking in one of these:"}return[output,length]}function makeTabHeader(tabNb,text,nbElems){const fmtNbElems=nbElems<10?`\u{2007}(${nbElems})\u{2007}\u{2007}`:nbElems<100?`\u{2007}(${nbElems})\u{2007}`:`\u{2007}(${nbElems})`;if(searchState.currentTab===tabNb){return""}return""}function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true")){window.onunload=()=>{};searchState.removeQueryParameters();const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const ret_others=addTab(results.others,results.query,true);const ret_in_args=addTab(results.in_args,results.query,false);const ret_returned=addTab(results.returned,results.query,false);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";const crates_list=Object.keys(rawSearchIndex);if(crates_list.length>1){crates=" in 
"}let output=`

Results${crates}

`;if(results.query.error!==null){const error=results.query.error;error.forEach((value,index)=>{value=value.split("<").join("<").split(">").join(">");if(index%2!==0){error[index]=`${value.replaceAll(" ", " ")}`}else{error[index]=value}});output+=`

Query parser error: "${error.join("")}".

`;output+="
"+makeTabHeader(0,"In Names",ret_others[1])+"
";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+="
"+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+"
"}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+="
"+makeTabHeader(0,signatureTabTitle,ret_others[1])+"
";currentTab=0}if(results.query.correction!==null){const orig=results.query.returned.length>0?results.query.returned[0].name:results.query.elems[0].name;output+="

"+`Type "${orig}" not found. `+"Showing results for closest type name "+`"${results.query.correction}" instead.

`}if(results.query.proposeCorrectionFrom!==null){const orig=results.query.proposeCorrectionFrom;const targ=results.query.proposeCorrectionTo;output+="

"+`Type "${orig}" not found and used as generic parameter. `+`Consider searching for "${targ}" instead.

`}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("search-tabs").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function updateSearchHistory(url){if(!browserSupportsHistoryApi()){return}const params=searchState.getQueryStringParams();if(!history.state&&!params.search){history.pushState(null,"",url)}else{history.replaceState(null,"",url)}}function search(e,forced){if(e){e.preventDefault()}const query=parseQuery(searchState.input.value.trim());let filterCrates=getFilterCrates();if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}searchState.setLoadingSearch();const params=searchState.getQueryStringParams();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";updateSearchHistory(buildUrl(query.original,filterCrates));showResults(execQuery(query,searchWords,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){return types.map(type=>buildItemSearchType(type,lowercasePaths))}function buildItemSearchType(type,lowercasePaths){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;let pathIndex,generics;if(typeof type==="number"){pathIndex=type;generics=[]}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths)}if(pathIndex<0){return{id:pathIndex,ty:TY_GENERIC,path:null,generics,}}if(pathIndex===0){return{id:null,ty:null,path:null,generics,}}const item=lowercasePaths[pathIndex-1];return{id:buildTypeMapIndex(item.name),ty:item.ty,path:item.path,generics,}}function buildFunctionSearchType(functionSearchType,lowercasePaths){const INPUTS_DATA=0;const OUTPUT_DATA=1;if(functionSearchType===0){return null}let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){inputs=[buildItemSearchType(functionSearchType[INPUTS_DATA],lowercasePaths)]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){output=[buildItemSearchType(functionSearchType[OUTPUT_DATA],lowercasePaths)]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths)}}else{output=[]}const where_clause=[];const l=functionSearchType.length;for(let i=2;i2){path=itemPaths.has(elem[2])?itemPaths.get(elem[2]):lastPath;lastPath=path}lowercasePaths.push({ty:ty,name:name.toLowerCase(),path:path});paths[i]={ty:ty,name:name,path:path}}lastPath="";len=itemTypes.length;for(let i=0;i0?paths[itemParentIdxs[i]-1]:undefined,type:buildFunctionSearchType(itemFunctionSearchTypes[i],lowercasePaths),id:id,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),deprecated:deprecatedItems.has(i),implDisambiguator:implDisambiguator.has(i)?implDisambiguator.get(i):null,};id+=1;searchIndex.push(row);lastPath=row.path;crateSize+=1}if(aliases){const currentCrateAliases=new Map();ALIASES.set(crate,currentCrateAliases);for(const alias_name in aliases){if(!hasOwnPropertyRustdoc(aliases,alias_name)){continue}let currentNameAliases;if(currentCrateAliases.has(alias_name)){currentNameAliases=currentCrateAliases.get(alias_name)}else{currentNameAliases=[];currentCrateAliases.set(alias_name,currentNameAliases)}for(const local_alias of aliases[alias_name]){currentNameAliases.push(local_alias+currentIndex)}}}currentIndex+=crateSize}return searchWords}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom{if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;search(e)}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const query=searchState.input.value.trim();updateSearchHistory(buildUrl(query,null))}currentResults=null;search(undefined,true)}const searchWords=buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}return searchWords}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch({})}})() \ No newline at end of file diff --git a/static.files/search-dd67cee4cfa65049.js b/static.files/search-dd67cee4cfa65049.js new file mode 100644 index 00000000..ef8bf865 --- /dev/null +++ b/static.files/search-dd67cee4cfa65049.js @@ -0,0 +1,5 @@ +"use strict";if(!Array.prototype.toSpliced){Array.prototype.toSpliced=function(){const me=this.slice();Array.prototype.splice.apply(me,arguments);return me}}(function(){const itemTypes=["keyword","primitive","mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","associatedtype","constant","associatedconstant","union","foreigntype","existential","attr","derive","traitalias","generic",];const longItemTypes=["keyword","primitive type","module","extern crate","re-export","struct","enum","function","type alias","static","trait","","trait method","method","struct field","enum variant","macro","assoc type","constant","assoc const","union","foreign type","existential type","attribute macro","derive macro","trait alias",];const TY_GENERIC=itemTypes.indexOf("generic");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("search-tabs").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});const isTypeSearch=(nb>0||iter===1);iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb;const correctionsElem=document.getElementsByClassName("search-corrections");if(isTypeSearch){removeClass(correctionsElem[0],"hidden")}else{addClass(correctionsElem[0],"hidden")}}else if(nb!==0){printTab(0)}}const editDistanceState={current:[],prev:[],prevPrev:[],calculate:function calculate(a,b,limit){if(a.lengthlimit){return limit+1}while(b.length>0&&b[0]===a[0]){a=a.substring(1);b=b.substring(1)}while(b.length>0&&b[b.length-1]===a[a.length-1]){a=a.substring(0,a.length-1);b=b.substring(0,b.length-1)}if(b.length===0){return minDist}const aLength=a.length;const bLength=b.length;for(let i=0;i<=bLength;++i){this.current[i]=0;this.prev[i]=i;this.prevPrev[i]=Number.MAX_VALUE}for(let i=1;i<=aLength;++i){this.current[0]=i;const aIdx=i-1;for(let j=1;j<=bLength;++j){const bIdx=j-1;const substitutionCost=a[aIdx]===b[bIdx]?0:1;this.current[j]=Math.min(this.prev[j]+1,this.current[j-1]+1,this.prev[j-1]+substitutionCost);if((i>1)&&(j>1)&&(a[aIdx]===b[bIdx-1])&&(a[aIdx-1]===b[bIdx])){this.current[j]=Math.min(this.current[j],this.prevPrev[j-2]+1)}}const prevPrevTmp=this.prevPrev;this.prevPrev=this.prev;this.prev=this.current;this.current=prevPrevTmp}const distance=this.prev[bLength];return distance<=limit?distance:(limit+1)},};function editDistance(a,b,limit){return editDistanceState.calculate(a,b,limit)}function initSearch(rawSearchIndex){const MAX_RESULTS=200;const NO_TYPE_FILTER=-1;let searchIndex;let functionTypeFingerprint;let currentResults;let typeNameIdMap;const ALIASES=new Map();let typeNameIdOfArray;let typeNameIdOfSlice;let typeNameIdOfArrayOrSlice;let typeNameIdOfTuple;let typeNameIdOfUnit;let typeNameIdOfTupleOrUnit;function buildTypeMapIndex(name,isAssocType){if(name===""||name===null){return null}if(typeNameIdMap.has(name)){const obj=typeNameIdMap.get(name);obj.assocOnly=isAssocType&&obj.assocOnly;return obj.id}else{const id=typeNameIdMap.size;typeNameIdMap.set(name,{id,assocOnly:isAssocType});return id}}function isSpecialStartCharacter(c){return"<\"".indexOf(c)!==-1}function isEndCharacter(c){return"=,>-])".indexOf(c)!==-1}function itemTypeFromName(typename){const index=itemTypes.findIndex(i=>i===typename);if(index<0){throw["Unknown type filter ",typename]}return index}function getStringElem(query,parserState,isInGenerics){if(isInGenerics){throw["Unexpected ","\""," in generics"]}else if(query.literalSearch){throw["Cannot have more than one literal search element"]}else if(parserState.totalElems-parserState.genericsElems>0){throw["Cannot use literal search when there is more than one element"]}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw["Unclosed ","\""]}else if(parserState.userQuery[end]!=="\""){throw["Unexpected ",parserState.userQuery[end]," in a string element"]}else if(start===end){throw["Cannot have empty string element"]}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","||c==="="}function isPathSeparator(c){return c===":"||c===" "}function prevIs(parserState,lookingFor){let pos=parserState.pos;while(pos>0){const c=parserState.userQuery[pos-1];if(c===lookingFor){return true}else if(c!==" "){break}pos-=1}return false}function isLastElemGeneric(elems,parserState){return(elems.length>0&&elems[elems.length-1].generics.length>0)||prevIs(parserState,">")}function skipWhitespace(parserState){while(parserState.pos0){throw["Cannot have more than one element if you use quotes"]}const typeFilter=parserState.typeFilter;parserState.typeFilter=null;if(name==="!"){if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive never type ","!"," and ",typeFilter," both specified",]}if(generics.length!==0){throw["Never type ","!"," does not accept generic parameters",]}const bindingName=parserState.isInBinding;parserState.isInBinding=null;return{name:"never",id:null,fullPath:["never"],pathWithoutLast:[],pathLast:"never",normalizedPathLast:"never",generics:[],bindings:new Map(),typeFilter:"primitive",bindingName,}}const quadcolon=/::\s*::/.exec(path);if(path.startsWith("::")){throw["Paths cannot start with ","::"]}else if(path.endsWith("::")){throw["Paths cannot end with ","::"]}else if(quadcolon!==null){throw["Unexpected ",quadcolon[0]]}const pathSegments=path.split(/(?:::\s*)|(?:\s+(?:::\s*)?)/);if(pathSegments.length===0||(pathSegments.length===1&&pathSegments[0]==="")){if(generics.length>0||prevIs(parserState,">")){throw["Found generics without a path"]}else{throw["Unexpected ",parserState.userQuery[parserState.pos]]}}for(const[i,pathSegment]of pathSegments.entries()){if(pathSegment==="!"){if(i!==0){throw["Never type ","!"," is not associated item"]}pathSegments[i]="never"}}parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}const bindingName=parserState.isInBinding;parserState.isInBinding=null;const bindings=new Map();const pathLast=pathSegments[pathSegments.length-1];return{name:name.trim(),id:null,fullPath:pathSegments,pathWithoutLast:pathSegments.slice(0,pathSegments.length-1),pathLast,normalizedPathLast:pathLast.replace(/_/g,""),generics:generics.filter(gen=>{if(gen.bindingName!==null){bindings.set(gen.bindingName.name,[gen,...gen.bindingName.generics]);return false}return true}),bindings,typeFilter,bindingName,}}function getIdentEndPosition(parserState){const start=parserState.pos;let end=parserState.pos;let foundExclamation=-1;while(parserState.pos0){throw["Unexpected ",c," after ",parserState.userQuery[parserState.pos-1]]}else{throw["Unexpected ",c]}}parserState.pos+=1;end=parserState.pos}if(foundExclamation!==-1&&foundExclamation!==start&&isIdentCharacter(parserState.userQuery[foundExclamation-1])){if(parserState.typeFilter===null){parserState.typeFilter="macro"}else if(parserState.typeFilter!=="macro"){throw["Invalid search type: macro ","!"," and ",parserState.typeFilter," both specified",]}end=foundExclamation}return end}function getNextElem(query,parserState,elems,isInGenerics){const generics=[];skipWhitespace(parserState);let start=parserState.pos;let end;if("[(".indexOf(parserState.userQuery[parserState.pos])!==-1){let endChar=")";let name="()";let friendlyName="tuple";if(parserState.userQuery[parserState.pos]==="["){endChar="]";name="[]";friendlyName="slice"}parserState.pos+=1;const{foundSeparator}=getItemsBefore(query,parserState,generics,endChar);const typeFilter=parserState.typeFilter;const isInBinding=parserState.isInBinding;if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive ",name," and ",typeFilter," both specified",]}parserState.typeFilter=null;parserState.isInBinding=null;for(const gen of generics){if(gen.bindingName!==null){throw["Type parameter ","=",` cannot be within ${friendlyName} `,name]}}if(name==="()"&&!foundSeparator&&generics.length===1&&typeFilter===null){elems.push(generics[0])}else{parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}elems.push({name:name,id:null,fullPath:[name],pathWithoutLast:[],pathLast:name,normalizedPathLast:name,generics,bindings:new Map(),typeFilter:"primitive",bindingName:isInBinding,})}}else{const isStringElem=parserState.userQuery[start]==="\"";if(isStringElem){start+=1;getStringElem(query,parserState,isInGenerics);end=parserState.pos-1}else{end=getIdentEndPosition(parserState)}if(parserState.pos=end){throw["Found generics without a path"]}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}if(isStringElem){skipWhitespace(parserState)}if(start>=end&&generics.length===0){return}if(parserState.userQuery[parserState.pos]==="="){if(parserState.isInBinding){throw["Cannot write ","="," twice in a binding"]}if(!isInGenerics){throw["Type parameter ","="," must be within generics list"]}const name=parserState.userQuery.slice(start,end).trim();if(name==="!"){throw["Type parameter ","="," key cannot be ","!"," never type"]}if(name.includes("!")){throw["Type parameter ","="," key cannot be ","!"," macro"]}if(name.includes("::")){throw["Type parameter ","="," key cannot contain ","::"," path"]}if(name.includes(":")){throw["Type parameter ","="," key cannot contain ",":"," type"]}parserState.isInBinding={name,generics}}else{elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics))}}}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;let foundSeparator=false;let start=parserState.pos;const oldTypeFilter=parserState.typeFilter;parserState.typeFilter=null;const oldIsInBinding=parserState.isInBinding;parserState.isInBinding=null;let extra="";if(endChar===">"){extra="<"}else if(endChar==="]"){extra="["}else if(endChar===")"){extra="("}else if(endChar===""){extra="->"}else{extra=endChar}while(parserState.pos"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(endChar!==""){throw["Expected ",",",", ","=",", or ",endChar,...extra,", found ",c,]}throw["Expected ",","," or ","=",...extra,", found ",c,]}const posBefore=parserState.pos;start=parserState.pos;getNextElem(query,parserState,elems,endChar!=="");if(endChar!==""&&parserState.pos>=parserState.length){throw["Unclosed ",extra]}if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}if(parserState.pos>=parserState.length&&endChar!==""){throw["Unclosed ",extra]}parserState.pos+=1;parserState.typeFilter=oldTypeFilter;parserState.isInBinding=oldIsInBinding;return{foundSeparator}}function checkExtraTypeFilterCharacters(start,parserState){const query=parserState.userQuery.slice(start,parserState.pos).trim();for(const c in query){if(!isIdentCharacter(query[c])){throw["Unexpected ",query[c]," in type filter (before ",":",")",]}}}function parseInput(query,parserState){let foundStopChar=true;let start=parserState.pos;while(parserState.pos"){if(isReturnArrow(parserState)){break}throw["Unexpected ",c," (did you mean ","->","?)"]}else if(parserState.pos>0){throw["Unexpected ",c," after ",parserState.userQuery[parserState.pos-1]]}throw["Unexpected ",c]}else if(c===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}else if(query.elems.length===0){throw["Expected type filter before ",":"]}else if(query.literalSearch){throw["Cannot use quotes on type filter"]}const typeFilterElem=query.elems.pop();checkExtraTypeFilterCharacters(start,parserState);parserState.typeFilter=typeFilterElem.name;parserState.pos+=1;parserState.totalElems-=1;query.literalSearch=false;foundStopChar=true;continue}else if(c===" "){skipWhitespace(parserState);continue}if(!foundStopChar){let extra="";if(isLastElemGeneric(query.elems,parserState)){extra=[" after ",">"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(parserState.typeFilter!==null){throw["Expected ",","," or ","->",...extra,", found ",c,]}throw["Expected ",",",", ",":"," or ","->",...extra,", found ",c,]}const before=query.elems.length;start=parserState.pos;getNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}while(parserState.pos"]}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),elems:[],returned:[],foundElems:0,totalElems:0,literalSearch:false,error:null,correction:null,proposeCorrectionFrom:null,proposeCorrectionTo:null,typeFingerprint:new Uint32Array(4),}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&rawSearchIndex.has(elem.value)){return elem.value}return null}function parseQuery(userQuery){function convertTypeFilterOnElem(elem){if(elem.typeFilter!==null){let typeFilter=elem.typeFilter;if(typeFilter==="const"){typeFilter="constant"}elem.typeFilter=itemTypeFromName(typeFilter)}else{elem.typeFilter=NO_TYPE_FILTER}for(const elem2 of elem.generics){convertTypeFilterOnElem(elem2)}for(const constraints of elem.bindings.values()){for(const constraint of constraints){convertTypeFilterOnElem(constraint)}}}userQuery=userQuery.trim().replace(/\r|\n|\t/g," ");const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,isInBinding:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);for(const elem of query.elems){convertTypeFilterOnElem(elem)}for(const elem of query.returned){convertTypeFilterOnElem(elem)}}catch(err){query=newParsedQuery(userQuery);query.error=err;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;query.totalElems=parserState.totalElems;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}function execQuery(parsedQuery,filterCrates,currentCrate){const results_others=new Map(),results_in_args=new Map(),results_returned=new Map();function transformResults(results){const duplicates=new Set();const out=[];for(const result of results){if(result.id!==-1){const obj=searchIndex[result.id];obj.dist=result.dist;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates.has(obj.fullPath)){continue}duplicates.add(obj.fullPath);obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){if(results.size===0){return[]}const userQuery=parsedQuery.userQuery;const result_list=[];for(const result of results.values()){result.item=searchIndex[result.id];result.word=searchIndex[result.id].word;result_list.push(result)}result_list.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.path_dist;b=bbb.path_dist;if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}a=(aaa.dist);b=(bbb.dist);if(a!==b){return a-b}a=aaa.item.deprecated;b=bbb.item.deprecated;if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}a=(aaa.item.desc==="");b=(bbb.item.desc==="");if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});return transformResults(result_list)}function unifyFunctionTypes(fnTypesIn,queryElems,whereClause,mgensIn,solutionCb){const mgens=mgensIn===null?null:new Map(mgensIn);if(queryElems.length===0){return!solutionCb||solutionCb(mgens)}if(!fnTypesIn||fnTypesIn.length===0){return false}const ql=queryElems.length;const fl=fnTypesIn.length;if(ql===1&&queryElems[0].generics.length===0&&queryElems[0].bindings.size===0){const queryElem=queryElems[0];for(const fnType of fnTypesIn){if(!unifyFunctionTypeIsMatchCandidate(fnType,queryElem,whereClause,mgens)){continue}if(fnType.id<0&&queryElem.id<0){if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==queryElem.id){continue}const mgensScratch=new Map(mgens);mgensScratch.set(fnType.id,queryElem.id);if(!solutionCb||solutionCb(mgensScratch)){return true}}else if(!solutionCb||solutionCb(mgens?new Map(mgens):null)){return true}}for(const fnType of fnTypesIn){if(!unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens)){continue}if(fnType.id<0){if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==0){continue}const mgensScratch=new Map(mgens);mgensScratch.set(fnType.id,0);if(unifyFunctionTypes(whereClause[(-fnType.id)-1],queryElems,whereClause,mgensScratch,solutionCb)){return true}}else if(unifyFunctionTypes([...fnType.generics,...Array.from(fnType.bindings.values()).flat()],queryElems,whereClause,mgens?new Map(mgens):null,solutionCb)){return true}}return false}const fnTypes=fnTypesIn.slice();const flast=fl-1;const qlast=ql-1;const queryElem=queryElems[qlast];let queryElemsTmp=null;for(let i=flast;i>=0;i-=1){const fnType=fnTypes[i];if(!unifyFunctionTypeIsMatchCandidate(fnType,queryElem,whereClause,mgens)){continue}let mgensScratch;if(fnType.id<0){mgensScratch=new Map(mgens);if(mgensScratch.has(fnType.id)&&mgensScratch.get(fnType.id)!==queryElem.id){continue}mgensScratch.set(fnType.id,queryElem.id)}else{mgensScratch=mgens}fnTypes[i]=fnTypes[flast];fnTypes.length=flast;if(!queryElemsTmp){queryElemsTmp=queryElems.slice(0,qlast)}const passesUnification=unifyFunctionTypes(fnTypes,queryElemsTmp,whereClause,mgensScratch,mgensScratch=>{if(fnType.generics.length===0&&queryElem.generics.length===0&&fnType.bindings.size===0&&queryElem.bindings.size===0){return!solutionCb||solutionCb(mgensScratch)}const solution=unifyFunctionTypeCheckBindings(fnType,queryElem,whereClause,mgensScratch);if(!solution){return false}const simplifiedGenerics=solution.simplifiedGenerics;for(const simplifiedMgens of solution.mgens){const passesUnification=unifyFunctionTypes(simplifiedGenerics,queryElem.generics,whereClause,simplifiedMgens,solutionCb);if(passesUnification){return true}}return false});if(passesUnification){return true}fnTypes[flast]=fnTypes[i];fnTypes[i]=fnType;fnTypes.length=fl}for(let i=flast;i>=0;i-=1){const fnType=fnTypes[i];if(!unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens)){continue}let mgensScratch;if(fnType.id<0){mgensScratch=new Map(mgens);if(mgensScratch.has(fnType.id)&&mgensScratch.get(fnType.id)!==0){continue}mgensScratch.set(fnType.id,0)}else{mgensScratch=mgens}const generics=fnType.id<0?whereClause[(-fnType.id)-1]:fnType.generics;const bindings=fnType.bindings?Array.from(fnType.bindings.values()).flat():[];const passesUnification=unifyFunctionTypes(fnTypes.toSpliced(i,1,...generics,...bindings),queryElems,whereClause,mgensScratch,solutionCb);if(passesUnification){return true}}return false}function unifyFunctionTypeIsMatchCandidate(fnType,queryElem,whereClause,mgensIn){if(!typePassesFilter(queryElem.typeFilter,fnType.ty)){return false}if(fnType.id<0&&queryElem.id<0){if(mgensIn){if(mgensIn.has(fnType.id)&&mgensIn.get(fnType.id)!==queryElem.id){return false}for(const[fid,qid]of mgensIn.entries()){if(fnType.id!==fid&&queryElem.id===qid){return false}if(fnType.id===fid&&queryElem.id!==qid){return false}}}return true}else{if(queryElem.id===typeNameIdOfArrayOrSlice&&(fnType.id===typeNameIdOfSlice||fnType.id===typeNameIdOfArray)){}else if(queryElem.id===typeNameIdOfTupleOrUnit&&(fnType.id===typeNameIdOfTuple||fnType.id===typeNameIdOfUnit)){}else if(fnType.id!==queryElem.id||queryElem.id===null){return false}if((fnType.generics.length+fnType.bindings.size)===0&&queryElem.generics.length!==0){return false}if(fnType.bindings.size0){const fnTypePath=fnType.path!==undefined&&fnType.path!==null?fnType.path.split("::"):[];if(queryElemPathLength>fnTypePath.length){return false}let i=0;for(const path of fnTypePath){if(path===queryElem.pathWithoutLast[i]){i+=1;if(i>=queryElemPathLength){break}}}if(i0){let mgensSolutionSet=[mgensIn];for(const[name,constraints]of queryElem.bindings.entries()){if(mgensSolutionSet.length===0){return false}if(!fnType.bindings.has(name)){return false}const fnTypeBindings=fnType.bindings.get(name);mgensSolutionSet=mgensSolutionSet.flatMap(mgens=>{const newSolutions=[];unifyFunctionTypes(fnTypeBindings,constraints,whereClause,mgens,newMgens=>{newSolutions.push(newMgens);return false});return newSolutions})}if(mgensSolutionSet.length===0){return false}const binds=Array.from(fnType.bindings.entries()).flatMap(entry=>{const[name,constraints]=entry;if(queryElem.bindings.has(name)){return[]}else{return constraints}});if(simplifiedGenerics.length>0){simplifiedGenerics=[...simplifiedGenerics,...binds]}else{simplifiedGenerics=binds}return{simplifiedGenerics,mgens:mgensSolutionSet}}return{simplifiedGenerics,mgens:[mgensIn]}}function unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens){if(fnType.id<0&&queryElem.id>=0){if(!whereClause){return false}if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==0){return false}const mgensTmp=new Map(mgens);mgensTmp.set(fnType.id,null);return checkIfInList(whereClause[(-fnType.id)-1],queryElem,whereClause,mgensTmp)}else if(fnType.generics.length>0||fnType.bindings.size>0){const simplifiedGenerics=[...fnType.generics,...Array.from(fnType.bindings.values()).flat(),];return checkIfInList(simplifiedGenerics,queryElem,whereClause,mgens)}return false}function checkIfInList(list,elem,whereClause,mgens){for(const entry of list){if(checkType(entry,elem,whereClause,mgens)){return true}}return false}function checkType(row,elem,whereClause,mgens){if(row.bindings.size===0&&elem.bindings.size===0){if(elem.id<0){return row.id<0||checkIfInList(row.generics,elem,whereClause,mgens)}if(row.id>0&&elem.id>0&&elem.pathWithoutLast.length===0&&typePassesFilter(elem.typeFilter,row.ty)&&elem.generics.length===0&&elem.id!==typeNameIdOfArrayOrSlice&&elem.id!==typeNameIdOfTupleOrUnit){return row.id===elem.id||checkIfInList(row.generics,elem,whereClause,mgens)}}return unifyFunctionTypes([row],[elem],whereClause,mgens)}function checkPath(contains,ty){if(contains.length===0){return 0}const maxPathEditDistance=Math.floor(contains.reduce((acc,next)=>acc+next.length,0)/3);let ret_dist=maxPathEditDistance+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;pathiter:for(let i=length-clength;i>=0;i-=1){let dist_total=0;for(let x=0;xmaxPathEditDistance){continue pathiter}dist_total+=dist}}ret_dist=Math.min(ret_dist,Math.round(dist_total/clength))}return ret_dist>maxPathEditDistance?null:ret_dist}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,desc:item.desc,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,deprecated:item.deprecated,implDisambiguator:item.implDisambiguator,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES.has(filterCrates)&&ALIASES.get(filterCrates).has(lowerQuery)){const query_aliases=ALIASES.get(filterCrates).get(lowerQuery);for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{for(const[crate,crateAliasesIndex]of ALIASES){if(crateAliasesIndex.has(lowerQuery)){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=crateAliasesIndex.get(lowerQuery);for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}}}const sortFunc=(aaa,bbb)=>{if(aaa.path{alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,dist,path_dist,maxEditDistance){if(dist<=maxEditDistance||index!==-1){if(results.has(fullId)){const result=results.get(fullId);if(result.dontValidate||result.dist<=dist){return}}results.set(fullId,{id:id,index:index,dontValidate:parsedQuery.literalSearch,dist:dist,path_dist:path_dist,})}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned,maxEditDistance){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let path_dist=0;const fullId=row.id;const tfpDist=compareTypeFingerprints(fullId,parsedQuery.typeFingerprint);if(tfpDist!==null){const in_args=row.type&&row.type.inputs&&checkIfInList(row.type.inputs,elem,row.type.where_clause);const returned=row.type&&row.type.output&&checkIfInList(row.type.output,elem,row.type.where_clause);if(in_args){results_in_args.max_dist=Math.max(results_in_args.max_dist||0,tfpDist);const maxDist=results_in_args.sizenormalizedIndex&&normalizedIndex!==-1)){index=normalizedIndex}if(elem.fullPath.length>1){path_dist=checkPath(elem.pathWithoutLast,row);if(path_dist===null){return}}if(parsedQuery.literalSearch){if(row.word===elem.pathLast){addIntoResults(results_others,fullId,pos,index,0,path_dist)}return}const dist=editDistance(row.normalizedName,elem.normalizedPathLast,maxEditDistance);if(index===-1&&dist>maxEditDistance){return}addIntoResults(results_others,fullId,pos,index,dist,path_dist,maxEditDistance)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)||!row.type){return}const tfpDist=compareTypeFingerprints(row.id,parsedQuery.typeFingerprint);if(tfpDist===null){return}if(results.size>=MAX_RESULTS&&tfpDist>results.max_dist){return}if(!unifyFunctionTypes(row.type.inputs,parsedQuery.elems,row.type.where_clause,null,mgens=>{return unifyFunctionTypes(row.type.output,parsedQuery.returned,row.type.where_clause,mgens)})){return}results.max_dist=Math.max(results.max_dist||0,tfpDist);addIntoResults(results,row.id,pos,0,tfpDist,0,Number.MAX_VALUE)}function innerRunQuery(){const queryLen=parsedQuery.elems.reduce((acc,next)=>acc+next.pathLast.length,0)+parsedQuery.returned.reduce((acc,next)=>acc+next.pathLast.length,0);const maxEditDistance=Math.floor(queryLen/3);const genericSymbols=new Map();function convertNameToId(elem,isAssocType){if(typeNameIdMap.has(elem.normalizedPathLast)&&(isAssocType||!typeNameIdMap.get(elem.normalizedPathLast).assocOnly)){elem.id=typeNameIdMap.get(elem.normalizedPathLast).id}else if(!parsedQuery.literalSearch){let match=null;let matchDist=maxEditDistance+1;let matchName="";for(const[name,{id,assocOnly}]of typeNameIdMap){const dist=editDistance(name,elem.normalizedPathLast,maxEditDistance);if(dist<=matchDist&&dist<=maxEditDistance&&(isAssocType||!assocOnly)){if(dist===matchDist&&matchName>name){continue}match=id;matchDist=dist;matchName=name}}if(match!==null){parsedQuery.correction=matchName}elem.id=match}if((elem.id===null&&parsedQuery.totalElems>1&&elem.typeFilter===-1&&elem.generics.length===0&&elem.bindings.size===0)||elem.typeFilter===TY_GENERIC){if(genericSymbols.has(elem.name)){elem.id=genericSymbols.get(elem.name)}else{elem.id=-(genericSymbols.size+1);genericSymbols.set(elem.name,elem.id)}if(elem.typeFilter===-1&&elem.name.length>=3){const maxPartDistance=Math.floor(elem.name.length/3);let matchDist=maxPartDistance+1;let matchName="";for(const name of typeNameIdMap.keys()){const dist=editDistance(name,elem.name,maxPartDistance);if(dist<=matchDist&&dist<=maxPartDistance){if(dist===matchDist&&matchName>name){continue}matchDist=dist;matchName=name}}if(matchName!==""){parsedQuery.proposeCorrectionFrom=elem.name;parsedQuery.proposeCorrectionTo=matchName}}elem.typeFilter=TY_GENERIC}if(elem.generics.length>0&&elem.typeFilter===TY_GENERIC){parsedQuery.error=["Generic type parameter ",elem.name," does not accept generic parameters",]}for(const elem2 of elem.generics){convertNameToId(elem2)}elem.bindings=new Map(Array.from(elem.bindings.entries()).map(entry=>{const[name,constraints]=entry;if(!typeNameIdMap.has(name)){parsedQuery.error=["Type parameter ",name," does not exist",];return[null,[]]}for(const elem2 of constraints){convertNameToId(elem2)}return[typeNameIdMap.get(name).id,constraints]}))}const fps=new Set();for(const elem of parsedQuery.elems){convertNameToId(elem);buildFunctionTypeFingerprint(elem,parsedQuery.typeFingerprint,fps)}for(const elem of parsedQuery.returned){convertNameToId(elem);buildFunctionTypeFingerprint(elem,parsedQuery.typeFingerprint,fps)}if(parsedQuery.foundElems===1&&parsedQuery.returned.length===0){if(parsedQuery.elems.length===1){const elem=parsedQuery.elems[0];for(let i=0,nSearchIndex=searchIndex.length;i0){const sortQ=(a,b)=>{const ag=a.generics.length===0&&a.bindings.size===0;const bg=b.generics.length===0&&b.bindings.size===0;if(ag!==bg){return ag-bg}const ai=a.id>0;const bi=b.id>0;return ai-bi};parsedQuery.elems.sort(sortQ);parsedQuery.returned.sort(sortQ);for(let i=0,nSearchIndex=searchIndex.length;i");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}function addTab(array,query,display){const extraClass=display?" active":"";const output=document.createElement("div");if(array.length>0){output.className="search-results "+extraClass;array.forEach(item=>{const name=item.name;const type=itemTypes[item.ty];const longType=longItemTypes[item.ty];const typeName=longType.length!==0?`${longType}`:"?";const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";resultName.insertAdjacentHTML("beforeend",`${typeName}`);link.appendChild(resultName);let alias=" ";if(item.is_alias){alias=`
\ +${item.alias} - see \ +
`}resultName.insertAdjacentHTML("beforeend",`
${alias}\ +${item.displayPath}${name}\ +
`);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)})}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
"+"Try on DuckDuckGo?

"+"Or try looking in one of these:"}return[output,array.length]}function makeTabHeader(tabNb,text,nbElems){const fmtNbElems=nbElems<10?`\u{2007}(${nbElems})\u{2007}\u{2007}`:nbElems<100?`\u{2007}(${nbElems})\u{2007}`:`\u{2007}(${nbElems})`;if(searchState.currentTab===tabNb){return""}return""}function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true")){window.onunload=()=>{};searchState.removeQueryParameters();const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const ret_others=addTab(results.others,results.query,true);const ret_in_args=addTab(results.in_args,results.query,false);const ret_returned=addTab(results.returned,results.query,false);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";if(rawSearchIndex.size>1){crates=" in 
"}let output=`

Results${crates}

`;if(results.query.error!==null){const error=results.query.error;error.forEach((value,index)=>{value=value.split("<").join("<").split(">").join(">");if(index%2!==0){error[index]=`${value.replaceAll(" ", " ")}`}else{error[index]=value}});output+=`

Query parser error: "${error.join("")}".

`;output+="
"+makeTabHeader(0,"In Names",ret_others[1])+"
";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+="
"+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+"
"}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+="
"+makeTabHeader(0,signatureTabTitle,ret_others[1])+"
";currentTab=0}if(results.query.correction!==null){const orig=results.query.returned.length>0?results.query.returned[0].name:results.query.elems[0].name;output+="

"+`Type "${orig}" not found. `+"Showing results for closest type name "+`"${results.query.correction}" instead.

`}if(results.query.proposeCorrectionFrom!==null){const orig=results.query.proposeCorrectionFrom;const targ=results.query.proposeCorrectionTo;output+="

"+`Type "${orig}" not found and used as generic parameter. `+`Consider searching for "${targ}" instead.

`}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("search-tabs").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function updateSearchHistory(url){if(!browserSupportsHistoryApi()){return}const params=searchState.getQueryStringParams();if(!history.state&&!params.search){history.pushState(null,"",url)}else{history.replaceState(null,"",url)}}function search(forced){const query=parseQuery(searchState.input.value.trim());let filterCrates=getFilterCrates();if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}searchState.setLoadingSearch();const params=searchState.getQueryStringParams();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";updateSearchHistory(buildUrl(query.original,filterCrates));showResults(execQuery(query,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){return types.length>0?types.map(type=>buildItemSearchType(type,lowercasePaths)):EMPTY_GENERICS_ARRAY}const EMPTY_BINDINGS_MAP=new Map();const EMPTY_GENERICS_ARRAY=[];let TYPES_POOL=new Map();function buildItemSearchType(type,lowercasePaths,isAssocType){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;const BINDINGS_DATA=2;let pathIndex,generics,bindings;if(typeof type==="number"){pathIndex=type;generics=EMPTY_GENERICS_ARRAY;bindings=EMPTY_BINDINGS_MAP}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths);if(type.length>BINDINGS_DATA&&type[BINDINGS_DATA].length>0){bindings=new Map(type[BINDINGS_DATA].map(binding=>{const[assocType,constraints]=binding;return[buildItemSearchType(assocType,lowercasePaths,true).id,buildItemSearchTypeAll(constraints,lowercasePaths),]}))}else{bindings=EMPTY_BINDINGS_MAP}}let result;if(pathIndex<0){result={id:pathIndex,ty:TY_GENERIC,path:null,generics,bindings,}}else if(pathIndex===0){result={id:null,ty:null,path:null,generics,bindings,}}else{const item=lowercasePaths[pathIndex-1];result={id:buildTypeMapIndex(item.name,isAssocType),ty:item.ty,path:item.path,generics,bindings,}}const cr=TYPES_POOL.get(result.id);if(cr){if(cr.generics.length===result.generics.length&&cr.generics!==result.generics&&cr.generics.every((x,i)=>result.generics[i]===x)){result.generics=cr.generics}if(cr.bindings.size===result.bindings.size&&cr.bindings!==result.bindings){let ok=true;for(const[k,v]of cr.bindings.entries()){const v2=result.bindings.get(v);if(!v2){ok=false;break}if(v!==v2&&v.length===v2.length&&v.every((x,i)=>v2[i]===x)){result.bindings.set(k,v)}else if(v!==v2){ok=false;break}}if(ok){result.bindings=cr.bindings}}if(cr.ty===result.ty&&cr.path===result.path&&cr.bindings===result.bindings&&cr.generics===result.generics&&cr.ty===result.ty){return cr}}TYPES_POOL.set(result.id,result);return result}function buildFunctionSearchType(itemFunctionDecoder,lowercasePaths){const c=itemFunctionDecoder.string.charCodeAt(itemFunctionDecoder.offset);itemFunctionDecoder.offset+=1;const[zero,ua,la,ob,cb]=["0","@","`","{","}"].map(c=>c.charCodeAt(0));if(c===la){return null}if(c>=zero&&c>1];itemFunctionDecoder.offset+=1;return sign?-value:value}const functionSearchType=decodeList();const INPUTS_DATA=0;const OUTPUT_DATA=1;let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){inputs=[buildItemSearchType(functionSearchType[INPUTS_DATA],lowercasePaths)]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){output=[buildItemSearchType(functionSearchType[OUTPUT_DATA],lowercasePaths)]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths)}}else{output=[]}const where_clause=[];const l=functionSearchType.length;for(let i=2;i16){itemFunctionDecoder.backrefQueue.pop()}return ret}function buildFunctionTypeFingerprint(type,output,fps){let input=type.id;if(input===typeNameIdOfArray||input===typeNameIdOfSlice){input=typeNameIdOfArrayOrSlice}if(input===typeNameIdOfTuple||input===typeNameIdOfUnit){input=typeNameIdOfTupleOrUnit}const hashint1=k=>{k=(~~k+0x7ed55d16)+(k<<12);k=(k ^ 0xc761c23c)^(k>>>19);k=(~~k+0x165667b1)+(k<<5);k=(~~k+0xd3a2646c)^(k<<9);k=(~~k+0xfd7046c5)+(k<<3);return(k ^ 0xb55a4f09)^(k>>>16)};const hashint2=k=>{k=~k+(k<<15);k ^=k>>>12;k+=k<<2;k ^=k>>>4;k=Math.imul(k,2057);return k ^(k>>16)};if(input!==null){const h0a=hashint1(input);const h0b=hashint2(input);const h1a=~~(h0a+Math.imul(h0b,2));const h1b=~~(h0a+Math.imul(h0b,3));const h2a=~~(h0a+Math.imul(h0b,4));const h2b=~~(h0a+Math.imul(h0b,5));output[0]|=(1<<(h0a%32))|(1<<(h1b%32));output[1]|=(1<<(h1a%32))|(1<<(h2b%32));output[2]|=(1<<(h2a%32))|(1<<(h0b%32));fps.add(input)}for(const g of type.generics){buildFunctionTypeFingerprint(g,output,fps)}const fb={id:null,ty:0,generics:EMPTY_GENERICS_ARRAY,bindings:EMPTY_BINDINGS_MAP,};for(const[k,v]of type.bindings.entries()){fb.id=k;fb.generics=v;buildFunctionTypeFingerprint(fb,output,fps)}output[3]=fps.size}function compareTypeFingerprints(fullId,queryFingerprint){const fh0=functionTypeFingerprint[fullId*4];const fh1=functionTypeFingerprint[(fullId*4)+1];const fh2=functionTypeFingerprint[(fullId*4)+2];const[qh0,qh1,qh2]=queryFingerprint;const[in0,in1,in2]=[fh0&qh0,fh1&qh1,fh2&qh2];if((in0 ^ qh0)||(in1 ^ qh1)||(in2 ^ qh2)){return null}return functionTypeFingerprint[(fullId*4)+3]}function buildIndex(rawSearchIndex){searchIndex=[];typeNameIdMap=new Map();const charA="A".charCodeAt(0);let currentIndex=0;let id=0;typeNameIdOfArray=buildTypeMapIndex("array");typeNameIdOfSlice=buildTypeMapIndex("slice");typeNameIdOfTuple=buildTypeMapIndex("tuple");typeNameIdOfUnit=buildTypeMapIndex("unit");typeNameIdOfArrayOrSlice=buildTypeMapIndex("[]");typeNameIdOfTupleOrUnit=buildTypeMapIndex("()");for(const crate of rawSearchIndex.values()){id+=crate.t.length+1}functionTypeFingerprint=new Uint32Array((id+1)*4);id=0;for(const[crate,crateCorpus]of rawSearchIndex){const crateRow={crate:crate,ty:3,name:crate,path:"",desc:crateCorpus.doc,parent:undefined,type:null,id:id,word:crate,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),deprecated:null,implDisambiguator:null,};id+=1;searchIndex.push(crateRow);currentIndex+=1;const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=new Map(crateCorpus.q);const itemDescs=crateCorpus.d;const itemParentIdxs=crateCorpus.i;const itemFunctionDecoder={string:crateCorpus.f,offset:0,backrefQueue:[],};const deprecatedItems=new Set(crateCorpus.c);const implDisambiguator=new Map(crateCorpus.b);const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];let len=paths.length;let lastPath=itemPaths.get(0);for(let i=0;i2){path=itemPaths.has(elem[2])?itemPaths.get(elem[2]):lastPath;lastPath=path}lowercasePaths.push({ty:ty,name:name.toLowerCase(),path:path});paths[i]={ty:ty,name:name,path:path}}lastPath="";len=itemTypes.length;for(let i=0;i0?paths[itemParentIdxs[i]-1]:undefined,type,id:id,word,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),deprecated:deprecatedItems.has(i),implDisambiguator:implDisambiguator.has(i)?implDisambiguator.get(i):null,};id+=1;searchIndex.push(row);lastPath=row.path}if(aliases){const currentCrateAliases=new Map();ALIASES.set(crate,currentCrateAliases);for(const alias_name in aliases){if(!Object.prototype.hasOwnProperty.call(aliases,alias_name)){continue}let currentNameAliases;if(currentCrateAliases.has(alias_name)){currentNameAliases=currentCrateAliases.get(alias_name)}else{currentNameAliases=[];currentCrateAliases.set(alias_name,currentNameAliases)}for(const local_alias of aliases[alias_name]){currentNameAliases.push(local_alias+currentIndex)}}}currentIndex+=itemTypes.length}TYPES_POOL=new Map()}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom{if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;e.preventDefault();search()}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const query=searchState.input.value.trim();updateSearchHistory(buildUrl(query,null))}currentResults=null;search(true)}buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch(new Map())}})() \ No newline at end of file diff --git a/static.files/settings-4313503d2e1961c2.js b/static.files/settings-4313503d2e1961c2.js new file mode 100644 index 00000000..ab425fe4 --- /dev/null +++ b/static.files/settings-4313503d2e1961c2.js @@ -0,0 +1,17 @@ +"use strict";(function(){const isSettingsPage=window.location.pathname.endsWith("/settings.html");function changeSetting(settingName,value){if(settingName==="theme"){const useSystem=value==="system preference"?"true":"false";updateLocalStorage("use-system-theme",useSystem)}updateLocalStorage(settingName,value);switch(settingName){case"theme":case"preferred-dark-theme":case"preferred-light-theme":updateTheme();updateLightAndDark();break;case"line-numbers":if(value===true){window.rustdoc_add_line_numbers_to_examples()}else{window.rustdoc_remove_line_numbers_from_examples()}break;case"hide-sidebar":if(value===true){addClass(document.documentElement,"hide-sidebar")}else{removeClass(document.documentElement,"hide-sidebar")}break}}function showLightAndDark(){removeClass(document.getElementById("preferred-light-theme"),"hidden");removeClass(document.getElementById("preferred-dark-theme"),"hidden")}function hideLightAndDark(){addClass(document.getElementById("preferred-light-theme"),"hidden");addClass(document.getElementById("preferred-dark-theme"),"hidden")}function updateLightAndDark(){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||(useSystem===null&&getSettingValue("theme")===null)){showLightAndDark()}else{hideLightAndDark()}}function setEvents(settingsElement){updateLightAndDark();onEachLazy(settingsElement.querySelectorAll("input[type=\"checkbox\"]"),toggle=>{const settingId=toggle.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){toggle.checked=settingValue==="true"}toggle.onchange=()=>{changeSetting(toggle.id,toggle.checked)}});onEachLazy(settingsElement.querySelectorAll("input[type=\"radio\"]"),elem=>{const settingId=elem.name;let settingValue=getSettingValue(settingId);if(settingId==="theme"){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||settingValue===null){settingValue=useSystem==="false"?"light":"system preference"}}if(settingValue!==null&&settingValue!=="null"){elem.checked=settingValue===elem.value}elem.addEventListener("change",ev=>{changeSetting(ev.target.name,ev.target.value)})})}function buildSettingsPageSections(settings){let output="";for(const setting of settings){const js_data_name=setting["js_name"];const setting_name=setting["name"];if(setting["options"]!==undefined){output+=`\ +
+
${setting_name}
+
`;onEach(setting["options"],option=>{const checked=option===setting["default"]?" checked":"";const full=`${js_data_name}-${option.replace(/ /g,"-")}`;output+=`\ + `});output+=`\ +
+
`}else{const checked=setting["default"]===true?" checked":"";output+=`\ +
\ + \ +
`}}return output}function buildSettingsPage(){const theme_names=getVar("themes").split(",").filter(t=>t);theme_names.push("light","dark","ayu");const settings=[{"name":"Theme","js_name":"theme","default":"system preference","options":theme_names.concat("system preference"),},{"name":"Preferred light theme","js_name":"preferred-light-theme","default":"light","options":theme_names,},{"name":"Preferred dark theme","js_name":"preferred-dark-theme","default":"dark","options":theme_names,},{"name":"Auto-hide item contents for large items","js_name":"auto-hide-large-items","default":true,},{"name":"Auto-hide item methods' documentation","js_name":"auto-hide-method-docs","default":false,},{"name":"Auto-hide trait implementation documentation","js_name":"auto-hide-trait-implementations","default":false,},{"name":"Directly go to item in search if there is only one result","js_name":"go-to-only-result","default":false,},{"name":"Show line numbers on code examples","js_name":"line-numbers","default":false,},{"name":"Hide persistent navigation bar","js_name":"hide-sidebar","default":false,},{"name":"Disable keyboard shortcuts","js_name":"disable-shortcuts","default":false,},];const elementKind=isSettingsPage?"section":"div";const innerHTML=`
${buildSettingsPageSections(settings)}
`;const el=document.createElement(elementKind);el.id="settings";if(!isSettingsPage){el.className="popover"}el.innerHTML=innerHTML;if(isSettingsPage){document.getElementById(MAIN_ID).appendChild(el)}else{el.setAttribute("tabindex","-1");getSettingsButton().appendChild(el)}return el}const settingsMenu=buildSettingsPage();function displaySettings(){settingsMenu.style.display="";onEachLazy(settingsMenu.querySelectorAll("input[type='checkbox']"),el=>{const val=getSettingValue(el.id);const checked=val==="true";if(checked!==el.checked&&val!==null){el.checked=checked}})}function settingsBlurHandler(event){blurHandler(event,getSettingsButton(),window.hidePopoverMenus)}if(isSettingsPage){getSettingsButton().onclick=event=>{event.preventDefault()}}else{const settingsButton=getSettingsButton();const settingsMenu=document.getElementById("settings");settingsButton.onclick=event=>{if(settingsMenu.contains(event.target)){return}event.preventDefault();const shouldDisplaySettings=settingsMenu.style.display==="none";window.hideAllModals();if(shouldDisplaySettings){displaySettings()}};settingsButton.onblur=settingsBlurHandler;settingsButton.querySelector("a").onblur=settingsBlurHandler;onEachLazy(settingsMenu.querySelectorAll("input"),el=>{el.onblur=settingsBlurHandler});settingsMenu.onblur=settingsBlurHandler}setTimeout(()=>{setEvents(settingsMenu);if(!isSettingsPage){displaySettings()}removeClass(getSettingsButton(),"rotate")},0)})() \ No newline at end of file diff --git a/static.files/settings-74424d7eec62a23e.js b/static.files/settings-74424d7eec62a23e.js deleted file mode 100644 index 3014f75c..00000000 --- a/static.files/settings-74424d7eec62a23e.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict";(function(){const isSettingsPage=window.location.pathname.endsWith("/settings.html");function changeSetting(settingName,value){if(settingName==="theme"){const useSystem=value==="system preference"?"true":"false";updateLocalStorage("use-system-theme",useSystem)}updateLocalStorage(settingName,value);switch(settingName){case"theme":case"preferred-dark-theme":case"preferred-light-theme":updateTheme();updateLightAndDark();break;case"line-numbers":if(value===true){window.rustdoc_add_line_numbers_to_examples()}else{window.rustdoc_remove_line_numbers_from_examples()}break}}function showLightAndDark(){removeClass(document.getElementById("preferred-light-theme"),"hidden");removeClass(document.getElementById("preferred-dark-theme"),"hidden")}function hideLightAndDark(){addClass(document.getElementById("preferred-light-theme"),"hidden");addClass(document.getElementById("preferred-dark-theme"),"hidden")}function updateLightAndDark(){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||(useSystem===null&&getSettingValue("theme")===null)){showLightAndDark()}else{hideLightAndDark()}}function setEvents(settingsElement){updateLightAndDark();onEachLazy(settingsElement.querySelectorAll("input[type=\"checkbox\"]"),toggle=>{const settingId=toggle.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){toggle.checked=settingValue==="true"}toggle.onchange=()=>{changeSetting(toggle.id,toggle.checked)}});onEachLazy(settingsElement.querySelectorAll("input[type=\"radio\"]"),elem=>{const settingId=elem.name;let settingValue=getSettingValue(settingId);if(settingId==="theme"){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||settingValue===null){settingValue=useSystem==="false"?"light":"system preference"}}if(settingValue!==null&&settingValue!=="null"){elem.checked=settingValue===elem.value}elem.addEventListener("change",ev=>{changeSetting(ev.target.name,ev.target.value)})})}function buildSettingsPageSections(settings){let output="";for(const setting of settings){const js_data_name=setting["js_name"];const setting_name=setting["name"];if(setting["options"]!==undefined){output+=`\ -
-
${setting_name}
-
`;onEach(setting["options"],option=>{const checked=option===setting["default"]?" checked":"";const full=`${js_data_name}-${option.replace(/ /g,"-")}`;output+=`\ - `});output+=`\ -
-
`}else{const checked=setting["default"]===true?" checked":"";output+=`\ -
\ - \ -
`}}return output}function buildSettingsPage(){const theme_names=getVar("themes").split(",").filter(t=>t);theme_names.push("light","dark","ayu");const settings=[{"name":"Theme","js_name":"theme","default":"system preference","options":theme_names.concat("system preference"),},{"name":"Preferred light theme","js_name":"preferred-light-theme","default":"light","options":theme_names,},{"name":"Preferred dark theme","js_name":"preferred-dark-theme","default":"dark","options":theme_names,},{"name":"Auto-hide item contents for large items","js_name":"auto-hide-large-items","default":true,},{"name":"Auto-hide item methods' documentation","js_name":"auto-hide-method-docs","default":false,},{"name":"Auto-hide trait implementation documentation","js_name":"auto-hide-trait-implementations","default":false,},{"name":"Directly go to item in search if there is only one result","js_name":"go-to-only-result","default":false,},{"name":"Show line numbers on code examples","js_name":"line-numbers","default":false,},{"name":"Disable keyboard shortcuts","js_name":"disable-shortcuts","default":false,},];const elementKind=isSettingsPage?"section":"div";const innerHTML=`
${buildSettingsPageSections(settings)}
`;const el=document.createElement(elementKind);el.id="settings";if(!isSettingsPage){el.className="popover"}el.innerHTML=innerHTML;if(isSettingsPage){document.getElementById(MAIN_ID).appendChild(el)}else{el.setAttribute("tabindex","-1");getSettingsButton().appendChild(el)}return el}const settingsMenu=buildSettingsPage();function displaySettings(){settingsMenu.style.display=""}function settingsBlurHandler(event){blurHandler(event,getSettingsButton(),window.hidePopoverMenus)}if(isSettingsPage){getSettingsButton().onclick=event=>{event.preventDefault()}}else{const settingsButton=getSettingsButton();const settingsMenu=document.getElementById("settings");settingsButton.onclick=event=>{if(elemIsInParent(event.target,settingsMenu)){return}event.preventDefault();const shouldDisplaySettings=settingsMenu.style.display==="none";window.hideAllModals();if(shouldDisplaySettings){displaySettings()}};settingsButton.onblur=settingsBlurHandler;settingsButton.querySelector("a").onblur=settingsBlurHandler;onEachLazy(settingsMenu.querySelectorAll("input"),el=>{el.onblur=settingsBlurHandler});settingsMenu.onblur=settingsBlurHandler}setTimeout(()=>{setEvents(settingsMenu);if(!isSettingsPage){displaySettings()}removeClass(getSettingsButton(),"rotate")},0)})() \ No newline at end of file diff --git a/static.files/src-script-3280b574d94e47b4.js b/static.files/src-script-3280b574d94e47b4.js deleted file mode 100644 index 9ea88921..00000000 --- a/static.files/src-script-3280b574d94e47b4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(function(){const rootPath=getVar("root-path");const NAME_OFFSET=0;const DIRS_OFFSET=1;const FILES_OFFSET=2;const RUSTDOC_MOBILE_BREAKPOINT=700;function closeSidebarIfMobile(){if(window.innerWidth"){addClass(document.documentElement,"src-sidebar-expanded");child.innerText="<";updateLocalStorage("source-sidebar-show","true")}else{removeClass(document.documentElement,"src-sidebar-expanded");child.innerText=">";updateLocalStorage("source-sidebar-show","false")}}function createSidebarToggle(){const sidebarToggle=document.createElement("div");sidebarToggle.id="src-sidebar-toggle";const inner=document.createElement("button");if(getCurrentValue("source-sidebar-show")==="true"){inner.innerText="<"}else{inner.innerText=">"}inner.onclick=toggleSidebar;sidebarToggle.appendChild(inner);return sidebarToggle}function createSrcSidebar(){const container=document.querySelector("nav.sidebar");const sidebarToggle=createSidebarToggle();container.insertBefore(sidebarToggle,container.firstChild);const sidebar=document.createElement("div");sidebar.id="src-sidebar";let hasFoundFile=false;const title=document.createElement("div");title.className="title";title.innerText="Files";sidebar.appendChild(title);Object.keys(srcIndex).forEach(key=>{srcIndex[key][NAME_OFFSET]=key;hasFoundFile=createDirEntry(srcIndex[key],sidebar,"",hasFoundFile)});container.appendChild(sidebar);const selected_elem=sidebar.getElementsByClassName("selected")[0];if(typeof selected_elem!=="undefined"){selected_elem.focus()}}const lineNumbersRegex=/^#?(\d+)(?:-(\d+))?$/;function highlightSrcLines(match){if(typeof match==="undefined"){match=window.location.hash.match(lineNumbersRegex)}if(!match){return}let from=parseInt(match[1],10);let to=from;if(typeof match[2]!=="undefined"){to=parseInt(match[2],10)}if(to{onEachLazy(e.getElementsByTagName("a"),i_e=>{removeClass(i_e,"line-highlighted")})});for(let i=from;i<=to;++i){elem=document.getElementById(i);if(!elem){break}addClass(elem,"line-highlighted")}}const handleSrcHighlight=(function(){let prev_line_id=0;const set_fragment=name=>{const x=window.scrollX,y=window.scrollY;if(browserSupportsHistoryApi()){history.replaceState(null,null,"#"+name);highlightSrcLines()}else{location.replace("#"+name)}window.scrollTo(x,y)};return ev=>{let cur_line_id=parseInt(ev.target.id,10);if(isNaN(cur_line_id)||ev.ctrlKey||ev.altKey||ev.metaKey){return}ev.preventDefault();if(ev.shiftKey&&prev_line_id){if(prev_line_id>cur_line_id){const tmp=prev_line_id;prev_line_id=cur_line_id;cur_line_id=tmp}set_fragment(prev_line_id+"-"+cur_line_id)}else{prev_line_id=cur_line_id;set_fragment(cur_line_id)}}}());window.addEventListener("hashchange",()=>{const match=window.location.hash.match(lineNumbersRegex);if(match){return highlightSrcLines(match)}});onEachLazy(document.getElementsByClassName("src-line-numbers"),el=>{el.addEventListener("click",handleSrcHighlight)});highlightSrcLines();window.createSrcSidebar=createSrcSidebar})() \ No newline at end of file diff --git a/static.files/src-script-e66d777a5a92e9b2.js b/static.files/src-script-e66d777a5a92e9b2.js new file mode 100644 index 00000000..d0aebb85 --- /dev/null +++ b/static.files/src-script-e66d777a5a92e9b2.js @@ -0,0 +1 @@ +"use strict";(function(){const rootPath=getVar("root-path");const NAME_OFFSET=0;const DIRS_OFFSET=1;const FILES_OFFSET=2;const RUSTDOC_MOBILE_BREAKPOINT=700;function closeSidebarIfMobile(){if(window.innerWidth{removeClass(document.documentElement,"src-sidebar-expanded");updateLocalStorage("source-sidebar-show","false")};window.rustdocShowSourceSidebar=()=>{addClass(document.documentElement,"src-sidebar-expanded");updateLocalStorage("source-sidebar-show","true")};window.rustdocToggleSrcSidebar=()=>{if(document.documentElement.classList.contains("src-sidebar-expanded")){window.rustdocCloseSourceSidebar()}else{window.rustdocShowSourceSidebar()}};function createSrcSidebar(){const container=document.querySelector("nav.sidebar");const sidebar=document.createElement("div");sidebar.id="src-sidebar";let hasFoundFile=false;for(const[key,source]of srcIndex){source[NAME_OFFSET]=key;hasFoundFile=createDirEntry(source,sidebar,"",hasFoundFile)}container.appendChild(sidebar);const selected_elem=sidebar.getElementsByClassName("selected")[0];if(typeof selected_elem!=="undefined"){selected_elem.focus()}}function highlightSrcLines(){const match=window.location.hash.match(/^#?(\d+)(?:-(\d+))?$/);if(!match){return}let from=parseInt(match[1],10);let to=from;if(typeof match[2]!=="undefined"){to=parseInt(match[2],10)}if(to{onEachLazy(e.getElementsByTagName("a"),i_e=>{removeClass(i_e,"line-highlighted")})});for(let i=from;i<=to;++i){elem=document.getElementById(i);if(!elem){break}addClass(elem,"line-highlighted")}}const handleSrcHighlight=(function(){let prev_line_id=0;const set_fragment=name=>{const x=window.scrollX,y=window.scrollY;if(browserSupportsHistoryApi()){history.replaceState(null,null,"#"+name);highlightSrcLines()}else{location.replace("#"+name)}window.scrollTo(x,y)};return ev=>{let cur_line_id=parseInt(ev.target.id,10);if(isNaN(cur_line_id)||ev.ctrlKey||ev.altKey||ev.metaKey){return}ev.preventDefault();if(ev.shiftKey&&prev_line_id){if(prev_line_id>cur_line_id){const tmp=prev_line_id;prev_line_id=cur_line_id;cur_line_id=tmp}set_fragment(prev_line_id+"-"+cur_line_id)}else{prev_line_id=cur_line_id;set_fragment(cur_line_id)}}}());window.addEventListener("hashchange",highlightSrcLines);onEachLazy(document.getElementsByClassName("src-line-numbers"),el=>{el.addEventListener("click",handleSrcHighlight)});highlightSrcLines();window.createSrcSidebar=createSrcSidebar})() \ No newline at end of file diff --git a/static.files/storage-4c98445ec4002617.js b/static.files/storage-4c98445ec4002617.js new file mode 100644 index 00000000..b378b856 --- /dev/null +++ b/static.files/storage-4c98445ec4002617.js @@ -0,0 +1 @@ +"use strict";const builtinThemes=["light","dark","ayu"];const darkThemes=["dark","ayu"];window.currentTheme=document.getElementById("themeStyle");const settingsDataset=(function(){const settingsElement=document.getElementById("default-settings");return settingsElement&&settingsElement.dataset?settingsElement.dataset:null})();function getSettingValue(settingName){const current=getCurrentValue(settingName);if(current===null&&settingsDataset!==null){const def=settingsDataset[settingName.replace(/-/g,"_")];if(def!==undefined){return def}}return current}const localStoredTheme=getSettingValue("theme");function hasClass(elem,className){return elem&&elem.classList&&elem.classList.contains(className)}function addClass(elem,className){if(elem&&elem.classList){elem.classList.add(className)}}function removeClass(elem,className){if(elem&&elem.classList){elem.classList.remove(className)}}function onEach(arr,func){for(const elem of arr){if(func(elem)){return true}}return false}function onEachLazy(lazyArray,func){return onEach(Array.prototype.slice.call(lazyArray),func)}function updateLocalStorage(name,value){try{window.localStorage.setItem("rustdoc-"+name,value)}catch(e){}}function getCurrentValue(name){try{return window.localStorage.getItem("rustdoc-"+name)}catch(e){return null}}const getVar=(function getVar(name){const el=document.querySelector("head > meta[name='rustdoc-vars']");return el?el.attributes["data-"+name].value:null});function switchTheme(newThemeName,saveTheme){const themeNames=getVar("themes").split(",").filter(t=>t);themeNames.push(...builtinThemes);if(themeNames.indexOf(newThemeName)===-1){return}if(saveTheme){updateLocalStorage("theme",newThemeName)}document.documentElement.setAttribute("data-theme",newThemeName);if(builtinThemes.indexOf(newThemeName)!==-1){if(window.currentTheme){window.currentTheme.parentNode.removeChild(window.currentTheme);window.currentTheme=null}}else{const newHref=getVar("root-path")+encodeURIComponent(newThemeName)+getVar("resource-suffix")+".css";if(!window.currentTheme){if(document.readyState==="loading"){document.write(``);window.currentTheme=document.getElementById("themeStyle")}else{window.currentTheme=document.createElement("link");window.currentTheme.rel="stylesheet";window.currentTheme.id="themeStyle";window.currentTheme.href=newHref;document.documentElement.appendChild(window.currentTheme)}}else if(newHref!==window.currentTheme.href){window.currentTheme.href=newHref}}}const updateTheme=(function(){const mql=window.matchMedia("(prefers-color-scheme: dark)");function updateTheme(){if(getSettingValue("use-system-theme")!=="false"){const lightTheme=getSettingValue("preferred-light-theme")||"light";const darkTheme=getSettingValue("preferred-dark-theme")||"dark";updateLocalStorage("use-system-theme","true");switchTheme(mql.matches?darkTheme:lightTheme,true)}else{switchTheme(getSettingValue("theme"),false)}}mql.addEventListener("change",updateTheme);return updateTheme})();if(getSettingValue("use-system-theme")!=="false"&&window.matchMedia){if(getSettingValue("use-system-theme")===null&&getSettingValue("preferred-dark-theme")===null&&darkThemes.indexOf(localStoredTheme)>=0){updateLocalStorage("preferred-dark-theme",localStoredTheme)}}updateTheme();if(getSettingValue("source-sidebar-show")==="true"){addClass(document.documentElement,"src-sidebar-expanded")}if(getSettingValue("hide-sidebar")==="true"){addClass(document.documentElement,"hide-sidebar")}function updateSidebarWidth(){const desktopSidebarWidth=getSettingValue("desktop-sidebar-width");if(desktopSidebarWidth&&desktopSidebarWidth!=="null"){document.documentElement.style.setProperty("--desktop-sidebar-width",desktopSidebarWidth+"px")}const srcSidebarWidth=getSettingValue("src-sidebar-width");if(srcSidebarWidth&&srcSidebarWidth!=="null"){document.documentElement.style.setProperty("--src-sidebar-width",srcSidebarWidth+"px")}}updateSidebarWidth();window.addEventListener("pageshow",ev=>{if(ev.persisted){setTimeout(updateTheme,0);setTimeout(updateSidebarWidth,0)}}) \ No newline at end of file diff --git a/static.files/storage-fec3eaa3851e447d.js b/static.files/storage-fec3eaa3851e447d.js deleted file mode 100644 index a687118f..00000000 --- a/static.files/storage-fec3eaa3851e447d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";const builtinThemes=["light","dark","ayu"];const darkThemes=["dark","ayu"];window.currentTheme=document.getElementById("themeStyle");const settingsDataset=(function(){const settingsElement=document.getElementById("default-settings");return settingsElement&&settingsElement.dataset?settingsElement.dataset:null})();function getSettingValue(settingName){const current=getCurrentValue(settingName);if(current===null&&settingsDataset!==null){const def=settingsDataset[settingName.replace(/-/g,"_")];if(def!==undefined){return def}}return current}const localStoredTheme=getSettingValue("theme");function hasClass(elem,className){return elem&&elem.classList&&elem.classList.contains(className)}function addClass(elem,className){if(elem&&elem.classList){elem.classList.add(className)}}function removeClass(elem,className){if(elem&&elem.classList){elem.classList.remove(className)}}function onEach(arr,func,reversed){if(arr&&arr.length>0){if(reversed){for(let i=arr.length-1;i>=0;--i){if(func(arr[i])){return true}}}else{for(const elem of arr){if(func(elem)){return true}}}}return false}function onEachLazy(lazyArray,func,reversed){return onEach(Array.prototype.slice.call(lazyArray),func,reversed)}function updateLocalStorage(name,value){try{window.localStorage.setItem("rustdoc-"+name,value)}catch(e){}}function getCurrentValue(name){try{return window.localStorage.getItem("rustdoc-"+name)}catch(e){return null}}const getVar=(function getVar(name){const el=document.querySelector("head > meta[name='rustdoc-vars']");return el?el.attributes["data-"+name].value:null});function switchTheme(newThemeName,saveTheme){if(saveTheme){updateLocalStorage("theme",newThemeName)}document.documentElement.setAttribute("data-theme",newThemeName);if(builtinThemes.indexOf(newThemeName)!==-1){if(window.currentTheme){window.currentTheme.parentNode.removeChild(window.currentTheme);window.currentTheme=null}}else{const newHref=getVar("root-path")+newThemeName+getVar("resource-suffix")+".css";if(!window.currentTheme){if(document.readyState==="loading"){document.write(``);window.currentTheme=document.getElementById("themeStyle")}else{window.currentTheme=document.createElement("link");window.currentTheme.rel="stylesheet";window.currentTheme.id="themeStyle";window.currentTheme.href=newHref;document.documentElement.appendChild(window.currentTheme)}}else if(newHref!==window.currentTheme.href){window.currentTheme.href=newHref}}}const updateTheme=(function(){const mql=window.matchMedia("(prefers-color-scheme: dark)");function updateTheme(){if(getSettingValue("use-system-theme")!=="false"){const lightTheme=getSettingValue("preferred-light-theme")||"light";const darkTheme=getSettingValue("preferred-dark-theme")||"dark";updateLocalStorage("use-system-theme","true");switchTheme(mql.matches?darkTheme:lightTheme,true)}else{switchTheme(getSettingValue("theme"),false)}}mql.addEventListener("change",updateTheme);return updateTheme})();if(getSettingValue("use-system-theme")!=="false"&&window.matchMedia){if(getSettingValue("use-system-theme")===null&&getSettingValue("preferred-dark-theme")===null&&darkThemes.indexOf(localStoredTheme)>=0){updateLocalStorage("preferred-dark-theme",localStoredTheme)}}updateTheme();if(getSettingValue("source-sidebar-show")==="true"){addClass(document.documentElement,"src-sidebar-expanded")}window.addEventListener("pageshow",ev=>{if(ev.persisted){setTimeout(updateTheme,0)}}) \ No newline at end of file diff --git a/trait.impl/com_scrape_types/class/trait.Construct.js b/trait.impl/com_scrape_types/class/trait.Construct.js index 6fe6ccae..c1709c12 100644 --- a/trait.impl/com_scrape_types/class/trait.Construct.js +++ b/trait.impl/com_scrape_types/class/trait.Construct.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"vst3":[["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IDependentwhere\n C: IDependentTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUpdateHandlerwhere\n C: IUpdateHandlerTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAttributeswhere\n C: IAttributesTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInterAppAudioPresetManagerwhere\n C: IInterAppAudioPresetManagerTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAudioPresentationLatencywhere\n C: IAudioPresentationLatencyTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IVst3WrapperMPESupportwhere\n C: IVst3WrapperMPESupportTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPrefetchableSupportwhere\n C: IPrefetchableSupportTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandlerwhere\n C: IComponentHandlerTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParamValueQueuewhere\n C: IParamValueQueueTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParameterFinderwhere\n C: IParameterFinderTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParameterChangeswhere\n C: IParameterChangesTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IContextMenuTargetwhere\n C: IContextMenuTargetTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IXmlRepresentationControllerwhere\n C: IXmlRepresentationControllerTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for INoteExpressionPhysicalUIMappingwhere\n C: INoteExpressionPhysicalUIMappingTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IKeyswitchControllerwhere\n C: IKeyswitchControllerTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginBasewhere\n C: IPluginBaseTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IContextMenuwhere\n C: IContextMenuTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEditControllerHostEditingwhere\n C: IEditControllerHostEditingTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for ITimerHandlerwhere\n C: ITimerHandlerTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitHandlerwhere\n C: IUnitHandlerTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugInterfaceSupportwhere\n C: IPlugInterfaceSupportTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandler2where\n C: IComponentHandler2Trait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugViewContentScaleSupportwhere\n C: IPlugViewContentScaleSupportTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAutomationStatewhere\n C: IAutomationStateTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentwhere\n C: IComponentTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInfoListenerwhere\n C: IInfoListenerTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAttributeListwhere\n C: IAttributeListTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandlerBusActivationwhere\n C: IComponentHandlerBusActivationTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IHostApplicationwhere\n C: IHostApplicationTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInterAppAudioConnectionNotificationwhere\n C: IInterAppAudioConnectionNotificationTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IStringwhere\n C: IStringTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitDatawhere\n C: IUnitDataTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for FUnknownwhere\n C: Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEditControllerwhere\n C: IEditControllerTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEventListwhere\n C: IEventListTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPersistentwhere\n C: IPersistentTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitHandler2where\n C: IUnitHandler2Trait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginFactory3where\n C: IPluginFactory3Trait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IConnectionPointwhere\n C: IConnectionPointTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IMidiMappingwhere\n C: IMidiMappingTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IStringResultwhere\n C: IStringResultTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginCompatibilitywhere\n C: IPluginCompatibilityTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IRunLoopwhere\n C: IRunLoopTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IBStreamwhere\n C: IBStreamTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugViewwhere\n C: IPlugViewTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAudioProcessorwhere\n C: IAudioProcessorTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParameterFunctionNamewhere\n C: IParameterFunctionNameTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInterAppAudioHostwhere\n C: IInterAppAudioHostTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IProcessContextRequirementswhere\n C: IProcessContextRequirementsTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugFramewhere\n C: IPlugFrameTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IErrorContextwhere\n C: IErrorContextTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IProgramListDatawhere\n C: IProgramListDataTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginFactory2where\n C: IPluginFactory2Trait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEventHandlerwhere\n C: IEventHandlerTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEditController2where\n C: IEditController2Trait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandler3where\n C: IComponentHandler3Trait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IProgresswhere\n C: IProgressTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitInfowhere\n C: IUnitInfoTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for INoteExpressionControllerwhere\n C: INoteExpressionControllerTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for ICloneablewhere\n C: ICloneableTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IMessagewhere\n C: IMessageTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IStreamAttributeswhere\n C: IStreamAttributesTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for ISizeableStreamwhere\n C: ISizeableStreamTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginFactorywhere\n C: IPluginFactoryTrait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAttributes2where\n C: IAttributes2Trait + Class,\n W: Wrapper<C>,"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IMidiLearnwhere\n C: IMidiLearnTrait + Class,\n W: Wrapper<C>,"]] +"vst3":[["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for INoteExpressionController"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for ISizeableStream
where\n C: ISizeableStreamTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginBase
where\n C: IPluginBaseTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IMidiLearn
where\n C: IMidiLearnTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IDependent
where\n C: IDependentTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for INoteExpressionPhysicalUIMapping"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginCompatibility
where\n C: IPluginCompatibilityTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParamValueQueue
where\n C: IParamValueQueueTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponent
where\n C: IComponentTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandler3
where\n C: IComponentHandler3Trait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for FUnknown
where\n C: Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEditController
where\n C: IEditControllerTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for ICloneable
where\n C: ICloneableTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitInfo
where\n C: IUnitInfoTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IProcessContextRequirements"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IVst3WrapperMPESupport"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginFactory2
where\n C: IPluginFactory2Trait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAutomationState
where\n C: IAutomationStateTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAttributeList
where\n C: IAttributeListTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugViewContentScaleSupport"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IMidiMapping
where\n C: IMidiMappingTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IErrorContext
where\n C: IErrorContextTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandler
where\n C: IComponentHandlerTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IStringResult
where\n C: IStringResultTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParameterChanges
where\n C: IParameterChangesTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IContextMenu
where\n C: IContextMenuTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAttributes2
where\n C: IAttributes2Trait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInfoListener
where\n C: IInfoListenerTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAttributes
where\n C: IAttributesTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEventList
where\n C: IEventListTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEditController2
where\n C: IEditController2Trait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitData
where\n C: IUnitDataTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInterAppAudioConnectionNotification"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUpdateHandler
where\n C: IUpdateHandlerTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IRunLoop
where\n C: IRunLoopTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPersistent
where\n C: IPersistentTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IProgress
where\n C: IProgressTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for ITimerHandler
where\n C: ITimerHandlerTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IConnectionPoint
where\n C: IConnectionPointTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInterAppAudioHost
where\n C: IInterAppAudioHostTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitHandler
where\n C: IUnitHandlerTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParameterFinder
where\n C: IParameterFinderTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IHostApplication
where\n C: IHostApplicationTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IXmlRepresentationController"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IStreamAttributes
where\n C: IStreamAttributesTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEditControllerHostEditing"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IBStream
where\n C: IBStreamTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPrefetchableSupport
where\n C: IPrefetchableSupportTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandler2
where\n C: IComponentHandler2Trait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInterAppAudioPresetManager"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IProgramListData
where\n C: IProgramListDataTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugInterfaceSupport"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAudioPresentationLatency"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IContextMenuTarget
where\n C: IContextMenuTargetTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParameterFunctionName"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugFrame
where\n C: IPlugFrameTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitHandler2
where\n C: IUnitHandler2Trait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IString
where\n C: IStringTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEventHandler
where\n C: IEventHandlerTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginFactory3
where\n C: IPluginFactory3Trait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugView
where\n C: IPlugViewTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IKeyswitchController
where\n C: IKeyswitchControllerTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandlerBusActivation"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAudioProcessor
where\n C: IAudioProcessorTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IMessage
where\n C: IMessageTrait + Class,\n W: Wrapper<C>,
"],["impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginFactory
where\n C: IPluginFactoryTrait + Class,\n W: Wrapper<C>,
"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/com_scrape_types/trait.Inherits.js b/trait.impl/com_scrape_types/trait.Inherits.js index ccbd354d..a5b4a8aa 100644 --- a/trait.impl/com_scrape_types/trait.Inherits.js +++ b/trait.impl/com_scrape_types/trait.Inherits.js @@ -1,4 +1,4 @@ (function() {var implementors = { "com_scrape_types":[], -"vst3":[["impl Inherits<FUnknown> for IUnitHandler2"],["impl Inherits<FUnknown> for IErrorContext"],["impl Inherits<FUnknown> for IComponentHandlerBusActivation"],["impl Inherits<FUnknown> for IPluginCompatibility"],["impl Inherits<FUnknown> for IMessage"],["impl Inherits<FUnknown> for IAudioPresentationLatency"],["impl Inherits<FUnknown> for IParameterChanges"],["impl Inherits<FUnknown> for IPlugInterfaceSupport"],["impl Inherits<FUnknown> for IComponentHandler3"],["impl Inherits<FUnknown> for IProgramListData"],["impl Inherits<FUnknown> for IParameterFunctionName"],["impl Inherits<FUnknown> for IAttributeList"],["impl Inherits<FUnknown> for INoteExpressionController"],["impl Inherits<FUnknown> for IComponent"],["impl Inherits<FUnknown> for IStreamAttributes"],["impl Inherits<FUnknown> for IDependent"],["impl Inherits<FUnknown> for ICloneable"],["impl Inherits<FUnknown> for IPluginFactory"],["impl Inherits<IPluginFactory2> for IPluginFactory3"],["impl Inherits<FUnknown> for ITimerHandler"],["impl Inherits<FUnknown> for IMidiMapping"],["impl Inherits<FUnknown> for IAutomationState"],["impl Inherits<FUnknown> for IPlugFrame"],["impl Inherits<FUnknown> for IInfoListener"],["impl Inherits<IPluginFactory> for IPluginFactory3"],["impl Inherits<FUnknown> for IPluginFactory3"],["impl Inherits<IAttributes> for IAttributes2"],["impl Inherits<FUnknown> for IParameterFinder"],["impl Inherits<FUnknown> for IParamValueQueue"],["impl Inherits<FUnknown> for IUnitData"],["impl Inherits<FUnknown> for IAudioProcessor"],["impl Inherits<FUnknown> for IAttributes"],["impl Inherits<FUnknown> for IContextMenuTarget"],["impl Inherits<FUnknown> for IConnectionPoint"],["impl Inherits<FUnknown> for IComponentHandler2"],["impl Inherits<FUnknown> for IBStream"],["impl Inherits<IPluginBase> for IComponent"],["impl Inherits<FUnknown> for IPlugView"],["impl Inherits<FUnknown> for IInterAppAudioConnectionNotification"],["impl Inherits<FUnknown> for IString"],["impl Inherits<FUnknown> for ISizeableStream"],["impl Inherits<FUnknown> for IXmlRepresentationController"],["impl Inherits<FUnknown> for IContextMenu"],["impl Inherits<FUnknown> for IKeyswitchController"],["impl Inherits<IPluginBase> for IEditController"],["impl Inherits<FUnknown> for IAttributes2"],["impl Inherits<FUnknown> for IEventHandler"],["impl Inherits<FUnknown> for IEditController2"],["impl Inherits<FUnknown> for IUnitInfo"],["impl Inherits<FUnknown> for IRunLoop"],["impl Inherits<FUnknown> for IEditControllerHostEditing"],["impl Inherits<FUnknown> for IPlugViewContentScaleSupport"],["impl Inherits<FUnknown> for IPersistent"],["impl Inherits<IPluginFactory> for IPluginFactory2"],["impl Inherits<FUnknown> for IMidiLearn"],["impl Inherits<FUnknown> for IVst3WrapperMPESupport"],["impl Inherits<FUnknown> for INoteExpressionPhysicalUIMapping"],["impl Inherits<FUnknown> for IInterAppAudioPresetManager"],["impl Inherits<FUnknown> for IProgress"],["impl Inherits<FUnknown> for IPluginFactory2"],["impl Inherits<FUnknown> for IEventList"],["impl Inherits<FUnknown> for IPrefetchableSupport"],["impl Inherits<FUnknown> for IPluginBase"],["impl Inherits<FUnknown> for IUpdateHandler"],["impl Inherits<FUnknown> for IInterAppAudioHost"],["impl Inherits<FUnknown> for IEditController"],["impl Inherits<FUnknown> for IStringResult"],["impl Inherits<FUnknown> for IComponentHandler"],["impl Inherits<FUnknown> for IProcessContextRequirements"],["impl Inherits<FUnknown> for IUnitHandler"],["impl Inherits<FUnknown> for IHostApplication"]] +"vst3":[["impl Inherits<FUnknown> for IUnitHandler"],["impl Inherits<FUnknown> for IPlugInterfaceSupport"],["impl Inherits<IPluginFactory> for IPluginFactory3"],["impl Inherits<FUnknown> for IComponentHandlerBusActivation"],["impl Inherits<FUnknown> for IVst3WrapperMPESupport"],["impl Inherits<FUnknown> for IInterAppAudioConnectionNotification"],["impl Inherits<FUnknown> for IAudioProcessor"],["impl Inherits<FUnknown> for IPlugFrame"],["impl Inherits<FUnknown> for IMessage"],["impl Inherits<FUnknown> for IAttributeList"],["impl Inherits<FUnknown> for ITimerHandler"],["impl Inherits<FUnknown> for IBStream"],["impl Inherits<FUnknown> for IPluginFactory3"],["impl Inherits<FUnknown> for IRunLoop"],["impl Inherits<FUnknown> for IHostApplication"],["impl Inherits<FUnknown> for IParameterFinder"],["impl Inherits<FUnknown> for IEventHandler"],["impl Inherits<FUnknown> for IProgress"],["impl Inherits<FUnknown> for IUpdateHandler"],["impl Inherits<FUnknown> for IContextMenuTarget"],["impl Inherits<FUnknown> for IProgramListData"],["impl Inherits<FUnknown> for IDependent"],["impl Inherits<FUnknown> for IUnitData"],["impl Inherits<FUnknown> for IUnitHandler2"],["impl Inherits<IPluginFactory> for IPluginFactory2"],["impl Inherits<FUnknown> for IProcessContextRequirements"],["impl Inherits<FUnknown> for IInfoListener"],["impl Inherits<FUnknown> for IComponentHandler"],["impl Inherits<FUnknown> for IPersistent"],["impl Inherits<FUnknown> for IPlugViewContentScaleSupport"],["impl Inherits<FUnknown> for IStreamAttributes"],["impl Inherits<FUnknown> for IAudioPresentationLatency"],["impl Inherits<FUnknown> for IComponentHandler2"],["impl Inherits<FUnknown> for IStringResult"],["impl Inherits<FUnknown> for IInterAppAudioPresetManager"],["impl Inherits<FUnknown> for IErrorContext"],["impl Inherits<FUnknown> for IComponent"],["impl Inherits<FUnknown> for IPluginFactory"],["impl Inherits<FUnknown> for INoteExpressionPhysicalUIMapping"],["impl Inherits<IAttributes> for IAttributes2"],["impl Inherits<FUnknown> for IUnitInfo"],["impl Inherits<IPluginBase> for IEditController"],["impl Inherits<FUnknown> for IEditControllerHostEditing"],["impl Inherits<FUnknown> for IString"],["impl Inherits<FUnknown> for IParamValueQueue"],["impl Inherits<FUnknown> for IInterAppAudioHost"],["impl Inherits<FUnknown> for IContextMenu"],["impl Inherits<FUnknown> for ISizeableStream"],["impl Inherits<FUnknown> for IMidiLearn"],["impl Inherits<FUnknown> for IEditController2"],["impl Inherits<FUnknown> for IComponentHandler3"],["impl Inherits<FUnknown> for IParameterChanges"],["impl Inherits<FUnknown> for IParameterFunctionName"],["impl Inherits<FUnknown> for IKeyswitchController"],["impl Inherits<FUnknown> for IAttributes"],["impl Inherits<FUnknown> for IPlugView"],["impl Inherits<FUnknown> for IPluginFactory2"],["impl Inherits<FUnknown> for IEventList"],["impl Inherits<FUnknown> for IAttributes2"],["impl Inherits<FUnknown> for IConnectionPoint"],["impl Inherits<IPluginFactory2> for IPluginFactory3"],["impl Inherits<FUnknown> for IAutomationState"],["impl Inherits<FUnknown> for IMidiMapping"],["impl Inherits<FUnknown> for INoteExpressionController"],["impl Inherits<FUnknown> for ICloneable"],["impl Inherits<FUnknown> for IPluginBase"],["impl Inherits<FUnknown> for IEditController"],["impl Inherits<FUnknown> for IPrefetchableSupport"],["impl Inherits<IPluginBase> for IComponent"],["impl Inherits<FUnknown> for IPluginCompatibility"],["impl Inherits<FUnknown> for IXmlRepresentationController"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/com_scrape_types/trait.Interface.js b/trait.impl/com_scrape_types/trait.Interface.js index 59f1784c..a92a138a 100644 --- a/trait.impl/com_scrape_types/trait.Interface.js +++ b/trait.impl/com_scrape_types/trait.Interface.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"vst3":[["impl Interface for IUnitInfo"],["impl Interface for IAudioPresentationLatency"],["impl Interface for IString"],["impl Interface for IDependent"],["impl Interface for IUnitHandler"],["impl Interface for IInterAppAudioHost"],["impl Interface for IUpdateHandler"],["impl Interface for ISizeableStream"],["impl Interface for IInterAppAudioConnectionNotification"],["impl Interface for IPlugView"],["impl Interface for ICloneable"],["impl Interface for IInfoListener"],["impl Interface for IPluginCompatibility"],["impl Interface for IAttributeList"],["impl Interface for IAttributes"],["impl Interface for IAttributes2"],["impl Interface for INoteExpressionPhysicalUIMapping"],["impl Interface for ITimerHandler"],["impl Interface for IEditControllerHostEditing"],["impl Interface for IStreamAttributes"],["impl Interface for IXmlRepresentationController"],["impl Interface for IContextMenu"],["impl Interface for IEditController2"],["impl Interface for IKeyswitchController"],["impl Interface for IPlugFrame"],["impl Interface for IProgramListData"],["impl Interface for IMidiMapping"],["impl Interface for IMessage"],["impl Interface for IProgress"],["impl Interface for IProcessContextRequirements"],["impl Interface for IParameterChanges"],["impl Interface for IComponent"],["impl Interface for IInterAppAudioPresetManager"],["impl Interface for IPersistent"],["impl Interface for IParameterFunctionName"],["impl Interface for IUnitData"],["impl Interface for IComponentHandlerBusActivation"],["impl Interface for IAutomationState"],["impl Interface for IRunLoop"],["impl Interface for IPluginFactory"],["impl Interface for IErrorContext"],["impl Interface for IAudioProcessor"],["impl Interface for IEditController"],["impl Interface for IEventList"],["impl Interface for IVst3WrapperMPESupport"],["impl Interface for IStringResult"],["impl Interface for IPlugViewContentScaleSupport"],["impl Interface for IConnectionPoint"],["impl Interface for IPrefetchableSupport"],["impl Interface for IMidiLearn"],["impl Interface for IParamValueQueue"],["impl Interface for IComponentHandler"],["impl Interface for IContextMenuTarget"],["impl Interface for IPlugInterfaceSupport"],["impl Interface for IPluginFactory2"],["impl Interface for IHostApplication"],["impl Interface for IParameterFinder"],["impl Interface for IPluginBase"],["impl Interface for IPluginFactory3"],["impl Interface for FUnknown"],["impl Interface for INoteExpressionController"],["impl Interface for IEventHandler"],["impl Interface for IUnitHandler2"],["impl Interface for IComponentHandler3"],["impl Interface for IBStream"],["impl Interface for IComponentHandler2"]] +"vst3":[["impl Interface for IEventList"],["impl Interface for IEditController2"],["impl Interface for IEventHandler"],["impl Interface for ISizeableStream"],["impl Interface for IStringResult"],["impl Interface for IInterAppAudioPresetManager"],["impl Interface for IKeyswitchController"],["impl Interface for IUnitHandler"],["impl Interface for IComponentHandler2"],["impl Interface for IConnectionPoint"],["impl Interface for IContextMenu"],["impl Interface for IHostApplication"],["impl Interface for IAudioPresentationLatency"],["impl Interface for IEditControllerHostEditing"],["impl Interface for IBStream"],["impl Interface for IComponentHandler"],["impl Interface for IXmlRepresentationController"],["impl Interface for IPluginCompatibility"],["impl Interface for IUnitHandler2"],["impl Interface for IProcessContextRequirements"],["impl Interface for IParameterChanges"],["impl Interface for IInterAppAudioConnectionNotification"],["impl Interface for IPluginFactory2"],["impl Interface for IProgress"],["impl Interface for INoteExpressionPhysicalUIMapping"],["impl Interface for IParameterFunctionName"],["impl Interface for IStreamAttributes"],["impl Interface for ICloneable"],["impl Interface for IEditController"],["impl Interface for IAttributeList"],["impl Interface for IAutomationState"],["impl Interface for IPlugViewContentScaleSupport"],["impl Interface for IMidiMapping"],["impl Interface for IPlugFrame"],["impl Interface for IDependent"],["impl Interface for ITimerHandler"],["impl Interface for IVst3WrapperMPESupport"],["impl Interface for IComponent"],["impl Interface for FUnknown"],["impl Interface for IMessage"],["impl Interface for IInterAppAudioHost"],["impl Interface for IParamValueQueue"],["impl Interface for IInfoListener"],["impl Interface for IAudioProcessor"],["impl Interface for IComponentHandlerBusActivation"],["impl Interface for IContextMenuTarget"],["impl Interface for IAttributes2"],["impl Interface for IAttributes"],["impl Interface for IRunLoop"],["impl Interface for IPluginBase"],["impl Interface for IPrefetchableSupport"],["impl Interface for IPersistent"],["impl Interface for IUnitInfo"],["impl Interface for IPlugView"],["impl Interface for IString"],["impl Interface for INoteExpressionController"],["impl Interface for IMidiLearn"],["impl Interface for IPlugInterfaceSupport"],["impl Interface for IParameterFinder"],["impl Interface for IProgramListData"],["impl Interface for IPluginFactory"],["impl Interface for IComponentHandler3"],["impl Interface for IErrorContext"],["impl Interface for IUpdateHandler"],["impl Interface for IUnitData"],["impl Interface for IPluginFactory3"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/com_scrape_types/trait.Unknown.js b/trait.impl/com_scrape_types/trait.Unknown.js index e80b8dbc..2e9d65cf 100644 --- a/trait.impl/com_scrape_types/trait.Unknown.js +++ b/trait.impl/com_scrape_types/trait.Unknown.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"vst3":[["impl Unknown for IAudioPresentationLatency"],["impl Unknown for IParamValueQueue"],["impl Unknown for IMessage"],["impl Unknown for IDependent"],["impl Unknown for IPrefetchableSupport"],["impl Unknown for IBStream"],["impl Unknown for IUnitInfo"],["impl Unknown for IHostApplication"],["impl Unknown for IUnitData"],["impl Unknown for IPlugViewContentScaleSupport"],["impl Unknown for INoteExpressionPhysicalUIMapping"],["impl Unknown for IComponent"],["impl Unknown for IProgress"],["impl Unknown for IEditController"],["impl Unknown for IAudioProcessor"],["impl Unknown for ICloneable"],["impl Unknown for IPluginFactory3"],["impl Unknown for IStringResult"],["impl Unknown for IPluginCompatibility"],["impl Unknown for IComponentHandler3"],["impl Unknown for IProcessContextRequirements"],["impl Unknown for IComponentHandler2"],["impl Unknown for IString"],["impl Unknown for ITimerHandler"],["impl Unknown for IInterAppAudioConnectionNotification"],["impl Unknown for IInterAppAudioPresetManager"],["impl Unknown for IEditControllerHostEditing"],["impl Unknown for IAttributeList"],["impl Unknown for IPersistent"],["impl Unknown for IUnitHandler"],["impl Unknown for IParameterFunctionName"],["impl Unknown for IVst3WrapperMPESupport"],["impl Unknown for IInterAppAudioHost"],["impl Unknown for IStreamAttributes"],["impl Unknown for IXmlRepresentationController"],["impl Unknown for IMidiLearn"],["impl Unknown for IComponentHandlerBusActivation"],["impl Unknown for IUnitHandler2"],["impl Unknown for IInfoListener"],["impl Unknown for ISizeableStream"],["impl Unknown for IProgramListData"],["impl Unknown for IEventHandler"],["impl Unknown for IEditController2"],["impl Unknown for IContextMenu"],["impl Unknown for IEventList"],["impl Unknown for IAttributes"],["impl Unknown for IUpdateHandler"],["impl Unknown for INoteExpressionController"],["impl Unknown for IContextMenuTarget"],["impl Unknown for IAttributes2"],["impl Unknown for IComponentHandler"],["impl Unknown for IPlugFrame"],["impl Unknown for IParameterFinder"],["impl Unknown for IMidiMapping"],["impl Unknown for IKeyswitchController"],["impl Unknown for IAutomationState"],["impl Unknown for IErrorContext"],["impl Unknown for IParameterChanges"],["impl Unknown for IPluginFactory2"],["impl Unknown for IConnectionPoint"],["impl Unknown for IPlugInterfaceSupport"],["impl Unknown for IPluginBase"],["impl Unknown for IPlugView"],["impl Unknown for IRunLoop"],["impl Unknown for FUnknown"],["impl Unknown for IPluginFactory"]] +"vst3":[["impl Unknown for IParameterChanges"],["impl Unknown for IUpdateHandler"],["impl Unknown for IEditController2"],["impl Unknown for ISizeableStream"],["impl Unknown for IHostApplication"],["impl Unknown for IAttributes"],["impl Unknown for IPluginFactory2"],["impl Unknown for IXmlRepresentationController"],["impl Unknown for IProgramListData"],["impl Unknown for IBStream"],["impl Unknown for IEventList"],["impl Unknown for IUnitHandler"],["impl Unknown for IComponentHandler3"],["impl Unknown for IStringResult"],["impl Unknown for IPlugView"],["impl Unknown for IProgress"],["impl Unknown for IParameterFunctionName"],["impl Unknown for IAttributeList"],["impl Unknown for IUnitHandler2"],["impl Unknown for IString"],["impl Unknown for IPlugFrame"],["impl Unknown for IUnitData"],["impl Unknown for IMidiMapping"],["impl Unknown for IPluginBase"],["impl Unknown for IEventHandler"],["impl Unknown for IKeyswitchController"],["impl Unknown for IContextMenu"],["impl Unknown for IComponentHandler"],["impl Unknown for IInfoListener"],["impl Unknown for IAutomationState"],["impl Unknown for IComponentHandler2"],["impl Unknown for IPlugInterfaceSupport"],["impl Unknown for IProcessContextRequirements"],["impl Unknown for IAudioPresentationLatency"],["impl Unknown for IContextMenuTarget"],["impl Unknown for IConnectionPoint"],["impl Unknown for IPluginFactory"],["impl Unknown for IRunLoop"],["impl Unknown for IMidiLearn"],["impl Unknown for IComponentHandlerBusActivation"],["impl Unknown for IMessage"],["impl Unknown for IStreamAttributes"],["impl Unknown for IPluginFactory3"],["impl Unknown for IEditControllerHostEditing"],["impl Unknown for IInterAppAudioConnectionNotification"],["impl Unknown for INoteExpressionPhysicalUIMapping"],["impl Unknown for IDependent"],["impl Unknown for IVst3WrapperMPESupport"],["impl Unknown for ITimerHandler"],["impl Unknown for IPrefetchableSupport"],["impl Unknown for IAttributes2"],["impl Unknown for INoteExpressionController"],["impl Unknown for FUnknown"],["impl Unknown for IComponent"],["impl Unknown for IAudioProcessor"],["impl Unknown for IParamValueQueue"],["impl Unknown for IInterAppAudioHost"],["impl Unknown for ICloneable"],["impl Unknown for IUnitInfo"],["impl Unknown for IPlugViewContentScaleSupport"],["impl Unknown for IPluginCompatibility"],["impl Unknown for IInterAppAudioPresetManager"],["impl Unknown for IPersistent"],["impl Unknown for IErrorContext"],["impl Unknown for IEditController"],["impl Unknown for IParameterFinder"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js index 4b5c3c0b..64ea946c 100644 --- a/trait.impl/core/clone/trait.Clone.js +++ b/trait.impl/core/clone/trait.Clone.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"com_scrape_types":[["impl<I: Interface> Clone for ComPtr<I>"],["impl<C: Class> Clone for ComWrapper<C>"],["impl<'a, I: Interface> Clone for ComRef<'a, I>"]], -"vst3":[["impl Clone for IInfoListenerVtbl"],["impl Clone for IConnectionPoint"],["impl Clone for IUpdateHandler"],["impl Clone for ProcessData"],["impl Clone for IUnitInfo"],["impl Clone for INoteExpressionPhysicalUIMappingVtbl"],["impl Clone for IUnitInfoVtbl"],["impl Clone for IMidiLearnVtbl"],["impl Clone for IAutomationState"],["impl Clone for IRunLoopVtbl"],["impl Clone for IContextMenuItem"],["impl Clone for ProcessContext"],["impl Clone for IXmlRepresentationControllerVtbl"],["impl Clone for IPlugInterfaceSupportVtbl"],["impl Clone for AudioBusBuffers__type0"],["impl Clone for IPluginBaseVtbl"],["impl Clone for IEditController"],["impl Clone for IParameterChangesVtbl"],["impl Clone for IString"],["impl Clone for INoteExpressionController"],["impl Clone for IAttributesVtbl"],["impl Clone for BusInfo"],["impl Clone for IComponentHandler3Vtbl"],["impl Clone for IInterAppAudioHost"],["impl Clone for IStreamAttributes"],["impl Clone for KeyswitchInfo"],["impl Clone for IAudioPresentationLatency"],["impl Clone for IPlugView"],["impl Clone for IComponentHandler2"],["impl Clone for NoteExpressionTextEvent"],["impl Clone for IMessage"],["impl Clone for IEditController2Vtbl"],["impl Clone for IAutomationStateVtbl"],["impl Clone for IUnitDataVtbl"],["impl Clone for IComponentHandlerVtbl"],["impl Clone for Event"],["impl Clone for IMessageVtbl"],["impl Clone for IAttributes2"],["impl Clone for IVst3ToAUWrapper"],["impl Clone for IPlugInterfaceSupport"],["impl Clone for IParameterFinder"],["impl Clone for ScaleEvent"],["impl Clone for IKeyswitchControllerVtbl"],["impl Clone for PClassInfo2"],["impl Clone for UnitInfo"],["impl Clone for IParameterChanges"],["impl Clone for IProgress"],["impl Clone for IInterAppAudioConnectionNotification"],["impl Clone for FVariant__type0"],["impl Clone for IParamValueQueueVtbl"],["impl Clone for IEventList"],["impl Clone for IUnitData"],["impl Clone for IAttributes"],["impl Clone for PhysicalUIMapList"],["impl Clone for KeyCode"],["impl Clone for IUnitHandler"],["impl Clone for RoutingInfo"],["impl Clone for PFactoryInfo"],["impl Clone for IEditController2"],["impl Clone for IUpdateHandlerVtbl"],["impl Clone for IProgressVtbl"],["impl Clone for Event__type0"],["impl Clone for IAudioProcessorVtbl"],["impl Clone for IContextMenuTargetVtbl"],["impl Clone for IInterAppAudioPresetManager"],["impl Clone for AudioBusBuffers"],["impl Clone for IComponentHandler3"],["impl Clone for IProgramListData"],["impl Clone for ParameterInfo"],["impl Clone for PolyPressureEvent"],["impl Clone for PClassInfoW"],["impl Clone for ITimerHandler"],["impl Clone for IStringVtbl"],["impl Clone for IStringResultVtbl"],["impl Clone for IContextMenuTarget"],["impl Clone for ICloneableVtbl"],["impl Clone for IPluginCompatibilityVtbl"],["impl Clone for IErrorContext"],["impl Clone for IContextMenu"],["impl Clone for ISizeableStreamVtbl"],["impl Clone for IAudioPresentationLatencyVtbl"],["impl Clone for IEditControllerHostEditing"],["impl Clone for IBStreamVtbl"],["impl Clone for INoteExpressionControllerVtbl"],["impl Clone for IParameterFinderVtbl"],["impl Clone for IMidiMapping"],["impl Clone for IPlugViewContentScaleSupport"],["impl Clone for IComponentHandlerBusActivationVtbl"],["impl Clone for IParamValueQueue"],["impl Clone for RepresentationInfo"],["impl Clone for IPluginFactoryVtbl"],["impl Clone for IPlugViewVtbl"],["impl Clone for PClassInfo"],["impl Clone for IPluginCompatibility"],["impl Clone for IComponentHandlerBusActivation"],["impl Clone for IInterAppAudioConnectionNotificationVtbl"],["impl Clone for IPluginFactory"],["impl Clone for IErrorContextVtbl"],["impl Clone for IPluginFactory3"],["impl Clone for IAttributeListVtbl"],["impl Clone for IBStream"],["impl Clone for IDependent"],["impl Clone for IHostApplication"],["impl Clone for IEventHandlerVtbl"],["impl Clone for IInfoListener"],["impl Clone for IEditControllerHostEditingVtbl"],["impl Clone for ChordEvent"],["impl Clone for IEditControllerVtbl"],["impl Clone for IUnitHandlerVtbl"],["impl Clone for ITimerHandlerVtbl"],["impl Clone for IConnectionPointVtbl"],["impl Clone for IMidiMappingVtbl"],["impl Clone for IPluginBase"],["impl Clone for IPlugViewContentScaleSupportVtbl"],["impl Clone for IProgramListDataVtbl"],["impl Clone for ISizeableStream"],["impl Clone for IPersistent"],["impl Clone for FrameRate"],["impl Clone for IEventHandler"],["impl Clone for IComponentHandler2Vtbl"],["impl Clone for NoteExpressionValueDescription"],["impl Clone for DataEvent"],["impl Clone for IComponentVtbl"],["impl Clone for NoteOffEvent"],["impl Clone for IStringResult"],["impl Clone for IComponentHandler"],["impl Clone for IInterAppAudioHostVtbl"],["impl Clone for ProcessSetup"],["impl Clone for IHostApplicationVtbl"],["impl Clone for IParameterFunctionName"],["impl Clone for IPluginFactory2"],["impl Clone for IVst3WrapperMPESupport"],["impl Clone for IPlugFrameVtbl"],["impl Clone for IAttributes2Vtbl"],["impl Clone for NoteExpressionValueEvent"],["impl Clone for NoteExpressionTypeInfo"],["impl Clone for IStreamAttributesVtbl"],["impl Clone for NoteOnEvent"],["impl Clone for FUnknownVtbl"],["impl Clone for FVariant"],["impl Clone for ICloneable"],["impl Clone for IVst3WrapperMPESupportVtbl"],["impl Clone for IDependentVtbl"],["impl Clone for IUnitHandler2"],["impl Clone for IPrefetchableSupportVtbl"],["impl Clone for IMidiLearn"],["impl Clone for IPrefetchableSupport"],["impl Clone for IProcessContextRequirementsVtbl"],["impl Clone for IProcessContextRequirements"],["impl Clone for LegacyMIDICCOutEvent"],["impl Clone for IVst3ToVst2Wrapper"],["impl Clone for IUnitHandler2Vtbl"],["impl Clone for IComponent"],["impl Clone for Chord"],["impl Clone for IKeyswitchController"],["impl Clone for IContextMenuVtbl"],["impl Clone for INoteExpressionPhysicalUIMapping"],["impl Clone for IRunLoop"],["impl Clone for IVst3ToAAXWrapper"],["impl Clone for IPluginFactory3Vtbl"],["impl Clone for IAudioProcessor"],["impl Clone for IXmlRepresentationController"],["impl Clone for IPlugFrame"],["impl Clone for IInterAppAudioPresetManagerVtbl"],["impl Clone for IParameterFunctionNameVtbl"],["impl Clone for ProgramListInfo"],["impl Clone for IPersistentVtbl"],["impl Clone for IPluginFactory2Vtbl"],["impl Clone for IAttributeList"],["impl Clone for PhysicalUIMap"],["impl Clone for ViewRect"],["impl Clone for FUnknown"],["impl Clone for IEventListVtbl"]] +"com_scrape_types":[["impl<C: Class> Clone for ComWrapper<C>"],["impl<'a, I: Interface> Clone for ComRef<'a, I>"],["impl<I: Interface> Clone for ComPtr<I>"]], +"vst3":[["impl Clone for AudioBusBuffers"],["impl Clone for IAudioPresentationLatencyVtbl"],["impl Clone for IMidiMappingVtbl"],["impl Clone for PhysicalUIMap"],["impl Clone for IAttributes2"],["impl Clone for IInterAppAudioHostVtbl"],["impl Clone for IParameterChanges"],["impl Clone for IProgramListData"],["impl Clone for IMessage"],["impl Clone for IComponentHandlerBusActivation"],["impl Clone for IMidiLearnVtbl"],["impl Clone for FVariant"],["impl Clone for IParamValueQueue"],["impl Clone for LegacyMIDICCOutEvent"],["impl Clone for ISizeableStream"],["impl Clone for IInterAppAudioPresetManagerVtbl"],["impl Clone for IComponentHandler3Vtbl"],["impl Clone for IParamValueQueueVtbl"],["impl Clone for IMessageVtbl"],["impl Clone for IPersistentVtbl"],["impl Clone for UnitInfo"],["impl Clone for PhysicalUIMapList"],["impl Clone for IEditControllerHostEditingVtbl"],["impl Clone for IInterAppAudioConnectionNotificationVtbl"],["impl Clone for IAttributesVtbl"],["impl Clone for IEditController2Vtbl"],["impl Clone for INoteExpressionController"],["impl Clone for IStringResultVtbl"],["impl Clone for IStringResult"],["impl Clone for ProcessData"],["impl Clone for IVst3ToAUWrapper"],["impl Clone for IPluginBaseVtbl"],["impl Clone for INoteExpressionPhysicalUIMappingVtbl"],["impl Clone for IEventList"],["impl Clone for IProcessContextRequirements"],["impl Clone for IPluginFactory3Vtbl"],["impl Clone for IParameterFunctionName"],["impl Clone for IDependentVtbl"],["impl Clone for IConnectionPoint"],["impl Clone for IInterAppAudioConnectionNotification"],["impl Clone for IBStreamVtbl"],["impl Clone for IParameterFunctionNameVtbl"],["impl Clone for NoteExpressionTextEvent"],["impl Clone for Event__type0"],["impl Clone for IStringVtbl"],["impl Clone for IUpdateHandlerVtbl"],["impl Clone for IVst3WrapperMPESupportVtbl"],["impl Clone for IEventListVtbl"],["impl Clone for IParameterFinderVtbl"],["impl Clone for IEditController"],["impl Clone for IPlugView"],["impl Clone for Chord"],["impl Clone for NoteOffEvent"],["impl Clone for IKeyswitchControllerVtbl"],["impl Clone for IAttributeListVtbl"],["impl Clone for IRunLoopVtbl"],["impl Clone for IUnitHandler"],["impl Clone for ViewRect"],["impl Clone for IPluginBase"],["impl Clone for IComponentHandlerVtbl"],["impl Clone for IEditControllerHostEditing"],["impl Clone for IEventHandler"],["impl Clone for IHostApplicationVtbl"],["impl Clone for BusInfo"],["impl Clone for IComponentHandlerBusActivationVtbl"],["impl Clone for IAudioPresentationLatency"],["impl Clone for IHostApplication"],["impl Clone for IXmlRepresentationController"],["impl Clone for RepresentationInfo"],["impl Clone for NoteExpressionValueEvent"],["impl Clone for IPluginFactory"],["impl Clone for IPlugFrameVtbl"],["impl Clone for IAudioProcessorVtbl"],["impl Clone for IBStream"],["impl Clone for IErrorContext"],["impl Clone for IPlugInterfaceSupport"],["impl Clone for IPlugViewContentScaleSupport"],["impl Clone for IVst3ToAAXWrapper"],["impl Clone for IPluginCompatibilityVtbl"],["impl Clone for ChordEvent"],["impl Clone for PClassInfo2"],["impl Clone for IUnitHandler2Vtbl"],["impl Clone for IParameterChangesVtbl"],["impl Clone for IComponentHandler3"],["impl Clone for KeyswitchInfo"],["impl Clone for IStreamAttributesVtbl"],["impl Clone for IAttributes"],["impl Clone for PClassInfoW"],["impl Clone for IStreamAttributes"],["impl Clone for IPluginFactory2Vtbl"],["impl Clone for IProgress"],["impl Clone for IUnitHandlerVtbl"],["impl Clone for IPrefetchableSupport"],["impl Clone for IPlugViewVtbl"],["impl Clone for ProcessSetup"],["impl Clone for IAutomationState"],["impl Clone for IInfoListenerVtbl"],["impl Clone for IPlugViewContentScaleSupportVtbl"],["impl Clone for IRunLoop"],["impl Clone for INoteExpressionPhysicalUIMapping"],["impl Clone for IContextMenuTargetVtbl"],["impl Clone for IEditControllerVtbl"],["impl Clone for IContextMenuVtbl"],["impl Clone for IUnitInfo"],["impl Clone for RoutingInfo"],["impl Clone for IXmlRepresentationControllerVtbl"],["impl Clone for IAttributeList"],["impl Clone for IAttributes2Vtbl"],["impl Clone for ITimerHandler"],["impl Clone for IDependent"],["impl Clone for IPluginFactory3"],["impl Clone for IUnitHandler2"],["impl Clone for IErrorContextVtbl"],["impl Clone for IContextMenuTarget"],["impl Clone for FVariant__type0"],["impl Clone for IString"],["impl Clone for IParameterFinder"],["impl Clone for IComponentVtbl"],["impl Clone for IVst3ToVst2Wrapper"],["impl Clone for IAutomationStateVtbl"],["impl Clone for ProcessContext"],["impl Clone for FrameRate"],["impl Clone for IComponentHandler"],["impl Clone for IMidiMapping"],["impl Clone for PClassInfo"],["impl Clone for IComponentHandler2Vtbl"],["impl Clone for KeyCode"],["impl Clone for IConnectionPointVtbl"],["impl Clone for PolyPressureEvent"],["impl Clone for ITimerHandlerVtbl"],["impl Clone for IContextMenu"],["impl Clone for ICloneableVtbl"],["impl Clone for ICloneable"],["impl Clone for IVst3WrapperMPESupport"],["impl Clone for FUnknown"],["impl Clone for IComponent"],["impl Clone for FUnknownVtbl"],["impl Clone for NoteOnEvent"],["impl Clone for IPluginFactory2"],["impl Clone for IUnitData"],["impl Clone for IProgressVtbl"],["impl Clone for DataEvent"],["impl Clone for ScaleEvent"],["impl Clone for IKeyswitchController"],["impl Clone for IContextMenuItem"],["impl Clone for IEventHandlerVtbl"],["impl Clone for IInterAppAudioHost"],["impl Clone for PFactoryInfo"],["impl Clone for IPersistent"],["impl Clone for IUnitInfoVtbl"],["impl Clone for NoteExpressionTypeInfo"],["impl Clone for IInterAppAudioPresetManager"],["impl Clone for IPlugFrame"],["impl Clone for Event"],["impl Clone for IProcessContextRequirementsVtbl"],["impl Clone for ProgramListInfo"],["impl Clone for IPluginCompatibility"],["impl Clone for INoteExpressionControllerVtbl"],["impl Clone for ParameterInfo"],["impl Clone for IPlugInterfaceSupportVtbl"],["impl Clone for IPluginFactoryVtbl"],["impl Clone for IUnitDataVtbl"],["impl Clone for IUpdateHandler"],["impl Clone for IEditController2"],["impl Clone for ISizeableStreamVtbl"],["impl Clone for IMidiLearn"],["impl Clone for NoteExpressionValueDescription"],["impl Clone for IProgramListDataVtbl"],["impl Clone for AudioBusBuffers__type0"],["impl Clone for IInfoListener"],["impl Clone for IComponentHandler2"],["impl Clone for IPrefetchableSupportVtbl"],["impl Clone for IAudioProcessor"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js index 11e4545c..4838cbe6 100644 --- a/trait.impl/core/marker/trait.Copy.js +++ b/trait.impl/core/marker/trait.Copy.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"com_scrape_types":[["impl<'a, I: Interface> Copy for ComRef<'a, I>"]], -"vst3":[["impl Copy for FUnknown"],["impl Copy for IInterAppAudioPresetManager"],["impl Copy for IErrorContext"],["impl Copy for Event"],["impl Copy for IKeyswitchControllerVtbl"],["impl Copy for IPluginBaseVtbl"],["impl Copy for ICloneable"],["impl Copy for RoutingInfo"],["impl Copy for IInterAppAudioConnectionNotification"],["impl Copy for ProgramListInfo"],["impl Copy for IPluginFactory"],["impl Copy for IComponentHandler3Vtbl"],["impl Copy for KeyCode"],["impl Copy for IStreamAttributes"],["impl Copy for IProgramListDataVtbl"],["impl Copy for IDependentVtbl"],["impl Copy for IComponentHandlerBusActivation"],["impl Copy for IParamValueQueue"],["impl Copy for ISizeableStream"],["impl Copy for IRunLoopVtbl"],["impl Copy for IAttributes2"],["impl Copy for RepresentationInfo"],["impl Copy for IVst3WrapperMPESupportVtbl"],["impl Copy for NoteExpressionTypeInfo"],["impl Copy for IUnitInfoVtbl"],["impl Copy for ISizeableStreamVtbl"],["impl Copy for LegacyMIDICCOutEvent"],["impl Copy for IParameterChanges"],["impl Copy for IAudioProcessor"],["impl Copy for ITimerHandlerVtbl"],["impl Copy for IPluginFactory2Vtbl"],["impl Copy for IContextMenuVtbl"],["impl Copy for IStreamAttributesVtbl"],["impl Copy for IEventHandlerVtbl"],["impl Copy for INoteExpressionPhysicalUIMappingVtbl"],["impl Copy for IInfoListener"],["impl Copy for PClassInfo"],["impl Copy for PhysicalUIMapList"],["impl Copy for IEditControllerHostEditing"],["impl Copy for IVst3ToAAXWrapper"],["impl Copy for UnitInfo"],["impl Copy for IPlugFrame"],["impl Copy for IComponentHandler3"],["impl Copy for DataEvent"],["impl Copy for IStringResultVtbl"],["impl Copy for IString"],["impl Copy for IAttributesVtbl"],["impl Copy for PolyPressureEvent"],["impl Copy for ICloneableVtbl"],["impl Copy for IComponent"],["impl Copy for FVariant__type0"],["impl Copy for IConnectionPointVtbl"],["impl Copy for FUnknownVtbl"],["impl Copy for IBStreamVtbl"],["impl Copy for IRunLoop"],["impl Copy for IComponentHandler2"],["impl Copy for IUnitHandler2"],["impl Copy for IEventList"],["impl Copy for IParameterFunctionName"],["impl Copy for IDependent"],["impl Copy for IComponentHandlerVtbl"],["impl Copy for IStringVtbl"],["impl Copy for IContextMenuItem"],["impl Copy for IVst3WrapperMPESupport"],["impl Copy for IEditController2"],["impl Copy for NoteOffEvent"],["impl Copy for NoteExpressionTextEvent"],["impl Copy for IMessage"],["impl Copy for PFactoryInfo"],["impl Copy for IAudioProcessorVtbl"],["impl Copy for BusInfo"],["impl Copy for IPlugInterfaceSupportVtbl"],["impl Copy for ProcessSetup"],["impl Copy for IProcessContextRequirementsVtbl"],["impl Copy for Event__type0"],["impl Copy for IProgressVtbl"],["impl Copy for IMidiLearnVtbl"],["impl Copy for IAutomationStateVtbl"],["impl Copy for IProgress"],["impl Copy for IAttributes2Vtbl"],["impl Copy for IPluginFactory2"],["impl Copy for IContextMenu"],["impl Copy for IPlugViewVtbl"],["impl Copy for IMidiMapping"],["impl Copy for AudioBusBuffers__type0"],["impl Copy for IXmlRepresentationControllerVtbl"],["impl Copy for IProgramListData"],["impl Copy for IInfoListenerVtbl"],["impl Copy for IBStream"],["impl Copy for IPluginCompatibility"],["impl Copy for IUnitData"],["impl Copy for IParameterFinder"],["impl Copy for AudioBusBuffers"],["impl Copy for IMessageVtbl"],["impl Copy for IPersistentVtbl"],["impl Copy for INoteExpressionControllerVtbl"],["impl Copy for IVst3ToAUWrapper"],["impl Copy for IEditController2Vtbl"],["impl Copy for IAudioPresentationLatency"],["impl Copy for IPlugInterfaceSupport"],["impl Copy for IPlugView"],["impl Copy for IInterAppAudioHostVtbl"],["impl Copy for IParamValueQueueVtbl"],["impl Copy for IUnitHandler2Vtbl"],["impl Copy for IPrefetchableSupportVtbl"],["impl Copy for IContextMenuTarget"],["impl Copy for ScaleEvent"],["impl Copy for IEditControllerVtbl"],["impl Copy for IEventHandler"],["impl Copy for ProcessData"],["impl Copy for IHostApplicationVtbl"],["impl Copy for IPluginBase"],["impl Copy for IPluginCompatibilityVtbl"],["impl Copy for IPluginFactory3"],["impl Copy for IUpdateHandlerVtbl"],["impl Copy for ParameterInfo"],["impl Copy for NoteExpressionValueDescription"],["impl Copy for IPluginFactoryVtbl"],["impl Copy for IPlugViewContentScaleSupport"],["impl Copy for IComponentVtbl"],["impl Copy for IPluginFactory3Vtbl"],["impl Copy for FVariant"],["impl Copy for IAttributeList"],["impl Copy for IEditControllerHostEditingVtbl"],["impl Copy for IUnitInfo"],["impl Copy for IUnitHandler"],["impl Copy for PhysicalUIMap"],["impl Copy for IUpdateHandler"],["impl Copy for IHostApplication"],["impl Copy for NoteOnEvent"],["impl Copy for INoteExpressionPhysicalUIMapping"],["impl Copy for IPlugViewContentScaleSupportVtbl"],["impl Copy for PClassInfo2"],["impl Copy for INoteExpressionController"],["impl Copy for IVst3ToVst2Wrapper"],["impl Copy for ProcessContext"],["impl Copy for IInterAppAudioConnectionNotificationVtbl"],["impl Copy for PClassInfoW"],["impl Copy for IEditController"],["impl Copy for IParameterFunctionNameVtbl"],["impl Copy for IInterAppAudioPresetManagerVtbl"],["impl Copy for IAudioPresentationLatencyVtbl"],["impl Copy for IXmlRepresentationController"],["impl Copy for IContextMenuTargetVtbl"],["impl Copy for ChordEvent"],["impl Copy for IProcessContextRequirements"],["impl Copy for IComponentHandlerBusActivationVtbl"],["impl Copy for ViewRect"],["impl Copy for IAutomationState"],["impl Copy for IAttributes"],["impl Copy for IComponentHandler"],["impl Copy for IConnectionPoint"],["impl Copy for Chord"],["impl Copy for IParameterFinderVtbl"],["impl Copy for IUnitHandlerVtbl"],["impl Copy for IPersistent"],["impl Copy for KeyswitchInfo"],["impl Copy for IPrefetchableSupport"],["impl Copy for IParameterChangesVtbl"],["impl Copy for IStringResult"],["impl Copy for FrameRate"],["impl Copy for IMidiLearn"],["impl Copy for IUnitDataVtbl"],["impl Copy for IAttributeListVtbl"],["impl Copy for IKeyswitchController"],["impl Copy for IEventListVtbl"],["impl Copy for IErrorContextVtbl"],["impl Copy for IMidiMappingVtbl"],["impl Copy for NoteExpressionValueEvent"],["impl Copy for IComponentHandler2Vtbl"],["impl Copy for IPlugFrameVtbl"],["impl Copy for IInterAppAudioHost"],["impl Copy for ITimerHandler"]] +"com_scrape_types":[["impl<'a, I: Interface> Copy for ComRef<'a, I>"]], +"vst3":[["impl Copy for IProgramListData"],["impl Copy for IEditController2Vtbl"],["impl Copy for IComponentHandler3"],["impl Copy for DataEvent"],["impl Copy for IInterAppAudioHostVtbl"],["impl Copy for IPlugFrameVtbl"],["impl Copy for IParameterFinder"],["impl Copy for ITimerHandlerVtbl"],["impl Copy for IErrorContextVtbl"],["impl Copy for IPluginFactory2Vtbl"],["impl Copy for NoteExpressionTypeInfo"],["impl Copy for IUnitDataVtbl"],["impl Copy for IProgramListDataVtbl"],["impl Copy for NoteOnEvent"],["impl Copy for IUnitInfoVtbl"],["impl Copy for FVariant__type0"],["impl Copy for IInterAppAudioConnectionNotificationVtbl"],["impl Copy for IPrefetchableSupport"],["impl Copy for IAttributeListVtbl"],["impl Copy for IComponentHandlerVtbl"],["impl Copy for Event__type0"],["impl Copy for IComponentHandler"],["impl Copy for IUnitHandler2Vtbl"],["impl Copy for IAttributes2"],["impl Copy for IInterAppAudioConnectionNotification"],["impl Copy for IContextMenuVtbl"],["impl Copy for IEventListVtbl"],["impl Copy for IParamValueQueueVtbl"],["impl Copy for PFactoryInfo"],["impl Copy for IVst3ToVst2Wrapper"],["impl Copy for IPlugInterfaceSupportVtbl"],["impl Copy for IStringVtbl"],["impl Copy for IVst3ToAUWrapper"],["impl Copy for IComponentHandlerBusActivationVtbl"],["impl Copy for IInterAppAudioPresetManager"],["impl Copy for IAudioPresentationLatency"],["impl Copy for IDependent"],["impl Copy for IParameterFunctionNameVtbl"],["impl Copy for IPlugFrame"],["impl Copy for IAudioProcessor"],["impl Copy for PClassInfo"],["impl Copy for IInfoListener"],["impl Copy for AudioBusBuffers"],["impl Copy for IAttributes"],["impl Copy for IContextMenuTarget"],["impl Copy for IComponentHandler2Vtbl"],["impl Copy for IPersistentVtbl"],["impl Copy for RepresentationInfo"],["impl Copy for IVst3WrapperMPESupport"],["impl Copy for IParameterChanges"],["impl Copy for RoutingInfo"],["impl Copy for FUnknown"],["impl Copy for IPrefetchableSupportVtbl"],["impl Copy for IParameterFunctionName"],["impl Copy for IStreamAttributes"],["impl Copy for IComponentHandlerBusActivation"],["impl Copy for IHostApplication"],["impl Copy for IEditController"],["impl Copy for IPlugInterfaceSupport"],["impl Copy for ITimerHandler"],["impl Copy for IStringResultVtbl"],["impl Copy for IRunLoopVtbl"],["impl Copy for IComponentVtbl"],["impl Copy for IPluginFactory"],["impl Copy for ISizeableStreamVtbl"],["impl Copy for ProcessData"],["impl Copy for IMidiMapping"],["impl Copy for IConnectionPoint"],["impl Copy for PhysicalUIMapList"],["impl Copy for IKeyswitchControllerVtbl"],["impl Copy for IPlugViewVtbl"],["impl Copy for LegacyMIDICCOutEvent"],["impl Copy for IUpdateHandler"],["impl Copy for IComponent"],["impl Copy for IUpdateHandlerVtbl"],["impl Copy for NoteOffEvent"],["impl Copy for IPlugView"],["impl Copy for IConnectionPointVtbl"],["impl Copy for NoteExpressionValueDescription"],["impl Copy for IUnitHandler"],["impl Copy for IPluginBaseVtbl"],["impl Copy for Chord"],["impl Copy for IBStreamVtbl"],["impl Copy for IProgress"],["impl Copy for IPluginCompatibilityVtbl"],["impl Copy for IRunLoop"],["impl Copy for IAttributesVtbl"],["impl Copy for KeyswitchInfo"],["impl Copy for IPluginFactory3Vtbl"],["impl Copy for IEditController2"],["impl Copy for IUnitHandlerVtbl"],["impl Copy for IVst3WrapperMPESupportVtbl"],["impl Copy for IStringResult"],["impl Copy for IPlugViewContentScaleSupportVtbl"],["impl Copy for IEventHandlerVtbl"],["impl Copy for IEventHandler"],["impl Copy for PolyPressureEvent"],["impl Copy for IUnitHandler2"],["impl Copy for IEventList"],["impl Copy for IMidiLearnVtbl"],["impl Copy for KeyCode"],["impl Copy for IXmlRepresentationController"],["impl Copy for INoteExpressionPhysicalUIMapping"],["impl Copy for IPluginBase"],["impl Copy for FUnknownVtbl"],["impl Copy for IMidiMappingVtbl"],["impl Copy for PClassInfoW"],["impl Copy for ParameterInfo"],["impl Copy for IErrorContext"],["impl Copy for IInterAppAudioPresetManagerVtbl"],["impl Copy for IMessageVtbl"],["impl Copy for INoteExpressionControllerVtbl"],["impl Copy for FVariant"],["impl Copy for IAttributes2Vtbl"],["impl Copy for FrameRate"],["impl Copy for IPluginFactory2"],["impl Copy for Event"],["impl Copy for IMessage"],["impl Copy for IInterAppAudioHost"],["impl Copy for ProcessSetup"],["impl Copy for IParameterFinderVtbl"],["impl Copy for IEditControllerHostEditing"],["impl Copy for IAutomationState"],["impl Copy for PhysicalUIMap"],["impl Copy for ISizeableStream"],["impl Copy for IVst3ToAAXWrapper"],["impl Copy for IProcessContextRequirementsVtbl"],["impl Copy for IContextMenu"],["impl Copy for IAttributeList"],["impl Copy for IString"],["impl Copy for ViewRect"],["impl Copy for IParameterChangesVtbl"],["impl Copy for IComponentHandler3Vtbl"],["impl Copy for IUnitData"],["impl Copy for IPluginCompatibility"],["impl Copy for ICloneable"],["impl Copy for IUnitInfo"],["impl Copy for IStreamAttributesVtbl"],["impl Copy for IMidiLearn"],["impl Copy for IPluginFactory3"],["impl Copy for IPlugViewContentScaleSupport"],["impl Copy for IContextMenuTargetVtbl"],["impl Copy for IPersistent"],["impl Copy for IDependentVtbl"],["impl Copy for IComponentHandler2"],["impl Copy for IParamValueQueue"],["impl Copy for BusInfo"],["impl Copy for INoteExpressionController"],["impl Copy for ChordEvent"],["impl Copy for AudioBusBuffers__type0"],["impl Copy for NoteExpressionValueEvent"],["impl Copy for IEditControllerVtbl"],["impl Copy for ProgramListInfo"],["impl Copy for IInfoListenerVtbl"],["impl Copy for INoteExpressionPhysicalUIMappingVtbl"],["impl Copy for UnitInfo"],["impl Copy for IBStream"],["impl Copy for ProcessContext"],["impl Copy for IProgressVtbl"],["impl Copy for IKeyswitchController"],["impl Copy for IContextMenuItem"],["impl Copy for IProcessContextRequirements"],["impl Copy for IAutomationStateVtbl"],["impl Copy for ICloneableVtbl"],["impl Copy for IXmlRepresentationControllerVtbl"],["impl Copy for IPluginFactoryVtbl"],["impl Copy for IHostApplicationVtbl"],["impl Copy for ScaleEvent"],["impl Copy for NoteExpressionTextEvent"],["impl Copy for IAudioProcessorVtbl"],["impl Copy for IAudioPresentationLatencyVtbl"],["impl Copy for PClassInfo2"],["impl Copy for IEditControllerHostEditingVtbl"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Freeze.js b/trait.impl/core/marker/trait.Freeze.js index 17e0dddd..91309774 100644 --- a/trait.impl/core/marker/trait.Freeze.js +++ b/trait.impl/core/marker/trait.Freeze.js @@ -1,4 +1,4 @@ (function() {var implementors = { "com_scrape_types":[["impl<C> Freeze for ComWrapper<C>",1,["com_scrape_types::class::ComWrapper"]],["impl<'a, I> Freeze for ComRef<'a, I>",1,["com_scrape_types::ptr::ComRef"]],["impl<I> Freeze for ComPtr<I>",1,["com_scrape_types::ptr::ComPtr"]]], -"vst3":[["impl Freeze for PFactoryInfo",1,["vst3::Steinberg::__PFactoryInfo_wrapper::PFactoryInfo"]],["impl Freeze for PClassInfo",1,["vst3::Steinberg::__PClassInfo_wrapper::PClassInfo"]],["impl Freeze for PClassInfo2",1,["vst3::Steinberg::__PClassInfo2_wrapper::PClassInfo2"]],["impl Freeze for PClassInfoW",1,["vst3::Steinberg::__PClassInfoW_wrapper::PClassInfoW"]],["impl Freeze for IBStream",1,["vst3::Steinberg::__IBStream_wrapper::IBStream"]],["impl Freeze for IBStreamVtbl",1,["vst3::Steinberg::__IBStream_wrapper::IBStreamVtbl"]],["impl Freeze for IDependent",1,["vst3::Steinberg::__IDependent_wrapper::IDependent"]],["impl Freeze for IDependentVtbl",1,["vst3::Steinberg::__IDependent_wrapper::IDependentVtbl"]],["impl Freeze for FVariant",1,["vst3::Steinberg::__FVariant_wrapper::FVariant"]],["impl Freeze for IPlugViewContentScaleSupport",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupport"]],["impl Freeze for IPlugViewContentScaleSupportVtbl",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupportVtbl"]],["impl Freeze for IEventHandler",1,["vst3::Steinberg::Linux::IEventHandler"]],["impl Freeze for IEventHandlerVtbl",1,["vst3::Steinberg::Linux::IEventHandlerVtbl"]],["impl Freeze for ITimerHandler",1,["vst3::Steinberg::Linux::ITimerHandler"]],["impl Freeze for ITimerHandlerVtbl",1,["vst3::Steinberg::Linux::ITimerHandlerVtbl"]],["impl Freeze for IRunLoop",1,["vst3::Steinberg::Linux::IRunLoop"]],["impl Freeze for IRunLoopVtbl",1,["vst3::Steinberg::Linux::IRunLoopVtbl"]],["impl Freeze for NoteExpressionTypeInfo",1,["vst3::Steinberg::Vst::__NoteExpressionTypeInfo_wrapper::NoteExpressionTypeInfo"]],["impl Freeze for IAutomationState",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationState"]],["impl Freeze for IAutomationStateVtbl",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationStateVtbl"]],["impl Freeze for FrameRate",1,["vst3::Steinberg::Vst::__FrameRate_wrapper::FrameRate"]],["impl Freeze for Chord",1,["vst3::Steinberg::Vst::__Chord_wrapper::Chord"]],["impl Freeze for ProcessContext",1,["vst3::Steinberg::Vst::__ProcessContext_wrapper::ProcessContext"]],["impl Freeze for ParameterInfo",1,["vst3::Steinberg::Vst::__ParameterInfo_wrapper::ParameterInfo"]],["impl Freeze for IProgress",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgress"]],["impl Freeze for IProgressVtbl",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgressVtbl"]],["impl Freeze for BusInfo",1,["vst3::Steinberg::Vst::__BusInfo_wrapper::BusInfo"]],["impl Freeze for IProcessContextRequirements",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirements"]],["impl Freeze for IProcessContextRequirementsVtbl",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirementsVtbl"]],["impl Freeze for IAttributeList",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeList"]],["impl Freeze for IAttributeListVtbl",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeListVtbl"]],["impl Freeze for IContextMenuItem",1,["vst3::Steinberg::Vst::__IContextMenuItem_wrapper::IContextMenuItem"]],["impl Freeze for IContextMenu",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenu"]],["impl Freeze for IContextMenuVtbl",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenuVtbl"]],["impl Freeze for RepresentationInfo",1,["vst3::Steinberg::Vst::__RepresentationInfo_wrapper::RepresentationInfo"]],["impl Freeze for DataEvent",1,["vst3::Steinberg::Vst::__DataEvent_wrapper::DataEvent"]],["impl Freeze for Event",1,["vst3::Steinberg::Vst::__Event_wrapper::Event"]],["impl Freeze for IInfoListener",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListener"]],["impl Freeze for IInfoListenerVtbl",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListenerVtbl"]],["impl Freeze for NoteExpressionValueDescription",1,["vst3::Steinberg::Vst::NoteExpressionValueDescription"]],["impl Freeze for NoteExpressionValueEvent",1,["vst3::Steinberg::Vst::NoteExpressionValueEvent"]],["impl Freeze for NoteExpressionTextEvent",1,["vst3::Steinberg::Vst::NoteExpressionTextEvent"]],["impl Freeze for INoteExpressionController",1,["vst3::Steinberg::Vst::INoteExpressionController"]],["impl Freeze for INoteExpressionControllerVtbl",1,["vst3::Steinberg::Vst::INoteExpressionControllerVtbl"]],["impl Freeze for KeyswitchInfo",1,["vst3::Steinberg::Vst::KeyswitchInfo"]],["impl Freeze for IKeyswitchController",1,["vst3::Steinberg::Vst::IKeyswitchController"]],["impl Freeze for IKeyswitchControllerVtbl",1,["vst3::Steinberg::Vst::IKeyswitchControllerVtbl"]],["impl Freeze for UnitInfo",1,["vst3::Steinberg::Vst::UnitInfo"]],["impl Freeze for ProgramListInfo",1,["vst3::Steinberg::Vst::ProgramListInfo"]],["impl Freeze for IUnitHandler",1,["vst3::Steinberg::Vst::IUnitHandler"]],["impl Freeze for IUnitHandlerVtbl",1,["vst3::Steinberg::Vst::IUnitHandlerVtbl"]],["impl Freeze for IUnitHandler2",1,["vst3::Steinberg::Vst::IUnitHandler2"]],["impl Freeze for IUnitHandler2Vtbl",1,["vst3::Steinberg::Vst::IUnitHandler2Vtbl"]],["impl Freeze for IUnitInfo",1,["vst3::Steinberg::Vst::IUnitInfo"]],["impl Freeze for IUnitInfoVtbl",1,["vst3::Steinberg::Vst::IUnitInfoVtbl"]],["impl Freeze for IProgramListData",1,["vst3::Steinberg::Vst::IProgramListData"]],["impl Freeze for IProgramListDataVtbl",1,["vst3::Steinberg::Vst::IProgramListDataVtbl"]],["impl Freeze for IUnitData",1,["vst3::Steinberg::Vst::IUnitData"]],["impl Freeze for IUnitDataVtbl",1,["vst3::Steinberg::Vst::IUnitDataVtbl"]],["impl Freeze for IComponentHandler",1,["vst3::Steinberg::Vst::IComponentHandler"]],["impl Freeze for IComponentHandlerVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerVtbl"]],["impl Freeze for IComponentHandler2",1,["vst3::Steinberg::Vst::IComponentHandler2"]],["impl Freeze for IComponentHandler2Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler2Vtbl"]],["impl Freeze for IComponentHandlerBusActivation",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivation"]],["impl Freeze for IComponentHandlerBusActivationVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivationVtbl"]],["impl Freeze for IEditController",1,["vst3::Steinberg::Vst::IEditController"]],["impl Freeze for IEditControllerVtbl",1,["vst3::Steinberg::Vst::IEditControllerVtbl"]],["impl Freeze for IEditController2",1,["vst3::Steinberg::Vst::IEditController2"]],["impl Freeze for IEditController2Vtbl",1,["vst3::Steinberg::Vst::IEditController2Vtbl"]],["impl Freeze for IMidiMapping",1,["vst3::Steinberg::Vst::IMidiMapping"]],["impl Freeze for IMidiMappingVtbl",1,["vst3::Steinberg::Vst::IMidiMappingVtbl"]],["impl Freeze for IEditControllerHostEditing",1,["vst3::Steinberg::Vst::IEditControllerHostEditing"]],["impl Freeze for IEditControllerHostEditingVtbl",1,["vst3::Steinberg::Vst::IEditControllerHostEditingVtbl"]],["impl Freeze for RoutingInfo",1,["vst3::Steinberg::Vst::RoutingInfo"]],["impl Freeze for IComponent",1,["vst3::Steinberg::Vst::IComponent"]],["impl Freeze for IComponentVtbl",1,["vst3::Steinberg::Vst::IComponentVtbl"]],["impl Freeze for ProcessSetup",1,["vst3::Steinberg::Vst::ProcessSetup"]],["impl Freeze for AudioBusBuffers",1,["vst3::Steinberg::Vst::AudioBusBuffers"]],["impl Freeze for AudioBusBuffers__type0",1,["vst3::Steinberg::Vst::AudioBusBuffers__type0"]],["impl Freeze for ProcessData",1,["vst3::Steinberg::Vst::ProcessData"]],["impl Freeze for IAudioProcessor",1,["vst3::Steinberg::Vst::IAudioProcessor"]],["impl Freeze for IAudioProcessorVtbl",1,["vst3::Steinberg::Vst::IAudioProcessorVtbl"]],["impl Freeze for IAudioPresentationLatency",1,["vst3::Steinberg::Vst::IAudioPresentationLatency"]],["impl Freeze for IAudioPresentationLatencyVtbl",1,["vst3::Steinberg::Vst::IAudioPresentationLatencyVtbl"]],["impl Freeze for IStreamAttributes",1,["vst3::Steinberg::Vst::IStreamAttributes"]],["impl Freeze for IStreamAttributesVtbl",1,["vst3::Steinberg::Vst::IStreamAttributesVtbl"]],["impl Freeze for IMessage",1,["vst3::Steinberg::Vst::IMessage"]],["impl Freeze for IMessageVtbl",1,["vst3::Steinberg::Vst::IMessageVtbl"]],["impl Freeze for IConnectionPoint",1,["vst3::Steinberg::Vst::IConnectionPoint"]],["impl Freeze for IConnectionPointVtbl",1,["vst3::Steinberg::Vst::IConnectionPointVtbl"]],["impl Freeze for IHostApplication",1,["vst3::Steinberg::Vst::IHostApplication"]],["impl Freeze for IHostApplicationVtbl",1,["vst3::Steinberg::Vst::IHostApplicationVtbl"]],["impl Freeze for IVst3ToVst2Wrapper",1,["vst3::Steinberg::Vst::IVst3ToVst2Wrapper"]],["impl Freeze for IVst3ToAUWrapper",1,["vst3::Steinberg::Vst::IVst3ToAUWrapper"]],["impl Freeze for IVst3ToAAXWrapper",1,["vst3::Steinberg::Vst::IVst3ToAAXWrapper"]],["impl Freeze for IVst3WrapperMPESupport",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupport"]],["impl Freeze for IVst3WrapperMPESupportVtbl",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupportVtbl"]],["impl Freeze for IComponentHandler3",1,["vst3::Steinberg::Vst::IComponentHandler3"]],["impl Freeze for IComponentHandler3Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler3Vtbl"]],["impl Freeze for IContextMenuTarget",1,["vst3::Steinberg::Vst::IContextMenuTarget"]],["impl Freeze for IContextMenuTargetVtbl",1,["vst3::Steinberg::Vst::IContextMenuTargetVtbl"]],["impl Freeze for IPlugInterfaceSupport",1,["vst3::Steinberg::Vst::IPlugInterfaceSupport"]],["impl Freeze for IPlugInterfaceSupportVtbl",1,["vst3::Steinberg::Vst::IPlugInterfaceSupportVtbl"]],["impl Freeze for IInterAppAudioHost",1,["vst3::Steinberg::Vst::IInterAppAudioHost"]],["impl Freeze for IInterAppAudioHostVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioHostVtbl"]],["impl Freeze for IInterAppAudioConnectionNotification",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotification"]],["impl Freeze for IInterAppAudioConnectionNotificationVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotificationVtbl"]],["impl Freeze for IInterAppAudioPresetManager",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManager"]],["impl Freeze for IInterAppAudioPresetManagerVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManagerVtbl"]],["impl Freeze for PhysicalUIMap",1,["vst3::Steinberg::Vst::PhysicalUIMap"]],["impl Freeze for PhysicalUIMapList",1,["vst3::Steinberg::Vst::PhysicalUIMapList"]],["impl Freeze for INoteExpressionPhysicalUIMapping",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMapping"]],["impl Freeze for INoteExpressionPhysicalUIMappingVtbl",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMappingVtbl"]],["impl Freeze for IParameterFinder",1,["vst3::Steinberg::Vst::IParameterFinder"]],["impl Freeze for IParameterFinderVtbl",1,["vst3::Steinberg::Vst::IParameterFinderVtbl"]],["impl Freeze for IXmlRepresentationController",1,["vst3::Steinberg::Vst::IXmlRepresentationController"]],["impl Freeze for IXmlRepresentationControllerVtbl",1,["vst3::Steinberg::Vst::IXmlRepresentationControllerVtbl"]],["impl Freeze for IParameterFunctionName",1,["vst3::Steinberg::Vst::IParameterFunctionName"]],["impl Freeze for IParameterFunctionNameVtbl",1,["vst3::Steinberg::Vst::IParameterFunctionNameVtbl"]],["impl Freeze for IPrefetchableSupport",1,["vst3::Steinberg::Vst::IPrefetchableSupport"]],["impl Freeze for IPrefetchableSupportVtbl",1,["vst3::Steinberg::Vst::IPrefetchableSupportVtbl"]],["impl Freeze for IMidiLearn",1,["vst3::Steinberg::Vst::IMidiLearn"]],["impl Freeze for IMidiLearnVtbl",1,["vst3::Steinberg::Vst::IMidiLearnVtbl"]],["impl Freeze for IParamValueQueue",1,["vst3::Steinberg::Vst::IParamValueQueue"]],["impl Freeze for IParamValueQueueVtbl",1,["vst3::Steinberg::Vst::IParamValueQueueVtbl"]],["impl Freeze for IParameterChanges",1,["vst3::Steinberg::Vst::IParameterChanges"]],["impl Freeze for IParameterChangesVtbl",1,["vst3::Steinberg::Vst::IParameterChangesVtbl"]],["impl Freeze for NoteOnEvent",1,["vst3::Steinberg::Vst::NoteOnEvent"]],["impl Freeze for NoteOffEvent",1,["vst3::Steinberg::Vst::NoteOffEvent"]],["impl Freeze for PolyPressureEvent",1,["vst3::Steinberg::Vst::PolyPressureEvent"]],["impl Freeze for ChordEvent",1,["vst3::Steinberg::Vst::ChordEvent"]],["impl Freeze for ScaleEvent",1,["vst3::Steinberg::Vst::ScaleEvent"]],["impl Freeze for LegacyMIDICCOutEvent",1,["vst3::Steinberg::Vst::LegacyMIDICCOutEvent"]],["impl Freeze for Event__type0",1,["vst3::Steinberg::Vst::Event__type0"]],["impl Freeze for IEventList",1,["vst3::Steinberg::Vst::IEventList"]],["impl Freeze for IEventListVtbl",1,["vst3::Steinberg::Vst::IEventListVtbl"]],["impl Freeze for FUnknown",1,["vst3::Steinberg::FUnknown"]],["impl Freeze for FUnknownVtbl",1,["vst3::Steinberg::FUnknownVtbl"]],["impl Freeze for IPluginBase",1,["vst3::Steinberg::IPluginBase"]],["impl Freeze for IPluginBaseVtbl",1,["vst3::Steinberg::IPluginBaseVtbl"]],["impl Freeze for IPluginFactory",1,["vst3::Steinberg::IPluginFactory"]],["impl Freeze for IPluginFactoryVtbl",1,["vst3::Steinberg::IPluginFactoryVtbl"]],["impl Freeze for IPluginFactory2",1,["vst3::Steinberg::IPluginFactory2"]],["impl Freeze for IPluginFactory2Vtbl",1,["vst3::Steinberg::IPluginFactory2Vtbl"]],["impl Freeze for IPluginFactory3",1,["vst3::Steinberg::IPluginFactory3"]],["impl Freeze for IPluginFactory3Vtbl",1,["vst3::Steinberg::IPluginFactory3Vtbl"]],["impl Freeze for IStringResult",1,["vst3::Steinberg::IStringResult"]],["impl Freeze for IStringResultVtbl",1,["vst3::Steinberg::IStringResultVtbl"]],["impl Freeze for IString",1,["vst3::Steinberg::IString"]],["impl Freeze for IStringVtbl",1,["vst3::Steinberg::IStringVtbl"]],["impl Freeze for ISizeableStream",1,["vst3::Steinberg::ISizeableStream"]],["impl Freeze for ISizeableStreamVtbl",1,["vst3::Steinberg::ISizeableStreamVtbl"]],["impl Freeze for IPluginCompatibility",1,["vst3::Steinberg::IPluginCompatibility"]],["impl Freeze for IPluginCompatibilityVtbl",1,["vst3::Steinberg::IPluginCompatibilityVtbl"]],["impl Freeze for ICloneable",1,["vst3::Steinberg::ICloneable"]],["impl Freeze for ICloneableVtbl",1,["vst3::Steinberg::ICloneableVtbl"]],["impl Freeze for KeyCode",1,["vst3::Steinberg::KeyCode"]],["impl Freeze for IUpdateHandler",1,["vst3::Steinberg::IUpdateHandler"]],["impl Freeze for IUpdateHandlerVtbl",1,["vst3::Steinberg::IUpdateHandlerVtbl"]],["impl Freeze for FVariant__type0",1,["vst3::Steinberg::FVariant__type0"]],["impl Freeze for IErrorContext",1,["vst3::Steinberg::IErrorContext"]],["impl Freeze for IErrorContextVtbl",1,["vst3::Steinberg::IErrorContextVtbl"]],["impl Freeze for IPersistent",1,["vst3::Steinberg::IPersistent"]],["impl Freeze for IPersistentVtbl",1,["vst3::Steinberg::IPersistentVtbl"]],["impl Freeze for IAttributes",1,["vst3::Steinberg::IAttributes"]],["impl Freeze for IAttributesVtbl",1,["vst3::Steinberg::IAttributesVtbl"]],["impl Freeze for IAttributes2",1,["vst3::Steinberg::IAttributes2"]],["impl Freeze for IAttributes2Vtbl",1,["vst3::Steinberg::IAttributes2Vtbl"]],["impl Freeze for ViewRect",1,["vst3::Steinberg::ViewRect"]],["impl Freeze for IPlugView",1,["vst3::Steinberg::IPlugView"]],["impl Freeze for IPlugViewVtbl",1,["vst3::Steinberg::IPlugViewVtbl"]],["impl Freeze for IPlugFrame",1,["vst3::Steinberg::IPlugFrame"]],["impl Freeze for IPlugFrameVtbl",1,["vst3::Steinberg::IPlugFrameVtbl"]]] +"vst3":[["impl Freeze for IBStream",1,["vst3::Steinberg::__IBStream_wrapper::IBStream"]],["impl Freeze for IBStreamVtbl",1,["vst3::Steinberg::__IBStream_wrapper::IBStreamVtbl"]],["impl Freeze for PFactoryInfo",1,["vst3::Steinberg::__PFactoryInfo_wrapper::PFactoryInfo"]],["impl Freeze for PClassInfo",1,["vst3::Steinberg::__PClassInfo_wrapper::PClassInfo"]],["impl Freeze for PClassInfo2",1,["vst3::Steinberg::__PClassInfo2_wrapper::PClassInfo2"]],["impl Freeze for PClassInfoW",1,["vst3::Steinberg::__PClassInfoW_wrapper::PClassInfoW"]],["impl Freeze for FVariant",1,["vst3::Steinberg::__FVariant_wrapper::FVariant"]],["impl Freeze for IDependent",1,["vst3::Steinberg::__IDependent_wrapper::IDependent"]],["impl Freeze for IDependentVtbl",1,["vst3::Steinberg::__IDependent_wrapper::IDependentVtbl"]],["impl Freeze for IPlugViewContentScaleSupport",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupport"]],["impl Freeze for IPlugViewContentScaleSupportVtbl",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupportVtbl"]],["impl Freeze for IEventHandler",1,["vst3::Steinberg::Linux::IEventHandler"]],["impl Freeze for IEventHandlerVtbl",1,["vst3::Steinberg::Linux::IEventHandlerVtbl"]],["impl Freeze for ITimerHandler",1,["vst3::Steinberg::Linux::ITimerHandler"]],["impl Freeze for ITimerHandlerVtbl",1,["vst3::Steinberg::Linux::ITimerHandlerVtbl"]],["impl Freeze for IRunLoop",1,["vst3::Steinberg::Linux::IRunLoop"]],["impl Freeze for IRunLoopVtbl",1,["vst3::Steinberg::Linux::IRunLoopVtbl"]],["impl Freeze for RepresentationInfo",1,["vst3::Steinberg::Vst::__RepresentationInfo_wrapper::RepresentationInfo"]],["impl Freeze for FrameRate",1,["vst3::Steinberg::Vst::__FrameRate_wrapper::FrameRate"]],["impl Freeze for Chord",1,["vst3::Steinberg::Vst::__Chord_wrapper::Chord"]],["impl Freeze for ProcessContext",1,["vst3::Steinberg::Vst::__ProcessContext_wrapper::ProcessContext"]],["impl Freeze for IAttributeList",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeList"]],["impl Freeze for IAttributeListVtbl",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeListVtbl"]],["impl Freeze for NoteExpressionTypeInfo",1,["vst3::Steinberg::Vst::__NoteExpressionTypeInfo_wrapper::NoteExpressionTypeInfo"]],["impl Freeze for DataEvent",1,["vst3::Steinberg::Vst::__DataEvent_wrapper::DataEvent"]],["impl Freeze for Event",1,["vst3::Steinberg::Vst::__Event_wrapper::Event"]],["impl Freeze for IAutomationState",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationState"]],["impl Freeze for IAutomationStateVtbl",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationStateVtbl"]],["impl Freeze for ParameterInfo",1,["vst3::Steinberg::Vst::__ParameterInfo_wrapper::ParameterInfo"]],["impl Freeze for IProgress",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgress"]],["impl Freeze for IProgressVtbl",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgressVtbl"]],["impl Freeze for IContextMenuItem",1,["vst3::Steinberg::Vst::__IContextMenuItem_wrapper::IContextMenuItem"]],["impl Freeze for IContextMenu",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenu"]],["impl Freeze for IContextMenuVtbl",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenuVtbl"]],["impl Freeze for BusInfo",1,["vst3::Steinberg::Vst::__BusInfo_wrapper::BusInfo"]],["impl Freeze for IProcessContextRequirements",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirements"]],["impl Freeze for IProcessContextRequirementsVtbl",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirementsVtbl"]],["impl Freeze for IInfoListener",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListener"]],["impl Freeze for IInfoListenerVtbl",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListenerVtbl"]],["impl Freeze for IMidiLearn",1,["vst3::Steinberg::Vst::IMidiLearn"]],["impl Freeze for IMidiLearnVtbl",1,["vst3::Steinberg::Vst::IMidiLearnVtbl"]],["impl Freeze for IXmlRepresentationController",1,["vst3::Steinberg::Vst::IXmlRepresentationController"]],["impl Freeze for IXmlRepresentationControllerVtbl",1,["vst3::Steinberg::Vst::IXmlRepresentationControllerVtbl"]],["impl Freeze for UnitInfo",1,["vst3::Steinberg::Vst::UnitInfo"]],["impl Freeze for ProgramListInfo",1,["vst3::Steinberg::Vst::ProgramListInfo"]],["impl Freeze for IUnitHandler",1,["vst3::Steinberg::Vst::IUnitHandler"]],["impl Freeze for IUnitHandlerVtbl",1,["vst3::Steinberg::Vst::IUnitHandlerVtbl"]],["impl Freeze for IUnitHandler2",1,["vst3::Steinberg::Vst::IUnitHandler2"]],["impl Freeze for IUnitHandler2Vtbl",1,["vst3::Steinberg::Vst::IUnitHandler2Vtbl"]],["impl Freeze for IUnitInfo",1,["vst3::Steinberg::Vst::IUnitInfo"]],["impl Freeze for IUnitInfoVtbl",1,["vst3::Steinberg::Vst::IUnitInfoVtbl"]],["impl Freeze for IProgramListData",1,["vst3::Steinberg::Vst::IProgramListData"]],["impl Freeze for IProgramListDataVtbl",1,["vst3::Steinberg::Vst::IProgramListDataVtbl"]],["impl Freeze for IUnitData",1,["vst3::Steinberg::Vst::IUnitData"]],["impl Freeze for IUnitDataVtbl",1,["vst3::Steinberg::Vst::IUnitDataVtbl"]],["impl Freeze for IParameterFunctionName",1,["vst3::Steinberg::Vst::IParameterFunctionName"]],["impl Freeze for IParameterFunctionNameVtbl",1,["vst3::Steinberg::Vst::IParameterFunctionNameVtbl"]],["impl Freeze for IStreamAttributes",1,["vst3::Steinberg::Vst::IStreamAttributes"]],["impl Freeze for IStreamAttributesVtbl",1,["vst3::Steinberg::Vst::IStreamAttributesVtbl"]],["impl Freeze for NoteExpressionValueDescription",1,["vst3::Steinberg::Vst::NoteExpressionValueDescription"]],["impl Freeze for NoteExpressionValueEvent",1,["vst3::Steinberg::Vst::NoteExpressionValueEvent"]],["impl Freeze for NoteExpressionTextEvent",1,["vst3::Steinberg::Vst::NoteExpressionTextEvent"]],["impl Freeze for INoteExpressionController",1,["vst3::Steinberg::Vst::INoteExpressionController"]],["impl Freeze for INoteExpressionControllerVtbl",1,["vst3::Steinberg::Vst::INoteExpressionControllerVtbl"]],["impl Freeze for KeyswitchInfo",1,["vst3::Steinberg::Vst::KeyswitchInfo"]],["impl Freeze for IKeyswitchController",1,["vst3::Steinberg::Vst::IKeyswitchController"]],["impl Freeze for IKeyswitchControllerVtbl",1,["vst3::Steinberg::Vst::IKeyswitchControllerVtbl"]],["impl Freeze for PhysicalUIMap",1,["vst3::Steinberg::Vst::PhysicalUIMap"]],["impl Freeze for PhysicalUIMapList",1,["vst3::Steinberg::Vst::PhysicalUIMapList"]],["impl Freeze for INoteExpressionPhysicalUIMapping",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMapping"]],["impl Freeze for INoteExpressionPhysicalUIMappingVtbl",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMappingVtbl"]],["impl Freeze for NoteOnEvent",1,["vst3::Steinberg::Vst::NoteOnEvent"]],["impl Freeze for NoteOffEvent",1,["vst3::Steinberg::Vst::NoteOffEvent"]],["impl Freeze for PolyPressureEvent",1,["vst3::Steinberg::Vst::PolyPressureEvent"]],["impl Freeze for ChordEvent",1,["vst3::Steinberg::Vst::ChordEvent"]],["impl Freeze for ScaleEvent",1,["vst3::Steinberg::Vst::ScaleEvent"]],["impl Freeze for LegacyMIDICCOutEvent",1,["vst3::Steinberg::Vst::LegacyMIDICCOutEvent"]],["impl Freeze for Event__type0",1,["vst3::Steinberg::Vst::Event__type0"]],["impl Freeze for IEventList",1,["vst3::Steinberg::Vst::IEventList"]],["impl Freeze for IEventListVtbl",1,["vst3::Steinberg::Vst::IEventListVtbl"]],["impl Freeze for IMessage",1,["vst3::Steinberg::Vst::IMessage"]],["impl Freeze for IMessageVtbl",1,["vst3::Steinberg::Vst::IMessageVtbl"]],["impl Freeze for IConnectionPoint",1,["vst3::Steinberg::Vst::IConnectionPoint"]],["impl Freeze for IConnectionPointVtbl",1,["vst3::Steinberg::Vst::IConnectionPointVtbl"]],["impl Freeze for IHostApplication",1,["vst3::Steinberg::Vst::IHostApplication"]],["impl Freeze for IHostApplicationVtbl",1,["vst3::Steinberg::Vst::IHostApplicationVtbl"]],["impl Freeze for IVst3ToVst2Wrapper",1,["vst3::Steinberg::Vst::IVst3ToVst2Wrapper"]],["impl Freeze for IVst3ToAUWrapper",1,["vst3::Steinberg::Vst::IVst3ToAUWrapper"]],["impl Freeze for IVst3ToAAXWrapper",1,["vst3::Steinberg::Vst::IVst3ToAAXWrapper"]],["impl Freeze for IVst3WrapperMPESupport",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupport"]],["impl Freeze for IVst3WrapperMPESupportVtbl",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupportVtbl"]],["impl Freeze for IComponentHandler",1,["vst3::Steinberg::Vst::IComponentHandler"]],["impl Freeze for IComponentHandlerVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerVtbl"]],["impl Freeze for IComponentHandler2",1,["vst3::Steinberg::Vst::IComponentHandler2"]],["impl Freeze for IComponentHandler2Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler2Vtbl"]],["impl Freeze for IComponentHandlerBusActivation",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivation"]],["impl Freeze for IComponentHandlerBusActivationVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivationVtbl"]],["impl Freeze for IEditController",1,["vst3::Steinberg::Vst::IEditController"]],["impl Freeze for IEditControllerVtbl",1,["vst3::Steinberg::Vst::IEditControllerVtbl"]],["impl Freeze for IEditController2",1,["vst3::Steinberg::Vst::IEditController2"]],["impl Freeze for IEditController2Vtbl",1,["vst3::Steinberg::Vst::IEditController2Vtbl"]],["impl Freeze for IMidiMapping",1,["vst3::Steinberg::Vst::IMidiMapping"]],["impl Freeze for IMidiMappingVtbl",1,["vst3::Steinberg::Vst::IMidiMappingVtbl"]],["impl Freeze for IEditControllerHostEditing",1,["vst3::Steinberg::Vst::IEditControllerHostEditing"]],["impl Freeze for IEditControllerHostEditingVtbl",1,["vst3::Steinberg::Vst::IEditControllerHostEditingVtbl"]],["impl Freeze for IParamValueQueue",1,["vst3::Steinberg::Vst::IParamValueQueue"]],["impl Freeze for IParamValueQueueVtbl",1,["vst3::Steinberg::Vst::IParamValueQueueVtbl"]],["impl Freeze for IParameterChanges",1,["vst3::Steinberg::Vst::IParameterChanges"]],["impl Freeze for IParameterChangesVtbl",1,["vst3::Steinberg::Vst::IParameterChangesVtbl"]],["impl Freeze for IPrefetchableSupport",1,["vst3::Steinberg::Vst::IPrefetchableSupport"]],["impl Freeze for IPrefetchableSupportVtbl",1,["vst3::Steinberg::Vst::IPrefetchableSupportVtbl"]],["impl Freeze for IComponentHandler3",1,["vst3::Steinberg::Vst::IComponentHandler3"]],["impl Freeze for IComponentHandler3Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler3Vtbl"]],["impl Freeze for IContextMenuTarget",1,["vst3::Steinberg::Vst::IContextMenuTarget"]],["impl Freeze for IContextMenuTargetVtbl",1,["vst3::Steinberg::Vst::IContextMenuTargetVtbl"]],["impl Freeze for RoutingInfo",1,["vst3::Steinberg::Vst::RoutingInfo"]],["impl Freeze for IComponent",1,["vst3::Steinberg::Vst::IComponent"]],["impl Freeze for IComponentVtbl",1,["vst3::Steinberg::Vst::IComponentVtbl"]],["impl Freeze for ProcessSetup",1,["vst3::Steinberg::Vst::ProcessSetup"]],["impl Freeze for AudioBusBuffers",1,["vst3::Steinberg::Vst::AudioBusBuffers"]],["impl Freeze for AudioBusBuffers__type0",1,["vst3::Steinberg::Vst::AudioBusBuffers__type0"]],["impl Freeze for ProcessData",1,["vst3::Steinberg::Vst::ProcessData"]],["impl Freeze for IAudioProcessor",1,["vst3::Steinberg::Vst::IAudioProcessor"]],["impl Freeze for IAudioProcessorVtbl",1,["vst3::Steinberg::Vst::IAudioProcessorVtbl"]],["impl Freeze for IAudioPresentationLatency",1,["vst3::Steinberg::Vst::IAudioPresentationLatency"]],["impl Freeze for IAudioPresentationLatencyVtbl",1,["vst3::Steinberg::Vst::IAudioPresentationLatencyVtbl"]],["impl Freeze for IInterAppAudioHost",1,["vst3::Steinberg::Vst::IInterAppAudioHost"]],["impl Freeze for IInterAppAudioHostVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioHostVtbl"]],["impl Freeze for IInterAppAudioConnectionNotification",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotification"]],["impl Freeze for IInterAppAudioConnectionNotificationVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotificationVtbl"]],["impl Freeze for IInterAppAudioPresetManager",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManager"]],["impl Freeze for IInterAppAudioPresetManagerVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManagerVtbl"]],["impl Freeze for IParameterFinder",1,["vst3::Steinberg::Vst::IParameterFinder"]],["impl Freeze for IParameterFinderVtbl",1,["vst3::Steinberg::Vst::IParameterFinderVtbl"]],["impl Freeze for IPlugInterfaceSupport",1,["vst3::Steinberg::Vst::IPlugInterfaceSupport"]],["impl Freeze for IPlugInterfaceSupportVtbl",1,["vst3::Steinberg::Vst::IPlugInterfaceSupportVtbl"]],["impl Freeze for FUnknown",1,["vst3::Steinberg::FUnknown"]],["impl Freeze for FUnknownVtbl",1,["vst3::Steinberg::FUnknownVtbl"]],["impl Freeze for ISizeableStream",1,["vst3::Steinberg::ISizeableStream"]],["impl Freeze for ISizeableStreamVtbl",1,["vst3::Steinberg::ISizeableStreamVtbl"]],["impl Freeze for IPluginCompatibility",1,["vst3::Steinberg::IPluginCompatibility"]],["impl Freeze for IPluginCompatibilityVtbl",1,["vst3::Steinberg::IPluginCompatibilityVtbl"]],["impl Freeze for IPluginBase",1,["vst3::Steinberg::IPluginBase"]],["impl Freeze for IPluginBaseVtbl",1,["vst3::Steinberg::IPluginBaseVtbl"]],["impl Freeze for IPluginFactory",1,["vst3::Steinberg::IPluginFactory"]],["impl Freeze for IPluginFactoryVtbl",1,["vst3::Steinberg::IPluginFactoryVtbl"]],["impl Freeze for IPluginFactory2",1,["vst3::Steinberg::IPluginFactory2"]],["impl Freeze for IPluginFactory2Vtbl",1,["vst3::Steinberg::IPluginFactory2Vtbl"]],["impl Freeze for IPluginFactory3",1,["vst3::Steinberg::IPluginFactory3"]],["impl Freeze for IPluginFactory3Vtbl",1,["vst3::Steinberg::IPluginFactory3Vtbl"]],["impl Freeze for IPersistent",1,["vst3::Steinberg::IPersistent"]],["impl Freeze for IPersistentVtbl",1,["vst3::Steinberg::IPersistentVtbl"]],["impl Freeze for IAttributes",1,["vst3::Steinberg::IAttributes"]],["impl Freeze for IAttributesVtbl",1,["vst3::Steinberg::IAttributesVtbl"]],["impl Freeze for IAttributes2",1,["vst3::Steinberg::IAttributes2"]],["impl Freeze for IAttributes2Vtbl",1,["vst3::Steinberg::IAttributes2Vtbl"]],["impl Freeze for FVariant__type0",1,["vst3::Steinberg::FVariant__type0"]],["impl Freeze for IStringResult",1,["vst3::Steinberg::IStringResult"]],["impl Freeze for IStringResultVtbl",1,["vst3::Steinberg::IStringResultVtbl"]],["impl Freeze for IString",1,["vst3::Steinberg::IString"]],["impl Freeze for IStringVtbl",1,["vst3::Steinberg::IStringVtbl"]],["impl Freeze for IUpdateHandler",1,["vst3::Steinberg::IUpdateHandler"]],["impl Freeze for IUpdateHandlerVtbl",1,["vst3::Steinberg::IUpdateHandlerVtbl"]],["impl Freeze for ICloneable",1,["vst3::Steinberg::ICloneable"]],["impl Freeze for ICloneableVtbl",1,["vst3::Steinberg::ICloneableVtbl"]],["impl Freeze for KeyCode",1,["vst3::Steinberg::KeyCode"]],["impl Freeze for IErrorContext",1,["vst3::Steinberg::IErrorContext"]],["impl Freeze for IErrorContextVtbl",1,["vst3::Steinberg::IErrorContextVtbl"]],["impl Freeze for ViewRect",1,["vst3::Steinberg::ViewRect"]],["impl Freeze for IPlugView",1,["vst3::Steinberg::IPlugView"]],["impl Freeze for IPlugViewVtbl",1,["vst3::Steinberg::IPlugViewVtbl"]],["impl Freeze for IPlugFrame",1,["vst3::Steinberg::IPlugFrame"]],["impl Freeze for IPlugFrameVtbl",1,["vst3::Steinberg::IPlugFrameVtbl"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js index 0a58d8b0..377deba7 100644 --- a/trait.impl/core/marker/trait.Send.js +++ b/trait.impl/core/marker/trait.Send.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"com_scrape_types":[["impl<'a, I> !Send for ComRef<'a, I>",1,["com_scrape_types::ptr::ComRef"]],["impl<I> !Send for ComPtr<I>",1,["com_scrape_types::ptr::ComPtr"]],["impl<C> Send for ComWrapper<C>where\n C: Send + Sync + Class,"]], -"vst3":[["impl Send for IBStreamVtbl",1,["vst3::Steinberg::__IBStream_wrapper::IBStreamVtbl"]],["impl Send for IDependentVtbl",1,["vst3::Steinberg::__IDependent_wrapper::IDependentVtbl"]],["impl Send for IPlugViewContentScaleSupportVtbl",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupportVtbl"]],["impl Send for IEventHandlerVtbl",1,["vst3::Steinberg::Linux::IEventHandlerVtbl"]],["impl Send for ITimerHandlerVtbl",1,["vst3::Steinberg::Linux::ITimerHandlerVtbl"]],["impl Send for IRunLoopVtbl",1,["vst3::Steinberg::Linux::IRunLoopVtbl"]],["impl Send for IAutomationStateVtbl",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationStateVtbl"]],["impl Send for IProgressVtbl",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgressVtbl"]],["impl Send for IProcessContextRequirementsVtbl",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirementsVtbl"]],["impl Send for IAttributeListVtbl",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeListVtbl"]],["impl Send for IContextMenuVtbl",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenuVtbl"]],["impl Send for IInfoListenerVtbl",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListenerVtbl"]],["impl Send for INoteExpressionControllerVtbl",1,["vst3::Steinberg::Vst::INoteExpressionControllerVtbl"]],["impl Send for IKeyswitchControllerVtbl",1,["vst3::Steinberg::Vst::IKeyswitchControllerVtbl"]],["impl Send for IUnitHandlerVtbl",1,["vst3::Steinberg::Vst::IUnitHandlerVtbl"]],["impl Send for IUnitHandler2Vtbl",1,["vst3::Steinberg::Vst::IUnitHandler2Vtbl"]],["impl Send for IUnitInfoVtbl",1,["vst3::Steinberg::Vst::IUnitInfoVtbl"]],["impl Send for IProgramListDataVtbl",1,["vst3::Steinberg::Vst::IProgramListDataVtbl"]],["impl Send for IUnitDataVtbl",1,["vst3::Steinberg::Vst::IUnitDataVtbl"]],["impl Send for IComponentHandlerVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerVtbl"]],["impl Send for IComponentHandler2Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler2Vtbl"]],["impl Send for IComponentHandlerBusActivationVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivationVtbl"]],["impl Send for IEditControllerVtbl",1,["vst3::Steinberg::Vst::IEditControllerVtbl"]],["impl Send for IEditController2Vtbl",1,["vst3::Steinberg::Vst::IEditController2Vtbl"]],["impl Send for IMidiMappingVtbl",1,["vst3::Steinberg::Vst::IMidiMappingVtbl"]],["impl Send for IEditControllerHostEditingVtbl",1,["vst3::Steinberg::Vst::IEditControllerHostEditingVtbl"]],["impl Send for IComponentVtbl",1,["vst3::Steinberg::Vst::IComponentVtbl"]],["impl Send for IAudioProcessorVtbl",1,["vst3::Steinberg::Vst::IAudioProcessorVtbl"]],["impl Send for IAudioPresentationLatencyVtbl",1,["vst3::Steinberg::Vst::IAudioPresentationLatencyVtbl"]],["impl Send for IStreamAttributesVtbl",1,["vst3::Steinberg::Vst::IStreamAttributesVtbl"]],["impl Send for IMessageVtbl",1,["vst3::Steinberg::Vst::IMessageVtbl"]],["impl Send for IConnectionPointVtbl",1,["vst3::Steinberg::Vst::IConnectionPointVtbl"]],["impl Send for IHostApplicationVtbl",1,["vst3::Steinberg::Vst::IHostApplicationVtbl"]],["impl Send for IVst3WrapperMPESupportVtbl",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupportVtbl"]],["impl Send for IComponentHandler3Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler3Vtbl"]],["impl Send for IContextMenuTargetVtbl",1,["vst3::Steinberg::Vst::IContextMenuTargetVtbl"]],["impl Send for IPlugInterfaceSupportVtbl",1,["vst3::Steinberg::Vst::IPlugInterfaceSupportVtbl"]],["impl Send for IInterAppAudioHostVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioHostVtbl"]],["impl Send for IInterAppAudioConnectionNotificationVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotificationVtbl"]],["impl Send for IInterAppAudioPresetManagerVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManagerVtbl"]],["impl Send for INoteExpressionPhysicalUIMappingVtbl",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMappingVtbl"]],["impl Send for IParameterFinderVtbl",1,["vst3::Steinberg::Vst::IParameterFinderVtbl"]],["impl Send for IXmlRepresentationControllerVtbl",1,["vst3::Steinberg::Vst::IXmlRepresentationControllerVtbl"]],["impl Send for IParameterFunctionNameVtbl",1,["vst3::Steinberg::Vst::IParameterFunctionNameVtbl"]],["impl Send for IPrefetchableSupportVtbl",1,["vst3::Steinberg::Vst::IPrefetchableSupportVtbl"]],["impl Send for IMidiLearnVtbl",1,["vst3::Steinberg::Vst::IMidiLearnVtbl"]],["impl Send for IParamValueQueueVtbl",1,["vst3::Steinberg::Vst::IParamValueQueueVtbl"]],["impl Send for IParameterChangesVtbl",1,["vst3::Steinberg::Vst::IParameterChangesVtbl"]],["impl Send for IEventListVtbl",1,["vst3::Steinberg::Vst::IEventListVtbl"]],["impl Send for FUnknownVtbl",1,["vst3::Steinberg::FUnknownVtbl"]],["impl Send for IPluginBaseVtbl",1,["vst3::Steinberg::IPluginBaseVtbl"]],["impl Send for IPluginFactoryVtbl",1,["vst3::Steinberg::IPluginFactoryVtbl"]],["impl Send for IPluginFactory2Vtbl",1,["vst3::Steinberg::IPluginFactory2Vtbl"]],["impl Send for IPluginFactory3Vtbl",1,["vst3::Steinberg::IPluginFactory3Vtbl"]],["impl Send for IStringResultVtbl",1,["vst3::Steinberg::IStringResultVtbl"]],["impl Send for IStringVtbl",1,["vst3::Steinberg::IStringVtbl"]],["impl Send for ISizeableStreamVtbl",1,["vst3::Steinberg::ISizeableStreamVtbl"]],["impl Send for IPluginCompatibilityVtbl",1,["vst3::Steinberg::IPluginCompatibilityVtbl"]],["impl Send for ICloneableVtbl",1,["vst3::Steinberg::ICloneableVtbl"]],["impl Send for IUpdateHandlerVtbl",1,["vst3::Steinberg::IUpdateHandlerVtbl"]],["impl Send for IErrorContextVtbl",1,["vst3::Steinberg::IErrorContextVtbl"]],["impl Send for IPersistentVtbl",1,["vst3::Steinberg::IPersistentVtbl"]],["impl Send for IAttributesVtbl",1,["vst3::Steinberg::IAttributesVtbl"]],["impl Send for IAttributes2Vtbl",1,["vst3::Steinberg::IAttributes2Vtbl"]],["impl Send for IPlugViewVtbl",1,["vst3::Steinberg::IPlugViewVtbl"]],["impl Send for IPlugFrameVtbl",1,["vst3::Steinberg::IPlugFrameVtbl"]],["impl Send for IXmlRepresentationController"],["impl Send for INoteExpressionController"],["impl Send for ProcessSetup"],["impl Send for IVst3ToAUWrapper"],["impl Send for NoteOnEvent"],["impl Send for IComponentHandlerBusActivation"],["impl Send for IComponentHandler2"],["impl Send for IMessage"],["impl Send for FrameRate"],["impl Send for IString"],["impl Send for ProgramListInfo"],["impl Send for IEventHandler"],["impl Send for RepresentationInfo"],["impl Send for IPlugView"],["impl Send for AudioBusBuffers"],["impl Send for IContextMenuTarget"],["impl Send for IStreamAttributes"],["impl Send for NoteExpressionTextEvent"],["impl Send for IHostApplication"],["impl Send for IParamValueQueue"],["impl Send for IUnitInfo"],["impl Send for ITimerHandler"],["impl Send for KeyswitchInfo"],["impl Send for IAudioProcessor"],["impl Send for UnitInfo"],["impl Send for IVst3ToVst2Wrapper"],["impl Send for IParameterFinder"],["impl Send for IConnectionPoint"],["impl Send for IPluginFactory3"],["impl Send for IPlugInterfaceSupport"],["impl Send for IAttributes2"],["impl Send for IStringResult"],["impl Send for IProgress"],["impl Send for IEditControllerHostEditing"],["impl Send for Event"],["impl Send for IErrorContext"],["impl Send for FUnknown"],["impl Send for ParameterInfo"],["impl Send for IUpdateHandler"],["impl Send for IKeyswitchController"],["impl Send for ICloneable"],["impl Send for IAttributes"],["impl Send for IUnitHandler"],["impl Send for IPersistent"],["impl Send for NoteExpressionTypeInfo"],["impl Send for IPluginFactory2"],["impl Send for ProcessContext"],["impl Send for IPrefetchableSupport"],["impl Send for KeyCode"],["impl Send for IEventList"],["impl Send for IDependent"],["impl Send for IAudioPresentationLatency"],["impl Send for IComponentHandler3"],["impl Send for IVst3WrapperMPESupport"],["impl Send for INoteExpressionPhysicalUIMapping"],["impl Send for IPlugFrame"],["impl Send for PFactoryInfo"],["impl Send for IPluginCompatibility"],["impl Send for IUnitData"],["impl Send for ViewRect"],["impl Send for IBStream"],["impl Send for NoteOffEvent"],["impl Send for IContextMenuItem"],["impl Send for IPluginFactory"],["impl Send for IProcessContextRequirements"],["impl Send for PolyPressureEvent"],["impl Send for ISizeableStream"],["impl Send for IInterAppAudioConnectionNotification"],["impl Send for IAutomationState"],["impl Send for BusInfo"],["impl Send for PhysicalUIMapList"],["impl Send for DataEvent"],["impl Send for ChordEvent"],["impl Send for IInfoListener"],["impl Send for IComponentHandler"],["impl Send for IInterAppAudioPresetManager"],["impl Send for LegacyMIDICCOutEvent"],["impl Send for Chord"],["impl Send for IParameterChanges"],["impl Send for ScaleEvent"],["impl Send for PhysicalUIMap"],["impl Send for IProgramListData"],["impl Send for PClassInfo"],["impl Send for IComponent"],["impl Send for NoteExpressionValueDescription"],["impl Send for PClassInfo2"],["impl Send for IInterAppAudioHost"],["impl Send for IRunLoop"],["impl Send for IMidiLearn"],["impl Send for IUnitHandler2"],["impl Send for AudioBusBuffers__type0"],["impl Send for IContextMenu"],["impl Send for IVst3ToAAXWrapper"],["impl Send for PClassInfoW"],["impl Send for IEditController2"],["impl Send for IEditController"],["impl Send for IParameterFunctionName"],["impl Send for Event__type0"],["impl Send for FVariant__type0"],["impl Send for IPluginBase"],["impl Send for IMidiMapping"],["impl Send for FVariant"],["impl Send for IAttributeList"],["impl Send for NoteExpressionValueEvent"],["impl Send for IPlugViewContentScaleSupport"],["impl Send for RoutingInfo"],["impl Send for ProcessData"]] +"com_scrape_types":[["impl<I> Send for ComPtr<I>
where\n I: Sync + Send + Interface,
"],["impl<'a, I> Send for ComRef<'a, I>
where\n I: Sync + Send + Interface,
"],["impl<C> Send for ComWrapper<C>
where\n C: Send + Sync + Class,
"]], +"vst3":[["impl Send for IBStreamVtbl",1,["vst3::Steinberg::__IBStream_wrapper::IBStreamVtbl"]],["impl Send for IDependentVtbl",1,["vst3::Steinberg::__IDependent_wrapper::IDependentVtbl"]],["impl Send for IPlugViewContentScaleSupportVtbl",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupportVtbl"]],["impl Send for IEventHandlerVtbl",1,["vst3::Steinberg::Linux::IEventHandlerVtbl"]],["impl Send for ITimerHandlerVtbl",1,["vst3::Steinberg::Linux::ITimerHandlerVtbl"]],["impl Send for IRunLoopVtbl",1,["vst3::Steinberg::Linux::IRunLoopVtbl"]],["impl Send for IAttributeListVtbl",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeListVtbl"]],["impl Send for IAutomationStateVtbl",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationStateVtbl"]],["impl Send for IProgressVtbl",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgressVtbl"]],["impl Send for IContextMenuVtbl",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenuVtbl"]],["impl Send for IProcessContextRequirementsVtbl",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirementsVtbl"]],["impl Send for IInfoListenerVtbl",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListenerVtbl"]],["impl Send for IMidiLearnVtbl",1,["vst3::Steinberg::Vst::IMidiLearnVtbl"]],["impl Send for IXmlRepresentationControllerVtbl",1,["vst3::Steinberg::Vst::IXmlRepresentationControllerVtbl"]],["impl Send for IUnitHandlerVtbl",1,["vst3::Steinberg::Vst::IUnitHandlerVtbl"]],["impl Send for IUnitHandler2Vtbl",1,["vst3::Steinberg::Vst::IUnitHandler2Vtbl"]],["impl Send for IUnitInfoVtbl",1,["vst3::Steinberg::Vst::IUnitInfoVtbl"]],["impl Send for IProgramListDataVtbl",1,["vst3::Steinberg::Vst::IProgramListDataVtbl"]],["impl Send for IUnitDataVtbl",1,["vst3::Steinberg::Vst::IUnitDataVtbl"]],["impl Send for IParameterFunctionNameVtbl",1,["vst3::Steinberg::Vst::IParameterFunctionNameVtbl"]],["impl Send for IStreamAttributesVtbl",1,["vst3::Steinberg::Vst::IStreamAttributesVtbl"]],["impl Send for INoteExpressionControllerVtbl",1,["vst3::Steinberg::Vst::INoteExpressionControllerVtbl"]],["impl Send for IKeyswitchControllerVtbl",1,["vst3::Steinberg::Vst::IKeyswitchControllerVtbl"]],["impl Send for INoteExpressionPhysicalUIMappingVtbl",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMappingVtbl"]],["impl Send for IEventListVtbl",1,["vst3::Steinberg::Vst::IEventListVtbl"]],["impl Send for IMessageVtbl",1,["vst3::Steinberg::Vst::IMessageVtbl"]],["impl Send for IConnectionPointVtbl",1,["vst3::Steinberg::Vst::IConnectionPointVtbl"]],["impl Send for IHostApplicationVtbl",1,["vst3::Steinberg::Vst::IHostApplicationVtbl"]],["impl Send for IVst3WrapperMPESupportVtbl",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupportVtbl"]],["impl Send for IComponentHandlerVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerVtbl"]],["impl Send for IComponentHandler2Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler2Vtbl"]],["impl Send for IComponentHandlerBusActivationVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivationVtbl"]],["impl Send for IEditControllerVtbl",1,["vst3::Steinberg::Vst::IEditControllerVtbl"]],["impl Send for IEditController2Vtbl",1,["vst3::Steinberg::Vst::IEditController2Vtbl"]],["impl Send for IMidiMappingVtbl",1,["vst3::Steinberg::Vst::IMidiMappingVtbl"]],["impl Send for IEditControllerHostEditingVtbl",1,["vst3::Steinberg::Vst::IEditControllerHostEditingVtbl"]],["impl Send for IParamValueQueueVtbl",1,["vst3::Steinberg::Vst::IParamValueQueueVtbl"]],["impl Send for IParameterChangesVtbl",1,["vst3::Steinberg::Vst::IParameterChangesVtbl"]],["impl Send for IPrefetchableSupportVtbl",1,["vst3::Steinberg::Vst::IPrefetchableSupportVtbl"]],["impl Send for IComponentHandler3Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler3Vtbl"]],["impl Send for IContextMenuTargetVtbl",1,["vst3::Steinberg::Vst::IContextMenuTargetVtbl"]],["impl Send for IComponentVtbl",1,["vst3::Steinberg::Vst::IComponentVtbl"]],["impl Send for IAudioProcessorVtbl",1,["vst3::Steinberg::Vst::IAudioProcessorVtbl"]],["impl Send for IAudioPresentationLatencyVtbl",1,["vst3::Steinberg::Vst::IAudioPresentationLatencyVtbl"]],["impl Send for IInterAppAudioHostVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioHostVtbl"]],["impl Send for IInterAppAudioConnectionNotificationVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotificationVtbl"]],["impl Send for IInterAppAudioPresetManagerVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManagerVtbl"]],["impl Send for IParameterFinderVtbl",1,["vst3::Steinberg::Vst::IParameterFinderVtbl"]],["impl Send for IPlugInterfaceSupportVtbl",1,["vst3::Steinberg::Vst::IPlugInterfaceSupportVtbl"]],["impl Send for FUnknownVtbl",1,["vst3::Steinberg::FUnknownVtbl"]],["impl Send for ISizeableStreamVtbl",1,["vst3::Steinberg::ISizeableStreamVtbl"]],["impl Send for IPluginCompatibilityVtbl",1,["vst3::Steinberg::IPluginCompatibilityVtbl"]],["impl Send for IPluginBaseVtbl",1,["vst3::Steinberg::IPluginBaseVtbl"]],["impl Send for IPluginFactoryVtbl",1,["vst3::Steinberg::IPluginFactoryVtbl"]],["impl Send for IPluginFactory2Vtbl",1,["vst3::Steinberg::IPluginFactory2Vtbl"]],["impl Send for IPluginFactory3Vtbl",1,["vst3::Steinberg::IPluginFactory3Vtbl"]],["impl Send for IPersistentVtbl",1,["vst3::Steinberg::IPersistentVtbl"]],["impl Send for IAttributesVtbl",1,["vst3::Steinberg::IAttributesVtbl"]],["impl Send for IAttributes2Vtbl",1,["vst3::Steinberg::IAttributes2Vtbl"]],["impl Send for IStringResultVtbl",1,["vst3::Steinberg::IStringResultVtbl"]],["impl Send for IStringVtbl",1,["vst3::Steinberg::IStringVtbl"]],["impl Send for IUpdateHandlerVtbl",1,["vst3::Steinberg::IUpdateHandlerVtbl"]],["impl Send for ICloneableVtbl",1,["vst3::Steinberg::ICloneableVtbl"]],["impl Send for IErrorContextVtbl",1,["vst3::Steinberg::IErrorContextVtbl"]],["impl Send for IPlugViewVtbl",1,["vst3::Steinberg::IPlugViewVtbl"]],["impl Send for IPlugFrameVtbl",1,["vst3::Steinberg::IPlugFrameVtbl"]],["impl Send for ProcessSetup"],["impl Send for AudioBusBuffers__type0"],["impl Send for IAttributeList"],["impl Send for PClassInfo"],["impl Send for ScaleEvent"],["impl Send for IContextMenuItem"],["impl Send for FrameRate"],["impl Send for IEditController"],["impl Send for IConnectionPoint"],["impl Send for IPrefetchableSupport"],["impl Send for ICloneable"],["impl Send for DataEvent"],["impl Send for IPlugFrame"],["impl Send for IPlugViewContentScaleSupport"],["impl Send for UnitInfo"],["impl Send for IVst3ToAAXWrapper"],["impl Send for IPluginFactory3"],["impl Send for IHostApplication"],["impl Send for KeyCode"],["impl Send for IProgress"],["impl Send for IProcessContextRequirements"],["impl Send for IParameterFinder"],["impl Send for IInterAppAudioHost"],["impl Send for IComponentHandlerBusActivation"],["impl Send for IStringResult"],["impl Send for IAttributes2"],["impl Send for AudioBusBuffers"],["impl Send for IPersistent"],["impl Send for IVst3ToAUWrapper"],["impl Send for ViewRect"],["impl Send for NoteExpressionTypeInfo"],["impl Send for IUnitInfo"],["impl Send for PClassInfo2"],["impl Send for PhysicalUIMapList"],["impl Send for IRunLoop"],["impl Send for IPlugView"],["impl Send for PClassInfoW"],["impl Send for IVst3ToVst2Wrapper"],["impl Send for IErrorContext"],["impl Send for ChordEvent"],["impl Send for IComponentHandler"],["impl Send for ProgramListInfo"],["impl Send for IPluginFactory"],["impl Send for IEditControllerHostEditing"],["impl Send for IXmlRepresentationController"],["impl Send for IUpdateHandler"],["impl Send for PhysicalUIMap"],["impl Send for PFactoryInfo"],["impl Send for RoutingInfo"],["impl Send for IParamValueQueue"],["impl Send for INoteExpressionController"],["impl Send for NoteExpressionValueDescription"],["impl Send for KeyswitchInfo"],["impl Send for PolyPressureEvent"],["impl Send for BusInfo"],["impl Send for Chord"],["impl Send for LegacyMIDICCOutEvent"],["impl Send for IEditController2"],["impl Send for IContextMenu"],["impl Send for Event"],["impl Send for Event__type0"],["impl Send for IParameterChanges"],["impl Send for IInterAppAudioConnectionNotification"],["impl Send for IInfoListener"],["impl Send for IPlugInterfaceSupport"],["impl Send for IAttributes"],["impl Send for IUnitHandler"],["impl Send for IEventList"],["impl Send for IComponentHandler2"],["impl Send for IStreamAttributes"],["impl Send for ProcessData"],["impl Send for FUnknown"],["impl Send for IKeyswitchController"],["impl Send for ProcessContext"],["impl Send for IComponent"],["impl Send for NoteExpressionValueEvent"],["impl Send for NoteOnEvent"],["impl Send for IPluginBase"],["impl Send for IInterAppAudioPresetManager"],["impl Send for IPluginFactory2"],["impl Send for IAudioPresentationLatency"],["impl Send for IBStream"],["impl Send for IPluginCompatibility"],["impl Send for ITimerHandler"],["impl Send for IMidiMapping"],["impl Send for IComponentHandler3"],["impl Send for IVst3WrapperMPESupport"],["impl Send for IUnitData"],["impl Send for ParameterInfo"],["impl Send for FVariant"],["impl Send for NoteExpressionTextEvent"],["impl Send for FVariant__type0"],["impl Send for IContextMenuTarget"],["impl Send for IAutomationState"],["impl Send for IUnitHandler2"],["impl Send for INoteExpressionPhysicalUIMapping"],["impl Send for IAudioProcessor"],["impl Send for NoteOffEvent"],["impl Send for RepresentationInfo"],["impl Send for IEventHandler"],["impl Send for IMessage"],["impl Send for IProgramListData"],["impl Send for IDependent"],["impl Send for IMidiLearn"],["impl Send for IParameterFunctionName"],["impl Send for IString"],["impl Send for ISizeableStream"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js index ff4376e4..86fc953e 100644 --- a/trait.impl/core/marker/trait.Sync.js +++ b/trait.impl/core/marker/trait.Sync.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"com_scrape_types":[["impl<'a, I> !Sync for ComRef<'a, I>",1,["com_scrape_types::ptr::ComRef"]],["impl<I> !Sync for ComPtr<I>",1,["com_scrape_types::ptr::ComPtr"]],["impl<C> Sync for ComWrapper<C>where\n C: Send + Sync + Class,"]], -"vst3":[["impl Sync for IBStreamVtbl",1,["vst3::Steinberg::__IBStream_wrapper::IBStreamVtbl"]],["impl Sync for IDependentVtbl",1,["vst3::Steinberg::__IDependent_wrapper::IDependentVtbl"]],["impl Sync for IPlugViewContentScaleSupportVtbl",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupportVtbl"]],["impl Sync for IEventHandlerVtbl",1,["vst3::Steinberg::Linux::IEventHandlerVtbl"]],["impl Sync for ITimerHandlerVtbl",1,["vst3::Steinberg::Linux::ITimerHandlerVtbl"]],["impl Sync for IRunLoopVtbl",1,["vst3::Steinberg::Linux::IRunLoopVtbl"]],["impl Sync for IAutomationStateVtbl",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationStateVtbl"]],["impl Sync for IProgressVtbl",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgressVtbl"]],["impl Sync for IProcessContextRequirementsVtbl",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirementsVtbl"]],["impl Sync for IAttributeListVtbl",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeListVtbl"]],["impl Sync for IContextMenuVtbl",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenuVtbl"]],["impl Sync for IInfoListenerVtbl",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListenerVtbl"]],["impl Sync for INoteExpressionControllerVtbl",1,["vst3::Steinberg::Vst::INoteExpressionControllerVtbl"]],["impl Sync for IKeyswitchControllerVtbl",1,["vst3::Steinberg::Vst::IKeyswitchControllerVtbl"]],["impl Sync for IUnitHandlerVtbl",1,["vst3::Steinberg::Vst::IUnitHandlerVtbl"]],["impl Sync for IUnitHandler2Vtbl",1,["vst3::Steinberg::Vst::IUnitHandler2Vtbl"]],["impl Sync for IUnitInfoVtbl",1,["vst3::Steinberg::Vst::IUnitInfoVtbl"]],["impl Sync for IProgramListDataVtbl",1,["vst3::Steinberg::Vst::IProgramListDataVtbl"]],["impl Sync for IUnitDataVtbl",1,["vst3::Steinberg::Vst::IUnitDataVtbl"]],["impl Sync for IComponentHandlerVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerVtbl"]],["impl Sync for IComponentHandler2Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler2Vtbl"]],["impl Sync for IComponentHandlerBusActivationVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivationVtbl"]],["impl Sync for IEditControllerVtbl",1,["vst3::Steinberg::Vst::IEditControllerVtbl"]],["impl Sync for IEditController2Vtbl",1,["vst3::Steinberg::Vst::IEditController2Vtbl"]],["impl Sync for IMidiMappingVtbl",1,["vst3::Steinberg::Vst::IMidiMappingVtbl"]],["impl Sync for IEditControllerHostEditingVtbl",1,["vst3::Steinberg::Vst::IEditControllerHostEditingVtbl"]],["impl Sync for IComponentVtbl",1,["vst3::Steinberg::Vst::IComponentVtbl"]],["impl Sync for IAudioProcessorVtbl",1,["vst3::Steinberg::Vst::IAudioProcessorVtbl"]],["impl Sync for IAudioPresentationLatencyVtbl",1,["vst3::Steinberg::Vst::IAudioPresentationLatencyVtbl"]],["impl Sync for IStreamAttributesVtbl",1,["vst3::Steinberg::Vst::IStreamAttributesVtbl"]],["impl Sync for IMessageVtbl",1,["vst3::Steinberg::Vst::IMessageVtbl"]],["impl Sync for IConnectionPointVtbl",1,["vst3::Steinberg::Vst::IConnectionPointVtbl"]],["impl Sync for IHostApplicationVtbl",1,["vst3::Steinberg::Vst::IHostApplicationVtbl"]],["impl Sync for IVst3WrapperMPESupportVtbl",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupportVtbl"]],["impl Sync for IComponentHandler3Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler3Vtbl"]],["impl Sync for IContextMenuTargetVtbl",1,["vst3::Steinberg::Vst::IContextMenuTargetVtbl"]],["impl Sync for IPlugInterfaceSupportVtbl",1,["vst3::Steinberg::Vst::IPlugInterfaceSupportVtbl"]],["impl Sync for IInterAppAudioHostVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioHostVtbl"]],["impl Sync for IInterAppAudioConnectionNotificationVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotificationVtbl"]],["impl Sync for IInterAppAudioPresetManagerVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManagerVtbl"]],["impl Sync for INoteExpressionPhysicalUIMappingVtbl",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMappingVtbl"]],["impl Sync for IParameterFinderVtbl",1,["vst3::Steinberg::Vst::IParameterFinderVtbl"]],["impl Sync for IXmlRepresentationControllerVtbl",1,["vst3::Steinberg::Vst::IXmlRepresentationControllerVtbl"]],["impl Sync for IParameterFunctionNameVtbl",1,["vst3::Steinberg::Vst::IParameterFunctionNameVtbl"]],["impl Sync for IPrefetchableSupportVtbl",1,["vst3::Steinberg::Vst::IPrefetchableSupportVtbl"]],["impl Sync for IMidiLearnVtbl",1,["vst3::Steinberg::Vst::IMidiLearnVtbl"]],["impl Sync for IParamValueQueueVtbl",1,["vst3::Steinberg::Vst::IParamValueQueueVtbl"]],["impl Sync for IParameterChangesVtbl",1,["vst3::Steinberg::Vst::IParameterChangesVtbl"]],["impl Sync for IEventListVtbl",1,["vst3::Steinberg::Vst::IEventListVtbl"]],["impl Sync for FUnknownVtbl",1,["vst3::Steinberg::FUnknownVtbl"]],["impl Sync for IPluginBaseVtbl",1,["vst3::Steinberg::IPluginBaseVtbl"]],["impl Sync for IPluginFactoryVtbl",1,["vst3::Steinberg::IPluginFactoryVtbl"]],["impl Sync for IPluginFactory2Vtbl",1,["vst3::Steinberg::IPluginFactory2Vtbl"]],["impl Sync for IPluginFactory3Vtbl",1,["vst3::Steinberg::IPluginFactory3Vtbl"]],["impl Sync for IStringResultVtbl",1,["vst3::Steinberg::IStringResultVtbl"]],["impl Sync for IStringVtbl",1,["vst3::Steinberg::IStringVtbl"]],["impl Sync for ISizeableStreamVtbl",1,["vst3::Steinberg::ISizeableStreamVtbl"]],["impl Sync for IPluginCompatibilityVtbl",1,["vst3::Steinberg::IPluginCompatibilityVtbl"]],["impl Sync for ICloneableVtbl",1,["vst3::Steinberg::ICloneableVtbl"]],["impl Sync for IUpdateHandlerVtbl",1,["vst3::Steinberg::IUpdateHandlerVtbl"]],["impl Sync for IErrorContextVtbl",1,["vst3::Steinberg::IErrorContextVtbl"]],["impl Sync for IPersistentVtbl",1,["vst3::Steinberg::IPersistentVtbl"]],["impl Sync for IAttributesVtbl",1,["vst3::Steinberg::IAttributesVtbl"]],["impl Sync for IAttributes2Vtbl",1,["vst3::Steinberg::IAttributes2Vtbl"]],["impl Sync for IPlugViewVtbl",1,["vst3::Steinberg::IPlugViewVtbl"]],["impl Sync for IPlugFrameVtbl",1,["vst3::Steinberg::IPlugFrameVtbl"]],["impl Sync for IConnectionPoint"],["impl Sync for IDependent"],["impl Sync for Chord"],["impl Sync for ParameterInfo"],["impl Sync for NoteExpressionValueDescription"],["impl Sync for IComponentHandler"],["impl Sync for IMidiLearn"],["impl Sync for IStringResult"],["impl Sync for IEventList"],["impl Sync for ProcessData"],["impl Sync for INoteExpressionController"],["impl Sync for IBStream"],["impl Sync for IRunLoop"],["impl Sync for FUnknown"],["impl Sync for LegacyMIDICCOutEvent"],["impl Sync for IPersistent"],["impl Sync for IAttributes2"],["impl Sync for IPlugFrame"],["impl Sync for IContextMenuItem"],["impl Sync for IComponentHandlerBusActivation"],["impl Sync for FVariant"],["impl Sync for IString"],["impl Sync for IPlugView"],["impl Sync for IInterAppAudioConnectionNotification"],["impl Sync for FVariant__type0"],["impl Sync for ITimerHandler"],["impl Sync for IUnitHandler2"],["impl Sync for NoteOffEvent"],["impl Sync for ChordEvent"],["impl Sync for IPlugViewContentScaleSupport"],["impl Sync for AudioBusBuffers"],["impl Sync for IComponentHandler2"],["impl Sync for RepresentationInfo"],["impl Sync for ProgramListInfo"],["impl Sync for FrameRate"],["impl Sync for IEventHandler"],["impl Sync for IParameterFinder"],["impl Sync for ICloneable"],["impl Sync for IContextMenu"],["impl Sync for BusInfo"],["impl Sync for IProgramListData"],["impl Sync for IEditController"],["impl Sync for RoutingInfo"],["impl Sync for IParameterFunctionName"],["impl Sync for IVst3ToVst2Wrapper"],["impl Sync for KeyCode"],["impl Sync for IAudioProcessor"],["impl Sync for IAudioPresentationLatency"],["impl Sync for IComponentHandler3"],["impl Sync for ProcessContext"],["impl Sync for IContextMenuTarget"],["impl Sync for ViewRect"],["impl Sync for PClassInfo"],["impl Sync for IVst3WrapperMPESupport"],["impl Sync for IPluginFactory3"],["impl Sync for IAutomationState"],["impl Sync for IMessage"],["impl Sync for IPrefetchableSupport"],["impl Sync for UnitInfo"],["impl Sync for IUpdateHandler"],["impl Sync for IPluginCompatibility"],["impl Sync for NoteExpressionTypeInfo"],["impl Sync for PolyPressureEvent"],["impl Sync for IInterAppAudioHost"],["impl Sync for IParameterChanges"],["impl Sync for PhysicalUIMap"],["impl Sync for ISizeableStream"],["impl Sync for NoteExpressionTextEvent"],["impl Sync for Event"],["impl Sync for PFactoryInfo"],["impl Sync for IUnitData"],["impl Sync for INoteExpressionPhysicalUIMapping"],["impl Sync for IPluginFactory"],["impl Sync for IProcessContextRequirements"],["impl Sync for PhysicalUIMapList"],["impl Sync for IInterAppAudioPresetManager"],["impl Sync for IVst3ToAAXWrapper"],["impl Sync for IVst3ToAUWrapper"],["impl Sync for KeyswitchInfo"],["impl Sync for IEditControllerHostEditing"],["impl Sync for IMidiMapping"],["impl Sync for IUnitHandler"],["impl Sync for IComponent"],["impl Sync for IXmlRepresentationController"],["impl Sync for IAttributeList"],["impl Sync for IProgress"],["impl Sync for IAttributes"],["impl Sync for IParamValueQueue"],["impl Sync for IEditController2"],["impl Sync for IErrorContext"],["impl Sync for IStreamAttributes"],["impl Sync for NoteOnEvent"],["impl Sync for IUnitInfo"],["impl Sync for DataEvent"],["impl Sync for IPlugInterfaceSupport"],["impl Sync for PClassInfoW"],["impl Sync for AudioBusBuffers__type0"],["impl Sync for IInfoListener"],["impl Sync for IKeyswitchController"],["impl Sync for IPluginFactory2"],["impl Sync for ProcessSetup"],["impl Sync for NoteExpressionValueEvent"],["impl Sync for IHostApplication"],["impl Sync for Event__type0"],["impl Sync for PClassInfo2"],["impl Sync for ScaleEvent"],["impl Sync for IPluginBase"]] +"com_scrape_types":[["impl<C> Sync for ComWrapper<C>
where\n C: Send + Sync + Class,
"],["impl<I> Sync for ComPtr<I>
where\n I: Sync + Send + Interface,
"],["impl<'a, I> Sync for ComRef<'a, I>
where\n I: Sync + Send + Interface,
"]], +"vst3":[["impl Sync for IBStreamVtbl",1,["vst3::Steinberg::__IBStream_wrapper::IBStreamVtbl"]],["impl Sync for IDependentVtbl",1,["vst3::Steinberg::__IDependent_wrapper::IDependentVtbl"]],["impl Sync for IPlugViewContentScaleSupportVtbl",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupportVtbl"]],["impl Sync for IEventHandlerVtbl",1,["vst3::Steinberg::Linux::IEventHandlerVtbl"]],["impl Sync for ITimerHandlerVtbl",1,["vst3::Steinberg::Linux::ITimerHandlerVtbl"]],["impl Sync for IRunLoopVtbl",1,["vst3::Steinberg::Linux::IRunLoopVtbl"]],["impl Sync for IAttributeListVtbl",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeListVtbl"]],["impl Sync for IAutomationStateVtbl",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationStateVtbl"]],["impl Sync for IProgressVtbl",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgressVtbl"]],["impl Sync for IContextMenuVtbl",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenuVtbl"]],["impl Sync for IProcessContextRequirementsVtbl",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirementsVtbl"]],["impl Sync for IInfoListenerVtbl",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListenerVtbl"]],["impl Sync for IMidiLearnVtbl",1,["vst3::Steinberg::Vst::IMidiLearnVtbl"]],["impl Sync for IXmlRepresentationControllerVtbl",1,["vst3::Steinberg::Vst::IXmlRepresentationControllerVtbl"]],["impl Sync for IUnitHandlerVtbl",1,["vst3::Steinberg::Vst::IUnitHandlerVtbl"]],["impl Sync for IUnitHandler2Vtbl",1,["vst3::Steinberg::Vst::IUnitHandler2Vtbl"]],["impl Sync for IUnitInfoVtbl",1,["vst3::Steinberg::Vst::IUnitInfoVtbl"]],["impl Sync for IProgramListDataVtbl",1,["vst3::Steinberg::Vst::IProgramListDataVtbl"]],["impl Sync for IUnitDataVtbl",1,["vst3::Steinberg::Vst::IUnitDataVtbl"]],["impl Sync for IParameterFunctionNameVtbl",1,["vst3::Steinberg::Vst::IParameterFunctionNameVtbl"]],["impl Sync for IStreamAttributesVtbl",1,["vst3::Steinberg::Vst::IStreamAttributesVtbl"]],["impl Sync for INoteExpressionControllerVtbl",1,["vst3::Steinberg::Vst::INoteExpressionControllerVtbl"]],["impl Sync for IKeyswitchControllerVtbl",1,["vst3::Steinberg::Vst::IKeyswitchControllerVtbl"]],["impl Sync for INoteExpressionPhysicalUIMappingVtbl",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMappingVtbl"]],["impl Sync for IEventListVtbl",1,["vst3::Steinberg::Vst::IEventListVtbl"]],["impl Sync for IMessageVtbl",1,["vst3::Steinberg::Vst::IMessageVtbl"]],["impl Sync for IConnectionPointVtbl",1,["vst3::Steinberg::Vst::IConnectionPointVtbl"]],["impl Sync for IHostApplicationVtbl",1,["vst3::Steinberg::Vst::IHostApplicationVtbl"]],["impl Sync for IVst3WrapperMPESupportVtbl",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupportVtbl"]],["impl Sync for IComponentHandlerVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerVtbl"]],["impl Sync for IComponentHandler2Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler2Vtbl"]],["impl Sync for IComponentHandlerBusActivationVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivationVtbl"]],["impl Sync for IEditControllerVtbl",1,["vst3::Steinberg::Vst::IEditControllerVtbl"]],["impl Sync for IEditController2Vtbl",1,["vst3::Steinberg::Vst::IEditController2Vtbl"]],["impl Sync for IMidiMappingVtbl",1,["vst3::Steinberg::Vst::IMidiMappingVtbl"]],["impl Sync for IEditControllerHostEditingVtbl",1,["vst3::Steinberg::Vst::IEditControllerHostEditingVtbl"]],["impl Sync for IParamValueQueueVtbl",1,["vst3::Steinberg::Vst::IParamValueQueueVtbl"]],["impl Sync for IParameterChangesVtbl",1,["vst3::Steinberg::Vst::IParameterChangesVtbl"]],["impl Sync for IPrefetchableSupportVtbl",1,["vst3::Steinberg::Vst::IPrefetchableSupportVtbl"]],["impl Sync for IComponentHandler3Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler3Vtbl"]],["impl Sync for IContextMenuTargetVtbl",1,["vst3::Steinberg::Vst::IContextMenuTargetVtbl"]],["impl Sync for IComponentVtbl",1,["vst3::Steinberg::Vst::IComponentVtbl"]],["impl Sync for IAudioProcessorVtbl",1,["vst3::Steinberg::Vst::IAudioProcessorVtbl"]],["impl Sync for IAudioPresentationLatencyVtbl",1,["vst3::Steinberg::Vst::IAudioPresentationLatencyVtbl"]],["impl Sync for IInterAppAudioHostVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioHostVtbl"]],["impl Sync for IInterAppAudioConnectionNotificationVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotificationVtbl"]],["impl Sync for IInterAppAudioPresetManagerVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManagerVtbl"]],["impl Sync for IParameterFinderVtbl",1,["vst3::Steinberg::Vst::IParameterFinderVtbl"]],["impl Sync for IPlugInterfaceSupportVtbl",1,["vst3::Steinberg::Vst::IPlugInterfaceSupportVtbl"]],["impl Sync for FUnknownVtbl",1,["vst3::Steinberg::FUnknownVtbl"]],["impl Sync for ISizeableStreamVtbl",1,["vst3::Steinberg::ISizeableStreamVtbl"]],["impl Sync for IPluginCompatibilityVtbl",1,["vst3::Steinberg::IPluginCompatibilityVtbl"]],["impl Sync for IPluginBaseVtbl",1,["vst3::Steinberg::IPluginBaseVtbl"]],["impl Sync for IPluginFactoryVtbl",1,["vst3::Steinberg::IPluginFactoryVtbl"]],["impl Sync for IPluginFactory2Vtbl",1,["vst3::Steinberg::IPluginFactory2Vtbl"]],["impl Sync for IPluginFactory3Vtbl",1,["vst3::Steinberg::IPluginFactory3Vtbl"]],["impl Sync for IPersistentVtbl",1,["vst3::Steinberg::IPersistentVtbl"]],["impl Sync for IAttributesVtbl",1,["vst3::Steinberg::IAttributesVtbl"]],["impl Sync for IAttributes2Vtbl",1,["vst3::Steinberg::IAttributes2Vtbl"]],["impl Sync for IStringResultVtbl",1,["vst3::Steinberg::IStringResultVtbl"]],["impl Sync for IStringVtbl",1,["vst3::Steinberg::IStringVtbl"]],["impl Sync for IUpdateHandlerVtbl",1,["vst3::Steinberg::IUpdateHandlerVtbl"]],["impl Sync for ICloneableVtbl",1,["vst3::Steinberg::ICloneableVtbl"]],["impl Sync for IErrorContextVtbl",1,["vst3::Steinberg::IErrorContextVtbl"]],["impl Sync for IPlugViewVtbl",1,["vst3::Steinberg::IPlugViewVtbl"]],["impl Sync for IPlugFrameVtbl",1,["vst3::Steinberg::IPlugFrameVtbl"]],["impl Sync for ISizeableStream"],["impl Sync for PFactoryInfo"],["impl Sync for IPlugInterfaceSupport"],["impl Sync for IPluginFactory"],["impl Sync for IPlugFrame"],["impl Sync for KeyCode"],["impl Sync for IUnitHandler"],["impl Sync for IAudioPresentationLatency"],["impl Sync for Event__type0"],["impl Sync for KeyswitchInfo"],["impl Sync for ChordEvent"],["impl Sync for PClassInfo2"],["impl Sync for IMidiMapping"],["impl Sync for IPluginFactory2"],["impl Sync for RoutingInfo"],["impl Sync for ProcessSetup"],["impl Sync for FrameRate"],["impl Sync for IPluginFactory3"],["impl Sync for IXmlRepresentationController"],["impl Sync for IAttributeList"],["impl Sync for NoteExpressionValueEvent"],["impl Sync for ParameterInfo"],["impl Sync for FVariant__type0"],["impl Sync for DataEvent"],["impl Sync for IKeyswitchController"],["impl Sync for ProcessContext"],["impl Sync for IUnitHandler2"],["impl Sync for LegacyMIDICCOutEvent"],["impl Sync for IInterAppAudioConnectionNotification"],["impl Sync for IStringResult"],["impl Sync for IVst3ToAAXWrapper"],["impl Sync for IInterAppAudioHost"],["impl Sync for IPersistent"],["impl Sync for IAttributes2"],["impl Sync for IPlugView"],["impl Sync for IParameterFunctionName"],["impl Sync for AudioBusBuffers__type0"],["impl Sync for IPrefetchableSupport"],["impl Sync for IContextMenuTarget"],["impl Sync for IUpdateHandler"],["impl Sync for INoteExpressionPhysicalUIMapping"],["impl Sync for PolyPressureEvent"],["impl Sync for IEditController2"],["impl Sync for IProgress"],["impl Sync for IHostApplication"],["impl Sync for Event"],["impl Sync for IMessage"],["impl Sync for RepresentationInfo"],["impl Sync for IContextMenu"],["impl Sync for IConnectionPoint"],["impl Sync for IEditController"],["impl Sync for IParameterChanges"],["impl Sync for PhysicalUIMap"],["impl Sync for UnitInfo"],["impl Sync for IInfoListener"],["impl Sync for IComponent"],["impl Sync for IComponentHandlerBusActivation"],["impl Sync for IStreamAttributes"],["impl Sync for IProgramListData"],["impl Sync for PClassInfoW"],["impl Sync for ViewRect"],["impl Sync for BusInfo"],["impl Sync for IAudioProcessor"],["impl Sync for IUnitInfo"],["impl Sync for IContextMenuItem"],["impl Sync for NoteOnEvent"],["impl Sync for IComponentHandler2"],["impl Sync for IVst3ToAUWrapper"],["impl Sync for IString"],["impl Sync for IEditControllerHostEditing"],["impl Sync for IUnitData"],["impl Sync for IPluginCompatibility"],["impl Sync for NoteExpressionTypeInfo"],["impl Sync for AudioBusBuffers"],["impl Sync for ITimerHandler"],["impl Sync for Chord"],["impl Sync for IAttributes"],["impl Sync for IPlugViewContentScaleSupport"],["impl Sync for ProgramListInfo"],["impl Sync for FUnknown"],["impl Sync for ScaleEvent"],["impl Sync for PClassInfo"],["impl Sync for IInterAppAudioPresetManager"],["impl Sync for IComponentHandler"],["impl Sync for IParamValueQueue"],["impl Sync for FVariant"],["impl Sync for IPluginBase"],["impl Sync for IVst3ToVst2Wrapper"],["impl Sync for NoteOffEvent"],["impl Sync for IEventList"],["impl Sync for INoteExpressionController"],["impl Sync for IMidiLearn"],["impl Sync for IComponentHandler3"],["impl Sync for PhysicalUIMapList"],["impl Sync for IDependent"],["impl Sync for NoteExpressionTextEvent"],["impl Sync for IEventHandler"],["impl Sync for IBStream"],["impl Sync for IAutomationState"],["impl Sync for IParameterFinder"],["impl Sync for IErrorContext"],["impl Sync for ICloneable"],["impl Sync for IProcessContextRequirements"],["impl Sync for IVst3WrapperMPESupport"],["impl Sync for ProcessData"],["impl Sync for NoteExpressionValueDescription"],["impl Sync for IRunLoop"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js index f8a04452..e2f3e5e2 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"com_scrape_types":[["impl<C> Unpin for ComWrapper<C>",1,["com_scrape_types::class::ComWrapper"]],["impl<'a, I> Unpin for ComRef<'a, I>",1,["com_scrape_types::ptr::ComRef"]],["impl<I> Unpin for ComPtr<I>",1,["com_scrape_types::ptr::ComPtr"]]], -"vst3":[["impl Unpin for PFactoryInfo",1,["vst3::Steinberg::__PFactoryInfo_wrapper::PFactoryInfo"]],["impl Unpin for PClassInfo",1,["vst3::Steinberg::__PClassInfo_wrapper::PClassInfo"]],["impl Unpin for PClassInfo2",1,["vst3::Steinberg::__PClassInfo2_wrapper::PClassInfo2"]],["impl Unpin for PClassInfoW",1,["vst3::Steinberg::__PClassInfoW_wrapper::PClassInfoW"]],["impl Unpin for IBStream",1,["vst3::Steinberg::__IBStream_wrapper::IBStream"]],["impl Unpin for IBStreamVtbl",1,["vst3::Steinberg::__IBStream_wrapper::IBStreamVtbl"]],["impl Unpin for IDependent",1,["vst3::Steinberg::__IDependent_wrapper::IDependent"]],["impl Unpin for IDependentVtbl",1,["vst3::Steinberg::__IDependent_wrapper::IDependentVtbl"]],["impl Unpin for FVariant",1,["vst3::Steinberg::__FVariant_wrapper::FVariant"]],["impl Unpin for IPlugViewContentScaleSupport",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupport"]],["impl Unpin for IPlugViewContentScaleSupportVtbl",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupportVtbl"]],["impl Unpin for IEventHandler",1,["vst3::Steinberg::Linux::IEventHandler"]],["impl Unpin for IEventHandlerVtbl",1,["vst3::Steinberg::Linux::IEventHandlerVtbl"]],["impl Unpin for ITimerHandler",1,["vst3::Steinberg::Linux::ITimerHandler"]],["impl Unpin for ITimerHandlerVtbl",1,["vst3::Steinberg::Linux::ITimerHandlerVtbl"]],["impl Unpin for IRunLoop",1,["vst3::Steinberg::Linux::IRunLoop"]],["impl Unpin for IRunLoopVtbl",1,["vst3::Steinberg::Linux::IRunLoopVtbl"]],["impl Unpin for NoteExpressionTypeInfo",1,["vst3::Steinberg::Vst::__NoteExpressionTypeInfo_wrapper::NoteExpressionTypeInfo"]],["impl Unpin for IAutomationState",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationState"]],["impl Unpin for IAutomationStateVtbl",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationStateVtbl"]],["impl Unpin for FrameRate",1,["vst3::Steinberg::Vst::__FrameRate_wrapper::FrameRate"]],["impl Unpin for Chord",1,["vst3::Steinberg::Vst::__Chord_wrapper::Chord"]],["impl Unpin for ProcessContext",1,["vst3::Steinberg::Vst::__ProcessContext_wrapper::ProcessContext"]],["impl Unpin for ParameterInfo",1,["vst3::Steinberg::Vst::__ParameterInfo_wrapper::ParameterInfo"]],["impl Unpin for IProgress",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgress"]],["impl Unpin for IProgressVtbl",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgressVtbl"]],["impl Unpin for BusInfo",1,["vst3::Steinberg::Vst::__BusInfo_wrapper::BusInfo"]],["impl Unpin for IProcessContextRequirements",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirements"]],["impl Unpin for IProcessContextRequirementsVtbl",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirementsVtbl"]],["impl Unpin for IAttributeList",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeList"]],["impl Unpin for IAttributeListVtbl",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeListVtbl"]],["impl Unpin for IContextMenuItem",1,["vst3::Steinberg::Vst::__IContextMenuItem_wrapper::IContextMenuItem"]],["impl Unpin for IContextMenu",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenu"]],["impl Unpin for IContextMenuVtbl",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenuVtbl"]],["impl Unpin for RepresentationInfo",1,["vst3::Steinberg::Vst::__RepresentationInfo_wrapper::RepresentationInfo"]],["impl Unpin for DataEvent",1,["vst3::Steinberg::Vst::__DataEvent_wrapper::DataEvent"]],["impl Unpin for Event",1,["vst3::Steinberg::Vst::__Event_wrapper::Event"]],["impl Unpin for IInfoListener",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListener"]],["impl Unpin for IInfoListenerVtbl",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListenerVtbl"]],["impl Unpin for NoteExpressionValueDescription",1,["vst3::Steinberg::Vst::NoteExpressionValueDescription"]],["impl Unpin for NoteExpressionValueEvent",1,["vst3::Steinberg::Vst::NoteExpressionValueEvent"]],["impl Unpin for NoteExpressionTextEvent",1,["vst3::Steinberg::Vst::NoteExpressionTextEvent"]],["impl Unpin for INoteExpressionController",1,["vst3::Steinberg::Vst::INoteExpressionController"]],["impl Unpin for INoteExpressionControllerVtbl",1,["vst3::Steinberg::Vst::INoteExpressionControllerVtbl"]],["impl Unpin for KeyswitchInfo",1,["vst3::Steinberg::Vst::KeyswitchInfo"]],["impl Unpin for IKeyswitchController",1,["vst3::Steinberg::Vst::IKeyswitchController"]],["impl Unpin for IKeyswitchControllerVtbl",1,["vst3::Steinberg::Vst::IKeyswitchControllerVtbl"]],["impl Unpin for UnitInfo",1,["vst3::Steinberg::Vst::UnitInfo"]],["impl Unpin for ProgramListInfo",1,["vst3::Steinberg::Vst::ProgramListInfo"]],["impl Unpin for IUnitHandler",1,["vst3::Steinberg::Vst::IUnitHandler"]],["impl Unpin for IUnitHandlerVtbl",1,["vst3::Steinberg::Vst::IUnitHandlerVtbl"]],["impl Unpin for IUnitHandler2",1,["vst3::Steinberg::Vst::IUnitHandler2"]],["impl Unpin for IUnitHandler2Vtbl",1,["vst3::Steinberg::Vst::IUnitHandler2Vtbl"]],["impl Unpin for IUnitInfo",1,["vst3::Steinberg::Vst::IUnitInfo"]],["impl Unpin for IUnitInfoVtbl",1,["vst3::Steinberg::Vst::IUnitInfoVtbl"]],["impl Unpin for IProgramListData",1,["vst3::Steinberg::Vst::IProgramListData"]],["impl Unpin for IProgramListDataVtbl",1,["vst3::Steinberg::Vst::IProgramListDataVtbl"]],["impl Unpin for IUnitData",1,["vst3::Steinberg::Vst::IUnitData"]],["impl Unpin for IUnitDataVtbl",1,["vst3::Steinberg::Vst::IUnitDataVtbl"]],["impl Unpin for IComponentHandler",1,["vst3::Steinberg::Vst::IComponentHandler"]],["impl Unpin for IComponentHandlerVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerVtbl"]],["impl Unpin for IComponentHandler2",1,["vst3::Steinberg::Vst::IComponentHandler2"]],["impl Unpin for IComponentHandler2Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler2Vtbl"]],["impl Unpin for IComponentHandlerBusActivation",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivation"]],["impl Unpin for IComponentHandlerBusActivationVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivationVtbl"]],["impl Unpin for IEditController",1,["vst3::Steinberg::Vst::IEditController"]],["impl Unpin for IEditControllerVtbl",1,["vst3::Steinberg::Vst::IEditControllerVtbl"]],["impl Unpin for IEditController2",1,["vst3::Steinberg::Vst::IEditController2"]],["impl Unpin for IEditController2Vtbl",1,["vst3::Steinberg::Vst::IEditController2Vtbl"]],["impl Unpin for IMidiMapping",1,["vst3::Steinberg::Vst::IMidiMapping"]],["impl Unpin for IMidiMappingVtbl",1,["vst3::Steinberg::Vst::IMidiMappingVtbl"]],["impl Unpin for IEditControllerHostEditing",1,["vst3::Steinberg::Vst::IEditControllerHostEditing"]],["impl Unpin for IEditControllerHostEditingVtbl",1,["vst3::Steinberg::Vst::IEditControllerHostEditingVtbl"]],["impl Unpin for RoutingInfo",1,["vst3::Steinberg::Vst::RoutingInfo"]],["impl Unpin for IComponent",1,["vst3::Steinberg::Vst::IComponent"]],["impl Unpin for IComponentVtbl",1,["vst3::Steinberg::Vst::IComponentVtbl"]],["impl Unpin for ProcessSetup",1,["vst3::Steinberg::Vst::ProcessSetup"]],["impl Unpin for AudioBusBuffers",1,["vst3::Steinberg::Vst::AudioBusBuffers"]],["impl Unpin for AudioBusBuffers__type0",1,["vst3::Steinberg::Vst::AudioBusBuffers__type0"]],["impl Unpin for ProcessData",1,["vst3::Steinberg::Vst::ProcessData"]],["impl Unpin for IAudioProcessor",1,["vst3::Steinberg::Vst::IAudioProcessor"]],["impl Unpin for IAudioProcessorVtbl",1,["vst3::Steinberg::Vst::IAudioProcessorVtbl"]],["impl Unpin for IAudioPresentationLatency",1,["vst3::Steinberg::Vst::IAudioPresentationLatency"]],["impl Unpin for IAudioPresentationLatencyVtbl",1,["vst3::Steinberg::Vst::IAudioPresentationLatencyVtbl"]],["impl Unpin for IStreamAttributes",1,["vst3::Steinberg::Vst::IStreamAttributes"]],["impl Unpin for IStreamAttributesVtbl",1,["vst3::Steinberg::Vst::IStreamAttributesVtbl"]],["impl Unpin for IMessage",1,["vst3::Steinberg::Vst::IMessage"]],["impl Unpin for IMessageVtbl",1,["vst3::Steinberg::Vst::IMessageVtbl"]],["impl Unpin for IConnectionPoint",1,["vst3::Steinberg::Vst::IConnectionPoint"]],["impl Unpin for IConnectionPointVtbl",1,["vst3::Steinberg::Vst::IConnectionPointVtbl"]],["impl Unpin for IHostApplication",1,["vst3::Steinberg::Vst::IHostApplication"]],["impl Unpin for IHostApplicationVtbl",1,["vst3::Steinberg::Vst::IHostApplicationVtbl"]],["impl Unpin for IVst3ToVst2Wrapper",1,["vst3::Steinberg::Vst::IVst3ToVst2Wrapper"]],["impl Unpin for IVst3ToAUWrapper",1,["vst3::Steinberg::Vst::IVst3ToAUWrapper"]],["impl Unpin for IVst3ToAAXWrapper",1,["vst3::Steinberg::Vst::IVst3ToAAXWrapper"]],["impl Unpin for IVst3WrapperMPESupport",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupport"]],["impl Unpin for IVst3WrapperMPESupportVtbl",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupportVtbl"]],["impl Unpin for IComponentHandler3",1,["vst3::Steinberg::Vst::IComponentHandler3"]],["impl Unpin for IComponentHandler3Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler3Vtbl"]],["impl Unpin for IContextMenuTarget",1,["vst3::Steinberg::Vst::IContextMenuTarget"]],["impl Unpin for IContextMenuTargetVtbl",1,["vst3::Steinberg::Vst::IContextMenuTargetVtbl"]],["impl Unpin for IPlugInterfaceSupport",1,["vst3::Steinberg::Vst::IPlugInterfaceSupport"]],["impl Unpin for IPlugInterfaceSupportVtbl",1,["vst3::Steinberg::Vst::IPlugInterfaceSupportVtbl"]],["impl Unpin for IInterAppAudioHost",1,["vst3::Steinberg::Vst::IInterAppAudioHost"]],["impl Unpin for IInterAppAudioHostVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioHostVtbl"]],["impl Unpin for IInterAppAudioConnectionNotification",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotification"]],["impl Unpin for IInterAppAudioConnectionNotificationVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotificationVtbl"]],["impl Unpin for IInterAppAudioPresetManager",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManager"]],["impl Unpin for IInterAppAudioPresetManagerVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManagerVtbl"]],["impl Unpin for PhysicalUIMap",1,["vst3::Steinberg::Vst::PhysicalUIMap"]],["impl Unpin for PhysicalUIMapList",1,["vst3::Steinberg::Vst::PhysicalUIMapList"]],["impl Unpin for INoteExpressionPhysicalUIMapping",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMapping"]],["impl Unpin for INoteExpressionPhysicalUIMappingVtbl",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMappingVtbl"]],["impl Unpin for IParameterFinder",1,["vst3::Steinberg::Vst::IParameterFinder"]],["impl Unpin for IParameterFinderVtbl",1,["vst3::Steinberg::Vst::IParameterFinderVtbl"]],["impl Unpin for IXmlRepresentationController",1,["vst3::Steinberg::Vst::IXmlRepresentationController"]],["impl Unpin for IXmlRepresentationControllerVtbl",1,["vst3::Steinberg::Vst::IXmlRepresentationControllerVtbl"]],["impl Unpin for IParameterFunctionName",1,["vst3::Steinberg::Vst::IParameterFunctionName"]],["impl Unpin for IParameterFunctionNameVtbl",1,["vst3::Steinberg::Vst::IParameterFunctionNameVtbl"]],["impl Unpin for IPrefetchableSupport",1,["vst3::Steinberg::Vst::IPrefetchableSupport"]],["impl Unpin for IPrefetchableSupportVtbl",1,["vst3::Steinberg::Vst::IPrefetchableSupportVtbl"]],["impl Unpin for IMidiLearn",1,["vst3::Steinberg::Vst::IMidiLearn"]],["impl Unpin for IMidiLearnVtbl",1,["vst3::Steinberg::Vst::IMidiLearnVtbl"]],["impl Unpin for IParamValueQueue",1,["vst3::Steinberg::Vst::IParamValueQueue"]],["impl Unpin for IParamValueQueueVtbl",1,["vst3::Steinberg::Vst::IParamValueQueueVtbl"]],["impl Unpin for IParameterChanges",1,["vst3::Steinberg::Vst::IParameterChanges"]],["impl Unpin for IParameterChangesVtbl",1,["vst3::Steinberg::Vst::IParameterChangesVtbl"]],["impl Unpin for NoteOnEvent",1,["vst3::Steinberg::Vst::NoteOnEvent"]],["impl Unpin for NoteOffEvent",1,["vst3::Steinberg::Vst::NoteOffEvent"]],["impl Unpin for PolyPressureEvent",1,["vst3::Steinberg::Vst::PolyPressureEvent"]],["impl Unpin for ChordEvent",1,["vst3::Steinberg::Vst::ChordEvent"]],["impl Unpin for ScaleEvent",1,["vst3::Steinberg::Vst::ScaleEvent"]],["impl Unpin for LegacyMIDICCOutEvent",1,["vst3::Steinberg::Vst::LegacyMIDICCOutEvent"]],["impl Unpin for Event__type0",1,["vst3::Steinberg::Vst::Event__type0"]],["impl Unpin for IEventList",1,["vst3::Steinberg::Vst::IEventList"]],["impl Unpin for IEventListVtbl",1,["vst3::Steinberg::Vst::IEventListVtbl"]],["impl Unpin for FUnknown",1,["vst3::Steinberg::FUnknown"]],["impl Unpin for FUnknownVtbl",1,["vst3::Steinberg::FUnknownVtbl"]],["impl Unpin for IPluginBase",1,["vst3::Steinberg::IPluginBase"]],["impl Unpin for IPluginBaseVtbl",1,["vst3::Steinberg::IPluginBaseVtbl"]],["impl Unpin for IPluginFactory",1,["vst3::Steinberg::IPluginFactory"]],["impl Unpin for IPluginFactoryVtbl",1,["vst3::Steinberg::IPluginFactoryVtbl"]],["impl Unpin for IPluginFactory2",1,["vst3::Steinberg::IPluginFactory2"]],["impl Unpin for IPluginFactory2Vtbl",1,["vst3::Steinberg::IPluginFactory2Vtbl"]],["impl Unpin for IPluginFactory3",1,["vst3::Steinberg::IPluginFactory3"]],["impl Unpin for IPluginFactory3Vtbl",1,["vst3::Steinberg::IPluginFactory3Vtbl"]],["impl Unpin for IStringResult",1,["vst3::Steinberg::IStringResult"]],["impl Unpin for IStringResultVtbl",1,["vst3::Steinberg::IStringResultVtbl"]],["impl Unpin for IString",1,["vst3::Steinberg::IString"]],["impl Unpin for IStringVtbl",1,["vst3::Steinberg::IStringVtbl"]],["impl Unpin for ISizeableStream",1,["vst3::Steinberg::ISizeableStream"]],["impl Unpin for ISizeableStreamVtbl",1,["vst3::Steinberg::ISizeableStreamVtbl"]],["impl Unpin for IPluginCompatibility",1,["vst3::Steinberg::IPluginCompatibility"]],["impl Unpin for IPluginCompatibilityVtbl",1,["vst3::Steinberg::IPluginCompatibilityVtbl"]],["impl Unpin for ICloneable",1,["vst3::Steinberg::ICloneable"]],["impl Unpin for ICloneableVtbl",1,["vst3::Steinberg::ICloneableVtbl"]],["impl Unpin for KeyCode",1,["vst3::Steinberg::KeyCode"]],["impl Unpin for IUpdateHandler",1,["vst3::Steinberg::IUpdateHandler"]],["impl Unpin for IUpdateHandlerVtbl",1,["vst3::Steinberg::IUpdateHandlerVtbl"]],["impl Unpin for FVariant__type0",1,["vst3::Steinberg::FVariant__type0"]],["impl Unpin for IErrorContext",1,["vst3::Steinberg::IErrorContext"]],["impl Unpin for IErrorContextVtbl",1,["vst3::Steinberg::IErrorContextVtbl"]],["impl Unpin for IPersistent",1,["vst3::Steinberg::IPersistent"]],["impl Unpin for IPersistentVtbl",1,["vst3::Steinberg::IPersistentVtbl"]],["impl Unpin for IAttributes",1,["vst3::Steinberg::IAttributes"]],["impl Unpin for IAttributesVtbl",1,["vst3::Steinberg::IAttributesVtbl"]],["impl Unpin for IAttributes2",1,["vst3::Steinberg::IAttributes2"]],["impl Unpin for IAttributes2Vtbl",1,["vst3::Steinberg::IAttributes2Vtbl"]],["impl Unpin for ViewRect",1,["vst3::Steinberg::ViewRect"]],["impl Unpin for IPlugView",1,["vst3::Steinberg::IPlugView"]],["impl Unpin for IPlugViewVtbl",1,["vst3::Steinberg::IPlugViewVtbl"]],["impl Unpin for IPlugFrame",1,["vst3::Steinberg::IPlugFrame"]],["impl Unpin for IPlugFrameVtbl",1,["vst3::Steinberg::IPlugFrameVtbl"]]] +"com_scrape_types":[["impl<C> Unpin for ComWrapper<C>",1,["com_scrape_types::class::ComWrapper"]],["impl<'a, I> Unpin for ComRef<'a, I>",1,["com_scrape_types::ptr::ComRef"]],["impl<I> Unpin for ComPtr<I>",1,["com_scrape_types::ptr::ComPtr"]]], +"vst3":[["impl Unpin for IBStream",1,["vst3::Steinberg::__IBStream_wrapper::IBStream"]],["impl Unpin for IBStreamVtbl",1,["vst3::Steinberg::__IBStream_wrapper::IBStreamVtbl"]],["impl Unpin for PFactoryInfo",1,["vst3::Steinberg::__PFactoryInfo_wrapper::PFactoryInfo"]],["impl Unpin for PClassInfo",1,["vst3::Steinberg::__PClassInfo_wrapper::PClassInfo"]],["impl Unpin for PClassInfo2",1,["vst3::Steinberg::__PClassInfo2_wrapper::PClassInfo2"]],["impl Unpin for PClassInfoW",1,["vst3::Steinberg::__PClassInfoW_wrapper::PClassInfoW"]],["impl Unpin for FVariant",1,["vst3::Steinberg::__FVariant_wrapper::FVariant"]],["impl Unpin for IDependent",1,["vst3::Steinberg::__IDependent_wrapper::IDependent"]],["impl Unpin for IDependentVtbl",1,["vst3::Steinberg::__IDependent_wrapper::IDependentVtbl"]],["impl Unpin for IPlugViewContentScaleSupport",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupport"]],["impl Unpin for IPlugViewContentScaleSupportVtbl",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupportVtbl"]],["impl Unpin for IEventHandler",1,["vst3::Steinberg::Linux::IEventHandler"]],["impl Unpin for IEventHandlerVtbl",1,["vst3::Steinberg::Linux::IEventHandlerVtbl"]],["impl Unpin for ITimerHandler",1,["vst3::Steinberg::Linux::ITimerHandler"]],["impl Unpin for ITimerHandlerVtbl",1,["vst3::Steinberg::Linux::ITimerHandlerVtbl"]],["impl Unpin for IRunLoop",1,["vst3::Steinberg::Linux::IRunLoop"]],["impl Unpin for IRunLoopVtbl",1,["vst3::Steinberg::Linux::IRunLoopVtbl"]],["impl Unpin for RepresentationInfo",1,["vst3::Steinberg::Vst::__RepresentationInfo_wrapper::RepresentationInfo"]],["impl Unpin for FrameRate",1,["vst3::Steinberg::Vst::__FrameRate_wrapper::FrameRate"]],["impl Unpin for Chord",1,["vst3::Steinberg::Vst::__Chord_wrapper::Chord"]],["impl Unpin for ProcessContext",1,["vst3::Steinberg::Vst::__ProcessContext_wrapper::ProcessContext"]],["impl Unpin for IAttributeList",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeList"]],["impl Unpin for IAttributeListVtbl",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeListVtbl"]],["impl Unpin for NoteExpressionTypeInfo",1,["vst3::Steinberg::Vst::__NoteExpressionTypeInfo_wrapper::NoteExpressionTypeInfo"]],["impl Unpin for DataEvent",1,["vst3::Steinberg::Vst::__DataEvent_wrapper::DataEvent"]],["impl Unpin for Event",1,["vst3::Steinberg::Vst::__Event_wrapper::Event"]],["impl Unpin for IAutomationState",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationState"]],["impl Unpin for IAutomationStateVtbl",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationStateVtbl"]],["impl Unpin for ParameterInfo",1,["vst3::Steinberg::Vst::__ParameterInfo_wrapper::ParameterInfo"]],["impl Unpin for IProgress",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgress"]],["impl Unpin for IProgressVtbl",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgressVtbl"]],["impl Unpin for IContextMenuItem",1,["vst3::Steinberg::Vst::__IContextMenuItem_wrapper::IContextMenuItem"]],["impl Unpin for IContextMenu",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenu"]],["impl Unpin for IContextMenuVtbl",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenuVtbl"]],["impl Unpin for BusInfo",1,["vst3::Steinberg::Vst::__BusInfo_wrapper::BusInfo"]],["impl Unpin for IProcessContextRequirements",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirements"]],["impl Unpin for IProcessContextRequirementsVtbl",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirementsVtbl"]],["impl Unpin for IInfoListener",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListener"]],["impl Unpin for IInfoListenerVtbl",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListenerVtbl"]],["impl Unpin for IMidiLearn",1,["vst3::Steinberg::Vst::IMidiLearn"]],["impl Unpin for IMidiLearnVtbl",1,["vst3::Steinberg::Vst::IMidiLearnVtbl"]],["impl Unpin for IXmlRepresentationController",1,["vst3::Steinberg::Vst::IXmlRepresentationController"]],["impl Unpin for IXmlRepresentationControllerVtbl",1,["vst3::Steinberg::Vst::IXmlRepresentationControllerVtbl"]],["impl Unpin for UnitInfo",1,["vst3::Steinberg::Vst::UnitInfo"]],["impl Unpin for ProgramListInfo",1,["vst3::Steinberg::Vst::ProgramListInfo"]],["impl Unpin for IUnitHandler",1,["vst3::Steinberg::Vst::IUnitHandler"]],["impl Unpin for IUnitHandlerVtbl",1,["vst3::Steinberg::Vst::IUnitHandlerVtbl"]],["impl Unpin for IUnitHandler2",1,["vst3::Steinberg::Vst::IUnitHandler2"]],["impl Unpin for IUnitHandler2Vtbl",1,["vst3::Steinberg::Vst::IUnitHandler2Vtbl"]],["impl Unpin for IUnitInfo",1,["vst3::Steinberg::Vst::IUnitInfo"]],["impl Unpin for IUnitInfoVtbl",1,["vst3::Steinberg::Vst::IUnitInfoVtbl"]],["impl Unpin for IProgramListData",1,["vst3::Steinberg::Vst::IProgramListData"]],["impl Unpin for IProgramListDataVtbl",1,["vst3::Steinberg::Vst::IProgramListDataVtbl"]],["impl Unpin for IUnitData",1,["vst3::Steinberg::Vst::IUnitData"]],["impl Unpin for IUnitDataVtbl",1,["vst3::Steinberg::Vst::IUnitDataVtbl"]],["impl Unpin for IParameterFunctionName",1,["vst3::Steinberg::Vst::IParameterFunctionName"]],["impl Unpin for IParameterFunctionNameVtbl",1,["vst3::Steinberg::Vst::IParameterFunctionNameVtbl"]],["impl Unpin for IStreamAttributes",1,["vst3::Steinberg::Vst::IStreamAttributes"]],["impl Unpin for IStreamAttributesVtbl",1,["vst3::Steinberg::Vst::IStreamAttributesVtbl"]],["impl Unpin for NoteExpressionValueDescription",1,["vst3::Steinberg::Vst::NoteExpressionValueDescription"]],["impl Unpin for NoteExpressionValueEvent",1,["vst3::Steinberg::Vst::NoteExpressionValueEvent"]],["impl Unpin for NoteExpressionTextEvent",1,["vst3::Steinberg::Vst::NoteExpressionTextEvent"]],["impl Unpin for INoteExpressionController",1,["vst3::Steinberg::Vst::INoteExpressionController"]],["impl Unpin for INoteExpressionControllerVtbl",1,["vst3::Steinberg::Vst::INoteExpressionControllerVtbl"]],["impl Unpin for KeyswitchInfo",1,["vst3::Steinberg::Vst::KeyswitchInfo"]],["impl Unpin for IKeyswitchController",1,["vst3::Steinberg::Vst::IKeyswitchController"]],["impl Unpin for IKeyswitchControllerVtbl",1,["vst3::Steinberg::Vst::IKeyswitchControllerVtbl"]],["impl Unpin for PhysicalUIMap",1,["vst3::Steinberg::Vst::PhysicalUIMap"]],["impl Unpin for PhysicalUIMapList",1,["vst3::Steinberg::Vst::PhysicalUIMapList"]],["impl Unpin for INoteExpressionPhysicalUIMapping",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMapping"]],["impl Unpin for INoteExpressionPhysicalUIMappingVtbl",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMappingVtbl"]],["impl Unpin for NoteOnEvent",1,["vst3::Steinberg::Vst::NoteOnEvent"]],["impl Unpin for NoteOffEvent",1,["vst3::Steinberg::Vst::NoteOffEvent"]],["impl Unpin for PolyPressureEvent",1,["vst3::Steinberg::Vst::PolyPressureEvent"]],["impl Unpin for ChordEvent",1,["vst3::Steinberg::Vst::ChordEvent"]],["impl Unpin for ScaleEvent",1,["vst3::Steinberg::Vst::ScaleEvent"]],["impl Unpin for LegacyMIDICCOutEvent",1,["vst3::Steinberg::Vst::LegacyMIDICCOutEvent"]],["impl Unpin for Event__type0",1,["vst3::Steinberg::Vst::Event__type0"]],["impl Unpin for IEventList",1,["vst3::Steinberg::Vst::IEventList"]],["impl Unpin for IEventListVtbl",1,["vst3::Steinberg::Vst::IEventListVtbl"]],["impl Unpin for IMessage",1,["vst3::Steinberg::Vst::IMessage"]],["impl Unpin for IMessageVtbl",1,["vst3::Steinberg::Vst::IMessageVtbl"]],["impl Unpin for IConnectionPoint",1,["vst3::Steinberg::Vst::IConnectionPoint"]],["impl Unpin for IConnectionPointVtbl",1,["vst3::Steinberg::Vst::IConnectionPointVtbl"]],["impl Unpin for IHostApplication",1,["vst3::Steinberg::Vst::IHostApplication"]],["impl Unpin for IHostApplicationVtbl",1,["vst3::Steinberg::Vst::IHostApplicationVtbl"]],["impl Unpin for IVst3ToVst2Wrapper",1,["vst3::Steinberg::Vst::IVst3ToVst2Wrapper"]],["impl Unpin for IVst3ToAUWrapper",1,["vst3::Steinberg::Vst::IVst3ToAUWrapper"]],["impl Unpin for IVst3ToAAXWrapper",1,["vst3::Steinberg::Vst::IVst3ToAAXWrapper"]],["impl Unpin for IVst3WrapperMPESupport",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupport"]],["impl Unpin for IVst3WrapperMPESupportVtbl",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupportVtbl"]],["impl Unpin for IComponentHandler",1,["vst3::Steinberg::Vst::IComponentHandler"]],["impl Unpin for IComponentHandlerVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerVtbl"]],["impl Unpin for IComponentHandler2",1,["vst3::Steinberg::Vst::IComponentHandler2"]],["impl Unpin for IComponentHandler2Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler2Vtbl"]],["impl Unpin for IComponentHandlerBusActivation",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivation"]],["impl Unpin for IComponentHandlerBusActivationVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivationVtbl"]],["impl Unpin for IEditController",1,["vst3::Steinberg::Vst::IEditController"]],["impl Unpin for IEditControllerVtbl",1,["vst3::Steinberg::Vst::IEditControllerVtbl"]],["impl Unpin for IEditController2",1,["vst3::Steinberg::Vst::IEditController2"]],["impl Unpin for IEditController2Vtbl",1,["vst3::Steinberg::Vst::IEditController2Vtbl"]],["impl Unpin for IMidiMapping",1,["vst3::Steinberg::Vst::IMidiMapping"]],["impl Unpin for IMidiMappingVtbl",1,["vst3::Steinberg::Vst::IMidiMappingVtbl"]],["impl Unpin for IEditControllerHostEditing",1,["vst3::Steinberg::Vst::IEditControllerHostEditing"]],["impl Unpin for IEditControllerHostEditingVtbl",1,["vst3::Steinberg::Vst::IEditControllerHostEditingVtbl"]],["impl Unpin for IParamValueQueue",1,["vst3::Steinberg::Vst::IParamValueQueue"]],["impl Unpin for IParamValueQueueVtbl",1,["vst3::Steinberg::Vst::IParamValueQueueVtbl"]],["impl Unpin for IParameterChanges",1,["vst3::Steinberg::Vst::IParameterChanges"]],["impl Unpin for IParameterChangesVtbl",1,["vst3::Steinberg::Vst::IParameterChangesVtbl"]],["impl Unpin for IPrefetchableSupport",1,["vst3::Steinberg::Vst::IPrefetchableSupport"]],["impl Unpin for IPrefetchableSupportVtbl",1,["vst3::Steinberg::Vst::IPrefetchableSupportVtbl"]],["impl Unpin for IComponentHandler3",1,["vst3::Steinberg::Vst::IComponentHandler3"]],["impl Unpin for IComponentHandler3Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler3Vtbl"]],["impl Unpin for IContextMenuTarget",1,["vst3::Steinberg::Vst::IContextMenuTarget"]],["impl Unpin for IContextMenuTargetVtbl",1,["vst3::Steinberg::Vst::IContextMenuTargetVtbl"]],["impl Unpin for RoutingInfo",1,["vst3::Steinberg::Vst::RoutingInfo"]],["impl Unpin for IComponent",1,["vst3::Steinberg::Vst::IComponent"]],["impl Unpin for IComponentVtbl",1,["vst3::Steinberg::Vst::IComponentVtbl"]],["impl Unpin for ProcessSetup",1,["vst3::Steinberg::Vst::ProcessSetup"]],["impl Unpin for AudioBusBuffers",1,["vst3::Steinberg::Vst::AudioBusBuffers"]],["impl Unpin for AudioBusBuffers__type0",1,["vst3::Steinberg::Vst::AudioBusBuffers__type0"]],["impl Unpin for ProcessData",1,["vst3::Steinberg::Vst::ProcessData"]],["impl Unpin for IAudioProcessor",1,["vst3::Steinberg::Vst::IAudioProcessor"]],["impl Unpin for IAudioProcessorVtbl",1,["vst3::Steinberg::Vst::IAudioProcessorVtbl"]],["impl Unpin for IAudioPresentationLatency",1,["vst3::Steinberg::Vst::IAudioPresentationLatency"]],["impl Unpin for IAudioPresentationLatencyVtbl",1,["vst3::Steinberg::Vst::IAudioPresentationLatencyVtbl"]],["impl Unpin for IInterAppAudioHost",1,["vst3::Steinberg::Vst::IInterAppAudioHost"]],["impl Unpin for IInterAppAudioHostVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioHostVtbl"]],["impl Unpin for IInterAppAudioConnectionNotification",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotification"]],["impl Unpin for IInterAppAudioConnectionNotificationVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotificationVtbl"]],["impl Unpin for IInterAppAudioPresetManager",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManager"]],["impl Unpin for IInterAppAudioPresetManagerVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManagerVtbl"]],["impl Unpin for IParameterFinder",1,["vst3::Steinberg::Vst::IParameterFinder"]],["impl Unpin for IParameterFinderVtbl",1,["vst3::Steinberg::Vst::IParameterFinderVtbl"]],["impl Unpin for IPlugInterfaceSupport",1,["vst3::Steinberg::Vst::IPlugInterfaceSupport"]],["impl Unpin for IPlugInterfaceSupportVtbl",1,["vst3::Steinberg::Vst::IPlugInterfaceSupportVtbl"]],["impl Unpin for FUnknown",1,["vst3::Steinberg::FUnknown"]],["impl Unpin for FUnknownVtbl",1,["vst3::Steinberg::FUnknownVtbl"]],["impl Unpin for ISizeableStream",1,["vst3::Steinberg::ISizeableStream"]],["impl Unpin for ISizeableStreamVtbl",1,["vst3::Steinberg::ISizeableStreamVtbl"]],["impl Unpin for IPluginCompatibility",1,["vst3::Steinberg::IPluginCompatibility"]],["impl Unpin for IPluginCompatibilityVtbl",1,["vst3::Steinberg::IPluginCompatibilityVtbl"]],["impl Unpin for IPluginBase",1,["vst3::Steinberg::IPluginBase"]],["impl Unpin for IPluginBaseVtbl",1,["vst3::Steinberg::IPluginBaseVtbl"]],["impl Unpin for IPluginFactory",1,["vst3::Steinberg::IPluginFactory"]],["impl Unpin for IPluginFactoryVtbl",1,["vst3::Steinberg::IPluginFactoryVtbl"]],["impl Unpin for IPluginFactory2",1,["vst3::Steinberg::IPluginFactory2"]],["impl Unpin for IPluginFactory2Vtbl",1,["vst3::Steinberg::IPluginFactory2Vtbl"]],["impl Unpin for IPluginFactory3",1,["vst3::Steinberg::IPluginFactory3"]],["impl Unpin for IPluginFactory3Vtbl",1,["vst3::Steinberg::IPluginFactory3Vtbl"]],["impl Unpin for IPersistent",1,["vst3::Steinberg::IPersistent"]],["impl Unpin for IPersistentVtbl",1,["vst3::Steinberg::IPersistentVtbl"]],["impl Unpin for IAttributes",1,["vst3::Steinberg::IAttributes"]],["impl Unpin for IAttributesVtbl",1,["vst3::Steinberg::IAttributesVtbl"]],["impl Unpin for IAttributes2",1,["vst3::Steinberg::IAttributes2"]],["impl Unpin for IAttributes2Vtbl",1,["vst3::Steinberg::IAttributes2Vtbl"]],["impl Unpin for FVariant__type0",1,["vst3::Steinberg::FVariant__type0"]],["impl Unpin for IStringResult",1,["vst3::Steinberg::IStringResult"]],["impl Unpin for IStringResultVtbl",1,["vst3::Steinberg::IStringResultVtbl"]],["impl Unpin for IString",1,["vst3::Steinberg::IString"]],["impl Unpin for IStringVtbl",1,["vst3::Steinberg::IStringVtbl"]],["impl Unpin for IUpdateHandler",1,["vst3::Steinberg::IUpdateHandler"]],["impl Unpin for IUpdateHandlerVtbl",1,["vst3::Steinberg::IUpdateHandlerVtbl"]],["impl Unpin for ICloneable",1,["vst3::Steinberg::ICloneable"]],["impl Unpin for ICloneableVtbl",1,["vst3::Steinberg::ICloneableVtbl"]],["impl Unpin for KeyCode",1,["vst3::Steinberg::KeyCode"]],["impl Unpin for IErrorContext",1,["vst3::Steinberg::IErrorContext"]],["impl Unpin for IErrorContextVtbl",1,["vst3::Steinberg::IErrorContextVtbl"]],["impl Unpin for ViewRect",1,["vst3::Steinberg::ViewRect"]],["impl Unpin for IPlugView",1,["vst3::Steinberg::IPlugView"]],["impl Unpin for IPlugViewVtbl",1,["vst3::Steinberg::IPlugViewVtbl"]],["impl Unpin for IPlugFrame",1,["vst3::Steinberg::IPlugFrame"]],["impl Unpin for IPlugFrameVtbl",1,["vst3::Steinberg::IPlugFrameVtbl"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js index 06eb815c..3cb3ee7c 100644 --- a/trait.impl/core/ops/deref/trait.Deref.js +++ b/trait.impl/core/ops/deref/trait.Deref.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"com_scrape_types":[["impl<C: Class> Deref for ComWrapper<C>"]] +"com_scrape_types":[["impl<C: Class> Deref for ComWrapper<C>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js index 048b8fd0..7b840f79 100644 --- a/trait.impl/core/ops/drop/trait.Drop.js +++ b/trait.impl/core/ops/drop/trait.Drop.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"com_scrape_types":[["impl<I: Interface> Drop for ComPtr<I>"]] +"com_scrape_types":[["impl<I: Interface> Drop for ComPtr<I>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index cae62adc..9abe9e67 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"com_scrape_types":[["impl<C> RefUnwindSafe for ComWrapper<C>where\n C: RefUnwindSafe,\n <<C as Class>::Interfaces as InterfaceList>::Header: RefUnwindSafe,",1,["com_scrape_types::class::ComWrapper"]],["impl<'a, I> RefUnwindSafe for ComRef<'a, I>where\n I: RefUnwindSafe,",1,["com_scrape_types::ptr::ComRef"]],["impl<I> RefUnwindSafe for ComPtr<I>where\n I: RefUnwindSafe,",1,["com_scrape_types::ptr::ComPtr"]]], -"vst3":[["impl RefUnwindSafe for PFactoryInfo",1,["vst3::Steinberg::__PFactoryInfo_wrapper::PFactoryInfo"]],["impl RefUnwindSafe for PClassInfo",1,["vst3::Steinberg::__PClassInfo_wrapper::PClassInfo"]],["impl RefUnwindSafe for PClassInfo2",1,["vst3::Steinberg::__PClassInfo2_wrapper::PClassInfo2"]],["impl RefUnwindSafe for PClassInfoW",1,["vst3::Steinberg::__PClassInfoW_wrapper::PClassInfoW"]],["impl RefUnwindSafe for IBStream",1,["vst3::Steinberg::__IBStream_wrapper::IBStream"]],["impl RefUnwindSafe for IBStreamVtbl",1,["vst3::Steinberg::__IBStream_wrapper::IBStreamVtbl"]],["impl RefUnwindSafe for IDependent",1,["vst3::Steinberg::__IDependent_wrapper::IDependent"]],["impl RefUnwindSafe for IDependentVtbl",1,["vst3::Steinberg::__IDependent_wrapper::IDependentVtbl"]],["impl RefUnwindSafe for FVariant",1,["vst3::Steinberg::__FVariant_wrapper::FVariant"]],["impl RefUnwindSafe for IPlugViewContentScaleSupport",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupport"]],["impl RefUnwindSafe for IPlugViewContentScaleSupportVtbl",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupportVtbl"]],["impl RefUnwindSafe for IEventHandler",1,["vst3::Steinberg::Linux::IEventHandler"]],["impl RefUnwindSafe for IEventHandlerVtbl",1,["vst3::Steinberg::Linux::IEventHandlerVtbl"]],["impl RefUnwindSafe for ITimerHandler",1,["vst3::Steinberg::Linux::ITimerHandler"]],["impl RefUnwindSafe for ITimerHandlerVtbl",1,["vst3::Steinberg::Linux::ITimerHandlerVtbl"]],["impl RefUnwindSafe for IRunLoop",1,["vst3::Steinberg::Linux::IRunLoop"]],["impl RefUnwindSafe for IRunLoopVtbl",1,["vst3::Steinberg::Linux::IRunLoopVtbl"]],["impl RefUnwindSafe for NoteExpressionTypeInfo",1,["vst3::Steinberg::Vst::__NoteExpressionTypeInfo_wrapper::NoteExpressionTypeInfo"]],["impl RefUnwindSafe for IAutomationState",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationState"]],["impl RefUnwindSafe for IAutomationStateVtbl",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationStateVtbl"]],["impl RefUnwindSafe for FrameRate",1,["vst3::Steinberg::Vst::__FrameRate_wrapper::FrameRate"]],["impl RefUnwindSafe for Chord",1,["vst3::Steinberg::Vst::__Chord_wrapper::Chord"]],["impl RefUnwindSafe for ProcessContext",1,["vst3::Steinberg::Vst::__ProcessContext_wrapper::ProcessContext"]],["impl RefUnwindSafe for ParameterInfo",1,["vst3::Steinberg::Vst::__ParameterInfo_wrapper::ParameterInfo"]],["impl RefUnwindSafe for IProgress",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgress"]],["impl RefUnwindSafe for IProgressVtbl",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgressVtbl"]],["impl RefUnwindSafe for BusInfo",1,["vst3::Steinberg::Vst::__BusInfo_wrapper::BusInfo"]],["impl RefUnwindSafe for IProcessContextRequirements",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirements"]],["impl RefUnwindSafe for IProcessContextRequirementsVtbl",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirementsVtbl"]],["impl RefUnwindSafe for IAttributeList",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeList"]],["impl RefUnwindSafe for IAttributeListVtbl",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeListVtbl"]],["impl RefUnwindSafe for IContextMenuItem",1,["vst3::Steinberg::Vst::__IContextMenuItem_wrapper::IContextMenuItem"]],["impl RefUnwindSafe for IContextMenu",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenu"]],["impl RefUnwindSafe for IContextMenuVtbl",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenuVtbl"]],["impl RefUnwindSafe for RepresentationInfo",1,["vst3::Steinberg::Vst::__RepresentationInfo_wrapper::RepresentationInfo"]],["impl RefUnwindSafe for DataEvent",1,["vst3::Steinberg::Vst::__DataEvent_wrapper::DataEvent"]],["impl RefUnwindSafe for Event",1,["vst3::Steinberg::Vst::__Event_wrapper::Event"]],["impl RefUnwindSafe for IInfoListener",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListener"]],["impl RefUnwindSafe for IInfoListenerVtbl",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListenerVtbl"]],["impl RefUnwindSafe for NoteExpressionValueDescription",1,["vst3::Steinberg::Vst::NoteExpressionValueDescription"]],["impl RefUnwindSafe for NoteExpressionValueEvent",1,["vst3::Steinberg::Vst::NoteExpressionValueEvent"]],["impl RefUnwindSafe for NoteExpressionTextEvent",1,["vst3::Steinberg::Vst::NoteExpressionTextEvent"]],["impl RefUnwindSafe for INoteExpressionController",1,["vst3::Steinberg::Vst::INoteExpressionController"]],["impl RefUnwindSafe for INoteExpressionControllerVtbl",1,["vst3::Steinberg::Vst::INoteExpressionControllerVtbl"]],["impl RefUnwindSafe for KeyswitchInfo",1,["vst3::Steinberg::Vst::KeyswitchInfo"]],["impl RefUnwindSafe for IKeyswitchController",1,["vst3::Steinberg::Vst::IKeyswitchController"]],["impl RefUnwindSafe for IKeyswitchControllerVtbl",1,["vst3::Steinberg::Vst::IKeyswitchControllerVtbl"]],["impl RefUnwindSafe for UnitInfo",1,["vst3::Steinberg::Vst::UnitInfo"]],["impl RefUnwindSafe for ProgramListInfo",1,["vst3::Steinberg::Vst::ProgramListInfo"]],["impl RefUnwindSafe for IUnitHandler",1,["vst3::Steinberg::Vst::IUnitHandler"]],["impl RefUnwindSafe for IUnitHandlerVtbl",1,["vst3::Steinberg::Vst::IUnitHandlerVtbl"]],["impl RefUnwindSafe for IUnitHandler2",1,["vst3::Steinberg::Vst::IUnitHandler2"]],["impl RefUnwindSafe for IUnitHandler2Vtbl",1,["vst3::Steinberg::Vst::IUnitHandler2Vtbl"]],["impl RefUnwindSafe for IUnitInfo",1,["vst3::Steinberg::Vst::IUnitInfo"]],["impl RefUnwindSafe for IUnitInfoVtbl",1,["vst3::Steinberg::Vst::IUnitInfoVtbl"]],["impl RefUnwindSafe for IProgramListData",1,["vst3::Steinberg::Vst::IProgramListData"]],["impl RefUnwindSafe for IProgramListDataVtbl",1,["vst3::Steinberg::Vst::IProgramListDataVtbl"]],["impl RefUnwindSafe for IUnitData",1,["vst3::Steinberg::Vst::IUnitData"]],["impl RefUnwindSafe for IUnitDataVtbl",1,["vst3::Steinberg::Vst::IUnitDataVtbl"]],["impl RefUnwindSafe for IComponentHandler",1,["vst3::Steinberg::Vst::IComponentHandler"]],["impl RefUnwindSafe for IComponentHandlerVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerVtbl"]],["impl RefUnwindSafe for IComponentHandler2",1,["vst3::Steinberg::Vst::IComponentHandler2"]],["impl RefUnwindSafe for IComponentHandler2Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler2Vtbl"]],["impl RefUnwindSafe for IComponentHandlerBusActivation",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivation"]],["impl RefUnwindSafe for IComponentHandlerBusActivationVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivationVtbl"]],["impl RefUnwindSafe for IEditController",1,["vst3::Steinberg::Vst::IEditController"]],["impl RefUnwindSafe for IEditControllerVtbl",1,["vst3::Steinberg::Vst::IEditControllerVtbl"]],["impl RefUnwindSafe for IEditController2",1,["vst3::Steinberg::Vst::IEditController2"]],["impl RefUnwindSafe for IEditController2Vtbl",1,["vst3::Steinberg::Vst::IEditController2Vtbl"]],["impl RefUnwindSafe for IMidiMapping",1,["vst3::Steinberg::Vst::IMidiMapping"]],["impl RefUnwindSafe for IMidiMappingVtbl",1,["vst3::Steinberg::Vst::IMidiMappingVtbl"]],["impl RefUnwindSafe for IEditControllerHostEditing",1,["vst3::Steinberg::Vst::IEditControllerHostEditing"]],["impl RefUnwindSafe for IEditControllerHostEditingVtbl",1,["vst3::Steinberg::Vst::IEditControllerHostEditingVtbl"]],["impl RefUnwindSafe for RoutingInfo",1,["vst3::Steinberg::Vst::RoutingInfo"]],["impl RefUnwindSafe for IComponent",1,["vst3::Steinberg::Vst::IComponent"]],["impl RefUnwindSafe for IComponentVtbl",1,["vst3::Steinberg::Vst::IComponentVtbl"]],["impl RefUnwindSafe for ProcessSetup",1,["vst3::Steinberg::Vst::ProcessSetup"]],["impl RefUnwindSafe for AudioBusBuffers",1,["vst3::Steinberg::Vst::AudioBusBuffers"]],["impl RefUnwindSafe for AudioBusBuffers__type0",1,["vst3::Steinberg::Vst::AudioBusBuffers__type0"]],["impl RefUnwindSafe for ProcessData",1,["vst3::Steinberg::Vst::ProcessData"]],["impl RefUnwindSafe for IAudioProcessor",1,["vst3::Steinberg::Vst::IAudioProcessor"]],["impl RefUnwindSafe for IAudioProcessorVtbl",1,["vst3::Steinberg::Vst::IAudioProcessorVtbl"]],["impl RefUnwindSafe for IAudioPresentationLatency",1,["vst3::Steinberg::Vst::IAudioPresentationLatency"]],["impl RefUnwindSafe for IAudioPresentationLatencyVtbl",1,["vst3::Steinberg::Vst::IAudioPresentationLatencyVtbl"]],["impl RefUnwindSafe for IStreamAttributes",1,["vst3::Steinberg::Vst::IStreamAttributes"]],["impl RefUnwindSafe for IStreamAttributesVtbl",1,["vst3::Steinberg::Vst::IStreamAttributesVtbl"]],["impl RefUnwindSafe for IMessage",1,["vst3::Steinberg::Vst::IMessage"]],["impl RefUnwindSafe for IMessageVtbl",1,["vst3::Steinberg::Vst::IMessageVtbl"]],["impl RefUnwindSafe for IConnectionPoint",1,["vst3::Steinberg::Vst::IConnectionPoint"]],["impl RefUnwindSafe for IConnectionPointVtbl",1,["vst3::Steinberg::Vst::IConnectionPointVtbl"]],["impl RefUnwindSafe for IHostApplication",1,["vst3::Steinberg::Vst::IHostApplication"]],["impl RefUnwindSafe for IHostApplicationVtbl",1,["vst3::Steinberg::Vst::IHostApplicationVtbl"]],["impl RefUnwindSafe for IVst3ToVst2Wrapper",1,["vst3::Steinberg::Vst::IVst3ToVst2Wrapper"]],["impl RefUnwindSafe for IVst3ToAUWrapper",1,["vst3::Steinberg::Vst::IVst3ToAUWrapper"]],["impl RefUnwindSafe for IVst3ToAAXWrapper",1,["vst3::Steinberg::Vst::IVst3ToAAXWrapper"]],["impl RefUnwindSafe for IVst3WrapperMPESupport",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupport"]],["impl RefUnwindSafe for IVst3WrapperMPESupportVtbl",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupportVtbl"]],["impl RefUnwindSafe for IComponentHandler3",1,["vst3::Steinberg::Vst::IComponentHandler3"]],["impl RefUnwindSafe for IComponentHandler3Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler3Vtbl"]],["impl RefUnwindSafe for IContextMenuTarget",1,["vst3::Steinberg::Vst::IContextMenuTarget"]],["impl RefUnwindSafe for IContextMenuTargetVtbl",1,["vst3::Steinberg::Vst::IContextMenuTargetVtbl"]],["impl RefUnwindSafe for IPlugInterfaceSupport",1,["vst3::Steinberg::Vst::IPlugInterfaceSupport"]],["impl RefUnwindSafe for IPlugInterfaceSupportVtbl",1,["vst3::Steinberg::Vst::IPlugInterfaceSupportVtbl"]],["impl RefUnwindSafe for IInterAppAudioHost",1,["vst3::Steinberg::Vst::IInterAppAudioHost"]],["impl RefUnwindSafe for IInterAppAudioHostVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioHostVtbl"]],["impl RefUnwindSafe for IInterAppAudioConnectionNotification",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotification"]],["impl RefUnwindSafe for IInterAppAudioConnectionNotificationVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotificationVtbl"]],["impl RefUnwindSafe for IInterAppAudioPresetManager",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManager"]],["impl RefUnwindSafe for IInterAppAudioPresetManagerVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManagerVtbl"]],["impl RefUnwindSafe for PhysicalUIMap",1,["vst3::Steinberg::Vst::PhysicalUIMap"]],["impl RefUnwindSafe for PhysicalUIMapList",1,["vst3::Steinberg::Vst::PhysicalUIMapList"]],["impl RefUnwindSafe for INoteExpressionPhysicalUIMapping",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMapping"]],["impl RefUnwindSafe for INoteExpressionPhysicalUIMappingVtbl",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMappingVtbl"]],["impl RefUnwindSafe for IParameterFinder",1,["vst3::Steinberg::Vst::IParameterFinder"]],["impl RefUnwindSafe for IParameterFinderVtbl",1,["vst3::Steinberg::Vst::IParameterFinderVtbl"]],["impl RefUnwindSafe for IXmlRepresentationController",1,["vst3::Steinberg::Vst::IXmlRepresentationController"]],["impl RefUnwindSafe for IXmlRepresentationControllerVtbl",1,["vst3::Steinberg::Vst::IXmlRepresentationControllerVtbl"]],["impl RefUnwindSafe for IParameterFunctionName",1,["vst3::Steinberg::Vst::IParameterFunctionName"]],["impl RefUnwindSafe for IParameterFunctionNameVtbl",1,["vst3::Steinberg::Vst::IParameterFunctionNameVtbl"]],["impl RefUnwindSafe for IPrefetchableSupport",1,["vst3::Steinberg::Vst::IPrefetchableSupport"]],["impl RefUnwindSafe for IPrefetchableSupportVtbl",1,["vst3::Steinberg::Vst::IPrefetchableSupportVtbl"]],["impl RefUnwindSafe for IMidiLearn",1,["vst3::Steinberg::Vst::IMidiLearn"]],["impl RefUnwindSafe for IMidiLearnVtbl",1,["vst3::Steinberg::Vst::IMidiLearnVtbl"]],["impl RefUnwindSafe for IParamValueQueue",1,["vst3::Steinberg::Vst::IParamValueQueue"]],["impl RefUnwindSafe for IParamValueQueueVtbl",1,["vst3::Steinberg::Vst::IParamValueQueueVtbl"]],["impl RefUnwindSafe for IParameterChanges",1,["vst3::Steinberg::Vst::IParameterChanges"]],["impl RefUnwindSafe for IParameterChangesVtbl",1,["vst3::Steinberg::Vst::IParameterChangesVtbl"]],["impl RefUnwindSafe for NoteOnEvent",1,["vst3::Steinberg::Vst::NoteOnEvent"]],["impl RefUnwindSafe for NoteOffEvent",1,["vst3::Steinberg::Vst::NoteOffEvent"]],["impl RefUnwindSafe for PolyPressureEvent",1,["vst3::Steinberg::Vst::PolyPressureEvent"]],["impl RefUnwindSafe for ChordEvent",1,["vst3::Steinberg::Vst::ChordEvent"]],["impl RefUnwindSafe for ScaleEvent",1,["vst3::Steinberg::Vst::ScaleEvent"]],["impl RefUnwindSafe for LegacyMIDICCOutEvent",1,["vst3::Steinberg::Vst::LegacyMIDICCOutEvent"]],["impl RefUnwindSafe for Event__type0",1,["vst3::Steinberg::Vst::Event__type0"]],["impl RefUnwindSafe for IEventList",1,["vst3::Steinberg::Vst::IEventList"]],["impl RefUnwindSafe for IEventListVtbl",1,["vst3::Steinberg::Vst::IEventListVtbl"]],["impl RefUnwindSafe for FUnknown",1,["vst3::Steinberg::FUnknown"]],["impl RefUnwindSafe for FUnknownVtbl",1,["vst3::Steinberg::FUnknownVtbl"]],["impl RefUnwindSafe for IPluginBase",1,["vst3::Steinberg::IPluginBase"]],["impl RefUnwindSafe for IPluginBaseVtbl",1,["vst3::Steinberg::IPluginBaseVtbl"]],["impl RefUnwindSafe for IPluginFactory",1,["vst3::Steinberg::IPluginFactory"]],["impl RefUnwindSafe for IPluginFactoryVtbl",1,["vst3::Steinberg::IPluginFactoryVtbl"]],["impl RefUnwindSafe for IPluginFactory2",1,["vst3::Steinberg::IPluginFactory2"]],["impl RefUnwindSafe for IPluginFactory2Vtbl",1,["vst3::Steinberg::IPluginFactory2Vtbl"]],["impl RefUnwindSafe for IPluginFactory3",1,["vst3::Steinberg::IPluginFactory3"]],["impl RefUnwindSafe for IPluginFactory3Vtbl",1,["vst3::Steinberg::IPluginFactory3Vtbl"]],["impl RefUnwindSafe for IStringResult",1,["vst3::Steinberg::IStringResult"]],["impl RefUnwindSafe for IStringResultVtbl",1,["vst3::Steinberg::IStringResultVtbl"]],["impl RefUnwindSafe for IString",1,["vst3::Steinberg::IString"]],["impl RefUnwindSafe for IStringVtbl",1,["vst3::Steinberg::IStringVtbl"]],["impl RefUnwindSafe for ISizeableStream",1,["vst3::Steinberg::ISizeableStream"]],["impl RefUnwindSafe for ISizeableStreamVtbl",1,["vst3::Steinberg::ISizeableStreamVtbl"]],["impl RefUnwindSafe for IPluginCompatibility",1,["vst3::Steinberg::IPluginCompatibility"]],["impl RefUnwindSafe for IPluginCompatibilityVtbl",1,["vst3::Steinberg::IPluginCompatibilityVtbl"]],["impl RefUnwindSafe for ICloneable",1,["vst3::Steinberg::ICloneable"]],["impl RefUnwindSafe for ICloneableVtbl",1,["vst3::Steinberg::ICloneableVtbl"]],["impl RefUnwindSafe for KeyCode",1,["vst3::Steinberg::KeyCode"]],["impl RefUnwindSafe for IUpdateHandler",1,["vst3::Steinberg::IUpdateHandler"]],["impl RefUnwindSafe for IUpdateHandlerVtbl",1,["vst3::Steinberg::IUpdateHandlerVtbl"]],["impl RefUnwindSafe for FVariant__type0",1,["vst3::Steinberg::FVariant__type0"]],["impl RefUnwindSafe for IErrorContext",1,["vst3::Steinberg::IErrorContext"]],["impl RefUnwindSafe for IErrorContextVtbl",1,["vst3::Steinberg::IErrorContextVtbl"]],["impl RefUnwindSafe for IPersistent",1,["vst3::Steinberg::IPersistent"]],["impl RefUnwindSafe for IPersistentVtbl",1,["vst3::Steinberg::IPersistentVtbl"]],["impl RefUnwindSafe for IAttributes",1,["vst3::Steinberg::IAttributes"]],["impl RefUnwindSafe for IAttributesVtbl",1,["vst3::Steinberg::IAttributesVtbl"]],["impl RefUnwindSafe for IAttributes2",1,["vst3::Steinberg::IAttributes2"]],["impl RefUnwindSafe for IAttributes2Vtbl",1,["vst3::Steinberg::IAttributes2Vtbl"]],["impl RefUnwindSafe for ViewRect",1,["vst3::Steinberg::ViewRect"]],["impl RefUnwindSafe for IPlugView",1,["vst3::Steinberg::IPlugView"]],["impl RefUnwindSafe for IPlugViewVtbl",1,["vst3::Steinberg::IPlugViewVtbl"]],["impl RefUnwindSafe for IPlugFrame",1,["vst3::Steinberg::IPlugFrame"]],["impl RefUnwindSafe for IPlugFrameVtbl",1,["vst3::Steinberg::IPlugFrameVtbl"]]] +"com_scrape_types":[["impl<C> RefUnwindSafe for ComWrapper<C>",1,["com_scrape_types::class::ComWrapper"]],["impl<'a, I> RefUnwindSafe for ComRef<'a, I>
where\n I: RefUnwindSafe,
",1,["com_scrape_types::ptr::ComRef"]],["impl<I> RefUnwindSafe for ComPtr<I>
where\n I: RefUnwindSafe,
",1,["com_scrape_types::ptr::ComPtr"]]], +"vst3":[["impl RefUnwindSafe for IBStream",1,["vst3::Steinberg::__IBStream_wrapper::IBStream"]],["impl RefUnwindSafe for IBStreamVtbl",1,["vst3::Steinberg::__IBStream_wrapper::IBStreamVtbl"]],["impl RefUnwindSafe for PFactoryInfo",1,["vst3::Steinberg::__PFactoryInfo_wrapper::PFactoryInfo"]],["impl RefUnwindSafe for PClassInfo",1,["vst3::Steinberg::__PClassInfo_wrapper::PClassInfo"]],["impl RefUnwindSafe for PClassInfo2",1,["vst3::Steinberg::__PClassInfo2_wrapper::PClassInfo2"]],["impl RefUnwindSafe for PClassInfoW",1,["vst3::Steinberg::__PClassInfoW_wrapper::PClassInfoW"]],["impl RefUnwindSafe for FVariant",1,["vst3::Steinberg::__FVariant_wrapper::FVariant"]],["impl RefUnwindSafe for IDependent",1,["vst3::Steinberg::__IDependent_wrapper::IDependent"]],["impl RefUnwindSafe for IDependentVtbl",1,["vst3::Steinberg::__IDependent_wrapper::IDependentVtbl"]],["impl RefUnwindSafe for IPlugViewContentScaleSupport",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupport"]],["impl RefUnwindSafe for IPlugViewContentScaleSupportVtbl",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupportVtbl"]],["impl RefUnwindSafe for IEventHandler",1,["vst3::Steinberg::Linux::IEventHandler"]],["impl RefUnwindSafe for IEventHandlerVtbl",1,["vst3::Steinberg::Linux::IEventHandlerVtbl"]],["impl RefUnwindSafe for ITimerHandler",1,["vst3::Steinberg::Linux::ITimerHandler"]],["impl RefUnwindSafe for ITimerHandlerVtbl",1,["vst3::Steinberg::Linux::ITimerHandlerVtbl"]],["impl RefUnwindSafe for IRunLoop",1,["vst3::Steinberg::Linux::IRunLoop"]],["impl RefUnwindSafe for IRunLoopVtbl",1,["vst3::Steinberg::Linux::IRunLoopVtbl"]],["impl RefUnwindSafe for RepresentationInfo",1,["vst3::Steinberg::Vst::__RepresentationInfo_wrapper::RepresentationInfo"]],["impl RefUnwindSafe for FrameRate",1,["vst3::Steinberg::Vst::__FrameRate_wrapper::FrameRate"]],["impl RefUnwindSafe for Chord",1,["vst3::Steinberg::Vst::__Chord_wrapper::Chord"]],["impl RefUnwindSafe for ProcessContext",1,["vst3::Steinberg::Vst::__ProcessContext_wrapper::ProcessContext"]],["impl RefUnwindSafe for IAttributeList",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeList"]],["impl RefUnwindSafe for IAttributeListVtbl",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeListVtbl"]],["impl RefUnwindSafe for NoteExpressionTypeInfo",1,["vst3::Steinberg::Vst::__NoteExpressionTypeInfo_wrapper::NoteExpressionTypeInfo"]],["impl RefUnwindSafe for DataEvent",1,["vst3::Steinberg::Vst::__DataEvent_wrapper::DataEvent"]],["impl RefUnwindSafe for Event",1,["vst3::Steinberg::Vst::__Event_wrapper::Event"]],["impl RefUnwindSafe for IAutomationState",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationState"]],["impl RefUnwindSafe for IAutomationStateVtbl",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationStateVtbl"]],["impl RefUnwindSafe for ParameterInfo",1,["vst3::Steinberg::Vst::__ParameterInfo_wrapper::ParameterInfo"]],["impl RefUnwindSafe for IProgress",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgress"]],["impl RefUnwindSafe for IProgressVtbl",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgressVtbl"]],["impl RefUnwindSafe for IContextMenuItem",1,["vst3::Steinberg::Vst::__IContextMenuItem_wrapper::IContextMenuItem"]],["impl RefUnwindSafe for IContextMenu",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenu"]],["impl RefUnwindSafe for IContextMenuVtbl",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenuVtbl"]],["impl RefUnwindSafe for BusInfo",1,["vst3::Steinberg::Vst::__BusInfo_wrapper::BusInfo"]],["impl RefUnwindSafe for IProcessContextRequirements",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirements"]],["impl RefUnwindSafe for IProcessContextRequirementsVtbl",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirementsVtbl"]],["impl RefUnwindSafe for IInfoListener",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListener"]],["impl RefUnwindSafe for IInfoListenerVtbl",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListenerVtbl"]],["impl RefUnwindSafe for IMidiLearn",1,["vst3::Steinberg::Vst::IMidiLearn"]],["impl RefUnwindSafe for IMidiLearnVtbl",1,["vst3::Steinberg::Vst::IMidiLearnVtbl"]],["impl RefUnwindSafe for IXmlRepresentationController",1,["vst3::Steinberg::Vst::IXmlRepresentationController"]],["impl RefUnwindSafe for IXmlRepresentationControllerVtbl",1,["vst3::Steinberg::Vst::IXmlRepresentationControllerVtbl"]],["impl RefUnwindSafe for UnitInfo",1,["vst3::Steinberg::Vst::UnitInfo"]],["impl RefUnwindSafe for ProgramListInfo",1,["vst3::Steinberg::Vst::ProgramListInfo"]],["impl RefUnwindSafe for IUnitHandler",1,["vst3::Steinberg::Vst::IUnitHandler"]],["impl RefUnwindSafe for IUnitHandlerVtbl",1,["vst3::Steinberg::Vst::IUnitHandlerVtbl"]],["impl RefUnwindSafe for IUnitHandler2",1,["vst3::Steinberg::Vst::IUnitHandler2"]],["impl RefUnwindSafe for IUnitHandler2Vtbl",1,["vst3::Steinberg::Vst::IUnitHandler2Vtbl"]],["impl RefUnwindSafe for IUnitInfo",1,["vst3::Steinberg::Vst::IUnitInfo"]],["impl RefUnwindSafe for IUnitInfoVtbl",1,["vst3::Steinberg::Vst::IUnitInfoVtbl"]],["impl RefUnwindSafe for IProgramListData",1,["vst3::Steinberg::Vst::IProgramListData"]],["impl RefUnwindSafe for IProgramListDataVtbl",1,["vst3::Steinberg::Vst::IProgramListDataVtbl"]],["impl RefUnwindSafe for IUnitData",1,["vst3::Steinberg::Vst::IUnitData"]],["impl RefUnwindSafe for IUnitDataVtbl",1,["vst3::Steinberg::Vst::IUnitDataVtbl"]],["impl RefUnwindSafe for IParameterFunctionName",1,["vst3::Steinberg::Vst::IParameterFunctionName"]],["impl RefUnwindSafe for IParameterFunctionNameVtbl",1,["vst3::Steinberg::Vst::IParameterFunctionNameVtbl"]],["impl RefUnwindSafe for IStreamAttributes",1,["vst3::Steinberg::Vst::IStreamAttributes"]],["impl RefUnwindSafe for IStreamAttributesVtbl",1,["vst3::Steinberg::Vst::IStreamAttributesVtbl"]],["impl RefUnwindSafe for NoteExpressionValueDescription",1,["vst3::Steinberg::Vst::NoteExpressionValueDescription"]],["impl RefUnwindSafe for NoteExpressionValueEvent",1,["vst3::Steinberg::Vst::NoteExpressionValueEvent"]],["impl RefUnwindSafe for NoteExpressionTextEvent",1,["vst3::Steinberg::Vst::NoteExpressionTextEvent"]],["impl RefUnwindSafe for INoteExpressionController",1,["vst3::Steinberg::Vst::INoteExpressionController"]],["impl RefUnwindSafe for INoteExpressionControllerVtbl",1,["vst3::Steinberg::Vst::INoteExpressionControllerVtbl"]],["impl RefUnwindSafe for KeyswitchInfo",1,["vst3::Steinberg::Vst::KeyswitchInfo"]],["impl RefUnwindSafe for IKeyswitchController",1,["vst3::Steinberg::Vst::IKeyswitchController"]],["impl RefUnwindSafe for IKeyswitchControllerVtbl",1,["vst3::Steinberg::Vst::IKeyswitchControllerVtbl"]],["impl RefUnwindSafe for PhysicalUIMap",1,["vst3::Steinberg::Vst::PhysicalUIMap"]],["impl RefUnwindSafe for PhysicalUIMapList",1,["vst3::Steinberg::Vst::PhysicalUIMapList"]],["impl RefUnwindSafe for INoteExpressionPhysicalUIMapping",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMapping"]],["impl RefUnwindSafe for INoteExpressionPhysicalUIMappingVtbl",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMappingVtbl"]],["impl RefUnwindSafe for NoteOnEvent",1,["vst3::Steinberg::Vst::NoteOnEvent"]],["impl RefUnwindSafe for NoteOffEvent",1,["vst3::Steinberg::Vst::NoteOffEvent"]],["impl RefUnwindSafe for PolyPressureEvent",1,["vst3::Steinberg::Vst::PolyPressureEvent"]],["impl RefUnwindSafe for ChordEvent",1,["vst3::Steinberg::Vst::ChordEvent"]],["impl RefUnwindSafe for ScaleEvent",1,["vst3::Steinberg::Vst::ScaleEvent"]],["impl RefUnwindSafe for LegacyMIDICCOutEvent",1,["vst3::Steinberg::Vst::LegacyMIDICCOutEvent"]],["impl RefUnwindSafe for Event__type0",1,["vst3::Steinberg::Vst::Event__type0"]],["impl RefUnwindSafe for IEventList",1,["vst3::Steinberg::Vst::IEventList"]],["impl RefUnwindSafe for IEventListVtbl",1,["vst3::Steinberg::Vst::IEventListVtbl"]],["impl RefUnwindSafe for IMessage",1,["vst3::Steinberg::Vst::IMessage"]],["impl RefUnwindSafe for IMessageVtbl",1,["vst3::Steinberg::Vst::IMessageVtbl"]],["impl RefUnwindSafe for IConnectionPoint",1,["vst3::Steinberg::Vst::IConnectionPoint"]],["impl RefUnwindSafe for IConnectionPointVtbl",1,["vst3::Steinberg::Vst::IConnectionPointVtbl"]],["impl RefUnwindSafe for IHostApplication",1,["vst3::Steinberg::Vst::IHostApplication"]],["impl RefUnwindSafe for IHostApplicationVtbl",1,["vst3::Steinberg::Vst::IHostApplicationVtbl"]],["impl RefUnwindSafe for IVst3ToVst2Wrapper",1,["vst3::Steinberg::Vst::IVst3ToVst2Wrapper"]],["impl RefUnwindSafe for IVst3ToAUWrapper",1,["vst3::Steinberg::Vst::IVst3ToAUWrapper"]],["impl RefUnwindSafe for IVst3ToAAXWrapper",1,["vst3::Steinberg::Vst::IVst3ToAAXWrapper"]],["impl RefUnwindSafe for IVst3WrapperMPESupport",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupport"]],["impl RefUnwindSafe for IVst3WrapperMPESupportVtbl",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupportVtbl"]],["impl RefUnwindSafe for IComponentHandler",1,["vst3::Steinberg::Vst::IComponentHandler"]],["impl RefUnwindSafe for IComponentHandlerVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerVtbl"]],["impl RefUnwindSafe for IComponentHandler2",1,["vst3::Steinberg::Vst::IComponentHandler2"]],["impl RefUnwindSafe for IComponentHandler2Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler2Vtbl"]],["impl RefUnwindSafe for IComponentHandlerBusActivation",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivation"]],["impl RefUnwindSafe for IComponentHandlerBusActivationVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivationVtbl"]],["impl RefUnwindSafe for IEditController",1,["vst3::Steinberg::Vst::IEditController"]],["impl RefUnwindSafe for IEditControllerVtbl",1,["vst3::Steinberg::Vst::IEditControllerVtbl"]],["impl RefUnwindSafe for IEditController2",1,["vst3::Steinberg::Vst::IEditController2"]],["impl RefUnwindSafe for IEditController2Vtbl",1,["vst3::Steinberg::Vst::IEditController2Vtbl"]],["impl RefUnwindSafe for IMidiMapping",1,["vst3::Steinberg::Vst::IMidiMapping"]],["impl RefUnwindSafe for IMidiMappingVtbl",1,["vst3::Steinberg::Vst::IMidiMappingVtbl"]],["impl RefUnwindSafe for IEditControllerHostEditing",1,["vst3::Steinberg::Vst::IEditControllerHostEditing"]],["impl RefUnwindSafe for IEditControllerHostEditingVtbl",1,["vst3::Steinberg::Vst::IEditControllerHostEditingVtbl"]],["impl RefUnwindSafe for IParamValueQueue",1,["vst3::Steinberg::Vst::IParamValueQueue"]],["impl RefUnwindSafe for IParamValueQueueVtbl",1,["vst3::Steinberg::Vst::IParamValueQueueVtbl"]],["impl RefUnwindSafe for IParameterChanges",1,["vst3::Steinberg::Vst::IParameterChanges"]],["impl RefUnwindSafe for IParameterChangesVtbl",1,["vst3::Steinberg::Vst::IParameterChangesVtbl"]],["impl RefUnwindSafe for IPrefetchableSupport",1,["vst3::Steinberg::Vst::IPrefetchableSupport"]],["impl RefUnwindSafe for IPrefetchableSupportVtbl",1,["vst3::Steinberg::Vst::IPrefetchableSupportVtbl"]],["impl RefUnwindSafe for IComponentHandler3",1,["vst3::Steinberg::Vst::IComponentHandler3"]],["impl RefUnwindSafe for IComponentHandler3Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler3Vtbl"]],["impl RefUnwindSafe for IContextMenuTarget",1,["vst3::Steinberg::Vst::IContextMenuTarget"]],["impl RefUnwindSafe for IContextMenuTargetVtbl",1,["vst3::Steinberg::Vst::IContextMenuTargetVtbl"]],["impl RefUnwindSafe for RoutingInfo",1,["vst3::Steinberg::Vst::RoutingInfo"]],["impl RefUnwindSafe for IComponent",1,["vst3::Steinberg::Vst::IComponent"]],["impl RefUnwindSafe for IComponentVtbl",1,["vst3::Steinberg::Vst::IComponentVtbl"]],["impl RefUnwindSafe for ProcessSetup",1,["vst3::Steinberg::Vst::ProcessSetup"]],["impl RefUnwindSafe for AudioBusBuffers",1,["vst3::Steinberg::Vst::AudioBusBuffers"]],["impl RefUnwindSafe for AudioBusBuffers__type0",1,["vst3::Steinberg::Vst::AudioBusBuffers__type0"]],["impl RefUnwindSafe for ProcessData",1,["vst3::Steinberg::Vst::ProcessData"]],["impl RefUnwindSafe for IAudioProcessor",1,["vst3::Steinberg::Vst::IAudioProcessor"]],["impl RefUnwindSafe for IAudioProcessorVtbl",1,["vst3::Steinberg::Vst::IAudioProcessorVtbl"]],["impl RefUnwindSafe for IAudioPresentationLatency",1,["vst3::Steinberg::Vst::IAudioPresentationLatency"]],["impl RefUnwindSafe for IAudioPresentationLatencyVtbl",1,["vst3::Steinberg::Vst::IAudioPresentationLatencyVtbl"]],["impl RefUnwindSafe for IInterAppAudioHost",1,["vst3::Steinberg::Vst::IInterAppAudioHost"]],["impl RefUnwindSafe for IInterAppAudioHostVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioHostVtbl"]],["impl RefUnwindSafe for IInterAppAudioConnectionNotification",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotification"]],["impl RefUnwindSafe for IInterAppAudioConnectionNotificationVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotificationVtbl"]],["impl RefUnwindSafe for IInterAppAudioPresetManager",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManager"]],["impl RefUnwindSafe for IInterAppAudioPresetManagerVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManagerVtbl"]],["impl RefUnwindSafe for IParameterFinder",1,["vst3::Steinberg::Vst::IParameterFinder"]],["impl RefUnwindSafe for IParameterFinderVtbl",1,["vst3::Steinberg::Vst::IParameterFinderVtbl"]],["impl RefUnwindSafe for IPlugInterfaceSupport",1,["vst3::Steinberg::Vst::IPlugInterfaceSupport"]],["impl RefUnwindSafe for IPlugInterfaceSupportVtbl",1,["vst3::Steinberg::Vst::IPlugInterfaceSupportVtbl"]],["impl RefUnwindSafe for FUnknown",1,["vst3::Steinberg::FUnknown"]],["impl RefUnwindSafe for FUnknownVtbl",1,["vst3::Steinberg::FUnknownVtbl"]],["impl RefUnwindSafe for ISizeableStream",1,["vst3::Steinberg::ISizeableStream"]],["impl RefUnwindSafe for ISizeableStreamVtbl",1,["vst3::Steinberg::ISizeableStreamVtbl"]],["impl RefUnwindSafe for IPluginCompatibility",1,["vst3::Steinberg::IPluginCompatibility"]],["impl RefUnwindSafe for IPluginCompatibilityVtbl",1,["vst3::Steinberg::IPluginCompatibilityVtbl"]],["impl RefUnwindSafe for IPluginBase",1,["vst3::Steinberg::IPluginBase"]],["impl RefUnwindSafe for IPluginBaseVtbl",1,["vst3::Steinberg::IPluginBaseVtbl"]],["impl RefUnwindSafe for IPluginFactory",1,["vst3::Steinberg::IPluginFactory"]],["impl RefUnwindSafe for IPluginFactoryVtbl",1,["vst3::Steinberg::IPluginFactoryVtbl"]],["impl RefUnwindSafe for IPluginFactory2",1,["vst3::Steinberg::IPluginFactory2"]],["impl RefUnwindSafe for IPluginFactory2Vtbl",1,["vst3::Steinberg::IPluginFactory2Vtbl"]],["impl RefUnwindSafe for IPluginFactory3",1,["vst3::Steinberg::IPluginFactory3"]],["impl RefUnwindSafe for IPluginFactory3Vtbl",1,["vst3::Steinberg::IPluginFactory3Vtbl"]],["impl RefUnwindSafe for IPersistent",1,["vst3::Steinberg::IPersistent"]],["impl RefUnwindSafe for IPersistentVtbl",1,["vst3::Steinberg::IPersistentVtbl"]],["impl RefUnwindSafe for IAttributes",1,["vst3::Steinberg::IAttributes"]],["impl RefUnwindSafe for IAttributesVtbl",1,["vst3::Steinberg::IAttributesVtbl"]],["impl RefUnwindSafe for IAttributes2",1,["vst3::Steinberg::IAttributes2"]],["impl RefUnwindSafe for IAttributes2Vtbl",1,["vst3::Steinberg::IAttributes2Vtbl"]],["impl RefUnwindSafe for FVariant__type0",1,["vst3::Steinberg::FVariant__type0"]],["impl RefUnwindSafe for IStringResult",1,["vst3::Steinberg::IStringResult"]],["impl RefUnwindSafe for IStringResultVtbl",1,["vst3::Steinberg::IStringResultVtbl"]],["impl RefUnwindSafe for IString",1,["vst3::Steinberg::IString"]],["impl RefUnwindSafe for IStringVtbl",1,["vst3::Steinberg::IStringVtbl"]],["impl RefUnwindSafe for IUpdateHandler",1,["vst3::Steinberg::IUpdateHandler"]],["impl RefUnwindSafe for IUpdateHandlerVtbl",1,["vst3::Steinberg::IUpdateHandlerVtbl"]],["impl RefUnwindSafe for ICloneable",1,["vst3::Steinberg::ICloneable"]],["impl RefUnwindSafe for ICloneableVtbl",1,["vst3::Steinberg::ICloneableVtbl"]],["impl RefUnwindSafe for KeyCode",1,["vst3::Steinberg::KeyCode"]],["impl RefUnwindSafe for IErrorContext",1,["vst3::Steinberg::IErrorContext"]],["impl RefUnwindSafe for IErrorContextVtbl",1,["vst3::Steinberg::IErrorContextVtbl"]],["impl RefUnwindSafe for ViewRect",1,["vst3::Steinberg::ViewRect"]],["impl RefUnwindSafe for IPlugView",1,["vst3::Steinberg::IPlugView"]],["impl RefUnwindSafe for IPlugViewVtbl",1,["vst3::Steinberg::IPlugViewVtbl"]],["impl RefUnwindSafe for IPlugFrame",1,["vst3::Steinberg::IPlugFrame"]],["impl RefUnwindSafe for IPlugFrameVtbl",1,["vst3::Steinberg::IPlugFrameVtbl"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index d9b68437..f7ecccf6 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"com_scrape_types":[["impl<C> UnwindSafe for ComWrapper<C>where\n C: RefUnwindSafe,\n <<C as Class>::Interfaces as InterfaceList>::Header: RefUnwindSafe,",1,["com_scrape_types::class::ComWrapper"]],["impl<'a, I> UnwindSafe for ComRef<'a, I>where\n I: RefUnwindSafe,",1,["com_scrape_types::ptr::ComRef"]],["impl<I> UnwindSafe for ComPtr<I>where\n I: RefUnwindSafe,",1,["com_scrape_types::ptr::ComPtr"]]], -"vst3":[["impl UnwindSafe for PFactoryInfo",1,["vst3::Steinberg::__PFactoryInfo_wrapper::PFactoryInfo"]],["impl UnwindSafe for PClassInfo",1,["vst3::Steinberg::__PClassInfo_wrapper::PClassInfo"]],["impl UnwindSafe for PClassInfo2",1,["vst3::Steinberg::__PClassInfo2_wrapper::PClassInfo2"]],["impl UnwindSafe for PClassInfoW",1,["vst3::Steinberg::__PClassInfoW_wrapper::PClassInfoW"]],["impl UnwindSafe for IBStream",1,["vst3::Steinberg::__IBStream_wrapper::IBStream"]],["impl UnwindSafe for IBStreamVtbl",1,["vst3::Steinberg::__IBStream_wrapper::IBStreamVtbl"]],["impl UnwindSafe for IDependent",1,["vst3::Steinberg::__IDependent_wrapper::IDependent"]],["impl UnwindSafe for IDependentVtbl",1,["vst3::Steinberg::__IDependent_wrapper::IDependentVtbl"]],["impl UnwindSafe for FVariant",1,["vst3::Steinberg::__FVariant_wrapper::FVariant"]],["impl UnwindSafe for IPlugViewContentScaleSupport",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupport"]],["impl UnwindSafe for IPlugViewContentScaleSupportVtbl",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupportVtbl"]],["impl UnwindSafe for IEventHandler",1,["vst3::Steinberg::Linux::IEventHandler"]],["impl UnwindSafe for IEventHandlerVtbl",1,["vst3::Steinberg::Linux::IEventHandlerVtbl"]],["impl UnwindSafe for ITimerHandler",1,["vst3::Steinberg::Linux::ITimerHandler"]],["impl UnwindSafe for ITimerHandlerVtbl",1,["vst3::Steinberg::Linux::ITimerHandlerVtbl"]],["impl UnwindSafe for IRunLoop",1,["vst3::Steinberg::Linux::IRunLoop"]],["impl UnwindSafe for IRunLoopVtbl",1,["vst3::Steinberg::Linux::IRunLoopVtbl"]],["impl UnwindSafe for NoteExpressionTypeInfo",1,["vst3::Steinberg::Vst::__NoteExpressionTypeInfo_wrapper::NoteExpressionTypeInfo"]],["impl UnwindSafe for IAutomationState",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationState"]],["impl UnwindSafe for IAutomationStateVtbl",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationStateVtbl"]],["impl UnwindSafe for FrameRate",1,["vst3::Steinberg::Vst::__FrameRate_wrapper::FrameRate"]],["impl UnwindSafe for Chord",1,["vst3::Steinberg::Vst::__Chord_wrapper::Chord"]],["impl UnwindSafe for ProcessContext",1,["vst3::Steinberg::Vst::__ProcessContext_wrapper::ProcessContext"]],["impl UnwindSafe for ParameterInfo",1,["vst3::Steinberg::Vst::__ParameterInfo_wrapper::ParameterInfo"]],["impl UnwindSafe for IProgress",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgress"]],["impl UnwindSafe for IProgressVtbl",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgressVtbl"]],["impl UnwindSafe for BusInfo",1,["vst3::Steinberg::Vst::__BusInfo_wrapper::BusInfo"]],["impl UnwindSafe for IProcessContextRequirements",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirements"]],["impl UnwindSafe for IProcessContextRequirementsVtbl",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirementsVtbl"]],["impl UnwindSafe for IAttributeList",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeList"]],["impl UnwindSafe for IAttributeListVtbl",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeListVtbl"]],["impl UnwindSafe for IContextMenuItem",1,["vst3::Steinberg::Vst::__IContextMenuItem_wrapper::IContextMenuItem"]],["impl UnwindSafe for IContextMenu",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenu"]],["impl UnwindSafe for IContextMenuVtbl",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenuVtbl"]],["impl UnwindSafe for RepresentationInfo",1,["vst3::Steinberg::Vst::__RepresentationInfo_wrapper::RepresentationInfo"]],["impl UnwindSafe for DataEvent",1,["vst3::Steinberg::Vst::__DataEvent_wrapper::DataEvent"]],["impl UnwindSafe for Event",1,["vst3::Steinberg::Vst::__Event_wrapper::Event"]],["impl UnwindSafe for IInfoListener",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListener"]],["impl UnwindSafe for IInfoListenerVtbl",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListenerVtbl"]],["impl UnwindSafe for NoteExpressionValueDescription",1,["vst3::Steinberg::Vst::NoteExpressionValueDescription"]],["impl UnwindSafe for NoteExpressionValueEvent",1,["vst3::Steinberg::Vst::NoteExpressionValueEvent"]],["impl UnwindSafe for NoteExpressionTextEvent",1,["vst3::Steinberg::Vst::NoteExpressionTextEvent"]],["impl UnwindSafe for INoteExpressionController",1,["vst3::Steinberg::Vst::INoteExpressionController"]],["impl UnwindSafe for INoteExpressionControllerVtbl",1,["vst3::Steinberg::Vst::INoteExpressionControllerVtbl"]],["impl UnwindSafe for KeyswitchInfo",1,["vst3::Steinberg::Vst::KeyswitchInfo"]],["impl UnwindSafe for IKeyswitchController",1,["vst3::Steinberg::Vst::IKeyswitchController"]],["impl UnwindSafe for IKeyswitchControllerVtbl",1,["vst3::Steinberg::Vst::IKeyswitchControllerVtbl"]],["impl UnwindSafe for UnitInfo",1,["vst3::Steinberg::Vst::UnitInfo"]],["impl UnwindSafe for ProgramListInfo",1,["vst3::Steinberg::Vst::ProgramListInfo"]],["impl UnwindSafe for IUnitHandler",1,["vst3::Steinberg::Vst::IUnitHandler"]],["impl UnwindSafe for IUnitHandlerVtbl",1,["vst3::Steinberg::Vst::IUnitHandlerVtbl"]],["impl UnwindSafe for IUnitHandler2",1,["vst3::Steinberg::Vst::IUnitHandler2"]],["impl UnwindSafe for IUnitHandler2Vtbl",1,["vst3::Steinberg::Vst::IUnitHandler2Vtbl"]],["impl UnwindSafe for IUnitInfo",1,["vst3::Steinberg::Vst::IUnitInfo"]],["impl UnwindSafe for IUnitInfoVtbl",1,["vst3::Steinberg::Vst::IUnitInfoVtbl"]],["impl UnwindSafe for IProgramListData",1,["vst3::Steinberg::Vst::IProgramListData"]],["impl UnwindSafe for IProgramListDataVtbl",1,["vst3::Steinberg::Vst::IProgramListDataVtbl"]],["impl UnwindSafe for IUnitData",1,["vst3::Steinberg::Vst::IUnitData"]],["impl UnwindSafe for IUnitDataVtbl",1,["vst3::Steinberg::Vst::IUnitDataVtbl"]],["impl UnwindSafe for IComponentHandler",1,["vst3::Steinberg::Vst::IComponentHandler"]],["impl UnwindSafe for IComponentHandlerVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerVtbl"]],["impl UnwindSafe for IComponentHandler2",1,["vst3::Steinberg::Vst::IComponentHandler2"]],["impl UnwindSafe for IComponentHandler2Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler2Vtbl"]],["impl UnwindSafe for IComponentHandlerBusActivation",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivation"]],["impl UnwindSafe for IComponentHandlerBusActivationVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivationVtbl"]],["impl UnwindSafe for IEditController",1,["vst3::Steinberg::Vst::IEditController"]],["impl UnwindSafe for IEditControllerVtbl",1,["vst3::Steinberg::Vst::IEditControllerVtbl"]],["impl UnwindSafe for IEditController2",1,["vst3::Steinberg::Vst::IEditController2"]],["impl UnwindSafe for IEditController2Vtbl",1,["vst3::Steinberg::Vst::IEditController2Vtbl"]],["impl UnwindSafe for IMidiMapping",1,["vst3::Steinberg::Vst::IMidiMapping"]],["impl UnwindSafe for IMidiMappingVtbl",1,["vst3::Steinberg::Vst::IMidiMappingVtbl"]],["impl UnwindSafe for IEditControllerHostEditing",1,["vst3::Steinberg::Vst::IEditControllerHostEditing"]],["impl UnwindSafe for IEditControllerHostEditingVtbl",1,["vst3::Steinberg::Vst::IEditControllerHostEditingVtbl"]],["impl UnwindSafe for RoutingInfo",1,["vst3::Steinberg::Vst::RoutingInfo"]],["impl UnwindSafe for IComponent",1,["vst3::Steinberg::Vst::IComponent"]],["impl UnwindSafe for IComponentVtbl",1,["vst3::Steinberg::Vst::IComponentVtbl"]],["impl UnwindSafe for ProcessSetup",1,["vst3::Steinberg::Vst::ProcessSetup"]],["impl UnwindSafe for AudioBusBuffers",1,["vst3::Steinberg::Vst::AudioBusBuffers"]],["impl UnwindSafe for AudioBusBuffers__type0",1,["vst3::Steinberg::Vst::AudioBusBuffers__type0"]],["impl UnwindSafe for ProcessData",1,["vst3::Steinberg::Vst::ProcessData"]],["impl UnwindSafe for IAudioProcessor",1,["vst3::Steinberg::Vst::IAudioProcessor"]],["impl UnwindSafe for IAudioProcessorVtbl",1,["vst3::Steinberg::Vst::IAudioProcessorVtbl"]],["impl UnwindSafe for IAudioPresentationLatency",1,["vst3::Steinberg::Vst::IAudioPresentationLatency"]],["impl UnwindSafe for IAudioPresentationLatencyVtbl",1,["vst3::Steinberg::Vst::IAudioPresentationLatencyVtbl"]],["impl UnwindSafe for IStreamAttributes",1,["vst3::Steinberg::Vst::IStreamAttributes"]],["impl UnwindSafe for IStreamAttributesVtbl",1,["vst3::Steinberg::Vst::IStreamAttributesVtbl"]],["impl UnwindSafe for IMessage",1,["vst3::Steinberg::Vst::IMessage"]],["impl UnwindSafe for IMessageVtbl",1,["vst3::Steinberg::Vst::IMessageVtbl"]],["impl UnwindSafe for IConnectionPoint",1,["vst3::Steinberg::Vst::IConnectionPoint"]],["impl UnwindSafe for IConnectionPointVtbl",1,["vst3::Steinberg::Vst::IConnectionPointVtbl"]],["impl UnwindSafe for IHostApplication",1,["vst3::Steinberg::Vst::IHostApplication"]],["impl UnwindSafe for IHostApplicationVtbl",1,["vst3::Steinberg::Vst::IHostApplicationVtbl"]],["impl UnwindSafe for IVst3ToVst2Wrapper",1,["vst3::Steinberg::Vst::IVst3ToVst2Wrapper"]],["impl UnwindSafe for IVst3ToAUWrapper",1,["vst3::Steinberg::Vst::IVst3ToAUWrapper"]],["impl UnwindSafe for IVst3ToAAXWrapper",1,["vst3::Steinberg::Vst::IVst3ToAAXWrapper"]],["impl UnwindSafe for IVst3WrapperMPESupport",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupport"]],["impl UnwindSafe for IVst3WrapperMPESupportVtbl",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupportVtbl"]],["impl UnwindSafe for IComponentHandler3",1,["vst3::Steinberg::Vst::IComponentHandler3"]],["impl UnwindSafe for IComponentHandler3Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler3Vtbl"]],["impl UnwindSafe for IContextMenuTarget",1,["vst3::Steinberg::Vst::IContextMenuTarget"]],["impl UnwindSafe for IContextMenuTargetVtbl",1,["vst3::Steinberg::Vst::IContextMenuTargetVtbl"]],["impl UnwindSafe for IPlugInterfaceSupport",1,["vst3::Steinberg::Vst::IPlugInterfaceSupport"]],["impl UnwindSafe for IPlugInterfaceSupportVtbl",1,["vst3::Steinberg::Vst::IPlugInterfaceSupportVtbl"]],["impl UnwindSafe for IInterAppAudioHost",1,["vst3::Steinberg::Vst::IInterAppAudioHost"]],["impl UnwindSafe for IInterAppAudioHostVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioHostVtbl"]],["impl UnwindSafe for IInterAppAudioConnectionNotification",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotification"]],["impl UnwindSafe for IInterAppAudioConnectionNotificationVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotificationVtbl"]],["impl UnwindSafe for IInterAppAudioPresetManager",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManager"]],["impl UnwindSafe for IInterAppAudioPresetManagerVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManagerVtbl"]],["impl UnwindSafe for PhysicalUIMap",1,["vst3::Steinberg::Vst::PhysicalUIMap"]],["impl UnwindSafe for PhysicalUIMapList",1,["vst3::Steinberg::Vst::PhysicalUIMapList"]],["impl UnwindSafe for INoteExpressionPhysicalUIMapping",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMapping"]],["impl UnwindSafe for INoteExpressionPhysicalUIMappingVtbl",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMappingVtbl"]],["impl UnwindSafe for IParameterFinder",1,["vst3::Steinberg::Vst::IParameterFinder"]],["impl UnwindSafe for IParameterFinderVtbl",1,["vst3::Steinberg::Vst::IParameterFinderVtbl"]],["impl UnwindSafe for IXmlRepresentationController",1,["vst3::Steinberg::Vst::IXmlRepresentationController"]],["impl UnwindSafe for IXmlRepresentationControllerVtbl",1,["vst3::Steinberg::Vst::IXmlRepresentationControllerVtbl"]],["impl UnwindSafe for IParameterFunctionName",1,["vst3::Steinberg::Vst::IParameterFunctionName"]],["impl UnwindSafe for IParameterFunctionNameVtbl",1,["vst3::Steinberg::Vst::IParameterFunctionNameVtbl"]],["impl UnwindSafe for IPrefetchableSupport",1,["vst3::Steinberg::Vst::IPrefetchableSupport"]],["impl UnwindSafe for IPrefetchableSupportVtbl",1,["vst3::Steinberg::Vst::IPrefetchableSupportVtbl"]],["impl UnwindSafe for IMidiLearn",1,["vst3::Steinberg::Vst::IMidiLearn"]],["impl UnwindSafe for IMidiLearnVtbl",1,["vst3::Steinberg::Vst::IMidiLearnVtbl"]],["impl UnwindSafe for IParamValueQueue",1,["vst3::Steinberg::Vst::IParamValueQueue"]],["impl UnwindSafe for IParamValueQueueVtbl",1,["vst3::Steinberg::Vst::IParamValueQueueVtbl"]],["impl UnwindSafe for IParameterChanges",1,["vst3::Steinberg::Vst::IParameterChanges"]],["impl UnwindSafe for IParameterChangesVtbl",1,["vst3::Steinberg::Vst::IParameterChangesVtbl"]],["impl UnwindSafe for NoteOnEvent",1,["vst3::Steinberg::Vst::NoteOnEvent"]],["impl UnwindSafe for NoteOffEvent",1,["vst3::Steinberg::Vst::NoteOffEvent"]],["impl UnwindSafe for PolyPressureEvent",1,["vst3::Steinberg::Vst::PolyPressureEvent"]],["impl UnwindSafe for ChordEvent",1,["vst3::Steinberg::Vst::ChordEvent"]],["impl UnwindSafe for ScaleEvent",1,["vst3::Steinberg::Vst::ScaleEvent"]],["impl UnwindSafe for LegacyMIDICCOutEvent",1,["vst3::Steinberg::Vst::LegacyMIDICCOutEvent"]],["impl UnwindSafe for Event__type0",1,["vst3::Steinberg::Vst::Event__type0"]],["impl UnwindSafe for IEventList",1,["vst3::Steinberg::Vst::IEventList"]],["impl UnwindSafe for IEventListVtbl",1,["vst3::Steinberg::Vst::IEventListVtbl"]],["impl UnwindSafe for FUnknown",1,["vst3::Steinberg::FUnknown"]],["impl UnwindSafe for FUnknownVtbl",1,["vst3::Steinberg::FUnknownVtbl"]],["impl UnwindSafe for IPluginBase",1,["vst3::Steinberg::IPluginBase"]],["impl UnwindSafe for IPluginBaseVtbl",1,["vst3::Steinberg::IPluginBaseVtbl"]],["impl UnwindSafe for IPluginFactory",1,["vst3::Steinberg::IPluginFactory"]],["impl UnwindSafe for IPluginFactoryVtbl",1,["vst3::Steinberg::IPluginFactoryVtbl"]],["impl UnwindSafe for IPluginFactory2",1,["vst3::Steinberg::IPluginFactory2"]],["impl UnwindSafe for IPluginFactory2Vtbl",1,["vst3::Steinberg::IPluginFactory2Vtbl"]],["impl UnwindSafe for IPluginFactory3",1,["vst3::Steinberg::IPluginFactory3"]],["impl UnwindSafe for IPluginFactory3Vtbl",1,["vst3::Steinberg::IPluginFactory3Vtbl"]],["impl UnwindSafe for IStringResult",1,["vst3::Steinberg::IStringResult"]],["impl UnwindSafe for IStringResultVtbl",1,["vst3::Steinberg::IStringResultVtbl"]],["impl UnwindSafe for IString",1,["vst3::Steinberg::IString"]],["impl UnwindSafe for IStringVtbl",1,["vst3::Steinberg::IStringVtbl"]],["impl UnwindSafe for ISizeableStream",1,["vst3::Steinberg::ISizeableStream"]],["impl UnwindSafe for ISizeableStreamVtbl",1,["vst3::Steinberg::ISizeableStreamVtbl"]],["impl UnwindSafe for IPluginCompatibility",1,["vst3::Steinberg::IPluginCompatibility"]],["impl UnwindSafe for IPluginCompatibilityVtbl",1,["vst3::Steinberg::IPluginCompatibilityVtbl"]],["impl UnwindSafe for ICloneable",1,["vst3::Steinberg::ICloneable"]],["impl UnwindSafe for ICloneableVtbl",1,["vst3::Steinberg::ICloneableVtbl"]],["impl UnwindSafe for KeyCode",1,["vst3::Steinberg::KeyCode"]],["impl UnwindSafe for IUpdateHandler",1,["vst3::Steinberg::IUpdateHandler"]],["impl UnwindSafe for IUpdateHandlerVtbl",1,["vst3::Steinberg::IUpdateHandlerVtbl"]],["impl UnwindSafe for FVariant__type0",1,["vst3::Steinberg::FVariant__type0"]],["impl UnwindSafe for IErrorContext",1,["vst3::Steinberg::IErrorContext"]],["impl UnwindSafe for IErrorContextVtbl",1,["vst3::Steinberg::IErrorContextVtbl"]],["impl UnwindSafe for IPersistent",1,["vst3::Steinberg::IPersistent"]],["impl UnwindSafe for IPersistentVtbl",1,["vst3::Steinberg::IPersistentVtbl"]],["impl UnwindSafe for IAttributes",1,["vst3::Steinberg::IAttributes"]],["impl UnwindSafe for IAttributesVtbl",1,["vst3::Steinberg::IAttributesVtbl"]],["impl UnwindSafe for IAttributes2",1,["vst3::Steinberg::IAttributes2"]],["impl UnwindSafe for IAttributes2Vtbl",1,["vst3::Steinberg::IAttributes2Vtbl"]],["impl UnwindSafe for ViewRect",1,["vst3::Steinberg::ViewRect"]],["impl UnwindSafe for IPlugView",1,["vst3::Steinberg::IPlugView"]],["impl UnwindSafe for IPlugViewVtbl",1,["vst3::Steinberg::IPlugViewVtbl"]],["impl UnwindSafe for IPlugFrame",1,["vst3::Steinberg::IPlugFrame"]],["impl UnwindSafe for IPlugFrameVtbl",1,["vst3::Steinberg::IPlugFrameVtbl"]]] +"com_scrape_types":[["impl<C> UnwindSafe for ComWrapper<C>",1,["com_scrape_types::class::ComWrapper"]],["impl<'a, I> UnwindSafe for ComRef<'a, I>
where\n I: RefUnwindSafe,
",1,["com_scrape_types::ptr::ComRef"]],["impl<I> UnwindSafe for ComPtr<I>
where\n I: RefUnwindSafe,
",1,["com_scrape_types::ptr::ComPtr"]]], +"vst3":[["impl UnwindSafe for IBStream",1,["vst3::Steinberg::__IBStream_wrapper::IBStream"]],["impl UnwindSafe for IBStreamVtbl",1,["vst3::Steinberg::__IBStream_wrapper::IBStreamVtbl"]],["impl UnwindSafe for PFactoryInfo",1,["vst3::Steinberg::__PFactoryInfo_wrapper::PFactoryInfo"]],["impl UnwindSafe for PClassInfo",1,["vst3::Steinberg::__PClassInfo_wrapper::PClassInfo"]],["impl UnwindSafe for PClassInfo2",1,["vst3::Steinberg::__PClassInfo2_wrapper::PClassInfo2"]],["impl UnwindSafe for PClassInfoW",1,["vst3::Steinberg::__PClassInfoW_wrapper::PClassInfoW"]],["impl UnwindSafe for FVariant",1,["vst3::Steinberg::__FVariant_wrapper::FVariant"]],["impl UnwindSafe for IDependent",1,["vst3::Steinberg::__IDependent_wrapper::IDependent"]],["impl UnwindSafe for IDependentVtbl",1,["vst3::Steinberg::__IDependent_wrapper::IDependentVtbl"]],["impl UnwindSafe for IPlugViewContentScaleSupport",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupport"]],["impl UnwindSafe for IPlugViewContentScaleSupportVtbl",1,["vst3::Steinberg::__IPlugViewContentScaleSupport_wrapper::IPlugViewContentScaleSupportVtbl"]],["impl UnwindSafe for IEventHandler",1,["vst3::Steinberg::Linux::IEventHandler"]],["impl UnwindSafe for IEventHandlerVtbl",1,["vst3::Steinberg::Linux::IEventHandlerVtbl"]],["impl UnwindSafe for ITimerHandler",1,["vst3::Steinberg::Linux::ITimerHandler"]],["impl UnwindSafe for ITimerHandlerVtbl",1,["vst3::Steinberg::Linux::ITimerHandlerVtbl"]],["impl UnwindSafe for IRunLoop",1,["vst3::Steinberg::Linux::IRunLoop"]],["impl UnwindSafe for IRunLoopVtbl",1,["vst3::Steinberg::Linux::IRunLoopVtbl"]],["impl UnwindSafe for RepresentationInfo",1,["vst3::Steinberg::Vst::__RepresentationInfo_wrapper::RepresentationInfo"]],["impl UnwindSafe for FrameRate",1,["vst3::Steinberg::Vst::__FrameRate_wrapper::FrameRate"]],["impl UnwindSafe for Chord",1,["vst3::Steinberg::Vst::__Chord_wrapper::Chord"]],["impl UnwindSafe for ProcessContext",1,["vst3::Steinberg::Vst::__ProcessContext_wrapper::ProcessContext"]],["impl UnwindSafe for IAttributeList",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeList"]],["impl UnwindSafe for IAttributeListVtbl",1,["vst3::Steinberg::Vst::__IAttributeList_wrapper::IAttributeListVtbl"]],["impl UnwindSafe for NoteExpressionTypeInfo",1,["vst3::Steinberg::Vst::__NoteExpressionTypeInfo_wrapper::NoteExpressionTypeInfo"]],["impl UnwindSafe for DataEvent",1,["vst3::Steinberg::Vst::__DataEvent_wrapper::DataEvent"]],["impl UnwindSafe for Event",1,["vst3::Steinberg::Vst::__Event_wrapper::Event"]],["impl UnwindSafe for IAutomationState",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationState"]],["impl UnwindSafe for IAutomationStateVtbl",1,["vst3::Steinberg::Vst::__IAutomationState_wrapper::IAutomationStateVtbl"]],["impl UnwindSafe for ParameterInfo",1,["vst3::Steinberg::Vst::__ParameterInfo_wrapper::ParameterInfo"]],["impl UnwindSafe for IProgress",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgress"]],["impl UnwindSafe for IProgressVtbl",1,["vst3::Steinberg::Vst::__IProgress_wrapper::IProgressVtbl"]],["impl UnwindSafe for IContextMenuItem",1,["vst3::Steinberg::Vst::__IContextMenuItem_wrapper::IContextMenuItem"]],["impl UnwindSafe for IContextMenu",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenu"]],["impl UnwindSafe for IContextMenuVtbl",1,["vst3::Steinberg::Vst::__IContextMenu_wrapper::IContextMenuVtbl"]],["impl UnwindSafe for BusInfo",1,["vst3::Steinberg::Vst::__BusInfo_wrapper::BusInfo"]],["impl UnwindSafe for IProcessContextRequirements",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirements"]],["impl UnwindSafe for IProcessContextRequirementsVtbl",1,["vst3::Steinberg::Vst::__IProcessContextRequirements_wrapper::IProcessContextRequirementsVtbl"]],["impl UnwindSafe for IInfoListener",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListener"]],["impl UnwindSafe for IInfoListenerVtbl",1,["vst3::Steinberg::Vst::ChannelContext::IInfoListenerVtbl"]],["impl UnwindSafe for IMidiLearn",1,["vst3::Steinberg::Vst::IMidiLearn"]],["impl UnwindSafe for IMidiLearnVtbl",1,["vst3::Steinberg::Vst::IMidiLearnVtbl"]],["impl UnwindSafe for IXmlRepresentationController",1,["vst3::Steinberg::Vst::IXmlRepresentationController"]],["impl UnwindSafe for IXmlRepresentationControllerVtbl",1,["vst3::Steinberg::Vst::IXmlRepresentationControllerVtbl"]],["impl UnwindSafe for UnitInfo",1,["vst3::Steinberg::Vst::UnitInfo"]],["impl UnwindSafe for ProgramListInfo",1,["vst3::Steinberg::Vst::ProgramListInfo"]],["impl UnwindSafe for IUnitHandler",1,["vst3::Steinberg::Vst::IUnitHandler"]],["impl UnwindSafe for IUnitHandlerVtbl",1,["vst3::Steinberg::Vst::IUnitHandlerVtbl"]],["impl UnwindSafe for IUnitHandler2",1,["vst3::Steinberg::Vst::IUnitHandler2"]],["impl UnwindSafe for IUnitHandler2Vtbl",1,["vst3::Steinberg::Vst::IUnitHandler2Vtbl"]],["impl UnwindSafe for IUnitInfo",1,["vst3::Steinberg::Vst::IUnitInfo"]],["impl UnwindSafe for IUnitInfoVtbl",1,["vst3::Steinberg::Vst::IUnitInfoVtbl"]],["impl UnwindSafe for IProgramListData",1,["vst3::Steinberg::Vst::IProgramListData"]],["impl UnwindSafe for IProgramListDataVtbl",1,["vst3::Steinberg::Vst::IProgramListDataVtbl"]],["impl UnwindSafe for IUnitData",1,["vst3::Steinberg::Vst::IUnitData"]],["impl UnwindSafe for IUnitDataVtbl",1,["vst3::Steinberg::Vst::IUnitDataVtbl"]],["impl UnwindSafe for IParameterFunctionName",1,["vst3::Steinberg::Vst::IParameterFunctionName"]],["impl UnwindSafe for IParameterFunctionNameVtbl",1,["vst3::Steinberg::Vst::IParameterFunctionNameVtbl"]],["impl UnwindSafe for IStreamAttributes",1,["vst3::Steinberg::Vst::IStreamAttributes"]],["impl UnwindSafe for IStreamAttributesVtbl",1,["vst3::Steinberg::Vst::IStreamAttributesVtbl"]],["impl UnwindSafe for NoteExpressionValueDescription",1,["vst3::Steinberg::Vst::NoteExpressionValueDescription"]],["impl UnwindSafe for NoteExpressionValueEvent",1,["vst3::Steinberg::Vst::NoteExpressionValueEvent"]],["impl UnwindSafe for NoteExpressionTextEvent",1,["vst3::Steinberg::Vst::NoteExpressionTextEvent"]],["impl UnwindSafe for INoteExpressionController",1,["vst3::Steinberg::Vst::INoteExpressionController"]],["impl UnwindSafe for INoteExpressionControllerVtbl",1,["vst3::Steinberg::Vst::INoteExpressionControllerVtbl"]],["impl UnwindSafe for KeyswitchInfo",1,["vst3::Steinberg::Vst::KeyswitchInfo"]],["impl UnwindSafe for IKeyswitchController",1,["vst3::Steinberg::Vst::IKeyswitchController"]],["impl UnwindSafe for IKeyswitchControllerVtbl",1,["vst3::Steinberg::Vst::IKeyswitchControllerVtbl"]],["impl UnwindSafe for PhysicalUIMap",1,["vst3::Steinberg::Vst::PhysicalUIMap"]],["impl UnwindSafe for PhysicalUIMapList",1,["vst3::Steinberg::Vst::PhysicalUIMapList"]],["impl UnwindSafe for INoteExpressionPhysicalUIMapping",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMapping"]],["impl UnwindSafe for INoteExpressionPhysicalUIMappingVtbl",1,["vst3::Steinberg::Vst::INoteExpressionPhysicalUIMappingVtbl"]],["impl UnwindSafe for NoteOnEvent",1,["vst3::Steinberg::Vst::NoteOnEvent"]],["impl UnwindSafe for NoteOffEvent",1,["vst3::Steinberg::Vst::NoteOffEvent"]],["impl UnwindSafe for PolyPressureEvent",1,["vst3::Steinberg::Vst::PolyPressureEvent"]],["impl UnwindSafe for ChordEvent",1,["vst3::Steinberg::Vst::ChordEvent"]],["impl UnwindSafe for ScaleEvent",1,["vst3::Steinberg::Vst::ScaleEvent"]],["impl UnwindSafe for LegacyMIDICCOutEvent",1,["vst3::Steinberg::Vst::LegacyMIDICCOutEvent"]],["impl UnwindSafe for Event__type0",1,["vst3::Steinberg::Vst::Event__type0"]],["impl UnwindSafe for IEventList",1,["vst3::Steinberg::Vst::IEventList"]],["impl UnwindSafe for IEventListVtbl",1,["vst3::Steinberg::Vst::IEventListVtbl"]],["impl UnwindSafe for IMessage",1,["vst3::Steinberg::Vst::IMessage"]],["impl UnwindSafe for IMessageVtbl",1,["vst3::Steinberg::Vst::IMessageVtbl"]],["impl UnwindSafe for IConnectionPoint",1,["vst3::Steinberg::Vst::IConnectionPoint"]],["impl UnwindSafe for IConnectionPointVtbl",1,["vst3::Steinberg::Vst::IConnectionPointVtbl"]],["impl UnwindSafe for IHostApplication",1,["vst3::Steinberg::Vst::IHostApplication"]],["impl UnwindSafe for IHostApplicationVtbl",1,["vst3::Steinberg::Vst::IHostApplicationVtbl"]],["impl UnwindSafe for IVst3ToVst2Wrapper",1,["vst3::Steinberg::Vst::IVst3ToVst2Wrapper"]],["impl UnwindSafe for IVst3ToAUWrapper",1,["vst3::Steinberg::Vst::IVst3ToAUWrapper"]],["impl UnwindSafe for IVst3ToAAXWrapper",1,["vst3::Steinberg::Vst::IVst3ToAAXWrapper"]],["impl UnwindSafe for IVst3WrapperMPESupport",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupport"]],["impl UnwindSafe for IVst3WrapperMPESupportVtbl",1,["vst3::Steinberg::Vst::IVst3WrapperMPESupportVtbl"]],["impl UnwindSafe for IComponentHandler",1,["vst3::Steinberg::Vst::IComponentHandler"]],["impl UnwindSafe for IComponentHandlerVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerVtbl"]],["impl UnwindSafe for IComponentHandler2",1,["vst3::Steinberg::Vst::IComponentHandler2"]],["impl UnwindSafe for IComponentHandler2Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler2Vtbl"]],["impl UnwindSafe for IComponentHandlerBusActivation",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivation"]],["impl UnwindSafe for IComponentHandlerBusActivationVtbl",1,["vst3::Steinberg::Vst::IComponentHandlerBusActivationVtbl"]],["impl UnwindSafe for IEditController",1,["vst3::Steinberg::Vst::IEditController"]],["impl UnwindSafe for IEditControllerVtbl",1,["vst3::Steinberg::Vst::IEditControllerVtbl"]],["impl UnwindSafe for IEditController2",1,["vst3::Steinberg::Vst::IEditController2"]],["impl UnwindSafe for IEditController2Vtbl",1,["vst3::Steinberg::Vst::IEditController2Vtbl"]],["impl UnwindSafe for IMidiMapping",1,["vst3::Steinberg::Vst::IMidiMapping"]],["impl UnwindSafe for IMidiMappingVtbl",1,["vst3::Steinberg::Vst::IMidiMappingVtbl"]],["impl UnwindSafe for IEditControllerHostEditing",1,["vst3::Steinberg::Vst::IEditControllerHostEditing"]],["impl UnwindSafe for IEditControllerHostEditingVtbl",1,["vst3::Steinberg::Vst::IEditControllerHostEditingVtbl"]],["impl UnwindSafe for IParamValueQueue",1,["vst3::Steinberg::Vst::IParamValueQueue"]],["impl UnwindSafe for IParamValueQueueVtbl",1,["vst3::Steinberg::Vst::IParamValueQueueVtbl"]],["impl UnwindSafe for IParameterChanges",1,["vst3::Steinberg::Vst::IParameterChanges"]],["impl UnwindSafe for IParameterChangesVtbl",1,["vst3::Steinberg::Vst::IParameterChangesVtbl"]],["impl UnwindSafe for IPrefetchableSupport",1,["vst3::Steinberg::Vst::IPrefetchableSupport"]],["impl UnwindSafe for IPrefetchableSupportVtbl",1,["vst3::Steinberg::Vst::IPrefetchableSupportVtbl"]],["impl UnwindSafe for IComponentHandler3",1,["vst3::Steinberg::Vst::IComponentHandler3"]],["impl UnwindSafe for IComponentHandler3Vtbl",1,["vst3::Steinberg::Vst::IComponentHandler3Vtbl"]],["impl UnwindSafe for IContextMenuTarget",1,["vst3::Steinberg::Vst::IContextMenuTarget"]],["impl UnwindSafe for IContextMenuTargetVtbl",1,["vst3::Steinberg::Vst::IContextMenuTargetVtbl"]],["impl UnwindSafe for RoutingInfo",1,["vst3::Steinberg::Vst::RoutingInfo"]],["impl UnwindSafe for IComponent",1,["vst3::Steinberg::Vst::IComponent"]],["impl UnwindSafe for IComponentVtbl",1,["vst3::Steinberg::Vst::IComponentVtbl"]],["impl UnwindSafe for ProcessSetup",1,["vst3::Steinberg::Vst::ProcessSetup"]],["impl UnwindSafe for AudioBusBuffers",1,["vst3::Steinberg::Vst::AudioBusBuffers"]],["impl UnwindSafe for AudioBusBuffers__type0",1,["vst3::Steinberg::Vst::AudioBusBuffers__type0"]],["impl UnwindSafe for ProcessData",1,["vst3::Steinberg::Vst::ProcessData"]],["impl UnwindSafe for IAudioProcessor",1,["vst3::Steinberg::Vst::IAudioProcessor"]],["impl UnwindSafe for IAudioProcessorVtbl",1,["vst3::Steinberg::Vst::IAudioProcessorVtbl"]],["impl UnwindSafe for IAudioPresentationLatency",1,["vst3::Steinberg::Vst::IAudioPresentationLatency"]],["impl UnwindSafe for IAudioPresentationLatencyVtbl",1,["vst3::Steinberg::Vst::IAudioPresentationLatencyVtbl"]],["impl UnwindSafe for IInterAppAudioHost",1,["vst3::Steinberg::Vst::IInterAppAudioHost"]],["impl UnwindSafe for IInterAppAudioHostVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioHostVtbl"]],["impl UnwindSafe for IInterAppAudioConnectionNotification",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotification"]],["impl UnwindSafe for IInterAppAudioConnectionNotificationVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioConnectionNotificationVtbl"]],["impl UnwindSafe for IInterAppAudioPresetManager",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManager"]],["impl UnwindSafe for IInterAppAudioPresetManagerVtbl",1,["vst3::Steinberg::Vst::IInterAppAudioPresetManagerVtbl"]],["impl UnwindSafe for IParameterFinder",1,["vst3::Steinberg::Vst::IParameterFinder"]],["impl UnwindSafe for IParameterFinderVtbl",1,["vst3::Steinberg::Vst::IParameterFinderVtbl"]],["impl UnwindSafe for IPlugInterfaceSupport",1,["vst3::Steinberg::Vst::IPlugInterfaceSupport"]],["impl UnwindSafe for IPlugInterfaceSupportVtbl",1,["vst3::Steinberg::Vst::IPlugInterfaceSupportVtbl"]],["impl UnwindSafe for FUnknown",1,["vst3::Steinberg::FUnknown"]],["impl UnwindSafe for FUnknownVtbl",1,["vst3::Steinberg::FUnknownVtbl"]],["impl UnwindSafe for ISizeableStream",1,["vst3::Steinberg::ISizeableStream"]],["impl UnwindSafe for ISizeableStreamVtbl",1,["vst3::Steinberg::ISizeableStreamVtbl"]],["impl UnwindSafe for IPluginCompatibility",1,["vst3::Steinberg::IPluginCompatibility"]],["impl UnwindSafe for IPluginCompatibilityVtbl",1,["vst3::Steinberg::IPluginCompatibilityVtbl"]],["impl UnwindSafe for IPluginBase",1,["vst3::Steinberg::IPluginBase"]],["impl UnwindSafe for IPluginBaseVtbl",1,["vst3::Steinberg::IPluginBaseVtbl"]],["impl UnwindSafe for IPluginFactory",1,["vst3::Steinberg::IPluginFactory"]],["impl UnwindSafe for IPluginFactoryVtbl",1,["vst3::Steinberg::IPluginFactoryVtbl"]],["impl UnwindSafe for IPluginFactory2",1,["vst3::Steinberg::IPluginFactory2"]],["impl UnwindSafe for IPluginFactory2Vtbl",1,["vst3::Steinberg::IPluginFactory2Vtbl"]],["impl UnwindSafe for IPluginFactory3",1,["vst3::Steinberg::IPluginFactory3"]],["impl UnwindSafe for IPluginFactory3Vtbl",1,["vst3::Steinberg::IPluginFactory3Vtbl"]],["impl UnwindSafe for IPersistent",1,["vst3::Steinberg::IPersistent"]],["impl UnwindSafe for IPersistentVtbl",1,["vst3::Steinberg::IPersistentVtbl"]],["impl UnwindSafe for IAttributes",1,["vst3::Steinberg::IAttributes"]],["impl UnwindSafe for IAttributesVtbl",1,["vst3::Steinberg::IAttributesVtbl"]],["impl UnwindSafe for IAttributes2",1,["vst3::Steinberg::IAttributes2"]],["impl UnwindSafe for IAttributes2Vtbl",1,["vst3::Steinberg::IAttributes2Vtbl"]],["impl UnwindSafe for FVariant__type0",1,["vst3::Steinberg::FVariant__type0"]],["impl UnwindSafe for IStringResult",1,["vst3::Steinberg::IStringResult"]],["impl UnwindSafe for IStringResultVtbl",1,["vst3::Steinberg::IStringResultVtbl"]],["impl UnwindSafe for IString",1,["vst3::Steinberg::IString"]],["impl UnwindSafe for IStringVtbl",1,["vst3::Steinberg::IStringVtbl"]],["impl UnwindSafe for IUpdateHandler",1,["vst3::Steinberg::IUpdateHandler"]],["impl UnwindSafe for IUpdateHandlerVtbl",1,["vst3::Steinberg::IUpdateHandlerVtbl"]],["impl UnwindSafe for ICloneable",1,["vst3::Steinberg::ICloneable"]],["impl UnwindSafe for ICloneableVtbl",1,["vst3::Steinberg::ICloneableVtbl"]],["impl UnwindSafe for KeyCode",1,["vst3::Steinberg::KeyCode"]],["impl UnwindSafe for IErrorContext",1,["vst3::Steinberg::IErrorContext"]],["impl UnwindSafe for IErrorContextVtbl",1,["vst3::Steinberg::IErrorContextVtbl"]],["impl UnwindSafe for ViewRect",1,["vst3::Steinberg::ViewRect"]],["impl UnwindSafe for IPlugView",1,["vst3::Steinberg::IPlugView"]],["impl UnwindSafe for IPlugViewVtbl",1,["vst3::Steinberg::IPlugViewVtbl"]],["impl UnwindSafe for IPlugFrame",1,["vst3::Steinberg::IPlugFrame"]],["impl UnwindSafe for IPlugFrameVtbl",1,["vst3::Steinberg::IPlugFrameVtbl"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/vst3/Steinberg/Vst/struct.IContextMenuItem.js b/type.impl/vst3/Steinberg/Vst/struct.IContextMenuItem.js index 4622f2c7..648222c1 100644 --- a/type.impl/vst3/Steinberg/Vst/struct.IContextMenuItem.js +++ b/type.impl/vst3/Steinberg/Vst/struct.IContextMenuItem.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"vst3":[["
source§

impl Clone for IContextMenuItem

source§

fn clone(&self) -> IContextMenuItem

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
","Clone","vst3::Steinberg::Vst::IContextMenu_::Item"],["
source§

impl Sync for IContextMenuItem

","Sync","vst3::Steinberg::Vst::IContextMenu_::Item"],["
source§

impl Copy for IContextMenuItem

","Copy","vst3::Steinberg::Vst::IContextMenu_::Item"],["
source§

impl Send for IContextMenuItem

","Send","vst3::Steinberg::Vst::IContextMenu_::Item"]] +"vst3":[["
source§

impl Send for IContextMenuItem

","Send","vst3::Steinberg::Vst::IContextMenu_::Item"],["
source§

impl Sync for IContextMenuItem

","Sync","vst3::Steinberg::Vst::IContextMenu_::Item"],["
source§

impl Clone for IContextMenuItem

source§

fn clone(&self) -> IContextMenuItem

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
","Clone","vst3::Steinberg::Vst::IContextMenu_::Item"],["
source§

impl Copy for IContextMenuItem

","Copy","vst3::Steinberg::Vst::IContextMenu_::Item"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/vst3/Steinberg/Direction_/constant.kEast.html b/vst3/Steinberg/Direction_/constant.kEast.html index 40304c4f..17ea2e21 100644 --- a/vst3/Steinberg/Direction_/constant.kEast.html +++ b/vst3/Steinberg/Direction_/constant.kEast.html @@ -1 +1,2 @@ -kEast in vst3::Steinberg::Direction_ - Rust

Constant vst3::Steinberg::Direction_::kEast

source ·
pub const kEast: c_uint = 2;
\ No newline at end of file +kEast in vst3::Steinberg::Direction_ - Rust +

Constant vst3::Steinberg::Direction_::kEast

source ·
pub const kEast: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Direction_/constant.kNoDirection.html b/vst3/Steinberg/Direction_/constant.kNoDirection.html index 33068858..1b0a3b86 100644 --- a/vst3/Steinberg/Direction_/constant.kNoDirection.html +++ b/vst3/Steinberg/Direction_/constant.kNoDirection.html @@ -1 +1,2 @@ -kNoDirection in vst3::Steinberg::Direction_ - Rust
pub const kNoDirection: c_uint = 8;
\ No newline at end of file +kNoDirection in vst3::Steinberg::Direction_ - Rust +
pub const kNoDirection: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/Direction_/constant.kNorth.html b/vst3/Steinberg/Direction_/constant.kNorth.html index 2bf0d540..dcdacc5d 100644 --- a/vst3/Steinberg/Direction_/constant.kNorth.html +++ b/vst3/Steinberg/Direction_/constant.kNorth.html @@ -1 +1,2 @@ -kNorth in vst3::Steinberg::Direction_ - Rust

Constant vst3::Steinberg::Direction_::kNorth

source ·
pub const kNorth: c_uint = 0;
\ No newline at end of file +kNorth in vst3::Steinberg::Direction_ - Rust +

Constant vst3::Steinberg::Direction_::kNorth

source ·
pub const kNorth: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Direction_/constant.kNorthEast.html b/vst3/Steinberg/Direction_/constant.kNorthEast.html index 212f27f9..3841d1c3 100644 --- a/vst3/Steinberg/Direction_/constant.kNorthEast.html +++ b/vst3/Steinberg/Direction_/constant.kNorthEast.html @@ -1 +1,2 @@ -kNorthEast in vst3::Steinberg::Direction_ - Rust
pub const kNorthEast: c_uint = 1;
\ No newline at end of file +kNorthEast in vst3::Steinberg::Direction_ - Rust +
pub const kNorthEast: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Direction_/constant.kNorthWest.html b/vst3/Steinberg/Direction_/constant.kNorthWest.html index 74a07d04..9eb71e2d 100644 --- a/vst3/Steinberg/Direction_/constant.kNorthWest.html +++ b/vst3/Steinberg/Direction_/constant.kNorthWest.html @@ -1 +1,2 @@ -kNorthWest in vst3::Steinberg::Direction_ - Rust
pub const kNorthWest: c_uint = 7;
\ No newline at end of file +kNorthWest in vst3::Steinberg::Direction_ - Rust +
pub const kNorthWest: c_uint = 7;
\ No newline at end of file diff --git a/vst3/Steinberg/Direction_/constant.kNumberOfDirections.html b/vst3/Steinberg/Direction_/constant.kNumberOfDirections.html index 5798fbc6..3d6b7be8 100644 --- a/vst3/Steinberg/Direction_/constant.kNumberOfDirections.html +++ b/vst3/Steinberg/Direction_/constant.kNumberOfDirections.html @@ -1 +1,2 @@ -kNumberOfDirections in vst3::Steinberg::Direction_ - Rust
pub const kNumberOfDirections: c_uint = 9;
\ No newline at end of file +kNumberOfDirections in vst3::Steinberg::Direction_ - Rust +
pub const kNumberOfDirections: c_uint = 9;
\ No newline at end of file diff --git a/vst3/Steinberg/Direction_/constant.kSouth.html b/vst3/Steinberg/Direction_/constant.kSouth.html index f90c52bc..9c645775 100644 --- a/vst3/Steinberg/Direction_/constant.kSouth.html +++ b/vst3/Steinberg/Direction_/constant.kSouth.html @@ -1 +1,2 @@ -kSouth in vst3::Steinberg::Direction_ - Rust

Constant vst3::Steinberg::Direction_::kSouth

source ·
pub const kSouth: c_uint = 4;
\ No newline at end of file +kSouth in vst3::Steinberg::Direction_ - Rust +

Constant vst3::Steinberg::Direction_::kSouth

source ·
pub const kSouth: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/Direction_/constant.kSouthEast.html b/vst3/Steinberg/Direction_/constant.kSouthEast.html index 44d9e875..bc5973da 100644 --- a/vst3/Steinberg/Direction_/constant.kSouthEast.html +++ b/vst3/Steinberg/Direction_/constant.kSouthEast.html @@ -1 +1,2 @@ -kSouthEast in vst3::Steinberg::Direction_ - Rust
pub const kSouthEast: c_uint = 3;
\ No newline at end of file +kSouthEast in vst3::Steinberg::Direction_ - Rust +
pub const kSouthEast: c_uint = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/Direction_/constant.kSouthWest.html b/vst3/Steinberg/Direction_/constant.kSouthWest.html index f2ad46aa..608d6322 100644 --- a/vst3/Steinberg/Direction_/constant.kSouthWest.html +++ b/vst3/Steinberg/Direction_/constant.kSouthWest.html @@ -1 +1,2 @@ -kSouthWest in vst3::Steinberg::Direction_ - Rust
pub const kSouthWest: c_uint = 5;
\ No newline at end of file +kSouthWest in vst3::Steinberg::Direction_ - Rust +
pub const kSouthWest: c_uint = 5;
\ No newline at end of file diff --git a/vst3/Steinberg/Direction_/constant.kWest.html b/vst3/Steinberg/Direction_/constant.kWest.html index 0425ef7e..c748456b 100644 --- a/vst3/Steinberg/Direction_/constant.kWest.html +++ b/vst3/Steinberg/Direction_/constant.kWest.html @@ -1 +1,2 @@ -kWest in vst3::Steinberg::Direction_ - Rust

Constant vst3::Steinberg::Direction_::kWest

source ·
pub const kWest: c_uint = 6;
\ No newline at end of file +kWest in vst3::Steinberg::Direction_ - Rust +

Constant vst3::Steinberg::Direction_::kWest

source ·
pub const kWest: c_uint = 6;
\ No newline at end of file diff --git a/vst3/Steinberg/Direction_/index.html b/vst3/Steinberg/Direction_/index.html index a726a393..52936b3b 100644 --- a/vst3/Steinberg/Direction_/index.html +++ b/vst3/Steinberg/Direction_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Direction_ - Rust
\ No newline at end of file +vst3::Steinberg::Direction_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/FVariant_/constant.kEmpty.html b/vst3/Steinberg/FVariant_/constant.kEmpty.html index 6be89cb4..a7524e93 100644 --- a/vst3/Steinberg/FVariant_/constant.kEmpty.html +++ b/vst3/Steinberg/FVariant_/constant.kEmpty.html @@ -1 +1,2 @@ -kEmpty in vst3::Steinberg::FVariant_ - Rust

Constant vst3::Steinberg::FVariant_::kEmpty

source ·
pub const kEmpty: c_uint = 0;
\ No newline at end of file +kEmpty in vst3::Steinberg::FVariant_ - Rust +

Constant vst3::Steinberg::FVariant_::kEmpty

source ·
pub const kEmpty: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/FVariant_/constant.kFloat.html b/vst3/Steinberg/FVariant_/constant.kFloat.html index 274fecde..28c3c3e0 100644 --- a/vst3/Steinberg/FVariant_/constant.kFloat.html +++ b/vst3/Steinberg/FVariant_/constant.kFloat.html @@ -1 +1,2 @@ -kFloat in vst3::Steinberg::FVariant_ - Rust

Constant vst3::Steinberg::FVariant_::kFloat

source ·
pub const kFloat: c_uint = 2;
\ No newline at end of file +kFloat in vst3::Steinberg::FVariant_ - Rust +

Constant vst3::Steinberg::FVariant_::kFloat

source ·
pub const kFloat: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/FVariant_/constant.kInteger.html b/vst3/Steinberg/FVariant_/constant.kInteger.html index f43cd858..2302c28d 100644 --- a/vst3/Steinberg/FVariant_/constant.kInteger.html +++ b/vst3/Steinberg/FVariant_/constant.kInteger.html @@ -1 +1,2 @@ -kInteger in vst3::Steinberg::FVariant_ - Rust

Constant vst3::Steinberg::FVariant_::kInteger

source ·
pub const kInteger: c_uint = 1;
\ No newline at end of file +kInteger in vst3::Steinberg::FVariant_ - Rust +

Constant vst3::Steinberg::FVariant_::kInteger

source ·
pub const kInteger: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/FVariant_/constant.kObject.html b/vst3/Steinberg/FVariant_/constant.kObject.html index 688c6111..7cd4c1e8 100644 --- a/vst3/Steinberg/FVariant_/constant.kObject.html +++ b/vst3/Steinberg/FVariant_/constant.kObject.html @@ -1 +1,2 @@ -kObject in vst3::Steinberg::FVariant_ - Rust

Constant vst3::Steinberg::FVariant_::kObject

source ·
pub const kObject: c_uint = 8;
\ No newline at end of file +kObject in vst3::Steinberg::FVariant_ - Rust +

Constant vst3::Steinberg::FVariant_::kObject

source ·
pub const kObject: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/FVariant_/constant.kOwner.html b/vst3/Steinberg/FVariant_/constant.kOwner.html index 9542eb6e..75420340 100644 --- a/vst3/Steinberg/FVariant_/constant.kOwner.html +++ b/vst3/Steinberg/FVariant_/constant.kOwner.html @@ -1 +1,2 @@ -kOwner in vst3::Steinberg::FVariant_ - Rust

Constant vst3::Steinberg::FVariant_::kOwner

source ·
pub const kOwner: c_uint = 16;
\ No newline at end of file +kOwner in vst3::Steinberg::FVariant_ - Rust +

Constant vst3::Steinberg::FVariant_::kOwner

source ·
pub const kOwner: c_uint = 16;
\ No newline at end of file diff --git a/vst3/Steinberg/FVariant_/constant.kString16.html b/vst3/Steinberg/FVariant_/constant.kString16.html index 4ea42286..93a2dd12 100644 --- a/vst3/Steinberg/FVariant_/constant.kString16.html +++ b/vst3/Steinberg/FVariant_/constant.kString16.html @@ -1 +1,2 @@ -kString16 in vst3::Steinberg::FVariant_ - Rust
pub const kString16: c_uint = 32;
\ No newline at end of file +kString16 in vst3::Steinberg::FVariant_ - Rust +
pub const kString16: c_uint = 32;
\ No newline at end of file diff --git a/vst3/Steinberg/FVariant_/constant.kString8.html b/vst3/Steinberg/FVariant_/constant.kString8.html index 7306b371..8d62aee5 100644 --- a/vst3/Steinberg/FVariant_/constant.kString8.html +++ b/vst3/Steinberg/FVariant_/constant.kString8.html @@ -1 +1,2 @@ -kString8 in vst3::Steinberg::FVariant_ - Rust

Constant vst3::Steinberg::FVariant_::kString8

source ·
pub const kString8: c_uint = 4;
\ No newline at end of file +kString8 in vst3::Steinberg::FVariant_ - Rust +

Constant vst3::Steinberg::FVariant_::kString8

source ·
pub const kString8: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/FVariant_/index.html b/vst3/Steinberg/FVariant_/index.html index c1cca1eb..ac5b3fe1 100644 --- a/vst3/Steinberg/FVariant_/index.html +++ b/vst3/Steinberg/FVariant_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::FVariant_ - Rust
\ No newline at end of file +vst3::Steinberg::FVariant_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/IBStream_/IStreamSeekMode_/constant.kIBSeekCur.html b/vst3/Steinberg/IBStream_/IStreamSeekMode_/constant.kIBSeekCur.html index fe585442..cbc1f739 100644 --- a/vst3/Steinberg/IBStream_/IStreamSeekMode_/constant.kIBSeekCur.html +++ b/vst3/Steinberg/IBStream_/IStreamSeekMode_/constant.kIBSeekCur.html @@ -1 +1,2 @@ -kIBSeekCur in vst3::Steinberg::IBStream_::IStreamSeekMode_ - Rust
pub const kIBSeekCur: c_uint = 1;
\ No newline at end of file +kIBSeekCur in vst3::Steinberg::IBStream_::IStreamSeekMode_ - Rust +
pub const kIBSeekCur: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/IBStream_/IStreamSeekMode_/constant.kIBSeekEnd.html b/vst3/Steinberg/IBStream_/IStreamSeekMode_/constant.kIBSeekEnd.html index 708019f0..646ef189 100644 --- a/vst3/Steinberg/IBStream_/IStreamSeekMode_/constant.kIBSeekEnd.html +++ b/vst3/Steinberg/IBStream_/IStreamSeekMode_/constant.kIBSeekEnd.html @@ -1 +1,2 @@ -kIBSeekEnd in vst3::Steinberg::IBStream_::IStreamSeekMode_ - Rust
pub const kIBSeekEnd: c_uint = 2;
\ No newline at end of file +kIBSeekEnd in vst3::Steinberg::IBStream_::IStreamSeekMode_ - Rust +
pub const kIBSeekEnd: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/IBStream_/IStreamSeekMode_/constant.kIBSeekSet.html b/vst3/Steinberg/IBStream_/IStreamSeekMode_/constant.kIBSeekSet.html index 7ed97459..14502c8b 100644 --- a/vst3/Steinberg/IBStream_/IStreamSeekMode_/constant.kIBSeekSet.html +++ b/vst3/Steinberg/IBStream_/IStreamSeekMode_/constant.kIBSeekSet.html @@ -1 +1,2 @@ -kIBSeekSet in vst3::Steinberg::IBStream_::IStreamSeekMode_ - Rust
pub const kIBSeekSet: c_uint = 0;
\ No newline at end of file +kIBSeekSet in vst3::Steinberg::IBStream_::IStreamSeekMode_ - Rust +
pub const kIBSeekSet: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/IBStream_/IStreamSeekMode_/index.html b/vst3/Steinberg/IBStream_/IStreamSeekMode_/index.html index 13271b98..0c17d527 100644 --- a/vst3/Steinberg/IBStream_/IStreamSeekMode_/index.html +++ b/vst3/Steinberg/IBStream_/IStreamSeekMode_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::IBStream_::IStreamSeekMode_ - Rust
\ No newline at end of file +vst3::Steinberg::IBStream_::IStreamSeekMode_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/IBStream_/index.html b/vst3/Steinberg/IBStream_/index.html index d3c7515a..646f1287 100644 --- a/vst3/Steinberg/IBStream_/index.html +++ b/vst3/Steinberg/IBStream_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::IBStream_ - Rust
\ No newline at end of file +vst3::Steinberg::IBStream_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/IBStream_/type.IStreamSeekMode.html b/vst3/Steinberg/IBStream_/type.IStreamSeekMode.html index 139b746e..ad53bed3 100644 --- a/vst3/Steinberg/IBStream_/type.IStreamSeekMode.html +++ b/vst3/Steinberg/IBStream_/type.IStreamSeekMode.html @@ -1 +1,2 @@ -IStreamSeekMode in vst3::Steinberg::IBStream_ - Rust
pub type IStreamSeekMode = c_uint;
\ No newline at end of file +IStreamSeekMode in vst3::Steinberg::IBStream_ - Rust +
pub type IStreamSeekMode = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kChanged.html b/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kChanged.html index f9eb6d73..82287e95 100644 --- a/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kChanged.html +++ b/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kChanged.html @@ -1 +1,2 @@ -kChanged in vst3::Steinberg::IDependent_::ChangeMessage_ - Rust
pub const kChanged: c_uint = 1;
\ No newline at end of file +kChanged in vst3::Steinberg::IDependent_::ChangeMessage_ - Rust +
pub const kChanged: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kDestroyed.html b/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kDestroyed.html index 82b7e58f..751e6802 100644 --- a/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kDestroyed.html +++ b/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kDestroyed.html @@ -1 +1,2 @@ -kDestroyed in vst3::Steinberg::IDependent_::ChangeMessage_ - Rust
pub const kDestroyed: c_uint = 2;
\ No newline at end of file +kDestroyed in vst3::Steinberg::IDependent_::ChangeMessage_ - Rust +
pub const kDestroyed: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kStdChangeMessageLast.html b/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kStdChangeMessageLast.html index 3e51da80..dd8b7d7b 100644 --- a/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kStdChangeMessageLast.html +++ b/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kStdChangeMessageLast.html @@ -1 +1,2 @@ -kStdChangeMessageLast in vst3::Steinberg::IDependent_::ChangeMessage_ - Rust
pub const kStdChangeMessageLast: c_uint = 3;
\ No newline at end of file +kStdChangeMessageLast in vst3::Steinberg::IDependent_::ChangeMessage_ - Rust +
pub const kStdChangeMessageLast: c_uint = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kWillChange.html b/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kWillChange.html index 3917f583..467ec071 100644 --- a/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kWillChange.html +++ b/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kWillChange.html @@ -1 +1,2 @@ -kWillChange in vst3::Steinberg::IDependent_::ChangeMessage_ - Rust
pub const kWillChange: c_uint = 0;
\ No newline at end of file +kWillChange in vst3::Steinberg::IDependent_::ChangeMessage_ - Rust +
pub const kWillChange: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kWillDestroy.html b/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kWillDestroy.html index 6ebd01f3..bb4fa738 100644 --- a/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kWillDestroy.html +++ b/vst3/Steinberg/IDependent_/ChangeMessage_/constant.kWillDestroy.html @@ -1 +1,2 @@ -kWillDestroy in vst3::Steinberg::IDependent_::ChangeMessage_ - Rust
pub const kWillDestroy: c_uint = 3;
\ No newline at end of file +kWillDestroy in vst3::Steinberg::IDependent_::ChangeMessage_ - Rust +
pub const kWillDestroy: c_uint = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/IDependent_/ChangeMessage_/index.html b/vst3/Steinberg/IDependent_/ChangeMessage_/index.html index a6081965..32c115e4 100644 --- a/vst3/Steinberg/IDependent_/ChangeMessage_/index.html +++ b/vst3/Steinberg/IDependent_/ChangeMessage_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::IDependent_::ChangeMessage_ - Rust
\ No newline at end of file +vst3::Steinberg::IDependent_::ChangeMessage_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/IDependent_/index.html b/vst3/Steinberg/IDependent_/index.html index 2c5d9000..24d37349 100644 --- a/vst3/Steinberg/IDependent_/index.html +++ b/vst3/Steinberg/IDependent_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::IDependent_ - Rust
\ No newline at end of file +vst3::Steinberg::IDependent_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/IDependent_/type.ChangeMessage.html b/vst3/Steinberg/IDependent_/type.ChangeMessage.html index 97387e7c..849582c4 100644 --- a/vst3/Steinberg/IDependent_/type.ChangeMessage.html +++ b/vst3/Steinberg/IDependent_/type.ChangeMessage.html @@ -1 +1,2 @@ -ChangeMessage in vst3::Steinberg::IDependent_ - Rust
pub type ChangeMessage = c_uint;
\ No newline at end of file +ChangeMessage in vst3::Steinberg::IDependent_ - Rust +
pub type ChangeMessage = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/IPlugViewContentScaleSupport_/index.html b/vst3/Steinberg/IPlugViewContentScaleSupport_/index.html index 6b2c8be4..edd8cb08 100644 --- a/vst3/Steinberg/IPlugViewContentScaleSupport_/index.html +++ b/vst3/Steinberg/IPlugViewContentScaleSupport_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::IPlugViewContentScaleSupport_ - Rust
\ No newline at end of file +vst3::Steinberg::IPlugViewContentScaleSupport_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/IPlugViewContentScaleSupport_/type.ScaleFactor.html b/vst3/Steinberg/IPlugViewContentScaleSupport_/type.ScaleFactor.html index b1a410e4..71efaf6f 100644 --- a/vst3/Steinberg/IPlugViewContentScaleSupport_/type.ScaleFactor.html +++ b/vst3/Steinberg/IPlugViewContentScaleSupport_/type.ScaleFactor.html @@ -1 +1,2 @@ -ScaleFactor in vst3::Steinberg::IPlugViewContentScaleSupport_ - Rust
pub type ScaleFactor = f32;
\ No newline at end of file +ScaleFactor in vst3::Steinberg::IPlugViewContentScaleSupport_ - Rust +
pub type ScaleFactor = f32;
\ No newline at end of file diff --git a/vst3/Steinberg/KeyModifier_/constant.kAlternateKey.html b/vst3/Steinberg/KeyModifier_/constant.kAlternateKey.html index e2b501b2..36c953fc 100644 --- a/vst3/Steinberg/KeyModifier_/constant.kAlternateKey.html +++ b/vst3/Steinberg/KeyModifier_/constant.kAlternateKey.html @@ -1 +1,2 @@ -kAlternateKey in vst3::Steinberg::KeyModifier_ - Rust
pub const kAlternateKey: c_uint = 2;
\ No newline at end of file +kAlternateKey in vst3::Steinberg::KeyModifier_ - Rust +
pub const kAlternateKey: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/KeyModifier_/constant.kCommandKey.html b/vst3/Steinberg/KeyModifier_/constant.kCommandKey.html index def25925..1b04a2aa 100644 --- a/vst3/Steinberg/KeyModifier_/constant.kCommandKey.html +++ b/vst3/Steinberg/KeyModifier_/constant.kCommandKey.html @@ -1 +1,2 @@ -kCommandKey in vst3::Steinberg::KeyModifier_ - Rust
pub const kCommandKey: c_uint = 4;
\ No newline at end of file +kCommandKey in vst3::Steinberg::KeyModifier_ - Rust +
pub const kCommandKey: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/KeyModifier_/constant.kControlKey.html b/vst3/Steinberg/KeyModifier_/constant.kControlKey.html index 34b4ba45..04acad53 100644 --- a/vst3/Steinberg/KeyModifier_/constant.kControlKey.html +++ b/vst3/Steinberg/KeyModifier_/constant.kControlKey.html @@ -1 +1,2 @@ -kControlKey in vst3::Steinberg::KeyModifier_ - Rust
pub const kControlKey: c_uint = 8;
\ No newline at end of file +kControlKey in vst3::Steinberg::KeyModifier_ - Rust +
pub const kControlKey: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/KeyModifier_/constant.kShiftKey.html b/vst3/Steinberg/KeyModifier_/constant.kShiftKey.html index 2414731f..57b5bff4 100644 --- a/vst3/Steinberg/KeyModifier_/constant.kShiftKey.html +++ b/vst3/Steinberg/KeyModifier_/constant.kShiftKey.html @@ -1 +1,2 @@ -kShiftKey in vst3::Steinberg::KeyModifier_ - Rust
pub const kShiftKey: c_uint = 1;
\ No newline at end of file +kShiftKey in vst3::Steinberg::KeyModifier_ - Rust +
pub const kShiftKey: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/KeyModifier_/index.html b/vst3/Steinberg/KeyModifier_/index.html index eb1ca3de..9516f929 100644 --- a/vst3/Steinberg/KeyModifier_/index.html +++ b/vst3/Steinberg/KeyModifier_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::KeyModifier_ - Rust
\ No newline at end of file +vst3::Steinberg::KeyModifier_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Linux/constant.IEventHandler_iid.html b/vst3/Steinberg/Linux/constant.IEventHandler_iid.html index b6c339a7..74e2ee42 100644 --- a/vst3/Steinberg/Linux/constant.IEventHandler_iid.html +++ b/vst3/Steinberg/Linux/constant.IEventHandler_iid.html @@ -1 +1,2 @@ -IEventHandler_iid in vst3::Steinberg::Linux - Rust
pub const IEventHandler_iid: TUID;
\ No newline at end of file +IEventHandler_iid in vst3::Steinberg::Linux - Rust +
pub const IEventHandler_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Linux/constant.IRunLoop_iid.html b/vst3/Steinberg/Linux/constant.IRunLoop_iid.html index cbf39429..f8578b41 100644 --- a/vst3/Steinberg/Linux/constant.IRunLoop_iid.html +++ b/vst3/Steinberg/Linux/constant.IRunLoop_iid.html @@ -1 +1,2 @@ -IRunLoop_iid in vst3::Steinberg::Linux - Rust

Constant vst3::Steinberg::Linux::IRunLoop_iid

source ·
pub const IRunLoop_iid: TUID;
\ No newline at end of file +IRunLoop_iid in vst3::Steinberg::Linux - Rust +

Constant vst3::Steinberg::Linux::IRunLoop_iid

source ·
pub const IRunLoop_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Linux/constant.ITimerHandler_iid.html b/vst3/Steinberg/Linux/constant.ITimerHandler_iid.html index 220faaee..7f3e4fae 100644 --- a/vst3/Steinberg/Linux/constant.ITimerHandler_iid.html +++ b/vst3/Steinberg/Linux/constant.ITimerHandler_iid.html @@ -1 +1,2 @@ -ITimerHandler_iid in vst3::Steinberg::Linux - Rust
pub const ITimerHandler_iid: TUID;
\ No newline at end of file +ITimerHandler_iid in vst3::Steinberg::Linux - Rust +
pub const ITimerHandler_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Linux/index.html b/vst3/Steinberg/Linux/index.html index 482ddda3..21be36cf 100644 --- a/vst3/Steinberg/Linux/index.html +++ b/vst3/Steinberg/Linux/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Linux - Rust
\ No newline at end of file +vst3::Steinberg::Linux - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Linux/struct.IEventHandler.html b/vst3/Steinberg/Linux/struct.IEventHandler.html index c7f0745c..c0c28d38 100644 --- a/vst3/Steinberg/Linux/struct.IEventHandler.html +++ b/vst3/Steinberg/Linux/struct.IEventHandler.html @@ -1,20 +1,21 @@ -IEventHandler in vst3::Steinberg::Linux - Rust
#[repr(C)]
pub struct IEventHandler { - pub vtbl: *const IEventHandlerVtbl, -}

Fields§

§vtbl: *const IEventHandlerVtbl

Trait Implementations§

source§

impl Clone for IEventHandler

source§

fn clone(&self) -> IEventHandler

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEventHandlerwhere +IEventHandler in vst3::Steinberg::Linux - Rust +
#[repr(C)]
pub struct IEventHandler { + pub vtbl: *const IEventHandlerVtbl, +}

Fields§

§vtbl: *const IEventHandlerVtbl

Trait Implementations§

source§

impl Clone for IEventHandler

source§

fn clone(&self) -> IEventHandler

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEventHandler
where C: IEventHandlerTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IEventHandler

§

type Vtbl = IEventHandlerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IEventHandler

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IEventHandler

§

type Vtbl = IEventHandlerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IEventHandler

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IEventHandler

source§

impl Inherits<FUnknown> for IEventHandler

source§

impl Send for IEventHandler

source§

impl Sync for IEventHandler

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IEventHandler

source§

impl Inherits<FUnknown> for IEventHandler

source§

impl Send for IEventHandler

source§

impl Sync for IEventHandler

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Linux/struct.IEventHandlerVtbl.html b/vst3/Steinberg/Linux/struct.IEventHandlerVtbl.html index 88a2f13d..0845b975 100644 --- a/vst3/Steinberg/Linux/struct.IEventHandlerVtbl.html +++ b/vst3/Steinberg/Linux/struct.IEventHandlerVtbl.html @@ -1,15 +1,16 @@ -IEventHandlerVtbl in vst3::Steinberg::Linux - Rust
#[repr(C)]
pub struct IEventHandlerVtbl { +IEventHandlerVtbl in vst3::Steinberg::Linux - Rust +
#[repr(C)]
pub struct IEventHandlerVtbl { pub base: FUnknownVtbl, - pub onFDIsSet: unsafe extern "system" fn(this: *mut IEventHandler, fd: FileDescriptor), -}

Fields§

§base: FUnknownVtbl§onFDIsSet: unsafe extern "system" fn(this: *mut IEventHandler, fd: FileDescriptor)

Trait Implementations§

source§

impl Clone for IEventHandlerVtbl

source§

fn clone(&self) -> IEventHandlerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IEventHandlerVtbl

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).

+ pub onFDIsSet: unsafe extern "system" fn(this: *mut IEventHandler, fd: FileDescriptor), +}

Fields§

§base: FUnknownVtbl§onFDIsSet: unsafe extern "system" fn(this: *mut IEventHandler, fd: FileDescriptor)

Trait Implementations§

source§

impl Clone for IEventHandlerVtbl

source§

fn clone(&self) -> IEventHandlerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IEventHandlerVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Linux/struct.IRunLoop.html b/vst3/Steinberg/Linux/struct.IRunLoop.html index bee51118..02141934 100644 --- a/vst3/Steinberg/Linux/struct.IRunLoop.html +++ b/vst3/Steinberg/Linux/struct.IRunLoop.html @@ -1,20 +1,21 @@ -IRunLoop in vst3::Steinberg::Linux - Rust

Struct vst3::Steinberg::Linux::IRunLoop

source ·
#[repr(C)]
pub struct IRunLoop { - pub vtbl: *const IRunLoopVtbl, -}

Fields§

§vtbl: *const IRunLoopVtbl

Trait Implementations§

source§

impl Clone for IRunLoop

source§

fn clone(&self) -> IRunLoop

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IRunLoopwhere +IRunLoop in vst3::Steinberg::Linux - Rust +

Struct vst3::Steinberg::Linux::IRunLoop

source ·
#[repr(C)]
pub struct IRunLoop { + pub vtbl: *const IRunLoopVtbl, +}

Fields§

§vtbl: *const IRunLoopVtbl

Trait Implementations§

source§

impl Clone for IRunLoop

source§

fn clone(&self) -> IRunLoop

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IRunLoop
where C: IRunLoopTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IRunLoop

§

type Vtbl = IRunLoopVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IRunLoop

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IRunLoop

§

type Vtbl = IRunLoopVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IRunLoop

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IRunLoop

source§

impl Inherits<FUnknown> for IRunLoop

source§

impl Send for IRunLoop

source§

impl Sync for IRunLoop

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IRunLoop

source§

impl Inherits<FUnknown> for IRunLoop

source§

impl Send for IRunLoop

source§

impl Sync for IRunLoop

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Linux/struct.IRunLoopVtbl.html b/vst3/Steinberg/Linux/struct.IRunLoopVtbl.html index 75b1521d..4671a4ac 100644 --- a/vst3/Steinberg/Linux/struct.IRunLoopVtbl.html +++ b/vst3/Steinberg/Linux/struct.IRunLoopVtbl.html @@ -1,18 +1,19 @@ -IRunLoopVtbl in vst3::Steinberg::Linux - Rust
#[repr(C)]
pub struct IRunLoopVtbl { +IRunLoopVtbl in vst3::Steinberg::Linux - Rust +
#[repr(C)]
pub struct IRunLoopVtbl { pub base: FUnknownVtbl, - pub registerEventHandler: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut IEventHandler, fd: FileDescriptor) -> tresult, - pub unregisterEventHandler: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut IEventHandler) -> tresult, - pub registerTimer: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut ITimerHandler, milliseconds: TimerInterval) -> tresult, - pub unregisterTimer: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut ITimerHandler) -> tresult, -}

Fields§

§base: FUnknownVtbl§registerEventHandler: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut IEventHandler, fd: FileDescriptor) -> tresult§unregisterEventHandler: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut IEventHandler) -> tresult§registerTimer: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut ITimerHandler, milliseconds: TimerInterval) -> tresult§unregisterTimer: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut ITimerHandler) -> tresult

Trait Implementations§

source§

impl Clone for IRunLoopVtbl

source§

fn clone(&self) -> IRunLoopVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IRunLoopVtbl

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).

+ pub registerEventHandler: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut IEventHandler, fd: FileDescriptor) -> tresult, + pub unregisterEventHandler: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut IEventHandler) -> tresult, + pub registerTimer: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut ITimerHandler, milliseconds: TimerInterval) -> tresult, + pub unregisterTimer: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut ITimerHandler) -> tresult, +}

Fields§

§base: FUnknownVtbl§registerEventHandler: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut IEventHandler, fd: FileDescriptor) -> tresult§unregisterEventHandler: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut IEventHandler) -> tresult§registerTimer: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut ITimerHandler, milliseconds: TimerInterval) -> tresult§unregisterTimer: unsafe extern "system" fn(this: *mut IRunLoop, handler: *mut ITimerHandler) -> tresult

Trait Implementations§

source§

impl Clone for IRunLoopVtbl

source§

fn clone(&self) -> IRunLoopVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IRunLoopVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Linux/struct.ITimerHandler.html b/vst3/Steinberg/Linux/struct.ITimerHandler.html index 5adaf9a7..b8208d8e 100644 --- a/vst3/Steinberg/Linux/struct.ITimerHandler.html +++ b/vst3/Steinberg/Linux/struct.ITimerHandler.html @@ -1,20 +1,21 @@ -ITimerHandler in vst3::Steinberg::Linux - Rust
#[repr(C)]
pub struct ITimerHandler { - pub vtbl: *const ITimerHandlerVtbl, -}

Fields§

§vtbl: *const ITimerHandlerVtbl

Trait Implementations§

source§

impl Clone for ITimerHandler

source§

fn clone(&self) -> ITimerHandler

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for ITimerHandlerwhere +ITimerHandler in vst3::Steinberg::Linux - Rust +
#[repr(C)]
pub struct ITimerHandler { + pub vtbl: *const ITimerHandlerVtbl, +}

Fields§

§vtbl: *const ITimerHandlerVtbl

Trait Implementations§

source§

impl Clone for ITimerHandler

source§

fn clone(&self) -> ITimerHandler

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for ITimerHandler
where C: ITimerHandlerTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for ITimerHandler

§

type Vtbl = ITimerHandlerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for ITimerHandler

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for ITimerHandler

§

type Vtbl = ITimerHandlerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for ITimerHandler

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for ITimerHandler

source§

impl Inherits<FUnknown> for ITimerHandler

source§

impl Send for ITimerHandler

source§

impl Sync for ITimerHandler

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for ITimerHandler

source§

impl Inherits<FUnknown> for ITimerHandler

source§

impl Send for ITimerHandler

source§

impl Sync for ITimerHandler

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Linux/struct.ITimerHandlerVtbl.html b/vst3/Steinberg/Linux/struct.ITimerHandlerVtbl.html index 394c7e37..5bb05ce6 100644 --- a/vst3/Steinberg/Linux/struct.ITimerHandlerVtbl.html +++ b/vst3/Steinberg/Linux/struct.ITimerHandlerVtbl.html @@ -1,15 +1,16 @@ -ITimerHandlerVtbl in vst3::Steinberg::Linux - Rust
#[repr(C)]
pub struct ITimerHandlerVtbl { +ITimerHandlerVtbl in vst3::Steinberg::Linux - Rust +
#[repr(C)]
pub struct ITimerHandlerVtbl { pub base: FUnknownVtbl, - pub onTimer: unsafe extern "system" fn(this: *mut ITimerHandler), -}

Fields§

§base: FUnknownVtbl§onTimer: unsafe extern "system" fn(this: *mut ITimerHandler)

Trait Implementations§

source§

impl Clone for ITimerHandlerVtbl

source§

fn clone(&self) -> ITimerHandlerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ITimerHandlerVtbl

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).

+ pub onTimer: unsafe extern "system" fn(this: *mut ITimerHandler), +}

Fields§

§base: FUnknownVtbl§onTimer: unsafe extern "system" fn(this: *mut ITimerHandler)

Trait Implementations§

source§

impl Clone for ITimerHandlerVtbl

source§

fn clone(&self) -> ITimerHandlerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ITimerHandlerVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Linux/trait.IEventHandlerTrait.html b/vst3/Steinberg/Linux/trait.IEventHandlerTrait.html index 3744eed3..ab865b76 100644 --- a/vst3/Steinberg/Linux/trait.IEventHandlerTrait.html +++ b/vst3/Steinberg/Linux/trait.IEventHandlerTrait.html @@ -1,6 +1,7 @@ -IEventHandlerTrait in vst3::Steinberg::Linux - Rust
pub trait IEventHandlerTrait {
+IEventHandlerTrait in vst3::Steinberg::Linux - Rust
+    
pub trait IEventHandlerTrait {
     // Required method
     unsafe fn onFDIsSet(&self, fd: FileDescriptor);
-}

Required Methods§

source

unsafe fn onFDIsSet(&self, fd: FileDescriptor)

Implementors§

source§

impl<P> IEventHandlerTrait for Pwhere +}

Required Methods§

source

unsafe fn onFDIsSet(&self, fd: FileDescriptor)

Implementors§

\ No newline at end of file + P::Target: Inherits<IEventHandler>, \ No newline at end of file diff --git a/vst3/Steinberg/Linux/trait.IRunLoopTrait.html b/vst3/Steinberg/Linux/trait.IRunLoopTrait.html index d072ee16..939be94a 100644 --- a/vst3/Steinberg/Linux/trait.IRunLoopTrait.html +++ b/vst3/Steinberg/Linux/trait.IRunLoopTrait.html @@ -1,28 +1,29 @@ -IRunLoopTrait in vst3::Steinberg::Linux - Rust
pub trait IRunLoopTrait {
+IRunLoopTrait in vst3::Steinberg::Linux - Rust
+    
pub trait IRunLoopTrait {
     // Required methods
     unsafe fn registerEventHandler(
         &self,
-        handler: *mut IEventHandler,
+        handler: *mut IEventHandler,
         fd: FileDescriptor
     ) -> tresult;
     unsafe fn unregisterEventHandler(
         &self,
-        handler: *mut IEventHandler
+        handler: *mut IEventHandler
     ) -> tresult;
     unsafe fn registerTimer(
         &self,
-        handler: *mut ITimerHandler,
+        handler: *mut ITimerHandler,
         milliseconds: TimerInterval
     ) -> tresult;
-    unsafe fn unregisterTimer(&self, handler: *mut ITimerHandler) -> tresult;
-}

Required Methods§

source

unsafe fn registerEventHandler( + unsafe fn unregisterTimer(&self, handler: *mut ITimerHandler) -> tresult; +}

Required Methods§

source

unsafe fn registerEventHandler( &self, - handler: *mut IEventHandler, + handler: *mut IEventHandler, fd: FileDescriptor -) -> tresult

source

unsafe fn unregisterEventHandler(&self, handler: *mut IEventHandler) -> tresult

source

unsafe fn registerTimer( +) -> tresult

source

unsafe fn unregisterEventHandler(&self, handler: *mut IEventHandler) -> tresult

source

unsafe fn registerTimer( &self, - handler: *mut ITimerHandler, + handler: *mut ITimerHandler, milliseconds: TimerInterval -) -> tresult

source

unsafe fn unregisterTimer(&self, handler: *mut ITimerHandler) -> tresult

Implementors§

source§

impl<P> IRunLoopTrait for Pwhere +) -> tresult

source

unsafe fn unregisterTimer(&self, handler: *mut ITimerHandler) -> tresult

Implementors§

source§

impl<P> IRunLoopTrait for P
where P: SmartPtr, - P::Target: Inherits<IRunLoop>,

\ No newline at end of file + P::Target: Inherits<IRunLoop>, \ No newline at end of file diff --git a/vst3/Steinberg/Linux/trait.ITimerHandlerTrait.html b/vst3/Steinberg/Linux/trait.ITimerHandlerTrait.html index acefaf3f..b6fb74a3 100644 --- a/vst3/Steinberg/Linux/trait.ITimerHandlerTrait.html +++ b/vst3/Steinberg/Linux/trait.ITimerHandlerTrait.html @@ -1,6 +1,7 @@ -ITimerHandlerTrait in vst3::Steinberg::Linux - Rust
pub trait ITimerHandlerTrait {
+ITimerHandlerTrait in vst3::Steinberg::Linux - Rust
+    
pub trait ITimerHandlerTrait {
     // Required method
     unsafe fn onTimer(&self);
-}

Required Methods§

source

unsafe fn onTimer(&self)

Implementors§

source§

impl<P> ITimerHandlerTrait for Pwhere +}

Required Methods§

source

unsafe fn onTimer(&self)

Implementors§

\ No newline at end of file + P::Target: Inherits<ITimerHandler>, \ No newline at end of file diff --git a/vst3/Steinberg/Linux/type.FileDescriptor.html b/vst3/Steinberg/Linux/type.FileDescriptor.html index a76d9b5d..c62aeea8 100644 --- a/vst3/Steinberg/Linux/type.FileDescriptor.html +++ b/vst3/Steinberg/Linux/type.FileDescriptor.html @@ -1 +1,2 @@ -FileDescriptor in vst3::Steinberg::Linux - Rust

Type Alias vst3::Steinberg::Linux::FileDescriptor

source ·
pub type FileDescriptor = c_int;
\ No newline at end of file +FileDescriptor in vst3::Steinberg::Linux - Rust +

Type Alias vst3::Steinberg::Linux::FileDescriptor

source ·
pub type FileDescriptor = c_int;
\ No newline at end of file diff --git a/vst3/Steinberg/Linux/type.TimerInterval.html b/vst3/Steinberg/Linux/type.TimerInterval.html index 837d814d..d2c3d50e 100644 --- a/vst3/Steinberg/Linux/type.TimerInterval.html +++ b/vst3/Steinberg/Linux/type.TimerInterval.html @@ -1 +1,2 @@ -TimerInterval in vst3::Steinberg::Linux - Rust

Type Alias vst3::Steinberg::Linux::TimerInterval

source ·
pub type TimerInterval = uint64;
\ No newline at end of file +TimerInterval in vst3::Steinberg::Linux - Rust +

Type Alias vst3::Steinberg::Linux::TimerInterval

source ·
pub type TimerInterval = uint64;
\ No newline at end of file diff --git a/vst3/Steinberg/Orientation_/constant.kHorizontal.html b/vst3/Steinberg/Orientation_/constant.kHorizontal.html index 24a99e38..65ab0cc1 100644 --- a/vst3/Steinberg/Orientation_/constant.kHorizontal.html +++ b/vst3/Steinberg/Orientation_/constant.kHorizontal.html @@ -1 +1,2 @@ -kHorizontal in vst3::Steinberg::Orientation_ - Rust
pub const kHorizontal: c_uint = 0;
\ No newline at end of file +kHorizontal in vst3::Steinberg::Orientation_ - Rust +
pub const kHorizontal: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Orientation_/constant.kNumberOfOrientations.html b/vst3/Steinberg/Orientation_/constant.kNumberOfOrientations.html index 333c1714..fff91b05 100644 --- a/vst3/Steinberg/Orientation_/constant.kNumberOfOrientations.html +++ b/vst3/Steinberg/Orientation_/constant.kNumberOfOrientations.html @@ -1 +1,2 @@ -kNumberOfOrientations in vst3::Steinberg::Orientation_ - Rust
pub const kNumberOfOrientations: c_uint = 2;
\ No newline at end of file +kNumberOfOrientations in vst3::Steinberg::Orientation_ - Rust +
pub const kNumberOfOrientations: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Orientation_/constant.kVertical.html b/vst3/Steinberg/Orientation_/constant.kVertical.html index 27999946..545a9094 100644 --- a/vst3/Steinberg/Orientation_/constant.kVertical.html +++ b/vst3/Steinberg/Orientation_/constant.kVertical.html @@ -1 +1,2 @@ -kVertical in vst3::Steinberg::Orientation_ - Rust
pub const kVertical: c_uint = 1;
\ No newline at end of file +kVertical in vst3::Steinberg::Orientation_ - Rust +
pub const kVertical: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Orientation_/index.html b/vst3/Steinberg/Orientation_/index.html index b2397920..36aea930 100644 --- a/vst3/Steinberg/Orientation_/index.html +++ b/vst3/Steinberg/Orientation_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Orientation_ - Rust
\ No newline at end of file +vst3::Steinberg::Orientation_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfo2_/constant.kSubCategoriesSize.html b/vst3/Steinberg/PClassInfo2_/constant.kSubCategoriesSize.html index 8c97115f..90f124e6 100644 --- a/vst3/Steinberg/PClassInfo2_/constant.kSubCategoriesSize.html +++ b/vst3/Steinberg/PClassInfo2_/constant.kSubCategoriesSize.html @@ -1 +1,2 @@ -kSubCategoriesSize in vst3::Steinberg::PClassInfo2_ - Rust
pub const kSubCategoriesSize: c_uint = 128;
\ No newline at end of file +kSubCategoriesSize in vst3::Steinberg::PClassInfo2_ - Rust +
pub const kSubCategoriesSize: c_uint = 128;
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfo2_/constant.kVendorSize.html b/vst3/Steinberg/PClassInfo2_/constant.kVendorSize.html index 34e52640..bf82e972 100644 --- a/vst3/Steinberg/PClassInfo2_/constant.kVendorSize.html +++ b/vst3/Steinberg/PClassInfo2_/constant.kVendorSize.html @@ -1 +1,2 @@ -kVendorSize in vst3::Steinberg::PClassInfo2_ - Rust
pub const kVendorSize: c_uint = 64;
\ No newline at end of file +kVendorSize in vst3::Steinberg::PClassInfo2_ - Rust +
pub const kVendorSize: c_uint = 64;
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfo2_/constant.kVersionSize.html b/vst3/Steinberg/PClassInfo2_/constant.kVersionSize.html index dfd735a6..3226df62 100644 --- a/vst3/Steinberg/PClassInfo2_/constant.kVersionSize.html +++ b/vst3/Steinberg/PClassInfo2_/constant.kVersionSize.html @@ -1 +1,2 @@ -kVersionSize in vst3::Steinberg::PClassInfo2_ - Rust
pub const kVersionSize: c_uint = 64;
\ No newline at end of file +kVersionSize in vst3::Steinberg::PClassInfo2_ - Rust +
pub const kVersionSize: c_uint = 64;
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfo2_/index.html b/vst3/Steinberg/PClassInfo2_/index.html index 114c6e92..dda776fa 100644 --- a/vst3/Steinberg/PClassInfo2_/index.html +++ b/vst3/Steinberg/PClassInfo2_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::PClassInfo2_ - Rust
\ No newline at end of file +vst3::Steinberg::PClassInfo2_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfoW_/constant.kSubCategoriesSize.html b/vst3/Steinberg/PClassInfoW_/constant.kSubCategoriesSize.html index aa42bfc1..55d1bb14 100644 --- a/vst3/Steinberg/PClassInfoW_/constant.kSubCategoriesSize.html +++ b/vst3/Steinberg/PClassInfoW_/constant.kSubCategoriesSize.html @@ -1 +1,2 @@ -kSubCategoriesSize in vst3::Steinberg::PClassInfoW_ - Rust
pub const kSubCategoriesSize: c_uint = 128;
\ No newline at end of file +kSubCategoriesSize in vst3::Steinberg::PClassInfoW_ - Rust +
pub const kSubCategoriesSize: c_uint = 128;
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfoW_/constant.kVendorSize.html b/vst3/Steinberg/PClassInfoW_/constant.kVendorSize.html index 3c8d9f02..5e655634 100644 --- a/vst3/Steinberg/PClassInfoW_/constant.kVendorSize.html +++ b/vst3/Steinberg/PClassInfoW_/constant.kVendorSize.html @@ -1 +1,2 @@ -kVendorSize in vst3::Steinberg::PClassInfoW_ - Rust
pub const kVendorSize: c_uint = 64;
\ No newline at end of file +kVendorSize in vst3::Steinberg::PClassInfoW_ - Rust +
pub const kVendorSize: c_uint = 64;
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfoW_/constant.kVersionSize.html b/vst3/Steinberg/PClassInfoW_/constant.kVersionSize.html index fbc14636..e6fe86d2 100644 --- a/vst3/Steinberg/PClassInfoW_/constant.kVersionSize.html +++ b/vst3/Steinberg/PClassInfoW_/constant.kVersionSize.html @@ -1 +1,2 @@ -kVersionSize in vst3::Steinberg::PClassInfoW_ - Rust
pub const kVersionSize: c_uint = 64;
\ No newline at end of file +kVersionSize in vst3::Steinberg::PClassInfoW_ - Rust +
pub const kVersionSize: c_uint = 64;
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfoW_/index.html b/vst3/Steinberg/PClassInfoW_/index.html index 424dbbc3..1eaaf195 100644 --- a/vst3/Steinberg/PClassInfoW_/index.html +++ b/vst3/Steinberg/PClassInfoW_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::PClassInfoW_ - Rust
\ No newline at end of file +vst3::Steinberg::PClassInfoW_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfo_/ClassCardinality_/constant.kManyInstances.html b/vst3/Steinberg/PClassInfo_/ClassCardinality_/constant.kManyInstances.html index 85b555ff..31dfaf9e 100644 --- a/vst3/Steinberg/PClassInfo_/ClassCardinality_/constant.kManyInstances.html +++ b/vst3/Steinberg/PClassInfo_/ClassCardinality_/constant.kManyInstances.html @@ -1 +1,2 @@ -kManyInstances in vst3::Steinberg::PClassInfo_::ClassCardinality_ - Rust
pub const kManyInstances: c_uint = 2147483647;
\ No newline at end of file +kManyInstances in vst3::Steinberg::PClassInfo_::ClassCardinality_ - Rust +
pub const kManyInstances: c_uint = 2147483647;
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfo_/ClassCardinality_/index.html b/vst3/Steinberg/PClassInfo_/ClassCardinality_/index.html index 5c4088f9..32a8487f 100644 --- a/vst3/Steinberg/PClassInfo_/ClassCardinality_/index.html +++ b/vst3/Steinberg/PClassInfo_/ClassCardinality_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::PClassInfo_::ClassCardinality_ - Rust
\ No newline at end of file +vst3::Steinberg::PClassInfo_::ClassCardinality_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfo_/constant.kCategorySize.html b/vst3/Steinberg/PClassInfo_/constant.kCategorySize.html index d2551f17..4c4f4623 100644 --- a/vst3/Steinberg/PClassInfo_/constant.kCategorySize.html +++ b/vst3/Steinberg/PClassInfo_/constant.kCategorySize.html @@ -1 +1,2 @@ -kCategorySize in vst3::Steinberg::PClassInfo_ - Rust
pub const kCategorySize: c_uint = 32;
\ No newline at end of file +kCategorySize in vst3::Steinberg::PClassInfo_ - Rust +
pub const kCategorySize: c_uint = 32;
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfo_/constant.kNameSize.html b/vst3/Steinberg/PClassInfo_/constant.kNameSize.html index 8b54406b..94fc514b 100644 --- a/vst3/Steinberg/PClassInfo_/constant.kNameSize.html +++ b/vst3/Steinberg/PClassInfo_/constant.kNameSize.html @@ -1 +1,2 @@ -kNameSize in vst3::Steinberg::PClassInfo_ - Rust
pub const kNameSize: c_uint = 64;
\ No newline at end of file +kNameSize in vst3::Steinberg::PClassInfo_ - Rust +
pub const kNameSize: c_uint = 64;
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfo_/index.html b/vst3/Steinberg/PClassInfo_/index.html index b2308400..3fa03479 100644 --- a/vst3/Steinberg/PClassInfo_/index.html +++ b/vst3/Steinberg/PClassInfo_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::PClassInfo_ - Rust
\ No newline at end of file +vst3::Steinberg::PClassInfo_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/PClassInfo_/type.ClassCardinality.html b/vst3/Steinberg/PClassInfo_/type.ClassCardinality.html index 2ccd5b55..eac8af1f 100644 --- a/vst3/Steinberg/PClassInfo_/type.ClassCardinality.html +++ b/vst3/Steinberg/PClassInfo_/type.ClassCardinality.html @@ -1 +1,2 @@ -ClassCardinality in vst3::Steinberg::PClassInfo_ - Rust
pub type ClassCardinality = c_uint;
\ No newline at end of file +ClassCardinality in vst3::Steinberg::PClassInfo_ - Rust +
pub type ClassCardinality = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kClassesDiscardable.html b/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kClassesDiscardable.html index a0c95e11..72169c36 100644 --- a/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kClassesDiscardable.html +++ b/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kClassesDiscardable.html @@ -1 +1,2 @@ -kClassesDiscardable in vst3::Steinberg::PFactoryInfo_::FactoryFlags_ - Rust
pub const kClassesDiscardable: c_uint = 1;
\ No newline at end of file +kClassesDiscardable in vst3::Steinberg::PFactoryInfo_::FactoryFlags_ - Rust +
pub const kClassesDiscardable: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kComponentNonDiscardable.html b/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kComponentNonDiscardable.html index ad79a98e..d41598c0 100644 --- a/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kComponentNonDiscardable.html +++ b/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kComponentNonDiscardable.html @@ -1 +1,2 @@ -kComponentNonDiscardable in vst3::Steinberg::PFactoryInfo_::FactoryFlags_ - Rust
pub const kComponentNonDiscardable: c_uint = 8;
\ No newline at end of file +kComponentNonDiscardable in vst3::Steinberg::PFactoryInfo_::FactoryFlags_ - Rust +
pub const kComponentNonDiscardable: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kLicenseCheck.html b/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kLicenseCheck.html index e4979d0f..008c3e75 100644 --- a/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kLicenseCheck.html +++ b/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kLicenseCheck.html @@ -1 +1,2 @@ -kLicenseCheck in vst3::Steinberg::PFactoryInfo_::FactoryFlags_ - Rust
pub const kLicenseCheck: c_uint = 2;
\ No newline at end of file +kLicenseCheck in vst3::Steinberg::PFactoryInfo_::FactoryFlags_ - Rust +
pub const kLicenseCheck: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kNoFlags.html b/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kNoFlags.html index bb8ad47d..f5222197 100644 --- a/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kNoFlags.html +++ b/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kNoFlags.html @@ -1 +1,2 @@ -kNoFlags in vst3::Steinberg::PFactoryInfo_::FactoryFlags_ - Rust
pub const kNoFlags: c_uint = 0;
\ No newline at end of file +kNoFlags in vst3::Steinberg::PFactoryInfo_::FactoryFlags_ - Rust +
pub const kNoFlags: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kUnicode.html b/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kUnicode.html index ea57770f..635126b9 100644 --- a/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kUnicode.html +++ b/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/constant.kUnicode.html @@ -1 +1,2 @@ -kUnicode in vst3::Steinberg::PFactoryInfo_::FactoryFlags_ - Rust
pub const kUnicode: c_uint = 16;
\ No newline at end of file +kUnicode in vst3::Steinberg::PFactoryInfo_::FactoryFlags_ - Rust +
pub const kUnicode: c_uint = 16;
\ No newline at end of file diff --git a/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/index.html b/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/index.html index 88989985..42823891 100644 --- a/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/index.html +++ b/vst3/Steinberg/PFactoryInfo_/FactoryFlags_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::PFactoryInfo_::FactoryFlags_ - Rust
\ No newline at end of file +vst3::Steinberg::PFactoryInfo_::FactoryFlags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/PFactoryInfo_/constant.kEmailSize.html b/vst3/Steinberg/PFactoryInfo_/constant.kEmailSize.html index d3b7e2f5..3a1336c7 100644 --- a/vst3/Steinberg/PFactoryInfo_/constant.kEmailSize.html +++ b/vst3/Steinberg/PFactoryInfo_/constant.kEmailSize.html @@ -1 +1,2 @@ -kEmailSize in vst3::Steinberg::PFactoryInfo_ - Rust
pub const kEmailSize: c_uint = 128;
\ No newline at end of file +kEmailSize in vst3::Steinberg::PFactoryInfo_ - Rust +
pub const kEmailSize: c_uint = 128;
\ No newline at end of file diff --git a/vst3/Steinberg/PFactoryInfo_/constant.kNameSize.html b/vst3/Steinberg/PFactoryInfo_/constant.kNameSize.html index 289ee58c..de54e806 100644 --- a/vst3/Steinberg/PFactoryInfo_/constant.kNameSize.html +++ b/vst3/Steinberg/PFactoryInfo_/constant.kNameSize.html @@ -1 +1,2 @@ -kNameSize in vst3::Steinberg::PFactoryInfo_ - Rust
pub const kNameSize: c_uint = 64;
\ No newline at end of file +kNameSize in vst3::Steinberg::PFactoryInfo_ - Rust +
pub const kNameSize: c_uint = 64;
\ No newline at end of file diff --git a/vst3/Steinberg/PFactoryInfo_/constant.kURLSize.html b/vst3/Steinberg/PFactoryInfo_/constant.kURLSize.html index 55d0d323..84013020 100644 --- a/vst3/Steinberg/PFactoryInfo_/constant.kURLSize.html +++ b/vst3/Steinberg/PFactoryInfo_/constant.kURLSize.html @@ -1 +1,2 @@ -kURLSize in vst3::Steinberg::PFactoryInfo_ - Rust
pub const kURLSize: c_uint = 256;
\ No newline at end of file +kURLSize in vst3::Steinberg::PFactoryInfo_ - Rust +
pub const kURLSize: c_uint = 256;
\ No newline at end of file diff --git a/vst3/Steinberg/PFactoryInfo_/index.html b/vst3/Steinberg/PFactoryInfo_/index.html index 675ff7ab..f6db5831 100644 --- a/vst3/Steinberg/PFactoryInfo_/index.html +++ b/vst3/Steinberg/PFactoryInfo_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::PFactoryInfo_ - Rust
\ No newline at end of file +vst3::Steinberg::PFactoryInfo_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/PFactoryInfo_/type.FactoryFlags.html b/vst3/Steinberg/PFactoryInfo_/type.FactoryFlags.html index 59f71ac3..c95434fc 100644 --- a/vst3/Steinberg/PFactoryInfo_/type.FactoryFlags.html +++ b/vst3/Steinberg/PFactoryInfo_/type.FactoryFlags.html @@ -1 +1,2 @@ -FactoryFlags in vst3::Steinberg::PFactoryInfo_ - Rust
pub type FactoryFlags = c_uint;
\ No newline at end of file +FactoryFlags in vst3::Steinberg::PFactoryInfo_ - Rust +
pub type FactoryFlags = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kBlack.html b/vst3/Steinberg/StandardColor_/constant.kBlack.html index ddce4b1b..ff1d6e9e 100644 --- a/vst3/Steinberg/StandardColor_/constant.kBlack.html +++ b/vst3/Steinberg/StandardColor_/constant.kBlack.html @@ -1 +1,2 @@ -kBlack in vst3::Steinberg::StandardColor_ - Rust
pub const kBlack: c_uint = 0;
\ No newline at end of file +kBlack in vst3::Steinberg::StandardColor_ - Rust +
pub const kBlack: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kBlack50.html b/vst3/Steinberg/StandardColor_/constant.kBlack50.html index 23fcec1f..98e67373 100644 --- a/vst3/Steinberg/StandardColor_/constant.kBlack50.html +++ b/vst3/Steinberg/StandardColor_/constant.kBlack50.html @@ -1 +1,2 @@ -kBlack50 in vst3::Steinberg::StandardColor_ - Rust
pub const kBlack50: c_uint = 31;
\ No newline at end of file +kBlack50 in vst3::Steinberg::StandardColor_ - Rust +
pub const kBlack50: c_uint = 31;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kBlack70.html b/vst3/Steinberg/StandardColor_/constant.kBlack70.html index 5253ca38..8000a227 100644 --- a/vst3/Steinberg/StandardColor_/constant.kBlack70.html +++ b/vst3/Steinberg/StandardColor_/constant.kBlack70.html @@ -1 +1,2 @@ -kBlack70 in vst3::Steinberg::StandardColor_ - Rust
pub const kBlack70: c_uint = 32;
\ No newline at end of file +kBlack70 in vst3::Steinberg::StandardColor_ - Rust +
pub const kBlack70: c_uint = 32;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kBlue.html b/vst3/Steinberg/StandardColor_/constant.kBlue.html index 0c1328e1..f9ad7fa3 100644 --- a/vst3/Steinberg/StandardColor_/constant.kBlue.html +++ b/vst3/Steinberg/StandardColor_/constant.kBlue.html @@ -1 +1,2 @@ -kBlue in vst3::Steinberg::StandardColor_ - Rust
pub const kBlue: c_uint = 18;
\ No newline at end of file +kBlue in vst3::Steinberg::StandardColor_ - Rust +
pub const kBlue: c_uint = 18;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kDkBlue.html b/vst3/Steinberg/StandardColor_/constant.kDkBlue.html index 33509d43..fecd4831 100644 --- a/vst3/Steinberg/StandardColor_/constant.kDkBlue.html +++ b/vst3/Steinberg/StandardColor_/constant.kDkBlue.html @@ -1 +1,2 @@ -kDkBlue in vst3::Steinberg::StandardColor_ - Rust
pub const kDkBlue: c_uint = 20;
\ No newline at end of file +kDkBlue in vst3::Steinberg::StandardColor_ - Rust +
pub const kDkBlue: c_uint = 20;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kDkGray.html b/vst3/Steinberg/StandardColor_/constant.kDkGray.html index 04e262fd..43ef4b16 100644 --- a/vst3/Steinberg/StandardColor_/constant.kDkGray.html +++ b/vst3/Steinberg/StandardColor_/constant.kDkGray.html @@ -1 +1,2 @@ -kDkGray in vst3::Steinberg::StandardColor_ - Rust
pub const kDkGray: c_uint = 9;
\ No newline at end of file +kDkGray in vst3::Steinberg::StandardColor_ - Rust +
pub const kDkGray: c_uint = 9;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kDkGreen.html b/vst3/Steinberg/StandardColor_/constant.kDkGreen.html index 9cc18dd8..1d1f2acf 100644 --- a/vst3/Steinberg/StandardColor_/constant.kDkGreen.html +++ b/vst3/Steinberg/StandardColor_/constant.kDkGreen.html @@ -1 +1,2 @@ -kDkGreen in vst3::Steinberg::StandardColor_ - Rust
pub const kDkGreen: c_uint = 17;
\ No newline at end of file +kDkGreen in vst3::Steinberg::StandardColor_ - Rust +
pub const kDkGreen: c_uint = 17;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kDkMagenta.html b/vst3/Steinberg/StandardColor_/constant.kDkMagenta.html index 0c09ede4..c463d47a 100644 --- a/vst3/Steinberg/StandardColor_/constant.kDkMagenta.html +++ b/vst3/Steinberg/StandardColor_/constant.kDkMagenta.html @@ -1 +1,2 @@ -kDkMagenta in vst3::Steinberg::StandardColor_ - Rust
pub const kDkMagenta: c_uint = 23;
\ No newline at end of file +kDkMagenta in vst3::Steinberg::StandardColor_ - Rust +
pub const kDkMagenta: c_uint = 23;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kDkOrange.html b/vst3/Steinberg/StandardColor_/constant.kDkOrange.html index 3ae4c9f4..3c7d18eb 100644 --- a/vst3/Steinberg/StandardColor_/constant.kDkOrange.html +++ b/vst3/Steinberg/StandardColor_/constant.kDkOrange.html @@ -1 +1,2 @@ -kDkOrange in vst3::Steinberg::StandardColor_ - Rust
pub const kDkOrange: c_uint = 29;
\ No newline at end of file +kDkOrange in vst3::Steinberg::StandardColor_ - Rust +
pub const kDkOrange: c_uint = 29;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kDkRed.html b/vst3/Steinberg/StandardColor_/constant.kDkRed.html index e7ef7cbe..40868ffa 100644 --- a/vst3/Steinberg/StandardColor_/constant.kDkRed.html +++ b/vst3/Steinberg/StandardColor_/constant.kDkRed.html @@ -1 +1,2 @@ -kDkRed in vst3::Steinberg::StandardColor_ - Rust
pub const kDkRed: c_uint = 14;
\ No newline at end of file +kDkRed in vst3::Steinberg::StandardColor_ - Rust +
pub const kDkRed: c_uint = 14;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kDkYellow.html b/vst3/Steinberg/StandardColor_/constant.kDkYellow.html index 5c236069..2ecbf79c 100644 --- a/vst3/Steinberg/StandardColor_/constant.kDkYellow.html +++ b/vst3/Steinberg/StandardColor_/constant.kDkYellow.html @@ -1 +1,2 @@ -kDkYellow in vst3::Steinberg::StandardColor_ - Rust
pub const kDkYellow: c_uint = 26;
\ No newline at end of file +kDkYellow in vst3::Steinberg::StandardColor_ - Rust +
pub const kDkYellow: c_uint = 26;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGold.html b/vst3/Steinberg/StandardColor_/constant.kGold.html index a78d674d..07343c3f 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGold.html +++ b/vst3/Steinberg/StandardColor_/constant.kGold.html @@ -1 +1,2 @@ -kGold in vst3::Steinberg::StandardColor_ - Rust
pub const kGold: c_uint = 30;
\ No newline at end of file +kGold in vst3::Steinberg::StandardColor_ - Rust +
pub const kGold: c_uint = 30;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGray.html b/vst3/Steinberg/StandardColor_/constant.kGray.html index 19241760..e6593630 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGray.html +++ b/vst3/Steinberg/StandardColor_/constant.kGray.html @@ -1 +1,2 @@ -kGray in vst3::Steinberg::StandardColor_ - Rust
pub const kGray: c_uint = 7;
\ No newline at end of file +kGray in vst3::Steinberg::StandardColor_ - Rust +
pub const kGray: c_uint = 7;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGray10.html b/vst3/Steinberg/StandardColor_/constant.kGray10.html index f6e4a55d..6b62c6c3 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGray10.html +++ b/vst3/Steinberg/StandardColor_/constant.kGray10.html @@ -1 +1,2 @@ -kGray10 in vst3::Steinberg::StandardColor_ - Rust
pub const kGray10: c_uint = 3;
\ No newline at end of file +kGray10 in vst3::Steinberg::StandardColor_ - Rust +
pub const kGray10: c_uint = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGray20.html b/vst3/Steinberg/StandardColor_/constant.kGray20.html index bbe51732..8539cf01 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGray20.html +++ b/vst3/Steinberg/StandardColor_/constant.kGray20.html @@ -1 +1,2 @@ -kGray20 in vst3::Steinberg::StandardColor_ - Rust
pub const kGray20: c_uint = 4;
\ No newline at end of file +kGray20 in vst3::Steinberg::StandardColor_ - Rust +
pub const kGray20: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGray30.html b/vst3/Steinberg/StandardColor_/constant.kGray30.html index a27fe0b1..67dd08e7 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGray30.html +++ b/vst3/Steinberg/StandardColor_/constant.kGray30.html @@ -1 +1,2 @@ -kGray30 in vst3::Steinberg::StandardColor_ - Rust
pub const kGray30: c_uint = 5;
\ No newline at end of file +kGray30 in vst3::Steinberg::StandardColor_ - Rust +
pub const kGray30: c_uint = 5;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGray40.html b/vst3/Steinberg/StandardColor_/constant.kGray40.html index eb286dfe..2c70d1bc 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGray40.html +++ b/vst3/Steinberg/StandardColor_/constant.kGray40.html @@ -1 +1,2 @@ -kGray40 in vst3::Steinberg::StandardColor_ - Rust
pub const kGray40: c_uint = 6;
\ No newline at end of file +kGray40 in vst3::Steinberg::StandardColor_ - Rust +
pub const kGray40: c_uint = 6;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGray5.html b/vst3/Steinberg/StandardColor_/constant.kGray5.html index b42c87f5..2280464f 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGray5.html +++ b/vst3/Steinberg/StandardColor_/constant.kGray5.html @@ -1 +1,2 @@ -kGray5 in vst3::Steinberg::StandardColor_ - Rust
pub const kGray5: c_uint = 2;
\ No newline at end of file +kGray5 in vst3::Steinberg::StandardColor_ - Rust +
pub const kGray5: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGray50.html b/vst3/Steinberg/StandardColor_/constant.kGray50.html index 8d97ab62..ab8c9c56 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGray50.html +++ b/vst3/Steinberg/StandardColor_/constant.kGray50.html @@ -1 +1,2 @@ -kGray50 in vst3::Steinberg::StandardColor_ - Rust
pub const kGray50: c_uint = 7;
\ No newline at end of file +kGray50 in vst3::Steinberg::StandardColor_ - Rust +
pub const kGray50: c_uint = 7;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGray60.html b/vst3/Steinberg/StandardColor_/constant.kGray60.html index 7d85d09f..f30b524b 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGray60.html +++ b/vst3/Steinberg/StandardColor_/constant.kGray60.html @@ -1 +1,2 @@ -kGray60 in vst3::Steinberg::StandardColor_ - Rust
pub const kGray60: c_uint = 8;
\ No newline at end of file +kGray60 in vst3::Steinberg::StandardColor_ - Rust +
pub const kGray60: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGray70.html b/vst3/Steinberg/StandardColor_/constant.kGray70.html index 2ab92e24..53e79e72 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGray70.html +++ b/vst3/Steinberg/StandardColor_/constant.kGray70.html @@ -1 +1,2 @@ -kGray70 in vst3::Steinberg::StandardColor_ - Rust
pub const kGray70: c_uint = 9;
\ No newline at end of file +kGray70 in vst3::Steinberg::StandardColor_ - Rust +
pub const kGray70: c_uint = 9;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGray80.html b/vst3/Steinberg/StandardColor_/constant.kGray80.html index 81c7c586..3ebf3a98 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGray80.html +++ b/vst3/Steinberg/StandardColor_/constant.kGray80.html @@ -1 +1,2 @@ -kGray80 in vst3::Steinberg::StandardColor_ - Rust
pub const kGray80: c_uint = 10;
\ No newline at end of file +kGray80 in vst3::Steinberg::StandardColor_ - Rust +
pub const kGray80: c_uint = 10;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGray90.html b/vst3/Steinberg/StandardColor_/constant.kGray90.html index 5c861962..cb43b017 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGray90.html +++ b/vst3/Steinberg/StandardColor_/constant.kGray90.html @@ -1 +1,2 @@ -kGray90 in vst3::Steinberg::StandardColor_ - Rust
pub const kGray90: c_uint = 11;
\ No newline at end of file +kGray90 in vst3::Steinberg::StandardColor_ - Rust +
pub const kGray90: c_uint = 11;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kGreen.html b/vst3/Steinberg/StandardColor_/constant.kGreen.html index 6f6736d9..0800d3b3 100644 --- a/vst3/Steinberg/StandardColor_/constant.kGreen.html +++ b/vst3/Steinberg/StandardColor_/constant.kGreen.html @@ -1 +1,2 @@ -kGreen in vst3::Steinberg::StandardColor_ - Rust
pub const kGreen: c_uint = 15;
\ No newline at end of file +kGreen in vst3::Steinberg::StandardColor_ - Rust +
pub const kGreen: c_uint = 15;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kLtBlue.html b/vst3/Steinberg/StandardColor_/constant.kLtBlue.html index 05bba79c..e0a5ee9f 100644 --- a/vst3/Steinberg/StandardColor_/constant.kLtBlue.html +++ b/vst3/Steinberg/StandardColor_/constant.kLtBlue.html @@ -1 +1,2 @@ -kLtBlue in vst3::Steinberg::StandardColor_ - Rust
pub const kLtBlue: c_uint = 19;
\ No newline at end of file +kLtBlue in vst3::Steinberg::StandardColor_ - Rust +
pub const kLtBlue: c_uint = 19;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kLtGray.html b/vst3/Steinberg/StandardColor_/constant.kLtGray.html index 220b665a..ab6b71e4 100644 --- a/vst3/Steinberg/StandardColor_/constant.kLtGray.html +++ b/vst3/Steinberg/StandardColor_/constant.kLtGray.html @@ -1 +1,2 @@ -kLtGray in vst3::Steinberg::StandardColor_ - Rust
pub const kLtGray: c_uint = 4;
\ No newline at end of file +kLtGray in vst3::Steinberg::StandardColor_ - Rust +
pub const kLtGray: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kLtGreen.html b/vst3/Steinberg/StandardColor_/constant.kLtGreen.html index eee3f35f..3e77b241 100644 --- a/vst3/Steinberg/StandardColor_/constant.kLtGreen.html +++ b/vst3/Steinberg/StandardColor_/constant.kLtGreen.html @@ -1 +1,2 @@ -kLtGreen in vst3::Steinberg::StandardColor_ - Rust
pub const kLtGreen: c_uint = 16;
\ No newline at end of file +kLtGreen in vst3::Steinberg::StandardColor_ - Rust +
pub const kLtGreen: c_uint = 16;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kLtMagenta.html b/vst3/Steinberg/StandardColor_/constant.kLtMagenta.html index aab58504..f7f0944e 100644 --- a/vst3/Steinberg/StandardColor_/constant.kLtMagenta.html +++ b/vst3/Steinberg/StandardColor_/constant.kLtMagenta.html @@ -1 +1,2 @@ -kLtMagenta in vst3::Steinberg::StandardColor_ - Rust
pub const kLtMagenta: c_uint = 22;
\ No newline at end of file +kLtMagenta in vst3::Steinberg::StandardColor_ - Rust +
pub const kLtMagenta: c_uint = 22;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kLtOrange.html b/vst3/Steinberg/StandardColor_/constant.kLtOrange.html index bdbb94a3..03e790c7 100644 --- a/vst3/Steinberg/StandardColor_/constant.kLtOrange.html +++ b/vst3/Steinberg/StandardColor_/constant.kLtOrange.html @@ -1 +1,2 @@ -kLtOrange in vst3::Steinberg::StandardColor_ - Rust
pub const kLtOrange: c_uint = 28;
\ No newline at end of file +kLtOrange in vst3::Steinberg::StandardColor_ - Rust +
pub const kLtOrange: c_uint = 28;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kLtRed.html b/vst3/Steinberg/StandardColor_/constant.kLtRed.html index d0462c94..a2fa3349 100644 --- a/vst3/Steinberg/StandardColor_/constant.kLtRed.html +++ b/vst3/Steinberg/StandardColor_/constant.kLtRed.html @@ -1 +1,2 @@ -kLtRed in vst3::Steinberg::StandardColor_ - Rust
pub const kLtRed: c_uint = 13;
\ No newline at end of file +kLtRed in vst3::Steinberg::StandardColor_ - Rust +
pub const kLtRed: c_uint = 13;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kLtYellow.html b/vst3/Steinberg/StandardColor_/constant.kLtYellow.html index 950964a7..50a48c22 100644 --- a/vst3/Steinberg/StandardColor_/constant.kLtYellow.html +++ b/vst3/Steinberg/StandardColor_/constant.kLtYellow.html @@ -1 +1,2 @@ -kLtYellow in vst3::Steinberg::StandardColor_ - Rust
pub const kLtYellow: c_uint = 25;
\ No newline at end of file +kLtYellow in vst3::Steinberg::StandardColor_ - Rust +
pub const kLtYellow: c_uint = 25;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kMagenta.html b/vst3/Steinberg/StandardColor_/constant.kMagenta.html index bb9d7516..1223bf7c 100644 --- a/vst3/Steinberg/StandardColor_/constant.kMagenta.html +++ b/vst3/Steinberg/StandardColor_/constant.kMagenta.html @@ -1 +1,2 @@ -kMagenta in vst3::Steinberg::StandardColor_ - Rust
pub const kMagenta: c_uint = 21;
\ No newline at end of file +kMagenta in vst3::Steinberg::StandardColor_ - Rust +
pub const kMagenta: c_uint = 21;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kNumStandardColors.html b/vst3/Steinberg/StandardColor_/constant.kNumStandardColors.html index 231d6fe1..3219f773 100644 --- a/vst3/Steinberg/StandardColor_/constant.kNumStandardColors.html +++ b/vst3/Steinberg/StandardColor_/constant.kNumStandardColors.html @@ -1 +1,2 @@ -kNumStandardColors in vst3::Steinberg::StandardColor_ - Rust
pub const kNumStandardColors: c_uint = 33;
\ No newline at end of file +kNumStandardColors in vst3::Steinberg::StandardColor_ - Rust +
pub const kNumStandardColors: c_uint = 33;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kOrange.html b/vst3/Steinberg/StandardColor_/constant.kOrange.html index 94057294..e766b781 100644 --- a/vst3/Steinberg/StandardColor_/constant.kOrange.html +++ b/vst3/Steinberg/StandardColor_/constant.kOrange.html @@ -1 +1,2 @@ -kOrange in vst3::Steinberg::StandardColor_ - Rust
pub const kOrange: c_uint = 27;
\ No newline at end of file +kOrange in vst3::Steinberg::StandardColor_ - Rust +
pub const kOrange: c_uint = 27;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kRed.html b/vst3/Steinberg/StandardColor_/constant.kRed.html index af468c2f..2b876073 100644 --- a/vst3/Steinberg/StandardColor_/constant.kRed.html +++ b/vst3/Steinberg/StandardColor_/constant.kRed.html @@ -1 +1,2 @@ -kRed in vst3::Steinberg::StandardColor_ - Rust
pub const kRed: c_uint = 12;
\ No newline at end of file +kRed in vst3::Steinberg::StandardColor_ - Rust +
pub const kRed: c_uint = 12;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kWhite.html b/vst3/Steinberg/StandardColor_/constant.kWhite.html index 3817b48c..f9d73295 100644 --- a/vst3/Steinberg/StandardColor_/constant.kWhite.html +++ b/vst3/Steinberg/StandardColor_/constant.kWhite.html @@ -1 +1,2 @@ -kWhite in vst3::Steinberg::StandardColor_ - Rust
pub const kWhite: c_uint = 1;
\ No newline at end of file +kWhite in vst3::Steinberg::StandardColor_ - Rust +
pub const kWhite: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/constant.kYellow.html b/vst3/Steinberg/StandardColor_/constant.kYellow.html index adfc6de5..2cc1c5fc 100644 --- a/vst3/Steinberg/StandardColor_/constant.kYellow.html +++ b/vst3/Steinberg/StandardColor_/constant.kYellow.html @@ -1 +1,2 @@ -kYellow in vst3::Steinberg::StandardColor_ - Rust
pub const kYellow: c_uint = 24;
\ No newline at end of file +kYellow in vst3::Steinberg::StandardColor_ - Rust +
pub const kYellow: c_uint = 24;
\ No newline at end of file diff --git a/vst3/Steinberg/StandardColor_/index.html b/vst3/Steinberg/StandardColor_/index.html index 46e6993a..70dbff8c 100644 --- a/vst3/Steinberg/StandardColor_/index.html +++ b/vst3/Steinberg/StandardColor_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::StandardColor_ - Rust
\ No newline at end of file +vst3::Steinberg::StandardColor_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ADD.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ADD.html index 59fbfc29..9a49d5b9 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ADD.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ADD.html @@ -1 +1,2 @@ -KEY_ADD in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_ADD: c_uint = 35;
\ No newline at end of file +KEY_ADD in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_ADD: c_uint = 35;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ALT.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ALT.html index 08d6761c..ce15cb6f 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ALT.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ALT.html @@ -1 +1,2 @@ -KEY_ALT in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_ALT: c_uint = 56;
\ No newline at end of file +KEY_ALT in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_ALT: c_uint = 56;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_BACK.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_BACK.html index badccf0f..a594ae9f 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_BACK.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_BACK.html @@ -1 +1,2 @@ -KEY_BACK in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_BACK: c_uint = 1;
\ No newline at end of file +KEY_BACK in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_BACK: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_CLEAR.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_CLEAR.html index c82db939..b9ab8e44 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_CLEAR.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_CLEAR.html @@ -1 +1,2 @@ -KEY_CLEAR in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_CLEAR: c_uint = 3;
\ No newline at end of file +KEY_CLEAR in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_CLEAR: c_uint = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_CONTEXTMENU.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_CONTEXTMENU.html index d3396849..09d519da 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_CONTEXTMENU.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_CONTEXTMENU.html @@ -1 +1,2 @@ -KEY_CONTEXTMENU in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_CONTEXTMENU: c_uint = 58;
\ No newline at end of file +KEY_CONTEXTMENU in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_CONTEXTMENU: c_uint = 58;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_CONTROL.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_CONTROL.html index b61f93f9..cea96d07 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_CONTROL.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_CONTROL.html @@ -1 +1,2 @@ -KEY_CONTROL in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_CONTROL: c_uint = 55;
\ No newline at end of file +KEY_CONTROL in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_CONTROL: c_uint = 55;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DECIMAL.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DECIMAL.html index 0d11de20..f051fdab 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DECIMAL.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DECIMAL.html @@ -1 +1,2 @@ -KEY_DECIMAL in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_DECIMAL: c_uint = 38;
\ No newline at end of file +KEY_DECIMAL in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_DECIMAL: c_uint = 38;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DELETE.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DELETE.html index 292d8fda..3a61d676 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DELETE.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DELETE.html @@ -1 +1,2 @@ -KEY_DELETE in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_DELETE: c_uint = 22;
\ No newline at end of file +KEY_DELETE in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_DELETE: c_uint = 22;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DIVIDE.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DIVIDE.html index 6c18763b..bc06f741 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DIVIDE.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DIVIDE.html @@ -1 +1,2 @@ -KEY_DIVIDE in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_DIVIDE: c_uint = 39;
\ No newline at end of file +KEY_DIVIDE in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_DIVIDE: c_uint = 39;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DOWN.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DOWN.html index 23312117..50076bbe 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DOWN.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_DOWN.html @@ -1 +1,2 @@ -KEY_DOWN in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_DOWN: c_uint = 14;
\ No newline at end of file +KEY_DOWN in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_DOWN: c_uint = 14;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_END.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_END.html index fdffb38c..7db7e6a7 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_END.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_END.html @@ -1 +1,2 @@ -KEY_END in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_END: c_uint = 9;
\ No newline at end of file +KEY_END in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_END: c_uint = 9;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ENTER.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ENTER.html index 85d6504b..ddce2192 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ENTER.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ENTER.html @@ -1 +1,2 @@ -KEY_ENTER in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_ENTER: c_uint = 19;
\ No newline at end of file +KEY_ENTER in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_ENTER: c_uint = 19;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_EQUALS.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_EQUALS.html index 8be78d84..c2733a8e 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_EQUALS.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_EQUALS.html @@ -1 +1,2 @@ -KEY_EQUALS in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_EQUALS: c_uint = 57;
\ No newline at end of file +KEY_EQUALS in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_EQUALS: c_uint = 57;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ESCAPE.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ESCAPE.html index 99ba2eee..2bdafb5b 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ESCAPE.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_ESCAPE.html @@ -1 +1,2 @@ -KEY_ESCAPE in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_ESCAPE: c_uint = 6;
\ No newline at end of file +KEY_ESCAPE in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_ESCAPE: c_uint = 6;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F1.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F1.html index dd230254..6f4e9922 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F1.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F1.html @@ -1 +1,2 @@ -KEY_F1 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F1: c_uint = 40;
\ No newline at end of file +KEY_F1 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F1: c_uint = 40;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F10.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F10.html index 338096bf..ffdac547 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F10.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F10.html @@ -1 +1,2 @@ -KEY_F10 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F10: c_uint = 49;
\ No newline at end of file +KEY_F10 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F10: c_uint = 49;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F11.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F11.html index d4c86980..00e6e12b 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F11.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F11.html @@ -1 +1,2 @@ -KEY_F11 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F11: c_uint = 50;
\ No newline at end of file +KEY_F11 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F11: c_uint = 50;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F12.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F12.html index 89c79c91..e4a557a4 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F12.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F12.html @@ -1 +1,2 @@ -KEY_F12 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F12: c_uint = 51;
\ No newline at end of file +KEY_F12 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F12: c_uint = 51;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F13.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F13.html index f2c67b32..03d95754 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F13.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F13.html @@ -1 +1,2 @@ -KEY_F13 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F13: c_uint = 65;
\ No newline at end of file +KEY_F13 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F13: c_uint = 65;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F14.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F14.html index a14d26a6..71044607 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F14.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F14.html @@ -1 +1,2 @@ -KEY_F14 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F14: c_uint = 66;
\ No newline at end of file +KEY_F14 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F14: c_uint = 66;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F15.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F15.html index c5d12304..ee0bd35e 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F15.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F15.html @@ -1 +1,2 @@ -KEY_F15 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F15: c_uint = 67;
\ No newline at end of file +KEY_F15 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F15: c_uint = 67;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F16.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F16.html index f7d2c479..b5e03797 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F16.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F16.html @@ -1 +1,2 @@ -KEY_F16 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F16: c_uint = 68;
\ No newline at end of file +KEY_F16 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F16: c_uint = 68;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F17.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F17.html index 93a909ea..a9be2510 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F17.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F17.html @@ -1 +1,2 @@ -KEY_F17 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F17: c_uint = 69;
\ No newline at end of file +KEY_F17 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F17: c_uint = 69;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F18.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F18.html index 0b2f7b12..6020e584 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F18.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F18.html @@ -1 +1,2 @@ -KEY_F18 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F18: c_uint = 70;
\ No newline at end of file +KEY_F18 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F18: c_uint = 70;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F19.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F19.html index 10569e14..a214d8c1 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F19.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F19.html @@ -1 +1,2 @@ -KEY_F19 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F19: c_uint = 71;
\ No newline at end of file +KEY_F19 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F19: c_uint = 71;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F2.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F2.html index 5d41400d..d7b79027 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F2.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F2.html @@ -1 +1,2 @@ -KEY_F2 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F2: c_uint = 41;
\ No newline at end of file +KEY_F2 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F2: c_uint = 41;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F20.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F20.html index 501e6bc2..ef6b3a9d 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F20.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F20.html @@ -1 +1,2 @@ -KEY_F20 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F20: c_uint = 72;
\ No newline at end of file +KEY_F20 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F20: c_uint = 72;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F21.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F21.html index 9753293d..256ac394 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F21.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F21.html @@ -1 +1,2 @@ -KEY_F21 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F21: c_uint = 73;
\ No newline at end of file +KEY_F21 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F21: c_uint = 73;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F22.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F22.html index a1f6fb6b..fbc3611c 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F22.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F22.html @@ -1 +1,2 @@ -KEY_F22 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F22: c_uint = 74;
\ No newline at end of file +KEY_F22 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F22: c_uint = 74;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F23.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F23.html index 27fc432c..e4acadf1 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F23.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F23.html @@ -1 +1,2 @@ -KEY_F23 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F23: c_uint = 75;
\ No newline at end of file +KEY_F23 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F23: c_uint = 75;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F24.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F24.html index 30ce4349..284daab5 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F24.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F24.html @@ -1 +1,2 @@ -KEY_F24 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F24: c_uint = 76;
\ No newline at end of file +KEY_F24 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F24: c_uint = 76;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F3.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F3.html index 2526ab7d..e011cc0c 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F3.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F3.html @@ -1 +1,2 @@ -KEY_F3 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F3: c_uint = 42;
\ No newline at end of file +KEY_F3 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F3: c_uint = 42;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F4.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F4.html index 4ead0eb6..d576aa01 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F4.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F4.html @@ -1 +1,2 @@ -KEY_F4 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F4: c_uint = 43;
\ No newline at end of file +KEY_F4 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F4: c_uint = 43;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F5.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F5.html index 165a9d16..174ce7a5 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F5.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F5.html @@ -1 +1,2 @@ -KEY_F5 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F5: c_uint = 44;
\ No newline at end of file +KEY_F5 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F5: c_uint = 44;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F6.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F6.html index 85b2165f..bab6b016 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F6.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F6.html @@ -1 +1,2 @@ -KEY_F6 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F6: c_uint = 45;
\ No newline at end of file +KEY_F6 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F6: c_uint = 45;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F7.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F7.html index c09bca9a..81afa356 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F7.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F7.html @@ -1 +1,2 @@ -KEY_F7 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F7: c_uint = 46;
\ No newline at end of file +KEY_F7 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F7: c_uint = 46;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F8.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F8.html index f6672c9b..2e426e47 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F8.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F8.html @@ -1 +1,2 @@ -KEY_F8 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F8: c_uint = 47;
\ No newline at end of file +KEY_F8 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F8: c_uint = 47;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F9.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F9.html index a6f85147..287aaac8 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F9.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_F9.html @@ -1 +1,2 @@ -KEY_F9 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_F9: c_uint = 48;
\ No newline at end of file +KEY_F9 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_F9: c_uint = 48;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_HELP.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_HELP.html index 62915d32..e87dee4e 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_HELP.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_HELP.html @@ -1 +1,2 @@ -KEY_HELP in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_HELP: c_uint = 23;
\ No newline at end of file +KEY_HELP in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_HELP: c_uint = 23;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_HOME.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_HOME.html index 310f9bdd..3684b2d9 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_HOME.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_HOME.html @@ -1 +1,2 @@ -KEY_HOME in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_HOME: c_uint = 10;
\ No newline at end of file +KEY_HOME in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_HOME: c_uint = 10;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_INSERT.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_INSERT.html index e533a6f9..c36a561c 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_INSERT.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_INSERT.html @@ -1 +1,2 @@ -KEY_INSERT in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_INSERT: c_uint = 21;
\ No newline at end of file +KEY_INSERT in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_INSERT: c_uint = 21;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_LEFT.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_LEFT.html index aa98549a..12c5eb78 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_LEFT.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_LEFT.html @@ -1 +1,2 @@ -KEY_LEFT in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_LEFT: c_uint = 11;
\ No newline at end of file +KEY_LEFT in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_LEFT: c_uint = 11;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_NEXT.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_NEXT.html index d21363ff..c90f35ca 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_NEXT.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_NEXT.html @@ -1 +1,2 @@ -KEY_MEDIA_NEXT in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_MEDIA_NEXT: c_uint = 62;
\ No newline at end of file +KEY_MEDIA_NEXT in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_MEDIA_NEXT: c_uint = 62;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_PLAY.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_PLAY.html index a7558fa7..287d19c4 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_PLAY.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_PLAY.html @@ -1 +1,2 @@ -KEY_MEDIA_PLAY in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_MEDIA_PLAY: c_uint = 59;
\ No newline at end of file +KEY_MEDIA_PLAY in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_MEDIA_PLAY: c_uint = 59;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_PREV.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_PREV.html index d9121192..0c0caaa5 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_PREV.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_PREV.html @@ -1 +1,2 @@ -KEY_MEDIA_PREV in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_MEDIA_PREV: c_uint = 61;
\ No newline at end of file +KEY_MEDIA_PREV in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_MEDIA_PREV: c_uint = 61;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_STOP.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_STOP.html index af90a911..ddfab8a2 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_STOP.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MEDIA_STOP.html @@ -1 +1,2 @@ -KEY_MEDIA_STOP in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_MEDIA_STOP: c_uint = 60;
\ No newline at end of file +KEY_MEDIA_STOP in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_MEDIA_STOP: c_uint = 60;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MULTIPLY.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MULTIPLY.html index 3636d235..5d330ccc 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MULTIPLY.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_MULTIPLY.html @@ -1 +1,2 @@ -KEY_MULTIPLY in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_MULTIPLY: c_uint = 34;
\ No newline at end of file +KEY_MULTIPLY in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_MULTIPLY: c_uint = 34;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NEXT.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NEXT.html index eb05e5c3..3904e042 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NEXT.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NEXT.html @@ -1 +1,2 @@ -KEY_NEXT in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_NEXT: c_uint = 8;
\ No newline at end of file +KEY_NEXT in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_NEXT: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMLOCK.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMLOCK.html index a71b14f3..705718b4 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMLOCK.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMLOCK.html @@ -1 +1,2 @@ -KEY_NUMLOCK in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_NUMLOCK: c_uint = 52;
\ No newline at end of file +KEY_NUMLOCK in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_NUMLOCK: c_uint = 52;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD0.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD0.html index 314a8e72..dced686f 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD0.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD0.html @@ -1 +1,2 @@ -KEY_NUMPAD0 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_NUMPAD0: c_uint = 24;
\ No newline at end of file +KEY_NUMPAD0 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_NUMPAD0: c_uint = 24;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD1.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD1.html index 84a83e37..7ca1ac4c 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD1.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD1.html @@ -1 +1,2 @@ -KEY_NUMPAD1 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_NUMPAD1: c_uint = 25;
\ No newline at end of file +KEY_NUMPAD1 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_NUMPAD1: c_uint = 25;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD2.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD2.html index 5c93d3ae..e7925360 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD2.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD2.html @@ -1 +1,2 @@ -KEY_NUMPAD2 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_NUMPAD2: c_uint = 26;
\ No newline at end of file +KEY_NUMPAD2 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_NUMPAD2: c_uint = 26;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD3.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD3.html index 3a9aba32..8d4100fa 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD3.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD3.html @@ -1 +1,2 @@ -KEY_NUMPAD3 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_NUMPAD3: c_uint = 27;
\ No newline at end of file +KEY_NUMPAD3 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_NUMPAD3: c_uint = 27;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD4.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD4.html index f2ceef57..7d7cd0bd 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD4.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD4.html @@ -1 +1,2 @@ -KEY_NUMPAD4 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_NUMPAD4: c_uint = 28;
\ No newline at end of file +KEY_NUMPAD4 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_NUMPAD4: c_uint = 28;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD5.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD5.html index c04f90cd..7efef2c3 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD5.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD5.html @@ -1 +1,2 @@ -KEY_NUMPAD5 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_NUMPAD5: c_uint = 29;
\ No newline at end of file +KEY_NUMPAD5 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_NUMPAD5: c_uint = 29;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD6.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD6.html index 5bdd8748..3a935d10 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD6.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD6.html @@ -1 +1,2 @@ -KEY_NUMPAD6 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_NUMPAD6: c_uint = 30;
\ No newline at end of file +KEY_NUMPAD6 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_NUMPAD6: c_uint = 30;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD7.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD7.html index 65f0e4c6..5f0a8ad6 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD7.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD7.html @@ -1 +1,2 @@ -KEY_NUMPAD7 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_NUMPAD7: c_uint = 31;
\ No newline at end of file +KEY_NUMPAD7 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_NUMPAD7: c_uint = 31;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD8.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD8.html index d9829b06..95df0fb4 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD8.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD8.html @@ -1 +1,2 @@ -KEY_NUMPAD8 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_NUMPAD8: c_uint = 32;
\ No newline at end of file +KEY_NUMPAD8 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_NUMPAD8: c_uint = 32;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD9.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD9.html index 24b46d27..89a04eef 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD9.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_NUMPAD9.html @@ -1 +1,2 @@ -KEY_NUMPAD9 in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_NUMPAD9: c_uint = 33;
\ No newline at end of file +KEY_NUMPAD9 in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_NUMPAD9: c_uint = 33;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PAGEDOWN.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PAGEDOWN.html index 11b5b1e5..82ee021a 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PAGEDOWN.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PAGEDOWN.html @@ -1 +1,2 @@ -KEY_PAGEDOWN in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_PAGEDOWN: c_uint = 16;
\ No newline at end of file +KEY_PAGEDOWN in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_PAGEDOWN: c_uint = 16;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PAGEUP.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PAGEUP.html index 07daab91..98aab52f 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PAGEUP.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PAGEUP.html @@ -1 +1,2 @@ -KEY_PAGEUP in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_PAGEUP: c_uint = 15;
\ No newline at end of file +KEY_PAGEUP in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_PAGEUP: c_uint = 15;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PAUSE.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PAUSE.html index 4b520fd6..617930ef 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PAUSE.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PAUSE.html @@ -1 +1,2 @@ -KEY_PAUSE in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_PAUSE: c_uint = 5;
\ No newline at end of file +KEY_PAUSE in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_PAUSE: c_uint = 5;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PRINT.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PRINT.html index 4b765d55..35ece9fd 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PRINT.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_PRINT.html @@ -1 +1,2 @@ -KEY_PRINT in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_PRINT: c_uint = 18;
\ No newline at end of file +KEY_PRINT in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_PRINT: c_uint = 18;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_RETURN.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_RETURN.html index 280bd89c..bab54d99 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_RETURN.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_RETURN.html @@ -1 +1,2 @@ -KEY_RETURN in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_RETURN: c_uint = 4;
\ No newline at end of file +KEY_RETURN in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_RETURN: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_RIGHT.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_RIGHT.html index 77909a4c..5b8326d6 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_RIGHT.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_RIGHT.html @@ -1 +1,2 @@ -KEY_RIGHT in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_RIGHT: c_uint = 13;
\ No newline at end of file +KEY_RIGHT in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_RIGHT: c_uint = 13;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SCROLL.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SCROLL.html index c6fc8042..de9a8ef3 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SCROLL.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SCROLL.html @@ -1 +1,2 @@ -KEY_SCROLL in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_SCROLL: c_uint = 53;
\ No newline at end of file +KEY_SCROLL in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_SCROLL: c_uint = 53;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SELECT.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SELECT.html index 77fcdd94..c86448f3 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SELECT.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SELECT.html @@ -1 +1,2 @@ -KEY_SELECT in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_SELECT: c_uint = 17;
\ No newline at end of file +KEY_SELECT in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_SELECT: c_uint = 17;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SEPARATOR.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SEPARATOR.html index 88a9244c..ca56d41f 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SEPARATOR.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SEPARATOR.html @@ -1 +1,2 @@ -KEY_SEPARATOR in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_SEPARATOR: c_uint = 36;
\ No newline at end of file +KEY_SEPARATOR in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_SEPARATOR: c_uint = 36;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SHIFT.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SHIFT.html index df5e45c3..e606bade 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SHIFT.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SHIFT.html @@ -1 +1,2 @@ -KEY_SHIFT in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_SHIFT: c_uint = 54;
\ No newline at end of file +KEY_SHIFT in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_SHIFT: c_uint = 54;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SNAPSHOT.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SNAPSHOT.html index 0c30bbd6..ff86a1b3 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SNAPSHOT.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SNAPSHOT.html @@ -1 +1,2 @@ -KEY_SNAPSHOT in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_SNAPSHOT: c_uint = 20;
\ No newline at end of file +KEY_SNAPSHOT in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_SNAPSHOT: c_uint = 20;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SPACE.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SPACE.html index d2570f94..81098906 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SPACE.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SPACE.html @@ -1 +1,2 @@ -KEY_SPACE in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_SPACE: c_uint = 7;
\ No newline at end of file +KEY_SPACE in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_SPACE: c_uint = 7;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SUBTRACT.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SUBTRACT.html index 2acbb259..3127c497 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SUBTRACT.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SUBTRACT.html @@ -1 +1,2 @@ -KEY_SUBTRACT in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_SUBTRACT: c_uint = 37;
\ No newline at end of file +KEY_SUBTRACT in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_SUBTRACT: c_uint = 37;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SUPER.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SUPER.html index bcd7bdd8..2f2e2231 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SUPER.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_SUPER.html @@ -1 +1,2 @@ -KEY_SUPER in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_SUPER: c_uint = 77;
\ No newline at end of file +KEY_SUPER in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_SUPER: c_uint = 77;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_TAB.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_TAB.html index 107579fc..78aa7a03 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_TAB.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_TAB.html @@ -1 +1,2 @@ -KEY_TAB in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_TAB: c_uint = 2;
\ No newline at end of file +KEY_TAB in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_TAB: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_UP.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_UP.html index aeff777a..950a228b 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_UP.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_UP.html @@ -1 +1,2 @@ -KEY_UP in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_UP: c_uint = 12;
\ No newline at end of file +KEY_UP in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_UP: c_uint = 12;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_VOLUME_DOWN.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_VOLUME_DOWN.html index 4a544a25..f8e9a67d 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_VOLUME_DOWN.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_VOLUME_DOWN.html @@ -1 +1,2 @@ -KEY_VOLUME_DOWN in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_VOLUME_DOWN: c_uint = 64;
\ No newline at end of file +KEY_VOLUME_DOWN in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_VOLUME_DOWN: c_uint = 64;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_VOLUME_UP.html b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_VOLUME_UP.html index 3bfa64b1..da1b04af 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_VOLUME_UP.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.KEY_VOLUME_UP.html @@ -1 +1,2 @@ -KEY_VOLUME_UP in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const KEY_VOLUME_UP: c_uint = 63;
\ No newline at end of file +KEY_VOLUME_UP in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const KEY_VOLUME_UP: c_uint = 63;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.VKEY_FIRST_ASCII.html b/vst3/Steinberg/VirtualKeyCodes_/constant.VKEY_FIRST_ASCII.html index e576cb33..be272623 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.VKEY_FIRST_ASCII.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.VKEY_FIRST_ASCII.html @@ -1 +1,2 @@ -VKEY_FIRST_ASCII in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const VKEY_FIRST_ASCII: c_uint = 128;
\ No newline at end of file +VKEY_FIRST_ASCII in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const VKEY_FIRST_ASCII: c_uint = 128;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.VKEY_FIRST_CODE.html b/vst3/Steinberg/VirtualKeyCodes_/constant.VKEY_FIRST_CODE.html index 84f7aec9..a3d4ded1 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.VKEY_FIRST_CODE.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.VKEY_FIRST_CODE.html @@ -1 +1,2 @@ -VKEY_FIRST_CODE in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const VKEY_FIRST_CODE: c_uint = 1;
\ No newline at end of file +VKEY_FIRST_CODE in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const VKEY_FIRST_CODE: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/constant.VKEY_LAST_CODE.html b/vst3/Steinberg/VirtualKeyCodes_/constant.VKEY_LAST_CODE.html index bc008eed..fcf76f32 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/constant.VKEY_LAST_CODE.html +++ b/vst3/Steinberg/VirtualKeyCodes_/constant.VKEY_LAST_CODE.html @@ -1 +1,2 @@ -VKEY_LAST_CODE in vst3::Steinberg::VirtualKeyCodes_ - Rust
pub const VKEY_LAST_CODE: c_uint = 77;
\ No newline at end of file +VKEY_LAST_CODE in vst3::Steinberg::VirtualKeyCodes_ - Rust +
pub const VKEY_LAST_CODE: c_uint = 77;
\ No newline at end of file diff --git a/vst3/Steinberg/VirtualKeyCodes_/index.html b/vst3/Steinberg/VirtualKeyCodes_/index.html index 8005b59f..2a6c8d9f 100644 --- a/vst3/Steinberg/VirtualKeyCodes_/index.html +++ b/vst3/Steinberg/VirtualKeyCodes_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::VirtualKeyCodes_ - Rust
\ No newline at end of file +vst3::Steinberg::VirtualKeyCodes_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Attributes/constant.kFlags.html b/vst3/Steinberg/Vst/Attributes/constant.kFlags.html index 7fae26fe..cb63085c 100644 --- a/vst3/Steinberg/Vst/Attributes/constant.kFlags.html +++ b/vst3/Steinberg/Vst/Attributes/constant.kFlags.html @@ -1 +1,2 @@ -kFlags in vst3::Steinberg::Vst::Attributes - Rust

Constant vst3::Steinberg::Vst::Attributes::kFlags

source ·
pub const kFlags: CString = _; // {alloc2658: *const i8}
\ No newline at end of file +kFlags in vst3::Steinberg::Vst::Attributes - Rust +

Constant vst3::Steinberg::Vst::Attributes::kFlags

source ·
pub const kFlags: CString = _; // {alloc2209<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Attributes/constant.kFunction.html b/vst3/Steinberg/Vst/Attributes/constant.kFunction.html index db9e6819..f9a88051 100644 --- a/vst3/Steinberg/Vst/Attributes/constant.kFunction.html +++ b/vst3/Steinberg/Vst/Attributes/constant.kFunction.html @@ -1 +1,2 @@ -kFunction in vst3::Steinberg::Vst::Attributes - Rust
pub const kFunction: CString = _; // {alloc2660: *const i8}
\ No newline at end of file +kFunction in vst3::Steinberg::Vst::Attributes - Rust +
pub const kFunction: CString = _; // {alloc2211<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Attributes/constant.kKnobTurnsPerFullRange.html b/vst3/Steinberg/Vst/Attributes/constant.kKnobTurnsPerFullRange.html index fdcb0060..407b0bee 100644 --- a/vst3/Steinberg/Vst/Attributes/constant.kKnobTurnsPerFullRange.html +++ b/vst3/Steinberg/Vst/Attributes/constant.kKnobTurnsPerFullRange.html @@ -1 +1,2 @@ -kKnobTurnsPerFullRange in vst3::Steinberg::Vst::Attributes - Rust
pub const kKnobTurnsPerFullRange: CString = _; // {alloc2662: *const i8}
\ No newline at end of file +kKnobTurnsPerFullRange in vst3::Steinberg::Vst::Attributes - Rust +
pub const kKnobTurnsPerFullRange: CString = _; // {alloc2213<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Attributes/constant.kLEDStyle.html b/vst3/Steinberg/Vst/Attributes/constant.kLEDStyle.html index 60460b7c..3e169d17 100644 --- a/vst3/Steinberg/Vst/Attributes/constant.kLEDStyle.html +++ b/vst3/Steinberg/Vst/Attributes/constant.kLEDStyle.html @@ -1 +1,2 @@ -kLEDStyle in vst3::Steinberg::Vst::Attributes - Rust
pub const kLEDStyle: CString = _; // {alloc2666: *const i8}
\ No newline at end of file +kLEDStyle in vst3::Steinberg::Vst::Attributes - Rust +
pub const kLEDStyle: CString = _; // {alloc2217<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Attributes/constant.kStyle.html b/vst3/Steinberg/Vst/Attributes/constant.kStyle.html index a8a7f2c6..b79d223a 100644 --- a/vst3/Steinberg/Vst/Attributes/constant.kStyle.html +++ b/vst3/Steinberg/Vst/Attributes/constant.kStyle.html @@ -1 +1,2 @@ -kStyle in vst3::Steinberg::Vst::Attributes - Rust

Constant vst3::Steinberg::Vst::Attributes::kStyle

source ·
pub const kStyle: CString = _; // {alloc2668: *const i8}
\ No newline at end of file +kStyle in vst3::Steinberg::Vst::Attributes - Rust +

Constant vst3::Steinberg::Vst::Attributes::kStyle

source ·
pub const kStyle: CString = _; // {alloc2219<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Attributes/constant.kSwitchStyle.html b/vst3/Steinberg/Vst/Attributes/constant.kSwitchStyle.html index a6b7e59d..f9de9454 100644 --- a/vst3/Steinberg/Vst/Attributes/constant.kSwitchStyle.html +++ b/vst3/Steinberg/Vst/Attributes/constant.kSwitchStyle.html @@ -1 +1,2 @@ -kSwitchStyle in vst3::Steinberg::Vst::Attributes - Rust
pub const kSwitchStyle: CString = _; // {alloc2664: *const i8}
\ No newline at end of file +kSwitchStyle in vst3::Steinberg::Vst::Attributes - Rust +
pub const kSwitchStyle: CString = _; // {alloc2215<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Attributes/index.html b/vst3/Steinberg/Vst/Attributes/index.html index 44abf2ae..3cc8a79d 100644 --- a/vst3/Steinberg/Vst/Attributes/index.html +++ b/vst3/Steinberg/Vst/Attributes/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::Attributes - Rust
\ No newline at end of file +vst3::Steinberg::Vst::Attributes - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFlags/constant.kHideableFlag.html b/vst3/Steinberg/Vst/AttributesFlags/constant.kHideableFlag.html index dc18457a..cf691536 100644 --- a/vst3/Steinberg/Vst/AttributesFlags/constant.kHideableFlag.html +++ b/vst3/Steinberg/Vst/AttributesFlags/constant.kHideableFlag.html @@ -1 +1,2 @@ -kHideableFlag in vst3::Steinberg::Vst::AttributesFlags - Rust
pub const kHideableFlag: CString = _; // {alloc2656: *const i8}
\ No newline at end of file +kHideableFlag in vst3::Steinberg::Vst::AttributesFlags - Rust +
pub const kHideableFlag: CString = _; // {alloc2207<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFlags/index.html b/vst3/Steinberg/Vst/AttributesFlags/index.html index f08670e2..4c7219c2 100644 --- a/vst3/Steinberg/Vst/AttributesFlags/index.html +++ b/vst3/Steinberg/Vst/AttributesFlags/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::AttributesFlags - Rust
\ No newline at end of file +vst3::Steinberg::Vst::AttributesFlags - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kGainReductionFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kGainReductionFunc.html index 8906a248..a0546503 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kGainReductionFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kGainReductionFunc.html @@ -1 +1,2 @@ -kGainReductionFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kGainReductionFunc: CString = _; // {alloc2634: *const i8}
\ No newline at end of file +kGainReductionFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kGainReductionFunc: CString = _; // {alloc2185<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kMuteFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kMuteFunc.html index f3be2114..64b3bc5f 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kMuteFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kMuteFunc.html @@ -1 +1,2 @@ -kMuteFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kMuteFunc: CString = _; // {alloc2630: *const i8}
\ No newline at end of file +kMuteFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kMuteFunc: CString = _; // {alloc2181<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanLawFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanLawFunc.html index 7e3cdc3d..4acdec61 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanLawFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanLawFunc.html @@ -1 +1,2 @@ -kPanLawFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kPanLawFunc: CString = _; // {alloc2640: *const i8}
\ No newline at end of file +kPanLawFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kPanLawFunc: CString = _; // {alloc2191<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanLfeGainFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanLfeGainFunc.html index 25565f35..4b7fda96 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanLfeGainFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanLfeGainFunc.html @@ -1 +1,2 @@ -kPanLfeGainFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kPanLfeGainFunc: CString = _; // {alloc2636: *const i8}
\ No newline at end of file +kPanLfeGainFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kPanLfeGainFunc: CString = _; // {alloc2187<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanMirrorModeFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanMirrorModeFunc.html index 3e9e4988..ffab9182 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanMirrorModeFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanMirrorModeFunc.html @@ -1 +1,2 @@ -kPanMirrorModeFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kPanMirrorModeFunc: CString = _; // {alloc2638: *const i8}
\ No newline at end of file +kPanMirrorModeFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kPanMirrorModeFunc: CString = _; // {alloc2189<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosCenterXFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosCenterXFunc.html index 65ad2bac..36bb1236 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosCenterXFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosCenterXFunc.html @@ -1 +1,2 @@ -kPanPosCenterXFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kPanPosCenterXFunc: CString = _; // {alloc2654: *const i8}
\ No newline at end of file +kPanPosCenterXFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kPanPosCenterXFunc: CString = _; // {alloc2205<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosCenterYFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosCenterYFunc.html index 05c7a816..d4e2c02e 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosCenterYFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosCenterYFunc.html @@ -1 +1,2 @@ -kPanPosCenterYFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kPanPosCenterYFunc: CString = _; // {alloc2652: *const i8}
\ No newline at end of file +kPanPosCenterYFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kPanPosCenterYFunc: CString = _; // {alloc2203<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontLeftXFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontLeftXFunc.html index fc4c21fa..f2d6112f 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontLeftXFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontLeftXFunc.html @@ -1 +1,2 @@ -kPanPosFrontLeftXFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kPanPosFrontLeftXFunc: CString = _; // {alloc2650: *const i8}
\ No newline at end of file +kPanPosFrontLeftXFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kPanPosFrontLeftXFunc: CString = _; // {alloc2201<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontLeftYFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontLeftYFunc.html index 6866eebf..c0b428e6 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontLeftYFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontLeftYFunc.html @@ -1 +1,2 @@ -kPanPosFrontLeftYFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kPanPosFrontLeftYFunc: CString = _; // {alloc2648: *const i8}
\ No newline at end of file +kPanPosFrontLeftYFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kPanPosFrontLeftYFunc: CString = _; // {alloc2199<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontRightXFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontRightXFunc.html index 1ae8ebfa..13c8da74 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontRightXFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontRightXFunc.html @@ -1 +1,2 @@ -kPanPosFrontRightXFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kPanPosFrontRightXFunc: CString = _; // {alloc2646: *const i8}
\ No newline at end of file +kPanPosFrontRightXFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kPanPosFrontRightXFunc: CString = _; // {alloc2197<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontRightYFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontRightYFunc.html index 9d184319..03a383b9 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontRightYFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanPosFrontRightYFunc.html @@ -1 +1,2 @@ -kPanPosFrontRightYFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kPanPosFrontRightYFunc: CString = _; // {alloc2644: *const i8}
\ No newline at end of file +kPanPosFrontRightYFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kPanPosFrontRightYFunc: CString = _; // {alloc2195<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanRotationFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanRotationFunc.html index b053bbe1..00c7320d 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kPanRotationFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kPanRotationFunc.html @@ -1 +1,2 @@ -kPanRotationFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kPanRotationFunc: CString = _; // {alloc2642: *const i8}
\ No newline at end of file +kPanRotationFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kPanRotationFunc: CString = _; // {alloc2193<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kSoloFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kSoloFunc.html index 1f74c46e..56b02966 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kSoloFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kSoloFunc.html @@ -1 +1,2 @@ -kSoloFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kSoloFunc: CString = _; // {alloc2632: *const i8}
\ No newline at end of file +kSoloFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kSoloFunc: CString = _; // {alloc2183<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/constant.kVolumeFunc.html b/vst3/Steinberg/Vst/AttributesFunction/constant.kVolumeFunc.html index 75fc3929..f013bfac 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/constant.kVolumeFunc.html +++ b/vst3/Steinberg/Vst/AttributesFunction/constant.kVolumeFunc.html @@ -1 +1,2 @@ -kVolumeFunc in vst3::Steinberg::Vst::AttributesFunction - Rust
pub const kVolumeFunc: CString = _; // {alloc2628: *const i8}
\ No newline at end of file +kVolumeFunc in vst3::Steinberg::Vst::AttributesFunction - Rust +
pub const kVolumeFunc: CString = _; // {alloc2179<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesFunction/index.html b/vst3/Steinberg/Vst/AttributesFunction/index.html index b00c04b0..1ac2a3b9 100644 --- a/vst3/Steinberg/Vst/AttributesFunction/index.html +++ b/vst3/Steinberg/Vst/AttributesFunction/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::AttributesFunction - Rust
\ No newline at end of file +vst3::Steinberg::Vst::AttributesFunction - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/constant.kInverseStyle.html b/vst3/Steinberg/Vst/AttributesStyle/constant.kInverseStyle.html index 4ac0b83e..ede09d7a 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/constant.kInverseStyle.html +++ b/vst3/Steinberg/Vst/AttributesStyle/constant.kInverseStyle.html @@ -1 +1,2 @@ -kInverseStyle in vst3::Steinberg::Vst::AttributesStyle - Rust
pub const kInverseStyle: CString = _; // {alloc2626: *const i8}
\ No newline at end of file +kInverseStyle in vst3::Steinberg::Vst::AttributesStyle - Rust +
pub const kInverseStyle: CString = _; // {alloc2177<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDBoostCutStyle.html b/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDBoostCutStyle.html index f7c29fb3..3bc8c7cf 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDBoostCutStyle.html +++ b/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDBoostCutStyle.html @@ -1 +1,2 @@ -kLEDBoostCutStyle in vst3::Steinberg::Vst::AttributesStyle - Rust
pub const kLEDBoostCutStyle: CString = _; // {alloc2618: *const i8}
\ No newline at end of file +kLEDBoostCutStyle in vst3::Steinberg::Vst::AttributesStyle - Rust +
pub const kLEDBoostCutStyle: CString = _; // {alloc2169<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDSingleDotStyle.html b/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDSingleDotStyle.html index 1e479e69..d7031f71 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDSingleDotStyle.html +++ b/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDSingleDotStyle.html @@ -1 +1,2 @@ -kLEDSingleDotStyle in vst3::Steinberg::Vst::AttributesStyle - Rust
pub const kLEDSingleDotStyle: CString = _; // {alloc2616: *const i8}
\ No newline at end of file +kLEDSingleDotStyle in vst3::Steinberg::Vst::AttributesStyle - Rust +
pub const kLEDSingleDotStyle: CString = _; // {alloc2167<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDSpreadStyle.html b/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDSpreadStyle.html index 19bfdabe..222f5d37 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDSpreadStyle.html +++ b/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDSpreadStyle.html @@ -1 +1,2 @@ -kLEDSpreadStyle in vst3::Steinberg::Vst::AttributesStyle - Rust
pub const kLEDSpreadStyle: CString = _; // {alloc2620: *const i8}
\ No newline at end of file +kLEDSpreadStyle in vst3::Steinberg::Vst::AttributesStyle - Rust +
pub const kLEDSpreadStyle: CString = _; // {alloc2171<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDWrapLeftStyle.html b/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDWrapLeftStyle.html index 267ccfe2..5960885b 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDWrapLeftStyle.html +++ b/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDWrapLeftStyle.html @@ -1 +1,2 @@ -kLEDWrapLeftStyle in vst3::Steinberg::Vst::AttributesStyle - Rust
pub const kLEDWrapLeftStyle: CString = _; // {alloc2624: *const i8}
\ No newline at end of file +kLEDWrapLeftStyle in vst3::Steinberg::Vst::AttributesStyle - Rust +
pub const kLEDWrapLeftStyle: CString = _; // {alloc2175<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDWrapRightStyle.html b/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDWrapRightStyle.html index 9262244d..64048859 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDWrapRightStyle.html +++ b/vst3/Steinberg/Vst/AttributesStyle/constant.kLEDWrapRightStyle.html @@ -1 +1,2 @@ -kLEDWrapRightStyle in vst3::Steinberg::Vst::AttributesStyle - Rust
pub const kLEDWrapRightStyle: CString = _; // {alloc2622: *const i8}
\ No newline at end of file +kLEDWrapRightStyle in vst3::Steinberg::Vst::AttributesStyle - Rust +
pub const kLEDWrapRightStyle: CString = _; // {alloc2173<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchLatchStyle.html b/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchLatchStyle.html index cfa2de75..9bbd50b5 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchLatchStyle.html +++ b/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchLatchStyle.html @@ -1 +1,2 @@ -kSwitchLatchStyle in vst3::Steinberg::Vst::AttributesStyle - Rust
pub const kSwitchLatchStyle: CString = _; // {alloc2604: *const i8}
\ No newline at end of file +kSwitchLatchStyle in vst3::Steinberg::Vst::AttributesStyle - Rust +
pub const kSwitchLatchStyle: CString = _; // {alloc2155<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushDecLoopedStyle.html b/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushDecLoopedStyle.html index e83d62cb..9a131321 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushDecLoopedStyle.html +++ b/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushDecLoopedStyle.html @@ -1 +1,2 @@ -kSwitchPushDecLoopedStyle in vst3::Steinberg::Vst::AttributesStyle - Rust
pub const kSwitchPushDecLoopedStyle: CString = _; // {alloc2610: *const i8}
\ No newline at end of file +kSwitchPushDecLoopedStyle in vst3::Steinberg::Vst::AttributesStyle - Rust +
pub const kSwitchPushDecLoopedStyle: CString = _; // {alloc2161<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushDecStyle.html b/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushDecStyle.html index 55843f28..4bf7c9da 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushDecStyle.html +++ b/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushDecStyle.html @@ -1 +1,2 @@ -kSwitchPushDecStyle in vst3::Steinberg::Vst::AttributesStyle - Rust
pub const kSwitchPushDecStyle: CString = _; // {alloc2606: *const i8}
\ No newline at end of file +kSwitchPushDecStyle in vst3::Steinberg::Vst::AttributesStyle - Rust +
pub const kSwitchPushDecStyle: CString = _; // {alloc2157<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushIncLoopedStyle.html b/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushIncLoopedStyle.html index 5024fe2d..4cc8fd2e 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushIncLoopedStyle.html +++ b/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushIncLoopedStyle.html @@ -1 +1,2 @@ -kSwitchPushIncLoopedStyle in vst3::Steinberg::Vst::AttributesStyle - Rust
pub const kSwitchPushIncLoopedStyle: CString = _; // {alloc2612: *const i8}
\ No newline at end of file +kSwitchPushIncLoopedStyle in vst3::Steinberg::Vst::AttributesStyle - Rust +
pub const kSwitchPushIncLoopedStyle: CString = _; // {alloc2163<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushIncStyle.html b/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushIncStyle.html index 4a972d6b..0d4ede73 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushIncStyle.html +++ b/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushIncStyle.html @@ -1 +1,2 @@ -kSwitchPushIncStyle in vst3::Steinberg::Vst::AttributesStyle - Rust
pub const kSwitchPushIncStyle: CString = _; // {alloc2608: *const i8}
\ No newline at end of file +kSwitchPushIncStyle in vst3::Steinberg::Vst::AttributesStyle - Rust +
pub const kSwitchPushIncStyle: CString = _; // {alloc2159<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushStyle.html b/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushStyle.html index f73e921d..94719d0b 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushStyle.html +++ b/vst3/Steinberg/Vst/AttributesStyle/constant.kSwitchPushStyle.html @@ -1 +1,2 @@ -kSwitchPushStyle in vst3::Steinberg::Vst::AttributesStyle - Rust
pub const kSwitchPushStyle: CString = _; // {alloc2614: *const i8}
\ No newline at end of file +kSwitchPushStyle in vst3::Steinberg::Vst::AttributesStyle - Rust +
pub const kSwitchPushStyle: CString = _; // {alloc2165<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/AttributesStyle/index.html b/vst3/Steinberg/Vst/AttributesStyle/index.html index c1875180..2085eaf8 100644 --- a/vst3/Steinberg/Vst/AttributesStyle/index.html +++ b/vst3/Steinberg/Vst/AttributesStyle/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::AttributesStyle - Rust
\ No newline at end of file +vst3::Steinberg::Vst::AttributesStyle - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/BusDirections_/constant.kInput.html b/vst3/Steinberg/Vst/BusDirections_/constant.kInput.html index 16f8aa08..84d71feb 100644 --- a/vst3/Steinberg/Vst/BusDirections_/constant.kInput.html +++ b/vst3/Steinberg/Vst/BusDirections_/constant.kInput.html @@ -1 +1,2 @@ -kInput in vst3::Steinberg::Vst::BusDirections_ - Rust
pub const kInput: c_uint = 0;
\ No newline at end of file +kInput in vst3::Steinberg::Vst::BusDirections_ - Rust +
pub const kInput: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/BusDirections_/constant.kOutput.html b/vst3/Steinberg/Vst/BusDirections_/constant.kOutput.html index e9620622..bd99ba27 100644 --- a/vst3/Steinberg/Vst/BusDirections_/constant.kOutput.html +++ b/vst3/Steinberg/Vst/BusDirections_/constant.kOutput.html @@ -1 +1,2 @@ -kOutput in vst3::Steinberg::Vst::BusDirections_ - Rust
pub const kOutput: c_uint = 1;
\ No newline at end of file +kOutput in vst3::Steinberg::Vst::BusDirections_ - Rust +
pub const kOutput: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/BusDirections_/index.html b/vst3/Steinberg/Vst/BusDirections_/index.html index ea6c09a5..9f2435cb 100644 --- a/vst3/Steinberg/Vst/BusDirections_/index.html +++ b/vst3/Steinberg/Vst/BusDirections_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::BusDirections_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::BusDirections_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/BusInfo_/BusFlags_/constant.kDefaultActive.html b/vst3/Steinberg/Vst/BusInfo_/BusFlags_/constant.kDefaultActive.html index bcbad369..3afae63f 100644 --- a/vst3/Steinberg/Vst/BusInfo_/BusFlags_/constant.kDefaultActive.html +++ b/vst3/Steinberg/Vst/BusInfo_/BusFlags_/constant.kDefaultActive.html @@ -1 +1,2 @@ -kDefaultActive in vst3::Steinberg::Vst::BusInfo_::BusFlags_ - Rust
pub const kDefaultActive: c_uint = 1;
\ No newline at end of file +kDefaultActive in vst3::Steinberg::Vst::BusInfo_::BusFlags_ - Rust +
pub const kDefaultActive: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/BusInfo_/BusFlags_/constant.kIsControlVoltage.html b/vst3/Steinberg/Vst/BusInfo_/BusFlags_/constant.kIsControlVoltage.html index 64a8b27a..538a8cac 100644 --- a/vst3/Steinberg/Vst/BusInfo_/BusFlags_/constant.kIsControlVoltage.html +++ b/vst3/Steinberg/Vst/BusInfo_/BusFlags_/constant.kIsControlVoltage.html @@ -1 +1,2 @@ -kIsControlVoltage in vst3::Steinberg::Vst::BusInfo_::BusFlags_ - Rust
pub const kIsControlVoltage: c_uint = 2;
\ No newline at end of file +kIsControlVoltage in vst3::Steinberg::Vst::BusInfo_::BusFlags_ - Rust +
pub const kIsControlVoltage: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/BusInfo_/BusFlags_/index.html b/vst3/Steinberg/Vst/BusInfo_/BusFlags_/index.html index 2fedc32d..ac216647 100644 --- a/vst3/Steinberg/Vst/BusInfo_/BusFlags_/index.html +++ b/vst3/Steinberg/Vst/BusInfo_/BusFlags_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::BusInfo_::BusFlags_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::BusInfo_::BusFlags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/BusInfo_/index.html b/vst3/Steinberg/Vst/BusInfo_/index.html index d7a5ab93..60a44f1a 100644 --- a/vst3/Steinberg/Vst/BusInfo_/index.html +++ b/vst3/Steinberg/Vst/BusInfo_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::BusInfo_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::BusInfo_ - Rust +

Module vst3::Steinberg::Vst::BusInfo_

source ·

Modules§

Type Aliases§

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/BusInfo_/type.BusFlags.html b/vst3/Steinberg/Vst/BusInfo_/type.BusFlags.html index cdb133dd..0f6bbf13 100644 --- a/vst3/Steinberg/Vst/BusInfo_/type.BusFlags.html +++ b/vst3/Steinberg/Vst/BusInfo_/type.BusFlags.html @@ -1 +1,2 @@ -BusFlags in vst3::Steinberg::Vst::BusInfo_ - Rust

Type Alias vst3::Steinberg::Vst::BusInfo_::BusFlags

source ·
pub type BusFlags = c_uint;
\ No newline at end of file +BusFlags in vst3::Steinberg::Vst::BusInfo_ - Rust +

Type Alias vst3::Steinberg::Vst::BusInfo_::BusFlags

source ·
pub type BusFlags = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/BusTypes_/constant.kAux.html b/vst3/Steinberg/Vst/BusTypes_/constant.kAux.html index 13663c7b..853d2738 100644 --- a/vst3/Steinberg/Vst/BusTypes_/constant.kAux.html +++ b/vst3/Steinberg/Vst/BusTypes_/constant.kAux.html @@ -1 +1,2 @@ -kAux in vst3::Steinberg::Vst::BusTypes_ - Rust

Constant vst3::Steinberg::Vst::BusTypes_::kAux

source ·
pub const kAux: c_uint = 1;
\ No newline at end of file +kAux in vst3::Steinberg::Vst::BusTypes_ - Rust +

Constant vst3::Steinberg::Vst::BusTypes_::kAux

source ·
pub const kAux: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/BusTypes_/constant.kMain.html b/vst3/Steinberg/Vst/BusTypes_/constant.kMain.html index b3cba863..a64c5e64 100644 --- a/vst3/Steinberg/Vst/BusTypes_/constant.kMain.html +++ b/vst3/Steinberg/Vst/BusTypes_/constant.kMain.html @@ -1 +1,2 @@ -kMain in vst3::Steinberg::Vst::BusTypes_ - Rust

Constant vst3::Steinberg::Vst::BusTypes_::kMain

source ·
pub const kMain: c_uint = 0;
\ No newline at end of file +kMain in vst3::Steinberg::Vst::BusTypes_ - Rust +

Constant vst3::Steinberg::Vst::BusTypes_::kMain

source ·
pub const kMain: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/BusTypes_/index.html b/vst3/Steinberg/Vst/BusTypes_/index.html index dda92c21..d914462f 100644 --- a/vst3/Steinberg/Vst/BusTypes_/index.html +++ b/vst3/Steinberg/Vst/BusTypes_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::BusTypes_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::BusTypes_ - Rust +

Module vst3::Steinberg::Vst::BusTypes_

source ·

Constants§

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/constant.kPostVolumeFader.html b/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/constant.kPostVolumeFader.html index f8bbf05f..7ea1ce77 100644 --- a/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/constant.kPostVolumeFader.html +++ b/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/constant.kPostVolumeFader.html @@ -1 +1,2 @@ -kPostVolumeFader in vst3::Steinberg::Vst::ChannelContext::ChannelPluginLocation_ - Rust
pub const kPostVolumeFader: c_uint = 1;
\ No newline at end of file +kPostVolumeFader in vst3::Steinberg::Vst::ChannelContext::ChannelPluginLocation_ - Rust +
pub const kPostVolumeFader: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/constant.kPreVolumeFader.html b/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/constant.kPreVolumeFader.html index 2db2bc43..d3656a92 100644 --- a/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/constant.kPreVolumeFader.html +++ b/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/constant.kPreVolumeFader.html @@ -1 +1,2 @@ -kPreVolumeFader in vst3::Steinberg::Vst::ChannelContext::ChannelPluginLocation_ - Rust
pub const kPreVolumeFader: c_uint = 0;
\ No newline at end of file +kPreVolumeFader in vst3::Steinberg::Vst::ChannelContext::ChannelPluginLocation_ - Rust +
pub const kPreVolumeFader: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/constant.kUsedAsPanner.html b/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/constant.kUsedAsPanner.html index 992b612d..003794bc 100644 --- a/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/constant.kUsedAsPanner.html +++ b/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/constant.kUsedAsPanner.html @@ -1 +1,2 @@ -kUsedAsPanner in vst3::Steinberg::Vst::ChannelContext::ChannelPluginLocation_ - Rust
pub const kUsedAsPanner: c_uint = 2;
\ No newline at end of file +kUsedAsPanner in vst3::Steinberg::Vst::ChannelContext::ChannelPluginLocation_ - Rust +
pub const kUsedAsPanner: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/index.html b/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/index.html index af8c817f..f1456335 100644 --- a/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/index.html +++ b/vst3/Steinberg/Vst/ChannelContext/ChannelPluginLocation_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::ChannelContext::ChannelPluginLocation_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::ChannelContext::ChannelPluginLocation_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/constant.IInfoListener_iid.html b/vst3/Steinberg/Vst/ChannelContext/constant.IInfoListener_iid.html index 4d5ed00e..bb232848 100644 --- a/vst3/Steinberg/Vst/ChannelContext/constant.IInfoListener_iid.html +++ b/vst3/Steinberg/Vst/ChannelContext/constant.IInfoListener_iid.html @@ -1 +1,2 @@ -IInfoListener_iid in vst3::Steinberg::Vst::ChannelContext - Rust
pub const IInfoListener_iid: TUID;
\ No newline at end of file +IInfoListener_iid in vst3::Steinberg::Vst::ChannelContext - Rust +
pub const IInfoListener_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelColorKey.html b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelColorKey.html index f67297ff..6dba972f 100644 --- a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelColorKey.html +++ b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelColorKey.html @@ -1 +1,2 @@ -kChannelColorKey in vst3::Steinberg::Vst::ChannelContext - Rust
pub const kChannelColorKey: CString = _; // {alloc2583: *const i8}
\ No newline at end of file +kChannelColorKey in vst3::Steinberg::Vst::ChannelContext - Rust +
pub const kChannelColorKey: CString = _; // {alloc2140<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelImageKey.html b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelImageKey.html index 6d18e161..3cbb87e7 100644 --- a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelImageKey.html +++ b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelImageKey.html @@ -1 +1,2 @@ -kChannelImageKey in vst3::Steinberg::Vst::ChannelContext - Rust
pub const kChannelImageKey: CString = _; // {alloc2573: *const i8}
\ No newline at end of file +kChannelImageKey in vst3::Steinberg::Vst::ChannelContext - Rust +
pub const kChannelImageKey: CString = _; // {alloc2130<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexKey.html b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexKey.html index de47da75..2bfd3c7b 100644 --- a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexKey.html +++ b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexKey.html @@ -1 +1,2 @@ -kChannelIndexKey in vst3::Steinberg::Vst::ChannelContext - Rust
pub const kChannelIndexKey: CString = _; // {alloc2581: *const i8}
\ No newline at end of file +kChannelIndexKey in vst3::Steinberg::Vst::ChannelContext - Rust +
pub const kChannelIndexKey: CString = _; // {alloc2138<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexNamespaceKey.html b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexNamespaceKey.html index 70b7ff65..e4c72106 100644 --- a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexNamespaceKey.html +++ b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexNamespaceKey.html @@ -1 +1,2 @@ -kChannelIndexNamespaceKey in vst3::Steinberg::Vst::ChannelContext - Rust
pub const kChannelIndexNamespaceKey: CString = _; // {alloc2577: *const i8}
\ No newline at end of file +kChannelIndexNamespaceKey in vst3::Steinberg::Vst::ChannelContext - Rust +
pub const kChannelIndexNamespaceKey: CString = _; // {alloc2134<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexNamespaceLengthKey.html b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexNamespaceLengthKey.html index 89cecd14..e3f99a68 100644 --- a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexNamespaceLengthKey.html +++ b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexNamespaceLengthKey.html @@ -1 +1,2 @@ -kChannelIndexNamespaceLengthKey in vst3::Steinberg::Vst::ChannelContext - Rust
pub const kChannelIndexNamespaceLengthKey: CString = _; // {alloc2575: *const i8}
\ No newline at end of file +kChannelIndexNamespaceLengthKey in vst3::Steinberg::Vst::ChannelContext - Rust +
pub const kChannelIndexNamespaceLengthKey: CString = _; // {alloc2132<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexNamespaceOrderKey.html b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexNamespaceOrderKey.html index 54ec6fd4..6ceac752 100644 --- a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexNamespaceOrderKey.html +++ b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelIndexNamespaceOrderKey.html @@ -1 +1,2 @@ -kChannelIndexNamespaceOrderKey in vst3::Steinberg::Vst::ChannelContext - Rust
pub const kChannelIndexNamespaceOrderKey: CString = _; // {alloc2579: *const i8}
\ No newline at end of file +kChannelIndexNamespaceOrderKey in vst3::Steinberg::Vst::ChannelContext - Rust +
pub const kChannelIndexNamespaceOrderKey: CString = _; // {alloc2136<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelNameKey.html b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelNameKey.html index b29dbda3..6f725f08 100644 --- a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelNameKey.html +++ b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelNameKey.html @@ -1 +1,2 @@ -kChannelNameKey in vst3::Steinberg::Vst::ChannelContext - Rust
pub const kChannelNameKey: CString = _; // {alloc2587: *const i8}
\ No newline at end of file +kChannelNameKey in vst3::Steinberg::Vst::ChannelContext - Rust +
pub const kChannelNameKey: CString = _; // {alloc2144<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelNameLengthKey.html b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelNameLengthKey.html index e3958649..5e80362c 100644 --- a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelNameLengthKey.html +++ b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelNameLengthKey.html @@ -1 +1,2 @@ -kChannelNameLengthKey in vst3::Steinberg::Vst::ChannelContext - Rust
pub const kChannelNameLengthKey: CString = _; // {alloc2585: *const i8}
\ No newline at end of file +kChannelNameLengthKey in vst3::Steinberg::Vst::ChannelContext - Rust +
pub const kChannelNameLengthKey: CString = _; // {alloc2142<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelPluginLocationKey.html b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelPluginLocationKey.html index a9ab9c98..9d118596 100644 --- a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelPluginLocationKey.html +++ b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelPluginLocationKey.html @@ -1 +1,2 @@ -kChannelPluginLocationKey in vst3::Steinberg::Vst::ChannelContext - Rust
pub const kChannelPluginLocationKey: CString = _; // {alloc2571: *const i8}
\ No newline at end of file +kChannelPluginLocationKey in vst3::Steinberg::Vst::ChannelContext - Rust +
pub const kChannelPluginLocationKey: CString = _; // {alloc2128<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelUIDKey.html b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelUIDKey.html index ed0bee3d..4b13f66e 100644 --- a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelUIDKey.html +++ b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelUIDKey.html @@ -1 +1,2 @@ -kChannelUIDKey in vst3::Steinberg::Vst::ChannelContext - Rust
pub const kChannelUIDKey: CString = _; // {alloc2591: *const i8}
\ No newline at end of file +kChannelUIDKey in vst3::Steinberg::Vst::ChannelContext - Rust +
pub const kChannelUIDKey: CString = _; // {alloc2148<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelUIDLengthKey.html b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelUIDLengthKey.html index 5ece30ec..371cb827 100644 --- a/vst3/Steinberg/Vst/ChannelContext/constant.kChannelUIDLengthKey.html +++ b/vst3/Steinberg/Vst/ChannelContext/constant.kChannelUIDLengthKey.html @@ -1 +1,2 @@ -kChannelUIDLengthKey in vst3::Steinberg::Vst::ChannelContext - Rust
pub const kChannelUIDLengthKey: CString = _; // {alloc2589: *const i8}
\ No newline at end of file +kChannelUIDLengthKey in vst3::Steinberg::Vst::ChannelContext - Rust +
pub const kChannelUIDLengthKey: CString = _; // {alloc2146<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/index.html b/vst3/Steinberg/Vst/ChannelContext/index.html index cff794f2..0909e4fa 100644 --- a/vst3/Steinberg/Vst/ChannelContext/index.html +++ b/vst3/Steinberg/Vst/ChannelContext/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::ChannelContext - Rust
\ No newline at end of file +vst3::Steinberg::Vst::ChannelContext - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/struct.IInfoListener.html b/vst3/Steinberg/Vst/ChannelContext/struct.IInfoListener.html index 2825df31..438981bb 100644 --- a/vst3/Steinberg/Vst/ChannelContext/struct.IInfoListener.html +++ b/vst3/Steinberg/Vst/ChannelContext/struct.IInfoListener.html @@ -1,20 +1,21 @@ -IInfoListener in vst3::Steinberg::Vst::ChannelContext - Rust
#[repr(C)]
pub struct IInfoListener { - pub vtbl: *const IInfoListenerVtbl, -}

Fields§

§vtbl: *const IInfoListenerVtbl

Trait Implementations§

source§

impl Clone for IInfoListener

source§

fn clone(&self) -> IInfoListener

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInfoListenerwhere +IInfoListener in vst3::Steinberg::Vst::ChannelContext - Rust +
#[repr(C)]
pub struct IInfoListener { + pub vtbl: *const IInfoListenerVtbl, +}

Fields§

§vtbl: *const IInfoListenerVtbl

Trait Implementations§

source§

impl Clone for IInfoListener

source§

fn clone(&self) -> IInfoListener

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInfoListener
where C: IInfoListenerTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IInfoListener

§

type Vtbl = IInfoListenerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IInfoListener

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IInfoListener

§

type Vtbl = IInfoListenerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IInfoListener

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IInfoListener

source§

impl Inherits<FUnknown> for IInfoListener

source§

impl Send for IInfoListener

source§

impl Sync for IInfoListener

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IInfoListener

source§

impl Inherits<FUnknown> for IInfoListener

source§

impl Send for IInfoListener

source§

impl Sync for IInfoListener

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/struct.IInfoListenerVtbl.html b/vst3/Steinberg/Vst/ChannelContext/struct.IInfoListenerVtbl.html index c22439fe..e97833a7 100644 --- a/vst3/Steinberg/Vst/ChannelContext/struct.IInfoListenerVtbl.html +++ b/vst3/Steinberg/Vst/ChannelContext/struct.IInfoListenerVtbl.html @@ -1,15 +1,16 @@ -IInfoListenerVtbl in vst3::Steinberg::Vst::ChannelContext - Rust
#[repr(C)]
pub struct IInfoListenerVtbl { +IInfoListenerVtbl in vst3::Steinberg::Vst::ChannelContext - Rust +
#[repr(C)]
pub struct IInfoListenerVtbl { pub base: FUnknownVtbl, - pub setChannelContextInfos: unsafe extern "system" fn(this: *mut IInfoListener, list: *mut IAttributeList) -> tresult, -}

Fields§

§base: FUnknownVtbl§setChannelContextInfos: unsafe extern "system" fn(this: *mut IInfoListener, list: *mut IAttributeList) -> tresult

Trait Implementations§

source§

impl Clone for IInfoListenerVtbl

source§

fn clone(&self) -> IInfoListenerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IInfoListenerVtbl

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).

+ pub setChannelContextInfos: unsafe extern "system" fn(this: *mut IInfoListener, list: *mut IAttributeList) -> tresult, +}

Fields§

§base: FUnknownVtbl§setChannelContextInfos: unsafe extern "system" fn(this: *mut IInfoListener, list: *mut IAttributeList) -> tresult

Trait Implementations§

source§

impl Clone for IInfoListenerVtbl

source§

fn clone(&self) -> IInfoListenerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IInfoListenerVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/ChannelContext/trait.IInfoListenerTrait.html b/vst3/Steinberg/Vst/ChannelContext/trait.IInfoListenerTrait.html index 9e43c862..04fc1c9d 100644 --- a/vst3/Steinberg/Vst/ChannelContext/trait.IInfoListenerTrait.html +++ b/vst3/Steinberg/Vst/ChannelContext/trait.IInfoListenerTrait.html @@ -1,9 +1,10 @@ -IInfoListenerTrait in vst3::Steinberg::Vst::ChannelContext - Rust
pub trait IInfoListenerTrait {
+IInfoListenerTrait in vst3::Steinberg::Vst::ChannelContext - Rust
+    
pub trait IInfoListenerTrait {
     // Required method
     unsafe fn setChannelContextInfos(
         &self,
-        list: *mut IAttributeList
+        list: *mut IAttributeList
     ) -> tresult;
-}

Required Methods§

Implementors§

source§

impl<P> IInfoListenerTrait for Pwhere +}

Required Methods§

Implementors§

\ No newline at end of file + P::Target: Inherits<IInfoListener>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/type.ChannelPluginLocation.html b/vst3/Steinberg/Vst/ChannelContext/type.ChannelPluginLocation.html index f0b50a91..a9906ae5 100644 --- a/vst3/Steinberg/Vst/ChannelContext/type.ChannelPluginLocation.html +++ b/vst3/Steinberg/Vst/ChannelContext/type.ChannelPluginLocation.html @@ -1 +1,2 @@ -ChannelPluginLocation in vst3::Steinberg::Vst::ChannelContext - Rust
pub type ChannelPluginLocation = c_uint;
\ No newline at end of file +ChannelPluginLocation in vst3::Steinberg::Vst::ChannelContext - Rust +
pub type ChannelPluginLocation = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/type.ColorComponent.html b/vst3/Steinberg/Vst/ChannelContext/type.ColorComponent.html index 91ece951..8b50129d 100644 --- a/vst3/Steinberg/Vst/ChannelContext/type.ColorComponent.html +++ b/vst3/Steinberg/Vst/ChannelContext/type.ColorComponent.html @@ -1 +1,2 @@ -ColorComponent in vst3::Steinberg::Vst::ChannelContext - Rust
pub type ColorComponent = uint8;
\ No newline at end of file +ColorComponent in vst3::Steinberg::Vst::ChannelContext - Rust +
pub type ColorComponent = uint8;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ChannelContext/type.ColorSpec.html b/vst3/Steinberg/Vst/ChannelContext/type.ColorSpec.html index 1de72d14..abe03d75 100644 --- a/vst3/Steinberg/Vst/ChannelContext/type.ColorSpec.html +++ b/vst3/Steinberg/Vst/ChannelContext/type.ColorSpec.html @@ -1 +1,2 @@ -ColorSpec in vst3::Steinberg::Vst::ChannelContext - Rust
pub type ColorSpec = uint32;
\ No newline at end of file +ColorSpec in vst3::Steinberg::Vst::ChannelContext - Rust +
pub type ColorSpec = uint32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Chord_/Masks_/constant.kChordMask.html b/vst3/Steinberg/Vst/Chord_/Masks_/constant.kChordMask.html index 05e938cb..05699ddd 100644 --- a/vst3/Steinberg/Vst/Chord_/Masks_/constant.kChordMask.html +++ b/vst3/Steinberg/Vst/Chord_/Masks_/constant.kChordMask.html @@ -1 +1,2 @@ -kChordMask in vst3::Steinberg::Vst::Chord_::Masks_ - Rust
pub const kChordMask: c_uint = 4095;
\ No newline at end of file +kChordMask in vst3::Steinberg::Vst::Chord_::Masks_ - Rust +
pub const kChordMask: c_uint = 4095;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Chord_/Masks_/constant.kReservedMask.html b/vst3/Steinberg/Vst/Chord_/Masks_/constant.kReservedMask.html index c178e19a..f50c0873 100644 --- a/vst3/Steinberg/Vst/Chord_/Masks_/constant.kReservedMask.html +++ b/vst3/Steinberg/Vst/Chord_/Masks_/constant.kReservedMask.html @@ -1 +1,2 @@ -kReservedMask in vst3::Steinberg::Vst::Chord_::Masks_ - Rust
pub const kReservedMask: c_uint = 61440;
\ No newline at end of file +kReservedMask in vst3::Steinberg::Vst::Chord_::Masks_ - Rust +
pub const kReservedMask: c_uint = 61440;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Chord_/Masks_/index.html b/vst3/Steinberg/Vst/Chord_/Masks_/index.html index ea1ca411..e7b8ad41 100644 --- a/vst3/Steinberg/Vst/Chord_/Masks_/index.html +++ b/vst3/Steinberg/Vst/Chord_/Masks_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::Chord_::Masks_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::Chord_::Masks_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Chord_/index.html b/vst3/Steinberg/Vst/Chord_/index.html index 16414d10..f3bf13a0 100644 --- a/vst3/Steinberg/Vst/Chord_/index.html +++ b/vst3/Steinberg/Vst/Chord_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::Chord_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::Chord_ - Rust +

Module vst3::Steinberg::Vst::Chord_

source ·

Modules§

Type Aliases§

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Chord_/type.Masks.html b/vst3/Steinberg/Vst/Chord_/type.Masks.html index d0c8a961..5fb62307 100644 --- a/vst3/Steinberg/Vst/Chord_/type.Masks.html +++ b/vst3/Steinberg/Vst/Chord_/type.Masks.html @@ -1 +1,2 @@ -Masks in vst3::Steinberg::Vst::Chord_ - Rust

Type Alias vst3::Steinberg::Vst::Chord_::Masks

source ·
pub type Masks = c_uint;
\ No newline at end of file +Masks in vst3::Steinberg::Vst::Chord_ - Rust +

Type Alias vst3::Steinberg::Vst::Chord_::Masks

source ·
pub type Masks = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ComponentFlags_/constant.kDistributable.html b/vst3/Steinberg/Vst/ComponentFlags_/constant.kDistributable.html index 9a2a4f7a..94eb469f 100644 --- a/vst3/Steinberg/Vst/ComponentFlags_/constant.kDistributable.html +++ b/vst3/Steinberg/Vst/ComponentFlags_/constant.kDistributable.html @@ -1 +1,2 @@ -kDistributable in vst3::Steinberg::Vst::ComponentFlags_ - Rust
pub const kDistributable: c_uint = 1;
\ No newline at end of file +kDistributable in vst3::Steinberg::Vst::ComponentFlags_ - Rust +
pub const kDistributable: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ComponentFlags_/constant.kSimpleModeSupported.html b/vst3/Steinberg/Vst/ComponentFlags_/constant.kSimpleModeSupported.html index 97aea217..10c7cc10 100644 --- a/vst3/Steinberg/Vst/ComponentFlags_/constant.kSimpleModeSupported.html +++ b/vst3/Steinberg/Vst/ComponentFlags_/constant.kSimpleModeSupported.html @@ -1 +1,2 @@ -kSimpleModeSupported in vst3::Steinberg::Vst::ComponentFlags_ - Rust
pub const kSimpleModeSupported: c_uint = 2;
\ No newline at end of file +kSimpleModeSupported in vst3::Steinberg::Vst::ComponentFlags_ - Rust +
pub const kSimpleModeSupported: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ComponentFlags_/index.html b/vst3/Steinberg/Vst/ComponentFlags_/index.html index fed36e55..b4dc9b31 100644 --- a/vst3/Steinberg/Vst/ComponentFlags_/index.html +++ b/vst3/Steinberg/Vst/ComponentFlags_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::ComponentFlags_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::ComponentFlags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kAfterTouch.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kAfterTouch.html index aff7865a..b4fc6262 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kAfterTouch.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kAfterTouch.html @@ -1 +1,2 @@ -kAfterTouch in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kAfterTouch: c_uint = 128;
\ No newline at end of file +kAfterTouch in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kAfterTouch: c_uint = 128;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCountCtrlNumber.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCountCtrlNumber.html index e1564824..2f75e2f8 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCountCtrlNumber.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCountCtrlNumber.html @@ -1 +1,2 @@ -kCountCtrlNumber in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCountCtrlNumber: c_uint = 130;
\ No newline at end of file +kCountCtrlNumber in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCountCtrlNumber: c_uint = 130;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlAllNotesOff.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlAllNotesOff.html index 6c1966f8..2fd3bfbb 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlAllNotesOff.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlAllNotesOff.html @@ -1 +1,2 @@ -kCtrlAllNotesOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlAllNotesOff: c_uint = 123;
\ No newline at end of file +kCtrlAllNotesOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlAllNotesOff: c_uint = 123;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlAllSoundsOff.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlAllSoundsOff.html index 177837ad..edfcae26 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlAllSoundsOff.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlAllSoundsOff.html @@ -1 +1,2 @@ -kCtrlAllSoundsOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlAllSoundsOff: c_uint = 120;
\ No newline at end of file +kCtrlAllSoundsOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlAllSoundsOff: c_uint = 120;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlAttackTime.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlAttackTime.html index 4d6a7da0..1c1457b7 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlAttackTime.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlAttackTime.html @@ -1 +1,2 @@ -kCtrlAttackTime in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlAttackTime: c_uint = 73;
\ No newline at end of file +kCtrlAttackTime in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlAttackTime: c_uint = 73;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBalance.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBalance.html index 6ce04e76..0183e85f 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBalance.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBalance.html @@ -1 +1,2 @@ -kCtrlBalance in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlBalance: c_uint = 8;
\ No newline at end of file +kCtrlBalance in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlBalance: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBankSelectLSB.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBankSelectLSB.html index 8b32bdbe..5a4fc4e3 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBankSelectLSB.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBankSelectLSB.html @@ -1 +1,2 @@ -kCtrlBankSelectLSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlBankSelectLSB: c_uint = 32;
\ No newline at end of file +kCtrlBankSelectLSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlBankSelectLSB: c_uint = 32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBankSelectMSB.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBankSelectMSB.html index 0988d1b5..45218bbc 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBankSelectMSB.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBankSelectMSB.html @@ -1 +1,2 @@ -kCtrlBankSelectMSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlBankSelectMSB: c_uint = 0;
\ No newline at end of file +kCtrlBankSelectMSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlBankSelectMSB: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBreath.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBreath.html index 44d12646..b9ee0081 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBreath.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlBreath.html @@ -1 +1,2 @@ -kCtrlBreath in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlBreath: c_uint = 2;
\ No newline at end of file +kCtrlBreath in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlBreath: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataDecrement.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataDecrement.html index a59a14a5..986dce04 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataDecrement.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataDecrement.html @@ -1 +1,2 @@ -kCtrlDataDecrement in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlDataDecrement: c_uint = 97;
\ No newline at end of file +kCtrlDataDecrement in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlDataDecrement: c_uint = 97;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataEntryLSB.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataEntryLSB.html index 4a546279..0f5394de 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataEntryLSB.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataEntryLSB.html @@ -1 +1,2 @@ -kCtrlDataEntryLSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlDataEntryLSB: c_uint = 38;
\ No newline at end of file +kCtrlDataEntryLSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlDataEntryLSB: c_uint = 38;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataEntryMSB.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataEntryMSB.html index e4d08676..2b9852d4 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataEntryMSB.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataEntryMSB.html @@ -1 +1,2 @@ -kCtrlDataEntryMSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlDataEntryMSB: c_uint = 6;
\ No newline at end of file +kCtrlDataEntryMSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlDataEntryMSB: c_uint = 6;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataIncrement.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataIncrement.html index aa458c3b..8e4e7e71 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataIncrement.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDataIncrement.html @@ -1 +1,2 @@ -kCtrlDataIncrement in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlDataIncrement: c_uint = 96;
\ No newline at end of file +kCtrlDataIncrement in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlDataIncrement: c_uint = 96;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDecayTime.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDecayTime.html index af439795..1a5de077 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDecayTime.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlDecayTime.html @@ -1 +1,2 @@ -kCtrlDecayTime in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlDecayTime: c_uint = 75;
\ No newline at end of file +kCtrlDecayTime in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlDecayTime: c_uint = 75;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff1Depth.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff1Depth.html index 494a4b08..e9939a9e 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff1Depth.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff1Depth.html @@ -1 +1,2 @@ -kCtrlEff1Depth in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlEff1Depth: c_uint = 91;
\ No newline at end of file +kCtrlEff1Depth in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlEff1Depth: c_uint = 91;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff2Depth.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff2Depth.html index 63f2dbf3..4f0a953f 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff2Depth.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff2Depth.html @@ -1 +1,2 @@ -kCtrlEff2Depth in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlEff2Depth: c_uint = 92;
\ No newline at end of file +kCtrlEff2Depth in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlEff2Depth: c_uint = 92;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff3Depth.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff3Depth.html index 3fd43b66..7bd8856d 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff3Depth.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff3Depth.html @@ -1 +1,2 @@ -kCtrlEff3Depth in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlEff3Depth: c_uint = 93;
\ No newline at end of file +kCtrlEff3Depth in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlEff3Depth: c_uint = 93;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff4Depth.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff4Depth.html index 90c1ef01..35f702c1 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff4Depth.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff4Depth.html @@ -1 +1,2 @@ -kCtrlEff4Depth in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlEff4Depth: c_uint = 94;
\ No newline at end of file +kCtrlEff4Depth in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlEff4Depth: c_uint = 94;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff5Depth.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff5Depth.html index e59c5f3b..77b215ed 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff5Depth.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEff5Depth.html @@ -1 +1,2 @@ -kCtrlEff5Depth in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlEff5Depth: c_uint = 95;
\ No newline at end of file +kCtrlEff5Depth in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlEff5Depth: c_uint = 95;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEffect1.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEffect1.html index 07948fe3..e96cba23 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEffect1.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEffect1.html @@ -1 +1,2 @@ -kCtrlEffect1 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlEffect1: c_uint = 12;
\ No newline at end of file +kCtrlEffect1 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlEffect1: c_uint = 12;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEffect2.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEffect2.html index aceab21b..f45f65d0 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEffect2.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlEffect2.html @@ -1 +1,2 @@ -kCtrlEffect2 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlEffect2: c_uint = 13;
\ No newline at end of file +kCtrlEffect2 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlEffect2: c_uint = 13;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlExpression.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlExpression.html index f3b2b818..b68579bd 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlExpression.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlExpression.html @@ -1 +1,2 @@ -kCtrlExpression in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlExpression: c_uint = 11;
\ No newline at end of file +kCtrlExpression in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlExpression: c_uint = 11;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlFilterCutoff.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlFilterCutoff.html index 17ad0b31..154b8ce9 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlFilterCutoff.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlFilterCutoff.html @@ -1 +1,2 @@ -kCtrlFilterCutoff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlFilterCutoff: c_uint = 71;
\ No newline at end of file +kCtrlFilterCutoff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlFilterCutoff: c_uint = 71;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlFilterResonance.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlFilterResonance.html index 2a2463e7..3169ee29 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlFilterResonance.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlFilterResonance.html @@ -1 +1,2 @@ -kCtrlFilterResonance in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlFilterResonance: c_uint = 74;
\ No newline at end of file +kCtrlFilterResonance in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlFilterResonance: c_uint = 74;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlFoot.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlFoot.html index 03a6122a..1df0745d 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlFoot.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlFoot.html @@ -1 +1,2 @@ -kCtrlFoot in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlFoot: c_uint = 4;
\ No newline at end of file +kCtrlFoot in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlFoot: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC1.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC1.html index 58aebffd..e7515df5 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC1.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC1.html @@ -1 +1,2 @@ -kCtrlGPC1 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlGPC1: c_uint = 16;
\ No newline at end of file +kCtrlGPC1 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlGPC1: c_uint = 16;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC2.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC2.html index 836e9dc9..3fa88ecf 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC2.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC2.html @@ -1 +1,2 @@ -kCtrlGPC2 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlGPC2: c_uint = 17;
\ No newline at end of file +kCtrlGPC2 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlGPC2: c_uint = 17;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC3.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC3.html index b8fc6547..b8f0e206 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC3.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC3.html @@ -1 +1,2 @@ -kCtrlGPC3 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlGPC3: c_uint = 18;
\ No newline at end of file +kCtrlGPC3 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlGPC3: c_uint = 18;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC4.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC4.html index 439d5e53..33f7660c 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC4.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC4.html @@ -1 +1,2 @@ -kCtrlGPC4 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlGPC4: c_uint = 19;
\ No newline at end of file +kCtrlGPC4 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlGPC4: c_uint = 19;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC5.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC5.html index 42bd377c..f989c0bb 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC5.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC5.html @@ -1 +1,2 @@ -kCtrlGPC5 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlGPC5: c_uint = 80;
\ No newline at end of file +kCtrlGPC5 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlGPC5: c_uint = 80;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC6.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC6.html index f03d7ac7..df5cf689 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC6.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC6.html @@ -1 +1,2 @@ -kCtrlGPC6 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlGPC6: c_uint = 81;
\ No newline at end of file +kCtrlGPC6 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlGPC6: c_uint = 81;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC7.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC7.html index 4ac5aa22..a7e780d2 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC7.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC7.html @@ -1 +1,2 @@ -kCtrlGPC7 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlGPC7: c_uint = 82;
\ No newline at end of file +kCtrlGPC7 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlGPC7: c_uint = 82;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC8.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC8.html index 5712032b..b708222a 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC8.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlGPC8.html @@ -1 +1,2 @@ -kCtrlGPC8 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlGPC8: c_uint = 83;
\ No newline at end of file +kCtrlGPC8 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlGPC8: c_uint = 83;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlHold2OnOff.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlHold2OnOff.html index 8137865c..6c8f281b 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlHold2OnOff.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlHold2OnOff.html @@ -1 +1,2 @@ -kCtrlHold2OnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlHold2OnOff: c_uint = 69;
\ No newline at end of file +kCtrlHold2OnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlHold2OnOff: c_uint = 69;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlLegatoFootSwOnOff.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlLegatoFootSwOnOff.html index 861e3508..1a40f107 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlLegatoFootSwOnOff.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlLegatoFootSwOnOff.html @@ -1 +1,2 @@ -kCtrlLegatoFootSwOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlLegatoFootSwOnOff: c_uint = 68;
\ No newline at end of file +kCtrlLegatoFootSwOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlLegatoFootSwOnOff: c_uint = 68;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlLocalCtrlOnOff.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlLocalCtrlOnOff.html index 25109975..8a8c498a 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlLocalCtrlOnOff.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlLocalCtrlOnOff.html @@ -1 +1,2 @@ -kCtrlLocalCtrlOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlLocalCtrlOnOff: c_uint = 122;
\ No newline at end of file +kCtrlLocalCtrlOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlLocalCtrlOnOff: c_uint = 122;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlModWheel.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlModWheel.html index 03416019..afb1fdc5 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlModWheel.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlModWheel.html @@ -1 +1,2 @@ -kCtrlModWheel in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlModWheel: c_uint = 1;
\ No newline at end of file +kCtrlModWheel in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlModWheel: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlNRPNSelectLSB.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlNRPNSelectLSB.html index bc7e5daf..246f77ca 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlNRPNSelectLSB.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlNRPNSelectLSB.html @@ -1 +1,2 @@ -kCtrlNRPNSelectLSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlNRPNSelectLSB: c_uint = 98;
\ No newline at end of file +kCtrlNRPNSelectLSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlNRPNSelectLSB: c_uint = 98;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlNRPNSelectMSB.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlNRPNSelectMSB.html index efbc4875..c881483f 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlNRPNSelectMSB.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlNRPNSelectMSB.html @@ -1 +1,2 @@ -kCtrlNRPNSelectMSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlNRPNSelectMSB: c_uint = 99;
\ No newline at end of file +kCtrlNRPNSelectMSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlNRPNSelectMSB: c_uint = 99;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlOmniModeOff.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlOmniModeOff.html index f7746c95..96b7fb41 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlOmniModeOff.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlOmniModeOff.html @@ -1 +1,2 @@ -kCtrlOmniModeOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlOmniModeOff: c_uint = 124;
\ No newline at end of file +kCtrlOmniModeOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlOmniModeOff: c_uint = 124;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlOmniModeOn.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlOmniModeOn.html index 245460a7..d29288bb 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlOmniModeOn.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlOmniModeOn.html @@ -1 +1,2 @@ -kCtrlOmniModeOn in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlOmniModeOn: c_uint = 125;
\ No newline at end of file +kCtrlOmniModeOn in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlOmniModeOn: c_uint = 125;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPan.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPan.html index b3915ce1..c16f426b 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPan.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPan.html @@ -1 +1,2 @@ -kCtrlPan in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlPan: c_uint = 10;
\ No newline at end of file +kCtrlPan in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlPan: c_uint = 10;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPolyModeOn.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPolyModeOn.html index 9e5ef92a..cc859deb 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPolyModeOn.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPolyModeOn.html @@ -1 +1,2 @@ -kCtrlPolyModeOn in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlPolyModeOn: c_uint = 127;
\ No newline at end of file +kCtrlPolyModeOn in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlPolyModeOn: c_uint = 127;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPolyModeOnOff.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPolyModeOnOff.html index 2a54c1eb..f624cf99 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPolyModeOnOff.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPolyModeOnOff.html @@ -1 +1,2 @@ -kCtrlPolyModeOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlPolyModeOnOff: c_uint = 126;
\ No newline at end of file +kCtrlPolyModeOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlPolyModeOnOff: c_uint = 126;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPolyPressure.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPolyPressure.html index 509e4996..95823626 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPolyPressure.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPolyPressure.html @@ -1 +1,2 @@ -kCtrlPolyPressure in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlPolyPressure: c_uint = 131;
\ No newline at end of file +kCtrlPolyPressure in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlPolyPressure: c_uint = 131;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPortaControl.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPortaControl.html index 346606d9..27d4c96a 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPortaControl.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPortaControl.html @@ -1 +1,2 @@ -kCtrlPortaControl in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlPortaControl: c_uint = 84;
\ No newline at end of file +kCtrlPortaControl in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlPortaControl: c_uint = 84;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPortaOnOff.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPortaOnOff.html index cea087e2..b948740d 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPortaOnOff.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPortaOnOff.html @@ -1 +1,2 @@ -kCtrlPortaOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlPortaOnOff: c_uint = 65;
\ No newline at end of file +kCtrlPortaOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlPortaOnOff: c_uint = 65;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPortaTime.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPortaTime.html index 20c1bc78..cb7759b9 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPortaTime.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlPortaTime.html @@ -1 +1,2 @@ -kCtrlPortaTime in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlPortaTime: c_uint = 5;
\ No newline at end of file +kCtrlPortaTime in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlPortaTime: c_uint = 5;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlProgramChange.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlProgramChange.html index 9f731005..4a782e15 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlProgramChange.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlProgramChange.html @@ -1 +1,2 @@ -kCtrlProgramChange in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlProgramChange: c_uint = 130;
\ No newline at end of file +kCtrlProgramChange in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlProgramChange: c_uint = 130;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlQuarterFrame.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlQuarterFrame.html index 0a0039c5..ee9ee00a 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlQuarterFrame.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlQuarterFrame.html @@ -1 +1,2 @@ -kCtrlQuarterFrame in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlQuarterFrame: c_uint = 132;
\ No newline at end of file +kCtrlQuarterFrame in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlQuarterFrame: c_uint = 132;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlRPNSelectLSB.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlRPNSelectLSB.html index 952cebb4..9c1918f6 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlRPNSelectLSB.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlRPNSelectLSB.html @@ -1 +1,2 @@ -kCtrlRPNSelectLSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlRPNSelectLSB: c_uint = 100;
\ No newline at end of file +kCtrlRPNSelectLSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlRPNSelectLSB: c_uint = 100;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlRPNSelectMSB.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlRPNSelectMSB.html index 69708f46..9814b4cf 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlRPNSelectMSB.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlRPNSelectMSB.html @@ -1 +1,2 @@ -kCtrlRPNSelectMSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlRPNSelectMSB: c_uint = 101;
\ No newline at end of file +kCtrlRPNSelectMSB in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlRPNSelectMSB: c_uint = 101;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlReleaseTime.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlReleaseTime.html index 521db985..41d1f5e8 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlReleaseTime.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlReleaseTime.html @@ -1 +1,2 @@ -kCtrlReleaseTime in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlReleaseTime: c_uint = 72;
\ No newline at end of file +kCtrlReleaseTime in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlReleaseTime: c_uint = 72;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlResetAllCtrlers.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlResetAllCtrlers.html index 46e6dc5c..a0bac14c 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlResetAllCtrlers.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlResetAllCtrlers.html @@ -1 +1,2 @@ -kCtrlResetAllCtrlers in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlResetAllCtrlers: c_uint = 121;
\ No newline at end of file +kCtrlResetAllCtrlers in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlResetAllCtrlers: c_uint = 121;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSoftPedalOnOff.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSoftPedalOnOff.html index 17290ee2..34285f4a 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSoftPedalOnOff.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSoftPedalOnOff.html @@ -1 +1,2 @@ -kCtrlSoftPedalOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlSoftPedalOnOff: c_uint = 67;
\ No newline at end of file +kCtrlSoftPedalOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlSoftPedalOnOff: c_uint = 67;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSoundCtrler10.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSoundCtrler10.html index de659025..14d4e118 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSoundCtrler10.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSoundCtrler10.html @@ -1 +1,2 @@ -kCtrlSoundCtrler10 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlSoundCtrler10: c_uint = 79;
\ No newline at end of file +kCtrlSoundCtrler10 in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlSoundCtrler10: c_uint = 79;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSoundVariation.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSoundVariation.html index 5970a0e5..5ea5aba0 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSoundVariation.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSoundVariation.html @@ -1 +1,2 @@ -kCtrlSoundVariation in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlSoundVariation: c_uint = 70;
\ No newline at end of file +kCtrlSoundVariation in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlSoundVariation: c_uint = 70;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSustainOnOff.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSustainOnOff.html index 04989581..49df923f 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSustainOnOff.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSustainOnOff.html @@ -1 +1,2 @@ -kCtrlSustainOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlSustainOnOff: c_uint = 64;
\ No newline at end of file +kCtrlSustainOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlSustainOnOff: c_uint = 64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSustenutoOnOff.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSustenutoOnOff.html index a9a269af..3139360b 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSustenutoOnOff.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlSustenutoOnOff.html @@ -1 +1,2 @@ -kCtrlSustenutoOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlSustenutoOnOff: c_uint = 66;
\ No newline at end of file +kCtrlSustenutoOnOff in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlSustenutoOnOff: c_uint = 66;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVibratoDelay.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVibratoDelay.html index b6be3b83..8d641044 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVibratoDelay.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVibratoDelay.html @@ -1 +1,2 @@ -kCtrlVibratoDelay in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlVibratoDelay: c_uint = 78;
\ No newline at end of file +kCtrlVibratoDelay in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlVibratoDelay: c_uint = 78;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVibratoDepth.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVibratoDepth.html index 271d9fce..df7a4a70 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVibratoDepth.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVibratoDepth.html @@ -1 +1,2 @@ -kCtrlVibratoDepth in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlVibratoDepth: c_uint = 77;
\ No newline at end of file +kCtrlVibratoDepth in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlVibratoDepth: c_uint = 77;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVibratoRate.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVibratoRate.html index f3409ef5..f319510c 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVibratoRate.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVibratoRate.html @@ -1 +1,2 @@ -kCtrlVibratoRate in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlVibratoRate: c_uint = 76;
\ No newline at end of file +kCtrlVibratoRate in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlVibratoRate: c_uint = 76;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVolume.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVolume.html index 465b3bfb..339e2141 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVolume.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kCtrlVolume.html @@ -1 +1,2 @@ -kCtrlVolume in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kCtrlVolume: c_uint = 7;
\ No newline at end of file +kCtrlVolume in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kCtrlVolume: c_uint = 7;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kPitchBend.html b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kPitchBend.html index 18bb9833..65b4e54e 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/constant.kPitchBend.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/constant.kPitchBend.html @@ -1 +1,2 @@ -kPitchBend in vst3::Steinberg::Vst::ControllerNumbers_ - Rust
pub const kPitchBend: c_uint = 129;
\ No newline at end of file +kPitchBend in vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
pub const kPitchBend: c_uint = 129;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ControllerNumbers_/index.html b/vst3/Steinberg/Vst/ControllerNumbers_/index.html index 30bb25d7..2d4d5de4 100644 --- a/vst3/Steinberg/Vst/ControllerNumbers_/index.html +++ b/vst3/Steinberg/Vst/ControllerNumbers_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::ControllerNumbers_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::ControllerNumbers_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/CurveType/constant.kSegment.html b/vst3/Steinberg/Vst/CurveType/constant.kSegment.html index 031b1c10..aa9ccb6c 100644 --- a/vst3/Steinberg/Vst/CurveType/constant.kSegment.html +++ b/vst3/Steinberg/Vst/CurveType/constant.kSegment.html @@ -1 +1,2 @@ -kSegment in vst3::Steinberg::Vst::CurveType - Rust

Constant vst3::Steinberg::Vst::CurveType::kSegment

source ·
pub const kSegment: CString = _; // {alloc2569: *const i8}
\ No newline at end of file +kSegment in vst3::Steinberg::Vst::CurveType - Rust +

Constant vst3::Steinberg::Vst::CurveType::kSegment

source ·
pub const kSegment: CString = _; // {alloc2126<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/CurveType/constant.kValueList.html b/vst3/Steinberg/Vst/CurveType/constant.kValueList.html index 7d66e412..dae718c9 100644 --- a/vst3/Steinberg/Vst/CurveType/constant.kValueList.html +++ b/vst3/Steinberg/Vst/CurveType/constant.kValueList.html @@ -1 +1,2 @@ -kValueList in vst3::Steinberg::Vst::CurveType - Rust
pub const kValueList: CString = _; // {alloc2567: *const i8}
\ No newline at end of file +kValueList in vst3::Steinberg::Vst::CurveType - Rust +
pub const kValueList: CString = _; // {alloc2124<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/CurveType/index.html b/vst3/Steinberg/Vst/CurveType/index.html index 2f278391..d01da2be 100644 --- a/vst3/Steinberg/Vst/CurveType/index.html +++ b/vst3/Steinberg/Vst/CurveType/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::CurveType - Rust
\ No newline at end of file +vst3::Steinberg::Vst::CurveType - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/DataEvent_/DataTypes_/constant.kMidiSysEx.html b/vst3/Steinberg/Vst/DataEvent_/DataTypes_/constant.kMidiSysEx.html index a2e359f4..43e06493 100644 --- a/vst3/Steinberg/Vst/DataEvent_/DataTypes_/constant.kMidiSysEx.html +++ b/vst3/Steinberg/Vst/DataEvent_/DataTypes_/constant.kMidiSysEx.html @@ -1 +1,2 @@ -kMidiSysEx in vst3::Steinberg::Vst::DataEvent_::DataTypes_ - Rust
pub const kMidiSysEx: c_uint = 0;
\ No newline at end of file +kMidiSysEx in vst3::Steinberg::Vst::DataEvent_::DataTypes_ - Rust +
pub const kMidiSysEx: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/DataEvent_/DataTypes_/index.html b/vst3/Steinberg/Vst/DataEvent_/DataTypes_/index.html index f9c8124c..07556d0d 100644 --- a/vst3/Steinberg/Vst/DataEvent_/DataTypes_/index.html +++ b/vst3/Steinberg/Vst/DataEvent_/DataTypes_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::DataEvent_::DataTypes_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::DataEvent_::DataTypes_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/DataEvent_/index.html b/vst3/Steinberg/Vst/DataEvent_/index.html index e0768ea2..5255036f 100644 --- a/vst3/Steinberg/Vst/DataEvent_/index.html +++ b/vst3/Steinberg/Vst/DataEvent_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::DataEvent_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::DataEvent_ - Rust +

Module vst3::Steinberg::Vst::DataEvent_

source ·

Modules§

Type Aliases§

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/DataEvent_/type.DataTypes.html b/vst3/Steinberg/Vst/DataEvent_/type.DataTypes.html index 84c018bc..50ff8b6e 100644 --- a/vst3/Steinberg/Vst/DataEvent_/type.DataTypes.html +++ b/vst3/Steinberg/Vst/DataEvent_/type.DataTypes.html @@ -1 +1,2 @@ -DataTypes in vst3::Steinberg::Vst::DataEvent_ - Rust

Type Alias vst3::Steinberg::Vst::DataEvent_::DataTypes

source ·
pub type DataTypes = c_uint;
\ No newline at end of file +DataTypes in vst3::Steinberg::Vst::DataEvent_ - Rust +

Type Alias vst3::Steinberg::Vst::DataEvent_::DataTypes

source ·
pub type DataTypes = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventFlags_/constant.kIsLive.html b/vst3/Steinberg/Vst/Event_/EventFlags_/constant.kIsLive.html index da3225c3..7f10e9f1 100644 --- a/vst3/Steinberg/Vst/Event_/EventFlags_/constant.kIsLive.html +++ b/vst3/Steinberg/Vst/Event_/EventFlags_/constant.kIsLive.html @@ -1 +1,2 @@ -kIsLive in vst3::Steinberg::Vst::Event_::EventFlags_ - Rust
pub const kIsLive: c_uint = 1;
\ No newline at end of file +kIsLive in vst3::Steinberg::Vst::Event_::EventFlags_ - Rust +
pub const kIsLive: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventFlags_/constant.kUserReserved1.html b/vst3/Steinberg/Vst/Event_/EventFlags_/constant.kUserReserved1.html index 07e69191..cec2677b 100644 --- a/vst3/Steinberg/Vst/Event_/EventFlags_/constant.kUserReserved1.html +++ b/vst3/Steinberg/Vst/Event_/EventFlags_/constant.kUserReserved1.html @@ -1 +1,2 @@ -kUserReserved1 in vst3::Steinberg::Vst::Event_::EventFlags_ - Rust
pub const kUserReserved1: c_uint = 16384;
\ No newline at end of file +kUserReserved1 in vst3::Steinberg::Vst::Event_::EventFlags_ - Rust +
pub const kUserReserved1: c_uint = 16384;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventFlags_/constant.kUserReserved2.html b/vst3/Steinberg/Vst/Event_/EventFlags_/constant.kUserReserved2.html index b7d7145a..f897b523 100644 --- a/vst3/Steinberg/Vst/Event_/EventFlags_/constant.kUserReserved2.html +++ b/vst3/Steinberg/Vst/Event_/EventFlags_/constant.kUserReserved2.html @@ -1 +1,2 @@ -kUserReserved2 in vst3::Steinberg::Vst::Event_::EventFlags_ - Rust
pub const kUserReserved2: c_uint = 32768;
\ No newline at end of file +kUserReserved2 in vst3::Steinberg::Vst::Event_::EventFlags_ - Rust +
pub const kUserReserved2: c_uint = 32768;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventFlags_/index.html b/vst3/Steinberg/Vst/Event_/EventFlags_/index.html index cf252fca..f77dbc39 100644 --- a/vst3/Steinberg/Vst/Event_/EventFlags_/index.html +++ b/vst3/Steinberg/Vst/Event_/EventFlags_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::Event_::EventFlags_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::Event_::EventFlags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kChordEvent.html b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kChordEvent.html index 4d2b05ee..d10fbfb0 100644 --- a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kChordEvent.html +++ b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kChordEvent.html @@ -1 +1,2 @@ -kChordEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust
pub const kChordEvent: c_uint = 6;
\ No newline at end of file +kChordEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust +
pub const kChordEvent: c_uint = 6;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kDataEvent.html b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kDataEvent.html index 834d89f3..a975514b 100644 --- a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kDataEvent.html +++ b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kDataEvent.html @@ -1 +1,2 @@ -kDataEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust
pub const kDataEvent: c_uint = 2;
\ No newline at end of file +kDataEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust +
pub const kDataEvent: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kLegacyMIDICCOutEvent.html b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kLegacyMIDICCOutEvent.html index 990cff68..1b12cbfa 100644 --- a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kLegacyMIDICCOutEvent.html +++ b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kLegacyMIDICCOutEvent.html @@ -1 +1,2 @@ -kLegacyMIDICCOutEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust
pub const kLegacyMIDICCOutEvent: c_uint = 65535;
\ No newline at end of file +kLegacyMIDICCOutEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust +
pub const kLegacyMIDICCOutEvent: c_uint = 65535;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteExpressionTextEvent.html b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteExpressionTextEvent.html index faf3cccd..18b858a1 100644 --- a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteExpressionTextEvent.html +++ b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteExpressionTextEvent.html @@ -1 +1,2 @@ -kNoteExpressionTextEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust
pub const kNoteExpressionTextEvent: c_uint = 5;
\ No newline at end of file +kNoteExpressionTextEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust +
pub const kNoteExpressionTextEvent: c_uint = 5;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteExpressionValueEvent.html b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteExpressionValueEvent.html index 9f4669eb..5ebf604c 100644 --- a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteExpressionValueEvent.html +++ b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteExpressionValueEvent.html @@ -1 +1,2 @@ -kNoteExpressionValueEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust
pub const kNoteExpressionValueEvent: c_uint = 4;
\ No newline at end of file +kNoteExpressionValueEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust +
pub const kNoteExpressionValueEvent: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteOffEvent.html b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteOffEvent.html index 0d409ca1..457447fa 100644 --- a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteOffEvent.html +++ b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteOffEvent.html @@ -1 +1,2 @@ -kNoteOffEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust
pub const kNoteOffEvent: c_uint = 1;
\ No newline at end of file +kNoteOffEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust +
pub const kNoteOffEvent: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteOnEvent.html b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteOnEvent.html index 91a0f22f..35ade797 100644 --- a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteOnEvent.html +++ b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kNoteOnEvent.html @@ -1 +1,2 @@ -kNoteOnEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust
pub const kNoteOnEvent: c_uint = 0;
\ No newline at end of file +kNoteOnEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust +
pub const kNoteOnEvent: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kPolyPressureEvent.html b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kPolyPressureEvent.html index e79e4f6d..4f86d756 100644 --- a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kPolyPressureEvent.html +++ b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kPolyPressureEvent.html @@ -1 +1,2 @@ -kPolyPressureEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust
pub const kPolyPressureEvent: c_uint = 3;
\ No newline at end of file +kPolyPressureEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust +
pub const kPolyPressureEvent: c_uint = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kScaleEvent.html b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kScaleEvent.html index dd0fa7a2..ced62506 100644 --- a/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kScaleEvent.html +++ b/vst3/Steinberg/Vst/Event_/EventTypes_/constant.kScaleEvent.html @@ -1 +1,2 @@ -kScaleEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust
pub const kScaleEvent: c_uint = 7;
\ No newline at end of file +kScaleEvent in vst3::Steinberg::Vst::Event_::EventTypes_ - Rust +
pub const kScaleEvent: c_uint = 7;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/EventTypes_/index.html b/vst3/Steinberg/Vst/Event_/EventTypes_/index.html index ce87b667..516dc76f 100644 --- a/vst3/Steinberg/Vst/Event_/EventTypes_/index.html +++ b/vst3/Steinberg/Vst/Event_/EventTypes_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::Event_::EventTypes_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::Event_::EventTypes_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/index.html b/vst3/Steinberg/Vst/Event_/index.html index c1475994..918fed62 100644 --- a/vst3/Steinberg/Vst/Event_/index.html +++ b/vst3/Steinberg/Vst/Event_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::Event_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::Event_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/type.EventFlags.html b/vst3/Steinberg/Vst/Event_/type.EventFlags.html index 4f6f7afd..5e79093d 100644 --- a/vst3/Steinberg/Vst/Event_/type.EventFlags.html +++ b/vst3/Steinberg/Vst/Event_/type.EventFlags.html @@ -1 +1,2 @@ -EventFlags in vst3::Steinberg::Vst::Event_ - Rust

Type Alias vst3::Steinberg::Vst::Event_::EventFlags

source ·
pub type EventFlags = c_uint;
\ No newline at end of file +EventFlags in vst3::Steinberg::Vst::Event_ - Rust +

Type Alias vst3::Steinberg::Vst::Event_::EventFlags

source ·
pub type EventFlags = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/Event_/type.EventTypes.html b/vst3/Steinberg/Vst/Event_/type.EventTypes.html index 22410330..f5115a47 100644 --- a/vst3/Steinberg/Vst/Event_/type.EventTypes.html +++ b/vst3/Steinberg/Vst/Event_/type.EventTypes.html @@ -1 +1,2 @@ -EventTypes in vst3::Steinberg::Vst::Event_ - Rust

Type Alias vst3::Steinberg::Vst::Event_::EventTypes

source ·
pub type EventTypes = c_uint;
\ No newline at end of file +EventTypes in vst3::Steinberg::Vst::Event_ - Rust +

Type Alias vst3::Steinberg::Vst::Event_::EventTypes

source ·
pub type EventTypes = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FrameRate_/FrameRateFlags_/constant.kDropRate.html b/vst3/Steinberg/Vst/FrameRate_/FrameRateFlags_/constant.kDropRate.html index d585124d..206515e2 100644 --- a/vst3/Steinberg/Vst/FrameRate_/FrameRateFlags_/constant.kDropRate.html +++ b/vst3/Steinberg/Vst/FrameRate_/FrameRateFlags_/constant.kDropRate.html @@ -1 +1,2 @@ -kDropRate in vst3::Steinberg::Vst::FrameRate_::FrameRateFlags_ - Rust
pub const kDropRate: c_uint = 2;
\ No newline at end of file +kDropRate in vst3::Steinberg::Vst::FrameRate_::FrameRateFlags_ - Rust +
pub const kDropRate: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FrameRate_/FrameRateFlags_/constant.kPullDownRate.html b/vst3/Steinberg/Vst/FrameRate_/FrameRateFlags_/constant.kPullDownRate.html index ff87a5be..321633f7 100644 --- a/vst3/Steinberg/Vst/FrameRate_/FrameRateFlags_/constant.kPullDownRate.html +++ b/vst3/Steinberg/Vst/FrameRate_/FrameRateFlags_/constant.kPullDownRate.html @@ -1 +1,2 @@ -kPullDownRate in vst3::Steinberg::Vst::FrameRate_::FrameRateFlags_ - Rust
pub const kPullDownRate: c_uint = 1;
\ No newline at end of file +kPullDownRate in vst3::Steinberg::Vst::FrameRate_::FrameRateFlags_ - Rust +
pub const kPullDownRate: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FrameRate_/FrameRateFlags_/index.html b/vst3/Steinberg/Vst/FrameRate_/FrameRateFlags_/index.html index e313c380..4445b65d 100644 --- a/vst3/Steinberg/Vst/FrameRate_/FrameRateFlags_/index.html +++ b/vst3/Steinberg/Vst/FrameRate_/FrameRateFlags_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::FrameRate_::FrameRateFlags_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::FrameRate_::FrameRateFlags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FrameRate_/index.html b/vst3/Steinberg/Vst/FrameRate_/index.html index f996c673..b40bf3d2 100644 --- a/vst3/Steinberg/Vst/FrameRate_/index.html +++ b/vst3/Steinberg/Vst/FrameRate_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::FrameRate_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::FrameRate_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FrameRate_/type.FrameRateFlags.html b/vst3/Steinberg/Vst/FrameRate_/type.FrameRateFlags.html index 94ed415c..b4b46c16 100644 --- a/vst3/Steinberg/Vst/FrameRate_/type.FrameRateFlags.html +++ b/vst3/Steinberg/Vst/FrameRate_/type.FrameRateFlags.html @@ -1 +1,2 @@ -FrameRateFlags in vst3::Steinberg::Vst::FrameRate_ - Rust
pub type FrameRateFlags = c_uint;
\ No newline at end of file +FrameRateFlags in vst3::Steinberg::Vst::FrameRate_ - Rust +
pub type FrameRateFlags = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FunctionNameType/constant.kCompGainReduction.html b/vst3/Steinberg/Vst/FunctionNameType/constant.kCompGainReduction.html index 17659b87..ff049e10 100644 --- a/vst3/Steinberg/Vst/FunctionNameType/constant.kCompGainReduction.html +++ b/vst3/Steinberg/Vst/FunctionNameType/constant.kCompGainReduction.html @@ -1 +1,2 @@ -kCompGainReduction in vst3::Steinberg::Vst::FunctionNameType - Rust
pub const kCompGainReduction: CString = _; // {alloc2565: *const i8}
\ No newline at end of file +kCompGainReduction in vst3::Steinberg::Vst::FunctionNameType - Rust +
pub const kCompGainReduction: CString = _; // {alloc2122<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FunctionNameType/constant.kCompGainReductionMax.html b/vst3/Steinberg/Vst/FunctionNameType/constant.kCompGainReductionMax.html index 2aa2793e..dad40db2 100644 --- a/vst3/Steinberg/Vst/FunctionNameType/constant.kCompGainReductionMax.html +++ b/vst3/Steinberg/Vst/FunctionNameType/constant.kCompGainReductionMax.html @@ -1 +1,2 @@ -kCompGainReductionMax in vst3::Steinberg::Vst::FunctionNameType - Rust
pub const kCompGainReductionMax: CString = _; // {alloc2563: *const i8}
\ No newline at end of file +kCompGainReductionMax in vst3::Steinberg::Vst::FunctionNameType - Rust +
pub const kCompGainReductionMax: CString = _; // {alloc2120<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FunctionNameType/constant.kCompGainReductionPeakHold.html b/vst3/Steinberg/Vst/FunctionNameType/constant.kCompGainReductionPeakHold.html index e4007c81..a96b269e 100644 --- a/vst3/Steinberg/Vst/FunctionNameType/constant.kCompGainReductionPeakHold.html +++ b/vst3/Steinberg/Vst/FunctionNameType/constant.kCompGainReductionPeakHold.html @@ -1 +1,2 @@ -kCompGainReductionPeakHold in vst3::Steinberg::Vst::FunctionNameType - Rust
pub const kCompGainReductionPeakHold: CString = _; // {alloc2561: *const i8}
\ No newline at end of file +kCompGainReductionPeakHold in vst3::Steinberg::Vst::FunctionNameType - Rust +
pub const kCompGainReductionPeakHold: CString = _; // {alloc2118<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FunctionNameType/constant.kCompResetGainReductionMax.html b/vst3/Steinberg/Vst/FunctionNameType/constant.kCompResetGainReductionMax.html index f21c52b1..f5d1d6ff 100644 --- a/vst3/Steinberg/Vst/FunctionNameType/constant.kCompResetGainReductionMax.html +++ b/vst3/Steinberg/Vst/FunctionNameType/constant.kCompResetGainReductionMax.html @@ -1 +1,2 @@ -kCompResetGainReductionMax in vst3::Steinberg::Vst::FunctionNameType - Rust
pub const kCompResetGainReductionMax: CString = _; // {alloc2559: *const i8}
\ No newline at end of file +kCompResetGainReductionMax in vst3::Steinberg::Vst::FunctionNameType - Rust +
pub const kCompResetGainReductionMax: CString = _; // {alloc2116<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FunctionNameType/constant.kDryWetMix.html b/vst3/Steinberg/Vst/FunctionNameType/constant.kDryWetMix.html index 67309bcb..ca7a95a1 100644 --- a/vst3/Steinberg/Vst/FunctionNameType/constant.kDryWetMix.html +++ b/vst3/Steinberg/Vst/FunctionNameType/constant.kDryWetMix.html @@ -1 +1,2 @@ -kDryWetMix in vst3::Steinberg::Vst::FunctionNameType - Rust
pub const kDryWetMix: CString = _; // {alloc2555: *const i8}
\ No newline at end of file +kDryWetMix in vst3::Steinberg::Vst::FunctionNameType - Rust +
pub const kDryWetMix: CString = _; // {alloc2112<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FunctionNameType/constant.kLowLatencyMode.html b/vst3/Steinberg/Vst/FunctionNameType/constant.kLowLatencyMode.html index 397f679c..13e3b72c 100644 --- a/vst3/Steinberg/Vst/FunctionNameType/constant.kLowLatencyMode.html +++ b/vst3/Steinberg/Vst/FunctionNameType/constant.kLowLatencyMode.html @@ -1 +1,2 @@ -kLowLatencyMode in vst3::Steinberg::Vst::FunctionNameType - Rust
pub const kLowLatencyMode: CString = _; // {alloc2557: *const i8}
\ No newline at end of file +kLowLatencyMode in vst3::Steinberg::Vst::FunctionNameType - Rust +
pub const kLowLatencyMode: CString = _; // {alloc2114<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FunctionNameType/constant.kPanPosCenterX.html b/vst3/Steinberg/Vst/FunctionNameType/constant.kPanPosCenterX.html index a13ac788..4e8b4599 100644 --- a/vst3/Steinberg/Vst/FunctionNameType/constant.kPanPosCenterX.html +++ b/vst3/Steinberg/Vst/FunctionNameType/constant.kPanPosCenterX.html @@ -1 +1,2 @@ -kPanPosCenterX in vst3::Steinberg::Vst::FunctionNameType - Rust
pub const kPanPosCenterX: CString = _; // {alloc2551: *const i8}
\ No newline at end of file +kPanPosCenterX in vst3::Steinberg::Vst::FunctionNameType - Rust +
pub const kPanPosCenterX: CString = _; // {alloc2108<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FunctionNameType/constant.kPanPosCenterY.html b/vst3/Steinberg/Vst/FunctionNameType/constant.kPanPosCenterY.html index 284a36a5..9b991bac 100644 --- a/vst3/Steinberg/Vst/FunctionNameType/constant.kPanPosCenterY.html +++ b/vst3/Steinberg/Vst/FunctionNameType/constant.kPanPosCenterY.html @@ -1 +1,2 @@ -kPanPosCenterY in vst3::Steinberg::Vst::FunctionNameType - Rust
pub const kPanPosCenterY: CString = _; // {alloc2549: *const i8}
\ No newline at end of file +kPanPosCenterY in vst3::Steinberg::Vst::FunctionNameType - Rust +
pub const kPanPosCenterY: CString = _; // {alloc2106<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FunctionNameType/constant.kPanPosCenterZ.html b/vst3/Steinberg/Vst/FunctionNameType/constant.kPanPosCenterZ.html index c765a385..4d13a05f 100644 --- a/vst3/Steinberg/Vst/FunctionNameType/constant.kPanPosCenterZ.html +++ b/vst3/Steinberg/Vst/FunctionNameType/constant.kPanPosCenterZ.html @@ -1 +1,2 @@ -kPanPosCenterZ in vst3::Steinberg::Vst::FunctionNameType - Rust
pub const kPanPosCenterZ: CString = _; // {alloc2547: *const i8}
\ No newline at end of file +kPanPosCenterZ in vst3::Steinberg::Vst::FunctionNameType - Rust +
pub const kPanPosCenterZ: CString = _; // {alloc2104<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FunctionNameType/constant.kRandomize.html b/vst3/Steinberg/Vst/FunctionNameType/constant.kRandomize.html index 18e13b3e..87a08e54 100644 --- a/vst3/Steinberg/Vst/FunctionNameType/constant.kRandomize.html +++ b/vst3/Steinberg/Vst/FunctionNameType/constant.kRandomize.html @@ -1 +1,2 @@ -kRandomize in vst3::Steinberg::Vst::FunctionNameType - Rust
pub const kRandomize: CString = _; // {alloc2553: *const i8}
\ No newline at end of file +kRandomize in vst3::Steinberg::Vst::FunctionNameType - Rust +
pub const kRandomize: CString = _; // {alloc2110<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/FunctionNameType/index.html b/vst3/Steinberg/Vst/FunctionNameType/index.html index a5a732cd..df2954b6 100644 --- a/vst3/Steinberg/Vst/FunctionNameType/index.html +++ b/vst3/Steinberg/Vst/FunctionNameType/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::FunctionNameType - Rust
\ No newline at end of file +vst3::Steinberg::Vst::FunctionNameType - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IAttributeList_/index.html b/vst3/Steinberg/Vst/IAttributeList_/index.html index 779b06c2..d3e8fe7e 100644 --- a/vst3/Steinberg/Vst/IAttributeList_/index.html +++ b/vst3/Steinberg/Vst/IAttributeList_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::IAttributeList_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::IAttributeList_ - Rust +

Type Aliases§

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IAttributeList_/type.AttrID.html b/vst3/Steinberg/Vst/IAttributeList_/type.AttrID.html index 171698c7..98e37537 100644 --- a/vst3/Steinberg/Vst/IAttributeList_/type.AttrID.html +++ b/vst3/Steinberg/Vst/IAttributeList_/type.AttrID.html @@ -1 +1,2 @@ -AttrID in vst3::Steinberg::Vst::IAttributeList_ - Rust
pub type AttrID = *const c_char;
\ No newline at end of file +AttrID in vst3::Steinberg::Vst::IAttributeList_ - Rust +
pub type AttrID = *const c_char;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kNoAutomation.html b/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kNoAutomation.html index cb0fa5a0..54b1c2ff 100644 --- a/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kNoAutomation.html +++ b/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kNoAutomation.html @@ -1 +1,2 @@ -kNoAutomation in vst3::Steinberg::Vst::IAutomationState_::AutomationStates_ - Rust
pub const kNoAutomation: c_uint = 0;
\ No newline at end of file +kNoAutomation in vst3::Steinberg::Vst::IAutomationState_::AutomationStates_ - Rust +
pub const kNoAutomation: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kReadState.html b/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kReadState.html index f9b23ca3..ceb4c30e 100644 --- a/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kReadState.html +++ b/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kReadState.html @@ -1 +1,2 @@ -kReadState in vst3::Steinberg::Vst::IAutomationState_::AutomationStates_ - Rust
pub const kReadState: c_uint = 1;
\ No newline at end of file +kReadState in vst3::Steinberg::Vst::IAutomationState_::AutomationStates_ - Rust +
pub const kReadState: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kReadWriteState.html b/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kReadWriteState.html index 6d746cbf..1ef1a2be 100644 --- a/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kReadWriteState.html +++ b/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kReadWriteState.html @@ -1 +1,2 @@ -kReadWriteState in vst3::Steinberg::Vst::IAutomationState_::AutomationStates_ - Rust
pub const kReadWriteState: c_uint = 3;
\ No newline at end of file +kReadWriteState in vst3::Steinberg::Vst::IAutomationState_::AutomationStates_ - Rust +
pub const kReadWriteState: c_uint = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kWriteState.html b/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kWriteState.html index deaf7d0e..60990fc6 100644 --- a/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kWriteState.html +++ b/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/constant.kWriteState.html @@ -1 +1,2 @@ -kWriteState in vst3::Steinberg::Vst::IAutomationState_::AutomationStates_ - Rust
pub const kWriteState: c_uint = 2;
\ No newline at end of file +kWriteState in vst3::Steinberg::Vst::IAutomationState_::AutomationStates_ - Rust +
pub const kWriteState: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/index.html b/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/index.html index 8757dd42..ed558a69 100644 --- a/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/index.html +++ b/vst3/Steinberg/Vst/IAutomationState_/AutomationStates_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::IAutomationState_::AutomationStates_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::IAutomationState_::AutomationStates_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IAutomationState_/index.html b/vst3/Steinberg/Vst/IAutomationState_/index.html index bf2453b5..4b22f577 100644 --- a/vst3/Steinberg/Vst/IAutomationState_/index.html +++ b/vst3/Steinberg/Vst/IAutomationState_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::IAutomationState_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::IAutomationState_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IAutomationState_/type.AutomationStates.html b/vst3/Steinberg/Vst/IAutomationState_/type.AutomationStates.html index 03b60452..3a70f95a 100644 --- a/vst3/Steinberg/Vst/IAutomationState_/type.AutomationStates.html +++ b/vst3/Steinberg/Vst/IAutomationState_/type.AutomationStates.html @@ -1 +1,2 @@ -AutomationStates in vst3::Steinberg::Vst::IAutomationState_ - Rust
pub type AutomationStates = c_uint;
\ No newline at end of file +AutomationStates in vst3::Steinberg::Vst::IAutomationState_ - Rust +
pub type AutomationStates = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsChecked.html b/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsChecked.html index e4dc7057..96057062 100644 --- a/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsChecked.html +++ b/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsChecked.html @@ -1 +1,2 @@ -kIsChecked in vst3::Steinberg::Vst::IContextMenuItem_::Flags_ - Rust
pub const kIsChecked: c_uint = 4;
\ No newline at end of file +kIsChecked in vst3::Steinberg::Vst::IContextMenuItem_::Flags_ - Rust +
pub const kIsChecked: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsDisabled.html b/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsDisabled.html index 000130e0..cb0412ae 100644 --- a/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsDisabled.html +++ b/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsDisabled.html @@ -1 +1,2 @@ -kIsDisabled in vst3::Steinberg::Vst::IContextMenuItem_::Flags_ - Rust
pub const kIsDisabled: c_uint = 2;
\ No newline at end of file +kIsDisabled in vst3::Steinberg::Vst::IContextMenuItem_::Flags_ - Rust +
pub const kIsDisabled: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsGroupEnd.html b/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsGroupEnd.html index 73dbc462..a7a2e782 100644 --- a/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsGroupEnd.html +++ b/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsGroupEnd.html @@ -1 +1,2 @@ -kIsGroupEnd in vst3::Steinberg::Vst::IContextMenuItem_::Flags_ - Rust
pub const kIsGroupEnd: c_uint = 17;
\ No newline at end of file +kIsGroupEnd in vst3::Steinberg::Vst::IContextMenuItem_::Flags_ - Rust +
pub const kIsGroupEnd: c_uint = 17;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsGroupStart.html b/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsGroupStart.html index e01e3dd2..20258a70 100644 --- a/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsGroupStart.html +++ b/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsGroupStart.html @@ -1 +1,2 @@ -kIsGroupStart in vst3::Steinberg::Vst::IContextMenuItem_::Flags_ - Rust
pub const kIsGroupStart: c_uint = 10;
\ No newline at end of file +kIsGroupStart in vst3::Steinberg::Vst::IContextMenuItem_::Flags_ - Rust +
pub const kIsGroupStart: c_uint = 10;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsSeparator.html b/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsSeparator.html index a3c6abf3..052f7790 100644 --- a/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsSeparator.html +++ b/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/constant.kIsSeparator.html @@ -1 +1,2 @@ -kIsSeparator in vst3::Steinberg::Vst::IContextMenuItem_::Flags_ - Rust
pub const kIsSeparator: c_uint = 1;
\ No newline at end of file +kIsSeparator in vst3::Steinberg::Vst::IContextMenuItem_::Flags_ - Rust +
pub const kIsSeparator: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/index.html b/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/index.html index b0b05fb2..c829ffa9 100644 --- a/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/index.html +++ b/vst3/Steinberg/Vst/IContextMenuItem_/Flags_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::IContextMenuItem_::Flags_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::IContextMenuItem_::Flags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IContextMenuItem_/index.html b/vst3/Steinberg/Vst/IContextMenuItem_/index.html index 5827bed5..a3edaae0 100644 --- a/vst3/Steinberg/Vst/IContextMenuItem_/index.html +++ b/vst3/Steinberg/Vst/IContextMenuItem_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::IContextMenuItem_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::IContextMenuItem_ - Rust +

Modules§

Type Aliases§

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IContextMenuItem_/type.Flags.html b/vst3/Steinberg/Vst/IContextMenuItem_/type.Flags.html index e40cf680..a8875a3d 100644 --- a/vst3/Steinberg/Vst/IContextMenuItem_/type.Flags.html +++ b/vst3/Steinberg/Vst/IContextMenuItem_/type.Flags.html @@ -1 +1,2 @@ -Flags in vst3::Steinberg::Vst::IContextMenuItem_ - Rust
pub type Flags = c_uint;
\ No newline at end of file +Flags in vst3::Steinberg::Vst::IContextMenuItem_ - Rust +
pub type Flags = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IContextMenu_/index.html b/vst3/Steinberg/Vst/IContextMenu_/index.html index 0fd9814b..5797a5e2 100644 --- a/vst3/Steinberg/Vst/IContextMenu_/index.html +++ b/vst3/Steinberg/Vst/IContextMenu_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::IContextMenu_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::IContextMenu_ - Rust +

Type Aliases§

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IContextMenu_/type.Item.html b/vst3/Steinberg/Vst/IContextMenu_/type.Item.html index 1d027240..75a04d11 100644 --- a/vst3/Steinberg/Vst/IContextMenu_/type.Item.html +++ b/vst3/Steinberg/Vst/IContextMenu_/type.Item.html @@ -1,5 +1,6 @@ -Item in vst3::Steinberg::Vst::IContextMenu_ - Rust

Type Alias vst3::Steinberg::Vst::IContextMenu_::Item

source ·
pub type Item = IContextMenuItem;

Aliased Type§

struct Item {
-    pub name: [i16; 128],
-    pub tag: i32,
-    pub flags: i32,
-}

Fields§

§name: [i16; 128]§tag: i32§flags: i32
\ No newline at end of file +Item in vst3::Steinberg::Vst::IContextMenu_ - Rust +

Type Alias vst3::Steinberg::Vst::IContextMenu_::Item

source ·
pub type Item = IContextMenuItem;

Aliased Type§

struct Item {
+    pub name: [i16; 128],
+    pub tag: i32,
+    pub flags: i32,
+}

Fields§

§name: [i16; 128]§tag: i32§flags: i32
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedBarPositionMusic.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedBarPositionMusic.html index f9235739..b5fbcc6c 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedBarPositionMusic.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedBarPositionMusic.html @@ -1 +1,2 @@ -kNeedBarPositionMusic in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust
pub const kNeedBarPositionMusic: c_uint = 8;
\ No newline at end of file +kNeedBarPositionMusic in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust +
pub const kNeedBarPositionMusic: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedChord.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedChord.html index 5bc82f59..c011b550 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedChord.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedChord.html @@ -1 +1,2 @@ -kNeedChord in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust
pub const kNeedChord: c_uint = 256;
\ No newline at end of file +kNeedChord in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust +
pub const kNeedChord: c_uint = 256;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedContinousTimeSamples.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedContinousTimeSamples.html index 9f9010ff..b545b047 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedContinousTimeSamples.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedContinousTimeSamples.html @@ -1 +1,2 @@ -kNeedContinousTimeSamples in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust
pub const kNeedContinousTimeSamples: c_uint = 2;
\ No newline at end of file +kNeedContinousTimeSamples in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust +
pub const kNeedContinousTimeSamples: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedCycleMusic.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedCycleMusic.html index 0d5cd300..0bcc9fbb 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedCycleMusic.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedCycleMusic.html @@ -1 +1,2 @@ -kNeedCycleMusic in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust
pub const kNeedCycleMusic: c_uint = 16;
\ No newline at end of file +kNeedCycleMusic in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust +
pub const kNeedCycleMusic: c_uint = 16;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedFrameRate.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedFrameRate.html index 8e4f89a3..a0d63657 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedFrameRate.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedFrameRate.html @@ -1 +1,2 @@ -kNeedFrameRate in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust
pub const kNeedFrameRate: c_uint = 512;
\ No newline at end of file +kNeedFrameRate in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust +
pub const kNeedFrameRate: c_uint = 512;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedProjectTimeMusic.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedProjectTimeMusic.html index 735524de..d71b520c 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedProjectTimeMusic.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedProjectTimeMusic.html @@ -1 +1,2 @@ -kNeedProjectTimeMusic in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust
pub const kNeedProjectTimeMusic: c_uint = 4;
\ No newline at end of file +kNeedProjectTimeMusic in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust +
pub const kNeedProjectTimeMusic: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedSamplesToNextClock.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedSamplesToNextClock.html index 808da370..97a6a3ee 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedSamplesToNextClock.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedSamplesToNextClock.html @@ -1 +1,2 @@ -kNeedSamplesToNextClock in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust
pub const kNeedSamplesToNextClock: c_uint = 32;
\ No newline at end of file +kNeedSamplesToNextClock in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust +
pub const kNeedSamplesToNextClock: c_uint = 32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedSystemTime.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedSystemTime.html index 1cd27bdf..ed12ea92 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedSystemTime.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedSystemTime.html @@ -1 +1,2 @@ -kNeedSystemTime in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust
pub const kNeedSystemTime: c_uint = 1;
\ No newline at end of file +kNeedSystemTime in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust +
pub const kNeedSystemTime: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedTempo.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedTempo.html index 1e583a10..ab777f7d 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedTempo.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedTempo.html @@ -1 +1,2 @@ -kNeedTempo in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust
pub const kNeedTempo: c_uint = 64;
\ No newline at end of file +kNeedTempo in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust +
pub const kNeedTempo: c_uint = 64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedTimeSignature.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedTimeSignature.html index 63743292..4a6cf8eb 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedTimeSignature.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedTimeSignature.html @@ -1 +1,2 @@ -kNeedTimeSignature in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust
pub const kNeedTimeSignature: c_uint = 128;
\ No newline at end of file +kNeedTimeSignature in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust +
pub const kNeedTimeSignature: c_uint = 128;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedTransportState.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedTransportState.html index 185a4118..b6b5b646 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedTransportState.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/constant.kNeedTransportState.html @@ -1 +1,2 @@ -kNeedTransportState in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust
pub const kNeedTransportState: c_uint = 1024;
\ No newline at end of file +kNeedTransportState in vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust +
pub const kNeedTransportState: c_uint = 1024;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/index.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/index.html index ae471a24..6ea62918 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/index.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/Flags_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::IProcessContextRequirements_::Flags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/index.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/index.html index 856a5027..cd8a8b29 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/index.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::IProcessContextRequirements_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::IProcessContextRequirements_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProcessContextRequirements_/type.Flags.html b/vst3/Steinberg/Vst/IProcessContextRequirements_/type.Flags.html index 82af72da..a9776100 100644 --- a/vst3/Steinberg/Vst/IProcessContextRequirements_/type.Flags.html +++ b/vst3/Steinberg/Vst/IProcessContextRequirements_/type.Flags.html @@ -1 +1,2 @@ -Flags in vst3::Steinberg::Vst::IProcessContextRequirements_ - Rust
pub type Flags = c_uint;
\ No newline at end of file +Flags in vst3::Steinberg::Vst::IProcessContextRequirements_ - Rust +
pub type Flags = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProgress_/ProgressType_/constant.AsyncStateRestoration.html b/vst3/Steinberg/Vst/IProgress_/ProgressType_/constant.AsyncStateRestoration.html index 77893c11..52b9b8eb 100644 --- a/vst3/Steinberg/Vst/IProgress_/ProgressType_/constant.AsyncStateRestoration.html +++ b/vst3/Steinberg/Vst/IProgress_/ProgressType_/constant.AsyncStateRestoration.html @@ -1 +1,2 @@ -AsyncStateRestoration in vst3::Steinberg::Vst::IProgress_::ProgressType_ - Rust
pub const AsyncStateRestoration: uint32 = 0;
\ No newline at end of file +AsyncStateRestoration in vst3::Steinberg::Vst::IProgress_::ProgressType_ - Rust +
pub const AsyncStateRestoration: uint32 = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProgress_/ProgressType_/constant.UIBackgroundTask.html b/vst3/Steinberg/Vst/IProgress_/ProgressType_/constant.UIBackgroundTask.html index af2b8867..22d23c0a 100644 --- a/vst3/Steinberg/Vst/IProgress_/ProgressType_/constant.UIBackgroundTask.html +++ b/vst3/Steinberg/Vst/IProgress_/ProgressType_/constant.UIBackgroundTask.html @@ -1 +1,2 @@ -UIBackgroundTask in vst3::Steinberg::Vst::IProgress_::ProgressType_ - Rust
pub const UIBackgroundTask: uint32 = 1;
\ No newline at end of file +UIBackgroundTask in vst3::Steinberg::Vst::IProgress_::ProgressType_ - Rust +
pub const UIBackgroundTask: uint32 = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProgress_/ProgressType_/index.html b/vst3/Steinberg/Vst/IProgress_/ProgressType_/index.html index f7d41a40..ef22d31f 100644 --- a/vst3/Steinberg/Vst/IProgress_/ProgressType_/index.html +++ b/vst3/Steinberg/Vst/IProgress_/ProgressType_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::IProgress_::ProgressType_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::IProgress_::ProgressType_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProgress_/index.html b/vst3/Steinberg/Vst/IProgress_/index.html index 56d29487..1d86f028 100644 --- a/vst3/Steinberg/Vst/IProgress_/index.html +++ b/vst3/Steinberg/Vst/IProgress_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::IProgress_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::IProgress_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProgress_/type.ID.html b/vst3/Steinberg/Vst/IProgress_/type.ID.html index 5281678f..47edafa7 100644 --- a/vst3/Steinberg/Vst/IProgress_/type.ID.html +++ b/vst3/Steinberg/Vst/IProgress_/type.ID.html @@ -1 +1,2 @@ -ID in vst3::Steinberg::Vst::IProgress_ - Rust

Type Alias vst3::Steinberg::Vst::IProgress_::ID

source ·
pub type ID = uint64;
\ No newline at end of file +ID in vst3::Steinberg::Vst::IProgress_ - Rust +

Type Alias vst3::Steinberg::Vst::IProgress_::ID

source ·
pub type ID = uint64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IProgress_/type.ProgressType.html b/vst3/Steinberg/Vst/IProgress_/type.ProgressType.html index 782ecd25..7ac0a0d4 100644 --- a/vst3/Steinberg/Vst/IProgress_/type.ProgressType.html +++ b/vst3/Steinberg/Vst/IProgress_/type.ProgressType.html @@ -1 +1,2 @@ -ProgressType in vst3::Steinberg::Vst::IProgress_ - Rust
pub type ProgressType = uint32;
\ No newline at end of file +ProgressType in vst3::Steinberg::Vst::IProgress_ - Rust +
pub type ProgressType = uint32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IoModes_/constant.kAdvanced.html b/vst3/Steinberg/Vst/IoModes_/constant.kAdvanced.html index 5a5885f8..c754077f 100644 --- a/vst3/Steinberg/Vst/IoModes_/constant.kAdvanced.html +++ b/vst3/Steinberg/Vst/IoModes_/constant.kAdvanced.html @@ -1 +1,2 @@ -kAdvanced in vst3::Steinberg::Vst::IoModes_ - Rust

Constant vst3::Steinberg::Vst::IoModes_::kAdvanced

source ·
pub const kAdvanced: c_uint = 1;
\ No newline at end of file +kAdvanced in vst3::Steinberg::Vst::IoModes_ - Rust +

Constant vst3::Steinberg::Vst::IoModes_::kAdvanced

source ·
pub const kAdvanced: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IoModes_/constant.kOfflineProcessing.html b/vst3/Steinberg/Vst/IoModes_/constant.kOfflineProcessing.html index 0cbfdbce..0d209b51 100644 --- a/vst3/Steinberg/Vst/IoModes_/constant.kOfflineProcessing.html +++ b/vst3/Steinberg/Vst/IoModes_/constant.kOfflineProcessing.html @@ -1 +1,2 @@ -kOfflineProcessing in vst3::Steinberg::Vst::IoModes_ - Rust
pub const kOfflineProcessing: c_uint = 2;
\ No newline at end of file +kOfflineProcessing in vst3::Steinberg::Vst::IoModes_ - Rust +
pub const kOfflineProcessing: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IoModes_/constant.kSimple.html b/vst3/Steinberg/Vst/IoModes_/constant.kSimple.html index c56876de..44ea2f27 100644 --- a/vst3/Steinberg/Vst/IoModes_/constant.kSimple.html +++ b/vst3/Steinberg/Vst/IoModes_/constant.kSimple.html @@ -1 +1,2 @@ -kSimple in vst3::Steinberg::Vst::IoModes_ - Rust

Constant vst3::Steinberg::Vst::IoModes_::kSimple

source ·
pub const kSimple: c_uint = 0;
\ No newline at end of file +kSimple in vst3::Steinberg::Vst::IoModes_ - Rust +

Constant vst3::Steinberg::Vst::IoModes_::kSimple

source ·
pub const kSimple: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/IoModes_/index.html b/vst3/Steinberg/Vst/IoModes_/index.html index 02a0dc57..0e9ca2d2 100644 --- a/vst3/Steinberg/Vst/IoModes_/index.html +++ b/vst3/Steinberg/Vst/IoModes_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::IoModes_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::IoModes_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kKeyRangeTypeID.html b/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kKeyRangeTypeID.html index c59d02a9..9aff1cb8 100644 --- a/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kKeyRangeTypeID.html +++ b/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kKeyRangeTypeID.html @@ -1 +1,2 @@ -kKeyRangeTypeID in vst3::Steinberg::Vst::KeyswitchTypeIDs_ - Rust
pub const kKeyRangeTypeID: uint32 = 3;
\ No newline at end of file +kKeyRangeTypeID in vst3::Steinberg::Vst::KeyswitchTypeIDs_ - Rust +
pub const kKeyRangeTypeID: uint32 = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kNoteOnKeyswitchTypeID.html b/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kNoteOnKeyswitchTypeID.html index 2f91cac2..9731fa4c 100644 --- a/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kNoteOnKeyswitchTypeID.html +++ b/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kNoteOnKeyswitchTypeID.html @@ -1 +1,2 @@ -kNoteOnKeyswitchTypeID in vst3::Steinberg::Vst::KeyswitchTypeIDs_ - Rust
pub const kNoteOnKeyswitchTypeID: uint32 = 0;
\ No newline at end of file +kNoteOnKeyswitchTypeID in vst3::Steinberg::Vst::KeyswitchTypeIDs_ - Rust +
pub const kNoteOnKeyswitchTypeID: uint32 = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kOnReleaseKeyswitchTypeID.html b/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kOnReleaseKeyswitchTypeID.html index 271e3738..5e94050e 100644 --- a/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kOnReleaseKeyswitchTypeID.html +++ b/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kOnReleaseKeyswitchTypeID.html @@ -1 +1,2 @@ -kOnReleaseKeyswitchTypeID in vst3::Steinberg::Vst::KeyswitchTypeIDs_ - Rust
pub const kOnReleaseKeyswitchTypeID: uint32 = 2;
\ No newline at end of file +kOnReleaseKeyswitchTypeID in vst3::Steinberg::Vst::KeyswitchTypeIDs_ - Rust +
pub const kOnReleaseKeyswitchTypeID: uint32 = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kOnTheFlyKeyswitchTypeID.html b/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kOnTheFlyKeyswitchTypeID.html index 87e24bbe..124b7539 100644 --- a/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kOnTheFlyKeyswitchTypeID.html +++ b/vst3/Steinberg/Vst/KeyswitchTypeIDs_/constant.kOnTheFlyKeyswitchTypeID.html @@ -1 +1,2 @@ -kOnTheFlyKeyswitchTypeID in vst3::Steinberg::Vst::KeyswitchTypeIDs_ - Rust
pub const kOnTheFlyKeyswitchTypeID: uint32 = 1;
\ No newline at end of file +kOnTheFlyKeyswitchTypeID in vst3::Steinberg::Vst::KeyswitchTypeIDs_ - Rust +
pub const kOnTheFlyKeyswitchTypeID: uint32 = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/KeyswitchTypeIDs_/index.html b/vst3/Steinberg/Vst/KeyswitchTypeIDs_/index.html index 0b4eda31..f4eef66d 100644 --- a/vst3/Steinberg/Vst/KeyswitchTypeIDs_/index.html +++ b/vst3/Steinberg/Vst/KeyswitchTypeIDs_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::KeyswitchTypeIDs_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::KeyswitchTypeIDs_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/KnobModes_/constant.kCircularMode.html b/vst3/Steinberg/Vst/KnobModes_/constant.kCircularMode.html index 6f9835ce..91445c0c 100644 --- a/vst3/Steinberg/Vst/KnobModes_/constant.kCircularMode.html +++ b/vst3/Steinberg/Vst/KnobModes_/constant.kCircularMode.html @@ -1 +1,2 @@ -kCircularMode in vst3::Steinberg::Vst::KnobModes_ - Rust
pub const kCircularMode: c_uint = 0;
\ No newline at end of file +kCircularMode in vst3::Steinberg::Vst::KnobModes_ - Rust +
pub const kCircularMode: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/KnobModes_/constant.kLinearMode.html b/vst3/Steinberg/Vst/KnobModes_/constant.kLinearMode.html index 9b932e1f..c8ed4cb7 100644 --- a/vst3/Steinberg/Vst/KnobModes_/constant.kLinearMode.html +++ b/vst3/Steinberg/Vst/KnobModes_/constant.kLinearMode.html @@ -1 +1,2 @@ -kLinearMode in vst3::Steinberg::Vst::KnobModes_ - Rust
pub const kLinearMode: c_uint = 2;
\ No newline at end of file +kLinearMode in vst3::Steinberg::Vst::KnobModes_ - Rust +
pub const kLinearMode: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/KnobModes_/constant.kRelativCircularMode.html b/vst3/Steinberg/Vst/KnobModes_/constant.kRelativCircularMode.html index be6401eb..a9872c4e 100644 --- a/vst3/Steinberg/Vst/KnobModes_/constant.kRelativCircularMode.html +++ b/vst3/Steinberg/Vst/KnobModes_/constant.kRelativCircularMode.html @@ -1 +1,2 @@ -kRelativCircularMode in vst3::Steinberg::Vst::KnobModes_ - Rust
pub const kRelativCircularMode: c_uint = 1;
\ No newline at end of file +kRelativCircularMode in vst3::Steinberg::Vst::KnobModes_ - Rust +
pub const kRelativCircularMode: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/KnobModes_/index.html b/vst3/Steinberg/Vst/KnobModes_/index.html index 9637a9d9..471da019 100644 --- a/vst3/Steinberg/Vst/KnobModes_/index.html +++ b/vst3/Steinberg/Vst/KnobModes_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::KnobModes_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::KnobModes_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/LayerType/constant.kDisplay.html b/vst3/Steinberg/Vst/LayerType/constant.kDisplay.html index f5833e35..4da35ba4 100644 --- a/vst3/Steinberg/Vst/LayerType/constant.kDisplay.html +++ b/vst3/Steinberg/Vst/LayerType/constant.kDisplay.html @@ -1 +1,2 @@ -kDisplay in vst3::Steinberg::Vst::LayerType - Rust

Constant vst3::Steinberg::Vst::LayerType::kDisplay

source ·
pub const kDisplay: c_uint = 6;
\ No newline at end of file +kDisplay in vst3::Steinberg::Vst::LayerType - Rust +

Constant vst3::Steinberg::Vst::LayerType::kDisplay

source ·
pub const kDisplay: c_uint = 6;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/LayerType/constant.kEndOfLayerType.html b/vst3/Steinberg/Vst/LayerType/constant.kEndOfLayerType.html index ccf77fc3..9bc78369 100644 --- a/vst3/Steinberg/Vst/LayerType/constant.kEndOfLayerType.html +++ b/vst3/Steinberg/Vst/LayerType/constant.kEndOfLayerType.html @@ -1 +1,2 @@ -kEndOfLayerType in vst3::Steinberg::Vst::LayerType - Rust
pub const kEndOfLayerType: c_uint = 8;
\ No newline at end of file +kEndOfLayerType in vst3::Steinberg::Vst::LayerType - Rust +
pub const kEndOfLayerType: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/LayerType/constant.kFader.html b/vst3/Steinberg/Vst/LayerType/constant.kFader.html index 53f0fbbb..11f99962 100644 --- a/vst3/Steinberg/Vst/LayerType/constant.kFader.html +++ b/vst3/Steinberg/Vst/LayerType/constant.kFader.html @@ -1 +1,2 @@ -kFader in vst3::Steinberg::Vst::LayerType - Rust

Constant vst3::Steinberg::Vst::LayerType::kFader

source ·
pub const kFader: c_uint = 7;
\ No newline at end of file +kFader in vst3::Steinberg::Vst::LayerType - Rust +

Constant vst3::Steinberg::Vst::LayerType::kFader

source ·
pub const kFader: c_uint = 7;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/LayerType/constant.kKnob.html b/vst3/Steinberg/Vst/LayerType/constant.kKnob.html index 28fcc18b..f9c3f03a 100644 --- a/vst3/Steinberg/Vst/LayerType/constant.kKnob.html +++ b/vst3/Steinberg/Vst/LayerType/constant.kKnob.html @@ -1 +1,2 @@ -kKnob in vst3::Steinberg::Vst::LayerType - Rust

Constant vst3::Steinberg::Vst::LayerType::kKnob

source ·
pub const kKnob: c_uint = 0;
\ No newline at end of file +kKnob in vst3::Steinberg::Vst::LayerType - Rust +

Constant vst3::Steinberg::Vst::LayerType::kKnob

source ·
pub const kKnob: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/LayerType/constant.kLED.html b/vst3/Steinberg/Vst/LayerType/constant.kLED.html index 70113317..75260f09 100644 --- a/vst3/Steinberg/Vst/LayerType/constant.kLED.html +++ b/vst3/Steinberg/Vst/LayerType/constant.kLED.html @@ -1 +1,2 @@ -kLED in vst3::Steinberg::Vst::LayerType - Rust

Constant vst3::Steinberg::Vst::LayerType::kLED

source ·
pub const kLED: c_uint = 4;
\ No newline at end of file +kLED in vst3::Steinberg::Vst::LayerType - Rust +

Constant vst3::Steinberg::Vst::LayerType::kLED

source ·
pub const kLED: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/LayerType/constant.kLink.html b/vst3/Steinberg/Vst/LayerType/constant.kLink.html index 7f7a5132..a5d9d894 100644 --- a/vst3/Steinberg/Vst/LayerType/constant.kLink.html +++ b/vst3/Steinberg/Vst/LayerType/constant.kLink.html @@ -1 +1,2 @@ -kLink in vst3::Steinberg::Vst::LayerType - Rust

Constant vst3::Steinberg::Vst::LayerType::kLink

source ·
pub const kLink: c_uint = 5;
\ No newline at end of file +kLink in vst3::Steinberg::Vst::LayerType - Rust +

Constant vst3::Steinberg::Vst::LayerType::kLink

source ·
pub const kLink: c_uint = 5;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/LayerType/constant.kPressedKnob.html b/vst3/Steinberg/Vst/LayerType/constant.kPressedKnob.html index ce19f15b..6054f54b 100644 --- a/vst3/Steinberg/Vst/LayerType/constant.kPressedKnob.html +++ b/vst3/Steinberg/Vst/LayerType/constant.kPressedKnob.html @@ -1 +1,2 @@ -kPressedKnob in vst3::Steinberg::Vst::LayerType - Rust
pub const kPressedKnob: c_uint = 1;
\ No newline at end of file +kPressedKnob in vst3::Steinberg::Vst::LayerType - Rust +
pub const kPressedKnob: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/LayerType/constant.kSwitch.html b/vst3/Steinberg/Vst/LayerType/constant.kSwitch.html index 1c458bf6..2dd6adb0 100644 --- a/vst3/Steinberg/Vst/LayerType/constant.kSwitch.html +++ b/vst3/Steinberg/Vst/LayerType/constant.kSwitch.html @@ -1 +1,2 @@ -kSwitch in vst3::Steinberg::Vst::LayerType - Rust

Constant vst3::Steinberg::Vst::LayerType::kSwitch

source ·
pub const kSwitch: c_uint = 3;
\ No newline at end of file +kSwitch in vst3::Steinberg::Vst::LayerType - Rust +

Constant vst3::Steinberg::Vst::LayerType::kSwitch

source ·
pub const kSwitch: c_uint = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/LayerType/constant.kSwitchKnob.html b/vst3/Steinberg/Vst/LayerType/constant.kSwitchKnob.html index 0f96ef18..c7515262 100644 --- a/vst3/Steinberg/Vst/LayerType/constant.kSwitchKnob.html +++ b/vst3/Steinberg/Vst/LayerType/constant.kSwitchKnob.html @@ -1 +1,2 @@ -kSwitchKnob in vst3::Steinberg::Vst::LayerType - Rust
pub const kSwitchKnob: c_uint = 2;
\ No newline at end of file +kSwitchKnob in vst3::Steinberg::Vst::LayerType - Rust +
pub const kSwitchKnob: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/LayerType/index.html b/vst3/Steinberg/Vst/LayerType/index.html index 1b7104db..e3cda26e 100644 --- a/vst3/Steinberg/Vst/LayerType/index.html +++ b/vst3/Steinberg/Vst/LayerType/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::LayerType - Rust
\ No newline at end of file +vst3::Steinberg::Vst::LayerType - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MediaTypes_/constant.kAudio.html b/vst3/Steinberg/Vst/MediaTypes_/constant.kAudio.html index cf4b40b2..698288aa 100644 --- a/vst3/Steinberg/Vst/MediaTypes_/constant.kAudio.html +++ b/vst3/Steinberg/Vst/MediaTypes_/constant.kAudio.html @@ -1 +1,2 @@ -kAudio in vst3::Steinberg::Vst::MediaTypes_ - Rust

Constant vst3::Steinberg::Vst::MediaTypes_::kAudio

source ·
pub const kAudio: c_uint = 0;
\ No newline at end of file +kAudio in vst3::Steinberg::Vst::MediaTypes_ - Rust +

Constant vst3::Steinberg::Vst::MediaTypes_::kAudio

source ·
pub const kAudio: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MediaTypes_/constant.kEvent.html b/vst3/Steinberg/Vst/MediaTypes_/constant.kEvent.html index e77bd43f..a5302f77 100644 --- a/vst3/Steinberg/Vst/MediaTypes_/constant.kEvent.html +++ b/vst3/Steinberg/Vst/MediaTypes_/constant.kEvent.html @@ -1 +1,2 @@ -kEvent in vst3::Steinberg::Vst::MediaTypes_ - Rust

Constant vst3::Steinberg::Vst::MediaTypes_::kEvent

source ·
pub const kEvent: c_uint = 1;
\ No newline at end of file +kEvent in vst3::Steinberg::Vst::MediaTypes_ - Rust +

Constant vst3::Steinberg::Vst::MediaTypes_::kEvent

source ·
pub const kEvent: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MediaTypes_/constant.kNumMediaTypes.html b/vst3/Steinberg/Vst/MediaTypes_/constant.kNumMediaTypes.html index 98df8258..a43fa956 100644 --- a/vst3/Steinberg/Vst/MediaTypes_/constant.kNumMediaTypes.html +++ b/vst3/Steinberg/Vst/MediaTypes_/constant.kNumMediaTypes.html @@ -1 +1,2 @@ -kNumMediaTypes in vst3::Steinberg::Vst::MediaTypes_ - Rust
pub const kNumMediaTypes: c_uint = 2;
\ No newline at end of file +kNumMediaTypes in vst3::Steinberg::Vst::MediaTypes_ - Rust +
pub const kNumMediaTypes: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MediaTypes_/index.html b/vst3/Steinberg/Vst/MediaTypes_/index.html index 00d058c6..c1c444d6 100644 --- a/vst3/Steinberg/Vst/MediaTypes_/index.html +++ b/vst3/Steinberg/Vst/MediaTypes_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::MediaTypes_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::MediaTypes_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kAcoustic.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kAcoustic.html index 75aae8bb..1bd73421 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kAcoustic.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kAcoustic.html @@ -1 +1,2 @@ -kAcoustic in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kAcoustic: CString = _; // {alloc2516: *const i8}
\ No newline at end of file +kAcoustic in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kAcoustic: CString = _; // {alloc2073<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kAnalog.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kAnalog.html index 5f0b1107..2863b9d9 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kAnalog.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kAnalog.html @@ -1 +1,2 @@ -kAnalog in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kAnalog: CString = _; // {alloc2512: *const i8}
\ No newline at end of file +kAnalog in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kAnalog: CString = _; // {alloc2069<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kAttack.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kAttack.html index 713c43d3..7d6d0121 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kAttack.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kAttack.html @@ -1 +1,2 @@ -kAttack in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kAttack: CString = _; // {alloc2452: *const i8}
\ No newline at end of file +kAttack in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kAttack: CString = _; // {alloc2009<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kBright.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kBright.html index a9f4849d..e2ae041e 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kBright.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kBright.html @@ -1 +1,2 @@ -kBright in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kBright: CString = _; // {alloc2478: *const i8}
\ No newline at end of file +kBright in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kBright: CString = _; // {alloc2035<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kClean.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kClean.html index 8b9b8fef..bfe9c19f 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kClean.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kClean.html @@ -1 +1,2 @@ -kClean in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kClean: CString = _; // {alloc2500: *const i8}
\ No newline at end of file +kClean in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kClean: CString = _; // {alloc2057<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kClear.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kClear.html index ee5e0c0d..265b8a29 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kClear.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kClear.html @@ -1 +1,2 @@ -kClear in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kClear: CString = _; // {alloc2488: *const i8}
\ No newline at end of file +kClear in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kClear: CString = _; // {alloc2045<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kCold.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kCold.html index a5e2a54f..ecfe82b4 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kCold.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kCold.html @@ -1 +1,2 @@ -kCold in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kCold: CString = _; // {alloc2476: *const i8}
\ No newline at end of file +kCold in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kCold: CString = _; // {alloc2033<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kDark.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kDark.html index 68f579a0..e3a8e61e 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kDark.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kDark.html @@ -1 +1,2 @@ -kDark in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kDark: CString = _; // {alloc2480: *const i8}
\ No newline at end of file +kDark in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kDark: CString = _; // {alloc2037<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kDecay.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kDecay.html index 1fcb5111..5728ef88 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kDecay.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kDecay.html @@ -1 +1,2 @@ -kDecay in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kDecay: CString = _; // {alloc2448: *const i8}
\ No newline at end of file +kDecay in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kDecay: CString = _; // {alloc2005<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kDigital.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kDigital.html index fac21b40..ec7dea2e 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kDigital.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kDigital.html @@ -1 +1,2 @@ -kDigital in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kDigital: CString = _; // {alloc2510: *const i8}
\ No newline at end of file +kDigital in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kDigital: CString = _; // {alloc2067<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kDissonant.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kDissonant.html index a51a33a9..507fb1d7 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kDissonant.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kDissonant.html @@ -1 +1,2 @@ -kDissonant in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kDissonant: CString = _; // {alloc2490: *const i8}
\ No newline at end of file +kDissonant in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kDissonant: CString = _; // {alloc2047<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kDistorted.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kDistorted.html index 78784a5e..f29a15b2 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kDistorted.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kDistorted.html @@ -1 +1,2 @@ -kDistorted in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kDistorted: CString = _; // {alloc2498: *const i8}
\ No newline at end of file +kDistorted in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kDistorted: CString = _; // {alloc2055<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kDry.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kDry.html index 12fe02ec..a0778837 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kDry.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kDry.html @@ -1 +1,2 @@ -kDry in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kDry: CString = _; // {alloc2496: *const i8}
\ No newline at end of file +kDry in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kDry: CString = _; // {alloc2053<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kElectric.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kElectric.html index 0042a514..333751b9 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kElectric.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kElectric.html @@ -1 +1,2 @@ -kElectric in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kElectric: CString = _; // {alloc2514: *const i8}
\ No newline at end of file +kElectric in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kElectric: CString = _; // {alloc2071<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kEnsemble.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kEnsemble.html index e53dc6e1..6b0dadc3 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kEnsemble.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kEnsemble.html @@ -1 +1,2 @@ -kEnsemble in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kEnsemble: CString = _; // {alloc2518: *const i8}
\ No newline at end of file +kEnsemble in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kEnsemble: CString = _; // {alloc2075<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kFast.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kFast.html index b7bd4e34..237b18c4 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kFast.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kFast.html @@ -1 +1,2 @@ -kFast in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kFast: CString = _; // {alloc2460: *const i8}
\ No newline at end of file +kFast in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kFast: CString = _; // {alloc2017<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kFastAttack.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kFastAttack.html index e0442ec6..c4d53230 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kFastAttack.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kFastAttack.html @@ -1 +1,2 @@ -kFastAttack in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kFastAttack: CString = _; // {alloc2444: *const i8}
\ No newline at end of file +kFastAttack in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kFastAttack: CString = _; // {alloc2001<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kGlass.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kGlass.html index 89e12193..ae2d8f6d 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kGlass.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kGlass.html @@ -1 +1,2 @@ -kGlass in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kGlass: CString = _; // {alloc2468: *const i8}
\ No newline at end of file +kGlass in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kGlass: CString = _; // {alloc2025<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kGlide.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kGlide.html index 5880058a..c3bd0937 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kGlide.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kGlide.html @@ -1 +1,2 @@ -kGlide in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kGlide: CString = _; // {alloc2528: *const i8}
\ No newline at end of file +kGlide in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kGlide: CString = _; // {alloc2085<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kGlissando.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kGlissando.html index d9b74f11..4a85e567 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kGlissando.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kGlissando.html @@ -1 +1,2 @@ -kGlissando in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kGlissando: CString = _; // {alloc2526: *const i8}
\ No newline at end of file +kGlissando in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kGlissando: CString = _; // {alloc2083<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kHarmonic.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kHarmonic.html index c187287c..273538da 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kHarmonic.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kHarmonic.html @@ -1 +1,2 @@ -kHarmonic in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kHarmonic: CString = _; // {alloc2492: *const i8}
\ No newline at end of file +kHarmonic in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kHarmonic: CString = _; // {alloc2049<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kLayer.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kLayer.html index 1efd31f1..9033b8c1 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kLayer.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kLayer.html @@ -1 +1,2 @@ -kLayer in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kLayer: CString = _; // {alloc2530: *const i8}
\ No newline at end of file +kLayer in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kLayer: CString = _; // {alloc2087<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kLong.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kLong.html index 71fab70c..f9b23da4 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kLong.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kLong.html @@ -1 +1,2 @@ -kLong in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kLong: CString = _; // {alloc2454: *const i8}
\ No newline at end of file +kLong in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kLong: CString = _; // {alloc2011<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kLongRelease.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kLongRelease.html index 47bc1afd..3a003459 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kLongRelease.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kLongRelease.html @@ -1 +1,2 @@ -kLongRelease in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kLongRelease: CString = _; // {alloc2438: *const i8}
\ No newline at end of file +kLongRelease in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kLongRelease: CString = _; // {alloc1995<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kLoop.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kLoop.html index 9bdf0fe0..78847760 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kLoop.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kLoop.html @@ -1 +1,2 @@ -kLoop in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kLoop: CString = _; // {alloc2432: *const i8}
\ No newline at end of file +kLoop in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kLoop: CString = _; // {alloc1989<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kMajor.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kMajor.html index c0932ca7..cbccb57d 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kMajor.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kMajor.html @@ -1 +1,2 @@ -kMajor in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kMajor: CString = _; // {alloc2524: *const i8}
\ No newline at end of file +kMajor in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kMajor: CString = _; // {alloc2081<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kMetallic.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kMetallic.html index 8da326c5..ae207e25 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kMetallic.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kMetallic.html @@ -1 +1,2 @@ -kMetallic in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kMetallic: CString = _; // {alloc2472: *const i8}
\ No newline at end of file +kMetallic in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kMetallic: CString = _; // {alloc2029<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kMinor.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kMinor.html index 0669056a..9b301f24 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kMinor.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kMinor.html @@ -1 +1,2 @@ -kMinor in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kMinor: CString = _; // {alloc2522: *const i8}
\ No newline at end of file +kMinor in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kMinor: CString = _; // {alloc2079<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kModern.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kModern.html index a3b138ec..664d7b84 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kModern.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kModern.html @@ -1 +1,2 @@ -kModern in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kModern: CString = _; // {alloc2506: *const i8}
\ No newline at end of file +kModern in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kModern: CString = _; // {alloc2063<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kMono.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kMono.html index 0f466590..2331a082 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kMono.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kMono.html @@ -1 +1,2 @@ -kMono in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kMono: CString = _; // {alloc2536: *const i8}
\ No newline at end of file +kMono in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kMono: CString = _; // {alloc2093<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kMoving.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kMoving.html index 25b5b87c..41931b1e 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kMoving.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kMoving.html @@ -1 +1,2 @@ -kMoving in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kMoving: CString = _; // {alloc2434: *const i8}
\ No newline at end of file +kMoving in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kMoving: CString = _; // {alloc1991<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kNew.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kNew.html index df460363..0380fb98 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kNew.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kNew.html @@ -1 +1,2 @@ -kNew in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kNew: CString = _; // {alloc2502: *const i8}
\ No newline at end of file +kNew in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kNew: CString = _; // {alloc2059<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kNoisy.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kNoisy.html index 72f43599..0fbe3c84 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kNoisy.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kNoisy.html @@ -1 +1,2 @@ -kNoisy in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kNoisy: CString = _; // {alloc2486: *const i8}
\ No newline at end of file +kNoisy in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kNoisy: CString = _; // {alloc2043<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kOld.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kOld.html index 3040412f..54a49901 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kOld.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kOld.html @@ -1 +1,2 @@ -kOld in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kOld: CString = _; // {alloc2504: *const i8}
\ No newline at end of file +kOld in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kOld: CString = _; // {alloc2061<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kOneShot.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kOneShot.html index 2f7ee3e1..00b4b474 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kOneShot.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kOneShot.html @@ -1 +1,2 @@ -kOneShot in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kOneShot: CString = _; // {alloc2430: *const i8}
\ No newline at end of file +kOneShot in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kOneShot: CString = _; // {alloc1987<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kPercussive.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kPercussive.html index 45017f37..e80ab304 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kPercussive.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kPercussive.html @@ -1 +1,2 @@ -kPercussive in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kPercussive: CString = _; // {alloc2464: *const i8}
\ No newline at end of file +kPercussive in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kPercussive: CString = _; // {alloc2021<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kPlastic.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kPlastic.html index f94665fa..46725178 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kPlastic.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kPlastic.html @@ -1 +1,2 @@ -kPlastic in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kPlastic: CString = _; // {alloc2466: *const i8}
\ No newline at end of file +kPlastic in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kPlastic: CString = _; // {alloc2023<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kPoly.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kPoly.html index 8c72bc64..ce9c6ff4 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kPoly.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kPoly.html @@ -1 +1,2 @@ -kPoly in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kPoly: CString = _; // {alloc2534: *const i8}
\ No newline at end of file +kPoly in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kPoly: CString = _; // {alloc2091<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kProcessed.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kProcessed.html index 0911eeb2..e9623a51 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kProcessed.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kProcessed.html @@ -1 +1,2 @@ -kProcessed in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kProcessed: CString = _; // {alloc2494: *const i8}
\ No newline at end of file +kProcessed in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kProcessed: CString = _; // {alloc2051<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kRelease.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kRelease.html index d2723b68..2ebd56bc 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kRelease.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kRelease.html @@ -1 +1,2 @@ -kRelease in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kRelease: CString = _; // {alloc2450: *const i8}
\ No newline at end of file +kRelease in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kRelease: CString = _; // {alloc2007<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kRich.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kRich.html index 9a069848..66f8fb8c 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kRich.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kRich.html @@ -1 +1,2 @@ -kRich in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kRich: CString = _; // {alloc2482: *const i8}
\ No newline at end of file +kRich in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kRich: CString = _; // {alloc2039<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kShort.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kShort.html index 7503d9ba..3478eaa7 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kShort.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kShort.html @@ -1 +1,2 @@ -kShort in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kShort: CString = _; // {alloc2456: *const i8}
\ No newline at end of file +kShort in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kShort: CString = _; // {alloc2013<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kShortRelease.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kShortRelease.html index 7bcf5a54..5f6952d9 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kShortRelease.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kShortRelease.html @@ -1 +1,2 @@ -kShortRelease in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kShortRelease: CString = _; // {alloc2440: *const i8}
\ No newline at end of file +kShortRelease in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kShortRelease: CString = _; // {alloc1997<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kSingle.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kSingle.html index 7d7b29d7..e0dc84f9 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kSingle.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kSingle.html @@ -1 +1,2 @@ -kSingle in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kSingle: CString = _; // {alloc2520: *const i8}
\ No newline at end of file +kSingle in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kSingle: CString = _; // {alloc2077<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kSlow.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kSlow.html index 0985dad4..821f36a9 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kSlow.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kSlow.html @@ -1 +1,2 @@ -kSlow in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kSlow: CString = _; // {alloc2458: *const i8}
\ No newline at end of file +kSlow in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kSlow: CString = _; // {alloc2015<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kSlowAttack.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kSlowAttack.html index 5270b55d..fb5d362b 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kSlowAttack.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kSlowAttack.html @@ -1 +1,2 @@ -kSlowAttack in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kSlowAttack: CString = _; // {alloc2442: *const i8}
\ No newline at end of file +kSlowAttack in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kSlowAttack: CString = _; // {alloc1999<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kSoft.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kSoft.html index a88eb801..34fc93a0 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kSoft.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kSoft.html @@ -1 +1,2 @@ -kSoft in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kSoft: CString = _; // {alloc2462: *const i8}
\ No newline at end of file +kSoft in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kSoft: CString = _; // {alloc2019<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kSplit.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kSplit.html index ca074d93..15aa7a46 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kSplit.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kSplit.html @@ -1 +1,2 @@ -kSplit in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kSplit: CString = _; // {alloc2532: *const i8}
\ No newline at end of file +kSplit in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kSplit: CString = _; // {alloc2089<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kStatic.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kStatic.html index 478b635a..92968e09 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kStatic.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kStatic.html @@ -1 +1,2 @@ -kStatic in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kStatic: CString = _; // {alloc2436: *const i8}
\ No newline at end of file +kStatic in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kStatic: CString = _; // {alloc1993<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kSustain.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kSustain.html index de685cf3..0ed664de 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kSustain.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kSustain.html @@ -1 +1,2 @@ -kSustain in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kSustain: CString = _; // {alloc2446: *const i8}
\ No newline at end of file +kSustain in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kSustain: CString = _; // {alloc2003<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kThin.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kThin.html index f81b092f..c6eb2202 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kThin.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kThin.html @@ -1 +1,2 @@ -kThin in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kThin: CString = _; // {alloc2484: *const i8}
\ No newline at end of file +kThin in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kThin: CString = _; // {alloc2041<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kVintage.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kVintage.html index c4880148..615de562 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kVintage.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kVintage.html @@ -1 +1,2 @@ -kVintage in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kVintage: CString = _; // {alloc2508: *const i8}
\ No newline at end of file +kVintage in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kVintage: CString = _; // {alloc2065<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kWarm.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kWarm.html index 15e0c6b9..97a87429 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kWarm.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kWarm.html @@ -1 +1,2 @@ -kWarm in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kWarm: CString = _; // {alloc2474: *const i8}
\ No newline at end of file +kWarm in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kWarm: CString = _; // {alloc2031<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/constant.kWooden.html b/vst3/Steinberg/Vst/MusicalCharacter/constant.kWooden.html index 0c2c05f5..cc46fcfd 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/constant.kWooden.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/constant.kWooden.html @@ -1 +1,2 @@ -kWooden in vst3::Steinberg::Vst::MusicalCharacter - Rust
pub const kWooden: CString = _; // {alloc2470: *const i8}
\ No newline at end of file +kWooden in vst3::Steinberg::Vst::MusicalCharacter - Rust +
pub const kWooden: CString = _; // {alloc2027<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalCharacter/index.html b/vst3/Steinberg/Vst/MusicalCharacter/index.html index a59f26e1..e1d06316 100644 --- a/vst3/Steinberg/Vst/MusicalCharacter/index.html +++ b/vst3/Steinberg/Vst/MusicalCharacter/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::MusicalCharacter - Rust
\ No newline at end of file +vst3::Steinberg::Vst::MusicalCharacter - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordion.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordion.html index ed4f4cd6..94e3f068 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordion.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordion.html @@ -1 +1,2 @@ -kAccordion in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kAccordion: CString = _; // {alloc2428: *const i8}
\ No newline at end of file +kAccordion in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kAccordion: CString = _; // {alloc1985<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordionAccordion.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordionAccordion.html index cdc7b41d..9c877992 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordionAccordion.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordionAccordion.html @@ -1 +1,2 @@ -kAccordionAccordion in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kAccordionAccordion: CString = _; // {alloc2426: *const i8}
\ No newline at end of file +kAccordionAccordion in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kAccordionAccordion: CString = _; // {alloc1983<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordionHarmonica.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordionHarmonica.html index 82ceb2f5..8975fcc0 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordionHarmonica.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordionHarmonica.html @@ -1 +1,2 @@ -kAccordionHarmonica in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kAccordionHarmonica: CString = _; // {alloc2424: *const i8}
\ No newline at end of file +kAccordionHarmonica in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kAccordionHarmonica: CString = _; // {alloc1981<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordionOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordionOther.html index 70f9113e..d1f5ee69 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordionOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kAccordionOther.html @@ -1 +1,2 @@ -kAccordionOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kAccordionOther: CString = _; // {alloc2422: *const i8}
\ No newline at end of file +kAccordionOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kAccordionOther: CString = _; // {alloc1979<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBass.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBass.html index f89f8dba..f587b9d1 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBass.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBass.html @@ -1 +1,2 @@ -kBass in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBass: CString = _; // {alloc2420: *const i8}
\ No newline at end of file +kBass in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBass: CString = _; // {alloc1977<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassABass.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassABass.html index dfd37009..84228183 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassABass.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassABass.html @@ -1 +1,2 @@ -kBassABass in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBassABass: CString = _; // {alloc2418: *const i8}
\ No newline at end of file +kBassABass in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBassABass: CString = _; // {alloc1975<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassEBass.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassEBass.html index 791402d4..f4076a61 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassEBass.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassEBass.html @@ -1 +1,2 @@ -kBassEBass in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBassEBass: CString = _; // {alloc2416: *const i8}
\ No newline at end of file +kBassEBass in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBassEBass: CString = _; // {alloc1973<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassOther.html index 8b484b3d..dfb1822c 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassOther.html @@ -1 +1,2 @@ -kBassOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBassOther: CString = _; // {alloc2412: *const i8}
\ No newline at end of file +kBassOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBassOther: CString = _; // {alloc1969<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassSynthBass.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassSynthBass.html index 3c986e6a..cda386f7 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassSynthBass.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBassSynthBass.html @@ -1 +1,2 @@ -kBassSynthBass in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBassSynthBass: CString = _; // {alloc2414: *const i8}
\ No newline at end of file +kBassSynthBass in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBassSynthBass: CString = _; // {alloc1971<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrass.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrass.html index 6c3ade27..bc46822b 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrass.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrass.html @@ -1 +1,2 @@ -kBrass in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBrass: CString = _; // {alloc2410: *const i8}
\ No newline at end of file +kBrass in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBrass: CString = _; // {alloc1967<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassFrenchHorn.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassFrenchHorn.html index 5807ce41..5463cec9 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassFrenchHorn.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassFrenchHorn.html @@ -1 +1,2 @@ -kBrassFrenchHorn in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBrassFrenchHorn: CString = _; // {alloc2408: *const i8}
\ No newline at end of file +kBrassFrenchHorn in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBrassFrenchHorn: CString = _; // {alloc1965<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassOther.html index 3a137338..c1ab4ee2 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassOther.html @@ -1 +1,2 @@ -kBrassOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBrassOther: CString = _; // {alloc2396: *const i8}
\ No newline at end of file +kBrassOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBrassOther: CString = _; // {alloc1953<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassSection.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassSection.html index e4d86384..3642491a 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassSection.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassSection.html @@ -1 +1,2 @@ -kBrassSection in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBrassSection: CString = _; // {alloc2400: *const i8}
\ No newline at end of file +kBrassSection in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBrassSection: CString = _; // {alloc1957<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassSynth.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassSynth.html index ea41530f..3b8c3b96 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassSynth.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassSynth.html @@ -1 +1,2 @@ -kBrassSynth in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBrassSynth: CString = _; // {alloc2398: *const i8}
\ No newline at end of file +kBrassSynth in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBrassSynth: CString = _; // {alloc1955<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassTrombone.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassTrombone.html index 562e6d52..39f17364 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassTrombone.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassTrombone.html @@ -1 +1,2 @@ -kBrassTrombone in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBrassTrombone: CString = _; // {alloc2404: *const i8}
\ No newline at end of file +kBrassTrombone in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBrassTrombone: CString = _; // {alloc1961<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassTrumpet.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassTrumpet.html index f56f37d9..6d4efb96 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassTrumpet.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassTrumpet.html @@ -1 +1,2 @@ -kBrassTrumpet in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBrassTrumpet: CString = _; // {alloc2406: *const i8}
\ No newline at end of file +kBrassTrumpet in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBrassTrumpet: CString = _; // {alloc1963<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassTuba.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassTuba.html index 38507b75..ec735e42 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassTuba.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kBrassTuba.html @@ -1 +1,2 @@ -kBrassTuba in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kBrassTuba: CString = _; // {alloc2402: *const i8}
\ No newline at end of file +kBrassTuba in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kBrassTuba: CString = _; // {alloc1959<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPerc.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPerc.html index cf90b0ce..acae686c 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPerc.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPerc.html @@ -1 +1,2 @@ -kChromaticPerc in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kChromaticPerc: CString = _; // {alloc2394: *const i8}
\ No newline at end of file +kChromaticPerc in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kChromaticPerc: CString = _; // {alloc1951<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercBell.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercBell.html index 20ef6f23..975d18df 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercBell.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercBell.html @@ -1 +1,2 @@ -kChromaticPercBell in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kChromaticPercBell: CString = _; // {alloc2392: *const i8}
\ No newline at end of file +kChromaticPercBell in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kChromaticPercBell: CString = _; // {alloc1949<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercMallett.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercMallett.html index 79714927..7d9226d9 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercMallett.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercMallett.html @@ -1 +1,2 @@ -kChromaticPercMallett in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kChromaticPercMallett: CString = _; // {alloc2390: *const i8}
\ No newline at end of file +kChromaticPercMallett in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kChromaticPercMallett: CString = _; // {alloc1947<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercOther.html index 5b475132..cda64a2a 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercOther.html @@ -1 +1,2 @@ -kChromaticPercOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kChromaticPercOther: CString = _; // {alloc2382: *const i8}
\ No newline at end of file +kChromaticPercOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kChromaticPercOther: CString = _; // {alloc1939<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercPercussion.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercPercussion.html index 825af248..a2d16167 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercPercussion.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercPercussion.html @@ -1 +1,2 @@ -kChromaticPercPercussion in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kChromaticPercPercussion: CString = _; // {alloc2386: *const i8}
\ No newline at end of file +kChromaticPercPercussion in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kChromaticPercPercussion: CString = _; // {alloc1943<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercTimpani.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercTimpani.html index 8139e08e..87d39b80 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercTimpani.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercTimpani.html @@ -1 +1,2 @@ -kChromaticPercTimpani in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kChromaticPercTimpani: CString = _; // {alloc2384: *const i8}
\ No newline at end of file +kChromaticPercTimpani in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kChromaticPercTimpani: CString = _; // {alloc1941<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercWood.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercWood.html index b3f3b056..33ffe0e8 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercWood.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kChromaticPercWood.html @@ -1 +1,2 @@ -kChromaticPercWood in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kChromaticPercWood: CString = _; // {alloc2388: *const i8}
\ No newline at end of file +kChromaticPercWood in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kChromaticPercWood: CString = _; // {alloc1945<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPerc.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPerc.html index 57f31448..60008429 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPerc.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPerc.html @@ -1 +1,2 @@ -kDrumPerc in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kDrumPerc: CString = _; // {alloc2380: *const i8}
\ No newline at end of file +kDrumPerc in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kDrumPerc: CString = _; // {alloc1937<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercBeats.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercBeats.html index f5127c83..d095fdb7 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercBeats.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercBeats.html @@ -1 +1,2 @@ -kDrumPercBeats in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kDrumPercBeats: CString = _; // {alloc2372: *const i8}
\ No newline at end of file +kDrumPercBeats in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kDrumPercBeats: CString = _; // {alloc1929<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercCymbals.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercCymbals.html index 85c9d335..79648887 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercCymbals.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercCymbals.html @@ -1 +1,2 @@ -kDrumPercCymbals in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kDrumPercCymbals: CString = _; // {alloc2360: *const i8}
\ No newline at end of file +kDrumPercCymbals in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kDrumPercCymbals: CString = _; // {alloc1917<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercDrumMenues.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercDrumMenues.html index db115f3b..b789f366 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercDrumMenues.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercDrumMenues.html @@ -1 +1,2 @@ -kDrumPercDrumMenues in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kDrumPercDrumMenues: CString = _; // {alloc2374: *const i8}
\ No newline at end of file +kDrumPercDrumMenues in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kDrumPercDrumMenues: CString = _; // {alloc1931<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercDrumset.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercDrumset.html index 36ba2678..93689f76 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercDrumset.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercDrumset.html @@ -1 +1,2 @@ -kDrumPercDrumset in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kDrumPercDrumset: CString = _; // {alloc2376: *const i8}
\ No newline at end of file +kDrumPercDrumset in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kDrumPercDrumset: CString = _; // {alloc1933<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercDrumsetGM.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercDrumsetGM.html index 14a2d9fc..41460791 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercDrumsetGM.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercDrumsetGM.html @@ -1 +1,2 @@ -kDrumPercDrumsetGM in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kDrumPercDrumsetGM: CString = _; // {alloc2378: *const i8}
\ No newline at end of file +kDrumPercDrumsetGM in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kDrumPercDrumsetGM: CString = _; // {alloc1935<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercHiHats.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercHiHats.html index a265aa7c..2f6d0064 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercHiHats.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercHiHats.html @@ -1 +1,2 @@ -kDrumPercHiHats in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kDrumPercHiHats: CString = _; // {alloc2362: *const i8}
\ No newline at end of file +kDrumPercHiHats in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kDrumPercHiHats: CString = _; // {alloc1919<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercKickDrum.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercKickDrum.html index 612f25c8..f6a9702a 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercKickDrum.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercKickDrum.html @@ -1 +1,2 @@ -kDrumPercKickDrum in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kDrumPercKickDrum: CString = _; // {alloc2368: *const i8}
\ No newline at end of file +kDrumPercKickDrum in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kDrumPercKickDrum: CString = _; // {alloc1925<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercOther.html index 5c8d226b..1e7ee8ab 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercOther.html @@ -1 +1,2 @@ -kDrumPercOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kDrumPercOther: CString = _; // {alloc2358: *const i8}
\ No newline at end of file +kDrumPercOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kDrumPercOther: CString = _; // {alloc1915<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercPercussion.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercPercussion.html index 7ea87e57..b5737dfc 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercPercussion.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercPercussion.html @@ -1 +1,2 @@ -kDrumPercPercussion in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kDrumPercPercussion: CString = _; // {alloc2370: *const i8}
\ No newline at end of file +kDrumPercPercussion in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kDrumPercPercussion: CString = _; // {alloc1927<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercSnareDrum.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercSnareDrum.html index c8f2a254..b3e82386 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercSnareDrum.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercSnareDrum.html @@ -1 +1,2 @@ -kDrumPercSnareDrum in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kDrumPercSnareDrum: CString = _; // {alloc2366: *const i8}
\ No newline at end of file +kDrumPercSnareDrum in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kDrumPercSnareDrum: CString = _; // {alloc1923<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercToms.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercToms.html index 3bd3abde..26d2b67b 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercToms.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kDrumPercToms.html @@ -1 +1,2 @@ -kDrumPercToms in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kDrumPercToms: CString = _; // {alloc2364: *const i8}
\ No newline at end of file +kDrumPercToms in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kDrumPercToms: CString = _; // {alloc1921<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnic.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnic.html index 2720fc80..64e76d3e 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnic.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnic.html @@ -1 +1,2 @@ -kEthnic in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kEthnic: CString = _; // {alloc2356: *const i8}
\ No newline at end of file +kEthnic in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kEthnic: CString = _; // {alloc1913<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAfrican.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAfrican.html index 30ef80c7..0b2047f3 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAfrican.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAfrican.html @@ -1 +1,2 @@ -kEthnicAfrican in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kEthnicAfrican: CString = _; // {alloc2352: *const i8}
\ No newline at end of file +kEthnicAfrican in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kEthnicAfrican: CString = _; // {alloc1909<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAlien.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAlien.html index 672574d1..89a85bd6 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAlien.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAlien.html @@ -1 +1,2 @@ -kEthnicAlien in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kEthnicAlien: CString = _; // {alloc2344: *const i8}
\ No newline at end of file +kEthnicAlien in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kEthnicAlien: CString = _; // {alloc1901<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAmerican.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAmerican.html index 12c0c2b7..ecf40490 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAmerican.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAmerican.html @@ -1 +1,2 @@ -kEthnicAmerican in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kEthnicAmerican: CString = _; // {alloc2346: *const i8}
\ No newline at end of file +kEthnicAmerican in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kEthnicAmerican: CString = _; // {alloc1903<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAsian.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAsian.html index 7cd03bb6..6805bca5 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAsian.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicAsian.html @@ -1 +1,2 @@ -kEthnicAsian in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kEthnicAsian: CString = _; // {alloc2354: *const i8}
\ No newline at end of file +kEthnicAsian in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kEthnicAsian: CString = _; // {alloc1911<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicEuropean.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicEuropean.html index 79ae5b83..2065fda7 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicEuropean.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicEuropean.html @@ -1 +1,2 @@ -kEthnicEuropean in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kEthnicEuropean: CString = _; // {alloc2350: *const i8}
\ No newline at end of file +kEthnicEuropean in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kEthnicEuropean: CString = _; // {alloc1907<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicLatin.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicLatin.html index 63adec59..32c2ccc2 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicLatin.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicLatin.html @@ -1 +1,2 @@ -kEthnicLatin in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kEthnicLatin: CString = _; // {alloc2348: *const i8}
\ No newline at end of file +kEthnicLatin in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kEthnicLatin: CString = _; // {alloc1905<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicOther.html index 03b9e77e..04a3c282 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kEthnicOther.html @@ -1 +1,2 @@ -kEthnicOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kEthnicOther: CString = _; // {alloc2342: *const i8}
\ No newline at end of file +kEthnicOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kEthnicOther: CString = _; // {alloc1899<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitar.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitar.html index 3495f81e..54c4ec64 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitar.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitar.html @@ -1 +1,2 @@ -kGuitar in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kGuitar: CString = _; // {alloc2340: *const i8}
\ No newline at end of file +kGuitar in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kGuitar: CString = _; // {alloc1897<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarAGuitar.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarAGuitar.html index 581cf57c..3527f549 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarAGuitar.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarAGuitar.html @@ -1 +1,2 @@ -kGuitarAGuitar in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kGuitarAGuitar: CString = _; // {alloc2338: *const i8}
\ No newline at end of file +kGuitarAGuitar in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kGuitarAGuitar: CString = _; // {alloc1895<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarEGuitar.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarEGuitar.html index 0c0cf559..1299b105 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarEGuitar.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarEGuitar.html @@ -1 +1,2 @@ -kGuitarEGuitar in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kGuitarEGuitar: CString = _; // {alloc2336: *const i8}
\ No newline at end of file +kGuitarEGuitar in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kGuitarEGuitar: CString = _; // {alloc1893<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarEthnic.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarEthnic.html index af6d0f18..9d723004 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarEthnic.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarEthnic.html @@ -1 +1,2 @@ -kGuitarEthnic in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kGuitarEthnic: CString = _; // {alloc2332: *const i8}
\ No newline at end of file +kGuitarEthnic in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kGuitarEthnic: CString = _; // {alloc1889<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarHarp.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarHarp.html index 797b827f..1eb3df97 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarHarp.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarHarp.html @@ -1 +1,2 @@ -kGuitarHarp in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kGuitarHarp: CString = _; // {alloc2334: *const i8}
\ No newline at end of file +kGuitarHarp in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kGuitarHarp: CString = _; // {alloc1891<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarOther.html index a219538a..b37c5f5e 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kGuitarOther.html @@ -1 +1,2 @@ -kGuitarOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kGuitarOther: CString = _; // {alloc2330: *const i8}
\ No newline at end of file +kGuitarOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kGuitarOther: CString = _; // {alloc1887<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboard.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboard.html index 0ebd2941..8538374b 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboard.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboard.html @@ -1 +1,2 @@ -kKeyboard in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kKeyboard: CString = _; // {alloc2328: *const i8}
\ No newline at end of file +kKeyboard in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kKeyboard: CString = _; // {alloc1885<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardClavi.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardClavi.html index ffb66ac1..fa5ed1f4 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardClavi.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardClavi.html @@ -1 +1,2 @@ -kKeyboardClavi in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kKeyboardClavi: CString = _; // {alloc2326: *const i8}
\ No newline at end of file +kKeyboardClavi in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kKeyboardClavi: CString = _; // {alloc1883<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardEPiano.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardEPiano.html index 290be1e4..78e3b4dc 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardEPiano.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardEPiano.html @@ -1 +1,2 @@ -kKeyboardEPiano in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kKeyboardEPiano: CString = _; // {alloc2324: *const i8}
\ No newline at end of file +kKeyboardEPiano in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kKeyboardEPiano: CString = _; // {alloc1881<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardHarpsichord.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardHarpsichord.html index b615db65..6bd1af75 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardHarpsichord.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardHarpsichord.html @@ -1 +1,2 @@ -kKeyboardHarpsichord in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kKeyboardHarpsichord: CString = _; // {alloc2322: *const i8}
\ No newline at end of file +kKeyboardHarpsichord in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kKeyboardHarpsichord: CString = _; // {alloc1879<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardOther.html index f50896c9..daea22dc 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kKeyboardOther.html @@ -1 +1,2 @@ -kKeyboardOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kKeyboardOther: CString = _; // {alloc2320: *const i8}
\ No newline at end of file +kKeyboardOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kKeyboardOther: CString = _; // {alloc1877<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFX.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFX.html index 511e204d..b9f24dbf 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFX.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFX.html @@ -1 +1,2 @@ -kMusicalFX in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kMusicalFX: CString = _; // {alloc2318: *const i8}
\ No newline at end of file +kMusicalFX in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kMusicalFX: CString = _; // {alloc1875<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXBeepsBlips.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXBeepsBlips.html index 06c4f379..5d586ff5 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXBeepsBlips.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXBeepsBlips.html @@ -1 +1,2 @@ -kMusicalFXBeepsBlips in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kMusicalFXBeepsBlips: CString = _; // {alloc2310: *const i8}
\ No newline at end of file +kMusicalFXBeepsBlips in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kMusicalFXBeepsBlips: CString = _; // {alloc1867<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXHitsStabs.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXHitsStabs.html index 7d785d0d..1e2ba03c 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXHitsStabs.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXHitsStabs.html @@ -1 +1,2 @@ -kMusicalFXHitsStabs in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kMusicalFXHitsStabs: CString = _; // {alloc2316: *const i8}
\ No newline at end of file +kMusicalFXHitsStabs in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kMusicalFXHitsStabs: CString = _; // {alloc1873<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXMotion.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXMotion.html index 7a4b510f..5eb1c7b5 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXMotion.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXMotion.html @@ -1 +1,2 @@ -kMusicalFXMotion in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kMusicalFXMotion: CString = _; // {alloc2314: *const i8}
\ No newline at end of file +kMusicalFXMotion in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kMusicalFXMotion: CString = _; // {alloc1871<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXOther.html index 2577b7e9..4c147e62 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXOther.html @@ -1 +1,2 @@ -kMusicalFXOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kMusicalFXOther: CString = _; // {alloc2306: *const i8}
\ No newline at end of file +kMusicalFXOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kMusicalFXOther: CString = _; // {alloc1863<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXScratches.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXScratches.html index 712d6e8c..01a6ffac 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXScratches.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXScratches.html @@ -1 +1,2 @@ -kMusicalFXScratches in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kMusicalFXScratches: CString = _; // {alloc2308: *const i8}
\ No newline at end of file +kMusicalFXScratches in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kMusicalFXScratches: CString = _; // {alloc1865<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXSweeps.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXSweeps.html index 9952f97c..32a3791d 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXSweeps.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kMusicalFXSweeps.html @@ -1 +1,2 @@ -kMusicalFXSweeps in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kMusicalFXSweeps: CString = _; // {alloc2312: *const i8}
\ No newline at end of file +kMusicalFXSweeps in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kMusicalFXSweeps: CString = _; // {alloc1869<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrgan.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrgan.html index 0f854c1f..0af3d08d 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrgan.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrgan.html @@ -1 +1,2 @@ -kOrgan in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kOrgan: CString = _; // {alloc2304: *const i8}
\ No newline at end of file +kOrgan in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kOrgan: CString = _; // {alloc1861<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrganElectric.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrganElectric.html index fb3d8a07..6a3a3ff0 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrganElectric.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrganElectric.html @@ -1 +1,2 @@ -kOrganElectric in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kOrganElectric: CString = _; // {alloc2302: *const i8}
\ No newline at end of file +kOrganElectric in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kOrganElectric: CString = _; // {alloc1859<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrganOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrganOther.html index c89a0f66..73f916dc 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrganOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrganOther.html @@ -1 +1,2 @@ -kOrganOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kOrganOther: CString = _; // {alloc2298: *const i8}
\ No newline at end of file +kOrganOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kOrganOther: CString = _; // {alloc1855<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrganPipe.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrganPipe.html index 0902aa78..5db5514f 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrganPipe.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kOrganPipe.html @@ -1 +1,2 @@ -kOrganPipe in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kOrganPipe: CString = _; // {alloc2300: *const i8}
\ No newline at end of file +kOrganPipe in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kOrganPipe: CString = _; // {alloc1857<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kPiano.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kPiano.html index a2dc4657..8833657f 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kPiano.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kPiano.html @@ -1 +1,2 @@ -kPiano in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kPiano: CString = _; // {alloc2296: *const i8}
\ No newline at end of file +kPiano in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kPiano: CString = _; // {alloc1853<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kPianoAPiano.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kPianoAPiano.html index 3bc99fe0..f8332682 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kPianoAPiano.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kPianoAPiano.html @@ -1 +1,2 @@ -kPianoAPiano in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kPianoAPiano: CString = _; // {alloc2294: *const i8}
\ No newline at end of file +kPianoAPiano in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kPianoAPiano: CString = _; // {alloc1851<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kPianoEGrand.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kPianoEGrand.html index a83523da..ef227639 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kPianoEGrand.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kPianoEGrand.html @@ -1 +1,2 @@ -kPianoEGrand in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kPianoEGrand: CString = _; // {alloc2292: *const i8}
\ No newline at end of file +kPianoEGrand in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kPianoEGrand: CString = _; // {alloc1849<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kPianoOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kPianoOther.html index e7df1da2..fb4f1235 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kPianoOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kPianoOther.html @@ -1 +1,2 @@ -kPianoOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kPianoOther: CString = _; // {alloc2290: *const i8}
\ No newline at end of file +kPianoOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kPianoOther: CString = _; // {alloc1847<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFX.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFX.html index 296c1c9d..5fa24511 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFX.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFX.html @@ -1 +1,2 @@ -kSoundFX in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSoundFX: CString = _; // {alloc2288: *const i8}
\ No newline at end of file +kSoundFX in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSoundFX: CString = _; // {alloc1845<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXMechanical.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXMechanical.html index a645b367..a3c497ac 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXMechanical.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXMechanical.html @@ -1 +1,2 @@ -kSoundFXMechanical in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSoundFXMechanical: CString = _; // {alloc2284: *const i8}
\ No newline at end of file +kSoundFXMechanical in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSoundFXMechanical: CString = _; // {alloc1841<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXNature.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXNature.html index 6a10a6f0..3d77e7c7 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXNature.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXNature.html @@ -1 +1,2 @@ -kSoundFXNature in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSoundFXNature: CString = _; // {alloc2286: *const i8}
\ No newline at end of file +kSoundFXNature in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSoundFXNature: CString = _; // {alloc1843<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXOther.html index e8810411..01545522 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXOther.html @@ -1 +1,2 @@ -kSoundFXOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSoundFXOther: CString = _; // {alloc2280: *const i8}
\ No newline at end of file +kSoundFXOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSoundFXOther: CString = _; // {alloc1837<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXSynthetic.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXSynthetic.html index 6be2b355..1685e2ca 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXSynthetic.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSoundFXSynthetic.html @@ -1 +1,2 @@ -kSoundFXSynthetic in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSoundFXSynthetic: CString = _; // {alloc2282: *const i8}
\ No newline at end of file +kSoundFXSynthetic in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSoundFXSynthetic: CString = _; // {alloc1839<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStrings.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStrings.html index a3510a4f..981c48d2 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStrings.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStrings.html @@ -1 +1,2 @@ -kStrings in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kStrings: CString = _; // {alloc2278: *const i8}
\ No newline at end of file +kStrings in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kStrings: CString = _; // {alloc1835<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsBass.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsBass.html index 1a11c220..aa3470d5 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsBass.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsBass.html @@ -1 +1,2 @@ -kStringsBass in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kStringsBass: CString = _; // {alloc2270: *const i8}
\ No newline at end of file +kStringsBass in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kStringsBass: CString = _; // {alloc1827<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsCello.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsCello.html index 4472ed10..893d203b 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsCello.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsCello.html @@ -1 +1,2 @@ -kStringsCello in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kStringsCello: CString = _; // {alloc2272: *const i8}
\ No newline at end of file +kStringsCello in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kStringsCello: CString = _; // {alloc1829<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsOther.html index 294aedbb..0559a21a 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsOther.html @@ -1 +1,2 @@ -kStringsOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kStringsOther: CString = _; // {alloc2264: *const i8}
\ No newline at end of file +kStringsOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kStringsOther: CString = _; // {alloc1821<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsSection.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsSection.html index 65be9d9b..5b800a69 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsSection.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsSection.html @@ -1 +1,2 @@ -kStringsSection in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kStringsSection: CString = _; // {alloc2268: *const i8}
\ No newline at end of file +kStringsSection in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kStringsSection: CString = _; // {alloc1825<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsSynth.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsSynth.html index f478399f..f08e086d 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsSynth.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsSynth.html @@ -1 +1,2 @@ -kStringsSynth in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kStringsSynth: CString = _; // {alloc2266: *const i8}
\ No newline at end of file +kStringsSynth in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kStringsSynth: CString = _; // {alloc1823<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsViola.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsViola.html index d430bd4f..e2b5f2a8 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsViola.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsViola.html @@ -1 +1,2 @@ -kStringsViola in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kStringsViola: CString = _; // {alloc2274: *const i8}
\ No newline at end of file +kStringsViola in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kStringsViola: CString = _; // {alloc1831<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsViolin.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsViolin.html index 1811e95b..95d7e537 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsViolin.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kStringsViolin.html @@ -1 +1,2 @@ -kStringsViolin in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kStringsViolin: CString = _; // {alloc2276: *const i8}
\ No newline at end of file +kStringsViolin in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kStringsViolin: CString = _; // {alloc1833<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthComp.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthComp.html index 8bcdf024..841311d2 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthComp.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthComp.html @@ -1 +1,2 @@ -kSynthComp in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthComp: CString = _; // {alloc2240: *const i8}
\ No newline at end of file +kSynthComp in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthComp: CString = _; // {alloc1797<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthCompAnalog.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthCompAnalog.html index 5f9cd08b..bee7e5ba 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthCompAnalog.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthCompAnalog.html @@ -1 +1,2 @@ -kSynthCompAnalog in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthCompAnalog: CString = _; // {alloc2238: *const i8}
\ No newline at end of file +kSynthCompAnalog in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthCompAnalog: CString = _; // {alloc1795<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthCompDigital.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthCompDigital.html index 23a95807..421e6220 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthCompDigital.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthCompDigital.html @@ -1 +1,2 @@ -kSynthCompDigital in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthCompDigital: CString = _; // {alloc2236: *const i8}
\ No newline at end of file +kSynthCompDigital in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthCompDigital: CString = _; // {alloc1793<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthCompOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthCompOther.html index 2f418396..1e7a7f98 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthCompOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthCompOther.html @@ -1 +1,2 @@ -kSynthCompOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthCompOther: CString = _; // {alloc2234: *const i8}
\ No newline at end of file +kSynthCompOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthCompOther: CString = _; // {alloc1791<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLead.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLead.html index 42722b76..aea6b1dd 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLead.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLead.html @@ -1 +1,2 @@ -kSynthLead in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthLead: CString = _; // {alloc2262: *const i8}
\ No newline at end of file +kSynthLead in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthLead: CString = _; // {alloc1819<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadAnalog.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadAnalog.html index 4165ce2a..822669ee 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadAnalog.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadAnalog.html @@ -1 +1,2 @@ -kSynthLeadAnalog in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthLeadAnalog: CString = _; // {alloc2260: *const i8}
\ No newline at end of file +kSynthLeadAnalog in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthLeadAnalog: CString = _; // {alloc1817<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadArpeggio.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadArpeggio.html index 37f2f2b1..9caf82d7 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadArpeggio.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadArpeggio.html @@ -1 +1,2 @@ -kSynthLeadArpeggio in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthLeadArpeggio: CString = _; // {alloc2256: *const i8}
\ No newline at end of file +kSynthLeadArpeggio in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthLeadArpeggio: CString = _; // {alloc1813<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadDigital.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadDigital.html index 093c65f7..6ed93942 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadDigital.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadDigital.html @@ -1 +1,2 @@ -kSynthLeadDigital in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthLeadDigital: CString = _; // {alloc2258: *const i8}
\ No newline at end of file +kSynthLeadDigital in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthLeadDigital: CString = _; // {alloc1815<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadOther.html index ca3f896f..19f373bc 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthLeadOther.html @@ -1 +1,2 @@ -kSynthLeadOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthLeadOther: CString = _; // {alloc2254: *const i8}
\ No newline at end of file +kSynthLeadOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthLeadOther: CString = _; // {alloc1811<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPad.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPad.html index f7ee22b7..ec301a4f 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPad.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPad.html @@ -1 +1,2 @@ -kSynthPad in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthPad: CString = _; // {alloc2252: *const i8}
\ No newline at end of file +kSynthPad in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthPad: CString = _; // {alloc1809<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadAnalog.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadAnalog.html index 1d815a7e..3b480fe2 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadAnalog.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadAnalog.html @@ -1 +1,2 @@ -kSynthPadAnalog in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthPadAnalog: CString = _; // {alloc2248: *const i8}
\ No newline at end of file +kSynthPadAnalog in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthPadAnalog: CString = _; // {alloc1805<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadDigital.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadDigital.html index 47b03ba6..95972993 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadDigital.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadDigital.html @@ -1 +1,2 @@ -kSynthPadDigital in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthPadDigital: CString = _; // {alloc2246: *const i8}
\ No newline at end of file +kSynthPadDigital in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthPadDigital: CString = _; // {alloc1803<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadMotion.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadMotion.html index 88a7e7ba..98f4b0e4 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadMotion.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadMotion.html @@ -1 +1,2 @@ -kSynthPadMotion in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthPadMotion: CString = _; // {alloc2244: *const i8}
\ No newline at end of file +kSynthPadMotion in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthPadMotion: CString = _; // {alloc1801<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadOther.html index a6c73c8a..1a5566cd 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadOther.html @@ -1 +1,2 @@ -kSynthPadOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthPadOther: CString = _; // {alloc2242: *const i8}
\ No newline at end of file +kSynthPadOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthPadOther: CString = _; // {alloc1799<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadSynthChoir.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadSynthChoir.html index ba11c6a4..d4dacfef 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadSynthChoir.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kSynthPadSynthChoir.html @@ -1 +1,2 @@ -kSynthPadSynthChoir in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kSynthPadSynthChoir: CString = _; // {alloc2250: *const i8}
\ No newline at end of file +kSynthPadSynthChoir in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kSynthPadSynthChoir: CString = _; // {alloc1807<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocal.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocal.html index 3bf38c27..d99bf6f2 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocal.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocal.html @@ -1 +1,2 @@ -kVocal in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kVocal: CString = _; // {alloc2232: *const i8}
\ No newline at end of file +kVocal in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kVocal: CString = _; // {alloc1789<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalAdlibs.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalAdlibs.html index f41ec1e5..ff095095 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalAdlibs.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalAdlibs.html @@ -1 +1,2 @@ -kVocalAdlibs in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kVocalAdlibs: CString = _; // {alloc2228: *const i8}
\ No newline at end of file +kVocalAdlibs in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kVocalAdlibs: CString = _; // {alloc1785<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalChoir.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalChoir.html index 924ffb69..2e5dad7b 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalChoir.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalChoir.html @@ -1 +1,2 @@ -kVocalChoir in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kVocalChoir: CString = _; // {alloc2226: *const i8}
\ No newline at end of file +kVocalChoir in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kVocalChoir: CString = _; // {alloc1783<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalFX.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalFX.html index 4a5b1f74..331bb565 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalFX.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalFX.html @@ -1 +1,2 @@ -kVocalFX in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kVocalFX: CString = _; // {alloc2222: *const i8}
\ No newline at end of file +kVocalFX in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kVocalFX: CString = _; // {alloc1779<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalLeadVocal.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalLeadVocal.html index 0b719b13..f7504db4 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalLeadVocal.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalLeadVocal.html @@ -1 +1,2 @@ -kVocalLeadVocal in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kVocalLeadVocal: CString = _; // {alloc2230: *const i8}
\ No newline at end of file +kVocalLeadVocal in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kVocalLeadVocal: CString = _; // {alloc1787<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalOther.html index 30695513..9dcd1934 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalOther.html @@ -1 +1,2 @@ -kVocalOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kVocalOther: CString = _; // {alloc2218: *const i8}
\ No newline at end of file +kVocalOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kVocalOther: CString = _; // {alloc1775<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalSolo.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalSolo.html index 720d7457..5bdaf9b8 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalSolo.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalSolo.html @@ -1 +1,2 @@ -kVocalSolo in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kVocalSolo: CString = _; // {alloc2224: *const i8}
\ No newline at end of file +kVocalSolo in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kVocalSolo: CString = _; // {alloc1781<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalSpoken.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalSpoken.html index a31047fe..1b06a2da 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalSpoken.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kVocalSpoken.html @@ -1 +1,2 @@ -kVocalSpoken in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kVocalSpoken: CString = _; // {alloc2220: *const i8}
\ No newline at end of file +kVocalSpoken in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kVocalSpoken: CString = _; // {alloc1777<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwinds.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwinds.html index 37307158..b8b40d72 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwinds.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwinds.html @@ -1 +1,2 @@ -kWoodwinds in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kWoodwinds: CString = _; // {alloc2216: *const i8}
\ No newline at end of file +kWoodwinds in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kWoodwinds: CString = _; // {alloc1773<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsBassoon.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsBassoon.html index 341cee19..90fa107f 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsBassoon.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsBassoon.html @@ -1 +1,2 @@ -kWoodwindsBassoon in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kWoodwindsBassoon: CString = _; // {alloc2202: *const i8}
\ No newline at end of file +kWoodwindsBassoon in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kWoodwindsBassoon: CString = _; // {alloc1759<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsClarinet.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsClarinet.html index 3b5a0712..1d8184df 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsClarinet.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsClarinet.html @@ -1 +1,2 @@ -kWoodwindsClarinet in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kWoodwindsClarinet: CString = _; // {alloc2206: *const i8}
\ No newline at end of file +kWoodwindsClarinet in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kWoodwindsClarinet: CString = _; // {alloc1763<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsEnglHorn.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsEnglHorn.html index e0ba1cf4..ba5d39cc 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsEnglHorn.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsEnglHorn.html @@ -1 +1,2 @@ -kWoodwindsEnglHorn in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kWoodwindsEnglHorn: CString = _; // {alloc2208: *const i8}
\ No newline at end of file +kWoodwindsEnglHorn in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kWoodwindsEnglHorn: CString = _; // {alloc1765<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsEthnic.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsEthnic.html index 694cd27c..d75949ca 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsEthnic.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsEthnic.html @@ -1 +1,2 @@ -kWoodwindsEthnic in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kWoodwindsEthnic: CString = _; // {alloc2214: *const i8}
\ No newline at end of file +kWoodwindsEthnic in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kWoodwindsEthnic: CString = _; // {alloc1771<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsFlute.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsFlute.html index 00f279e1..70c8f323 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsFlute.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsFlute.html @@ -1 +1,2 @@ -kWoodwindsFlute in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kWoodwindsFlute: CString = _; // {alloc2212: *const i8}
\ No newline at end of file +kWoodwindsFlute in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kWoodwindsFlute: CString = _; // {alloc1769<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsOboe.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsOboe.html index 17f27e03..511a0812 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsOboe.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsOboe.html @@ -1 +1,2 @@ -kWoodwindsOboe in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kWoodwindsOboe: CString = _; // {alloc2210: *const i8}
\ No newline at end of file +kWoodwindsOboe in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kWoodwindsOboe: CString = _; // {alloc1767<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsOther.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsOther.html index 0cab2101..bb7c357f 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsOther.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsOther.html @@ -1 +1,2 @@ -kWoodwindsOther in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kWoodwindsOther: CString = _; // {alloc2200: *const i8}
\ No newline at end of file +kWoodwindsOther in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kWoodwindsOther: CString = _; // {alloc1757<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsSaxophone.html b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsSaxophone.html index b21a3a6c..66f696d9 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsSaxophone.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/constant.kWoodwindsSaxophone.html @@ -1 +1,2 @@ -kWoodwindsSaxophone in vst3::Steinberg::Vst::MusicalInstrument - Rust
pub const kWoodwindsSaxophone: CString = _; // {alloc2204: *const i8}
\ No newline at end of file +kWoodwindsSaxophone in vst3::Steinberg::Vst::MusicalInstrument - Rust +
pub const kWoodwindsSaxophone: CString = _; // {alloc1761<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalInstrument/index.html b/vst3/Steinberg/Vst/MusicalInstrument/index.html index 79a74aa0..53e986f1 100644 --- a/vst3/Steinberg/Vst/MusicalInstrument/index.html +++ b/vst3/Steinberg/Vst/MusicalInstrument/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::MusicalInstrument - Rust

Constants

\ No newline at end of file +vst3::Steinberg::Vst::MusicalInstrument - Rust +

Constants§

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndie.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndie.html index c3a09a3a..2641a66d 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndie.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndie.html @@ -1 +1,2 @@ -kAlternativeIndie in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAlternativeIndie: CString = _; // {alloc2198: *const i8}
\ No newline at end of file +kAlternativeIndie in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAlternativeIndie: CString = _; // {alloc1755<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieCollegeRock.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieCollegeRock.html index 3248333c..f0fbcd7b 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieCollegeRock.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieCollegeRock.html @@ -1 +1,2 @@ -kAlternativeIndieCollegeRock in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAlternativeIndieCollegeRock: CString = _; // {alloc2188: *const i8}
\ No newline at end of file +kAlternativeIndieCollegeRock in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAlternativeIndieCollegeRock: CString = _; // {alloc1745<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieDarkWave.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieDarkWave.html index 491d1f6a..20b184cf 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieDarkWave.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieDarkWave.html @@ -1 +1,2 @@ -kAlternativeIndieDarkWave in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAlternativeIndieDarkWave: CString = _; // {alloc2186: *const i8}
\ No newline at end of file +kAlternativeIndieDarkWave in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAlternativeIndieDarkWave: CString = _; // {alloc1743<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieGothRock.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieGothRock.html index 8676d8dc..c59e4c5f 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieGothRock.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieGothRock.html @@ -1 +1,2 @@ -kAlternativeIndieGothRock in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAlternativeIndieGothRock: CString = _; // {alloc2196: *const i8}
\ No newline at end of file +kAlternativeIndieGothRock in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAlternativeIndieGothRock: CString = _; // {alloc1753<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieGrunge.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieGrunge.html index c4ef4fa1..3ce64297 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieGrunge.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieGrunge.html @@ -1 +1,2 @@ -kAlternativeIndieGrunge in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAlternativeIndieGrunge: CString = _; // {alloc2194: *const i8}
\ No newline at end of file +kAlternativeIndieGrunge in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAlternativeIndieGrunge: CString = _; // {alloc1751<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieHardcore.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieHardcore.html index b2a17c8d..1df36187 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieHardcore.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieHardcore.html @@ -1 +1,2 @@ -kAlternativeIndieHardcore in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAlternativeIndieHardcore: CString = _; // {alloc2184: *const i8}
\ No newline at end of file +kAlternativeIndieHardcore in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAlternativeIndieHardcore: CString = _; // {alloc1741<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieNewWave.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieNewWave.html index 9c33e82b..3a4d26de 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieNewWave.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndieNewWave.html @@ -1 +1,2 @@ -kAlternativeIndieNewWave in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAlternativeIndieNewWave: CString = _; // {alloc2192: *const i8}
\ No newline at end of file +kAlternativeIndieNewWave in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAlternativeIndieNewWave: CString = _; // {alloc1749<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndiePunk.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndiePunk.html index cfddb216..bde4f81e 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndiePunk.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAlternativeIndiePunk.html @@ -1 +1,2 @@ -kAlternativeIndiePunk in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAlternativeIndiePunk: CString = _; // {alloc2190: *const i8}
\ No newline at end of file +kAlternativeIndiePunk in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAlternativeIndiePunk: CString = _; // {alloc1747<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOut.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOut.html index b489dd83..be79c976 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOut.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOut.html @@ -1 +1,2 @@ -kAmbientChillOut in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAmbientChillOut: CString = _; // {alloc2182: *const i8}
\ No newline at end of file +kAmbientChillOut in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAmbientChillOut: CString = _; // {alloc1739<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutDarkAmbient.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutDarkAmbient.html index b1e3c048..abff81cc 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutDarkAmbient.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutDarkAmbient.html @@ -1 +1,2 @@ -kAmbientChillOutDarkAmbient in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAmbientChillOutDarkAmbient: CString = _; // {alloc2178: *const i8}
\ No newline at end of file +kAmbientChillOutDarkAmbient in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAmbientChillOutDarkAmbient: CString = _; // {alloc1735<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutDowntempo.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutDowntempo.html index a2b38a99..7370f16b 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutDowntempo.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutDowntempo.html @@ -1 +1,2 @@ -kAmbientChillOutDowntempo in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAmbientChillOutDowntempo: CString = _; // {alloc2176: *const i8}
\ No newline at end of file +kAmbientChillOutDowntempo in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAmbientChillOutDowntempo: CString = _; // {alloc1733<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutLounge.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutLounge.html index c2dee529..78555f7c 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutLounge.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutLounge.html @@ -1 +1,2 @@ -kAmbientChillOutLounge in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAmbientChillOutLounge: CString = _; // {alloc2174: *const i8}
\ No newline at end of file +kAmbientChillOutLounge in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAmbientChillOutLounge: CString = _; // {alloc1731<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutNewAgeMeditation.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutNewAgeMeditation.html index aac3f5b5..10c25bc0 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutNewAgeMeditation.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kAmbientChillOutNewAgeMeditation.html @@ -1 +1,2 @@ -kAmbientChillOutNewAgeMeditation in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kAmbientChillOutNewAgeMeditation: CString = _; // {alloc2180: *const i8}
\ No newline at end of file +kAmbientChillOutNewAgeMeditation in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kAmbientChillOutNewAgeMeditation: CString = _; // {alloc1737<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kBlues.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kBlues.html index 8e1c556d..c6cc20af 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kBlues.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kBlues.html @@ -1 +1,2 @@ -kBlues in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kBlues: CString = _; // {alloc2172: *const i8}
\ No newline at end of file +kBlues in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kBlues: CString = _; // {alloc1729<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesAcousticBlues.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesAcousticBlues.html index 5a9d01f8..677485a2 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesAcousticBlues.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesAcousticBlues.html @@ -1 +1,2 @@ -kBluesAcousticBlues in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kBluesAcousticBlues: CString = _; // {alloc2170: *const i8}
\ No newline at end of file +kBluesAcousticBlues in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kBluesAcousticBlues: CString = _; // {alloc1727<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesChicagoBlues.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesChicagoBlues.html index c9739360..6fd12d3d 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesChicagoBlues.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesChicagoBlues.html @@ -1 +1,2 @@ -kBluesChicagoBlues in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kBluesChicagoBlues: CString = _; // {alloc2164: *const i8}
\ No newline at end of file +kBluesChicagoBlues in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kBluesChicagoBlues: CString = _; // {alloc1721<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesCountryBlues.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesCountryBlues.html index 4a6079fe..03863f5b 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesCountryBlues.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesCountryBlues.html @@ -1 +1,2 @@ -kBluesCountryBlues in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kBluesCountryBlues: CString = _; // {alloc2168: *const i8}
\ No newline at end of file +kBluesCountryBlues in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kBluesCountryBlues: CString = _; // {alloc1725<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesElectricBlues.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesElectricBlues.html index 78bb3881..f8b7a477 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesElectricBlues.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kBluesElectricBlues.html @@ -1 +1,2 @@ -kBluesElectricBlues in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kBluesElectricBlues: CString = _; // {alloc2166: *const i8}
\ No newline at end of file +kBluesElectricBlues in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kBluesElectricBlues: CString = _; // {alloc1723<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassical.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassical.html index d1914763..c86092aa 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassical.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassical.html @@ -1 +1,2 @@ -kClassical in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kClassical: CString = _; // {alloc2162: *const i8}
\ No newline at end of file +kClassical in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kClassical: CString = _; // {alloc1719<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalBaroque.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalBaroque.html index 0977e2e7..140d162a 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalBaroque.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalBaroque.html @@ -1 +1,2 @@ -kClassicalBaroque in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kClassicalBaroque: CString = _; // {alloc2160: *const i8}
\ No newline at end of file +kClassicalBaroque in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kClassicalBaroque: CString = _; // {alloc1717<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalChamberMusic.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalChamberMusic.html index fa0a572d..d00fa447 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalChamberMusic.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalChamberMusic.html @@ -1 +1,2 @@ -kClassicalChamberMusic in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kClassicalChamberMusic: CString = _; // {alloc2158: *const i8}
\ No newline at end of file +kClassicalChamberMusic in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kClassicalChamberMusic: CString = _; // {alloc1715<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalClassic.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalClassic.html index 75705c1f..1f97a8b1 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalClassic.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalClassic.html @@ -1 +1,2 @@ -kClassicalClassic in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kClassicalClassic: CString = _; // {alloc2146: *const i8}
\ No newline at end of file +kClassicalClassic in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kClassicalClassic: CString = _; // {alloc1703<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalGregorian.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalGregorian.html index e5bbb2c3..b41a7693 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalGregorian.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalGregorian.html @@ -1 +1,2 @@ -kClassicalGregorian in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kClassicalGregorian: CString = _; // {alloc2150: *const i8}
\ No newline at end of file +kClassicalGregorian in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kClassicalGregorian: CString = _; // {alloc1707<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalMedieval.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalMedieval.html index 7b627762..05a24937 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalMedieval.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalMedieval.html @@ -1 +1,2 @@ -kClassicalMedieval in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kClassicalMedieval: CString = _; // {alloc2156: *const i8}
\ No newline at end of file +kClassicalMedieval in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kClassicalMedieval: CString = _; // {alloc1713<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalModernComposition.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalModernComposition.html index 8b6d6086..0fddb6ca 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalModernComposition.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalModernComposition.html @@ -1 +1,2 @@ -kClassicalModernComposition in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kClassicalModernComposition: CString = _; // {alloc2154: *const i8}
\ No newline at end of file +kClassicalModernComposition in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kClassicalModernComposition: CString = _; // {alloc1711<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalOpera.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalOpera.html index 57712833..1e73899a 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalOpera.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalOpera.html @@ -1 +1,2 @@ -kClassicalOpera in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kClassicalOpera: CString = _; // {alloc2152: *const i8}
\ No newline at end of file +kClassicalOpera in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kClassicalOpera: CString = _; // {alloc1709<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalRenaissance.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalRenaissance.html index ab30cff1..fb266f18 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalRenaissance.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalRenaissance.html @@ -1 +1,2 @@ -kClassicalRenaissance in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kClassicalRenaissance: CString = _; // {alloc2148: *const i8}
\ No newline at end of file +kClassicalRenaissance in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kClassicalRenaissance: CString = _; // {alloc1705<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalRomantic.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalRomantic.html index ad10ae6e..617ea529 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalRomantic.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalRomantic.html @@ -1 +1,2 @@ -kClassicalRomantic in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kClassicalRomantic: CString = _; // {alloc2144: *const i8}
\ No newline at end of file +kClassicalRomantic in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kClassicalRomantic: CString = _; // {alloc1701<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalSoundtrack.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalSoundtrack.html index 7b2157a8..2fe65db1 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalSoundtrack.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kClassicalSoundtrack.html @@ -1 +1,2 @@ -kClassicalSoundtrack in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kClassicalSoundtrack: CString = _; // {alloc2142: *const i8}
\ No newline at end of file +kClassicalSoundtrack in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kClassicalSoundtrack: CString = _; // {alloc1699<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountry.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountry.html index 2385ad92..f5bb6096 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountry.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountry.html @@ -1 +1,2 @@ -kCountry in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kCountry: CString = _; // {alloc2140: *const i8}
\ No newline at end of file +kCountry in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kCountry: CString = _; // {alloc1697<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryAmericana.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryAmericana.html index 49e9e395..11ea5781 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryAmericana.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryAmericana.html @@ -1 +1,2 @@ -kCountryAmericana in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kCountryAmericana: CString = _; // {alloc2130: *const i8}
\ No newline at end of file +kCountryAmericana in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kCountryAmericana: CString = _; // {alloc1687<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryBluegrass.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryBluegrass.html index acc3d35b..4a69a2d1 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryBluegrass.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryBluegrass.html @@ -1 +1,2 @@ -kCountryBluegrass in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kCountryBluegrass: CString = _; // {alloc2132: *const i8}
\ No newline at end of file +kCountryBluegrass in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kCountryBluegrass: CString = _; // {alloc1689<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryCountryWestern.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryCountryWestern.html index a276bdaa..f15f07d0 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryCountryWestern.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryCountryWestern.html @@ -1 +1,2 @@ -kCountryCountryWestern in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kCountryCountryWestern: CString = _; // {alloc2138: *const i8}
\ No newline at end of file +kCountryCountryWestern in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kCountryCountryWestern: CString = _; // {alloc1695<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryHonkyTonk.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryHonkyTonk.html index fa4bcc54..6c236553 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryHonkyTonk.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryHonkyTonk.html @@ -1 +1,2 @@ -kCountryHonkyTonk in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kCountryHonkyTonk: CString = _; // {alloc2136: *const i8}
\ No newline at end of file +kCountryHonkyTonk in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kCountryHonkyTonk: CString = _; // {alloc1693<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryNorthAmericanFolk.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryNorthAmericanFolk.html index 61af42da..7316060f 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryNorthAmericanFolk.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryNorthAmericanFolk.html @@ -1 +1,2 @@ -kCountryNorthAmericanFolk in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kCountryNorthAmericanFolk: CString = _; // {alloc2126: *const i8}
\ No newline at end of file +kCountryNorthAmericanFolk in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kCountryNorthAmericanFolk: CString = _; // {alloc1683<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountrySquaredance.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountrySquaredance.html index f6354640..ce46d9cf 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountrySquaredance.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountrySquaredance.html @@ -1 +1,2 @@ -kCountrySquaredance in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kCountrySquaredance: CString = _; // {alloc2128: *const i8}
\ No newline at end of file +kCountrySquaredance in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kCountrySquaredance: CString = _; // {alloc1685<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryUrbanCowboy.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryUrbanCowboy.html index b33ee8c1..9e74e013 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryUrbanCowboy.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kCountryUrbanCowboy.html @@ -1 +1,2 @@ -kCountryUrbanCowboy in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kCountryUrbanCowboy: CString = _; // {alloc2134: *const i8}
\ No newline at end of file +kCountryUrbanCowboy in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kCountryUrbanCowboy: CString = _; // {alloc1691<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDance.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDance.html index d914b95c..41437f81 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDance.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDance.html @@ -1 +1,2 @@ -kElectronicaDance in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDance: CString = _; // {alloc2124: *const i8}
\ No newline at end of file +kElectronicaDance in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDance: CString = _; // {alloc1681<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceBigBeats.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceBigBeats.html index 147c03af..f29f608c 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceBigBeats.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceBigBeats.html @@ -1 +1,2 @@ -kElectronicaDanceBigBeats in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceBigBeats: CString = _; // {alloc2098: *const i8}
\ No newline at end of file +kElectronicaDanceBigBeats in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceBigBeats: CString = _; // {alloc1655<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceClassicHouse.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceClassicHouse.html index 7e5b6ea8..9d4d2120 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceClassicHouse.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceClassicHouse.html @@ -1 +1,2 @@ -kElectronicaDanceClassicHouse in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceClassicHouse: CString = _; // {alloc2120: *const i8}
\ No newline at end of file +kElectronicaDanceClassicHouse in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceClassicHouse: CString = _; // {alloc1677<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceDrumNBassJungle.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceDrumNBassJungle.html index c2e8ca8d..872dcd62 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceDrumNBassJungle.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceDrumNBassJungle.html @@ -1 +1,2 @@ -kElectronicaDanceDrumNBassJungle in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceDrumNBassJungle: CString = _; // {alloc2106: *const i8}
\ No newline at end of file +kElectronicaDanceDrumNBassJungle in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceDrumNBassJungle: CString = _; // {alloc1663<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceDub.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceDub.html index 2c699fc0..36e670f7 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceDub.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceDub.html @@ -1 +1,2 @@ -kElectronicaDanceDub in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceDub: CString = _; // {alloc2100: *const i8}
\ No newline at end of file +kElectronicaDanceDub in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceDub: CString = _; // {alloc1657<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceElectronicBodyMusic.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceElectronicBodyMusic.html index f90e3b14..f7992175 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceElectronicBodyMusic.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceElectronicBodyMusic.html @@ -1 +1,2 @@ -kElectronicaDanceElectronicBodyMusic in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceElectronicBodyMusic: CString = _; // {alloc2112: *const i8}
\ No newline at end of file +kElectronicaDanceElectronicBodyMusic in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceElectronicBodyMusic: CString = _; // {alloc1669<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceElektro.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceElektro.html index f7e843fa..6162cf19 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceElektro.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceElektro.html @@ -1 +1,2 @@ -kElectronicaDanceElektro in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceElektro: CString = _; // {alloc2104: *const i8}
\ No newline at end of file +kElectronicaDanceElektro in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceElektro: CString = _; // {alloc1661<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceElektroHouse.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceElektroHouse.html index 1526bfd1..8a6add19 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceElektroHouse.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceElektroHouse.html @@ -1 +1,2 @@ -kElectronicaDanceElektroHouse in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceElektroHouse: CString = _; // {alloc2118: *const i8}
\ No newline at end of file +kElectronicaDanceElektroHouse in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceElektroHouse: CString = _; // {alloc1675<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceFunkyHouse.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceFunkyHouse.html index 2ffeb096..86085a10 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceFunkyHouse.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceFunkyHouse.html @@ -1 +1,2 @@ -kElectronicaDanceFunkyHouse in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceFunkyHouse: CString = _; // {alloc2116: *const i8}
\ No newline at end of file +kElectronicaDanceFunkyHouse in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceFunkyHouse: CString = _; // {alloc1673<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceIndustrial.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceIndustrial.html index a9aff90b..49c9cdeb 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceIndustrial.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceIndustrial.html @@ -1 +1,2 @@ -kElectronicaDanceIndustrial in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceIndustrial: CString = _; // {alloc2114: *const i8}
\ No newline at end of file +kElectronicaDanceIndustrial in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceIndustrial: CString = _; // {alloc1671<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceMinimal.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceMinimal.html index 388e0e76..e0317d6e 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceMinimal.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceMinimal.html @@ -1 +1,2 @@ -kElectronicaDanceMinimal in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceMinimal: CString = _; // {alloc2122: *const i8}
\ No newline at end of file +kElectronicaDanceMinimal in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceMinimal: CString = _; // {alloc1679<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceTechno.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceTechno.html index 06a1c937..466e2206 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceTechno.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceTechno.html @@ -1 +1,2 @@ -kElectronicaDanceTechno in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceTechno: CString = _; // {alloc2108: *const i8}
\ No newline at end of file +kElectronicaDanceTechno in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceTechno: CString = _; // {alloc1665<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceTrance.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceTrance.html index f6b21d97..0d7ae9ce 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceTrance.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceTrance.html @@ -1 +1,2 @@ -kElectronicaDanceTrance in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceTrance: CString = _; // {alloc2102: *const i8}
\ No newline at end of file +kElectronicaDanceTrance in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceTrance: CString = _; // {alloc1659<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceTripHop.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceTripHop.html index 5d257287..8f7a5848 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceTripHop.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kElectronicaDanceTripHop.html @@ -1 +1,2 @@ -kElectronicaDanceTripHop in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kElectronicaDanceTripHop: CString = _; // {alloc2110: *const i8}
\ No newline at end of file +kElectronicaDanceTripHop in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kElectronicaDanceTripHop: CString = _; // {alloc1667<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimental.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimental.html index 46a06733..5a0083fe 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimental.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimental.html @@ -1 +1,2 @@ -kExperimental in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kExperimental: CString = _; // {alloc2096: *const i8}
\ No newline at end of file +kExperimental in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kExperimental: CString = _; // {alloc1653<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalElectronicArtMusic.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalElectronicArtMusic.html index b1013f4b..b8a6fc2e 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalElectronicArtMusic.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalElectronicArtMusic.html @@ -1 +1,2 @@ -kExperimentalElectronicArtMusic in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kExperimentalElectronicArtMusic: CString = _; // {alloc2090: *const i8}
\ No newline at end of file +kExperimentalElectronicArtMusic in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kExperimentalElectronicArtMusic: CString = _; // {alloc1647<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalFreeImprovisation.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalFreeImprovisation.html index 38f27bdf..6741ee81 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalFreeImprovisation.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalFreeImprovisation.html @@ -1 +1,2 @@ -kExperimentalFreeImprovisation in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kExperimentalFreeImprovisation: CString = _; // {alloc2092: *const i8}
\ No newline at end of file +kExperimentalFreeImprovisation in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kExperimentalFreeImprovisation: CString = _; // {alloc1649<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalNewMusic.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalNewMusic.html index 57143166..e70c7988 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalNewMusic.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalNewMusic.html @@ -1 +1,2 @@ -kExperimentalNewMusic in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kExperimentalNewMusic: CString = _; // {alloc2094: *const i8}
\ No newline at end of file +kExperimentalNewMusic in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kExperimentalNewMusic: CString = _; // {alloc1651<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalNoise.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalNoise.html index 9adbda41..1f28c785 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalNoise.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kExperimentalNoise.html @@ -1 +1,2 @@ -kExperimentalNoise in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kExperimentalNoise: CString = _; // {alloc2088: *const i8}
\ No newline at end of file +kExperimentalNoise in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kExperimentalNoise: CString = _; // {alloc1645<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazz.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazz.html index 438f807b..c078fe38 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazz.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazz.html @@ -1 +1,2 @@ -kJazz in vst3::Steinberg::Vst::MusicalStyle - Rust

Constant vst3::Steinberg::Vst::MusicalStyle::kJazz

source ·
pub const kJazz: CString = _; // {alloc2086: *const i8}
\ No newline at end of file +kJazz in vst3::Steinberg::Vst::MusicalStyle - Rust +

Constant vst3::Steinberg::Vst::MusicalStyle::kJazz

source ·
pub const kJazz: CString = _; // {alloc1643<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzAvantgarde.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzAvantgarde.html index 2cf1782b..112d5e68 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzAvantgarde.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzAvantgarde.html @@ -1 +1,2 @@ -kJazzAvantgarde in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kJazzAvantgarde: CString = _; // {alloc2076: *const i8}
\ No newline at end of file +kJazzAvantgarde in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kJazzAvantgarde: CString = _; // {alloc1633<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzFreeJazz.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzFreeJazz.html index 6d0657d1..305ca6a4 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzFreeJazz.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzFreeJazz.html @@ -1 +1,2 @@ -kJazzFreeJazz in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kJazzFreeJazz: CString = _; // {alloc2072: *const i8}
\ No newline at end of file +kJazzFreeJazz in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kJazzFreeJazz: CString = _; // {alloc1629<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzFusion.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzFusion.html index 52208594..c1b70b8b 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzFusion.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzFusion.html @@ -1 +1,2 @@ -kJazzFusion in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kJazzFusion: CString = _; // {alloc2078: *const i8}
\ No newline at end of file +kJazzFusion in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kJazzFusion: CString = _; // {alloc1635<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzLatinJazz.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzLatinJazz.html index f0afc4ac..dbdacad2 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzLatinJazz.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzLatinJazz.html @@ -1 +1,2 @@ -kJazzLatinJazz in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kJazzLatinJazz: CString = _; // {alloc2074: *const i8}
\ No newline at end of file +kJazzLatinJazz in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kJazzLatinJazz: CString = _; // {alloc1631<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzNewOrleansJazz.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzNewOrleansJazz.html index da27d798..92b3b06a 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzNewOrleansJazz.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzNewOrleansJazz.html @@ -1 +1,2 @@ -kJazzNewOrleansJazz in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kJazzNewOrleansJazz: CString = _; // {alloc2084: *const i8}
\ No newline at end of file +kJazzNewOrleansJazz in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kJazzNewOrleansJazz: CString = _; // {alloc1641<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzOldtimeJazzDixiland.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzOldtimeJazzDixiland.html index 1a75c092..055d2353 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzOldtimeJazzDixiland.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzOldtimeJazzDixiland.html @@ -1 +1,2 @@ -kJazzOldtimeJazzDixiland in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kJazzOldtimeJazzDixiland: CString = _; // {alloc2080: *const i8}
\ No newline at end of file +kJazzOldtimeJazzDixiland in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kJazzOldtimeJazzDixiland: CString = _; // {alloc1637<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzRagtime.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzRagtime.html index b503f61b..29d5159e 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzRagtime.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzRagtime.html @@ -1 +1,2 @@ -kJazzRagtime in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kJazzRagtime: CString = _; // {alloc2070: *const i8}
\ No newline at end of file +kJazzRagtime in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kJazzRagtime: CString = _; // {alloc1627<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzTraditionalJazz.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzTraditionalJazz.html index 532bb88c..ad9833b0 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzTraditionalJazz.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kJazzTraditionalJazz.html @@ -1 +1,2 @@ -kJazzTraditionalJazz in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kJazzTraditionalJazz: CString = _; // {alloc2082: *const i8}
\ No newline at end of file +kJazzTraditionalJazz in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kJazzTraditionalJazz: CString = _; // {alloc1639<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kPop.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kPop.html index d66ea28b..c8320563 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kPop.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kPop.html @@ -1 +1,2 @@ -kPop in vst3::Steinberg::Vst::MusicalStyle - Rust

Constant vst3::Steinberg::Vst::MusicalStyle::kPop

source ·
pub const kPop: CString = _; // {alloc2068: *const i8}
\ No newline at end of file +kPop in vst3::Steinberg::Vst::MusicalStyle - Rust +

Constant vst3::Steinberg::Vst::MusicalStyle::kPop

source ·
pub const kPop: CString = _; // {alloc1625<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kPop80sPop.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kPop80sPop.html index 17cb87da..77632e89 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kPop80sPop.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kPop80sPop.html @@ -1 +1,2 @@ -kPop80sPop in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kPop80sPop: CString = _; // {alloc2058: *const i8}
\ No newline at end of file +kPop80sPop in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kPop80sPop: CString = _; // {alloc1615<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kPopBritpop.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kPopBritpop.html index 5e340c34..a6eb3b52 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kPopBritpop.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kPopBritpop.html @@ -1 +1,2 @@ -kPopBritpop in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kPopBritpop: CString = _; // {alloc2066: *const i8}
\ No newline at end of file +kPopBritpop in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kPopBritpop: CString = _; // {alloc1623<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kPopChartDance.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kPopChartDance.html index 4d49490d..228d6fbe 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kPopChartDance.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kPopChartDance.html @@ -1 +1,2 @@ -kPopChartDance in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kPopChartDance: CString = _; // {alloc2060: *const i8}
\ No newline at end of file +kPopChartDance in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kPopChartDance: CString = _; // {alloc1617<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kPopDancehall.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kPopDancehall.html index e5dcd088..0384c7ca 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kPopDancehall.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kPopDancehall.html @@ -1 +1,2 @@ -kPopDancehall in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kPopDancehall: CString = _; // {alloc2056: *const i8}
\ No newline at end of file +kPopDancehall in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kPopDancehall: CString = _; // {alloc1613<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kPopDisco.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kPopDisco.html index b32978f5..f5486143 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kPopDisco.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kPopDisco.html @@ -1 +1,2 @@ -kPopDisco in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kPopDisco: CString = _; // {alloc2054: *const i8}
\ No newline at end of file +kPopDisco in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kPopDisco: CString = _; // {alloc1611<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kPopRock.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kPopRock.html index 319d2739..839b2d12 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kPopRock.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kPopRock.html @@ -1 +1,2 @@ -kPopRock in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kPopRock: CString = _; // {alloc2064: *const i8}
\ No newline at end of file +kPopRock in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kPopRock: CString = _; // {alloc1621<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kPopTeenPop.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kPopTeenPop.html index 29b7909e..8e436096 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kPopTeenPop.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kPopTeenPop.html @@ -1 +1,2 @@ -kPopTeenPop in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kPopTeenPop: CString = _; // {alloc2062: *const i8}
\ No newline at end of file +kPopTeenPop in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kPopTeenPop: CString = _; // {alloc1619<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetal.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetal.html index c122dbe9..18afa8bd 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetal.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetal.html @@ -1 +1,2 @@ -kRockMetal in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetal: CString = _; // {alloc2052: *const i8}
\ No newline at end of file +kRockMetal in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetal: CString = _; // {alloc1609<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalAlternativeRock.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalAlternativeRock.html index 02270fcd..cf61321b 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalAlternativeRock.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalAlternativeRock.html @@ -1 +1,2 @@ -kRockMetalAlternativeRock in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalAlternativeRock: CString = _; // {alloc2030: *const i8}
\ No newline at end of file +kRockMetalAlternativeRock in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalAlternativeRock: CString = _; // {alloc1587<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalBallad.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalBallad.html index e2e0fca1..b780617a 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalBallad.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalBallad.html @@ -1 +1,2 @@ -kRockMetalBallad in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalBallad: CString = _; // {alloc2032: *const i8}
\ No newline at end of file +kRockMetalBallad in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalBallad: CString = _; // {alloc1589<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalBluesRock.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalBluesRock.html index 2815c836..71132700 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalBluesRock.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalBluesRock.html @@ -1 +1,2 @@ -kRockMetalBluesRock in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalBluesRock: CString = _; // {alloc2050: *const i8}
\ No newline at end of file +kRockMetalBluesRock in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalBluesRock: CString = _; // {alloc1607<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalClassicRock.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalClassicRock.html index a359a5ce..0fab58be 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalClassicRock.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalClassicRock.html @@ -1 +1,2 @@ -kRockMetalClassicRock in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalClassicRock: CString = _; // {alloc2048: *const i8}
\ No newline at end of file +kRockMetalClassicRock in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalClassicRock: CString = _; // {alloc1605<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalDeathBlackMetal.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalDeathBlackMetal.html index 10751d2e..aee1bcea 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalDeathBlackMetal.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalDeathBlackMetal.html @@ -1 +1,2 @@ -kRockMetalDeathBlackMetal in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalDeathBlackMetal: CString = _; // {alloc2038: *const i8}
\ No newline at end of file +kRockMetalDeathBlackMetal in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalDeathBlackMetal: CString = _; // {alloc1595<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalHardRock.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalHardRock.html index 058f1bf4..33fa6771 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalHardRock.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalHardRock.html @@ -1 +1,2 @@ -kRockMetalHardRock in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalHardRock: CString = _; // {alloc2046: *const i8}
\ No newline at end of file +kRockMetalHardRock in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalHardRock: CString = _; // {alloc1603<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalHeavyMetal.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalHeavyMetal.html index 7258b819..91bd0d54 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalHeavyMetal.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalHeavyMetal.html @@ -1 +1,2 @@ -kRockMetalHeavyMetal in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalHeavyMetal: CString = _; // {alloc2040: *const i8}
\ No newline at end of file +kRockMetalHeavyMetal in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalHeavyMetal: CString = _; // {alloc1597<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalNuMetal.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalNuMetal.html index 8ec5ed8a..76916c4e 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalNuMetal.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalNuMetal.html @@ -1 +1,2 @@ -kRockMetalNuMetal in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalNuMetal: CString = _; // {alloc2036: *const i8}
\ No newline at end of file +kRockMetalNuMetal in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalNuMetal: CString = _; // {alloc1593<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalProgressiveRock.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalProgressiveRock.html index 6341aaaf..68adbc2b 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalProgressiveRock.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalProgressiveRock.html @@ -1 +1,2 @@ -kRockMetalProgressiveRock in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalProgressiveRock: CString = _; // {alloc2024: *const i8}
\ No newline at end of file +kRockMetalProgressiveRock in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalProgressiveRock: CString = _; // {alloc1581<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalReggae.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalReggae.html index ee4f0779..a7d2f492 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalReggae.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalReggae.html @@ -1 +1,2 @@ -kRockMetalReggae in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalReggae: CString = _; // {alloc2034: *const i8}
\ No newline at end of file +kRockMetalReggae in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalReggae: CString = _; // {alloc1591<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalRockRoll.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalRockRoll.html index bdd091a4..2531c1e1 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalRockRoll.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalRockRoll.html @@ -1 +1,2 @@ -kRockMetalRockRoll in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalRockRoll: CString = _; // {alloc2044: *const i8}
\ No newline at end of file +kRockMetalRockRoll in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalRockRoll: CString = _; // {alloc1601<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalRockabilly.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalRockabilly.html index e524cd6a..86459297 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalRockabilly.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalRockabilly.html @@ -1 +1,2 @@ -kRockMetalRockabilly in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalRockabilly: CString = _; // {alloc2028: *const i8}
\ No newline at end of file +kRockMetalRockabilly in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalRockabilly: CString = _; // {alloc1585<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalSingerSongwriter.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalSingerSongwriter.html index 9c99985f..04ccb5d5 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalSingerSongwriter.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalSingerSongwriter.html @@ -1 +1,2 @@ -kRockMetalSingerSongwriter in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalSingerSongwriter: CString = _; // {alloc2042: *const i8}
\ No newline at end of file +kRockMetalSingerSongwriter in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalSingerSongwriter: CString = _; // {alloc1599<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalThrashMetal.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalThrashMetal.html index c493a0d2..0be798c3 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalThrashMetal.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kRockMetalThrashMetal.html @@ -1 +1,2 @@ -kRockMetalThrashMetal in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kRockMetalThrashMetal: CString = _; // {alloc2026: *const i8}
\ No newline at end of file +kRockMetalThrashMetal in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kRockMetalThrashMetal: CString = _; // {alloc1583<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRB.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRB.html index 59938f90..edcef7f6 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRB.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRB.html @@ -1 +1,2 @@ -kUrbanHipHopRB in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kUrbanHipHopRB: CString = _; // {alloc2022: *const i8}
\ No newline at end of file +kUrbanHipHopRB in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kUrbanHipHopRB: CString = _; // {alloc1579<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBClassic.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBClassic.html index 95080c0d..99dde886 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBClassic.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBClassic.html @@ -1 +1,2 @@ -kUrbanHipHopRBClassic in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kUrbanHipHopRBClassic: CString = _; // {alloc2020: *const i8}
\ No newline at end of file +kUrbanHipHopRBClassic in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kUrbanHipHopRBClassic: CString = _; // {alloc1577<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBEastCoastHipHop.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBEastCoastHipHop.html index 60ca1097..5da2929f 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBEastCoastHipHop.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBEastCoastHipHop.html @@ -1 +1,2 @@ -kUrbanHipHopRBEastCoastHipHop in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kUrbanHipHopRBEastCoastHipHop: CString = _; // {alloc2012: *const i8}
\ No newline at end of file +kUrbanHipHopRBEastCoastHipHop in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kUrbanHipHopRBEastCoastHipHop: CString = _; // {alloc1569<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBFunk.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBFunk.html index 6679a0b0..22bedc50 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBFunk.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBFunk.html @@ -1 +1,2 @@ -kUrbanHipHopRBFunk in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kUrbanHipHopRBFunk: CString = _; // {alloc2006: *const i8}
\ No newline at end of file +kUrbanHipHopRBFunk in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kUrbanHipHopRBFunk: CString = _; // {alloc1563<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBModern.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBModern.html index 6cdd72a7..7ef14edf 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBModern.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBModern.html @@ -1 +1,2 @@ -kUrbanHipHopRBModern in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kUrbanHipHopRBModern: CString = _; // {alloc2018: *const i8}
\ No newline at end of file +kUrbanHipHopRBModern in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kUrbanHipHopRBModern: CString = _; // {alloc1575<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBPop.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBPop.html index a28b3fc9..013e0621 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBPop.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBPop.html @@ -1 +1,2 @@ -kUrbanHipHopRBPop in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kUrbanHipHopRBPop: CString = _; // {alloc2016: *const i8}
\ No newline at end of file +kUrbanHipHopRBPop in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kUrbanHipHopRBPop: CString = _; // {alloc1573<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBRapHipHop.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBRapHipHop.html index 32f18847..1db6baa0 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBRapHipHop.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBRapHipHop.html @@ -1 +1,2 @@ -kUrbanHipHopRBRapHipHop in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kUrbanHipHopRBRapHipHop: CString = _; // {alloc2010: *const i8}
\ No newline at end of file +kUrbanHipHopRBRapHipHop in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kUrbanHipHopRBRapHipHop: CString = _; // {alloc1567<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBSoul.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBSoul.html index 87721776..e600bca1 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBSoul.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBSoul.html @@ -1 +1,2 @@ -kUrbanHipHopRBSoul in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kUrbanHipHopRBSoul: CString = _; // {alloc2008: *const i8}
\ No newline at end of file +kUrbanHipHopRBSoul in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kUrbanHipHopRBSoul: CString = _; // {alloc1565<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBWestCoastHipHop.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBWestCoastHipHop.html index ccd83023..cbfc6b72 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBWestCoastHipHop.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kUrbanHipHopRBWestCoastHipHop.html @@ -1 +1,2 @@ -kUrbanHipHopRBWestCoastHipHop in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kUrbanHipHopRBWestCoastHipHop: CString = _; // {alloc2014: *const i8}
\ No newline at end of file +kUrbanHipHopRBWestCoastHipHop in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kUrbanHipHopRBWestCoastHipHop: CString = _; // {alloc1571<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnic.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnic.html index 2af9184e..79589dd2 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnic.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnic.html @@ -1 +1,2 @@ -kWorldEthnic in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kWorldEthnic: CString = _; // {alloc2004: *const i8}
\ No newline at end of file +kWorldEthnic in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kWorldEthnic: CString = _; // {alloc1561<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicAfrica.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicAfrica.html index ef280e30..fd8e1529 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicAfrica.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicAfrica.html @@ -1 +1,2 @@ -kWorldEthnicAfrica in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kWorldEthnicAfrica: CString = _; // {alloc2002: *const i8}
\ No newline at end of file +kWorldEthnicAfrica in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kWorldEthnicAfrica: CString = _; // {alloc1559<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicAsia.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicAsia.html index 0aa43f07..bdf47447 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicAsia.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicAsia.html @@ -1 +1,2 @@ -kWorldEthnicAsia in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kWorldEthnicAsia: CString = _; // {alloc2000: *const i8}
\ No newline at end of file +kWorldEthnicAsia in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kWorldEthnicAsia: CString = _; // {alloc1557<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicAustralia.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicAustralia.html index c7fc3f66..c63030b8 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicAustralia.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicAustralia.html @@ -1 +1,2 @@ -kWorldEthnicAustralia in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kWorldEthnicAustralia: CString = _; // {alloc1982: *const i8}
\ No newline at end of file +kWorldEthnicAustralia in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kWorldEthnicAustralia: CString = _; // {alloc1539<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicCeltic.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicCeltic.html index affa9963..5c8ef41a 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicCeltic.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicCeltic.html @@ -1 +1,2 @@ -kWorldEthnicCeltic in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kWorldEthnicCeltic: CString = _; // {alloc1998: *const i8}
\ No newline at end of file +kWorldEthnicCeltic in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kWorldEthnicCeltic: CString = _; // {alloc1555<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicEasternEurope.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicEasternEurope.html index 1f550b8a..9e5ba366 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicEasternEurope.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicEasternEurope.html @@ -1 +1,2 @@ -kWorldEthnicEasternEurope in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kWorldEthnicEasternEurope: CString = _; // {alloc1990: *const i8}
\ No newline at end of file +kWorldEthnicEasternEurope in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kWorldEthnicEasternEurope: CString = _; // {alloc1547<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicEurope.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicEurope.html index 1081d6e0..079a37c4 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicEurope.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicEurope.html @@ -1 +1,2 @@ -kWorldEthnicEurope in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kWorldEthnicEurope: CString = _; // {alloc1996: *const i8}
\ No newline at end of file +kWorldEthnicEurope in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kWorldEthnicEurope: CString = _; // {alloc1553<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicIndiaOriental.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicIndiaOriental.html index 9ebbe801..60452918 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicIndiaOriental.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicIndiaOriental.html @@ -1 +1,2 @@ -kWorldEthnicIndiaOriental in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kWorldEthnicIndiaOriental: CString = _; // {alloc1988: *const i8}
\ No newline at end of file +kWorldEthnicIndiaOriental in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kWorldEthnicIndiaOriental: CString = _; // {alloc1545<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicKlezmer.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicKlezmer.html index 084a76a6..3a4f3473 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicKlezmer.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicKlezmer.html @@ -1 +1,2 @@ -kWorldEthnicKlezmer in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kWorldEthnicKlezmer: CString = _; // {alloc1994: *const i8}
\ No newline at end of file +kWorldEthnicKlezmer in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kWorldEthnicKlezmer: CString = _; // {alloc1551<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicNorthAmerica.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicNorthAmerica.html index 15fe5a14..8bda2028 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicNorthAmerica.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicNorthAmerica.html @@ -1 +1,2 @@ -kWorldEthnicNorthAmerica in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kWorldEthnicNorthAmerica: CString = _; // {alloc1986: *const i8}
\ No newline at end of file +kWorldEthnicNorthAmerica in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kWorldEthnicNorthAmerica: CString = _; // {alloc1543<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicScandinavia.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicScandinavia.html index 16f1b084..0805161b 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicScandinavia.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicScandinavia.html @@ -1 +1,2 @@ -kWorldEthnicScandinavia in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kWorldEthnicScandinavia: CString = _; // {alloc1992: *const i8}
\ No newline at end of file +kWorldEthnicScandinavia in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kWorldEthnicScandinavia: CString = _; // {alloc1549<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicSouthAmerica.html b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicSouthAmerica.html index 0f83a0f8..9286b40a 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicSouthAmerica.html +++ b/vst3/Steinberg/Vst/MusicalStyle/constant.kWorldEthnicSouthAmerica.html @@ -1 +1,2 @@ -kWorldEthnicSouthAmerica in vst3::Steinberg::Vst::MusicalStyle - Rust
pub const kWorldEthnicSouthAmerica: CString = _; // {alloc1984: *const i8}
\ No newline at end of file +kWorldEthnicSouthAmerica in vst3::Steinberg::Vst::MusicalStyle - Rust +
pub const kWorldEthnicSouthAmerica: CString = _; // {alloc1541<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/MusicalStyle/index.html b/vst3/Steinberg/Vst/MusicalStyle/index.html index 1ee370ce..930fcbbe 100644 --- a/vst3/Steinberg/Vst/MusicalStyle/index.html +++ b/vst3/Steinberg/Vst/MusicalStyle/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::MusicalStyle - Rust

Constants

\ No newline at end of file +vst3::Steinberg::Vst::MusicalStyle - Rust +

Constants§

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kBrightnessTypeID.html b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kBrightnessTypeID.html index 5bb53946..a73e25f5 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kBrightnessTypeID.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kBrightnessTypeID.html @@ -1 +1,2 @@ -kBrightnessTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust
pub const kBrightnessTypeID: uint32 = 5;
\ No newline at end of file +kBrightnessTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust +
pub const kBrightnessTypeID: uint32 = 5;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kCustomEnd.html b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kCustomEnd.html index 2ee49315..1a1e3424 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kCustomEnd.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kCustomEnd.html @@ -1 +1,2 @@ -kCustomEnd in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust
pub const kCustomEnd: uint32 = 200000;
\ No newline at end of file +kCustomEnd in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust +
pub const kCustomEnd: uint32 = 200000;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kCustomStart.html b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kCustomStart.html index a6993a0d..b0ff86cc 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kCustomStart.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kCustomStart.html @@ -1 +1,2 @@ -kCustomStart in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust
pub const kCustomStart: uint32 = 100000;
\ No newline at end of file +kCustomStart in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust +
pub const kCustomStart: uint32 = 100000;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kExpressionTypeID.html b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kExpressionTypeID.html index a2091a19..d44d3357 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kExpressionTypeID.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kExpressionTypeID.html @@ -1 +1,2 @@ -kExpressionTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust
pub const kExpressionTypeID: uint32 = 4;
\ No newline at end of file +kExpressionTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust +
pub const kExpressionTypeID: uint32 = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kInvalidTypeID.html b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kInvalidTypeID.html index 3613efe5..7d0bcb91 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kInvalidTypeID.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kInvalidTypeID.html @@ -1 +1,2 @@ -kInvalidTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust
pub const kInvalidTypeID: uint32 = 4294967295;
\ No newline at end of file +kInvalidTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust +
pub const kInvalidTypeID: uint32 = 4294967295;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kPanTypeID.html b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kPanTypeID.html index c9384815..e839ffac 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kPanTypeID.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kPanTypeID.html @@ -1 +1,2 @@ -kPanTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust
pub const kPanTypeID: uint32 = 1;
\ No newline at end of file +kPanTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust +
pub const kPanTypeID: uint32 = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kPhonemeTypeID.html b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kPhonemeTypeID.html index 4a2856ec..cb01a95a 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kPhonemeTypeID.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kPhonemeTypeID.html @@ -1 +1,2 @@ -kPhonemeTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust
pub const kPhonemeTypeID: uint32 = 7;
\ No newline at end of file +kPhonemeTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust +
pub const kPhonemeTypeID: uint32 = 7;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kTextTypeID.html b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kTextTypeID.html index e0c7baf9..0cec1781 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kTextTypeID.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kTextTypeID.html @@ -1 +1,2 @@ -kTextTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust
pub const kTextTypeID: uint32 = 6;
\ No newline at end of file +kTextTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust +
pub const kTextTypeID: uint32 = 6;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kTuningTypeID.html b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kTuningTypeID.html index 6dfe9079..3184e93d 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kTuningTypeID.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kTuningTypeID.html @@ -1 +1,2 @@ -kTuningTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust
pub const kTuningTypeID: uint32 = 2;
\ No newline at end of file +kTuningTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust +
pub const kTuningTypeID: uint32 = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kVibratoTypeID.html b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kVibratoTypeID.html index e731a3c3..8642a73b 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kVibratoTypeID.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kVibratoTypeID.html @@ -1 +1,2 @@ -kVibratoTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust
pub const kVibratoTypeID: uint32 = 3;
\ No newline at end of file +kVibratoTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust +
pub const kVibratoTypeID: uint32 = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kVolumeTypeID.html b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kVolumeTypeID.html index cbc7a231..a25fd0ec 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kVolumeTypeID.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/constant.kVolumeTypeID.html @@ -1 +1,2 @@ -kVolumeTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust
pub const kVolumeTypeID: uint32 = 0;
\ No newline at end of file +kVolumeTypeID in vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust +
pub const kVolumeTypeID: uint32 = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/index.html b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/index.html index cb53a065..39d0bbd8 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/index.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeIDs_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::NoteExpressionTypeIDs_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kAssociatedParameterIDValid.html b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kAssociatedParameterIDValid.html index be609466..7f06e34f 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kAssociatedParameterIDValid.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kAssociatedParameterIDValid.html @@ -1 +1,2 @@ -kAssociatedParameterIDValid in vst3::Steinberg::Vst::NoteExpressionTypeInfo_::NoteExpressionTypeFlags_ - Rust
pub const kAssociatedParameterIDValid: c_uint = 8;
\ No newline at end of file +kAssociatedParameterIDValid in vst3::Steinberg::Vst::NoteExpressionTypeInfo_::NoteExpressionTypeFlags_ - Rust +
pub const kAssociatedParameterIDValid: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kIsAbsolute.html b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kIsAbsolute.html index ec951b80..0c6d5a42 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kIsAbsolute.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kIsAbsolute.html @@ -1 +1,2 @@ -kIsAbsolute in vst3::Steinberg::Vst::NoteExpressionTypeInfo_::NoteExpressionTypeFlags_ - Rust
\ No newline at end of file +kIsAbsolute in vst3::Steinberg::Vst::NoteExpressionTypeInfo_::NoteExpressionTypeFlags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kIsBipolar.html b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kIsBipolar.html index 40044b36..45087fe8 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kIsBipolar.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kIsBipolar.html @@ -1 +1,2 @@ -kIsBipolar in vst3::Steinberg::Vst::NoteExpressionTypeInfo_::NoteExpressionTypeFlags_ - Rust
\ No newline at end of file +kIsBipolar in vst3::Steinberg::Vst::NoteExpressionTypeInfo_::NoteExpressionTypeFlags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kIsOneShot.html b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kIsOneShot.html index 129103b0..5e51ff55 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kIsOneShot.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/constant.kIsOneShot.html @@ -1 +1,2 @@ -kIsOneShot in vst3::Steinberg::Vst::NoteExpressionTypeInfo_::NoteExpressionTypeFlags_ - Rust
\ No newline at end of file +kIsOneShot in vst3::Steinberg::Vst::NoteExpressionTypeInfo_::NoteExpressionTypeFlags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/index.html b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/index.html index df7c063c..0a51291d 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/index.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/NoteExpressionTypeFlags_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::NoteExpressionTypeInfo_::NoteExpressionTypeFlags_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::NoteExpressionTypeInfo_::NoteExpressionTypeFlags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/index.html b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/index.html index e66dfa32..e96f4c37 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/index.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::NoteExpressionTypeInfo_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::NoteExpressionTypeInfo_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/type.NoteExpressionTypeFlags.html b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/type.NoteExpressionTypeFlags.html index 77aa38ae..9bc88ed5 100644 --- a/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/type.NoteExpressionTypeFlags.html +++ b/vst3/Steinberg/Vst/NoteExpressionTypeInfo_/type.NoteExpressionTypeFlags.html @@ -1 +1,2 @@ -NoteExpressionTypeFlags in vst3::Steinberg::Vst::NoteExpressionTypeInfo_ - Rust
pub type NoteExpressionTypeFlags = c_uint;
\ No newline at end of file +NoteExpressionTypeFlags in vst3::Steinberg::Vst::NoteExpressionTypeInfo_ - Rust +
pub type NoteExpressionTypeFlags = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteIDUserRange_/constant.kNoteIDUserRangeLowerBound.html b/vst3/Steinberg/Vst/NoteIDUserRange_/constant.kNoteIDUserRangeLowerBound.html index 4ab4427a..cb5ea35a 100644 --- a/vst3/Steinberg/Vst/NoteIDUserRange_/constant.kNoteIDUserRangeLowerBound.html +++ b/vst3/Steinberg/Vst/NoteIDUserRange_/constant.kNoteIDUserRangeLowerBound.html @@ -1 +1,2 @@ -kNoteIDUserRangeLowerBound in vst3::Steinberg::Vst::NoteIDUserRange_ - Rust
pub const kNoteIDUserRangeLowerBound: c_int = -10000;
\ No newline at end of file +kNoteIDUserRangeLowerBound in vst3::Steinberg::Vst::NoteIDUserRange_ - Rust +
pub const kNoteIDUserRangeLowerBound: c_int = -10000;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteIDUserRange_/constant.kNoteIDUserRangeUpperBound.html b/vst3/Steinberg/Vst/NoteIDUserRange_/constant.kNoteIDUserRangeUpperBound.html index 1f8a0405..03ad32ce 100644 --- a/vst3/Steinberg/Vst/NoteIDUserRange_/constant.kNoteIDUserRangeUpperBound.html +++ b/vst3/Steinberg/Vst/NoteIDUserRange_/constant.kNoteIDUserRangeUpperBound.html @@ -1 +1,2 @@ -kNoteIDUserRangeUpperBound in vst3::Steinberg::Vst::NoteIDUserRange_ - Rust
pub const kNoteIDUserRangeUpperBound: c_int = -1000;
\ No newline at end of file +kNoteIDUserRangeUpperBound in vst3::Steinberg::Vst::NoteIDUserRange_ - Rust +
pub const kNoteIDUserRangeUpperBound: c_int = -1000;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/NoteIDUserRange_/index.html b/vst3/Steinberg/Vst/NoteIDUserRange_/index.html index a280a2b7..28830020 100644 --- a/vst3/Steinberg/Vst/NoteIDUserRange_/index.html +++ b/vst3/Steinberg/Vst/NoteIDUserRange_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::NoteIDUserRange_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::NoteIDUserRange_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kCanAutomate.html b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kCanAutomate.html index 3afddfd7..04ea62d8 100644 --- a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kCanAutomate.html +++ b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kCanAutomate.html @@ -1 +1,2 @@ -kCanAutomate in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust
pub const kCanAutomate: c_uint = 1;
\ No newline at end of file +kCanAutomate in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust +
pub const kCanAutomate: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsBypass.html b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsBypass.html index 2ccc3cd2..932cb53a 100644 --- a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsBypass.html +++ b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsBypass.html @@ -1 +1,2 @@ -kIsBypass in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust
pub const kIsBypass: c_uint = 65536;
\ No newline at end of file +kIsBypass in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust +
pub const kIsBypass: c_uint = 65536;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsHidden.html b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsHidden.html index 9be9379d..6fe067b2 100644 --- a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsHidden.html +++ b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsHidden.html @@ -1 +1,2 @@ -kIsHidden in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust
pub const kIsHidden: c_uint = 16;
\ No newline at end of file +kIsHidden in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust +
pub const kIsHidden: c_uint = 16;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsList.html b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsList.html index d11d6030..f2b846fe 100644 --- a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsList.html +++ b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsList.html @@ -1 +1,2 @@ -kIsList in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust
pub const kIsList: c_uint = 8;
\ No newline at end of file +kIsList in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust +
pub const kIsList: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsProgramChange.html b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsProgramChange.html index 0e9b1c46..819b0a63 100644 --- a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsProgramChange.html +++ b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsProgramChange.html @@ -1 +1,2 @@ -kIsProgramChange in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust
pub const kIsProgramChange: c_uint = 32768;
\ No newline at end of file +kIsProgramChange in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust +
pub const kIsProgramChange: c_uint = 32768;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsReadOnly.html b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsReadOnly.html index caf930fb..49cd2e4b 100644 --- a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsReadOnly.html +++ b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsReadOnly.html @@ -1 +1,2 @@ -kIsReadOnly in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust
pub const kIsReadOnly: c_uint = 2;
\ No newline at end of file +kIsReadOnly in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust +
pub const kIsReadOnly: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsWrapAround.html b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsWrapAround.html index 80a49531..558fef98 100644 --- a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsWrapAround.html +++ b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kIsWrapAround.html @@ -1 +1,2 @@ -kIsWrapAround in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust
pub const kIsWrapAround: c_uint = 4;
\ No newline at end of file +kIsWrapAround in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust +
pub const kIsWrapAround: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kNoFlags.html b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kNoFlags.html index 2b7f469c..b7172ea9 100644 --- a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kNoFlags.html +++ b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/constant.kNoFlags.html @@ -1 +1,2 @@ -kNoFlags in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust
pub const kNoFlags: c_uint = 0;
\ No newline at end of file +kNoFlags in vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust +
pub const kNoFlags: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/index.html b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/index.html index 244c81ba..b6f33ee6 100644 --- a/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/index.html +++ b/vst3/Steinberg/Vst/ParameterInfo_/ParameterFlags_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::ParameterInfo_::ParameterFlags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ParameterInfo_/index.html b/vst3/Steinberg/Vst/ParameterInfo_/index.html index fa944bb2..8da9c470 100644 --- a/vst3/Steinberg/Vst/ParameterInfo_/index.html +++ b/vst3/Steinberg/Vst/ParameterInfo_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::ParameterInfo_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::ParameterInfo_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ParameterInfo_/type.ParameterFlags.html b/vst3/Steinberg/Vst/ParameterInfo_/type.ParameterFlags.html index 20968dcc..b6fc0434 100644 --- a/vst3/Steinberg/Vst/ParameterInfo_/type.ParameterFlags.html +++ b/vst3/Steinberg/Vst/ParameterInfo_/type.ParameterFlags.html @@ -1 +1,2 @@ -ParameterFlags in vst3::Steinberg::Vst::ParameterInfo_ - Rust
pub type ParameterFlags = c_uint;
\ No newline at end of file +ParameterFlags in vst3::Steinberg::Vst::ParameterInfo_ - Rust +
pub type ParameterFlags = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kInvalidPUITypeID.html b/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kInvalidPUITypeID.html index b4dfac84..c361ba1a 100644 --- a/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kInvalidPUITypeID.html +++ b/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kInvalidPUITypeID.html @@ -1 +1,2 @@ -kInvalidPUITypeID in vst3::Steinberg::Vst::PhysicalUITypeIDs_ - Rust
pub const kInvalidPUITypeID: c_uint = 4294967295;
\ No newline at end of file +kInvalidPUITypeID in vst3::Steinberg::Vst::PhysicalUITypeIDs_ - Rust +
pub const kInvalidPUITypeID: c_uint = 4294967295;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUIPressure.html b/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUIPressure.html index bb0202da..6aec7f61 100644 --- a/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUIPressure.html +++ b/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUIPressure.html @@ -1 +1,2 @@ -kPUIPressure in vst3::Steinberg::Vst::PhysicalUITypeIDs_ - Rust
pub const kPUIPressure: c_uint = 2;
\ No newline at end of file +kPUIPressure in vst3::Steinberg::Vst::PhysicalUITypeIDs_ - Rust +
pub const kPUIPressure: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUITypeCount.html b/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUITypeCount.html index 2b959d5c..58f9afca 100644 --- a/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUITypeCount.html +++ b/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUITypeCount.html @@ -1 +1,2 @@ -kPUITypeCount in vst3::Steinberg::Vst::PhysicalUITypeIDs_ - Rust
pub const kPUITypeCount: c_uint = 3;
\ No newline at end of file +kPUITypeCount in vst3::Steinberg::Vst::PhysicalUITypeIDs_ - Rust +
pub const kPUITypeCount: c_uint = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUIXMovement.html b/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUIXMovement.html index 60405bed..b4faa06c 100644 --- a/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUIXMovement.html +++ b/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUIXMovement.html @@ -1 +1,2 @@ -kPUIXMovement in vst3::Steinberg::Vst::PhysicalUITypeIDs_ - Rust
pub const kPUIXMovement: c_uint = 0;
\ No newline at end of file +kPUIXMovement in vst3::Steinberg::Vst::PhysicalUITypeIDs_ - Rust +
pub const kPUIXMovement: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUIYMovement.html b/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUIYMovement.html index 34c93728..a98ddc96 100644 --- a/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUIYMovement.html +++ b/vst3/Steinberg/Vst/PhysicalUITypeIDs_/constant.kPUIYMovement.html @@ -1 +1,2 @@ -kPUIYMovement in vst3::Steinberg::Vst::PhysicalUITypeIDs_ - Rust
pub const kPUIYMovement: c_uint = 1;
\ No newline at end of file +kPUIYMovement in vst3::Steinberg::Vst::PhysicalUITypeIDs_ - Rust +
pub const kPUIYMovement: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PhysicalUITypeIDs_/index.html b/vst3/Steinberg/Vst/PhysicalUITypeIDs_/index.html index 4b9060dc..fa6cb4d0 100644 --- a/vst3/Steinberg/Vst/PhysicalUITypeIDs_/index.html +++ b/vst3/Steinberg/Vst/PhysicalUITypeIDs_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::PhysicalUITypeIDs_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::PhysicalUITypeIDs_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kAmbisonics.html b/vst3/Steinberg/Vst/PlugType/constant.kAmbisonics.html index 4e200966..f76b3917 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kAmbisonics.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kAmbisonics.html @@ -1 +1,2 @@ -kAmbisonics in vst3::Steinberg::Vst::PlugType - Rust
pub const kAmbisonics: CString = _; // {alloc1926: *const i8}
\ No newline at end of file +kAmbisonics in vst3::Steinberg::Vst::PlugType - Rust +
pub const kAmbisonics: CString = _; // {alloc1483<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kAnalyzer.html b/vst3/Steinberg/Vst/PlugType/constant.kAnalyzer.html index a0405d6e..5f4305b5 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kAnalyzer.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kAnalyzer.html @@ -1 +1,2 @@ -kAnalyzer in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kAnalyzer

source ·
pub const kAnalyzer: CString = _; // {alloc1924: *const i8}
\ No newline at end of file +kAnalyzer in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kAnalyzer

source ·
pub const kAnalyzer: CString = _; // {alloc1481<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFx.html b/vst3/Steinberg/Vst/PlugType/constant.kFx.html index 0a32eb91..21ddc3c6 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFx.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFx.html @@ -1 +1,2 @@ -kFx in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kFx

source ·
pub const kFx: CString = _; // {alloc1980: *const i8}
\ No newline at end of file +kFx in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kFx

source ·
pub const kFx: CString = _; // {alloc1537<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxAnalyzer.html b/vst3/Steinberg/Vst/PlugType/constant.kFxAnalyzer.html index d1ab14ad..cd3ee33f 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxAnalyzer.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxAnalyzer.html @@ -1 +1,2 @@ -kFxAnalyzer in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxAnalyzer: CString = _; // {alloc1978: *const i8}
\ No newline at end of file +kFxAnalyzer in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxAnalyzer: CString = _; // {alloc1535<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxDelay.html b/vst3/Steinberg/Vst/PlugType/constant.kFxDelay.html index f6e988e0..c0eff5a0 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxDelay.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxDelay.html @@ -1 +1,2 @@ -kFxDelay in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kFxDelay

source ·
pub const kFxDelay: CString = _; // {alloc1976: *const i8}
\ No newline at end of file +kFxDelay in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kFxDelay

source ·
pub const kFxDelay: CString = _; // {alloc1533<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxDistortion.html b/vst3/Steinberg/Vst/PlugType/constant.kFxDistortion.html index f9dabd3f..3e8653d6 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxDistortion.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxDistortion.html @@ -1 +1,2 @@ -kFxDistortion in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxDistortion: CString = _; // {alloc1974: *const i8}
\ No newline at end of file +kFxDistortion in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxDistortion: CString = _; // {alloc1531<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxDynamics.html b/vst3/Steinberg/Vst/PlugType/constant.kFxDynamics.html index 9ac8cb5b..5fc49332 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxDynamics.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxDynamics.html @@ -1 +1,2 @@ -kFxDynamics in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxDynamics: CString = _; // {alloc1972: *const i8}
\ No newline at end of file +kFxDynamics in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxDynamics: CString = _; // {alloc1529<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxEQ.html b/vst3/Steinberg/Vst/PlugType/constant.kFxEQ.html index 9544fef5..98d8a7af 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxEQ.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxEQ.html @@ -1 +1,2 @@ -kFxEQ in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kFxEQ

source ·
pub const kFxEQ: CString = _; // {alloc1970: *const i8}
\ No newline at end of file +kFxEQ in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kFxEQ

source ·
pub const kFxEQ: CString = _; // {alloc1527<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxFilter.html b/vst3/Steinberg/Vst/PlugType/constant.kFxFilter.html index 0a1ce05f..45e5dcaf 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxFilter.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxFilter.html @@ -1 +1,2 @@ -kFxFilter in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kFxFilter

source ·
pub const kFxFilter: CString = _; // {alloc1968: *const i8}
\ No newline at end of file +kFxFilter in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kFxFilter

source ·
pub const kFxFilter: CString = _; // {alloc1525<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxGenerator.html b/vst3/Steinberg/Vst/PlugType/constant.kFxGenerator.html index 47cfb46e..317982c7 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxGenerator.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxGenerator.html @@ -1 +1,2 @@ -kFxGenerator in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxGenerator: CString = _; // {alloc1966: *const i8}
\ No newline at end of file +kFxGenerator in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxGenerator: CString = _; // {alloc1523<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxInstrument.html b/vst3/Steinberg/Vst/PlugType/constant.kFxInstrument.html index f22bf01e..c5a45237 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxInstrument.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxInstrument.html @@ -1 +1,2 @@ -kFxInstrument in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxInstrument: CString = _; // {alloc1964: *const i8}
\ No newline at end of file +kFxInstrument in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxInstrument: CString = _; // {alloc1521<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxInstrumentExternal.html b/vst3/Steinberg/Vst/PlugType/constant.kFxInstrumentExternal.html index 4fabb568..f05e707e 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxInstrumentExternal.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxInstrumentExternal.html @@ -1 +1,2 @@ -kFxInstrumentExternal in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxInstrumentExternal: CString = _; // {alloc1962: *const i8}
\ No newline at end of file +kFxInstrumentExternal in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxInstrumentExternal: CString = _; // {alloc1519<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxMastering.html b/vst3/Steinberg/Vst/PlugType/constant.kFxMastering.html index ed2d0965..19765246 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxMastering.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxMastering.html @@ -1 +1,2 @@ -kFxMastering in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxMastering: CString = _; // {alloc1960: *const i8}
\ No newline at end of file +kFxMastering in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxMastering: CString = _; // {alloc1517<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxModulation.html b/vst3/Steinberg/Vst/PlugType/constant.kFxModulation.html index c4c88209..5bf33a6e 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxModulation.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxModulation.html @@ -1 +1,2 @@ -kFxModulation in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxModulation: CString = _; // {alloc1958: *const i8}
\ No newline at end of file +kFxModulation in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxModulation: CString = _; // {alloc1515<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxNetwork.html b/vst3/Steinberg/Vst/PlugType/constant.kFxNetwork.html index 46fdbbaf..dafa931c 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxNetwork.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxNetwork.html @@ -1 +1,2 @@ -kFxNetwork in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxNetwork: CString = _; // {alloc1956: *const i8}
\ No newline at end of file +kFxNetwork in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxNetwork: CString = _; // {alloc1513<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxPitchShift.html b/vst3/Steinberg/Vst/PlugType/constant.kFxPitchShift.html index a811154e..4bccff8d 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxPitchShift.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxPitchShift.html @@ -1 +1,2 @@ -kFxPitchShift in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxPitchShift: CString = _; // {alloc1954: *const i8}
\ No newline at end of file +kFxPitchShift in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxPitchShift: CString = _; // {alloc1511<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxRestoration.html b/vst3/Steinberg/Vst/PlugType/constant.kFxRestoration.html index 18ddd96c..ac4286ff 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxRestoration.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxRestoration.html @@ -1 +1,2 @@ -kFxRestoration in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxRestoration: CString = _; // {alloc1952: *const i8}
\ No newline at end of file +kFxRestoration in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxRestoration: CString = _; // {alloc1509<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxReverb.html b/vst3/Steinberg/Vst/PlugType/constant.kFxReverb.html index b23c35f2..44b9f263 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxReverb.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxReverb.html @@ -1 +1,2 @@ -kFxReverb in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kFxReverb

source ·
pub const kFxReverb: CString = _; // {alloc1950: *const i8}
\ No newline at end of file +kFxReverb in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kFxReverb

source ·
pub const kFxReverb: CString = _; // {alloc1507<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxSpatial.html b/vst3/Steinberg/Vst/PlugType/constant.kFxSpatial.html index 219259a2..0c466f3f 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxSpatial.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxSpatial.html @@ -1 +1,2 @@ -kFxSpatial in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxSpatial: CString = _; // {alloc1948: *const i8}
\ No newline at end of file +kFxSpatial in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxSpatial: CString = _; // {alloc1505<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxSurround.html b/vst3/Steinberg/Vst/PlugType/constant.kFxSurround.html index b85990d3..9744f5d2 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxSurround.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxSurround.html @@ -1 +1,2 @@ -kFxSurround in vst3::Steinberg::Vst::PlugType - Rust
pub const kFxSurround: CString = _; // {alloc1946: *const i8}
\ No newline at end of file +kFxSurround in vst3::Steinberg::Vst::PlugType - Rust +
pub const kFxSurround: CString = _; // {alloc1503<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxTools.html b/vst3/Steinberg/Vst/PlugType/constant.kFxTools.html index c0ffe8af..6fc487f8 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxTools.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxTools.html @@ -1 +1,2 @@ -kFxTools in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kFxTools

source ·
pub const kFxTools: CString = _; // {alloc1944: *const i8}
\ No newline at end of file +kFxTools in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kFxTools

source ·
pub const kFxTools: CString = _; // {alloc1501<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kFxVocals.html b/vst3/Steinberg/Vst/PlugType/constant.kFxVocals.html index 32c79519..abb25179 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kFxVocals.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kFxVocals.html @@ -1 +1,2 @@ -kFxVocals in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kFxVocals

source ·
pub const kFxVocals: CString = _; // {alloc1942: *const i8}
\ No newline at end of file +kFxVocals in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kFxVocals

source ·
pub const kFxVocals: CString = _; // {alloc1499<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kInstrument.html b/vst3/Steinberg/Vst/PlugType/constant.kInstrument.html index 16502d74..41856a48 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kInstrument.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kInstrument.html @@ -1 +1,2 @@ -kInstrument in vst3::Steinberg::Vst::PlugType - Rust
pub const kInstrument: CString = _; // {alloc1940: *const i8}
\ No newline at end of file +kInstrument in vst3::Steinberg::Vst::PlugType - Rust +
pub const kInstrument: CString = _; // {alloc1497<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kInstrumentDrum.html b/vst3/Steinberg/Vst/PlugType/constant.kInstrumentDrum.html index a4a43084..fa29a995 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kInstrumentDrum.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kInstrumentDrum.html @@ -1 +1,2 @@ -kInstrumentDrum in vst3::Steinberg::Vst::PlugType - Rust
pub const kInstrumentDrum: CString = _; // {alloc1938: *const i8}
\ No newline at end of file +kInstrumentDrum in vst3::Steinberg::Vst::PlugType - Rust +
pub const kInstrumentDrum: CString = _; // {alloc1495<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kInstrumentExternal.html b/vst3/Steinberg/Vst/PlugType/constant.kInstrumentExternal.html index f36b5a67..fbeb8577 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kInstrumentExternal.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kInstrumentExternal.html @@ -1 +1,2 @@ -kInstrumentExternal in vst3::Steinberg::Vst::PlugType - Rust
pub const kInstrumentExternal: CString = _; // {alloc1936: *const i8}
\ No newline at end of file +kInstrumentExternal in vst3::Steinberg::Vst::PlugType - Rust +
pub const kInstrumentExternal: CString = _; // {alloc1493<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kInstrumentPiano.html b/vst3/Steinberg/Vst/PlugType/constant.kInstrumentPiano.html index 573563d1..d88abe17 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kInstrumentPiano.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kInstrumentPiano.html @@ -1 +1,2 @@ -kInstrumentPiano in vst3::Steinberg::Vst::PlugType - Rust
pub const kInstrumentPiano: CString = _; // {alloc1934: *const i8}
\ No newline at end of file +kInstrumentPiano in vst3::Steinberg::Vst::PlugType - Rust +
pub const kInstrumentPiano: CString = _; // {alloc1491<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kInstrumentSampler.html b/vst3/Steinberg/Vst/PlugType/constant.kInstrumentSampler.html index 8eeda634..efd3d546 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kInstrumentSampler.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kInstrumentSampler.html @@ -1 +1,2 @@ -kInstrumentSampler in vst3::Steinberg::Vst::PlugType - Rust
pub const kInstrumentSampler: CString = _; // {alloc1932: *const i8}
\ No newline at end of file +kInstrumentSampler in vst3::Steinberg::Vst::PlugType - Rust +
pub const kInstrumentSampler: CString = _; // {alloc1489<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kInstrumentSynth.html b/vst3/Steinberg/Vst/PlugType/constant.kInstrumentSynth.html index fc6944c6..06d5132d 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kInstrumentSynth.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kInstrumentSynth.html @@ -1 +1,2 @@ -kInstrumentSynth in vst3::Steinberg::Vst::PlugType - Rust
pub const kInstrumentSynth: CString = _; // {alloc1930: *const i8}
\ No newline at end of file +kInstrumentSynth in vst3::Steinberg::Vst::PlugType - Rust +
pub const kInstrumentSynth: CString = _; // {alloc1487<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kInstrumentSynthSampler.html b/vst3/Steinberg/Vst/PlugType/constant.kInstrumentSynthSampler.html index 42cd1e12..e550cd10 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kInstrumentSynthSampler.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kInstrumentSynthSampler.html @@ -1 +1,2 @@ -kInstrumentSynthSampler in vst3::Steinberg::Vst::PlugType - Rust
pub const kInstrumentSynthSampler: CString = _; // {alloc1928: *const i8}
\ No newline at end of file +kInstrumentSynthSampler in vst3::Steinberg::Vst::PlugType - Rust +
pub const kInstrumentSynthSampler: CString = _; // {alloc1485<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kMono.html b/vst3/Steinberg/Vst/PlugType/constant.kMono.html index 428ef108..ba46f08f 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kMono.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kMono.html @@ -1 +1,2 @@ -kMono in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kMono

source ·
pub const kMono: CString = _; // {alloc1908: *const i8}
\ No newline at end of file +kMono in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kMono

source ·
pub const kMono: CString = _; // {alloc1465<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kNoOfflineProcess.html b/vst3/Steinberg/Vst/PlugType/constant.kNoOfflineProcess.html index 7086e751..282cc147 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kNoOfflineProcess.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kNoOfflineProcess.html @@ -1 +1,2 @@ -kNoOfflineProcess in vst3::Steinberg::Vst::PlugType - Rust
pub const kNoOfflineProcess: CString = _; // {alloc1922: *const i8}
\ No newline at end of file +kNoOfflineProcess in vst3::Steinberg::Vst::PlugType - Rust +
pub const kNoOfflineProcess: CString = _; // {alloc1479<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kOnlyARA.html b/vst3/Steinberg/Vst/PlugType/constant.kOnlyARA.html index 7162389b..44e1ba57 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kOnlyARA.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kOnlyARA.html @@ -1 +1,2 @@ -kOnlyARA in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kOnlyARA

source ·
pub const kOnlyARA: CString = _; // {alloc1920: *const i8}
\ No newline at end of file +kOnlyARA in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kOnlyARA

source ·
pub const kOnlyARA: CString = _; // {alloc1477<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kOnlyOfflineProcess.html b/vst3/Steinberg/Vst/PlugType/constant.kOnlyOfflineProcess.html index 96e102f4..dffd4337 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kOnlyOfflineProcess.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kOnlyOfflineProcess.html @@ -1 +1,2 @@ -kOnlyOfflineProcess in vst3::Steinberg::Vst::PlugType - Rust
pub const kOnlyOfflineProcess: CString = _; // {alloc1918: *const i8}
\ No newline at end of file +kOnlyOfflineProcess in vst3::Steinberg::Vst::PlugType - Rust +
pub const kOnlyOfflineProcess: CString = _; // {alloc1475<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kOnlyRealTime.html b/vst3/Steinberg/Vst/PlugType/constant.kOnlyRealTime.html index 1abc261e..d2865254 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kOnlyRealTime.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kOnlyRealTime.html @@ -1 +1,2 @@ -kOnlyRealTime in vst3::Steinberg::Vst::PlugType - Rust
pub const kOnlyRealTime: CString = _; // {alloc1916: *const i8}
\ No newline at end of file +kOnlyRealTime in vst3::Steinberg::Vst::PlugType - Rust +
pub const kOnlyRealTime: CString = _; // {alloc1473<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kSpatial.html b/vst3/Steinberg/Vst/PlugType/constant.kSpatial.html index 0e5d5c9e..f5412c31 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kSpatial.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kSpatial.html @@ -1 +1,2 @@ -kSpatial in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kSpatial

source ·
pub const kSpatial: CString = _; // {alloc1914: *const i8}
\ No newline at end of file +kSpatial in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kSpatial

source ·
pub const kSpatial: CString = _; // {alloc1471<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kSpatialFx.html b/vst3/Steinberg/Vst/PlugType/constant.kSpatialFx.html index 89d8a4ab..11a661f2 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kSpatialFx.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kSpatialFx.html @@ -1 +1,2 @@ -kSpatialFx in vst3::Steinberg::Vst::PlugType - Rust
pub const kSpatialFx: CString = _; // {alloc1912: *const i8}
\ No newline at end of file +kSpatialFx in vst3::Steinberg::Vst::PlugType - Rust +
pub const kSpatialFx: CString = _; // {alloc1469<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kStereo.html b/vst3/Steinberg/Vst/PlugType/constant.kStereo.html index 41a49659..7569e9eb 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kStereo.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kStereo.html @@ -1 +1,2 @@ -kStereo in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kStereo

source ·
pub const kStereo: CString = _; // {alloc1906: *const i8}
\ No newline at end of file +kStereo in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kStereo

source ·
pub const kStereo: CString = _; // {alloc1463<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kSurround.html b/vst3/Steinberg/Vst/PlugType/constant.kSurround.html index 622d8fa7..e631dfc5 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kSurround.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kSurround.html @@ -1 +1,2 @@ -kSurround in vst3::Steinberg::Vst::PlugType - Rust

Constant vst3::Steinberg::Vst::PlugType::kSurround

source ·
pub const kSurround: CString = _; // {alloc1904: *const i8}
\ No newline at end of file +kSurround in vst3::Steinberg::Vst::PlugType - Rust +

Constant vst3::Steinberg::Vst::PlugType::kSurround

source ·
pub const kSurround: CString = _; // {alloc1461<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/constant.kUpDownMix.html b/vst3/Steinberg/Vst/PlugType/constant.kUpDownMix.html index deeaaf1a..d4ef9ca7 100644 --- a/vst3/Steinberg/Vst/PlugType/constant.kUpDownMix.html +++ b/vst3/Steinberg/Vst/PlugType/constant.kUpDownMix.html @@ -1 +1,2 @@ -kUpDownMix in vst3::Steinberg::Vst::PlugType - Rust
pub const kUpDownMix: CString = _; // {alloc1910: *const i8}
\ No newline at end of file +kUpDownMix in vst3::Steinberg::Vst::PlugType - Rust +
pub const kUpDownMix: CString = _; // {alloc1467<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PlugType/index.html b/vst3/Steinberg/Vst/PlugType/index.html index 8fb152b1..ca7196fe 100644 --- a/vst3/Steinberg/Vst/PlugType/index.html +++ b/vst3/Steinberg/Vst/PlugType/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::PlugType - Rust
\ No newline at end of file +vst3::Steinberg::Vst::PlugType - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PresetAttributes/constant.kCharacter.html b/vst3/Steinberg/Vst/PresetAttributes/constant.kCharacter.html index 3226fd1b..6fef6de0 100644 --- a/vst3/Steinberg/Vst/PresetAttributes/constant.kCharacter.html +++ b/vst3/Steinberg/Vst/PresetAttributes/constant.kCharacter.html @@ -1 +1,2 @@ -kCharacter in vst3::Steinberg::Vst::PresetAttributes - Rust
pub const kCharacter: CString = _; // {alloc1894: *const i8}
\ No newline at end of file +kCharacter in vst3::Steinberg::Vst::PresetAttributes - Rust +
pub const kCharacter: CString = _; // {alloc1451<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PresetAttributes/constant.kFileName.html b/vst3/Steinberg/Vst/PresetAttributes/constant.kFileName.html index 4ae2210c..2f5ab070 100644 --- a/vst3/Steinberg/Vst/PresetAttributes/constant.kFileName.html +++ b/vst3/Steinberg/Vst/PresetAttributes/constant.kFileName.html @@ -1 +1,2 @@ -kFileName in vst3::Steinberg::Vst::PresetAttributes - Rust
pub const kFileName: CString = _; // {alloc1886: *const i8}
\ No newline at end of file +kFileName in vst3::Steinberg::Vst::PresetAttributes - Rust +
pub const kFileName: CString = _; // {alloc1443<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PresetAttributes/constant.kFilePathStringType.html b/vst3/Steinberg/Vst/PresetAttributes/constant.kFilePathStringType.html index 8948e6c7..823ec8ff 100644 --- a/vst3/Steinberg/Vst/PresetAttributes/constant.kFilePathStringType.html +++ b/vst3/Steinberg/Vst/PresetAttributes/constant.kFilePathStringType.html @@ -1 +1,2 @@ -kFilePathStringType in vst3::Steinberg::Vst::PresetAttributes - Rust
pub const kFilePathStringType: CString = _; // {alloc1890: *const i8}
\ No newline at end of file +kFilePathStringType in vst3::Steinberg::Vst::PresetAttributes - Rust +
pub const kFilePathStringType: CString = _; // {alloc1447<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PresetAttributes/constant.kInstrument.html b/vst3/Steinberg/Vst/PresetAttributes/constant.kInstrument.html index 85e3cf27..0e56ec54 100644 --- a/vst3/Steinberg/Vst/PresetAttributes/constant.kInstrument.html +++ b/vst3/Steinberg/Vst/PresetAttributes/constant.kInstrument.html @@ -1 +1,2 @@ -kInstrument in vst3::Steinberg::Vst::PresetAttributes - Rust
pub const kInstrument: CString = _; // {alloc1898: *const i8}
\ No newline at end of file +kInstrument in vst3::Steinberg::Vst::PresetAttributes - Rust +
pub const kInstrument: CString = _; // {alloc1455<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PresetAttributes/constant.kName.html b/vst3/Steinberg/Vst/PresetAttributes/constant.kName.html index 0697f2db..5c3f27eb 100644 --- a/vst3/Steinberg/Vst/PresetAttributes/constant.kName.html +++ b/vst3/Steinberg/Vst/PresetAttributes/constant.kName.html @@ -1 +1,2 @@ -kName in vst3::Steinberg::Vst::PresetAttributes - Rust
pub const kName: CString = _; // {alloc1888: *const i8}
\ No newline at end of file +kName in vst3::Steinberg::Vst::PresetAttributes - Rust +
pub const kName: CString = _; // {alloc1445<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PresetAttributes/constant.kPlugInCategory.html b/vst3/Steinberg/Vst/PresetAttributes/constant.kPlugInCategory.html index 67eaec7b..3c5d623d 100644 --- a/vst3/Steinberg/Vst/PresetAttributes/constant.kPlugInCategory.html +++ b/vst3/Steinberg/Vst/PresetAttributes/constant.kPlugInCategory.html @@ -1 +1,2 @@ -kPlugInCategory in vst3::Steinberg::Vst::PresetAttributes - Rust
pub const kPlugInCategory: CString = _; // {alloc1900: *const i8}
\ No newline at end of file +kPlugInCategory in vst3::Steinberg::Vst::PresetAttributes - Rust +
pub const kPlugInCategory: CString = _; // {alloc1457<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PresetAttributes/constant.kPlugInName.html b/vst3/Steinberg/Vst/PresetAttributes/constant.kPlugInName.html index c3597519..8b4d32c4 100644 --- a/vst3/Steinberg/Vst/PresetAttributes/constant.kPlugInName.html +++ b/vst3/Steinberg/Vst/PresetAttributes/constant.kPlugInName.html @@ -1 +1,2 @@ -kPlugInName in vst3::Steinberg::Vst::PresetAttributes - Rust
pub const kPlugInName: CString = _; // {alloc1902: *const i8}
\ No newline at end of file +kPlugInName in vst3::Steinberg::Vst::PresetAttributes - Rust +
pub const kPlugInName: CString = _; // {alloc1459<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PresetAttributes/constant.kStateType.html b/vst3/Steinberg/Vst/PresetAttributes/constant.kStateType.html index 6105ece6..66f09103 100644 --- a/vst3/Steinberg/Vst/PresetAttributes/constant.kStateType.html +++ b/vst3/Steinberg/Vst/PresetAttributes/constant.kStateType.html @@ -1 +1,2 @@ -kStateType in vst3::Steinberg::Vst::PresetAttributes - Rust
pub const kStateType: CString = _; // {alloc1892: *const i8}
\ No newline at end of file +kStateType in vst3::Steinberg::Vst::PresetAttributes - Rust +
pub const kStateType: CString = _; // {alloc1449<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PresetAttributes/constant.kStyle.html b/vst3/Steinberg/Vst/PresetAttributes/constant.kStyle.html index b8124fa1..d4d0e176 100644 --- a/vst3/Steinberg/Vst/PresetAttributes/constant.kStyle.html +++ b/vst3/Steinberg/Vst/PresetAttributes/constant.kStyle.html @@ -1 +1,2 @@ -kStyle in vst3::Steinberg::Vst::PresetAttributes - Rust
pub const kStyle: CString = _; // {alloc1896: *const i8}
\ No newline at end of file +kStyle in vst3::Steinberg::Vst::PresetAttributes - Rust +
pub const kStyle: CString = _; // {alloc1453<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/PresetAttributes/index.html b/vst3/Steinberg/Vst/PresetAttributes/index.html index f451ccde..f2599945 100644 --- a/vst3/Steinberg/Vst/PresetAttributes/index.html +++ b/vst3/Steinberg/Vst/PresetAttributes/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::PresetAttributes - Rust
\ No newline at end of file +vst3::Steinberg::Vst::PresetAttributes - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kBarPositionValid.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kBarPositionValid.html index 21b64804..320b3050 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kBarPositionValid.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kBarPositionValid.html @@ -1 +1,2 @@ -kBarPositionValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kBarPositionValid: c_uint = 2048;
\ No newline at end of file +kBarPositionValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kBarPositionValid: c_uint = 2048;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kChordValid.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kChordValid.html index a019aae6..309aa842 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kChordValid.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kChordValid.html @@ -1 +1,2 @@ -kChordValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kChordValid: c_uint = 262144;
\ No newline at end of file +kChordValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kChordValid: c_uint = 262144;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kClockValid.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kClockValid.html index ce9c488b..20cdaaf6 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kClockValid.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kClockValid.html @@ -1 +1,2 @@ -kClockValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kClockValid: c_uint = 32768;
\ No newline at end of file +kClockValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kClockValid: c_uint = 32768;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kContTimeValid.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kContTimeValid.html index 0ce256b7..630f6e44 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kContTimeValid.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kContTimeValid.html @@ -1 +1,2 @@ -kContTimeValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kContTimeValid: c_uint = 131072;
\ No newline at end of file +kContTimeValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kContTimeValid: c_uint = 131072;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kCycleActive.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kCycleActive.html index d51fbe34..5f435064 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kCycleActive.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kCycleActive.html @@ -1 +1,2 @@ -kCycleActive in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kCycleActive: c_uint = 4;
\ No newline at end of file +kCycleActive in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kCycleActive: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kCycleValid.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kCycleValid.html index 5433b6ce..1dd64814 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kCycleValid.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kCycleValid.html @@ -1 +1,2 @@ -kCycleValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kCycleValid: c_uint = 4096;
\ No newline at end of file +kCycleValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kCycleValid: c_uint = 4096;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kPlaying.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kPlaying.html index 4d33aef9..df618aa4 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kPlaying.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kPlaying.html @@ -1 +1,2 @@ -kPlaying in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kPlaying: c_uint = 2;
\ No newline at end of file +kPlaying in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kPlaying: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kProjectTimeMusicValid.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kProjectTimeMusicValid.html index 9f8d09da..95d718f1 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kProjectTimeMusicValid.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kProjectTimeMusicValid.html @@ -1 +1,2 @@ -kProjectTimeMusicValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kProjectTimeMusicValid: c_uint = 512;
\ No newline at end of file +kProjectTimeMusicValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kProjectTimeMusicValid: c_uint = 512;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kRecording.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kRecording.html index 60e000e9..6c9831c7 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kRecording.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kRecording.html @@ -1 +1,2 @@ -kRecording in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kRecording: c_uint = 8;
\ No newline at end of file +kRecording in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kRecording: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kSmpteValid.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kSmpteValid.html index 5009ee01..5e800a4b 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kSmpteValid.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kSmpteValid.html @@ -1 +1,2 @@ -kSmpteValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kSmpteValid: c_uint = 16384;
\ No newline at end of file +kSmpteValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kSmpteValid: c_uint = 16384;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kSystemTimeValid.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kSystemTimeValid.html index e9c2c46b..532a3907 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kSystemTimeValid.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kSystemTimeValid.html @@ -1 +1,2 @@ -kSystemTimeValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kSystemTimeValid: c_uint = 256;
\ No newline at end of file +kSystemTimeValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kSystemTimeValid: c_uint = 256;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kTempoValid.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kTempoValid.html index 7bf9b16f..b20d1c67 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kTempoValid.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kTempoValid.html @@ -1 +1,2 @@ -kTempoValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kTempoValid: c_uint = 1024;
\ No newline at end of file +kTempoValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kTempoValid: c_uint = 1024;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kTimeSigValid.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kTimeSigValid.html index f42c324e..e7072d6a 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kTimeSigValid.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/constant.kTimeSigValid.html @@ -1 +1,2 @@ -kTimeSigValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
pub const kTimeSigValid: c_uint = 8192;
\ No newline at end of file +kTimeSigValid in vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
pub const kTimeSigValid: c_uint = 8192;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/index.html b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/index.html index 403e1885..be07acbf 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/index.html +++ b/vst3/Steinberg/Vst/ProcessContext_/StatesAndFlags_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::ProcessContext_::StatesAndFlags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/index.html b/vst3/Steinberg/Vst/ProcessContext_/index.html index 864a433a..2d126a75 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/index.html +++ b/vst3/Steinberg/Vst/ProcessContext_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::ProcessContext_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::ProcessContext_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessContext_/type.StatesAndFlags.html b/vst3/Steinberg/Vst/ProcessContext_/type.StatesAndFlags.html index 01075edf..547b5d64 100644 --- a/vst3/Steinberg/Vst/ProcessContext_/type.StatesAndFlags.html +++ b/vst3/Steinberg/Vst/ProcessContext_/type.StatesAndFlags.html @@ -1 +1,2 @@ -StatesAndFlags in vst3::Steinberg::Vst::ProcessContext_ - Rust
pub type StatesAndFlags = c_uint;
\ No newline at end of file +StatesAndFlags in vst3::Steinberg::Vst::ProcessContext_ - Rust +
pub type StatesAndFlags = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessModes_/constant.kOffline.html b/vst3/Steinberg/Vst/ProcessModes_/constant.kOffline.html index badc9ada..a9c269d3 100644 --- a/vst3/Steinberg/Vst/ProcessModes_/constant.kOffline.html +++ b/vst3/Steinberg/Vst/ProcessModes_/constant.kOffline.html @@ -1 +1,2 @@ -kOffline in vst3::Steinberg::Vst::ProcessModes_ - Rust
pub const kOffline: c_uint = 2;
\ No newline at end of file +kOffline in vst3::Steinberg::Vst::ProcessModes_ - Rust +
pub const kOffline: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessModes_/constant.kPrefetch.html b/vst3/Steinberg/Vst/ProcessModes_/constant.kPrefetch.html index ed7dd8b6..df4d5750 100644 --- a/vst3/Steinberg/Vst/ProcessModes_/constant.kPrefetch.html +++ b/vst3/Steinberg/Vst/ProcessModes_/constant.kPrefetch.html @@ -1 +1,2 @@ -kPrefetch in vst3::Steinberg::Vst::ProcessModes_ - Rust
pub const kPrefetch: c_uint = 1;
\ No newline at end of file +kPrefetch in vst3::Steinberg::Vst::ProcessModes_ - Rust +
pub const kPrefetch: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessModes_/constant.kRealtime.html b/vst3/Steinberg/Vst/ProcessModes_/constant.kRealtime.html index 223147f5..53155c81 100644 --- a/vst3/Steinberg/Vst/ProcessModes_/constant.kRealtime.html +++ b/vst3/Steinberg/Vst/ProcessModes_/constant.kRealtime.html @@ -1 +1,2 @@ -kRealtime in vst3::Steinberg::Vst::ProcessModes_ - Rust
pub const kRealtime: c_uint = 0;
\ No newline at end of file +kRealtime in vst3::Steinberg::Vst::ProcessModes_ - Rust +
pub const kRealtime: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ProcessModes_/index.html b/vst3/Steinberg/Vst/ProcessModes_/index.html index 2094d41f..9d3d97f2 100644 --- a/vst3/Steinberg/Vst/ProcessModes_/index.html +++ b/vst3/Steinberg/Vst/ProcessModes_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::ProcessModes_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::ProcessModes_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RepresentationInfo_/constant.kNameSize.html b/vst3/Steinberg/Vst/RepresentationInfo_/constant.kNameSize.html index 4d910e08..c770f4fa 100644 --- a/vst3/Steinberg/Vst/RepresentationInfo_/constant.kNameSize.html +++ b/vst3/Steinberg/Vst/RepresentationInfo_/constant.kNameSize.html @@ -1 +1,2 @@ -kNameSize in vst3::Steinberg::Vst::RepresentationInfo_ - Rust
pub const kNameSize: c_uint = 64;
\ No newline at end of file +kNameSize in vst3::Steinberg::Vst::RepresentationInfo_ - Rust +
pub const kNameSize: c_uint = 64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RepresentationInfo_/index.html b/vst3/Steinberg/Vst/RepresentationInfo_/index.html index 74eabca7..8876e765 100644 --- a/vst3/Steinberg/Vst/RepresentationInfo_/index.html +++ b/vst3/Steinberg/Vst/RepresentationInfo_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::RepresentationInfo_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::RepresentationInfo_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RestartFlags_/constant.kIoChanged.html b/vst3/Steinberg/Vst/RestartFlags_/constant.kIoChanged.html index c8585362..56212d11 100644 --- a/vst3/Steinberg/Vst/RestartFlags_/constant.kIoChanged.html +++ b/vst3/Steinberg/Vst/RestartFlags_/constant.kIoChanged.html @@ -1 +1,2 @@ -kIoChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust
pub const kIoChanged: c_uint = 2;
\ No newline at end of file +kIoChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust +
pub const kIoChanged: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RestartFlags_/constant.kIoTitlesChanged.html b/vst3/Steinberg/Vst/RestartFlags_/constant.kIoTitlesChanged.html index 6777dfd2..1acb17be 100644 --- a/vst3/Steinberg/Vst/RestartFlags_/constant.kIoTitlesChanged.html +++ b/vst3/Steinberg/Vst/RestartFlags_/constant.kIoTitlesChanged.html @@ -1 +1,2 @@ -kIoTitlesChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust
pub const kIoTitlesChanged: c_uint = 128;
\ No newline at end of file +kIoTitlesChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust +
pub const kIoTitlesChanged: c_uint = 128;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RestartFlags_/constant.kKeyswitchChanged.html b/vst3/Steinberg/Vst/RestartFlags_/constant.kKeyswitchChanged.html index 0d1e0b0b..3af71e8c 100644 --- a/vst3/Steinberg/Vst/RestartFlags_/constant.kKeyswitchChanged.html +++ b/vst3/Steinberg/Vst/RestartFlags_/constant.kKeyswitchChanged.html @@ -1 +1,2 @@ -kKeyswitchChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust
pub const kKeyswitchChanged: c_uint = 1024;
\ No newline at end of file +kKeyswitchChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust +
pub const kKeyswitchChanged: c_uint = 1024;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RestartFlags_/constant.kLatencyChanged.html b/vst3/Steinberg/Vst/RestartFlags_/constant.kLatencyChanged.html index 70f3607f..fef791df 100644 --- a/vst3/Steinberg/Vst/RestartFlags_/constant.kLatencyChanged.html +++ b/vst3/Steinberg/Vst/RestartFlags_/constant.kLatencyChanged.html @@ -1 +1,2 @@ -kLatencyChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust
pub const kLatencyChanged: c_uint = 8;
\ No newline at end of file +kLatencyChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust +
pub const kLatencyChanged: c_uint = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RestartFlags_/constant.kMidiCCAssignmentChanged.html b/vst3/Steinberg/Vst/RestartFlags_/constant.kMidiCCAssignmentChanged.html index 70616cf0..2bc2c6f6 100644 --- a/vst3/Steinberg/Vst/RestartFlags_/constant.kMidiCCAssignmentChanged.html +++ b/vst3/Steinberg/Vst/RestartFlags_/constant.kMidiCCAssignmentChanged.html @@ -1 +1,2 @@ -kMidiCCAssignmentChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust
pub const kMidiCCAssignmentChanged: c_uint = 32;
\ No newline at end of file +kMidiCCAssignmentChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust +
pub const kMidiCCAssignmentChanged: c_uint = 32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RestartFlags_/constant.kNoteExpressionChanged.html b/vst3/Steinberg/Vst/RestartFlags_/constant.kNoteExpressionChanged.html index e6b99331..0bb50d6d 100644 --- a/vst3/Steinberg/Vst/RestartFlags_/constant.kNoteExpressionChanged.html +++ b/vst3/Steinberg/Vst/RestartFlags_/constant.kNoteExpressionChanged.html @@ -1 +1,2 @@ -kNoteExpressionChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust
pub const kNoteExpressionChanged: c_uint = 64;
\ No newline at end of file +kNoteExpressionChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust +
pub const kNoteExpressionChanged: c_uint = 64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RestartFlags_/constant.kParamTitlesChanged.html b/vst3/Steinberg/Vst/RestartFlags_/constant.kParamTitlesChanged.html index ba70d8e5..b124022d 100644 --- a/vst3/Steinberg/Vst/RestartFlags_/constant.kParamTitlesChanged.html +++ b/vst3/Steinberg/Vst/RestartFlags_/constant.kParamTitlesChanged.html @@ -1 +1,2 @@ -kParamTitlesChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust
pub const kParamTitlesChanged: c_uint = 16;
\ No newline at end of file +kParamTitlesChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust +
pub const kParamTitlesChanged: c_uint = 16;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RestartFlags_/constant.kParamValuesChanged.html b/vst3/Steinberg/Vst/RestartFlags_/constant.kParamValuesChanged.html index e9edd2bf..df317cdd 100644 --- a/vst3/Steinberg/Vst/RestartFlags_/constant.kParamValuesChanged.html +++ b/vst3/Steinberg/Vst/RestartFlags_/constant.kParamValuesChanged.html @@ -1 +1,2 @@ -kParamValuesChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust
pub const kParamValuesChanged: c_uint = 4;
\ No newline at end of file +kParamValuesChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust +
pub const kParamValuesChanged: c_uint = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RestartFlags_/constant.kPrefetchableSupportChanged.html b/vst3/Steinberg/Vst/RestartFlags_/constant.kPrefetchableSupportChanged.html index 9becee3d..4b1a8c92 100644 --- a/vst3/Steinberg/Vst/RestartFlags_/constant.kPrefetchableSupportChanged.html +++ b/vst3/Steinberg/Vst/RestartFlags_/constant.kPrefetchableSupportChanged.html @@ -1 +1,2 @@ -kPrefetchableSupportChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust
pub const kPrefetchableSupportChanged: c_uint = 256;
\ No newline at end of file +kPrefetchableSupportChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust +
pub const kPrefetchableSupportChanged: c_uint = 256;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RestartFlags_/constant.kReloadComponent.html b/vst3/Steinberg/Vst/RestartFlags_/constant.kReloadComponent.html index c72ef1d1..8ec46d39 100644 --- a/vst3/Steinberg/Vst/RestartFlags_/constant.kReloadComponent.html +++ b/vst3/Steinberg/Vst/RestartFlags_/constant.kReloadComponent.html @@ -1 +1,2 @@ -kReloadComponent in vst3::Steinberg::Vst::RestartFlags_ - Rust
pub const kReloadComponent: c_uint = 1;
\ No newline at end of file +kReloadComponent in vst3::Steinberg::Vst::RestartFlags_ - Rust +
pub const kReloadComponent: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RestartFlags_/constant.kRoutingInfoChanged.html b/vst3/Steinberg/Vst/RestartFlags_/constant.kRoutingInfoChanged.html index 08126773..3ab3dcdb 100644 --- a/vst3/Steinberg/Vst/RestartFlags_/constant.kRoutingInfoChanged.html +++ b/vst3/Steinberg/Vst/RestartFlags_/constant.kRoutingInfoChanged.html @@ -1 +1,2 @@ -kRoutingInfoChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust
pub const kRoutingInfoChanged: c_uint = 512;
\ No newline at end of file +kRoutingInfoChanged in vst3::Steinberg::Vst::RestartFlags_ - Rust +
pub const kRoutingInfoChanged: c_uint = 512;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/RestartFlags_/index.html b/vst3/Steinberg/Vst/RestartFlags_/index.html index d65cc3a1..dfb64c36 100644 --- a/vst3/Steinberg/Vst/RestartFlags_/index.html +++ b/vst3/Steinberg/Vst/RestartFlags_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::RestartFlags_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::RestartFlags_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k100.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k100.html index aaa03580..52c5926b 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k100.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k100.html @@ -1 +1,2 @@ -k100 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k100

source ·
pub const k100: SpeakerArrangement = 186423;
\ No newline at end of file +k100 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k100

source ·
pub const k100: SpeakerArrangement = 186423;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k100Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k100Cine.html index 15804d44..a3f2772f 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k100Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k100Cine.html @@ -1 +1,2 @@ -k100Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k100Cine: SpeakerArrangement = 2039;
\ No newline at end of file +k100Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k100Cine: SpeakerArrangement = 2039;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k100_9_3.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k100_9_3.html index b3d91128..c3b3753d 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k100_9_3.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k100_9_3.html @@ -1 +1,2 @@ -k100_9_3 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k100_9_3: SpeakerArrangement = 1929641975;
\ No newline at end of file +k100_9_3 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k100_9_3: SpeakerArrangement = 1929641975;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k101.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k101.html index bb0b9ab7..d9527216 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k101.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k101.html @@ -1 +1,2 @@ -k101 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k101

source ·
pub const k101: SpeakerArrangement = 186431;
\ No newline at end of file +k101 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k101

source ·
pub const k101: SpeakerArrangement = 186431;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k101Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k101Cine.html index 425197a6..c89543c6 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k101Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k101Cine.html @@ -1 +1,2 @@ -k101Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k101Cine: SpeakerArrangement = 2047;
\ No newline at end of file +k101Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k101Cine: SpeakerArrangement = 2047;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k101MPEG3D.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k101MPEG3D.html index fc063ea8..26d5c305 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k101MPEG3D.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k101MPEG3D.html @@ -1 +1,2 @@ -k101MPEG3D in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k101MPEG3D: SpeakerArrangement = 186431;
\ No newline at end of file +k101MPEG3D in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k101MPEG3D: SpeakerArrangement = 186431;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k102.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k102.html index c5df11cd..82aa7e18 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k102.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k102.html @@ -1 +1,2 @@ -k102 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k102

source ·
pub const k102: SpeakerArrangement = 454719;
\ No newline at end of file +k102 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k102

source ·
pub const k102: SpeakerArrangement = 454719;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k102_9_3.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k102_9_3.html index 4e190499..3859c2db 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k102_9_3.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k102_9_3.html @@ -1 +1,2 @@ -k102_9_3 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k102_9_3: SpeakerArrangement = 1929904127;
\ No newline at end of file +k102_9_3 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k102_9_3: SpeakerArrangement = 1929904127;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k110.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k110.html index 49e9fb27..8d3d98fa 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k110.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k110.html @@ -1 +1,2 @@ -k110 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k110

source ·
pub const k110: SpeakerArrangement = 194615;
\ No newline at end of file +k110 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k110

source ·
pub const k110: SpeakerArrangement = 194615;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k111.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k111.html index 01367b56..04eed9e5 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k111.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k111.html @@ -1 +1,2 @@ -k111 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k111

source ·
pub const k111: SpeakerArrangement = 194623;
\ No newline at end of file +k111 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k111

source ·
pub const k111: SpeakerArrangement = 194623;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k111MPEG3D.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k111MPEG3D.html index 66577c0f..d83e4a2d 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k111MPEG3D.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k111MPEG3D.html @@ -1 +1,2 @@ -k111MPEG3D in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k111MPEG3D: SpeakerArrangement = 185919;
\ No newline at end of file +k111MPEG3D in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k111MPEG3D: SpeakerArrangement = 185919;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k122.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k122.html index f6b6892d..ae618044 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k122.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k122.html @@ -1 +1,2 @@ -k122 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k122

source ·
pub const k122: SpeakerArrangement = 454911;
\ No newline at end of file +k122 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k122

source ·
pub const k122: SpeakerArrangement = 454911;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k130.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k130.html index 5aee0299..481d0422 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k130.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k130.html @@ -1 +1,2 @@ -k130 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k130

source ·
pub const k130: SpeakerArrangement = 196151;
\ No newline at end of file +k130 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k130

source ·
pub const k130: SpeakerArrangement = 196151;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k131.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k131.html index a005e10b..4c51ad1e 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k131.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k131.html @@ -1 +1,2 @@ -k131 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k131

source ·
pub const k131: SpeakerArrangement = 196159;
\ No newline at end of file +k131 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k131

source ·
pub const k131: SpeakerArrangement = 196159;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k140.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k140.html index f4144710..dc5a5078 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k140.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k140.html @@ -1 +1,2 @@ -k140 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k140

source ·
pub const k140: SpeakerArrangement = 173141055027;
\ No newline at end of file +k140 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k140

source ·
pub const k140: SpeakerArrangement = 173141055027;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k220.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k220.html index addb2599..9a1406e4 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k220.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k220.html @@ -1 +1,2 @@ -k220 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k220

source ·
pub const k220: SpeakerArrangement = 1929641975;
\ No newline at end of file +k220 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k220

source ·
pub const k220: SpeakerArrangement = 1929641975;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k222.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k222.html index 00eeff7a..dd63a944 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k222.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k222.html @@ -1 +1,2 @@ -k222 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k222

source ·
pub const k222: SpeakerArrangement = 1929904127;
\ No newline at end of file +k222 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k222

source ·
pub const k222: SpeakerArrangement = 1929904127;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k30Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k30Cine.html index 9607f549..57dcb82e 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k30Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k30Cine.html @@ -1 +1,2 @@ -k30Cine in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k30Cine

source ·
pub const k30Cine: SpeakerArrangement = 7;
\ No newline at end of file +k30Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k30Cine

source ·
pub const k30Cine: SpeakerArrangement = 7;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k30Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k30Music.html index 37fda814..98afa988 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k30Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k30Music.html @@ -1 +1,2 @@ -k30Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k30Music: SpeakerArrangement = 259;
\ No newline at end of file +k30Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k30Music: SpeakerArrangement = 259;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k30_5_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k30_5_2.html index cb3aa2f1..5188cfe2 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k30_5_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k30_5_2.html @@ -1 +1,2 @@ -k30_5_2 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k30_5_2

source ·
pub const k30_5_2: SpeakerArrangement = 1342369799;
\ No newline at end of file +k30_5_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k30_5_2

source ·
pub const k30_5_2: SpeakerArrangement = 1342369799;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k31Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k31Cine.html index 9b2f17b5..663dd2ee 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k31Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k31Cine.html @@ -1 +1,2 @@ -k31Cine in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k31Cine

source ·
pub const k31Cine: SpeakerArrangement = 15;
\ No newline at end of file +k31Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k31Cine

source ·
pub const k31Cine: SpeakerArrangement = 15;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k31Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k31Music.html index d9757e79..ecf97de4 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k31Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k31Music.html @@ -1 +1,2 @@ -k31Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k31Music: SpeakerArrangement = 267;
\ No newline at end of file +k31Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k31Music: SpeakerArrangement = 267;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k40Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k40Cine.html index dac3ce5a..af5b8878 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k40Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k40Cine.html @@ -1 +1,2 @@ -k40Cine in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k40Cine

source ·
pub const k40Cine: SpeakerArrangement = 263;
\ No newline at end of file +k40Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k40Cine

source ·
pub const k40Cine: SpeakerArrangement = 263;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k40Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k40Music.html index 9b85d84f..80c692ca 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k40Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k40Music.html @@ -1 +1,2 @@ -k40Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k40Music: SpeakerArrangement = 51;
\ No newline at end of file +k40Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k40Music: SpeakerArrangement = 51;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k40_2_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k40_2_2.html index a173feba..f14efc08 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k40_2_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k40_2_2.html @@ -1 +1,2 @@ -k40_2_2 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k40_2_2

source ·
pub const k40_2_2: SpeakerArrangement = 25820137220;
\ No newline at end of file +k40_2_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k40_2_2

source ·
pub const k40_2_2: SpeakerArrangement = 25820137220;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k40_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k40_4.html index bda241f8..3edb77d2 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k40_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k40_4.html @@ -1 +1,2 @@ -k40_4 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k40_4

source ·
pub const k40_4: SpeakerArrangement = 184371;
\ No newline at end of file +k40_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k40_4

source ·
pub const k40_4: SpeakerArrangement = 184371;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k40_4_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k40_4_2.html index 15eba27b..df78032f 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k40_4_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k40_4_2.html @@ -1 +1,2 @@ -k40_4_2 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k40_4_2

source ·
pub const k40_4_2: SpeakerArrangement = 1342361651;
\ No newline at end of file +k40_4_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k40_4_2

source ·
pub const k40_4_2: SpeakerArrangement = 1342361651;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k40_4_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k40_4_4.html index 3418213d..267318b3 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k40_4_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k40_4_4.html @@ -1 +1,2 @@ -k40_4_4 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k40_4_4

source ·
pub const k40_4_4: SpeakerArrangement = 173141053491;
\ No newline at end of file +k40_4_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k40_4_4

source ·
pub const k40_4_4: SpeakerArrangement = 173141053491;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k41Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k41Cine.html index 31f1585d..ece80ee8 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k41Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k41Cine.html @@ -1 +1,2 @@ -k41Cine in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k41Cine

source ·
pub const k41Cine: SpeakerArrangement = 271;
\ No newline at end of file +k41Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k41Cine

source ·
pub const k41Cine: SpeakerArrangement = 271;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k41Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k41Music.html index 9ecfa9d5..b128077b 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k41Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k41Music.html @@ -1 +1,2 @@ -k41Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k41Music: SpeakerArrangement = 59;
\ No newline at end of file +k41Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k41Music: SpeakerArrangement = 59;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k41_4_1.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k41_4_1.html index 54bd82a0..b379b2c6 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k41_4_1.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k41_4_1.html @@ -1 +1,2 @@ -k41_4_1 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k41_4_1

source ·
pub const k41_4_1: SpeakerArrangement = 536899643;
\ No newline at end of file +k41_4_1 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k41_4_1

source ·
pub const k41_4_1: SpeakerArrangement = 536899643;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50.html index 1ac26b50..aa6d325c 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50.html @@ -1 +1,2 @@ -k50 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k50

source ·
pub const k50: SpeakerArrangement = 55;
\ No newline at end of file +k50 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k50

source ·
pub const k50: SpeakerArrangement = 55;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_2.html index 5a09be71..093d56d4 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_2.html @@ -1 +1,2 @@ -k50_2 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k50_2

source ·
pub const k50_2: SpeakerArrangement = 20535;
\ No newline at end of file +k50_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k50_2

source ·
pub const k50_2: SpeakerArrangement = 20535;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_2_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_2_2.html index ca8f75ae..a553e08e 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_2_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_2_2.html @@ -1 +1,2 @@ -k50_2_2 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k50_2_2

source ·
pub const k50_2_2: SpeakerArrangement = 1392508983;
\ No newline at end of file +k50_2_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k50_2_2

source ·
pub const k50_2_2: SpeakerArrangement = 1392508983;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_2_TS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_2_TS.html index b0a23bf8..7b7efee5 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_2_TS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_2_TS.html @@ -1 +1,2 @@ -k50_2_TS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k50_2_TS: SpeakerArrangement = 50331703;
\ No newline at end of file +k50_2_TS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k50_2_TS: SpeakerArrangement = 50331703;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_3_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_3_2.html index 0259d642..9f50ba9a 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_3_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_3_2.html @@ -1 +1,2 @@ -k50_3_2 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k50_3_2

source ·
pub const k50_3_2: SpeakerArrangement = 1342206007;
\ No newline at end of file +k50_3_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k50_3_2

source ·
pub const k50_3_2: SpeakerArrangement = 1342206007;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4.html index 9c7edef3..a6a9531e 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4.html @@ -1 +1,2 @@ -k50_4 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k50_4

source ·
pub const k50_4: SpeakerArrangement = 184375;
\ No newline at end of file +k50_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k50_4

source ·
pub const k50_4: SpeakerArrangement = 184375;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4_1.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4_1.html index 6314b2bb..fd15215f 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4_1.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4_1.html @@ -1 +1,2 @@ -k50_4_1 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k50_4_1

source ·
pub const k50_4_1: SpeakerArrangement = 537055287;
\ No newline at end of file +k50_4_1 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k50_4_1

source ·
pub const k50_4_1: SpeakerArrangement = 537055287;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4_2.html index 0b159d8d..d38df66c 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4_2.html @@ -1 +1,2 @@ -k50_4_2 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k50_4_2

source ·
pub const k50_4_2: SpeakerArrangement = 1342361655;
\ No newline at end of file +k50_4_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k50_4_2

source ·
pub const k50_4_2: SpeakerArrangement = 1342361655;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4_4.html index 11f26a98..c7972dfd 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_4_4.html @@ -1 +1,2 @@ -k50_4_4 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k50_4_4

source ·
pub const k50_4_4: SpeakerArrangement = 173141053495;
\ No newline at end of file +k50_4_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k50_4_4

source ·
pub const k50_4_4: SpeakerArrangement = 173141053495;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_5.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_5.html index 7748ce0c..9b4cae24 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_5.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_5.html @@ -1 +1,2 @@ -k50_5 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k50_5

source ·
pub const k50_5: SpeakerArrangement = 186423;
\ No newline at end of file +k50_5 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k50_5

source ·
pub const k50_5: SpeakerArrangement = 186423;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_5_3.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_5_3.html index bff98357..1fe07813 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_5_3.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_5_3.html @@ -1 +1,2 @@ -k50_5_3 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k50_5_3

source ·
pub const k50_5_3: SpeakerArrangement = 1879240759;
\ No newline at end of file +k50_5_3 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k50_5_3

source ·
pub const k50_5_3: SpeakerArrangement = 1879240759;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_5_Sony.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_5_Sony.html index 1054a384..b52ec5ac 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_5_Sony.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_5_Sony.html @@ -1 +1,2 @@ -k50_5_Sony in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k50_5_Sony: SpeakerArrangement = 192567;
\ No newline at end of file +k50_5_Sony in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k50_5_Sony: SpeakerArrangement = 192567;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_6.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_6.html index c81c0d31..dd36e785 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k50_6.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k50_6.html @@ -1 +1,2 @@ -k50_6 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k50_6

source ·
pub const k50_6: SpeakerArrangement = 194615;
\ No newline at end of file +k50_6 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k50_6

source ·
pub const k50_6: SpeakerArrangement = 194615;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k51.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k51.html index 7cb1038c..05ea65a1 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k51.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k51.html @@ -1 +1,2 @@ -k51 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k51

source ·
pub const k51: SpeakerArrangement = 63;
\ No newline at end of file +k51 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k51

source ·
pub const k51: SpeakerArrangement = 63;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_2.html index 006dffd7..289cb321 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_2.html @@ -1 +1,2 @@ -k51_2 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k51_2

source ·
pub const k51_2: SpeakerArrangement = 20543;
\ No newline at end of file +k51_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k51_2

source ·
pub const k51_2: SpeakerArrangement = 20543;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_2_TS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_2_TS.html index 3cf8fd2c..9ea88352 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_2_TS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_2_TS.html @@ -1 +1,2 @@ -k51_2_TS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k51_2_TS: SpeakerArrangement = 50331711;
\ No newline at end of file +k51_2_TS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k51_2_TS: SpeakerArrangement = 50331711;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_4.html index edba9031..42cb7b1c 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_4.html @@ -1 +1,2 @@ -k51_4 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k51_4

source ·
pub const k51_4: SpeakerArrangement = 184383;
\ No newline at end of file +k51_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k51_4

source ·
pub const k51_4: SpeakerArrangement = 184383;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_4_1.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_4_1.html index 2a669758..1ba31862 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_4_1.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_4_1.html @@ -1 +1,2 @@ -k51_4_1 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k51_4_1

source ·
pub const k51_4_1: SpeakerArrangement = 537055295;
\ No newline at end of file +k51_4_1 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k51_4_1

source ·
pub const k51_4_1: SpeakerArrangement = 537055295;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_5.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_5.html index 6a74b885..0333fbf6 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_5.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_5.html @@ -1 +1,2 @@ -k51_5 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k51_5

source ·
pub const k51_5: SpeakerArrangement = 186431;
\ No newline at end of file +k51_5 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k51_5

source ·
pub const k51_5: SpeakerArrangement = 186431;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_5_3.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_5_3.html index 269eb629..246e0738 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_5_3.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_5_3.html @@ -1 +1,2 @@ -k51_5_3 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k51_5_3

source ·
pub const k51_5_3: SpeakerArrangement = 1879240767;
\ No newline at end of file +k51_5_3 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k51_5_3

source ·
pub const k51_5_3: SpeakerArrangement = 1879240767;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_6.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_6.html index 6c1dec48..ab040ac1 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k51_6.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k51_6.html @@ -1 +1,2 @@ -k51_6 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k51_6

source ·
pub const k51_6: SpeakerArrangement = 194623;
\ No newline at end of file +k51_6 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k51_6

source ·
pub const k51_6: SpeakerArrangement = 194623;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k52_5.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k52_5.html index f96afb40..a561f44c 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k52_5.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k52_5.html @@ -1 +1,2 @@ -k52_5 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k52_5

source ·
pub const k52_5: SpeakerArrangement = 454719;
\ No newline at end of file +k52_5 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k52_5

source ·
pub const k52_5: SpeakerArrangement = 454719;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k60Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k60Cine.html index 72486cd0..df9cda59 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k60Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k60Cine.html @@ -1 +1,2 @@ -k60Cine in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k60Cine

source ·
pub const k60Cine: SpeakerArrangement = 311;
\ No newline at end of file +k60Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k60Cine

source ·
pub const k60Cine: SpeakerArrangement = 311;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k60Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k60Music.html index 43d5ee11..0a3bf239 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k60Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k60Music.html @@ -1 +1,2 @@ -k60Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k60Music: SpeakerArrangement = 1587;
\ No newline at end of file +k60Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k60Music: SpeakerArrangement = 1587;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k60_4_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k60_4_4.html index 87359acd..95de43ec 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k60_4_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k60_4_4.html @@ -1 +1,2 @@ -k60_4_4 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k60_4_4

source ·
pub const k60_4_4: SpeakerArrangement = 173141055027;
\ No newline at end of file +k60_4_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k60_4_4

source ·
pub const k60_4_4: SpeakerArrangement = 173141055027;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k61Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k61Cine.html index 324dbad5..10ff23bd 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k61Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k61Cine.html @@ -1 +1,2 @@ -k61Cine in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k61Cine

source ·
pub const k61Cine: SpeakerArrangement = 319;
\ No newline at end of file +k61Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k61Cine

source ·
pub const k61Cine: SpeakerArrangement = 319;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k61Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k61Music.html index 8f8c2c32..b5feed51 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k61Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k61Music.html @@ -1 +1,2 @@ -k61Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k61Music: SpeakerArrangement = 1595;
\ No newline at end of file +k61Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k61Music: SpeakerArrangement = 1595;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k70Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k70Cine.html index 35fcd8c5..17345ea9 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k70Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k70Cine.html @@ -1 +1,2 @@ -k70Cine in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k70Cine

source ·
pub const k70Cine: SpeakerArrangement = 247;
\ No newline at end of file +k70Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k70Cine

source ·
pub const k70Cine: SpeakerArrangement = 247;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k70CineFrontHigh.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k70CineFrontHigh.html index 9955aec0..5cc1f692 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k70CineFrontHigh.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k70CineFrontHigh.html @@ -1 +1,2 @@ -k70CineFrontHigh in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k70CineFrontHigh: SpeakerArrangement = 20535;
\ No newline at end of file +k70CineFrontHigh in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k70CineFrontHigh: SpeakerArrangement = 20535;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k70CineSideHigh.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k70CineSideHigh.html index f46eedde..95af1ce8 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k70CineSideHigh.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k70CineSideHigh.html @@ -1 +1,2 @@ -k70CineSideHigh in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k70CineSideHigh: SpeakerArrangement = 50331703;
\ No newline at end of file +k70CineSideHigh in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k70CineSideHigh: SpeakerArrangement = 50331703;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k70MPEG3D.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k70MPEG3D.html index 45229f98..bb2d2390 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k70MPEG3D.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k70MPEG3D.html @@ -1 +1,2 @@ -k70MPEG3D in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k70MPEG3D: SpeakerArrangement = 20535;
\ No newline at end of file +k70MPEG3D in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k70MPEG3D: SpeakerArrangement = 20535;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k70Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k70Music.html index 228a7f4b..201c752f 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k70Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k70Music.html @@ -1 +1,2 @@ -k70Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k70Music: SpeakerArrangement = 1591;
\ No newline at end of file +k70Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k70Music: SpeakerArrangement = 1591;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k70_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k70_2.html index 08c4310b..b0c4a6cd 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k70_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k70_2.html @@ -1 +1,2 @@ -k70_2 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k70_2

source ·
pub const k70_2: SpeakerArrangement = 50333239;
\ No newline at end of file +k70_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k70_2

source ·
pub const k70_2: SpeakerArrangement = 50333239;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k70_3.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k70_3.html index ada88499..e100bfd0 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k70_3.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k70_3.html @@ -1 +1,2 @@ -k70_3 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k70_3

source ·
pub const k70_3: SpeakerArrangement = 87607;
\ No newline at end of file +k70_3 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k70_3

source ·
pub const k70_3: SpeakerArrangement = 87607;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k70_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k70_4.html index 61aac408..ddb85a91 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k70_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k70_4.html @@ -1 +1,2 @@ -k70_4 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k70_4

source ·
pub const k70_4: SpeakerArrangement = 185911;
\ No newline at end of file +k70_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k70_4

source ·
pub const k70_4: SpeakerArrangement = 185911;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k70_4_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k70_4_2.html index 92e1a254..d43272b4 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k70_4_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k70_4_2.html @@ -1 +1,2 @@ -k70_4_2 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k70_4_2

source ·
pub const k70_4_2: SpeakerArrangement = 1342363191;
\ No newline at end of file +k70_4_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k70_4_2

source ·
pub const k70_4_2: SpeakerArrangement = 1342363191;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k70_6.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k70_6.html index f4317adf..1619c6b9 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k70_6.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k70_6.html @@ -1 +1,2 @@ -k70_6 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k70_6

source ·
pub const k70_6: SpeakerArrangement = 50517559;
\ No newline at end of file +k70_6 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k70_6

source ·
pub const k70_6: SpeakerArrangement = 50517559;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71Cine.html index dab34521..317ebc89 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71Cine.html @@ -1 +1,2 @@ -k71Cine in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k71Cine

source ·
pub const k71Cine: SpeakerArrangement = 255;
\ No newline at end of file +k71Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k71Cine

source ·
pub const k71Cine: SpeakerArrangement = 255;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineCenterHigh.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineCenterHigh.html index 51b35958..b3991a8d 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineCenterHigh.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineCenterHigh.html @@ -1 +1,2 @@ -k71CineCenterHigh in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k71CineCenterHigh: SpeakerArrangement = 8511;
\ No newline at end of file +k71CineCenterHigh in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k71CineCenterHigh: SpeakerArrangement = 8511;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineFrontHigh.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineFrontHigh.html index c875362d..2bef9c7b 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineFrontHigh.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineFrontHigh.html @@ -1 +1,2 @@ -k71CineFrontHigh in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k71CineFrontHigh: SpeakerArrangement = 20543;
\ No newline at end of file +k71CineFrontHigh in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k71CineFrontHigh: SpeakerArrangement = 20543;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineFullFront.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineFullFront.html index be4e0357..55931e1c 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineFullFront.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineFullFront.html @@ -1 +1,2 @@ -k71CineFullFront in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k71CineFullFront: SpeakerArrangement = 255;
\ No newline at end of file +k71CineFullFront in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k71CineFullFront: SpeakerArrangement = 255;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineFullRear.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineFullRear.html index b1f6b1b9..2bbdf24c 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineFullRear.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineFullRear.html @@ -1 +1,2 @@ -k71CineFullRear in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k71CineFullRear: SpeakerArrangement = 201326655;
\ No newline at end of file +k71CineFullRear in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k71CineFullRear: SpeakerArrangement = 201326655;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineSideFill.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineSideFill.html index b6ecf1af..8972a51f 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineSideFill.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineSideFill.html @@ -1 +1,2 @@ -k71CineSideFill in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k71CineSideFill: SpeakerArrangement = 1599;
\ No newline at end of file +k71CineSideFill in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k71CineSideFill: SpeakerArrangement = 1599;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineSideHigh.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineSideHigh.html index 406c99b4..718dd2c0 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineSideHigh.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineSideHigh.html @@ -1 +1,2 @@ -k71CineSideHigh in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k71CineSideHigh: SpeakerArrangement = 50331711;
\ No newline at end of file +k71CineSideHigh in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k71CineSideHigh: SpeakerArrangement = 50331711;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineTopCenter.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineTopCenter.html index c03d366a..79c746fd 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineTopCenter.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71CineTopCenter.html @@ -1 +1,2 @@ -k71CineTopCenter in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k71CineTopCenter: SpeakerArrangement = 2367;
\ No newline at end of file +k71CineTopCenter in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k71CineTopCenter: SpeakerArrangement = 2367;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71MPEG3D.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71MPEG3D.html index 2c274109..4bb3f59a 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71MPEG3D.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71MPEG3D.html @@ -1 +1,2 @@ -k71MPEG3D in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k71MPEG3D: SpeakerArrangement = 20543;
\ No newline at end of file +k71MPEG3D in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k71MPEG3D: SpeakerArrangement = 20543;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71Music.html index 592a2ac9..4beb35b3 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71Music.html @@ -1 +1,2 @@ -k71Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k71Music: SpeakerArrangement = 1599;
\ No newline at end of file +k71Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k71Music: SpeakerArrangement = 1599;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71Proximity.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71Proximity.html index 47bbfde9..c6a44fce 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71Proximity.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71Proximity.html @@ -1 +1,2 @@ -k71Proximity in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k71Proximity: SpeakerArrangement = 6442451007;
\ No newline at end of file +k71Proximity in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k71Proximity: SpeakerArrangement = 6442451007;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71_2.html index a0bcc469..7e588010 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71_2.html @@ -1 +1,2 @@ -k71_2 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k71_2

source ·
pub const k71_2: SpeakerArrangement = 50333247;
\ No newline at end of file +k71_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k71_2

source ·
pub const k71_2: SpeakerArrangement = 50333247;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71_4.html index f65b88c2..e20aa450 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71_4.html @@ -1 +1,2 @@ -k71_4 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k71_4

source ·
pub const k71_4: SpeakerArrangement = 185919;
\ No newline at end of file +k71_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k71_4

source ·
pub const k71_4: SpeakerArrangement = 185919;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k71_6.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k71_6.html index 02e6f2a1..211cded2 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k71_6.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k71_6.html @@ -1 +1,2 @@ -k71_6 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k71_6

source ·
pub const k71_6: SpeakerArrangement = 50517567;
\ No newline at end of file +k71_6 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k71_6

source ·
pub const k71_6: SpeakerArrangement = 50517567;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k72_3.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k72_3.html index 1f7b3254..56dd95dd 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k72_3.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k72_3.html @@ -1 +1,2 @@ -k72_3 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k72_3

source ·
pub const k72_3: SpeakerArrangement = 349759;
\ No newline at end of file +k72_3 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k72_3

source ·
pub const k72_3: SpeakerArrangement = 349759;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k72_5.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k72_5.html index e395c043..ae3fe059 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k72_5.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k72_5.html @@ -1 +1,2 @@ -k72_5 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k72_5

source ·
pub const k72_5: SpeakerArrangement = 454911;
\ No newline at end of file +k72_5 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k72_5

source ·
pub const k72_5: SpeakerArrangement = 454911;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k80Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k80Cine.html index 91a269e0..5cfd18d2 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k80Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k80Cine.html @@ -1 +1,2 @@ -k80Cine in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k80Cine

source ·
pub const k80Cine: SpeakerArrangement = 503;
\ No newline at end of file +k80Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k80Cine

source ·
pub const k80Cine: SpeakerArrangement = 503;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k80Cube.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k80Cube.html index 92382f36..a1269d86 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k80Cube.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k80Cube.html @@ -1 +1,2 @@ -k80Cube in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k80Cube

source ·
pub const k80Cube: SpeakerArrangement = 184371;
\ No newline at end of file +k80Cube in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k80Cube

source ·
pub const k80Cube: SpeakerArrangement = 184371;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k80Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k80Music.html index ef57d874..184774a8 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k80Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k80Music.html @@ -1 +1,2 @@ -k80Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k80Music: SpeakerArrangement = 1847;
\ No newline at end of file +k80Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k80Music: SpeakerArrangement = 1847;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k81Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k81Cine.html index aa5c6186..394915aa 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k81Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k81Cine.html @@ -1 +1,2 @@ -k81Cine in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k81Cine

source ·
pub const k81Cine: SpeakerArrangement = 511;
\ No newline at end of file +k81Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k81Cine

source ·
pub const k81Cine: SpeakerArrangement = 511;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k81MPEG3D.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k81MPEG3D.html index 944a2df2..13c24a46 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k81MPEG3D.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k81MPEG3D.html @@ -1 +1,2 @@ -k81MPEG3D in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k81MPEG3D: SpeakerArrangement = 536899643;
\ No newline at end of file +k81MPEG3D in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k81MPEG3D: SpeakerArrangement = 536899643;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k81Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k81Music.html index 00c9e71c..7ff85817 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k81Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k81Music.html @@ -1 +1,2 @@ -k81Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k81Music: SpeakerArrangement = 1855;
\ No newline at end of file +k81Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k81Music: SpeakerArrangement = 1855;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k90.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k90.html index 47706203..cc81d5bb 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k90.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k90.html @@ -1 +1,2 @@ -k90 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k90

source ·
pub const k90: SpeakerArrangement = 184375;
\ No newline at end of file +k90 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k90

source ·
pub const k90: SpeakerArrangement = 184375;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k90Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k90Cine.html index 69dcebbf..2cf9d226 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k90Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k90Cine.html @@ -1 +1,2 @@ -k90Cine in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k90Cine

source ·
pub const k90Cine: SpeakerArrangement = 1783;
\ No newline at end of file +k90Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k90Cine

source ·
pub const k90Cine: SpeakerArrangement = 1783;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k90_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k90_4.html index 5ba6ea5b..2884fba7 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k90_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k90_4.html @@ -1 +1,2 @@ -k90_4 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k90_4

source ·
pub const k90_4: SpeakerArrangement = 186103;
\ No newline at end of file +k90_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k90_4

source ·
pub const k90_4: SpeakerArrangement = 186103;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k90_6.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k90_6.html index 421c0100..3dc0c242 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k90_6.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k90_6.html @@ -1 +1,2 @@ -k90_6 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k90_6

source ·
pub const k90_6: SpeakerArrangement = 50517751;
\ No newline at end of file +k90_6 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k90_6

source ·
pub const k90_6: SpeakerArrangement = 50517751;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k91.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k91.html index 0f56f538..c58738b9 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k91.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k91.html @@ -1 +1,2 @@ -k91 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k91

source ·
pub const k91: SpeakerArrangement = 184383;
\ No newline at end of file +k91 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k91

source ·
pub const k91: SpeakerArrangement = 184383;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k91Atmos.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k91Atmos.html index 55a2bf2c..c496f2cb 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k91Atmos.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k91Atmos.html @@ -1 +1,2 @@ -k91Atmos in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const k91Atmos: SpeakerArrangement = 50333247;
\ No newline at end of file +k91Atmos in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const k91Atmos: SpeakerArrangement = 50333247;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k91Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k91Cine.html index 19f1a6ff..ca41e4c0 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k91Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k91Cine.html @@ -1 +1,2 @@ -k91Cine in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k91Cine

source ·
pub const k91Cine: SpeakerArrangement = 1791;
\ No newline at end of file +k91Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k91Cine

source ·
pub const k91Cine: SpeakerArrangement = 1791;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k91_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k91_4.html index be0e6693..f2ed6ed9 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k91_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k91_4.html @@ -1 +1,2 @@ -k91_4 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k91_4

source ·
pub const k91_4: SpeakerArrangement = 186111;
\ No newline at end of file +k91_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k91_4

source ·
pub const k91_4: SpeakerArrangement = 186111;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.k91_6.html b/vst3/Steinberg/Vst/SpeakerArr/constant.k91_6.html index f12387f2..ca402125 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.k91_6.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.k91_6.html @@ -1 +1,2 @@ -k91_6 in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::k91_6

source ·
pub const k91_6: SpeakerArrangement = 50517759;
\ No newline at end of file +k91_6 in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::k91_6

source ·
pub const k91_6: SpeakerArrangement = 50517759;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi1stOrderACN.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi1stOrderACN.html index a553245e..25d43ca1 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi1stOrderACN.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi1stOrderACN.html @@ -1 +1,2 @@ -kAmbi1stOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kAmbi1stOrderACN: SpeakerArrangement = 15728640;
\ No newline at end of file +kAmbi1stOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kAmbi1stOrderACN: SpeakerArrangement = 15728640;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi2cdOrderACN.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi2cdOrderACN.html index 55daeba3..b97083b4 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi2cdOrderACN.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi2cdOrderACN.html @@ -1 +1,2 @@ -kAmbi2cdOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kAmbi2cdOrderACN: SpeakerArrangement = 8521230843904;
\ No newline at end of file +kAmbi2cdOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kAmbi2cdOrderACN: SpeakerArrangement = 8521230843904;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi3rdOrderACN.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi3rdOrderACN.html index 1fbc9512..a414a332 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi3rdOrderACN.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi3rdOrderACN.html @@ -1 +1,2 @@ -kAmbi3rdOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kAmbi3rdOrderACN: SpeakerArrangement = 1125625044664320;
\ No newline at end of file +kAmbi3rdOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kAmbi3rdOrderACN: SpeakerArrangement = 1125625044664320;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi4thOrderACN.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi4thOrderACN.html index df4d5ef3..5243e46f 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi4thOrderACN.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi4thOrderACN.html @@ -1 +1,2 @@ -kAmbi4thOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kAmbi4thOrderACN: SpeakerArrangement = 576460477441245184;
\ No newline at end of file +kAmbi4thOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kAmbi4thOrderACN: SpeakerArrangement = 576460477441245184;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi5thOrderACN.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi5thOrderACN.html index 0a5d76aa..3eddee24 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi5thOrderACN.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi5thOrderACN.html @@ -1 +1,2 @@ -kAmbi5thOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kAmbi5thOrderACN: SpeakerArrangement = 68719476735;
\ No newline at end of file +kAmbi5thOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kAmbi5thOrderACN: SpeakerArrangement = 68719476735;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi6thOrderACN.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi6thOrderACN.html index 5be4ac5a..4305e965 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi6thOrderACN.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi6thOrderACN.html @@ -1 +1,2 @@ -kAmbi6thOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kAmbi6thOrderACN: SpeakerArrangement = 562949953421311;
\ No newline at end of file +kAmbi6thOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kAmbi6thOrderACN: SpeakerArrangement = 562949953421311;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi7thOrderACN.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi7thOrderACN.html index 519cf202..e893291f 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi7thOrderACN.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kAmbi7thOrderACN.html @@ -1 +1,2 @@ -kAmbi7thOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kAmbi7thOrderACN: SpeakerArrangement = 18446744073709551615;
\ No newline at end of file +kAmbi7thOrderACN in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kAmbi7thOrderACN: SpeakerArrangement = 18446744073709551615;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kCineFront.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kCineFront.html index 4da83dfc..b3941e73 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kCineFront.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kCineFront.html @@ -1 +1,2 @@ -kCineFront in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kCineFront: SpeakerArrangement = 199;
\ No newline at end of file +kCineFront in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kCineFront: SpeakerArrangement = 199;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kEmpty.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kEmpty.html index 59152406..bffdd35b 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kEmpty.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kEmpty.html @@ -1 +1,2 @@ -kEmpty in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::kEmpty

source ·
pub const kEmpty: SpeakerArrangement = 0;
\ No newline at end of file +kEmpty in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::kEmpty

source ·
pub const kEmpty: SpeakerArrangement = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kMono.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kMono.html index bd4fec9e..ebbe7de2 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kMono.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kMono.html @@ -1 +1,2 @@ -kMono in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::kMono

source ·
pub const kMono: SpeakerArrangement = 524288;
\ No newline at end of file +kMono in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::kMono

source ·
pub const kMono: SpeakerArrangement = 524288;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereo.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereo.html index 7eead124..2655c0d2 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereo.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereo.html @@ -1 +1,2 @@ -kStereo in vst3::Steinberg::Vst::SpeakerArr - Rust

Constant vst3::Steinberg::Vst::SpeakerArr::kStereo

source ·
pub const kStereo: SpeakerArrangement = 3;
\ No newline at end of file +kStereo in vst3::Steinberg::Vst::SpeakerArr - Rust +

Constant vst3::Steinberg::Vst::SpeakerArr::kStereo

source ·
pub const kStereo: SpeakerArrangement = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoBF.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoBF.html index 22b1782f..bfd12f87 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoBF.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoBF.html @@ -1 +1,2 @@ -kStereoBF in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStereoBF: SpeakerArrangement = 1342177280;
\ No newline at end of file +kStereoBF in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStereoBF: SpeakerArrangement = 1342177280;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoCLfe.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoCLfe.html index df63be6a..56b55fe8 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoCLfe.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoCLfe.html @@ -1 +1,2 @@ -kStereoCLfe in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStereoCLfe: SpeakerArrangement = 12;
\ No newline at end of file +kStereoCLfe in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStereoCLfe: SpeakerArrangement = 12;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoCenter.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoCenter.html index ffbfd052..cb69437c 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoCenter.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoCenter.html @@ -1 +1,2 @@ -kStereoCenter in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStereoCenter: SpeakerArrangement = 192;
\ No newline at end of file +kStereoCenter in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStereoCenter: SpeakerArrangement = 192;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoSide.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoSide.html index 55f9ce5c..c4bef4c0 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoSide.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoSide.html @@ -1 +1,2 @@ -kStereoSide in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStereoSide: SpeakerArrangement = 1536;
\ No newline at end of file +kStereoSide in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStereoSide: SpeakerArrangement = 1536;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoSurround.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoSurround.html index 6820e049..8b216d2b 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoSurround.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoSurround.html @@ -1 +1,2 @@ -kStereoSurround in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStereoSurround: SpeakerArrangement = 48;
\ No newline at end of file +kStereoSurround in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStereoSurround: SpeakerArrangement = 48;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoTF.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoTF.html index 3ac764a0..3025bd4c 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoTF.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoTF.html @@ -1 +1,2 @@ -kStereoTF in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStereoTF: SpeakerArrangement = 20480;
\ No newline at end of file +kStereoTF in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStereoTF: SpeakerArrangement = 20480;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoTR.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoTR.html index ca93b48f..e5960aa1 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoTR.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoTR.html @@ -1 +1,2 @@ -kStereoTR in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStereoTR: SpeakerArrangement = 163840;
\ No newline at end of file +kStereoTR in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStereoTR: SpeakerArrangement = 163840;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoTS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoTS.html index 75125eee..d3809d98 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoTS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStereoTS.html @@ -1 +1,2 @@ -kStereoTS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStereoTS: SpeakerArrangement = 50331648;
\ No newline at end of file +kStereoTS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStereoTS: SpeakerArrangement = 50331648;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString100Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString100Cine.html index f0c3f2c4..fc4ddedd 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString100Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString100Cine.html @@ -1 +1,2 @@ -kString100Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString100Cine: CString = _; // {alloc1668: *const i8}
\ No newline at end of file +kString100Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString100Cine: CString = _; // {alloc1225<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString100CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString100CineS.html index cd35d1d0..c9c2637e 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString100CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString100CineS.html @@ -1 +1,2 @@ -kString100CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString100CineS: CString = _; // {alloc1482: *const i8}
\ No newline at end of file +kString100CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString100CineS: CString = _; // {alloc1039<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString101Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString101Cine.html index 441ad247..a2ed31c7 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString101Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString101Cine.html @@ -1 +1,2 @@ -kString101Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString101Cine: CString = _; // {alloc1666: *const i8}
\ No newline at end of file +kString101Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString101Cine: CString = _; // {alloc1223<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString101CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString101CineS.html index 763b68fb..c1b0d2f5 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString101CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString101CineS.html @@ -1 +1,2 @@ -kString101CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString101CineS: CString = _; // {alloc1480: *const i8}
\ No newline at end of file +kString101CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString101CineS: CString = _; // {alloc1037<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString130.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString130.html index ca637f75..2c8186b4 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString130.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString130.html @@ -1 +1,2 @@ -kString130 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString130: CString = _; // {alloc1620: *const i8}
\ No newline at end of file +kString130 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString130: CString = _; // {alloc1177<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString130S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString130S.html index ab722877..ff1efb24 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString130S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString130S.html @@ -1 +1,2 @@ -kString130S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString130S: CString = _; // {alloc1436: *const i8}
\ No newline at end of file +kString130S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString130S: CString = _; // {alloc993<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString131.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString131.html index 9318314c..61aabdc3 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString131.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString131.html @@ -1 +1,2 @@ -kString131 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString131: CString = _; // {alloc1618: *const i8}
\ No newline at end of file +kString131 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString131: CString = _; // {alloc1175<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString131S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString131S.html index d8311064..5994643f 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString131S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString131S.html @@ -1 +1,2 @@ -kString131S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString131S: CString = _; // {alloc1434: *const i8}
\ No newline at end of file +kString131S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString131S: CString = _; // {alloc991<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString220.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString220.html index 4e49d47b..30757031 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString220.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString220.html @@ -1 +1,2 @@ -kString220 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString220: CString = _; // {alloc1612: *const i8}
\ No newline at end of file +kString220 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString220: CString = _; // {alloc1169<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString220S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString220S.html index b8f8ce33..0dff082e 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString220S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString220S.html @@ -1 +1,2 @@ -kString220S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString220S: CString = _; // {alloc1400: *const i8}
\ No newline at end of file +kString220S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString220S: CString = _; // {alloc957<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString222.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString222.html index d4b0b974..a6a5795f 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString222.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString222.html @@ -1 +1,2 @@ -kString222 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString222: CString = _; // {alloc1610: *const i8}
\ No newline at end of file +kString222 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString222: CString = _; // {alloc1167<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString222S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString222S.html index 1caec24a..19a18318 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString222S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString222S.html @@ -1 +1,2 @@ -kString222S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString222S: CString = _; // {alloc1402: *const i8}
\ No newline at end of file +kString222S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString222S: CString = _; // {alloc959<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString30Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString30Cine.html index 598b0616..74839c76 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString30Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString30Cine.html @@ -1 +1,2 @@ -kString30Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString30Cine: CString = _; // {alloc1742: *const i8}
\ No newline at end of file +kString30Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString30Cine: CString = _; // {alloc1299<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString30CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString30CineS.html index 0031a0be..f54440a5 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString30CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString30CineS.html @@ -1 +1,2 @@ -kString30CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString30CineS: CString = _; // {alloc1548: *const i8}
\ No newline at end of file +kString30CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString30CineS: CString = _; // {alloc1105<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString30Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString30Music.html index f193c283..c7150ba5 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString30Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString30Music.html @@ -1 +1,2 @@ -kString30Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString30Music: CString = _; // {alloc1740: *const i8}
\ No newline at end of file +kString30Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString30Music: CString = _; // {alloc1297<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString30MusicS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString30MusicS.html index 11a8173c..7154c63d 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString30MusicS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString30MusicS.html @@ -1 +1,2 @@ -kString30MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString30MusicS: CString = _; // {alloc1546: *const i8}
\ No newline at end of file +kString30MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString30MusicS: CString = _; // {alloc1103<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString30_5_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString30_5_2.html index e8dc790e..a7343594 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString30_5_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString30_5_2.html @@ -1 +1,2 @@ -kString30_5_2 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString30_5_2: CString = _; // {alloc1590: *const i8}
\ No newline at end of file +kString30_5_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString30_5_2: CString = _; // {alloc1147<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString30_5_2S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString30_5_2S.html index 1c697316..1e55f665 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString30_5_2S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString30_5_2S.html @@ -1 +1,2 @@ -kString30_5_2S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString30_5_2S: CString = _; // {alloc1426: *const i8}
\ No newline at end of file +kString30_5_2S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString30_5_2S: CString = _; // {alloc983<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString31Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString31Cine.html index 6ad8e02b..237507e0 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString31Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString31Cine.html @@ -1 +1,2 @@ -kString31Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString31Cine: CString = _; // {alloc1738: *const i8}
\ No newline at end of file +kString31Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString31Cine: CString = _; // {alloc1295<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString31CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString31CineS.html index e3cb4c7a..caea4f47 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString31CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString31CineS.html @@ -1 +1,2 @@ -kString31CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString31CineS: CString = _; // {alloc1544: *const i8}
\ No newline at end of file +kString31CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString31CineS: CString = _; // {alloc1101<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString31Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString31Music.html index 4a07f531..6b40a6a2 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString31Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString31Music.html @@ -1 +1,2 @@ -kString31Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString31Music: CString = _; // {alloc1736: *const i8}
\ No newline at end of file +kString31Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString31Music: CString = _; // {alloc1293<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString31MusicS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString31MusicS.html index e74ea1e5..7abbccae 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString31MusicS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString31MusicS.html @@ -1 +1,2 @@ -kString31MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString31MusicS: CString = _; // {alloc1542: *const i8}
\ No newline at end of file +kString31MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString31MusicS: CString = _; // {alloc1099<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40Cine.html index c4a7a067..15d585ca 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40Cine.html @@ -1 +1,2 @@ -kString40Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString40Cine: CString = _; // {alloc1734: *const i8}
\ No newline at end of file +kString40Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString40Cine: CString = _; // {alloc1291<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40CineS.html index 64e215bb..e640f608 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40CineS.html @@ -1 +1,2 @@ -kString40CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString40CineS: CString = _; // {alloc1540: *const i8}
\ No newline at end of file +kString40CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString40CineS: CString = _; // {alloc1097<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40Music.html index c018eaae..a87d9574 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40Music.html @@ -1 +1,2 @@ -kString40Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString40Music: CString = _; // {alloc1732: *const i8}
\ No newline at end of file +kString40Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString40Music: CString = _; // {alloc1289<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40MusicS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40MusicS.html index a60a94be..867a8bd8 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40MusicS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40MusicS.html @@ -1 +1,2 @@ -kString40MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString40MusicS: CString = _; // {alloc1538: *const i8}
\ No newline at end of file +kString40MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString40MusicS: CString = _; // {alloc1095<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_2_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_2_2.html index 61b79c19..d67eda26 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_2_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_2_2.html @@ -1 +1,2 @@ -kString40_2_2 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString40_2_2: CString = _; // {alloc1596: *const i8}
\ No newline at end of file +kString40_2_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString40_2_2: CString = _; // {alloc1153<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_2_2S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_2_2S.html index b5476f73..31ec8a65 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_2_2S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_2_2S.html @@ -1 +1,2 @@ -kString40_2_2S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString40_2_2S: CString = _; // {alloc1424: *const i8}
\ No newline at end of file +kString40_2_2S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString40_2_2S: CString = _; // {alloc981<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4.html index 36f46bae..1f793248 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4.html @@ -1 +1,2 @@ -kString40_4 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString40_4: CString = _; // {alloc1678: *const i8}
\ No newline at end of file +kString40_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString40_4: CString = _; // {alloc1235<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4S.html index 68429d1b..fd6daf53 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4S.html @@ -1 +1,2 @@ -kString40_4S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString40_4S: CString = _; // {alloc1504: *const i8}
\ No newline at end of file +kString40_4S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString40_4S: CString = _; // {alloc1061<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_2.html index d8021aa9..dab62d83 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_2.html @@ -1 +1,2 @@ -kString40_4_2 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString40_4_2: CString = _; // {alloc1594: *const i8}
\ No newline at end of file +kString40_4_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString40_4_2: CString = _; // {alloc1151<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_2S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_2S.html index a7897822..fb43a736 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_2S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_2S.html @@ -1 +1,2 @@ -kString40_4_2S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString40_4_2S: CString = _; // {alloc1422: *const i8}
\ No newline at end of file +kString40_4_2S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString40_4_2S: CString = _; // {alloc979<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_4.html index 85909781..3ae55319 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_4.html @@ -1 +1,2 @@ -kString40_4_4 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString40_4_4: CString = _; // {alloc1588: *const i8}
\ No newline at end of file +kString40_4_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString40_4_4: CString = _; // {alloc1145<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_4S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_4S.html index 7ac23003..154a8cd6 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_4S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString40_4_4S.html @@ -1 +1,2 @@ -kString40_4_4S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString40_4_4S: CString = _; // {alloc1420: *const i8}
\ No newline at end of file +kString40_4_4S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString40_4_4S: CString = _; // {alloc977<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString41Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString41Cine.html index 8c6873d6..8ff6cb81 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString41Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString41Cine.html @@ -1 +1,2 @@ -kString41Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString41Cine: CString = _; // {alloc1730: *const i8}
\ No newline at end of file +kString41Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString41Cine: CString = _; // {alloc1287<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString41CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString41CineS.html index a72a279f..89b3ce63 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString41CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString41CineS.html @@ -1 +1,2 @@ -kString41CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString41CineS: CString = _; // {alloc1536: *const i8}
\ No newline at end of file +kString41CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString41CineS: CString = _; // {alloc1093<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString41Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString41Music.html index 60f48ff7..ff98c30b 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString41Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString41Music.html @@ -1 +1,2 @@ -kString41Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString41Music: CString = _; // {alloc1728: *const i8}
\ No newline at end of file +kString41Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString41Music: CString = _; // {alloc1285<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString41MusicS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString41MusicS.html index 7421e9a4..414b8241 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString41MusicS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString41MusicS.html @@ -1 +1,2 @@ -kString41MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString41MusicS: CString = _; // {alloc1534: *const i8}
\ No newline at end of file +kString41MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString41MusicS: CString = _; // {alloc1091<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString41_4_1.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString41_4_1.html index e2777257..c37d40fb 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString41_4_1.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString41_4_1.html @@ -1 +1,2 @@ -kString41_4_1 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString41_4_1: CString = _; // {alloc1616: *const i8}
\ No newline at end of file +kString41_4_1 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString41_4_1: CString = _; // {alloc1173<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString41_4_1S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString41_4_1S.html index 3d0290f7..e960d407 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString41_4_1S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString41_4_1S.html @@ -1 +1,2 @@ -kString41_4_1S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString41_4_1S: CString = _; // {alloc1428: *const i8}
\ No newline at end of file +kString41_4_1S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString41_4_1S: CString = _; // {alloc985<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50.html index 4058a7a2..15c91f5c 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50.html @@ -1 +1,2 @@ -kString50 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50: CString = _; // {alloc1726: *const i8}
\ No newline at end of file +kString50 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50: CString = _; // {alloc1283<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50S.html index 8c7f1670..98ffd7f1 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50S.html @@ -1 +1,2 @@ -kString50S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50S: CString = _; // {alloc1532: *const i8}
\ No newline at end of file +kString50S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50S: CString = _; // {alloc1089<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2.html index 1a2fe091..d3a60bcf 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2.html @@ -1 +1,2 @@ -kString50_2 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_2: CString = _; // {alloc1690: *const i8}
\ No newline at end of file +kString50_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_2: CString = _; // {alloc1247<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2S.html index f6b384bc..94ec45af 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2S.html @@ -1 +1,2 @@ -kString50_2S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_2S: CString = _; // {alloc1496: *const i8}
\ No newline at end of file +kString50_2S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_2S: CString = _; // {alloc1053<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2TopSide.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2TopSide.html index cf4abadb..dff72394 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2TopSide.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2TopSide.html @@ -1 +1,2 @@ -kString50_2TopSide in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_2TopSide: CString = _; // {alloc1688: *const i8}
\ No newline at end of file +kString50_2TopSide in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_2TopSide: CString = _; // {alloc1245<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2TopSideS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2TopSideS.html index 4f8f4ac3..80dafad6 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2TopSideS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2TopSideS.html @@ -1 +1,2 @@ -kString50_2TopSideS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_2TopSideS: CString = _; // {alloc1492: *const i8}
\ No newline at end of file +kString50_2TopSideS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_2TopSideS: CString = _; // {alloc1049<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2_2.html index 9252d321..c8c8c785 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2_2.html @@ -1 +1,2 @@ -kString50_2_2 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_2_2: CString = _; // {alloc1604: *const i8}
\ No newline at end of file +kString50_2_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_2_2: CString = _; // {alloc1161<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2_2S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2_2S.html index 3b75620e..2cb808c7 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2_2S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_2_2S.html @@ -1 +1,2 @@ -kString50_2_2S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_2_2S: CString = _; // {alloc1410: *const i8}
\ No newline at end of file +kString50_2_2S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_2_2S: CString = _; // {alloc967<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_3_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_3_2.html index bb1fa273..7e8830c1 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_3_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_3_2.html @@ -1 +1,2 @@ -kString50_3_2 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_3_2: CString = _; // {alloc1592: *const i8}
\ No newline at end of file +kString50_3_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_3_2: CString = _; // {alloc1149<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_3_2S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_3_2S.html index 0fcda8e8..c11bfff8 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_3_2S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_3_2S.html @@ -1 +1,2 @@ -kString50_3_2S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_3_2S: CString = _; // {alloc1408: *const i8}
\ No newline at end of file +kString50_3_2S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_3_2S: CString = _; // {alloc965<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4.html index d5c94542..25d30fc9 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4.html @@ -1 +1,2 @@ -kString50_4 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_4: CString = _; // {alloc1660: *const i8}
\ No newline at end of file +kString50_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_4: CString = _; // {alloc1217<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4S.html index c916ceb4..ee27bfbb 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4S.html @@ -1 +1,2 @@ -kString50_4S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_4S: CString = _; // {alloc1478: *const i8}
\ No newline at end of file +kString50_4S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_4S: CString = _; // {alloc1035<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_1.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_1.html index 10352403..5ba0fffb 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_1.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_1.html @@ -1 +1,2 @@ -kString50_4_1 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_4_1: CString = _; // {alloc1656: *const i8}
\ No newline at end of file +kString50_4_1 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_4_1: CString = _; // {alloc1213<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_1S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_1S.html index 8508d8e0..bbe4bb88 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_1S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_1S.html @@ -1 +1,2 @@ -kString50_4_1S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_4_1S: CString = _; // {alloc1474: *const i8}
\ No newline at end of file +kString50_4_1S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_4_1S: CString = _; // {alloc1031<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_2.html index 81b08477..b45d7c26 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_2.html @@ -1 +1,2 @@ -kString50_4_2 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_4_2: CString = _; // {alloc1602: *const i8}
\ No newline at end of file +kString50_4_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_4_2: CString = _; // {alloc1159<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_2S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_2S.html index dfcaf81d..bfde0a27 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_2S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_2S.html @@ -1 +1,2 @@ -kString50_4_2S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_4_2S: CString = _; // {alloc1406: *const i8}
\ No newline at end of file +kString50_4_2S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_4_2S: CString = _; // {alloc963<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_4.html index e32d2251..6a230bc4 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_4.html @@ -1 +1,2 @@ -kString50_4_4 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_4_4: CString = _; // {alloc1586: *const i8}
\ No newline at end of file +kString50_4_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_4_4: CString = _; // {alloc1143<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_4S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_4S.html index 7320a878..e9524eaa 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_4S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_4_4S.html @@ -1 +1,2 @@ -kString50_4_4S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_4_4S: CString = _; // {alloc1418: *const i8}
\ No newline at end of file +kString50_4_4S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_4_4S: CString = _; // {alloc975<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5.html index 40b6cd83..73ee8c53 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5.html @@ -1 +1,2 @@ -kString50_5 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_5: CString = _; // {alloc1628: *const i8}
\ No newline at end of file +kString50_5 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_5: CString = _; // {alloc1185<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5S.html index ddcdb1ea..146904ab 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5S.html @@ -1 +1,2 @@ -kString50_5S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_5S: CString = _; // {alloc1446: *const i8}
\ No newline at end of file +kString50_5S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_5S: CString = _; // {alloc1003<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_3.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_3.html index 6f6d5f5a..1c48bfe8 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_3.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_3.html @@ -1 +1,2 @@ -kString50_5_3 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_5_3: CString = _; // {alloc1608: *const i8}
\ No newline at end of file +kString50_5_3 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_5_3: CString = _; // {alloc1165<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_3S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_3S.html index 3def4f39..23234744 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_3S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_3S.html @@ -1 +1,2 @@ -kString50_5_3S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_5_3S: CString = _; // {alloc1414: *const i8}
\ No newline at end of file +kString50_5_3S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_5_3S: CString = _; // {alloc971<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_Sony.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_Sony.html index df0ad9cf..3bc69db1 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_Sony.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_Sony.html @@ -1 +1,2 @@ -kString50_5_Sony in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_5_Sony: CString = _; // {alloc1598: *const i8}
\ No newline at end of file +kString50_5_Sony in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_5_Sony: CString = _; // {alloc1155<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_SonyS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_SonyS.html index a89539dd..a6140ebd 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_SonyS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_5_SonyS.html @@ -1 +1,2 @@ -kString50_5_SonyS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_5_SonyS: CString = _; // {alloc1442: *const i8}
\ No newline at end of file +kString50_5_SonyS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_5_SonyS: CString = _; // {alloc999<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_6.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_6.html index 7d2d1d78..9508e9b6 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_6.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_6.html @@ -1 +1,2 @@ -kString50_6 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_6: CString = _; // {alloc1624: *const i8}
\ No newline at end of file +kString50_6 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_6: CString = _; // {alloc1181<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_6S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_6S.html index 7e65a03e..ccbdb289 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_6S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString50_6S.html @@ -1 +1,2 @@ -kString50_6S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString50_6S: CString = _; // {alloc1440: *const i8}
\ No newline at end of file +kString50_6S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString50_6S: CString = _; // {alloc997<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51.html index 7c346f9e..dde35773 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51.html @@ -1 +1,2 @@ -kString51 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51: CString = _; // {alloc1724: *const i8}
\ No newline at end of file +kString51 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51: CString = _; // {alloc1281<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51S.html index 82397991..79fba825 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51S.html @@ -1 +1,2 @@ -kString51S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51S: CString = _; // {alloc1530: *const i8}
\ No newline at end of file +kString51S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51S: CString = _; // {alloc1087<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2.html index 7609c95d..f5087ac8 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2.html @@ -1 +1,2 @@ -kString51_2 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_2: CString = _; // {alloc1692: *const i8}
\ No newline at end of file +kString51_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_2: CString = _; // {alloc1249<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2S.html index 62855655..bc86b35e 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2S.html @@ -1 +1,2 @@ -kString51_2S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_2S: CString = _; // {alloc1494: *const i8}
\ No newline at end of file +kString51_2S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_2S: CString = _; // {alloc1051<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2TopSide.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2TopSide.html index 7abb08ca..57255375 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2TopSide.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2TopSide.html @@ -1 +1,2 @@ -kString51_2TopSide in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_2TopSide: CString = _; // {alloc1686: *const i8}
\ No newline at end of file +kString51_2TopSide in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_2TopSide: CString = _; // {alloc1243<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2TopSideS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2TopSideS.html index f5daa8df..1e8d4639 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2TopSideS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_2TopSideS.html @@ -1 +1,2 @@ -kString51_2TopSideS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_2TopSideS: CString = _; // {alloc1490: *const i8}
\ No newline at end of file +kString51_2TopSideS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_2TopSideS: CString = _; // {alloc1047<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4.html index 12949446..0faa4831 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4.html @@ -1 +1,2 @@ -kString51_4 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_4: CString = _; // {alloc1658: *const i8}
\ No newline at end of file +kString51_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_4: CString = _; // {alloc1215<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4S.html index 14e5ed1c..1e0b722a 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4S.html @@ -1 +1,2 @@ -kString51_4S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_4S: CString = _; // {alloc1476: *const i8}
\ No newline at end of file +kString51_4S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_4S: CString = _; // {alloc1033<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4_1.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4_1.html index ff749847..8c2b75b4 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4_1.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4_1.html @@ -1 +1,2 @@ -kString51_4_1 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_4_1: CString = _; // {alloc1654: *const i8}
\ No newline at end of file +kString51_4_1 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_4_1: CString = _; // {alloc1211<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4_1S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4_1S.html index b5cbd85a..bb1cc239 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4_1S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_4_1S.html @@ -1 +1,2 @@ -kString51_4_1S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_4_1S: CString = _; // {alloc1472: *const i8}
\ No newline at end of file +kString51_4_1S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_4_1S: CString = _; // {alloc1029<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5.html index a3a8a862..ea4425ad 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5.html @@ -1 +1,2 @@ -kString51_5 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_5: CString = _; // {alloc1626: *const i8}
\ No newline at end of file +kString51_5 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_5: CString = _; // {alloc1183<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5S.html index ebb706c9..86ec7839 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5S.html @@ -1 +1,2 @@ -kString51_5S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_5S: CString = _; // {alloc1444: *const i8}
\ No newline at end of file +kString51_5S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_5S: CString = _; // {alloc1001<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5_3.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5_3.html index d82ee190..6d70f733 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5_3.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5_3.html @@ -1 +1,2 @@ -kString51_5_3 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_5_3: CString = _; // {alloc1606: *const i8}
\ No newline at end of file +kString51_5_3 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_5_3: CString = _; // {alloc1163<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5_3S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5_3S.html index 01e43dc3..bd1c3a4e 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5_3S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_5_3S.html @@ -1 +1,2 @@ -kString51_5_3S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_5_3S: CString = _; // {alloc1412: *const i8}
\ No newline at end of file +kString51_5_3S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_5_3S: CString = _; // {alloc969<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_6.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_6.html index 8f5617dd..7ae411a8 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_6.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_6.html @@ -1 +1,2 @@ -kString51_6 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_6: CString = _; // {alloc1622: *const i8}
\ No newline at end of file +kString51_6 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_6: CString = _; // {alloc1179<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_6S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_6S.html index 372ad704..dff8c52c 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_6S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString51_6S.html @@ -1 +1,2 @@ -kString51_6S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString51_6S: CString = _; // {alloc1438: *const i8}
\ No newline at end of file +kString51_6S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString51_6S: CString = _; // {alloc995<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString52_5.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString52_5.html index 8f8112cf..51978a06 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString52_5.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString52_5.html @@ -1 +1,2 @@ -kString52_5 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString52_5: CString = _; // {alloc1664: *const i8}
\ No newline at end of file +kString52_5 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString52_5: CString = _; // {alloc1221<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString52_5S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString52_5S.html index 66145e52..19f0b164 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString52_5S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString52_5S.html @@ -1 +1,2 @@ -kString52_5S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString52_5S: CString = _; // {alloc1432: *const i8}
\ No newline at end of file +kString52_5S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString52_5S: CString = _; // {alloc989<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString60Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString60Cine.html index 8d09f14f..76110736 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString60Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString60Cine.html @@ -1 +1,2 @@ -kString60Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString60Cine: CString = _; // {alloc1722: *const i8}
\ No newline at end of file +kString60Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString60Cine: CString = _; // {alloc1279<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString60CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString60CineS.html index 3656e40e..8142484b 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString60CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString60CineS.html @@ -1 +1,2 @@ -kString60CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString60CineS: CString = _; // {alloc1528: *const i8}
\ No newline at end of file +kString60CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString60CineS: CString = _; // {alloc1085<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString60Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString60Music.html index 840776a5..840f5704 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString60Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString60Music.html @@ -1 +1,2 @@ -kString60Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString60Music: CString = _; // {alloc1720: *const i8}
\ No newline at end of file +kString60Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString60Music: CString = _; // {alloc1277<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString60MusicS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString60MusicS.html index 9ad90622..9e3e0015 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString60MusicS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString60MusicS.html @@ -1 +1,2 @@ -kString60MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString60MusicS: CString = _; // {alloc1526: *const i8}
\ No newline at end of file +kString60MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString60MusicS: CString = _; // {alloc1083<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString60_4_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString60_4_4.html index b4a10314..9c203fd3 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString60_4_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString60_4_4.html @@ -1 +1,2 @@ -kString60_4_4 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString60_4_4: CString = _; // {alloc1614: *const i8}
\ No newline at end of file +kString60_4_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString60_4_4: CString = _; // {alloc1171<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString60_4_4S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString60_4_4S.html index e5400cce..a3379160 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString60_4_4S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString60_4_4S.html @@ -1 +1,2 @@ -kString60_4_4S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString60_4_4S: CString = _; // {alloc1416: *const i8}
\ No newline at end of file +kString60_4_4S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString60_4_4S: CString = _; // {alloc973<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString61Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString61Cine.html index 377f96e7..6c06120e 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString61Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString61Cine.html @@ -1 +1,2 @@ -kString61Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString61Cine: CString = _; // {alloc1718: *const i8}
\ No newline at end of file +kString61Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString61Cine: CString = _; // {alloc1275<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString61CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString61CineS.html index f7b4ec1f..2e6bba42 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString61CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString61CineS.html @@ -1 +1,2 @@ -kString61CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString61CineS: CString = _; // {alloc1524: *const i8}
\ No newline at end of file +kString61CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString61CineS: CString = _; // {alloc1081<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString61Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString61Music.html index 52b11b06..82932b35 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString61Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString61Music.html @@ -1 +1,2 @@ -kString61Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString61Music: CString = _; // {alloc1716: *const i8}
\ No newline at end of file +kString61Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString61Music: CString = _; // {alloc1273<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString61MusicS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString61MusicS.html index 9568f352..9a3fbd81 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString61MusicS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString61MusicS.html @@ -1 +1,2 @@ -kString61MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString61MusicS: CString = _; // {alloc1522: *const i8}
\ No newline at end of file +kString61MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString61MusicS: CString = _; // {alloc1079<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70Cine.html index fbb92ff4..8dc2a227 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70Cine.html @@ -1 +1,2 @@ -kString70Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70Cine: CString = _; // {alloc1714: *const i8}
\ No newline at end of file +kString70Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70Cine: CString = _; // {alloc1271<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70CineOld.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70CineOld.html index 06a9f4e3..7472c2ec 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70CineOld.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70CineOld.html @@ -1 +1,2 @@ -kString70CineOld in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70CineOld: CString = _; // {alloc1712: *const i8}
\ No newline at end of file +kString70CineOld in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70CineOld: CString = _; // {alloc1269<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70CineS.html index 38d09104..7ef27297 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70CineS.html @@ -1 +1,2 @@ -kString70CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70CineS: CString = _; // {alloc1520: *const i8}
\ No newline at end of file +kString70CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70CineS: CString = _; // {alloc1077<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70Music.html index 521301a9..72dba42a 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70Music.html @@ -1 +1,2 @@ -kString70Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70Music: CString = _; // {alloc1710: *const i8}
\ No newline at end of file +kString70Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70Music: CString = _; // {alloc1267<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70MusicOld.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70MusicOld.html index e8754646..fde819f3 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70MusicOld.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70MusicOld.html @@ -1 +1,2 @@ -kString70MusicOld in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70MusicOld: CString = _; // {alloc1708: *const i8}
\ No newline at end of file +kString70MusicOld in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70MusicOld: CString = _; // {alloc1265<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70MusicS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70MusicS.html index e28a32c5..d958d3a6 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70MusicS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70MusicS.html @@ -1 +1,2 @@ -kString70MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70MusicS: CString = _; // {alloc1518: *const i8}
\ No newline at end of file +kString70MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70MusicS: CString = _; // {alloc1075<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_2.html index 706e3e1f..b9e0ada1 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_2.html @@ -1 +1,2 @@ -kString70_2 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70_2: CString = _; // {alloc1652: *const i8}
\ No newline at end of file +kString70_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70_2: CString = _; // {alloc1209<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_2S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_2S.html index 0d87d7ef..4899941e 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_2S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_2S.html @@ -1 +1,2 @@ -kString70_2S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70_2S: CString = _; // {alloc1470: *const i8}
\ No newline at end of file +kString70_2S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70_2S: CString = _; // {alloc1027<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_3.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_3.html index 4224b0f4..d9b53a7a 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_3.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_3.html @@ -1 +1,2 @@ -kString70_3 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70_3: CString = _; // {alloc1648: *const i8}
\ No newline at end of file +kString70_3 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70_3: CString = _; // {alloc1205<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_3S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_3S.html index d8019406..21abe172 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_3S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_3S.html @@ -1 +1,2 @@ -kString70_3S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70_3S: CString = _; // {alloc1466: *const i8}
\ No newline at end of file +kString70_3S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70_3S: CString = _; // {alloc1023<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4.html index ba208106..928a109e 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4.html @@ -1 +1,2 @@ -kString70_4 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70_4: CString = _; // {alloc1644: *const i8}
\ No newline at end of file +kString70_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70_4: CString = _; // {alloc1201<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4S.html index 29e8680f..366c25d0 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4S.html @@ -1 +1,2 @@ -kString70_4S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70_4S: CString = _; // {alloc1462: *const i8}
\ No newline at end of file +kString70_4S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70_4S: CString = _; // {alloc1019<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4_2.html index 4866d76b..59777aef 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4_2.html @@ -1 +1,2 @@ -kString70_4_2 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70_4_2: CString = _; // {alloc1600: *const i8}
\ No newline at end of file +kString70_4_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70_4_2: CString = _; // {alloc1157<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4_2S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4_2S.html index 69973990..13627659 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4_2S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_4_2S.html @@ -1 +1,2 @@ -kString70_4_2S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70_4_2S: CString = _; // {alloc1404: *const i8}
\ No newline at end of file +kString70_4_2S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70_4_2S: CString = _; // {alloc961<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_6.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_6.html index 23a72a9f..32061cc1 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_6.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_6.html @@ -1 +1,2 @@ -kString70_6 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70_6: CString = _; // {alloc1640: *const i8}
\ No newline at end of file +kString70_6 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70_6: CString = _; // {alloc1197<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_6S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_6S.html index ee117818..60b829ca 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_6S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString70_6S.html @@ -1 +1,2 @@ -kString70_6S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString70_6S: CString = _; // {alloc1458: *const i8}
\ No newline at end of file +kString70_6S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString70_6S: CString = _; // {alloc1015<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71Cine.html index 5efb6e03..dc8c7f13 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71Cine.html @@ -1 +1,2 @@ -kString71Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71Cine: CString = _; // {alloc1706: *const i8}
\ No newline at end of file +kString71Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71Cine: CString = _; // {alloc1263<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineCenterHigh.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineCenterHigh.html index cba3fca2..91692d3a 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineCenterHigh.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineCenterHigh.html @@ -1 +1,2 @@ -kString71CineCenterHigh in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71CineCenterHigh: CString = _; // {alloc1696: *const i8}
\ No newline at end of file +kString71CineCenterHigh in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71CineCenterHigh: CString = _; // {alloc1253<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineCenterHighS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineCenterHighS.html index e0f9851a..cfd065c6 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineCenterHighS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineCenterHighS.html @@ -1 +1,2 @@ -kString71CineCenterHighS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71CineCenterHighS: CString = _; // {alloc1500: *const i8}
\ No newline at end of file +kString71CineCenterHighS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71CineCenterHighS: CString = _; // {alloc1057<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineFullRear.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineFullRear.html index 8a3980eb..3f447495 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineFullRear.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineFullRear.html @@ -1 +1,2 @@ -kString71CineFullRear in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71CineFullRear: CString = _; // {alloc1694: *const i8}
\ No newline at end of file +kString71CineFullRear in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71CineFullRear: CString = _; // {alloc1251<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineFullRearS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineFullRearS.html index ab9008f9..ebe239b4 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineFullRearS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineFullRearS.html @@ -1 +1,2 @@ -kString71CineFullRearS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71CineFullRearS: CString = _; // {alloc1498: *const i8}
\ No newline at end of file +kString71CineFullRearS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71CineFullRearS: CString = _; // {alloc1055<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineOld.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineOld.html index 1259ec94..d2ec9f04 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineOld.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineOld.html @@ -1 +1,2 @@ -kString71CineOld in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71CineOld: CString = _; // {alloc1704: *const i8}
\ No newline at end of file +kString71CineOld in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71CineOld: CString = _; // {alloc1261<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineS.html index c84aa7d6..93055d1d 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineS.html @@ -1 +1,2 @@ -kString71CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71CineS: CString = _; // {alloc1516: *const i8}
\ No newline at end of file +kString71CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71CineS: CString = _; // {alloc1073<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineTopCenter.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineTopCenter.html index 96b00871..fc3f9be6 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineTopCenter.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineTopCenter.html @@ -1 +1,2 @@ -kString71CineTopCenter in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71CineTopCenter: CString = _; // {alloc1698: *const i8}
\ No newline at end of file +kString71CineTopCenter in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71CineTopCenter: CString = _; // {alloc1255<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineTopCenterS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineTopCenterS.html index 56310442..b3e5e715 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineTopCenterS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71CineTopCenterS.html @@ -1 +1,2 @@ -kString71CineTopCenterS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71CineTopCenterS: CString = _; // {alloc1502: *const i8}
\ No newline at end of file +kString71CineTopCenterS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71CineTopCenterS: CString = _; // {alloc1059<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71Music.html index 5f7cb57c..818041fc 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71Music.html @@ -1 +1,2 @@ -kString71Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71Music: CString = _; // {alloc1702: *const i8}
\ No newline at end of file +kString71Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71Music: CString = _; // {alloc1259<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71MusicOld.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71MusicOld.html index 032cda1b..a4ce157f 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71MusicOld.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71MusicOld.html @@ -1 +1,2 @@ -kString71MusicOld in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71MusicOld: CString = _; // {alloc1700: *const i8}
\ No newline at end of file +kString71MusicOld in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71MusicOld: CString = _; // {alloc1257<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71MusicS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71MusicS.html index bd5fe8d5..ca8ae324 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71MusicS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71MusicS.html @@ -1 +1,2 @@ -kString71MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71MusicS: CString = _; // {alloc1514: *const i8}
\ No newline at end of file +kString71MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71MusicS: CString = _; // {alloc1071<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71Proximity.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71Proximity.html index b6fc5ec9..95b5db95 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71Proximity.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71Proximity.html @@ -1 +1,2 @@ -kString71Proximity in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71Proximity: CString = _; // {alloc1684: *const i8}
\ No newline at end of file +kString71Proximity in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71Proximity: CString = _; // {alloc1241<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71ProximityS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71ProximityS.html index 2b90e063..bee3bf6e 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71ProximityS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71ProximityS.html @@ -1 +1,2 @@ -kString71ProximityS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71ProximityS: CString = _; // {alloc1488: *const i8}
\ No newline at end of file +kString71ProximityS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71ProximityS: CString = _; // {alloc1045<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_2.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_2.html index 4a5ad108..5e1d7a67 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_2.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_2.html @@ -1 +1,2 @@ -kString71_2 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71_2: CString = _; // {alloc1650: *const i8}
\ No newline at end of file +kString71_2 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71_2: CString = _; // {alloc1207<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_2S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_2S.html index ca24dcee..30ee8053 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_2S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_2S.html @@ -1 +1,2 @@ -kString71_2S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71_2S: CString = _; // {alloc1468: *const i8}
\ No newline at end of file +kString71_2S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71_2S: CString = _; // {alloc1025<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_4.html index 3598d55b..a1c2cc0c 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_4.html @@ -1 +1,2 @@ -kString71_4 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71_4: CString = _; // {alloc1642: *const i8}
\ No newline at end of file +kString71_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71_4: CString = _; // {alloc1199<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_4S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_4S.html index f9483f92..64a349d7 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_4S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_4S.html @@ -1 +1,2 @@ -kString71_4S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71_4S: CString = _; // {alloc1460: *const i8}
\ No newline at end of file +kString71_4S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71_4S: CString = _; // {alloc1017<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_6.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_6.html index 6d26c724..c7218e70 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_6.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_6.html @@ -1 +1,2 @@ -kString71_6 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71_6: CString = _; // {alloc1638: *const i8}
\ No newline at end of file +kString71_6 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71_6: CString = _; // {alloc1195<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_6S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_6S.html index 3a972eaa..b5a0420f 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_6S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString71_6S.html @@ -1 +1,2 @@ -kString71_6S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString71_6S: CString = _; // {alloc1456: *const i8}
\ No newline at end of file +kString71_6S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString71_6S: CString = _; // {alloc1013<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_3.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_3.html index 9d5de7ed..4c387068 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_3.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_3.html @@ -1 +1,2 @@ -kString72_3 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString72_3: CString = _; // {alloc1646: *const i8}
\ No newline at end of file +kString72_3 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString72_3: CString = _; // {alloc1203<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_3S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_3S.html index 35633981..7bfa286b 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_3S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_3S.html @@ -1 +1,2 @@ -kString72_3S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString72_3S: CString = _; // {alloc1464: *const i8}
\ No newline at end of file +kString72_3S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString72_3S: CString = _; // {alloc1021<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_5.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_5.html index 90fa9874..d61e2781 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_5.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_5.html @@ -1 +1,2 @@ -kString72_5 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString72_5: CString = _; // {alloc1662: *const i8}
\ No newline at end of file +kString72_5 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString72_5: CString = _; // {alloc1219<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_5S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_5S.html index da6baba9..7c033c2df 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_5S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString72_5S.html @@ -1 +1,2 @@ -kString72_5S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString72_5S: CString = _; // {alloc1430: *const i8}
\ No newline at end of file +kString72_5S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString72_5S: CString = _; // {alloc987<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString80Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString80Cine.html index 183cb774..e3d5d4ae 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString80Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString80Cine.html @@ -1 +1,2 @@ -kString80Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString80Cine: CString = _; // {alloc1682: *const i8}
\ No newline at end of file +kString80Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString80Cine: CString = _; // {alloc1239<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString80CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString80CineS.html index 35ad2577..ae238ee1 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString80CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString80CineS.html @@ -1 +1,2 @@ -kString80CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString80CineS: CString = _; // {alloc1512: *const i8}
\ No newline at end of file +kString80CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString80CineS: CString = _; // {alloc1069<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString80Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString80Music.html index 041bbf36..c16fac84 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString80Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString80Music.html @@ -1 +1,2 @@ -kString80Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString80Music: CString = _; // {alloc1680: *const i8}
\ No newline at end of file +kString80Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString80Music: CString = _; // {alloc1237<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString80MusicS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString80MusicS.html index 4c80c117..f75a6219 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString80MusicS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString80MusicS.html @@ -1 +1,2 @@ -kString80MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString80MusicS: CString = _; // {alloc1510: *const i8}
\ No newline at end of file +kString80MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString80MusicS: CString = _; // {alloc1067<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString81Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString81Cine.html index dda6d5d4..f33a8202 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString81Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString81Cine.html @@ -1 +1,2 @@ -kString81Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString81Cine: CString = _; // {alloc1676: *const i8}
\ No newline at end of file +kString81Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString81Cine: CString = _; // {alloc1233<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString81CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString81CineS.html index d6222967..f77fa363 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString81CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString81CineS.html @@ -1 +1,2 @@ -kString81CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString81CineS: CString = _; // {alloc1508: *const i8}
\ No newline at end of file +kString81CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString81CineS: CString = _; // {alloc1065<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString81Music.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString81Music.html index 27713ea7..ef6c68d2 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString81Music.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString81Music.html @@ -1 +1,2 @@ -kString81Music in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString81Music: CString = _; // {alloc1674: *const i8}
\ No newline at end of file +kString81Music in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString81Music: CString = _; // {alloc1231<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString81MusicS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString81MusicS.html index 9b2a18e3..cc408f05 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString81MusicS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString81MusicS.html @@ -1 +1,2 @@ -kString81MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString81MusicS: CString = _; // {alloc1506: *const i8}
\ No newline at end of file +kString81MusicS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString81MusicS: CString = _; // {alloc1063<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString90Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString90Cine.html index 96f4c5a5..4ec28518 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString90Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString90Cine.html @@ -1 +1,2 @@ -kString90Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString90Cine: CString = _; // {alloc1672: *const i8}
\ No newline at end of file +kString90Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString90Cine: CString = _; // {alloc1229<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString90CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString90CineS.html index 95aec13c..c5d79048 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString90CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString90CineS.html @@ -1 +1,2 @@ -kString90CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString90CineS: CString = _; // {alloc1486: *const i8}
\ No newline at end of file +kString90CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString90CineS: CString = _; // {alloc1043<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_4.html index c5632395..3e7cc653 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_4.html @@ -1 +1,2 @@ -kString90_4 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString90_4: CString = _; // {alloc1636: *const i8}
\ No newline at end of file +kString90_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString90_4: CString = _; // {alloc1193<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_4S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_4S.html index 5885fe77..48e44209 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_4S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_4S.html @@ -1 +1,2 @@ -kString90_4S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString90_4S: CString = _; // {alloc1454: *const i8}
\ No newline at end of file +kString90_4S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString90_4S: CString = _; // {alloc1011<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_6.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_6.html index b0cc1f97..16a13774 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_6.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_6.html @@ -1 +1,2 @@ -kString90_6 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString90_6: CString = _; // {alloc1632: *const i8}
\ No newline at end of file +kString90_6 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString90_6: CString = _; // {alloc1189<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_6S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_6S.html index fe4e0213..ddcd00a0 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_6S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString90_6S.html @@ -1 +1,2 @@ -kString90_6S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString90_6S: CString = _; // {alloc1450: *const i8}
\ No newline at end of file +kString90_6S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString90_6S: CString = _; // {alloc1007<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString91Cine.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString91Cine.html index 95e1ae93..b0b3bf61 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString91Cine.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString91Cine.html @@ -1 +1,2 @@ -kString91Cine in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString91Cine: CString = _; // {alloc1670: *const i8}
\ No newline at end of file +kString91Cine in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString91Cine: CString = _; // {alloc1227<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString91CineS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString91CineS.html index 894f6777..4390694d 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString91CineS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString91CineS.html @@ -1 +1,2 @@ -kString91CineS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString91CineS: CString = _; // {alloc1484: *const i8}
\ No newline at end of file +kString91CineS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString91CineS: CString = _; // {alloc1041<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_4.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_4.html index 9aff84ec..74d21a37 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_4.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_4.html @@ -1 +1,2 @@ -kString91_4 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString91_4: CString = _; // {alloc1634: *const i8}
\ No newline at end of file +kString91_4 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString91_4: CString = _; // {alloc1191<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_4S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_4S.html index 35ada5fc..065da44a 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_4S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_4S.html @@ -1 +1,2 @@ -kString91_4S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString91_4S: CString = _; // {alloc1452: *const i8}
\ No newline at end of file +kString91_4S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString91_4S: CString = _; // {alloc1009<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_6.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_6.html index 1ab2e3b1..08cd6694 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_6.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_6.html @@ -1 +1,2 @@ -kString91_6 in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString91_6: CString = _; // {alloc1630: *const i8}
\ No newline at end of file +kString91_6 in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString91_6: CString = _; // {alloc1187<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_6S.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_6S.html index 2f39628b..5f667555 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_6S.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kString91_6S.html @@ -1 +1,2 @@ -kString91_6S in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kString91_6S: CString = _; // {alloc1448: *const i8}
\ No newline at end of file +kString91_6S in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kString91_6S: CString = _; // {alloc1005<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi1stOrder.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi1stOrder.html index 96b65432..ee3e6987 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi1stOrder.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi1stOrder.html @@ -1 +1,2 @@ -kStringAmbi1stOrder in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi1stOrder: CString = _; // {alloc1584: *const i8}
\ No newline at end of file +kStringAmbi1stOrder in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi1stOrder: CString = _; // {alloc1141<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi1stOrderS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi1stOrderS.html index 416aae92..56731eda 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi1stOrderS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi1stOrderS.html @@ -1 +1,2 @@ -kStringAmbi1stOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi1stOrderS: CString = _; // {alloc1398: *const i8}
\ No newline at end of file +kStringAmbi1stOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi1stOrderS: CString = _; // {alloc955<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi2cdOrder.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi2cdOrder.html index 2b59c8a2..a02f6b5b 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi2cdOrder.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi2cdOrder.html @@ -1 +1,2 @@ -kStringAmbi2cdOrder in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi2cdOrder: CString = _; // {alloc1582: *const i8}
\ No newline at end of file +kStringAmbi2cdOrder in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi2cdOrder: CString = _; // {alloc1139<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi2cdOrderS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi2cdOrderS.html index 1cb47216..885a7d76 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi2cdOrderS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi2cdOrderS.html @@ -1 +1,2 @@ -kStringAmbi2cdOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi2cdOrderS: CString = _; // {alloc1396: *const i8}
\ No newline at end of file +kStringAmbi2cdOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi2cdOrderS: CString = _; // {alloc953<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi3rdOrder.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi3rdOrder.html index 7caeae68..621f219b 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi3rdOrder.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi3rdOrder.html @@ -1 +1,2 @@ -kStringAmbi3rdOrder in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi3rdOrder: CString = _; // {alloc1580: *const i8}
\ No newline at end of file +kStringAmbi3rdOrder in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi3rdOrder: CString = _; // {alloc1137<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi3rdOrderS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi3rdOrderS.html index f7f46a27..c6bfef23 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi3rdOrderS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi3rdOrderS.html @@ -1 +1,2 @@ -kStringAmbi3rdOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi3rdOrderS: CString = _; // {alloc1394: *const i8}
\ No newline at end of file +kStringAmbi3rdOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi3rdOrderS: CString = _; // {alloc951<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi4thOrder.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi4thOrder.html index d20fdc7b..7a2cdae1 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi4thOrder.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi4thOrder.html @@ -1 +1,2 @@ -kStringAmbi4thOrder in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi4thOrder: CString = _; // {alloc1578: *const i8}
\ No newline at end of file +kStringAmbi4thOrder in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi4thOrder: CString = _; // {alloc1135<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi4thOrderS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi4thOrderS.html index d65175b7..ba4001c2 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi4thOrderS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi4thOrderS.html @@ -1 +1,2 @@ -kStringAmbi4thOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi4thOrderS: CString = _; // {alloc1392: *const i8}
\ No newline at end of file +kStringAmbi4thOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi4thOrderS: CString = _; // {alloc949<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi5thOrder.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi5thOrder.html index 4c246cf2..c4cd7637 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi5thOrder.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi5thOrder.html @@ -1 +1,2 @@ -kStringAmbi5thOrder in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi5thOrder: CString = _; // {alloc1576: *const i8}
\ No newline at end of file +kStringAmbi5thOrder in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi5thOrder: CString = _; // {alloc1133<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi5thOrderS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi5thOrderS.html index ff1c9776..b5cef92a 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi5thOrderS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi5thOrderS.html @@ -1 +1,2 @@ -kStringAmbi5thOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi5thOrderS: CString = _; // {alloc1390: *const i8}
\ No newline at end of file +kStringAmbi5thOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi5thOrderS: CString = _; // {alloc947<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi6thOrder.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi6thOrder.html index ea47f07a..dc54e340 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi6thOrder.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi6thOrder.html @@ -1 +1,2 @@ -kStringAmbi6thOrder in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi6thOrder: CString = _; // {alloc1574: *const i8}
\ No newline at end of file +kStringAmbi6thOrder in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi6thOrder: CString = _; // {alloc1131<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi6thOrderS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi6thOrderS.html index c8e5fcb9..f81fa9e8 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi6thOrderS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi6thOrderS.html @@ -1 +1,2 @@ -kStringAmbi6thOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi6thOrderS: CString = _; // {alloc1388: *const i8}
\ No newline at end of file +kStringAmbi6thOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi6thOrderS: CString = _; // {alloc945<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi7thOrder.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi7thOrder.html index 5a71abd5..f752db11 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi7thOrder.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi7thOrder.html @@ -1 +1,2 @@ -kStringAmbi7thOrder in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi7thOrder: CString = _; // {alloc1572: *const i8}
\ No newline at end of file +kStringAmbi7thOrder in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi7thOrder: CString = _; // {alloc1129<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi7thOrderS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi7thOrderS.html index c0e97294..93117a19 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi7thOrderS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringAmbi7thOrderS.html @@ -1 +1,2 @@ -kStringAmbi7thOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringAmbi7thOrderS: CString = _; // {alloc1386: *const i8}
\ No newline at end of file +kStringAmbi7thOrderS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringAmbi7thOrderS: CString = _; // {alloc943<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringCineFront.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringCineFront.html index 6eb2c0d4..24bc78df 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringCineFront.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringCineFront.html @@ -1 +1,2 @@ -kStringCineFront in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringCineFront: CString = _; // {alloc1744: *const i8}
\ No newline at end of file +kStringCineFront in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringCineFront: CString = _; // {alloc1301<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringCineFrontS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringCineFrontS.html index 5f8266e2..7bb219b3 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringCineFrontS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringCineFrontS.html @@ -1 +1,2 @@ -kStringCineFrontS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringCineFrontS: CString = _; // {alloc1550: *const i8}
\ No newline at end of file +kStringCineFrontS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringCineFrontS: CString = _; // {alloc1107<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringEmpty.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringEmpty.html index b39c3171..7af812e9 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringEmpty.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringEmpty.html @@ -1 +1,2 @@ -kStringEmpty in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringEmpty: CString = _; // {alloc1766: *const i8}
\ No newline at end of file +kStringEmpty in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringEmpty: CString = _; // {alloc1323<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringMono.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringMono.html index 39960b62..f58de956 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringMono.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringMono.html @@ -1 +1,2 @@ -kStringMono in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringMono: CString = _; // {alloc1764: *const i8}
\ No newline at end of file +kStringMono in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringMono: CString = _; // {alloc1321<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringMonoS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringMonoS.html index c75b1207..482859c0 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringMonoS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringMonoS.html @@ -1 +1,2 @@ -kStringMonoS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringMonoS: CString = _; // {alloc1570: *const i8}
\ No newline at end of file +kStringMonoS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringMonoS: CString = _; // {alloc1127<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereo.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereo.html index f55c1f06..1f6c5661 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereo.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereo.html @@ -1 +1,2 @@ -kStringStereo in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereo: CString = _; // {alloc1762: *const i8}
\ No newline at end of file +kStringStereo in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereo: CString = _; // {alloc1319<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoBF.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoBF.html index c3367616..c95ff6ae 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoBF.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoBF.html @@ -1 +1,2 @@ -kStringStereoBF in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoBF: CString = _; // {alloc1746: *const i8}
\ No newline at end of file +kStringStereoBF in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoBF: CString = _; // {alloc1303<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoBFS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoBFS.html index 068f0761..3e3bcc9a 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoBFS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoBFS.html @@ -1 +1,2 @@ -kStringStereoBFS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoBFS: CString = _; // {alloc1552: *const i8}
\ No newline at end of file +kStringStereoBFS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoBFS: CString = _; // {alloc1109<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoC.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoC.html index a07b7e89..b012d477 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoC.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoC.html @@ -1 +1,2 @@ -kStringStereoC in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoC: CString = _; // {alloc1758: *const i8}
\ No newline at end of file +kStringStereoC in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoC: CString = _; // {alloc1315<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoCLfe.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoCLfe.html index 3b661467..aa8a558d 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoCLfe.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoCLfe.html @@ -1 +1,2 @@ -kStringStereoCLfe in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoCLfe: CString = _; // {alloc1754: *const i8}
\ No newline at end of file +kStringStereoCLfe in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoCLfe: CString = _; // {alloc1311<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoCLfeS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoCLfeS.html index 6b6a00e9..0a8811ed 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoCLfeS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoCLfeS.html @@ -1 +1,2 @@ -kStringStereoCLfeS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoCLfeS: CString = _; // {alloc1560: *const i8}
\ No newline at end of file +kStringStereoCLfeS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoCLfeS: CString = _; // {alloc1117<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoCS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoCS.html index 76083e34..787e5395 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoCS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoCS.html @@ -1 +1,2 @@ -kStringStereoCS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoCS: CString = _; // {alloc1564: *const i8}
\ No newline at end of file +kStringStereoCS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoCS: CString = _; // {alloc1121<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoR.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoR.html index 65f18132..64050092 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoR.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoR.html @@ -1 +1,2 @@ -kStringStereoR in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoR: CString = _; // {alloc1760: *const i8}
\ No newline at end of file +kStringStereoR in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoR: CString = _; // {alloc1317<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoRS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoRS.html index 6085c483..23438e59 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoRS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoRS.html @@ -1 +1,2 @@ -kStringStereoRS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoRS: CString = _; // {alloc1566: *const i8}
\ No newline at end of file +kStringStereoRS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoRS: CString = _; // {alloc1123<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoS.html index 65c7e207..201f9fb5 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoS.html @@ -1 +1,2 @@ -kStringStereoS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoS: CString = _; // {alloc1568: *const i8}
\ No newline at end of file +kStringStereoS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoS: CString = _; // {alloc1125<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoSS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoSS.html index f34c1a80..90b81bbb 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoSS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoSS.html @@ -1 +1,2 @@ -kStringStereoSS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoSS: CString = _; // {alloc1562: *const i8}
\ No newline at end of file +kStringStereoSS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoSS: CString = _; // {alloc1119<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoSide.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoSide.html index e498c1f1..9f9eab6c 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoSide.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoSide.html @@ -1 +1,2 @@ -kStringStereoSide in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoSide: CString = _; // {alloc1756: *const i8}
\ No newline at end of file +kStringStereoSide in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoSide: CString = _; // {alloc1313<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTF.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTF.html index 08bc9382..ea7ed305 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTF.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTF.html @@ -1 +1,2 @@ -kStringStereoTF in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoTF: CString = _; // {alloc1752: *const i8}
\ No newline at end of file +kStringStereoTF in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoTF: CString = _; // {alloc1309<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTFS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTFS.html index 03067433..55bd67ac 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTFS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTFS.html @@ -1 +1,2 @@ -kStringStereoTFS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoTFS: CString = _; // {alloc1558: *const i8}
\ No newline at end of file +kStringStereoTFS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoTFS: CString = _; // {alloc1115<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTR.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTR.html index d76015c3..0a79a44b 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTR.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTR.html @@ -1 +1,2 @@ -kStringStereoTR in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoTR: CString = _; // {alloc1748: *const i8}
\ No newline at end of file +kStringStereoTR in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoTR: CString = _; // {alloc1305<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTRS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTRS.html index 36bb26b7..3fa948e5 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTRS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTRS.html @@ -1 +1,2 @@ -kStringStereoTRS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoTRS: CString = _; // {alloc1554: *const i8}
\ No newline at end of file +kStringStereoTRS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoTRS: CString = _; // {alloc1111<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTS.html index 963bfa6a..35efbb9b 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTS.html @@ -1 +1,2 @@ -kStringStereoTS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoTS: CString = _; // {alloc1750: *const i8}
\ No newline at end of file +kStringStereoTS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoTS: CString = _; // {alloc1307<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTSS.html b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTSS.html index 257b7386..518fbcc1 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTSS.html +++ b/vst3/Steinberg/Vst/SpeakerArr/constant.kStringStereoTSS.html @@ -1 +1,2 @@ -kStringStereoTSS in vst3::Steinberg::Vst::SpeakerArr - Rust
pub const kStringStereoTSS: CString = _; // {alloc1556: *const i8}
\ No newline at end of file +kStringStereoTSS in vst3::Steinberg::Vst::SpeakerArr - Rust +
pub const kStringStereoTSS: CString = _; // {alloc1113<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SpeakerArr/index.html b/vst3/Steinberg/Vst/SpeakerArr/index.html index a6b3d2b4..d74fc1e2 100644 --- a/vst3/Steinberg/Vst/SpeakerArr/index.html +++ b/vst3/Steinberg/Vst/SpeakerArr/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::SpeakerArr - Rust

Module vst3::Steinberg::Vst::SpeakerArr

source ·

Constants

\ No newline at end of file +vst3::Steinberg::Vst::SpeakerArr - Rust +

Module vst3::Steinberg::Vst::SpeakerArr

source ·

Constants§

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/StateType/constant.kDefault.html b/vst3/Steinberg/Vst/StateType/constant.kDefault.html index bac5fb3f..3ebee5f9 100644 --- a/vst3/Steinberg/Vst/StateType/constant.kDefault.html +++ b/vst3/Steinberg/Vst/StateType/constant.kDefault.html @@ -1 +1,2 @@ -kDefault in vst3::Steinberg::Vst::StateType - Rust

Constant vst3::Steinberg::Vst::StateType::kDefault

source ·
pub const kDefault: CString = _; // {alloc1382: *const i8}
\ No newline at end of file +kDefault in vst3::Steinberg::Vst::StateType - Rust +

Constant vst3::Steinberg::Vst::StateType::kDefault

source ·
pub const kDefault: CString = _; // {alloc939<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/StateType/constant.kProject.html b/vst3/Steinberg/Vst/StateType/constant.kProject.html index 3815c8e2..0da492b0 100644 --- a/vst3/Steinberg/Vst/StateType/constant.kProject.html +++ b/vst3/Steinberg/Vst/StateType/constant.kProject.html @@ -1 +1,2 @@ -kProject in vst3::Steinberg::Vst::StateType - Rust

Constant vst3::Steinberg::Vst::StateType::kProject

source ·
pub const kProject: CString = _; // {alloc1384: *const i8}
\ No newline at end of file +kProject in vst3::Steinberg::Vst::StateType - Rust +

Constant vst3::Steinberg::Vst::StateType::kProject

source ·
pub const kProject: CString = _; // {alloc941<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/StateType/index.html b/vst3/Steinberg/Vst/StateType/index.html index 6e62dc37..c1dfa09d 100644 --- a/vst3/Steinberg/Vst/StateType/index.html +++ b/vst3/Steinberg/Vst/StateType/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::StateType - Rust
\ No newline at end of file +vst3::Steinberg::Vst::StateType - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SymbolicSampleSizes_/constant.kSample32.html b/vst3/Steinberg/Vst/SymbolicSampleSizes_/constant.kSample32.html index 7951ad59..8ccea07b 100644 --- a/vst3/Steinberg/Vst/SymbolicSampleSizes_/constant.kSample32.html +++ b/vst3/Steinberg/Vst/SymbolicSampleSizes_/constant.kSample32.html @@ -1 +1,2 @@ -kSample32 in vst3::Steinberg::Vst::SymbolicSampleSizes_ - Rust
pub const kSample32: c_uint = 0;
\ No newline at end of file +kSample32 in vst3::Steinberg::Vst::SymbolicSampleSizes_ - Rust +
pub const kSample32: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SymbolicSampleSizes_/constant.kSample64.html b/vst3/Steinberg/Vst/SymbolicSampleSizes_/constant.kSample64.html index d5fe01fd..99672222 100644 --- a/vst3/Steinberg/Vst/SymbolicSampleSizes_/constant.kSample64.html +++ b/vst3/Steinberg/Vst/SymbolicSampleSizes_/constant.kSample64.html @@ -1 +1,2 @@ -kSample64 in vst3::Steinberg::Vst::SymbolicSampleSizes_ - Rust
pub const kSample64: c_uint = 1;
\ No newline at end of file +kSample64 in vst3::Steinberg::Vst::SymbolicSampleSizes_ - Rust +
pub const kSample64: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/SymbolicSampleSizes_/index.html b/vst3/Steinberg/Vst/SymbolicSampleSizes_/index.html index 78cc652b..1dee2585 100644 --- a/vst3/Steinberg/Vst/SymbolicSampleSizes_/index.html +++ b/vst3/Steinberg/Vst/SymbolicSampleSizes_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::SymbolicSampleSizes_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::SymbolicSampleSizes_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ViewType/constant.kEditor.html b/vst3/Steinberg/Vst/ViewType/constant.kEditor.html index b43cab4f..3f3e9ebe 100644 --- a/vst3/Steinberg/Vst/ViewType/constant.kEditor.html +++ b/vst3/Steinberg/Vst/ViewType/constant.kEditor.html @@ -1 +1,2 @@ -kEditor in vst3::Steinberg::Vst::ViewType - Rust

Constant vst3::Steinberg::Vst::ViewType::kEditor

source ·
pub const kEditor: CString = _; // {alloc1380: *const i8}
\ No newline at end of file +kEditor in vst3::Steinberg::Vst::ViewType - Rust +

Constant vst3::Steinberg::Vst::ViewType::kEditor

source ·
pub const kEditor: CString = _; // {alloc937<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ViewType/index.html b/vst3/Steinberg/Vst/ViewType/index.html index 0c298574..a1be06d1 100644 --- a/vst3/Steinberg/Vst/ViewType/index.html +++ b/vst3/Steinberg/Vst/ViewType/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::ViewType - Rust
\ No newline at end of file +vst3::Steinberg::Vst::ViewType - Rust +

Module vst3::Steinberg::Vst::ViewType

source ·

Constants§

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IAttributeList_iid.html b/vst3/Steinberg/Vst/constant.IAttributeList_iid.html index 2d0e3254..898f54c6 100644 --- a/vst3/Steinberg/Vst/constant.IAttributeList_iid.html +++ b/vst3/Steinberg/Vst/constant.IAttributeList_iid.html @@ -1 +1,2 @@ -IAttributeList_iid in vst3::Steinberg::Vst - Rust
pub const IAttributeList_iid: TUID;
\ No newline at end of file +IAttributeList_iid in vst3::Steinberg::Vst - Rust +
pub const IAttributeList_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IAudioPresentationLatency_iid.html b/vst3/Steinberg/Vst/constant.IAudioPresentationLatency_iid.html index 44800cbb..6c6c34e8 100644 --- a/vst3/Steinberg/Vst/constant.IAudioPresentationLatency_iid.html +++ b/vst3/Steinberg/Vst/constant.IAudioPresentationLatency_iid.html @@ -1 +1,2 @@ -IAudioPresentationLatency_iid in vst3::Steinberg::Vst - Rust
pub const IAudioPresentationLatency_iid: TUID;
\ No newline at end of file +IAudioPresentationLatency_iid in vst3::Steinberg::Vst - Rust +
pub const IAudioPresentationLatency_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IAudioProcessor_iid.html b/vst3/Steinberg/Vst/constant.IAudioProcessor_iid.html index 3f360f4e..b4e42cbf 100644 --- a/vst3/Steinberg/Vst/constant.IAudioProcessor_iid.html +++ b/vst3/Steinberg/Vst/constant.IAudioProcessor_iid.html @@ -1 +1,2 @@ -IAudioProcessor_iid in vst3::Steinberg::Vst - Rust
pub const IAudioProcessor_iid: TUID;
\ No newline at end of file +IAudioProcessor_iid in vst3::Steinberg::Vst - Rust +
pub const IAudioProcessor_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IAutomationState_iid.html b/vst3/Steinberg/Vst/constant.IAutomationState_iid.html index eebede2e..4845abac 100644 --- a/vst3/Steinberg/Vst/constant.IAutomationState_iid.html +++ b/vst3/Steinberg/Vst/constant.IAutomationState_iid.html @@ -1 +1,2 @@ -IAutomationState_iid in vst3::Steinberg::Vst - Rust
pub const IAutomationState_iid: TUID;
\ No newline at end of file +IAutomationState_iid in vst3::Steinberg::Vst - Rust +
pub const IAutomationState_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IComponentHandler2_iid.html b/vst3/Steinberg/Vst/constant.IComponentHandler2_iid.html index ba15fb30..b8ddab1b 100644 --- a/vst3/Steinberg/Vst/constant.IComponentHandler2_iid.html +++ b/vst3/Steinberg/Vst/constant.IComponentHandler2_iid.html @@ -1 +1,2 @@ -IComponentHandler2_iid in vst3::Steinberg::Vst - Rust
pub const IComponentHandler2_iid: TUID;
\ No newline at end of file +IComponentHandler2_iid in vst3::Steinberg::Vst - Rust +
pub const IComponentHandler2_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IComponentHandler3_iid.html b/vst3/Steinberg/Vst/constant.IComponentHandler3_iid.html index 26eac6df..87f0732c 100644 --- a/vst3/Steinberg/Vst/constant.IComponentHandler3_iid.html +++ b/vst3/Steinberg/Vst/constant.IComponentHandler3_iid.html @@ -1 +1,2 @@ -IComponentHandler3_iid in vst3::Steinberg::Vst - Rust
pub const IComponentHandler3_iid: TUID;
\ No newline at end of file +IComponentHandler3_iid in vst3::Steinberg::Vst - Rust +
pub const IComponentHandler3_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IComponentHandlerBusActivation_iid.html b/vst3/Steinberg/Vst/constant.IComponentHandlerBusActivation_iid.html index 2fe77d17..025847d4 100644 --- a/vst3/Steinberg/Vst/constant.IComponentHandlerBusActivation_iid.html +++ b/vst3/Steinberg/Vst/constant.IComponentHandlerBusActivation_iid.html @@ -1 +1,2 @@ -IComponentHandlerBusActivation_iid in vst3::Steinberg::Vst - Rust
pub const IComponentHandlerBusActivation_iid: TUID;
\ No newline at end of file +IComponentHandlerBusActivation_iid in vst3::Steinberg::Vst - Rust +
pub const IComponentHandlerBusActivation_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IComponentHandler_iid.html b/vst3/Steinberg/Vst/constant.IComponentHandler_iid.html index 90124f86..10752620 100644 --- a/vst3/Steinberg/Vst/constant.IComponentHandler_iid.html +++ b/vst3/Steinberg/Vst/constant.IComponentHandler_iid.html @@ -1 +1,2 @@ -IComponentHandler_iid in vst3::Steinberg::Vst - Rust
pub const IComponentHandler_iid: TUID;
\ No newline at end of file +IComponentHandler_iid in vst3::Steinberg::Vst - Rust +
pub const IComponentHandler_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IComponent_iid.html b/vst3/Steinberg/Vst/constant.IComponent_iid.html index 6f36ba84..2a82fa09 100644 --- a/vst3/Steinberg/Vst/constant.IComponent_iid.html +++ b/vst3/Steinberg/Vst/constant.IComponent_iid.html @@ -1 +1,2 @@ -IComponent_iid in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::IComponent_iid

source ·
pub const IComponent_iid: TUID;
\ No newline at end of file +IComponent_iid in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::IComponent_iid

source ·
pub const IComponent_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IConnectionPoint_iid.html b/vst3/Steinberg/Vst/constant.IConnectionPoint_iid.html index fbdf276c..2e117f18 100644 --- a/vst3/Steinberg/Vst/constant.IConnectionPoint_iid.html +++ b/vst3/Steinberg/Vst/constant.IConnectionPoint_iid.html @@ -1 +1,2 @@ -IConnectionPoint_iid in vst3::Steinberg::Vst - Rust
pub const IConnectionPoint_iid: TUID;
\ No newline at end of file +IConnectionPoint_iid in vst3::Steinberg::Vst - Rust +
pub const IConnectionPoint_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IContextMenuTarget_iid.html b/vst3/Steinberg/Vst/constant.IContextMenuTarget_iid.html index be0dadb3..c51cf4e1 100644 --- a/vst3/Steinberg/Vst/constant.IContextMenuTarget_iid.html +++ b/vst3/Steinberg/Vst/constant.IContextMenuTarget_iid.html @@ -1 +1,2 @@ -IContextMenuTarget_iid in vst3::Steinberg::Vst - Rust
pub const IContextMenuTarget_iid: TUID;
\ No newline at end of file +IContextMenuTarget_iid in vst3::Steinberg::Vst - Rust +
pub const IContextMenuTarget_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IContextMenu_iid.html b/vst3/Steinberg/Vst/constant.IContextMenu_iid.html index b5c2d92c..e24f740e 100644 --- a/vst3/Steinberg/Vst/constant.IContextMenu_iid.html +++ b/vst3/Steinberg/Vst/constant.IContextMenu_iid.html @@ -1 +1,2 @@ -IContextMenu_iid in vst3::Steinberg::Vst - Rust
pub const IContextMenu_iid: TUID;
\ No newline at end of file +IContextMenu_iid in vst3::Steinberg::Vst - Rust +
pub const IContextMenu_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IEditController2_iid.html b/vst3/Steinberg/Vst/constant.IEditController2_iid.html index d2eddf89..4af987a2 100644 --- a/vst3/Steinberg/Vst/constant.IEditController2_iid.html +++ b/vst3/Steinberg/Vst/constant.IEditController2_iid.html @@ -1 +1,2 @@ -IEditController2_iid in vst3::Steinberg::Vst - Rust
pub const IEditController2_iid: TUID;
\ No newline at end of file +IEditController2_iid in vst3::Steinberg::Vst - Rust +
pub const IEditController2_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IEditControllerHostEditing_iid.html b/vst3/Steinberg/Vst/constant.IEditControllerHostEditing_iid.html index a5e079f0..7beb6c16 100644 --- a/vst3/Steinberg/Vst/constant.IEditControllerHostEditing_iid.html +++ b/vst3/Steinberg/Vst/constant.IEditControllerHostEditing_iid.html @@ -1 +1,2 @@ -IEditControllerHostEditing_iid in vst3::Steinberg::Vst - Rust
pub const IEditControllerHostEditing_iid: TUID;
\ No newline at end of file +IEditControllerHostEditing_iid in vst3::Steinberg::Vst - Rust +
pub const IEditControllerHostEditing_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IEditController_iid.html b/vst3/Steinberg/Vst/constant.IEditController_iid.html index 5b03d4e6..6ff1ba04 100644 --- a/vst3/Steinberg/Vst/constant.IEditController_iid.html +++ b/vst3/Steinberg/Vst/constant.IEditController_iid.html @@ -1 +1,2 @@ -IEditController_iid in vst3::Steinberg::Vst - Rust
pub const IEditController_iid: TUID;
\ No newline at end of file +IEditController_iid in vst3::Steinberg::Vst - Rust +
pub const IEditController_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IEventList_iid.html b/vst3/Steinberg/Vst/constant.IEventList_iid.html index f4ba6a3d..d5aa9639 100644 --- a/vst3/Steinberg/Vst/constant.IEventList_iid.html +++ b/vst3/Steinberg/Vst/constant.IEventList_iid.html @@ -1 +1,2 @@ -IEventList_iid in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::IEventList_iid

source ·
pub const IEventList_iid: TUID;
\ No newline at end of file +IEventList_iid in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::IEventList_iid

source ·
pub const IEventList_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IHostApplication_iid.html b/vst3/Steinberg/Vst/constant.IHostApplication_iid.html index ecdf8779..8a055941 100644 --- a/vst3/Steinberg/Vst/constant.IHostApplication_iid.html +++ b/vst3/Steinberg/Vst/constant.IHostApplication_iid.html @@ -1 +1,2 @@ -IHostApplication_iid in vst3::Steinberg::Vst - Rust
pub const IHostApplication_iid: TUID;
\ No newline at end of file +IHostApplication_iid in vst3::Steinberg::Vst - Rust +
pub const IHostApplication_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IInterAppAudioConnectionNotification_iid.html b/vst3/Steinberg/Vst/constant.IInterAppAudioConnectionNotification_iid.html index 94481864..5cb5e490 100644 --- a/vst3/Steinberg/Vst/constant.IInterAppAudioConnectionNotification_iid.html +++ b/vst3/Steinberg/Vst/constant.IInterAppAudioConnectionNotification_iid.html @@ -1 +1,2 @@ -IInterAppAudioConnectionNotification_iid in vst3::Steinberg::Vst - Rust
pub const IInterAppAudioConnectionNotification_iid: TUID;
\ No newline at end of file +IInterAppAudioConnectionNotification_iid in vst3::Steinberg::Vst - Rust +
pub const IInterAppAudioConnectionNotification_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IInterAppAudioHost_iid.html b/vst3/Steinberg/Vst/constant.IInterAppAudioHost_iid.html index 8347b4ee..515f90bf 100644 --- a/vst3/Steinberg/Vst/constant.IInterAppAudioHost_iid.html +++ b/vst3/Steinberg/Vst/constant.IInterAppAudioHost_iid.html @@ -1 +1,2 @@ -IInterAppAudioHost_iid in vst3::Steinberg::Vst - Rust
pub const IInterAppAudioHost_iid: TUID;
\ No newline at end of file +IInterAppAudioHost_iid in vst3::Steinberg::Vst - Rust +
pub const IInterAppAudioHost_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IInterAppAudioPresetManager_iid.html b/vst3/Steinberg/Vst/constant.IInterAppAudioPresetManager_iid.html index b9731a54..45b1bc12 100644 --- a/vst3/Steinberg/Vst/constant.IInterAppAudioPresetManager_iid.html +++ b/vst3/Steinberg/Vst/constant.IInterAppAudioPresetManager_iid.html @@ -1 +1,2 @@ -IInterAppAudioPresetManager_iid in vst3::Steinberg::Vst - Rust
pub const IInterAppAudioPresetManager_iid: TUID;
\ No newline at end of file +IInterAppAudioPresetManager_iid in vst3::Steinberg::Vst - Rust +
pub const IInterAppAudioPresetManager_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IKeyswitchController_iid.html b/vst3/Steinberg/Vst/constant.IKeyswitchController_iid.html index 25eef169..323ababb 100644 --- a/vst3/Steinberg/Vst/constant.IKeyswitchController_iid.html +++ b/vst3/Steinberg/Vst/constant.IKeyswitchController_iid.html @@ -1 +1,2 @@ -IKeyswitchController_iid in vst3::Steinberg::Vst - Rust
pub const IKeyswitchController_iid: TUID;
\ No newline at end of file +IKeyswitchController_iid in vst3::Steinberg::Vst - Rust +
pub const IKeyswitchController_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IMessage_iid.html b/vst3/Steinberg/Vst/constant.IMessage_iid.html index 27629e8d..d8282adb 100644 --- a/vst3/Steinberg/Vst/constant.IMessage_iid.html +++ b/vst3/Steinberg/Vst/constant.IMessage_iid.html @@ -1 +1,2 @@ -IMessage_iid in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::IMessage_iid

source ·
pub const IMessage_iid: TUID;
\ No newline at end of file +IMessage_iid in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::IMessage_iid

source ·
pub const IMessage_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IMidiLearn_iid.html b/vst3/Steinberg/Vst/constant.IMidiLearn_iid.html index f3885d63..e821ad49 100644 --- a/vst3/Steinberg/Vst/constant.IMidiLearn_iid.html +++ b/vst3/Steinberg/Vst/constant.IMidiLearn_iid.html @@ -1 +1,2 @@ -IMidiLearn_iid in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::IMidiLearn_iid

source ·
pub const IMidiLearn_iid: TUID;
\ No newline at end of file +IMidiLearn_iid in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::IMidiLearn_iid

source ·
pub const IMidiLearn_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IMidiMapping_iid.html b/vst3/Steinberg/Vst/constant.IMidiMapping_iid.html index 83c88779..4bd68749 100644 --- a/vst3/Steinberg/Vst/constant.IMidiMapping_iid.html +++ b/vst3/Steinberg/Vst/constant.IMidiMapping_iid.html @@ -1 +1,2 @@ -IMidiMapping_iid in vst3::Steinberg::Vst - Rust
pub const IMidiMapping_iid: TUID;
\ No newline at end of file +IMidiMapping_iid in vst3::Steinberg::Vst - Rust +
pub const IMidiMapping_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.INoteExpressionController_iid.html b/vst3/Steinberg/Vst/constant.INoteExpressionController_iid.html index 70d71208..c4cfc62c 100644 --- a/vst3/Steinberg/Vst/constant.INoteExpressionController_iid.html +++ b/vst3/Steinberg/Vst/constant.INoteExpressionController_iid.html @@ -1 +1,2 @@ -INoteExpressionController_iid in vst3::Steinberg::Vst - Rust
pub const INoteExpressionController_iid: TUID;
\ No newline at end of file +INoteExpressionController_iid in vst3::Steinberg::Vst - Rust +
pub const INoteExpressionController_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.INoteExpressionPhysicalUIMapping_iid.html b/vst3/Steinberg/Vst/constant.INoteExpressionPhysicalUIMapping_iid.html index ddae0535..a9b7b0dd 100644 --- a/vst3/Steinberg/Vst/constant.INoteExpressionPhysicalUIMapping_iid.html +++ b/vst3/Steinberg/Vst/constant.INoteExpressionPhysicalUIMapping_iid.html @@ -1 +1,2 @@ -INoteExpressionPhysicalUIMapping_iid in vst3::Steinberg::Vst - Rust
pub const INoteExpressionPhysicalUIMapping_iid: TUID;
\ No newline at end of file +INoteExpressionPhysicalUIMapping_iid in vst3::Steinberg::Vst - Rust +
pub const INoteExpressionPhysicalUIMapping_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IParamValueQueue_iid.html b/vst3/Steinberg/Vst/constant.IParamValueQueue_iid.html index f87635ef..e4efa5e2 100644 --- a/vst3/Steinberg/Vst/constant.IParamValueQueue_iid.html +++ b/vst3/Steinberg/Vst/constant.IParamValueQueue_iid.html @@ -1 +1,2 @@ -IParamValueQueue_iid in vst3::Steinberg::Vst - Rust
pub const IParamValueQueue_iid: TUID;
\ No newline at end of file +IParamValueQueue_iid in vst3::Steinberg::Vst - Rust +
pub const IParamValueQueue_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IParameterChanges_iid.html b/vst3/Steinberg/Vst/constant.IParameterChanges_iid.html index f1caf5d5..2275eea0 100644 --- a/vst3/Steinberg/Vst/constant.IParameterChanges_iid.html +++ b/vst3/Steinberg/Vst/constant.IParameterChanges_iid.html @@ -1 +1,2 @@ -IParameterChanges_iid in vst3::Steinberg::Vst - Rust
pub const IParameterChanges_iid: TUID;
\ No newline at end of file +IParameterChanges_iid in vst3::Steinberg::Vst - Rust +
pub const IParameterChanges_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IParameterFinder_iid.html b/vst3/Steinberg/Vst/constant.IParameterFinder_iid.html index b3f01ed4..c9a46128 100644 --- a/vst3/Steinberg/Vst/constant.IParameterFinder_iid.html +++ b/vst3/Steinberg/Vst/constant.IParameterFinder_iid.html @@ -1 +1,2 @@ -IParameterFinder_iid in vst3::Steinberg::Vst - Rust
pub const IParameterFinder_iid: TUID;
\ No newline at end of file +IParameterFinder_iid in vst3::Steinberg::Vst - Rust +
pub const IParameterFinder_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IParameterFunctionName_iid.html b/vst3/Steinberg/Vst/constant.IParameterFunctionName_iid.html index cac07bb0..7c01fc12 100644 --- a/vst3/Steinberg/Vst/constant.IParameterFunctionName_iid.html +++ b/vst3/Steinberg/Vst/constant.IParameterFunctionName_iid.html @@ -1 +1,2 @@ -IParameterFunctionName_iid in vst3::Steinberg::Vst - Rust
pub const IParameterFunctionName_iid: TUID;
\ No newline at end of file +IParameterFunctionName_iid in vst3::Steinberg::Vst - Rust +
pub const IParameterFunctionName_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IPlugInterfaceSupport_iid.html b/vst3/Steinberg/Vst/constant.IPlugInterfaceSupport_iid.html index c71badbd..e9e4d6ed 100644 --- a/vst3/Steinberg/Vst/constant.IPlugInterfaceSupport_iid.html +++ b/vst3/Steinberg/Vst/constant.IPlugInterfaceSupport_iid.html @@ -1 +1,2 @@ -IPlugInterfaceSupport_iid in vst3::Steinberg::Vst - Rust
pub const IPlugInterfaceSupport_iid: TUID;
\ No newline at end of file +IPlugInterfaceSupport_iid in vst3::Steinberg::Vst - Rust +
pub const IPlugInterfaceSupport_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IPrefetchableSupport_iid.html b/vst3/Steinberg/Vst/constant.IPrefetchableSupport_iid.html index 1c2d02f7..c6ffb399 100644 --- a/vst3/Steinberg/Vst/constant.IPrefetchableSupport_iid.html +++ b/vst3/Steinberg/Vst/constant.IPrefetchableSupport_iid.html @@ -1 +1,2 @@ -IPrefetchableSupport_iid in vst3::Steinberg::Vst - Rust
pub const IPrefetchableSupport_iid: TUID;
\ No newline at end of file +IPrefetchableSupport_iid in vst3::Steinberg::Vst - Rust +
pub const IPrefetchableSupport_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IProcessContextRequirements_iid.html b/vst3/Steinberg/Vst/constant.IProcessContextRequirements_iid.html index 3f2e484f..f701c246 100644 --- a/vst3/Steinberg/Vst/constant.IProcessContextRequirements_iid.html +++ b/vst3/Steinberg/Vst/constant.IProcessContextRequirements_iid.html @@ -1 +1,2 @@ -IProcessContextRequirements_iid in vst3::Steinberg::Vst - Rust
pub const IProcessContextRequirements_iid: TUID;
\ No newline at end of file +IProcessContextRequirements_iid in vst3::Steinberg::Vst - Rust +
pub const IProcessContextRequirements_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IProgramListData_iid.html b/vst3/Steinberg/Vst/constant.IProgramListData_iid.html index eec4bf74..0935dda5 100644 --- a/vst3/Steinberg/Vst/constant.IProgramListData_iid.html +++ b/vst3/Steinberg/Vst/constant.IProgramListData_iid.html @@ -1 +1,2 @@ -IProgramListData_iid in vst3::Steinberg::Vst - Rust
pub const IProgramListData_iid: TUID;
\ No newline at end of file +IProgramListData_iid in vst3::Steinberg::Vst - Rust +
pub const IProgramListData_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IProgress_iid.html b/vst3/Steinberg/Vst/constant.IProgress_iid.html index 2ad51b2c..6ffc0f43 100644 --- a/vst3/Steinberg/Vst/constant.IProgress_iid.html +++ b/vst3/Steinberg/Vst/constant.IProgress_iid.html @@ -1 +1,2 @@ -IProgress_iid in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::IProgress_iid

source ·
pub const IProgress_iid: TUID;
\ No newline at end of file +IProgress_iid in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::IProgress_iid

source ·
pub const IProgress_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IStreamAttributes_iid.html b/vst3/Steinberg/Vst/constant.IStreamAttributes_iid.html index a2f59ee7..2054e8c8 100644 --- a/vst3/Steinberg/Vst/constant.IStreamAttributes_iid.html +++ b/vst3/Steinberg/Vst/constant.IStreamAttributes_iid.html @@ -1 +1,2 @@ -IStreamAttributes_iid in vst3::Steinberg::Vst - Rust
pub const IStreamAttributes_iid: TUID;
\ No newline at end of file +IStreamAttributes_iid in vst3::Steinberg::Vst - Rust +
pub const IStreamAttributes_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IUnitData_iid.html b/vst3/Steinberg/Vst/constant.IUnitData_iid.html index 080fe939..e243ef96 100644 --- a/vst3/Steinberg/Vst/constant.IUnitData_iid.html +++ b/vst3/Steinberg/Vst/constant.IUnitData_iid.html @@ -1 +1,2 @@ -IUnitData_iid in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::IUnitData_iid

source ·
pub const IUnitData_iid: TUID;
\ No newline at end of file +IUnitData_iid in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::IUnitData_iid

source ·
pub const IUnitData_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IUnitHandler2_iid.html b/vst3/Steinberg/Vst/constant.IUnitHandler2_iid.html index caa4e9e3..bd899966 100644 --- a/vst3/Steinberg/Vst/constant.IUnitHandler2_iid.html +++ b/vst3/Steinberg/Vst/constant.IUnitHandler2_iid.html @@ -1 +1,2 @@ -IUnitHandler2_iid in vst3::Steinberg::Vst - Rust
pub const IUnitHandler2_iid: TUID;
\ No newline at end of file +IUnitHandler2_iid in vst3::Steinberg::Vst - Rust +
pub const IUnitHandler2_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IUnitHandler_iid.html b/vst3/Steinberg/Vst/constant.IUnitHandler_iid.html index c5819829..e5143a8a 100644 --- a/vst3/Steinberg/Vst/constant.IUnitHandler_iid.html +++ b/vst3/Steinberg/Vst/constant.IUnitHandler_iid.html @@ -1 +1,2 @@ -IUnitHandler_iid in vst3::Steinberg::Vst - Rust
pub const IUnitHandler_iid: TUID;
\ No newline at end of file +IUnitHandler_iid in vst3::Steinberg::Vst - Rust +
pub const IUnitHandler_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IUnitInfo_iid.html b/vst3/Steinberg/Vst/constant.IUnitInfo_iid.html index 2aab99a2..453e255f 100644 --- a/vst3/Steinberg/Vst/constant.IUnitInfo_iid.html +++ b/vst3/Steinberg/Vst/constant.IUnitInfo_iid.html @@ -1 +1,2 @@ -IUnitInfo_iid in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::IUnitInfo_iid

source ·
pub const IUnitInfo_iid: TUID;
\ No newline at end of file +IUnitInfo_iid in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::IUnitInfo_iid

source ·
pub const IUnitInfo_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IVst3ToAAXWrapper_iid.html b/vst3/Steinberg/Vst/constant.IVst3ToAAXWrapper_iid.html index c1afa883..91855a65 100644 --- a/vst3/Steinberg/Vst/constant.IVst3ToAAXWrapper_iid.html +++ b/vst3/Steinberg/Vst/constant.IVst3ToAAXWrapper_iid.html @@ -1 +1,2 @@ -IVst3ToAAXWrapper_iid in vst3::Steinberg::Vst - Rust
pub const IVst3ToAAXWrapper_iid: TUID;
\ No newline at end of file +IVst3ToAAXWrapper_iid in vst3::Steinberg::Vst - Rust +
pub const IVst3ToAAXWrapper_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IVst3ToAUWrapper_iid.html b/vst3/Steinberg/Vst/constant.IVst3ToAUWrapper_iid.html index 0433c111..b0ab266a 100644 --- a/vst3/Steinberg/Vst/constant.IVst3ToAUWrapper_iid.html +++ b/vst3/Steinberg/Vst/constant.IVst3ToAUWrapper_iid.html @@ -1 +1,2 @@ -IVst3ToAUWrapper_iid in vst3::Steinberg::Vst - Rust
pub const IVst3ToAUWrapper_iid: TUID;
\ No newline at end of file +IVst3ToAUWrapper_iid in vst3::Steinberg::Vst - Rust +
pub const IVst3ToAUWrapper_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IVst3ToVst2Wrapper_iid.html b/vst3/Steinberg/Vst/constant.IVst3ToVst2Wrapper_iid.html index 05ba9f03..22cb8ba9 100644 --- a/vst3/Steinberg/Vst/constant.IVst3ToVst2Wrapper_iid.html +++ b/vst3/Steinberg/Vst/constant.IVst3ToVst2Wrapper_iid.html @@ -1 +1,2 @@ -IVst3ToVst2Wrapper_iid in vst3::Steinberg::Vst - Rust
pub const IVst3ToVst2Wrapper_iid: TUID;
\ No newline at end of file +IVst3ToVst2Wrapper_iid in vst3::Steinberg::Vst - Rust +
pub const IVst3ToVst2Wrapper_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IVst3WrapperMPESupport_iid.html b/vst3/Steinberg/Vst/constant.IVst3WrapperMPESupport_iid.html index 418480f0..8c3c8836 100644 --- a/vst3/Steinberg/Vst/constant.IVst3WrapperMPESupport_iid.html +++ b/vst3/Steinberg/Vst/constant.IVst3WrapperMPESupport_iid.html @@ -1 +1,2 @@ -IVst3WrapperMPESupport_iid in vst3::Steinberg::Vst - Rust
pub const IVst3WrapperMPESupport_iid: TUID;
\ No newline at end of file +IVst3WrapperMPESupport_iid in vst3::Steinberg::Vst - Rust +
pub const IVst3WrapperMPESupport_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.IXmlRepresentationController_iid.html b/vst3/Steinberg/Vst/constant.IXmlRepresentationController_iid.html index 67f19a6f..7880ce72 100644 --- a/vst3/Steinberg/Vst/constant.IXmlRepresentationController_iid.html +++ b/vst3/Steinberg/Vst/constant.IXmlRepresentationController_iid.html @@ -1 +1,2 @@ -IXmlRepresentationController_iid in vst3::Steinberg::Vst - Rust
pub const IXmlRepresentationController_iid: TUID;
\ No newline at end of file +IXmlRepresentationController_iid in vst3::Steinberg::Vst - Rust +
pub const IXmlRepresentationController_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion.html b/vst3/Steinberg/Vst/constant.SDKVersion.html index 227f92de..d3ba4848 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion.html @@ -1 +1,2 @@ -SDKVersion in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::SDKVersion

source ·
pub const SDKVersion: uint32 = 198408;
\ No newline at end of file +SDKVersion in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::SDKVersion

source ·
pub const SDKVersion: uint32 = 198408;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersionMajor.html b/vst3/Steinberg/Vst/constant.SDKVersionMajor.html index 12acf5e8..66eda438 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersionMajor.html +++ b/vst3/Steinberg/Vst/constant.SDKVersionMajor.html @@ -1 +1,2 @@ -SDKVersionMajor in vst3::Steinberg::Vst - Rust
pub const SDKVersionMajor: uint32 = 3;
\ No newline at end of file +SDKVersionMajor in vst3::Steinberg::Vst - Rust +
pub const SDKVersionMajor: uint32 = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersionMinor.html b/vst3/Steinberg/Vst/constant.SDKVersionMinor.html index 3da45a98..5aa23444 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersionMinor.html +++ b/vst3/Steinberg/Vst/constant.SDKVersionMinor.html @@ -1 +1,2 @@ -SDKVersionMinor in vst3::Steinberg::Vst - Rust
pub const SDKVersionMinor: uint32 = 7;
\ No newline at end of file +SDKVersionMinor in vst3::Steinberg::Vst - Rust +
pub const SDKVersionMinor: uint32 = 7;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersionString.html b/vst3/Steinberg/Vst/constant.SDKVersionString.html index c38eedbe..1836aeb3 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersionString.html +++ b/vst3/Steinberg/Vst/constant.SDKVersionString.html @@ -1 +1,2 @@ -SDKVersionString in vst3::Steinberg::Vst - Rust
pub const SDKVersionString: FIDString = _; // {alloc1081: *const i8}
\ No newline at end of file +SDKVersionString in vst3::Steinberg::Vst - Rust +
pub const SDKVersionString: FIDString = _; // {alloc860<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersionSub.html b/vst3/Steinberg/Vst/constant.SDKVersionSub.html index 5cd1c6bc..023bc65b 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersionSub.html +++ b/vst3/Steinberg/Vst/constant.SDKVersionSub.html @@ -1 +1,2 @@ -SDKVersionSub in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::SDKVersionSub

source ·
pub const SDKVersionSub: uint32 = 8;
\ No newline at end of file +SDKVersionSub in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::SDKVersionSub

source ·
pub const SDKVersionSub: uint32 = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_0_0.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_0_0.html index 31af62cf..250c9830 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_0_0.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_0_0.html @@ -1 +1,2 @@ -SDKVersion_3_0_0 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_0_0: uint32 = 196608;
\ No newline at end of file +SDKVersion_3_0_0 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_0_0: uint32 = 196608;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_1_0.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_1_0.html index 96ef5d4d..f72a9904 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_1_0.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_1_0.html @@ -1 +1,2 @@ -SDKVersion_3_1_0 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_1_0: uint32 = 196864;
\ No newline at end of file +SDKVersion_3_1_0 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_1_0: uint32 = 196864;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_5_0.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_5_0.html index a3511d58..010da166 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_5_0.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_5_0.html @@ -1 +1,2 @@ -SDKVersion_3_5_0 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_5_0: uint32 = 197888;
\ No newline at end of file +SDKVersion_3_5_0 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_5_0: uint32 = 197888;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_0.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_0.html index 79935f24..a209b885 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_0.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_0.html @@ -1 +1,2 @@ -SDKVersion_3_6_0 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_6_0: uint32 = 198144;
\ No newline at end of file +SDKVersion_3_6_0 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_6_0: uint32 = 198144;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_10.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_10.html index 1753f23e..0b95764a 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_10.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_10.html @@ -1 +1,2 @@ -SDKVersion_3_6_10 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_6_10: uint32 = 198154;
\ No newline at end of file +SDKVersion_3_6_10 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_6_10: uint32 = 198154;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_11.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_11.html index 3c057a0b..9c9ecf6e 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_11.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_11.html @@ -1 +1,2 @@ -SDKVersion_3_6_11 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_6_11: uint32 = 198155;
\ No newline at end of file +SDKVersion_3_6_11 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_6_11: uint32 = 198155;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_12.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_12.html index 275fe245..66979929 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_12.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_12.html @@ -1 +1,2 @@ -SDKVersion_3_6_12 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_6_12: uint32 = 198156;
\ No newline at end of file +SDKVersion_3_6_12 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_6_12: uint32 = 198156;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_13.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_13.html index 55f6ec52..86ba2b0b 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_13.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_13.html @@ -1 +1,2 @@ -SDKVersion_3_6_13 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_6_13: uint32 = 198157;
\ No newline at end of file +SDKVersion_3_6_13 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_6_13: uint32 = 198157;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_14.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_14.html index 31a83493..e3058116 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_14.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_14.html @@ -1 +1,2 @@ -SDKVersion_3_6_14 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_6_14: uint32 = 198158;
\ No newline at end of file +SDKVersion_3_6_14 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_6_14: uint32 = 198158;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_5.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_5.html index 22fc2720..56498f73 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_5.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_5.html @@ -1 +1,2 @@ -SDKVersion_3_6_5 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_6_5: uint32 = 198149;
\ No newline at end of file +SDKVersion_3_6_5 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_6_5: uint32 = 198149;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_6.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_6.html index 43475e42..e71ba85f 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_6.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_6.html @@ -1 +1,2 @@ -SDKVersion_3_6_6 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_6_6: uint32 = 198150;
\ No newline at end of file +SDKVersion_3_6_6 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_6_6: uint32 = 198150;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_7.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_7.html index cc987511..bc91e776 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_7.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_7.html @@ -1 +1,2 @@ -SDKVersion_3_6_7 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_6_7: uint32 = 198151;
\ No newline at end of file +SDKVersion_3_6_7 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_6_7: uint32 = 198151;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_8.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_8.html index 78d6df8f..8c2359e9 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_8.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_8.html @@ -1 +1,2 @@ -SDKVersion_3_6_8 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_6_8: uint32 = 198152;
\ No newline at end of file +SDKVersion_3_6_8 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_6_8: uint32 = 198152;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_9.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_9.html index 2cd82b46..d8309fd2 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_6_9.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_6_9.html @@ -1 +1,2 @@ -SDKVersion_3_6_9 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_6_9: uint32 = 198153;
\ No newline at end of file +SDKVersion_3_6_9 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_6_9: uint32 = 198153;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_0.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_0.html index 81ecc93d..bff092ab 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_0.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_0.html @@ -1 +1,2 @@ -SDKVersion_3_7_0 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_7_0: uint32 = 198400;
\ No newline at end of file +SDKVersion_3_7_0 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_7_0: uint32 = 198400;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_1.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_1.html index 0efae51b..a42bf8f2 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_1.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_1.html @@ -1 +1,2 @@ -SDKVersion_3_7_1 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_7_1: uint32 = 198401;
\ No newline at end of file +SDKVersion_3_7_1 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_7_1: uint32 = 198401;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_2.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_2.html index 6bab4493..088d66e2 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_2.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_2.html @@ -1 +1,2 @@ -SDKVersion_3_7_2 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_7_2: uint32 = 198402;
\ No newline at end of file +SDKVersion_3_7_2 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_7_2: uint32 = 198402;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_3.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_3.html index b5f540d9..573024b2 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_3.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_3.html @@ -1 +1,2 @@ -SDKVersion_3_7_3 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_7_3: uint32 = 198403;
\ No newline at end of file +SDKVersion_3_7_3 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_7_3: uint32 = 198403;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_4.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_4.html index b9b891dc..1d21f8e4 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_4.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_4.html @@ -1 +1,2 @@ -SDKVersion_3_7_4 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_7_4: uint32 = 198404;
\ No newline at end of file +SDKVersion_3_7_4 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_7_4: uint32 = 198404;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_5.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_5.html index 13dde0c4..947ce247 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_5.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_5.html @@ -1 +1,2 @@ -SDKVersion_3_7_5 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_7_5: uint32 = 198405;
\ No newline at end of file +SDKVersion_3_7_5 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_7_5: uint32 = 198405;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_6.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_6.html index 7380afa8..c78be8ae 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_6.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_6.html @@ -1 +1,2 @@ -SDKVersion_3_7_6 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_7_6: uint32 = 198406;
\ No newline at end of file +SDKVersion_3_7_6 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_7_6: uint32 = 198406;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_7.html b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_7.html index 6e0192e6..25cfdcad 100644 --- a/vst3/Steinberg/Vst/constant.SDKVersion_3_7_7.html +++ b/vst3/Steinberg/Vst/constant.SDKVersion_3_7_7.html @@ -1 +1,2 @@ -SDKVersion_3_7_7 in vst3::Steinberg::Vst - Rust
pub const SDKVersion_3_7_7: uint32 = 198407;
\ No newline at end of file +SDKVersion_3_7_7 in vst3::Steinberg::Vst - Rust +
pub const SDKVersion_3_7_7: uint32 = 198407;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kAllProgramInvalid.html b/vst3/Steinberg/Vst/constant.kAllProgramInvalid.html index c31eda9d..0d61282e 100644 --- a/vst3/Steinberg/Vst/constant.kAllProgramInvalid.html +++ b/vst3/Steinberg/Vst/constant.kAllProgramInvalid.html @@ -1 +1,2 @@ -kAllProgramInvalid in vst3::Steinberg::Vst - Rust
pub const kAllProgramInvalid: int32 = -1;
\ No newline at end of file +kAllProgramInvalid in vst3::Steinberg::Vst - Rust +
pub const kAllProgramInvalid: int32 = -1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kDefaultFactoryFlags.html b/vst3/Steinberg/Vst/constant.kDefaultFactoryFlags.html index bdb31b10..e78da4b9 100644 --- a/vst3/Steinberg/Vst/constant.kDefaultFactoryFlags.html +++ b/vst3/Steinberg/Vst/constant.kDefaultFactoryFlags.html @@ -1 +1,2 @@ -kDefaultFactoryFlags in vst3::Steinberg::Vst - Rust
pub const kDefaultFactoryFlags: int32 = 16;
\ No newline at end of file +kDefaultFactoryFlags in vst3::Steinberg::Vst - Rust +
pub const kDefaultFactoryFlags: int32 = 16;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kInfiniteTail.html b/vst3/Steinberg/Vst/constant.kInfiniteTail.html index f010944c..b8d469c2 100644 --- a/vst3/Steinberg/Vst/constant.kInfiniteTail.html +++ b/vst3/Steinberg/Vst/constant.kInfiniteTail.html @@ -1 +1,2 @@ -kInfiniteTail in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kInfiniteTail

source ·
pub const kInfiniteTail: uint32 = 4294967295;
\ No newline at end of file +kInfiniteTail in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kInfiniteTail

source ·
pub const kInfiniteTail: uint32 = 4294967295;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kNoParamId.html b/vst3/Steinberg/Vst/constant.kNoParamId.html index 34d612cf..00794abc 100644 --- a/vst3/Steinberg/Vst/constant.kNoParamId.html +++ b/vst3/Steinberg/Vst/constant.kNoParamId.html @@ -1 +1,2 @@ -kNoParamId in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kNoParamId

source ·
pub const kNoParamId: ParamID = 4294967295;
\ No newline at end of file +kNoParamId in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kNoParamId

source ·
pub const kNoParamId: ParamID = 4294967295;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kNoParentUnitId.html b/vst3/Steinberg/Vst/constant.kNoParentUnitId.html index 3b02779e..5af9e8c0 100644 --- a/vst3/Steinberg/Vst/constant.kNoParentUnitId.html +++ b/vst3/Steinberg/Vst/constant.kNoParentUnitId.html @@ -1 +1,2 @@ -kNoParentUnitId in vst3::Steinberg::Vst - Rust
pub const kNoParentUnitId: UnitID = -1;
\ No newline at end of file +kNoParentUnitId in vst3::Steinberg::Vst - Rust +
pub const kNoParentUnitId: UnitID = -1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kNoProgramListId.html b/vst3/Steinberg/Vst/constant.kNoProgramListId.html index 05bb1af0..461ed586 100644 --- a/vst3/Steinberg/Vst/constant.kNoProgramListId.html +++ b/vst3/Steinberg/Vst/constant.kNoProgramListId.html @@ -1 +1,2 @@ -kNoProgramListId in vst3::Steinberg::Vst - Rust
pub const kNoProgramListId: ProgramListID = -1;
\ No newline at end of file +kNoProgramListId in vst3::Steinberg::Vst - Rust +
pub const kNoProgramListId: ProgramListID = -1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kNoTail.html b/vst3/Steinberg/Vst/constant.kNoTail.html index 5b82b5e9..a213e475 100644 --- a/vst3/Steinberg/Vst/constant.kNoTail.html +++ b/vst3/Steinberg/Vst/constant.kNoTail.html @@ -1 +1,2 @@ -kNoTail in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kNoTail

source ·
pub const kNoTail: uint32 = 0;
\ No newline at end of file +kNoTail in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kNoTail

source ·
pub const kNoTail: uint32 = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kRootUnitId.html b/vst3/Steinberg/Vst/constant.kRootUnitId.html index 673ceddc..9b132e4a 100644 --- a/vst3/Steinberg/Vst/constant.kRootUnitId.html +++ b/vst3/Steinberg/Vst/constant.kRootUnitId.html @@ -1 +1,2 @@ -kRootUnitId in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kRootUnitId

source ·
pub const kRootUnitId: UnitID = 0;
\ No newline at end of file +kRootUnitId in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kRootUnitId

source ·
pub const kRootUnitId: UnitID = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN0.html b/vst3/Steinberg/Vst/constant.kSpeakerACN0.html index 5aed0e47..fdc26ade 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN0.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN0.html @@ -1 +1,2 @@ -kSpeakerACN0 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN0

source ·
pub const kSpeakerACN0: Speaker = 1048576;
\ No newline at end of file +kSpeakerACN0 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN0

source ·
pub const kSpeakerACN0: Speaker = 1048576;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN1.html b/vst3/Steinberg/Vst/constant.kSpeakerACN1.html index 7860662d..821ae4bc 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN1.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN1.html @@ -1 +1,2 @@ -kSpeakerACN1 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN1

source ·
pub const kSpeakerACN1: Speaker = 2097152;
\ No newline at end of file +kSpeakerACN1 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN1

source ·
pub const kSpeakerACN1: Speaker = 2097152;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN10.html b/vst3/Steinberg/Vst/constant.kSpeakerACN10.html index 064eaad1..2aebc431 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN10.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN10.html @@ -1 +1,2 @@ -kSpeakerACN10 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN10

source ·
pub const kSpeakerACN10: Speaker = 17592186044416;
\ No newline at end of file +kSpeakerACN10 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN10

source ·
pub const kSpeakerACN10: Speaker = 17592186044416;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN11.html b/vst3/Steinberg/Vst/constant.kSpeakerACN11.html index 009c9503..0363cddb 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN11.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN11.html @@ -1 +1,2 @@ -kSpeakerACN11 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN11

source ·
pub const kSpeakerACN11: Speaker = 35184372088832;
\ No newline at end of file +kSpeakerACN11 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN11

source ·
pub const kSpeakerACN11: Speaker = 35184372088832;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN12.html b/vst3/Steinberg/Vst/constant.kSpeakerACN12.html index f52f7aaf..9be43c90 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN12.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN12.html @@ -1 +1,2 @@ -kSpeakerACN12 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN12

source ·
pub const kSpeakerACN12: Speaker = 70368744177664;
\ No newline at end of file +kSpeakerACN12 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN12

source ·
pub const kSpeakerACN12: Speaker = 70368744177664;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN13.html b/vst3/Steinberg/Vst/constant.kSpeakerACN13.html index 4987584e..99c3dead 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN13.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN13.html @@ -1 +1,2 @@ -kSpeakerACN13 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN13

source ·
pub const kSpeakerACN13: Speaker = 140737488355328;
\ No newline at end of file +kSpeakerACN13 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN13

source ·
pub const kSpeakerACN13: Speaker = 140737488355328;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN14.html b/vst3/Steinberg/Vst/constant.kSpeakerACN14.html index c9c0100e..ad23da83 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN14.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN14.html @@ -1 +1,2 @@ -kSpeakerACN14 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN14

source ·
pub const kSpeakerACN14: Speaker = 281474976710656;
\ No newline at end of file +kSpeakerACN14 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN14

source ·
pub const kSpeakerACN14: Speaker = 281474976710656;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN15.html b/vst3/Steinberg/Vst/constant.kSpeakerACN15.html index ced2569b..87d71b59 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN15.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN15.html @@ -1 +1,2 @@ -kSpeakerACN15 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN15

source ·
pub const kSpeakerACN15: Speaker = 562949953421312;
\ No newline at end of file +kSpeakerACN15 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN15

source ·
pub const kSpeakerACN15: Speaker = 562949953421312;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN16.html b/vst3/Steinberg/Vst/constant.kSpeakerACN16.html index 40f248fd..6402b5a2 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN16.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN16.html @@ -1 +1,2 @@ -kSpeakerACN16 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN16

source ·
pub const kSpeakerACN16: Speaker = 1125899906842624;
\ No newline at end of file +kSpeakerACN16 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN16

source ·
pub const kSpeakerACN16: Speaker = 1125899906842624;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN17.html b/vst3/Steinberg/Vst/constant.kSpeakerACN17.html index 67ddfa6a..5677eb86 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN17.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN17.html @@ -1 +1,2 @@ -kSpeakerACN17 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN17

source ·
pub const kSpeakerACN17: Speaker = 2251799813685248;
\ No newline at end of file +kSpeakerACN17 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN17

source ·
pub const kSpeakerACN17: Speaker = 2251799813685248;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN18.html b/vst3/Steinberg/Vst/constant.kSpeakerACN18.html index 5c55688d..9dbd3416 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN18.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN18.html @@ -1 +1,2 @@ -kSpeakerACN18 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN18

source ·
pub const kSpeakerACN18: Speaker = 4503599627370496;
\ No newline at end of file +kSpeakerACN18 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN18

source ·
pub const kSpeakerACN18: Speaker = 4503599627370496;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN19.html b/vst3/Steinberg/Vst/constant.kSpeakerACN19.html index b0a3853f..df3b7a22 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN19.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN19.html @@ -1 +1,2 @@ -kSpeakerACN19 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN19

source ·
pub const kSpeakerACN19: Speaker = 9007199254740992;
\ No newline at end of file +kSpeakerACN19 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN19

source ·
pub const kSpeakerACN19: Speaker = 9007199254740992;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN2.html b/vst3/Steinberg/Vst/constant.kSpeakerACN2.html index 72cfe295..dfc02cef 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN2.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN2.html @@ -1 +1,2 @@ -kSpeakerACN2 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN2

source ·
pub const kSpeakerACN2: Speaker = 4194304;
\ No newline at end of file +kSpeakerACN2 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN2

source ·
pub const kSpeakerACN2: Speaker = 4194304;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN20.html b/vst3/Steinberg/Vst/constant.kSpeakerACN20.html index a63ce713..a2f914f8 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN20.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN20.html @@ -1 +1,2 @@ -kSpeakerACN20 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN20

source ·
pub const kSpeakerACN20: Speaker = 18014398509481984;
\ No newline at end of file +kSpeakerACN20 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN20

source ·
pub const kSpeakerACN20: Speaker = 18014398509481984;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN21.html b/vst3/Steinberg/Vst/constant.kSpeakerACN21.html index 0b406b37..14b84122 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN21.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN21.html @@ -1 +1,2 @@ -kSpeakerACN21 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN21

source ·
pub const kSpeakerACN21: Speaker = 36028797018963968;
\ No newline at end of file +kSpeakerACN21 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN21

source ·
pub const kSpeakerACN21: Speaker = 36028797018963968;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN22.html b/vst3/Steinberg/Vst/constant.kSpeakerACN22.html index 82e2eb01..62cc5fde 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN22.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN22.html @@ -1 +1,2 @@ -kSpeakerACN22 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN22

source ·
pub const kSpeakerACN22: Speaker = 72057594037927936;
\ No newline at end of file +kSpeakerACN22 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN22

source ·
pub const kSpeakerACN22: Speaker = 72057594037927936;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN23.html b/vst3/Steinberg/Vst/constant.kSpeakerACN23.html index 1fd5ab9e..68f0dca7 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN23.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN23.html @@ -1 +1,2 @@ -kSpeakerACN23 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN23

source ·
pub const kSpeakerACN23: Speaker = 144115188075855872;
\ No newline at end of file +kSpeakerACN23 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN23

source ·
pub const kSpeakerACN23: Speaker = 144115188075855872;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN24.html b/vst3/Steinberg/Vst/constant.kSpeakerACN24.html index d3089863..9bc08442 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN24.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN24.html @@ -1 +1,2 @@ -kSpeakerACN24 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN24

source ·
pub const kSpeakerACN24: Speaker = 288230376151711744;
\ No newline at end of file +kSpeakerACN24 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN24

source ·
pub const kSpeakerACN24: Speaker = 288230376151711744;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN3.html b/vst3/Steinberg/Vst/constant.kSpeakerACN3.html index 34d4c0c5..fdfecaea 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN3.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN3.html @@ -1 +1,2 @@ -kSpeakerACN3 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN3

source ·
pub const kSpeakerACN3: Speaker = 8388608;
\ No newline at end of file +kSpeakerACN3 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN3

source ·
pub const kSpeakerACN3: Speaker = 8388608;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN4.html b/vst3/Steinberg/Vst/constant.kSpeakerACN4.html index 7d204867..466c7500 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN4.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN4.html @@ -1 +1,2 @@ -kSpeakerACN4 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN4

source ·
pub const kSpeakerACN4: Speaker = 274877906944;
\ No newline at end of file +kSpeakerACN4 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN4

source ·
pub const kSpeakerACN4: Speaker = 274877906944;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN5.html b/vst3/Steinberg/Vst/constant.kSpeakerACN5.html index d09a92eb..c78453eb 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN5.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN5.html @@ -1 +1,2 @@ -kSpeakerACN5 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN5

source ·
pub const kSpeakerACN5: Speaker = 549755813888;
\ No newline at end of file +kSpeakerACN5 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN5

source ·
pub const kSpeakerACN5: Speaker = 549755813888;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN6.html b/vst3/Steinberg/Vst/constant.kSpeakerACN6.html index 9622e050..4ed460a8 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN6.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN6.html @@ -1 +1,2 @@ -kSpeakerACN6 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN6

source ·
pub const kSpeakerACN6: Speaker = 1099511627776;
\ No newline at end of file +kSpeakerACN6 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN6

source ·
pub const kSpeakerACN6: Speaker = 1099511627776;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN7.html b/vst3/Steinberg/Vst/constant.kSpeakerACN7.html index 9b62d347..8135349c 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN7.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN7.html @@ -1 +1,2 @@ -kSpeakerACN7 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN7

source ·
pub const kSpeakerACN7: Speaker = 2199023255552;
\ No newline at end of file +kSpeakerACN7 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN7

source ·
pub const kSpeakerACN7: Speaker = 2199023255552;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN8.html b/vst3/Steinberg/Vst/constant.kSpeakerACN8.html index 2fb79ffe..dcefe74c 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN8.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN8.html @@ -1 +1,2 @@ -kSpeakerACN8 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN8

source ·
pub const kSpeakerACN8: Speaker = 4398046511104;
\ No newline at end of file +kSpeakerACN8 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN8

source ·
pub const kSpeakerACN8: Speaker = 4398046511104;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerACN9.html b/vst3/Steinberg/Vst/constant.kSpeakerACN9.html index 7195e3c5..6030eed4 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerACN9.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerACN9.html @@ -1 +1,2 @@ -kSpeakerACN9 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerACN9

source ·
pub const kSpeakerACN9: Speaker = 8796093022208;
\ No newline at end of file +kSpeakerACN9 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerACN9

source ·
pub const kSpeakerACN9: Speaker = 8796093022208;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerBfc.html b/vst3/Steinberg/Vst/constant.kSpeakerBfc.html index ac1c4483..3bef2d43 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerBfc.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerBfc.html @@ -1 +1,2 @@ -kSpeakerBfc in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerBfc

source ·
pub const kSpeakerBfc: Speaker = 536870912;
\ No newline at end of file +kSpeakerBfc in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerBfc

source ·
pub const kSpeakerBfc: Speaker = 536870912;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerBfl.html b/vst3/Steinberg/Vst/constant.kSpeakerBfl.html index 501caff8..b2c09bbc 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerBfl.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerBfl.html @@ -1 +1,2 @@ -kSpeakerBfl in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerBfl

source ·
pub const kSpeakerBfl: Speaker = 268435456;
\ No newline at end of file +kSpeakerBfl in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerBfl

source ·
pub const kSpeakerBfl: Speaker = 268435456;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerBfr.html b/vst3/Steinberg/Vst/constant.kSpeakerBfr.html index d7e983dd..7bcc515f 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerBfr.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerBfr.html @@ -1 +1,2 @@ -kSpeakerBfr in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerBfr

source ·
pub const kSpeakerBfr: Speaker = 1073741824;
\ No newline at end of file +kSpeakerBfr in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerBfr

source ·
pub const kSpeakerBfr: Speaker = 1073741824;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerBrc.html b/vst3/Steinberg/Vst/constant.kSpeakerBrc.html index f974012e..9c1360f4 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerBrc.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerBrc.html @@ -1 +1,2 @@ -kSpeakerBrc in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerBrc

source ·
pub const kSpeakerBrc: Speaker = 68719476736;
\ No newline at end of file +kSpeakerBrc in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerBrc

source ·
pub const kSpeakerBrc: Speaker = 68719476736;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerBrl.html b/vst3/Steinberg/Vst/constant.kSpeakerBrl.html index a317c3a5..2806e2a1 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerBrl.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerBrl.html @@ -1 +1,2 @@ -kSpeakerBrl in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerBrl

source ·
pub const kSpeakerBrl: Speaker = 34359738368;
\ No newline at end of file +kSpeakerBrl in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerBrl

source ·
pub const kSpeakerBrl: Speaker = 34359738368;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerBrr.html b/vst3/Steinberg/Vst/constant.kSpeakerBrr.html index b3484ea1..add2bfdd 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerBrr.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerBrr.html @@ -1 +1,2 @@ -kSpeakerBrr in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerBrr

source ·
pub const kSpeakerBrr: Speaker = 137438953472;
\ No newline at end of file +kSpeakerBrr in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerBrr

source ·
pub const kSpeakerBrr: Speaker = 137438953472;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerBsl.html b/vst3/Steinberg/Vst/constant.kSpeakerBsl.html index df2cab99..b9a1dffd 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerBsl.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerBsl.html @@ -1 +1,2 @@ -kSpeakerBsl in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerBsl

source ·
pub const kSpeakerBsl: Speaker = 8589934592;
\ No newline at end of file +kSpeakerBsl in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerBsl

source ·
pub const kSpeakerBsl: Speaker = 8589934592;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerBsr.html b/vst3/Steinberg/Vst/constant.kSpeakerBsr.html index 375f354f..b4c7fc5a 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerBsr.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerBsr.html @@ -1 +1,2 @@ -kSpeakerBsr in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerBsr

source ·
pub const kSpeakerBsr: Speaker = 17179869184;
\ No newline at end of file +kSpeakerBsr in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerBsr

source ·
pub const kSpeakerBsr: Speaker = 17179869184;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerC.html b/vst3/Steinberg/Vst/constant.kSpeakerC.html index ae6a711a..0cd3fe1e 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerC.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerC.html @@ -1 +1,2 @@ -kSpeakerC in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerC

source ·
pub const kSpeakerC: Speaker = 4;
\ No newline at end of file +kSpeakerC in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerC

source ·
pub const kSpeakerC: Speaker = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerCs.html b/vst3/Steinberg/Vst/constant.kSpeakerCs.html index 1ca77975..693b968d 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerCs.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerCs.html @@ -1 +1,2 @@ -kSpeakerCs in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerCs

source ·
pub const kSpeakerCs: Speaker = 256;
\ No newline at end of file +kSpeakerCs in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerCs

source ·
pub const kSpeakerCs: Speaker = 256;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerL.html b/vst3/Steinberg/Vst/constant.kSpeakerL.html index 14f3e8ad..34c38f24 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerL.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerL.html @@ -1 +1,2 @@ -kSpeakerL in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerL

source ·
pub const kSpeakerL: Speaker = 1;
\ No newline at end of file +kSpeakerL in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerL

source ·
pub const kSpeakerL: Speaker = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerLc.html b/vst3/Steinberg/Vst/constant.kSpeakerLc.html index 7ab58a3f..cb8fae88 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerLc.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerLc.html @@ -1 +1,2 @@ -kSpeakerLc in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerLc

source ·
pub const kSpeakerLc: Speaker = 64;
\ No newline at end of file +kSpeakerLc in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerLc

source ·
pub const kSpeakerLc: Speaker = 64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerLcs.html b/vst3/Steinberg/Vst/constant.kSpeakerLcs.html index 66269818..765ac278 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerLcs.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerLcs.html @@ -1 +1,2 @@ -kSpeakerLcs in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerLcs

source ·
pub const kSpeakerLcs: Speaker = 67108864;
\ No newline at end of file +kSpeakerLcs in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerLcs

source ·
pub const kSpeakerLcs: Speaker = 67108864;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerLfe.html b/vst3/Steinberg/Vst/constant.kSpeakerLfe.html index ebec03b8..39f19654 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerLfe.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerLfe.html @@ -1 +1,2 @@ -kSpeakerLfe in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerLfe

source ·
pub const kSpeakerLfe: Speaker = 8;
\ No newline at end of file +kSpeakerLfe in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerLfe

source ·
pub const kSpeakerLfe: Speaker = 8;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerLfe2.html b/vst3/Steinberg/Vst/constant.kSpeakerLfe2.html index a5a3ef59..58c14db4 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerLfe2.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerLfe2.html @@ -1 +1,2 @@ -kSpeakerLfe2 in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerLfe2

source ·
pub const kSpeakerLfe2: Speaker = 262144;
\ No newline at end of file +kSpeakerLfe2 in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerLfe2

source ·
pub const kSpeakerLfe2: Speaker = 262144;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerLs.html b/vst3/Steinberg/Vst/constant.kSpeakerLs.html index 5e072ef4..b2d446bb 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerLs.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerLs.html @@ -1 +1,2 @@ -kSpeakerLs in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerLs

source ·
pub const kSpeakerLs: Speaker = 16;
\ No newline at end of file +kSpeakerLs in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerLs

source ·
pub const kSpeakerLs: Speaker = 16;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerM.html b/vst3/Steinberg/Vst/constant.kSpeakerM.html index f3722476..02f77641 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerM.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerM.html @@ -1 +1,2 @@ -kSpeakerM in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerM

source ·
pub const kSpeakerM: Speaker = 524288;
\ No newline at end of file +kSpeakerM in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerM

source ·
pub const kSpeakerM: Speaker = 524288;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerPl.html b/vst3/Steinberg/Vst/constant.kSpeakerPl.html index 047b1129..9dcf29bc 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerPl.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerPl.html @@ -1 +1,2 @@ -kSpeakerPl in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerPl

source ·
pub const kSpeakerPl: Speaker = 2147483648;
\ No newline at end of file +kSpeakerPl in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerPl

source ·
pub const kSpeakerPl: Speaker = 2147483648;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerPr.html b/vst3/Steinberg/Vst/constant.kSpeakerPr.html index 114e27e2..449fb8d4 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerPr.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerPr.html @@ -1 +1,2 @@ -kSpeakerPr in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerPr

source ·
pub const kSpeakerPr: Speaker = 4294967296;
\ No newline at end of file +kSpeakerPr in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerPr

source ·
pub const kSpeakerPr: Speaker = 4294967296;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerR.html b/vst3/Steinberg/Vst/constant.kSpeakerR.html index 5f1e2b95..1908c71f 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerR.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerR.html @@ -1 +1,2 @@ -kSpeakerR in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerR

source ·
pub const kSpeakerR: Speaker = 2;
\ No newline at end of file +kSpeakerR in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerR

source ·
pub const kSpeakerR: Speaker = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerRc.html b/vst3/Steinberg/Vst/constant.kSpeakerRc.html index a50fd7af..cf34505f 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerRc.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerRc.html @@ -1 +1,2 @@ -kSpeakerRc in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerRc

source ·
pub const kSpeakerRc: Speaker = 128;
\ No newline at end of file +kSpeakerRc in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerRc

source ·
pub const kSpeakerRc: Speaker = 128;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerRcs.html b/vst3/Steinberg/Vst/constant.kSpeakerRcs.html index 7691abf2..e4f48f1b 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerRcs.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerRcs.html @@ -1 +1,2 @@ -kSpeakerRcs in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerRcs

source ·
pub const kSpeakerRcs: Speaker = 134217728;
\ No newline at end of file +kSpeakerRcs in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerRcs

source ·
pub const kSpeakerRcs: Speaker = 134217728;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerRs.html b/vst3/Steinberg/Vst/constant.kSpeakerRs.html index 074638d5..f126358a 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerRs.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerRs.html @@ -1 +1,2 @@ -kSpeakerRs in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerRs

source ·
pub const kSpeakerRs: Speaker = 32;
\ No newline at end of file +kSpeakerRs in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerRs

source ·
pub const kSpeakerRs: Speaker = 32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerS.html b/vst3/Steinberg/Vst/constant.kSpeakerS.html index 5d2156d3..3a83ae67 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerS.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerS.html @@ -1 +1,2 @@ -kSpeakerS in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerS

source ·
pub const kSpeakerS: Speaker = 256;
\ No newline at end of file +kSpeakerS in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerS

source ·
pub const kSpeakerS: Speaker = 256;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerSl.html b/vst3/Steinberg/Vst/constant.kSpeakerSl.html index 28429d0e..6cd0818f 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerSl.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerSl.html @@ -1 +1,2 @@ -kSpeakerSl in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerSl

source ·
pub const kSpeakerSl: Speaker = 512;
\ No newline at end of file +kSpeakerSl in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerSl

source ·
pub const kSpeakerSl: Speaker = 512;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerSr.html b/vst3/Steinberg/Vst/constant.kSpeakerSr.html index 6f33f586..7a3202cf 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerSr.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerSr.html @@ -1 +1,2 @@ -kSpeakerSr in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerSr

source ·
pub const kSpeakerSr: Speaker = 1024;
\ No newline at end of file +kSpeakerSr in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerSr

source ·
pub const kSpeakerSr: Speaker = 1024;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerTc.html b/vst3/Steinberg/Vst/constant.kSpeakerTc.html index d29b71ff..87c793d7 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerTc.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerTc.html @@ -1 +1,2 @@ -kSpeakerTc in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerTc

source ·
pub const kSpeakerTc: Speaker = 2048;
\ No newline at end of file +kSpeakerTc in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerTc

source ·
pub const kSpeakerTc: Speaker = 2048;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerTfc.html b/vst3/Steinberg/Vst/constant.kSpeakerTfc.html index 6330b98e..29bf5897 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerTfc.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerTfc.html @@ -1 +1,2 @@ -kSpeakerTfc in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerTfc

source ·
pub const kSpeakerTfc: Speaker = 8192;
\ No newline at end of file +kSpeakerTfc in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerTfc

source ·
pub const kSpeakerTfc: Speaker = 8192;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerTfl.html b/vst3/Steinberg/Vst/constant.kSpeakerTfl.html index d297f719..8b534428 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerTfl.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerTfl.html @@ -1 +1,2 @@ -kSpeakerTfl in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerTfl

source ·
pub const kSpeakerTfl: Speaker = 4096;
\ No newline at end of file +kSpeakerTfl in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerTfl

source ·
pub const kSpeakerTfl: Speaker = 4096;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerTfr.html b/vst3/Steinberg/Vst/constant.kSpeakerTfr.html index ac5a658b..449f9317 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerTfr.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerTfr.html @@ -1 +1,2 @@ -kSpeakerTfr in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerTfr

source ·
pub const kSpeakerTfr: Speaker = 16384;
\ No newline at end of file +kSpeakerTfr in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerTfr

source ·
pub const kSpeakerTfr: Speaker = 16384;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerTrc.html b/vst3/Steinberg/Vst/constant.kSpeakerTrc.html index 402f1bf8..40a39571 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerTrc.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerTrc.html @@ -1 +1,2 @@ -kSpeakerTrc in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerTrc

source ·
pub const kSpeakerTrc: Speaker = 65536;
\ No newline at end of file +kSpeakerTrc in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerTrc

source ·
pub const kSpeakerTrc: Speaker = 65536;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerTrl.html b/vst3/Steinberg/Vst/constant.kSpeakerTrl.html index 1cfc46e7..e06c4a7c 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerTrl.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerTrl.html @@ -1 +1,2 @@ -kSpeakerTrl in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerTrl

source ·
pub const kSpeakerTrl: Speaker = 32768;
\ No newline at end of file +kSpeakerTrl in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerTrl

source ·
pub const kSpeakerTrl: Speaker = 32768;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerTrr.html b/vst3/Steinberg/Vst/constant.kSpeakerTrr.html index 4ad395f6..1ffcaa66 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerTrr.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerTrr.html @@ -1 +1,2 @@ -kSpeakerTrr in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerTrr

source ·
pub const kSpeakerTrr: Speaker = 131072;
\ No newline at end of file +kSpeakerTrr in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerTrr

source ·
pub const kSpeakerTrr: Speaker = 131072;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerTsl.html b/vst3/Steinberg/Vst/constant.kSpeakerTsl.html index 17396a6a..c3e4167e 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerTsl.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerTsl.html @@ -1 +1,2 @@ -kSpeakerTsl in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerTsl

source ·
pub const kSpeakerTsl: Speaker = 16777216;
\ No newline at end of file +kSpeakerTsl in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerTsl

source ·
pub const kSpeakerTsl: Speaker = 16777216;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/constant.kSpeakerTsr.html b/vst3/Steinberg/Vst/constant.kSpeakerTsr.html index fdd7f236..1af56147 100644 --- a/vst3/Steinberg/Vst/constant.kSpeakerTsr.html +++ b/vst3/Steinberg/Vst/constant.kSpeakerTsr.html @@ -1 +1,2 @@ -kSpeakerTsr in vst3::Steinberg::Vst - Rust

Constant vst3::Steinberg::Vst::kSpeakerTsr

source ·
pub const kSpeakerTsr: Speaker = 33554432;
\ No newline at end of file +kSpeakerTsr in vst3::Steinberg::Vst - Rust +

Constant vst3::Steinberg::Vst::kSpeakerTsr

source ·
pub const kSpeakerTsr: Speaker = 33554432;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kIsNeverPrefetchable.html b/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kIsNeverPrefetchable.html index eebe7677..a719e35c 100644 --- a/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kIsNeverPrefetchable.html +++ b/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kIsNeverPrefetchable.html @@ -1 +1,2 @@ -kIsNeverPrefetchable in vst3::Steinberg::Vst::ePrefetchableSupport_ - Rust
pub const kIsNeverPrefetchable: c_uint = 0;
\ No newline at end of file +kIsNeverPrefetchable in vst3::Steinberg::Vst::ePrefetchableSupport_ - Rust +
pub const kIsNeverPrefetchable: c_uint = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kIsNotYetPrefetchable.html b/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kIsNotYetPrefetchable.html index 4e4d3009..fc9414f8 100644 --- a/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kIsNotYetPrefetchable.html +++ b/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kIsNotYetPrefetchable.html @@ -1 +1,2 @@ -kIsNotYetPrefetchable in vst3::Steinberg::Vst::ePrefetchableSupport_ - Rust
pub const kIsNotYetPrefetchable: c_uint = 2;
\ No newline at end of file +kIsNotYetPrefetchable in vst3::Steinberg::Vst::ePrefetchableSupport_ - Rust +
pub const kIsNotYetPrefetchable: c_uint = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kIsYetPrefetchable.html b/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kIsYetPrefetchable.html index 0dcb52cd..a943428e 100644 --- a/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kIsYetPrefetchable.html +++ b/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kIsYetPrefetchable.html @@ -1 +1,2 @@ -kIsYetPrefetchable in vst3::Steinberg::Vst::ePrefetchableSupport_ - Rust
pub const kIsYetPrefetchable: c_uint = 1;
\ No newline at end of file +kIsYetPrefetchable in vst3::Steinberg::Vst::ePrefetchableSupport_ - Rust +
pub const kIsYetPrefetchable: c_uint = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kNumPrefetchableSupport.html b/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kNumPrefetchableSupport.html index 973409ab..687cd16b 100644 --- a/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kNumPrefetchableSupport.html +++ b/vst3/Steinberg/Vst/ePrefetchableSupport_/constant.kNumPrefetchableSupport.html @@ -1 +1,2 @@ -kNumPrefetchableSupport in vst3::Steinberg::Vst::ePrefetchableSupport_ - Rust
pub const kNumPrefetchableSupport: c_uint = 3;
\ No newline at end of file +kNumPrefetchableSupport in vst3::Steinberg::Vst::ePrefetchableSupport_ - Rust +
pub const kNumPrefetchableSupport: c_uint = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/ePrefetchableSupport_/index.html b/vst3/Steinberg/Vst/ePrefetchableSupport_/index.html index 34c77ee7..2623587c 100644 --- a/vst3/Steinberg/Vst/ePrefetchableSupport_/index.html +++ b/vst3/Steinberg/Vst/ePrefetchableSupport_/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst::ePrefetchableSupport_ - Rust
\ No newline at end of file +vst3::Steinberg::Vst::ePrefetchableSupport_ - Rust +
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/index.html b/vst3/Steinberg/Vst/index.html index 9be30162..74cecae0 100644 --- a/vst3/Steinberg/Vst/index.html +++ b/vst3/Steinberg/Vst/index.html @@ -1 +1,2 @@ -vst3::Steinberg::Vst - Rust

Module vst3::Steinberg::Vst

source ·

Modules

Structs

Constants

Traits

Type Aliases

Unions

\ No newline at end of file +vst3::Steinberg::Vst - Rust +

Module vst3::Steinberg::Vst

source ·

Modules§

Structs§

Constants§

Traits§

Type Aliases§

Unions§

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.AudioBusBuffers.html b/vst3/Steinberg/Vst/struct.AudioBusBuffers.html index ff1a91fe..b6fc1e46 100644 --- a/vst3/Steinberg/Vst/struct.AudioBusBuffers.html +++ b/vst3/Steinberg/Vst/struct.AudioBusBuffers.html @@ -1,16 +1,17 @@ -AudioBusBuffers in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct AudioBusBuffers { +AudioBusBuffers in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct AudioBusBuffers { pub numChannels: int32, pub silenceFlags: uint64, pub __field0: AudioBusBuffers__type0, -}

Fields§

§numChannels: int32§silenceFlags: uint64§__field0: AudioBusBuffers__type0

Trait Implementations§

source§

impl Clone for AudioBusBuffers

source§

fn clone(&self) -> AudioBusBuffers

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for AudioBusBuffers

source§

impl Send for AudioBusBuffers

source§

impl Sync for AudioBusBuffers

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).

+}

Fields§

§numChannels: int32§silenceFlags: uint64§__field0: AudioBusBuffers__type0

Trait Implementations§

source§

impl Clone for AudioBusBuffers

source§

fn clone(&self) -> AudioBusBuffers

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for AudioBusBuffers

source§

impl Send for AudioBusBuffers

source§

impl Sync for AudioBusBuffers

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.BusInfo.html b/vst3/Steinberg/Vst/struct.BusInfo.html index a75f30c3..c66f402d 100644 --- a/vst3/Steinberg/Vst/struct.BusInfo.html +++ b/vst3/Steinberg/Vst/struct.BusInfo.html @@ -1,19 +1,20 @@ -BusInfo in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::BusInfo

source ·
#[repr(C)]
pub struct BusInfo { +BusInfo in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::BusInfo

source ·
#[repr(C)]
pub struct BusInfo { pub mediaType: MediaType, pub direction: BusDirection, pub channelCount: int32, pub name: String128, pub busType: BusType, pub flags: uint32, -}

Fields§

§mediaType: MediaType§direction: BusDirection§channelCount: int32§name: String128§busType: BusType§flags: uint32

Trait Implementations§

source§

impl Clone for BusInfo

source§

fn clone(&self) -> BusInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for BusInfo

source§

impl Send for BusInfo

source§

impl Sync for BusInfo

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).

+}

Fields§

§mediaType: MediaType§direction: BusDirection§channelCount: int32§name: String128§busType: BusType§flags: uint32

Trait Implementations§

source§

impl Clone for BusInfo

source§

fn clone(&self) -> BusInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for BusInfo

source§

impl Send for BusInfo

source§

impl Sync for BusInfo

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.Chord.html b/vst3/Steinberg/Vst/struct.Chord.html index a6f7a84c..df47a28a 100644 --- a/vst3/Steinberg/Vst/struct.Chord.html +++ b/vst3/Steinberg/Vst/struct.Chord.html @@ -1,16 +1,17 @@ -Chord in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::Chord

source ·
#[repr(C)]
pub struct Chord { +Chord in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::Chord

source ·
#[repr(C)]
pub struct Chord { pub keyNote: uint8, pub rootNote: uint8, pub chordMask: int16, -}

Fields§

§keyNote: uint8§rootNote: uint8§chordMask: int16

Trait Implementations§

source§

impl Clone for Chord

source§

fn clone(&self) -> Chord

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for Chord

source§

impl Send for Chord

source§

impl Sync for Chord

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).

+}

Fields§

§keyNote: uint8§rootNote: uint8§chordMask: int16

Trait Implementations§

source§

impl Clone for Chord

source§

fn clone(&self) -> Chord

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for Chord

source§

impl Send for Chord

source§

impl Sync for Chord

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.ChordEvent.html b/vst3/Steinberg/Vst/struct.ChordEvent.html index f9803b48..4a3217eb 100644 --- a/vst3/Steinberg/Vst/struct.ChordEvent.html +++ b/vst3/Steinberg/Vst/struct.ChordEvent.html @@ -1,18 +1,19 @@ -ChordEvent in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::ChordEvent

source ·
#[repr(C)]
pub struct ChordEvent { +ChordEvent in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::ChordEvent

source ·
#[repr(C)]
pub struct ChordEvent { pub root: int16, pub bassNote: int16, pub mask: int16, pub textLen: uint16, - pub text: *const TChar, -}

Fields§

§root: int16§bassNote: int16§mask: int16§textLen: uint16§text: *const TChar

Trait Implementations§

source§

impl Clone for ChordEvent

source§

fn clone(&self) -> ChordEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ChordEvent

source§

impl Send for ChordEvent

source§

impl Sync for ChordEvent

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).

+ pub text: *const TChar, +}

Fields§

§root: int16§bassNote: int16§mask: int16§textLen: uint16§text: *const TChar

Trait Implementations§

source§

impl Clone for ChordEvent

source§

fn clone(&self) -> ChordEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ChordEvent

source§

impl Send for ChordEvent

source§

impl Sync for ChordEvent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.DataEvent.html b/vst3/Steinberg/Vst/struct.DataEvent.html index 4d24f9e4..91e33415 100644 --- a/vst3/Steinberg/Vst/struct.DataEvent.html +++ b/vst3/Steinberg/Vst/struct.DataEvent.html @@ -1,16 +1,17 @@ -DataEvent in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::DataEvent

source ·
#[repr(C)]
pub struct DataEvent { +DataEvent in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::DataEvent

source ·
#[repr(C)]
pub struct DataEvent { pub size: uint32, pub type: uint32, - pub bytes: *const uint8, -}

Fields§

§size: uint32§type: uint32§bytes: *const uint8

Trait Implementations§

source§

impl Clone for DataEvent

source§

fn clone(&self) -> DataEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for DataEvent

source§

impl Send for DataEvent

source§

impl Sync for DataEvent

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).

+ pub bytes: *const uint8, +}

Fields§

§size: uint32§type: uint32§bytes: *const uint8

Trait Implementations§

source§

impl Clone for DataEvent

source§

fn clone(&self) -> DataEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for DataEvent

source§

impl Send for DataEvent

source§

impl Sync for DataEvent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.Event.html b/vst3/Steinberg/Vst/struct.Event.html index ebb7d26b..69ff9e27 100644 --- a/vst3/Steinberg/Vst/struct.Event.html +++ b/vst3/Steinberg/Vst/struct.Event.html @@ -1,19 +1,20 @@ -Event in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::Event

source ·
#[repr(C)]
pub struct Event { +Event in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::Event

source ·
#[repr(C)]
pub struct Event { pub busIndex: int32, pub sampleOffset: int32, pub ppqPosition: TQuarterNotes, pub flags: uint16, pub type: uint16, pub __field0: Event__type0, -}

Fields§

§busIndex: int32§sampleOffset: int32§ppqPosition: TQuarterNotes§flags: uint16§type: uint16§__field0: Event__type0

Trait Implementations§

source§

impl Clone for Event

source§

fn clone(&self) -> Event

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for Event

source§

impl Send for Event

source§

impl Sync for Event

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).

+}

Fields§

§busIndex: int32§sampleOffset: int32§ppqPosition: TQuarterNotes§flags: uint16§type: uint16§__field0: Event__type0

Trait Implementations§

source§

impl Clone for Event

source§

fn clone(&self) -> Event

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for Event

source§

impl Send for Event

source§

impl Sync for Event

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.FrameRate.html b/vst3/Steinberg/Vst/struct.FrameRate.html index 88715b03..e0736e24 100644 --- a/vst3/Steinberg/Vst/struct.FrameRate.html +++ b/vst3/Steinberg/Vst/struct.FrameRate.html @@ -1,15 +1,16 @@ -FrameRate in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::FrameRate

source ·
#[repr(C)]
pub struct FrameRate { +FrameRate in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::FrameRate

source ·
#[repr(C)]
pub struct FrameRate { pub framesPerSecond: uint32, pub flags: uint32, -}

Fields§

§framesPerSecond: uint32§flags: uint32

Trait Implementations§

source§

impl Clone for FrameRate

source§

fn clone(&self) -> FrameRate

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for FrameRate

source§

impl Send for FrameRate

source§

impl Sync for FrameRate

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).

+}

Fields§

§framesPerSecond: uint32§flags: uint32

Trait Implementations§

source§

impl Clone for FrameRate

source§

fn clone(&self) -> FrameRate

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for FrameRate

source§

impl Send for FrameRate

source§

impl Sync for FrameRate

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IAttributeList.html b/vst3/Steinberg/Vst/struct.IAttributeList.html index 056036f5..a992c81a 100644 --- a/vst3/Steinberg/Vst/struct.IAttributeList.html +++ b/vst3/Steinberg/Vst/struct.IAttributeList.html @@ -1,20 +1,21 @@ -IAttributeList in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IAttributeList { - pub vtbl: *const IAttributeListVtbl, -}

Fields§

§vtbl: *const IAttributeListVtbl

Trait Implementations§

source§

impl Clone for IAttributeList

source§

fn clone(&self) -> IAttributeList

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAttributeListwhere +IAttributeList in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IAttributeList { + pub vtbl: *const IAttributeListVtbl, +}

Fields§

§vtbl: *const IAttributeListVtbl

Trait Implementations§

source§

impl Clone for IAttributeList

source§

fn clone(&self) -> IAttributeList

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAttributeList
where C: IAttributeListTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IAttributeList

§

type Vtbl = IAttributeListVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IAttributeList

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IAttributeList

§

type Vtbl = IAttributeListVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IAttributeList

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IAttributeList

source§

impl Inherits<FUnknown> for IAttributeList

source§

impl Send for IAttributeList

source§

impl Sync for IAttributeList

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IAttributeList

source§

impl Inherits<FUnknown> for IAttributeList

source§

impl Send for IAttributeList

source§

impl Sync for IAttributeList

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IAttributeListVtbl.html b/vst3/Steinberg/Vst/struct.IAttributeListVtbl.html index a37148f2..92725569 100644 --- a/vst3/Steinberg/Vst/struct.IAttributeListVtbl.html +++ b/vst3/Steinberg/Vst/struct.IAttributeListVtbl.html @@ -1,22 +1,23 @@ -IAttributeListVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IAttributeListVtbl { +IAttributeListVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IAttributeListVtbl { pub base: FUnknownVtbl, - pub setInt: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: int64) -> tresult, - pub getInt: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: *mut int64) -> tresult, - pub setFloat: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: f64) -> tresult, - pub getFloat: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: *mut f64) -> tresult, - pub setString: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, string: *const TChar) -> tresult, - pub getString: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, string: *mut TChar, sizeInBytes: uint32) -> tresult, - pub setBinary: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, data: *const c_void, sizeInBytes: uint32) -> tresult, - pub getBinary: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, data: *mut *const c_void, sizeInBytes: *mut uint32) -> tresult, -}

Fields§

§base: FUnknownVtbl§setInt: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: int64) -> tresult§getInt: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: *mut int64) -> tresult§setFloat: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: f64) -> tresult§getFloat: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: *mut f64) -> tresult§setString: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, string: *const TChar) -> tresult§getString: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, string: *mut TChar, sizeInBytes: uint32) -> tresult§setBinary: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, data: *const c_void, sizeInBytes: uint32) -> tresult§getBinary: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, data: *mut *const c_void, sizeInBytes: *mut uint32) -> tresult

Trait Implementations§

source§

impl Clone for IAttributeListVtbl

source§

fn clone(&self) -> IAttributeListVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IAttributeListVtbl

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).

+ pub setInt: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: int64) -> tresult, + pub getInt: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: *mut int64) -> tresult, + pub setFloat: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: f64) -> tresult, + pub getFloat: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: *mut f64) -> tresult, + pub setString: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, string: *const TChar) -> tresult, + pub getString: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, string: *mut TChar, sizeInBytes: uint32) -> tresult, + pub setBinary: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, data: *const c_void, sizeInBytes: uint32) -> tresult, + pub getBinary: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, data: *mut *const c_void, sizeInBytes: *mut uint32) -> tresult, +}

Fields§

§base: FUnknownVtbl§setInt: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: int64) -> tresult§getInt: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: *mut int64) -> tresult§setFloat: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: f64) -> tresult§getFloat: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, value: *mut f64) -> tresult§setString: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, string: *const TChar) -> tresult§getString: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, string: *mut TChar, sizeInBytes: uint32) -> tresult§setBinary: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, data: *const c_void, sizeInBytes: uint32) -> tresult§getBinary: unsafe extern "system" fn(this: *mut IAttributeList, id: AttrID, data: *mut *const c_void, sizeInBytes: *mut uint32) -> tresult

Trait Implementations§

source§

impl Clone for IAttributeListVtbl

source§

fn clone(&self) -> IAttributeListVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IAttributeListVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IAudioPresentationLatency.html b/vst3/Steinberg/Vst/struct.IAudioPresentationLatency.html index 7a58cb3d..4640c921 100644 --- a/vst3/Steinberg/Vst/struct.IAudioPresentationLatency.html +++ b/vst3/Steinberg/Vst/struct.IAudioPresentationLatency.html @@ -1,20 +1,21 @@ -IAudioPresentationLatency in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IAudioPresentationLatency { - pub vtbl: *const IAudioPresentationLatencyVtbl, -}

Fields§

§vtbl: *const IAudioPresentationLatencyVtbl

Trait Implementations§

source§

impl Clone for IAudioPresentationLatency

source§

fn clone(&self) -> IAudioPresentationLatency

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAudioPresentationLatencywhere +IAudioPresentationLatency in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IAudioPresentationLatency { + pub vtbl: *const IAudioPresentationLatencyVtbl, +}

Fields§

§vtbl: *const IAudioPresentationLatencyVtbl

Trait Implementations§

source§

impl Clone for IAudioPresentationLatency

source§

fn clone(&self) -> IAudioPresentationLatency

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAudioPresentationLatency

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IAudioPresentationLatency

§

type Vtbl = IAudioPresentationLatencyVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IAudioPresentationLatency

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IAudioPresentationLatency

§

type Vtbl = IAudioPresentationLatencyVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IAudioPresentationLatency

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IAudioPresentationLatency

source§

impl Inherits<FUnknown> for IAudioPresentationLatency

source§

impl Send for IAudioPresentationLatency

source§

impl Sync for IAudioPresentationLatency

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IAudioPresentationLatency

source§

impl Inherits<FUnknown> for IAudioPresentationLatency

source§

impl Send for IAudioPresentationLatency

source§

impl Sync for IAudioPresentationLatency

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IAudioPresentationLatencyVtbl.html b/vst3/Steinberg/Vst/struct.IAudioPresentationLatencyVtbl.html index 20247b1b..0d2ca452 100644 --- a/vst3/Steinberg/Vst/struct.IAudioPresentationLatencyVtbl.html +++ b/vst3/Steinberg/Vst/struct.IAudioPresentationLatencyVtbl.html @@ -1,15 +1,16 @@ -IAudioPresentationLatencyVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IAudioPresentationLatencyVtbl { +IAudioPresentationLatencyVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IAudioPresentationLatencyVtbl { pub base: FUnknownVtbl, - pub setAudioPresentationLatencySamples: unsafe extern "system" fn(this: *mut IAudioPresentationLatency, dir: BusDirection, busIndex: int32, latencyInSamples: uint32) -> tresult, -}

Fields§

§base: FUnknownVtbl§setAudioPresentationLatencySamples: unsafe extern "system" fn(this: *mut IAudioPresentationLatency, dir: BusDirection, busIndex: int32, latencyInSamples: uint32) -> tresult

Trait Implementations§

source§

impl Clone for IAudioPresentationLatencyVtbl

source§

fn clone(&self) -> IAudioPresentationLatencyVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IAudioPresentationLatencyVtbl

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).

+ pub setAudioPresentationLatencySamples: unsafe extern "system" fn(this: *mut IAudioPresentationLatency, dir: BusDirection, busIndex: int32, latencyInSamples: uint32) -> tresult, +}

Fields§

§base: FUnknownVtbl§setAudioPresentationLatencySamples: unsafe extern "system" fn(this: *mut IAudioPresentationLatency, dir: BusDirection, busIndex: int32, latencyInSamples: uint32) -> tresult

Trait Implementations§

source§

impl Clone for IAudioPresentationLatencyVtbl

source§

fn clone(&self) -> IAudioPresentationLatencyVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IAudioPresentationLatencyVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IAudioProcessor.html b/vst3/Steinberg/Vst/struct.IAudioProcessor.html index 1fc1415d..9c43fc14 100644 --- a/vst3/Steinberg/Vst/struct.IAudioProcessor.html +++ b/vst3/Steinberg/Vst/struct.IAudioProcessor.html @@ -1,20 +1,21 @@ -IAudioProcessor in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IAudioProcessor { - pub vtbl: *const IAudioProcessorVtbl, -}

Fields§

§vtbl: *const IAudioProcessorVtbl

Trait Implementations§

source§

impl Clone for IAudioProcessor

source§

fn clone(&self) -> IAudioProcessor

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAudioProcessorwhere +IAudioProcessor in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IAudioProcessor { + pub vtbl: *const IAudioProcessorVtbl, +}

Fields§

§vtbl: *const IAudioProcessorVtbl

Trait Implementations§

source§

impl Clone for IAudioProcessor

source§

fn clone(&self) -> IAudioProcessor

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAudioProcessor
where C: IAudioProcessorTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IAudioProcessor

§

type Vtbl = IAudioProcessorVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IAudioProcessor

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IAudioProcessor

§

type Vtbl = IAudioProcessorVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IAudioProcessor

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IAudioProcessor

source§

impl Inherits<FUnknown> for IAudioProcessor

source§

impl Send for IAudioProcessor

source§

impl Sync for IAudioProcessor

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IAudioProcessor

source§

impl Inherits<FUnknown> for IAudioProcessor

source§

impl Send for IAudioProcessor

source§

impl Sync for IAudioProcessor

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IAudioProcessorVtbl.html b/vst3/Steinberg/Vst/struct.IAudioProcessorVtbl.html index 90cc179b..3edd2c22 100644 --- a/vst3/Steinberg/Vst/struct.IAudioProcessorVtbl.html +++ b/vst3/Steinberg/Vst/struct.IAudioProcessorVtbl.html @@ -1,22 +1,23 @@ -IAudioProcessorVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IAudioProcessorVtbl { +IAudioProcessorVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IAudioProcessorVtbl { pub base: FUnknownVtbl, - pub setBusArrangements: unsafe extern "system" fn(this: *mut IAudioProcessor, inputs: *mut SpeakerArrangement, numIns: int32, outputs: *mut SpeakerArrangement, numOuts: int32) -> tresult, - pub getBusArrangement: unsafe extern "system" fn(this: *mut IAudioProcessor, dir: BusDirection, index: int32, arr: *mut SpeakerArrangement) -> tresult, - pub canProcessSampleSize: unsafe extern "system" fn(this: *mut IAudioProcessor, symbolicSampleSize: int32) -> tresult, - pub getLatencySamples: unsafe extern "system" fn(this: *mut IAudioProcessor) -> uint32, - pub setupProcessing: unsafe extern "system" fn(this: *mut IAudioProcessor, setup: *mut ProcessSetup) -> tresult, - pub setProcessing: unsafe extern "system" fn(this: *mut IAudioProcessor, state: TBool) -> tresult, - pub process: unsafe extern "system" fn(this: *mut IAudioProcessor, data: *mut ProcessData) -> tresult, - pub getTailSamples: unsafe extern "system" fn(this: *mut IAudioProcessor) -> uint32, -}

Fields§

§base: FUnknownVtbl§setBusArrangements: unsafe extern "system" fn(this: *mut IAudioProcessor, inputs: *mut SpeakerArrangement, numIns: int32, outputs: *mut SpeakerArrangement, numOuts: int32) -> tresult§getBusArrangement: unsafe extern "system" fn(this: *mut IAudioProcessor, dir: BusDirection, index: int32, arr: *mut SpeakerArrangement) -> tresult§canProcessSampleSize: unsafe extern "system" fn(this: *mut IAudioProcessor, symbolicSampleSize: int32) -> tresult§getLatencySamples: unsafe extern "system" fn(this: *mut IAudioProcessor) -> uint32§setupProcessing: unsafe extern "system" fn(this: *mut IAudioProcessor, setup: *mut ProcessSetup) -> tresult§setProcessing: unsafe extern "system" fn(this: *mut IAudioProcessor, state: TBool) -> tresult§process: unsafe extern "system" fn(this: *mut IAudioProcessor, data: *mut ProcessData) -> tresult§getTailSamples: unsafe extern "system" fn(this: *mut IAudioProcessor) -> uint32

Trait Implementations§

source§

impl Clone for IAudioProcessorVtbl

source§

fn clone(&self) -> IAudioProcessorVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IAudioProcessorVtbl

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).

+ pub setBusArrangements: unsafe extern "system" fn(this: *mut IAudioProcessor, inputs: *mut SpeakerArrangement, numIns: int32, outputs: *mut SpeakerArrangement, numOuts: int32) -> tresult, + pub getBusArrangement: unsafe extern "system" fn(this: *mut IAudioProcessor, dir: BusDirection, index: int32, arr: *mut SpeakerArrangement) -> tresult, + pub canProcessSampleSize: unsafe extern "system" fn(this: *mut IAudioProcessor, symbolicSampleSize: int32) -> tresult, + pub getLatencySamples: unsafe extern "system" fn(this: *mut IAudioProcessor) -> uint32, + pub setupProcessing: unsafe extern "system" fn(this: *mut IAudioProcessor, setup: *mut ProcessSetup) -> tresult, + pub setProcessing: unsafe extern "system" fn(this: *mut IAudioProcessor, state: TBool) -> tresult, + pub process: unsafe extern "system" fn(this: *mut IAudioProcessor, data: *mut ProcessData) -> tresult, + pub getTailSamples: unsafe extern "system" fn(this: *mut IAudioProcessor) -> uint32, +}

Fields§

§base: FUnknownVtbl§setBusArrangements: unsafe extern "system" fn(this: *mut IAudioProcessor, inputs: *mut SpeakerArrangement, numIns: int32, outputs: *mut SpeakerArrangement, numOuts: int32) -> tresult§getBusArrangement: unsafe extern "system" fn(this: *mut IAudioProcessor, dir: BusDirection, index: int32, arr: *mut SpeakerArrangement) -> tresult§canProcessSampleSize: unsafe extern "system" fn(this: *mut IAudioProcessor, symbolicSampleSize: int32) -> tresult§getLatencySamples: unsafe extern "system" fn(this: *mut IAudioProcessor) -> uint32§setupProcessing: unsafe extern "system" fn(this: *mut IAudioProcessor, setup: *mut ProcessSetup) -> tresult§setProcessing: unsafe extern "system" fn(this: *mut IAudioProcessor, state: TBool) -> tresult§process: unsafe extern "system" fn(this: *mut IAudioProcessor, data: *mut ProcessData) -> tresult§getTailSamples: unsafe extern "system" fn(this: *mut IAudioProcessor) -> uint32

Trait Implementations§

source§

impl Clone for IAudioProcessorVtbl

source§

fn clone(&self) -> IAudioProcessorVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IAudioProcessorVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IAutomationState.html b/vst3/Steinberg/Vst/struct.IAutomationState.html index fadd7e9e..03614aaa 100644 --- a/vst3/Steinberg/Vst/struct.IAutomationState.html +++ b/vst3/Steinberg/Vst/struct.IAutomationState.html @@ -1,20 +1,21 @@ -IAutomationState in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IAutomationState { - pub vtbl: *const IAutomationStateVtbl, -}

Fields§

§vtbl: *const IAutomationStateVtbl

Trait Implementations§

source§

impl Clone for IAutomationState

source§

fn clone(&self) -> IAutomationState

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAutomationStatewhere +IAutomationState in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IAutomationState { + pub vtbl: *const IAutomationStateVtbl, +}

Fields§

§vtbl: *const IAutomationStateVtbl

Trait Implementations§

source§

impl Clone for IAutomationState

source§

fn clone(&self) -> IAutomationState

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAutomationState
where C: IAutomationStateTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IAutomationState

§

type Vtbl = IAutomationStateVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IAutomationState

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IAutomationState

§

type Vtbl = IAutomationStateVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IAutomationState

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IAutomationState

source§

impl Inherits<FUnknown> for IAutomationState

source§

impl Send for IAutomationState

source§

impl Sync for IAutomationState

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IAutomationState

source§

impl Inherits<FUnknown> for IAutomationState

source§

impl Send for IAutomationState

source§

impl Sync for IAutomationState

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IAutomationStateVtbl.html b/vst3/Steinberg/Vst/struct.IAutomationStateVtbl.html index b79c6b96..ca67454e 100644 --- a/vst3/Steinberg/Vst/struct.IAutomationStateVtbl.html +++ b/vst3/Steinberg/Vst/struct.IAutomationStateVtbl.html @@ -1,15 +1,16 @@ -IAutomationStateVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IAutomationStateVtbl { +IAutomationStateVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IAutomationStateVtbl { pub base: FUnknownVtbl, - pub setAutomationState: unsafe extern "system" fn(this: *mut IAutomationState, state: int32) -> tresult, -}

Fields§

§base: FUnknownVtbl§setAutomationState: unsafe extern "system" fn(this: *mut IAutomationState, state: int32) -> tresult

Trait Implementations§

source§

impl Clone for IAutomationStateVtbl

source§

fn clone(&self) -> IAutomationStateVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IAutomationStateVtbl

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).

+ pub setAutomationState: unsafe extern "system" fn(this: *mut IAutomationState, state: int32) -> tresult, +}

Fields§

§base: FUnknownVtbl§setAutomationState: unsafe extern "system" fn(this: *mut IAutomationState, state: int32) -> tresult

Trait Implementations§

source§

impl Clone for IAutomationStateVtbl

source§

fn clone(&self) -> IAutomationStateVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IAutomationStateVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IComponent.html b/vst3/Steinberg/Vst/struct.IComponent.html index a134fb24..3213167f 100644 --- a/vst3/Steinberg/Vst/struct.IComponent.html +++ b/vst3/Steinberg/Vst/struct.IComponent.html @@ -1,20 +1,21 @@ -IComponent in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::IComponent

source ·
#[repr(C)]
pub struct IComponent { - pub vtbl: *const IComponentVtbl, -}

Fields§

§vtbl: *const IComponentVtbl

Trait Implementations§

source§

impl Clone for IComponent

source§

fn clone(&self) -> IComponent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentwhere +IComponent in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::IComponent

source ·
#[repr(C)]
pub struct IComponent { + pub vtbl: *const IComponentVtbl, +}

Fields§

§vtbl: *const IComponentVtbl

Trait Implementations§

source§

impl Clone for IComponent

source§

fn clone(&self) -> IComponent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponent
where C: IComponentTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IComponent

§

type Vtbl = IComponentVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IComponent

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IComponent

§

type Vtbl = IComponentVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IComponent

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IComponent

source§

impl Inherits<FUnknown> for IComponent

source§

impl Inherits<IPluginBase> for IComponent

source§

impl Send for IComponent

source§

impl Sync for IComponent

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IComponent

source§

impl Inherits<FUnknown> for IComponent

source§

impl Inherits<IPluginBase> for IComponent

source§

impl Send for IComponent

source§

impl Sync for IComponent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IComponentHandler.html b/vst3/Steinberg/Vst/struct.IComponentHandler.html index f20ee7f4..75e2fdf8 100644 --- a/vst3/Steinberg/Vst/struct.IComponentHandler.html +++ b/vst3/Steinberg/Vst/struct.IComponentHandler.html @@ -1,20 +1,21 @@ -IComponentHandler in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IComponentHandler { - pub vtbl: *const IComponentHandlerVtbl, -}

Fields§

§vtbl: *const IComponentHandlerVtbl

Trait Implementations§

source§

impl Clone for IComponentHandler

source§

fn clone(&self) -> IComponentHandler

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandlerwhere +IComponentHandler in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IComponentHandler { + pub vtbl: *const IComponentHandlerVtbl, +}

Fields§

§vtbl: *const IComponentHandlerVtbl

Trait Implementations§

source§

impl Clone for IComponentHandler

source§

fn clone(&self) -> IComponentHandler

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandler
where C: IComponentHandlerTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IComponentHandler

§

type Vtbl = IComponentHandlerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IComponentHandler

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IComponentHandler

§

type Vtbl = IComponentHandlerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IComponentHandler

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IComponentHandler

source§

impl Inherits<FUnknown> for IComponentHandler

source§

impl Send for IComponentHandler

source§

impl Sync for IComponentHandler

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IComponentHandler

source§

impl Inherits<FUnknown> for IComponentHandler

source§

impl Send for IComponentHandler

source§

impl Sync for IComponentHandler

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IComponentHandler2.html b/vst3/Steinberg/Vst/struct.IComponentHandler2.html index 1a80bf7b..e256af31 100644 --- a/vst3/Steinberg/Vst/struct.IComponentHandler2.html +++ b/vst3/Steinberg/Vst/struct.IComponentHandler2.html @@ -1,20 +1,21 @@ -IComponentHandler2 in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IComponentHandler2 { - pub vtbl: *const IComponentHandler2Vtbl, -}

Fields§

§vtbl: *const IComponentHandler2Vtbl

Trait Implementations§

source§

impl Clone for IComponentHandler2

source§

fn clone(&self) -> IComponentHandler2

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandler2where +IComponentHandler2 in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IComponentHandler2 { + pub vtbl: *const IComponentHandler2Vtbl, +}

Fields§

§vtbl: *const IComponentHandler2Vtbl

Trait Implementations§

source§

impl Clone for IComponentHandler2

source§

fn clone(&self) -> IComponentHandler2

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandler2

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IComponentHandler2

§

type Vtbl = IComponentHandler2Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IComponentHandler2

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IComponentHandler2

§

type Vtbl = IComponentHandler2Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IComponentHandler2

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IComponentHandler2

source§

impl Inherits<FUnknown> for IComponentHandler2

source§

impl Send for IComponentHandler2

source§

impl Sync for IComponentHandler2

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IComponentHandler2

source§

impl Inherits<FUnknown> for IComponentHandler2

source§

impl Send for IComponentHandler2

source§

impl Sync for IComponentHandler2

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IComponentHandler2Vtbl.html b/vst3/Steinberg/Vst/struct.IComponentHandler2Vtbl.html index 66b4e28d..aaefc863 100644 --- a/vst3/Steinberg/Vst/struct.IComponentHandler2Vtbl.html +++ b/vst3/Steinberg/Vst/struct.IComponentHandler2Vtbl.html @@ -1,18 +1,19 @@ -IComponentHandler2Vtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IComponentHandler2Vtbl { +IComponentHandler2Vtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IComponentHandler2Vtbl { pub base: FUnknownVtbl, - pub setDirty: unsafe extern "system" fn(this: *mut IComponentHandler2, state: TBool) -> tresult, - pub requestOpenEditor: unsafe extern "system" fn(this: *mut IComponentHandler2, name: FIDString) -> tresult, - pub startGroupEdit: unsafe extern "system" fn(this: *mut IComponentHandler2) -> tresult, - pub finishGroupEdit: unsafe extern "system" fn(this: *mut IComponentHandler2) -> tresult, -}

Fields§

§base: FUnknownVtbl§setDirty: unsafe extern "system" fn(this: *mut IComponentHandler2, state: TBool) -> tresult§requestOpenEditor: unsafe extern "system" fn(this: *mut IComponentHandler2, name: FIDString) -> tresult§startGroupEdit: unsafe extern "system" fn(this: *mut IComponentHandler2) -> tresult§finishGroupEdit: unsafe extern "system" fn(this: *mut IComponentHandler2) -> tresult

Trait Implementations§

source§

impl Clone for IComponentHandler2Vtbl

source§

fn clone(&self) -> IComponentHandler2Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IComponentHandler2Vtbl

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).

+ pub setDirty: unsafe extern "system" fn(this: *mut IComponentHandler2, state: TBool) -> tresult, + pub requestOpenEditor: unsafe extern "system" fn(this: *mut IComponentHandler2, name: FIDString) -> tresult, + pub startGroupEdit: unsafe extern "system" fn(this: *mut IComponentHandler2) -> tresult, + pub finishGroupEdit: unsafe extern "system" fn(this: *mut IComponentHandler2) -> tresult, +}

Fields§

§base: FUnknownVtbl§setDirty: unsafe extern "system" fn(this: *mut IComponentHandler2, state: TBool) -> tresult§requestOpenEditor: unsafe extern "system" fn(this: *mut IComponentHandler2, name: FIDString) -> tresult§startGroupEdit: unsafe extern "system" fn(this: *mut IComponentHandler2) -> tresult§finishGroupEdit: unsafe extern "system" fn(this: *mut IComponentHandler2) -> tresult

Trait Implementations§

source§

impl Clone for IComponentHandler2Vtbl

source§

fn clone(&self) -> IComponentHandler2Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IComponentHandler2Vtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IComponentHandler3.html b/vst3/Steinberg/Vst/struct.IComponentHandler3.html index adf3e037..ae5ba64e 100644 --- a/vst3/Steinberg/Vst/struct.IComponentHandler3.html +++ b/vst3/Steinberg/Vst/struct.IComponentHandler3.html @@ -1,20 +1,21 @@ -IComponentHandler3 in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IComponentHandler3 { - pub vtbl: *const IComponentHandler3Vtbl, -}

Fields§

§vtbl: *const IComponentHandler3Vtbl

Trait Implementations§

source§

impl Clone for IComponentHandler3

source§

fn clone(&self) -> IComponentHandler3

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandler3where +IComponentHandler3 in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IComponentHandler3 { + pub vtbl: *const IComponentHandler3Vtbl, +}

Fields§

§vtbl: *const IComponentHandler3Vtbl

Trait Implementations§

source§

impl Clone for IComponentHandler3

source§

fn clone(&self) -> IComponentHandler3

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandler3

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IComponentHandler3

§

type Vtbl = IComponentHandler3Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IComponentHandler3

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IComponentHandler3

§

type Vtbl = IComponentHandler3Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IComponentHandler3

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IComponentHandler3

source§

impl Inherits<FUnknown> for IComponentHandler3

source§

impl Send for IComponentHandler3

source§

impl Sync for IComponentHandler3

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IComponentHandler3

source§

impl Inherits<FUnknown> for IComponentHandler3

source§

impl Send for IComponentHandler3

source§

impl Sync for IComponentHandler3

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IComponentHandler3Vtbl.html b/vst3/Steinberg/Vst/struct.IComponentHandler3Vtbl.html index a68a571c..be48cf4d 100644 --- a/vst3/Steinberg/Vst/struct.IComponentHandler3Vtbl.html +++ b/vst3/Steinberg/Vst/struct.IComponentHandler3Vtbl.html @@ -1,15 +1,16 @@ -IComponentHandler3Vtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IComponentHandler3Vtbl { +IComponentHandler3Vtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IComponentHandler3Vtbl { pub base: FUnknownVtbl, - pub createContextMenu: unsafe extern "system" fn(this: *mut IComponentHandler3, plugView: *mut IPlugView, paramID: *const ParamID) -> *mut IContextMenu, -}

Fields§

§base: FUnknownVtbl§createContextMenu: unsafe extern "system" fn(this: *mut IComponentHandler3, plugView: *mut IPlugView, paramID: *const ParamID) -> *mut IContextMenu

Trait Implementations§

source§

impl Clone for IComponentHandler3Vtbl

source§

fn clone(&self) -> IComponentHandler3Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IComponentHandler3Vtbl

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).

+ pub createContextMenu: unsafe extern "system" fn(this: *mut IComponentHandler3, plugView: *mut IPlugView, paramID: *const ParamID) -> *mut IContextMenu, +}

Fields§

§base: FUnknownVtbl§createContextMenu: unsafe extern "system" fn(this: *mut IComponentHandler3, plugView: *mut IPlugView, paramID: *const ParamID) -> *mut IContextMenu

Trait Implementations§

source§

impl Clone for IComponentHandler3Vtbl

source§

fn clone(&self) -> IComponentHandler3Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IComponentHandler3Vtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IComponentHandlerBusActivation.html b/vst3/Steinberg/Vst/struct.IComponentHandlerBusActivation.html index 23a5e058..fe975571 100644 --- a/vst3/Steinberg/Vst/struct.IComponentHandlerBusActivation.html +++ b/vst3/Steinberg/Vst/struct.IComponentHandlerBusActivation.html @@ -1,20 +1,21 @@ -IComponentHandlerBusActivation in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IComponentHandlerBusActivation { - pub vtbl: *const IComponentHandlerBusActivationVtbl, -}

Fields§

§vtbl: *const IComponentHandlerBusActivationVtbl

Trait Implementations§

source§

impl Clone for IComponentHandlerBusActivation

source§

fn clone(&self) -> IComponentHandlerBusActivation

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandlerBusActivationwhere +IComponentHandlerBusActivation in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IComponentHandlerBusActivation { + pub vtbl: *const IComponentHandlerBusActivationVtbl, +}

Fields§

§vtbl: *const IComponentHandlerBusActivationVtbl

Trait Implementations§

source§

impl Clone for IComponentHandlerBusActivation

source§

fn clone(&self) -> IComponentHandlerBusActivation

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponentHandlerBusActivation

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IComponentHandlerBusActivation

§

type Vtbl = IComponentHandlerBusActivationVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IComponentHandlerBusActivation

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IComponentHandlerBusActivation

§

type Vtbl = IComponentHandlerBusActivationVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IComponentHandlerBusActivation

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IComponentHandlerBusActivation

source§

impl Inherits<FUnknown> for IComponentHandlerBusActivation

source§

impl Send for IComponentHandlerBusActivation

source§

impl Sync for IComponentHandlerBusActivation

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IComponentHandlerBusActivation

source§

impl Inherits<FUnknown> for IComponentHandlerBusActivation

source§

impl Send for IComponentHandlerBusActivation

source§

impl Sync for IComponentHandlerBusActivation

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IComponentHandlerBusActivationVtbl.html b/vst3/Steinberg/Vst/struct.IComponentHandlerBusActivationVtbl.html index ff56c2b7..63c43f16 100644 --- a/vst3/Steinberg/Vst/struct.IComponentHandlerBusActivationVtbl.html +++ b/vst3/Steinberg/Vst/struct.IComponentHandlerBusActivationVtbl.html @@ -1,15 +1,16 @@ -IComponentHandlerBusActivationVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IComponentHandlerBusActivationVtbl { +IComponentHandlerBusActivationVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IComponentHandlerBusActivationVtbl { pub base: FUnknownVtbl, - pub requestBusActivation: unsafe extern "system" fn(this: *mut IComponentHandlerBusActivation, type: MediaType, dir: BusDirection, index: int32, state: TBool) -> tresult, -}

Fields§

§base: FUnknownVtbl§requestBusActivation: unsafe extern "system" fn(this: *mut IComponentHandlerBusActivation, type: MediaType, dir: BusDirection, index: int32, state: TBool) -> tresult

Trait Implementations§

source§

impl Clone for IComponentHandlerBusActivationVtbl

source§

fn clone(&self) -> IComponentHandlerBusActivationVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IComponentHandlerBusActivationVtbl

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).

+ pub requestBusActivation: unsafe extern "system" fn(this: *mut IComponentHandlerBusActivation, type: MediaType, dir: BusDirection, index: int32, state: TBool) -> tresult, +}

Fields§

§base: FUnknownVtbl§requestBusActivation: unsafe extern "system" fn(this: *mut IComponentHandlerBusActivation, type: MediaType, dir: BusDirection, index: int32, state: TBool) -> tresult

Trait Implementations§

source§

impl Clone for IComponentHandlerBusActivationVtbl

source§

fn clone(&self) -> IComponentHandlerBusActivationVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IComponentHandlerBusActivationVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IComponentHandlerVtbl.html b/vst3/Steinberg/Vst/struct.IComponentHandlerVtbl.html index 200e84c0..c52c23e3 100644 --- a/vst3/Steinberg/Vst/struct.IComponentHandlerVtbl.html +++ b/vst3/Steinberg/Vst/struct.IComponentHandlerVtbl.html @@ -1,18 +1,19 @@ -IComponentHandlerVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IComponentHandlerVtbl { +IComponentHandlerVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IComponentHandlerVtbl { pub base: FUnknownVtbl, - pub beginEdit: unsafe extern "system" fn(this: *mut IComponentHandler, id: ParamID) -> tresult, - pub performEdit: unsafe extern "system" fn(this: *mut IComponentHandler, id: ParamID, valueNormalized: ParamValue) -> tresult, - pub endEdit: unsafe extern "system" fn(this: *mut IComponentHandler, id: ParamID) -> tresult, - pub restartComponent: unsafe extern "system" fn(this: *mut IComponentHandler, flags: int32) -> tresult, -}

Fields§

§base: FUnknownVtbl§beginEdit: unsafe extern "system" fn(this: *mut IComponentHandler, id: ParamID) -> tresult§performEdit: unsafe extern "system" fn(this: *mut IComponentHandler, id: ParamID, valueNormalized: ParamValue) -> tresult§endEdit: unsafe extern "system" fn(this: *mut IComponentHandler, id: ParamID) -> tresult§restartComponent: unsafe extern "system" fn(this: *mut IComponentHandler, flags: int32) -> tresult

Trait Implementations§

source§

impl Clone for IComponentHandlerVtbl

source§

fn clone(&self) -> IComponentHandlerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IComponentHandlerVtbl

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).

+ pub beginEdit: unsafe extern "system" fn(this: *mut IComponentHandler, id: ParamID) -> tresult, + pub performEdit: unsafe extern "system" fn(this: *mut IComponentHandler, id: ParamID, valueNormalized: ParamValue) -> tresult, + pub endEdit: unsafe extern "system" fn(this: *mut IComponentHandler, id: ParamID) -> tresult, + pub restartComponent: unsafe extern "system" fn(this: *mut IComponentHandler, flags: int32) -> tresult, +}

Fields§

§base: FUnknownVtbl§beginEdit: unsafe extern "system" fn(this: *mut IComponentHandler, id: ParamID) -> tresult§performEdit: unsafe extern "system" fn(this: *mut IComponentHandler, id: ParamID, valueNormalized: ParamValue) -> tresult§endEdit: unsafe extern "system" fn(this: *mut IComponentHandler, id: ParamID) -> tresult§restartComponent: unsafe extern "system" fn(this: *mut IComponentHandler, flags: int32) -> tresult

Trait Implementations§

source§

impl Clone for IComponentHandlerVtbl

source§

fn clone(&self) -> IComponentHandlerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IComponentHandlerVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IComponentVtbl.html b/vst3/Steinberg/Vst/struct.IComponentVtbl.html index 25a340a0..e498fab5 100644 --- a/vst3/Steinberg/Vst/struct.IComponentVtbl.html +++ b/vst3/Steinberg/Vst/struct.IComponentVtbl.html @@ -1,23 +1,24 @@ -IComponentVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IComponentVtbl { +IComponentVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IComponentVtbl { pub base: IPluginBaseVtbl, - pub getControllerClassId: unsafe extern "system" fn(this: *mut IComponent, classId: *mut TUID) -> tresult, - pub setIoMode: unsafe extern "system" fn(this: *mut IComponent, mode: IoMode) -> tresult, - pub getBusCount: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection) -> int32, - pub getBusInfo: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection, index: int32, bus: *mut BusInfo) -> tresult, - pub getRoutingInfo: unsafe extern "system" fn(this: *mut IComponent, inInfo: *mut RoutingInfo, outInfo: *mut RoutingInfo) -> tresult, - pub activateBus: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection, index: int32, state: TBool) -> tresult, - pub setActive: unsafe extern "system" fn(this: *mut IComponent, state: TBool) -> tresult, - pub setState: unsafe extern "system" fn(this: *mut IComponent, state: *mut IBStream) -> tresult, - pub getState: unsafe extern "system" fn(this: *mut IComponent, state: *mut IBStream) -> tresult, -}

Fields§

§base: IPluginBaseVtbl§getControllerClassId: unsafe extern "system" fn(this: *mut IComponent, classId: *mut TUID) -> tresult§setIoMode: unsafe extern "system" fn(this: *mut IComponent, mode: IoMode) -> tresult§getBusCount: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection) -> int32§getBusInfo: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection, index: int32, bus: *mut BusInfo) -> tresult§getRoutingInfo: unsafe extern "system" fn(this: *mut IComponent, inInfo: *mut RoutingInfo, outInfo: *mut RoutingInfo) -> tresult§activateBus: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection, index: int32, state: TBool) -> tresult§setActive: unsafe extern "system" fn(this: *mut IComponent, state: TBool) -> tresult§setState: unsafe extern "system" fn(this: *mut IComponent, state: *mut IBStream) -> tresult§getState: unsafe extern "system" fn(this: *mut IComponent, state: *mut IBStream) -> tresult

Trait Implementations§

source§

impl Clone for IComponentVtbl

source§

fn clone(&self) -> IComponentVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IComponentVtbl

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).

+ pub getControllerClassId: unsafe extern "system" fn(this: *mut IComponent, classId: *mut TUID) -> tresult, + pub setIoMode: unsafe extern "system" fn(this: *mut IComponent, mode: IoMode) -> tresult, + pub getBusCount: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection) -> int32, + pub getBusInfo: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection, index: int32, bus: *mut BusInfo) -> tresult, + pub getRoutingInfo: unsafe extern "system" fn(this: *mut IComponent, inInfo: *mut RoutingInfo, outInfo: *mut RoutingInfo) -> tresult, + pub activateBus: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection, index: int32, state: TBool) -> tresult, + pub setActive: unsafe extern "system" fn(this: *mut IComponent, state: TBool) -> tresult, + pub setState: unsafe extern "system" fn(this: *mut IComponent, state: *mut IBStream) -> tresult, + pub getState: unsafe extern "system" fn(this: *mut IComponent, state: *mut IBStream) -> tresult, +}

Fields§

§base: IPluginBaseVtbl§getControllerClassId: unsafe extern "system" fn(this: *mut IComponent, classId: *mut TUID) -> tresult§setIoMode: unsafe extern "system" fn(this: *mut IComponent, mode: IoMode) -> tresult§getBusCount: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection) -> int32§getBusInfo: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection, index: int32, bus: *mut BusInfo) -> tresult§getRoutingInfo: unsafe extern "system" fn(this: *mut IComponent, inInfo: *mut RoutingInfo, outInfo: *mut RoutingInfo) -> tresult§activateBus: unsafe extern "system" fn(this: *mut IComponent, type: MediaType, dir: BusDirection, index: int32, state: TBool) -> tresult§setActive: unsafe extern "system" fn(this: *mut IComponent, state: TBool) -> tresult§setState: unsafe extern "system" fn(this: *mut IComponent, state: *mut IBStream) -> tresult§getState: unsafe extern "system" fn(this: *mut IComponent, state: *mut IBStream) -> tresult

Trait Implementations§

source§

impl Clone for IComponentVtbl

source§

fn clone(&self) -> IComponentVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IComponentVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IConnectionPoint.html b/vst3/Steinberg/Vst/struct.IConnectionPoint.html index c6bdcf42..9000c623 100644 --- a/vst3/Steinberg/Vst/struct.IConnectionPoint.html +++ b/vst3/Steinberg/Vst/struct.IConnectionPoint.html @@ -1,20 +1,21 @@ -IConnectionPoint in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IConnectionPoint { - pub vtbl: *const IConnectionPointVtbl, -}

Fields§

§vtbl: *const IConnectionPointVtbl

Trait Implementations§

source§

impl Clone for IConnectionPoint

source§

fn clone(&self) -> IConnectionPoint

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IConnectionPointwhere +IConnectionPoint in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IConnectionPoint { + pub vtbl: *const IConnectionPointVtbl, +}

Fields§

§vtbl: *const IConnectionPointVtbl

Trait Implementations§

source§

impl Clone for IConnectionPoint

source§

fn clone(&self) -> IConnectionPoint

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IConnectionPoint
where C: IConnectionPointTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IConnectionPoint

§

type Vtbl = IConnectionPointVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IConnectionPoint

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IConnectionPoint

§

type Vtbl = IConnectionPointVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IConnectionPoint

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IConnectionPoint

source§

impl Inherits<FUnknown> for IConnectionPoint

source§

impl Send for IConnectionPoint

source§

impl Sync for IConnectionPoint

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IConnectionPoint

source§

impl Inherits<FUnknown> for IConnectionPoint

source§

impl Send for IConnectionPoint

source§

impl Sync for IConnectionPoint

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IConnectionPointVtbl.html b/vst3/Steinberg/Vst/struct.IConnectionPointVtbl.html index 172d5b1a..72da11d0 100644 --- a/vst3/Steinberg/Vst/struct.IConnectionPointVtbl.html +++ b/vst3/Steinberg/Vst/struct.IConnectionPointVtbl.html @@ -1,17 +1,18 @@ -IConnectionPointVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IConnectionPointVtbl { +IConnectionPointVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IConnectionPointVtbl { pub base: FUnknownVtbl, - pub connect: unsafe extern "system" fn(this: *mut IConnectionPoint, other: *mut IConnectionPoint) -> tresult, - pub disconnect: unsafe extern "system" fn(this: *mut IConnectionPoint, other: *mut IConnectionPoint) -> tresult, - pub notify: unsafe extern "system" fn(this: *mut IConnectionPoint, message: *mut IMessage) -> tresult, -}

Fields§

§base: FUnknownVtbl§connect: unsafe extern "system" fn(this: *mut IConnectionPoint, other: *mut IConnectionPoint) -> tresult§disconnect: unsafe extern "system" fn(this: *mut IConnectionPoint, other: *mut IConnectionPoint) -> tresult§notify: unsafe extern "system" fn(this: *mut IConnectionPoint, message: *mut IMessage) -> tresult

Trait Implementations§

source§

impl Clone for IConnectionPointVtbl

source§

fn clone(&self) -> IConnectionPointVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IConnectionPointVtbl

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).

+ pub connect: unsafe extern "system" fn(this: *mut IConnectionPoint, other: *mut IConnectionPoint) -> tresult, + pub disconnect: unsafe extern "system" fn(this: *mut IConnectionPoint, other: *mut IConnectionPoint) -> tresult, + pub notify: unsafe extern "system" fn(this: *mut IConnectionPoint, message: *mut IMessage) -> tresult, +}

Fields§

§base: FUnknownVtbl§connect: unsafe extern "system" fn(this: *mut IConnectionPoint, other: *mut IConnectionPoint) -> tresult§disconnect: unsafe extern "system" fn(this: *mut IConnectionPoint, other: *mut IConnectionPoint) -> tresult§notify: unsafe extern "system" fn(this: *mut IConnectionPoint, message: *mut IMessage) -> tresult

Trait Implementations§

source§

impl Clone for IConnectionPointVtbl

source§

fn clone(&self) -> IConnectionPointVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IConnectionPointVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IContextMenu.html b/vst3/Steinberg/Vst/struct.IContextMenu.html index aa955a18..1b614146 100644 --- a/vst3/Steinberg/Vst/struct.IContextMenu.html +++ b/vst3/Steinberg/Vst/struct.IContextMenu.html @@ -1,20 +1,21 @@ -IContextMenu in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IContextMenu { - pub vtbl: *const IContextMenuVtbl, -}

Fields§

§vtbl: *const IContextMenuVtbl

Trait Implementations§

source§

impl Clone for IContextMenu

source§

fn clone(&self) -> IContextMenu

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IContextMenuwhere +IContextMenu in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IContextMenu { + pub vtbl: *const IContextMenuVtbl, +}

Fields§

§vtbl: *const IContextMenuVtbl

Trait Implementations§

source§

impl Clone for IContextMenu

source§

fn clone(&self) -> IContextMenu

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IContextMenu
where C: IContextMenuTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IContextMenu

§

type Vtbl = IContextMenuVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IContextMenu

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IContextMenu

§

type Vtbl = IContextMenuVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IContextMenu

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IContextMenu

source§

impl Inherits<FUnknown> for IContextMenu

source§

impl Send for IContextMenu

source§

impl Sync for IContextMenu

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IContextMenu

source§

impl Inherits<FUnknown> for IContextMenu

source§

impl Send for IContextMenu

source§

impl Sync for IContextMenu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IContextMenuItem.html b/vst3/Steinberg/Vst/struct.IContextMenuItem.html index 14f2ed74..236289e2 100644 --- a/vst3/Steinberg/Vst/struct.IContextMenuItem.html +++ b/vst3/Steinberg/Vst/struct.IContextMenuItem.html @@ -1,16 +1,17 @@ -IContextMenuItem in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IContextMenuItem { +IContextMenuItem in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IContextMenuItem { pub name: String128, pub tag: int32, pub flags: int32, -}

Fields§

§name: String128§tag: int32§flags: int32

Trait Implementations§

source§

impl Clone for IContextMenuItem

source§

fn clone(&self) -> IContextMenuItem

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IContextMenuItem

source§

impl Send for IContextMenuItem

source§

impl Sync for IContextMenuItem

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).

+}

Fields§

§name: String128§tag: int32§flags: int32

Trait Implementations§

source§

impl Clone for IContextMenuItem

source§

fn clone(&self) -> IContextMenuItem

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IContextMenuItem

source§

impl Send for IContextMenuItem

source§

impl Sync for IContextMenuItem

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IContextMenuTarget.html b/vst3/Steinberg/Vst/struct.IContextMenuTarget.html index 19a879f4..700ba91d 100644 --- a/vst3/Steinberg/Vst/struct.IContextMenuTarget.html +++ b/vst3/Steinberg/Vst/struct.IContextMenuTarget.html @@ -1,20 +1,21 @@ -IContextMenuTarget in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IContextMenuTarget { - pub vtbl: *const IContextMenuTargetVtbl, -}

Fields§

§vtbl: *const IContextMenuTargetVtbl

Trait Implementations§

source§

impl Clone for IContextMenuTarget

source§

fn clone(&self) -> IContextMenuTarget

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IContextMenuTargetwhere +IContextMenuTarget in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IContextMenuTarget { + pub vtbl: *const IContextMenuTargetVtbl, +}

Fields§

§vtbl: *const IContextMenuTargetVtbl

Trait Implementations§

source§

impl Clone for IContextMenuTarget

source§

fn clone(&self) -> IContextMenuTarget

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IContextMenuTarget

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IContextMenuTarget

§

type Vtbl = IContextMenuTargetVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IContextMenuTarget

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IContextMenuTarget

§

type Vtbl = IContextMenuTargetVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IContextMenuTarget

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IContextMenuTarget

source§

impl Inherits<FUnknown> for IContextMenuTarget

source§

impl Send for IContextMenuTarget

source§

impl Sync for IContextMenuTarget

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IContextMenuTarget

source§

impl Inherits<FUnknown> for IContextMenuTarget

source§

impl Send for IContextMenuTarget

source§

impl Sync for IContextMenuTarget

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IContextMenuTargetVtbl.html b/vst3/Steinberg/Vst/struct.IContextMenuTargetVtbl.html index a5962500..ebd9fd58 100644 --- a/vst3/Steinberg/Vst/struct.IContextMenuTargetVtbl.html +++ b/vst3/Steinberg/Vst/struct.IContextMenuTargetVtbl.html @@ -1,15 +1,16 @@ -IContextMenuTargetVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IContextMenuTargetVtbl { +IContextMenuTargetVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IContextMenuTargetVtbl { pub base: FUnknownVtbl, - pub executeMenuItem: unsafe extern "system" fn(this: *mut IContextMenuTarget, tag: int32) -> tresult, -}

Fields§

§base: FUnknownVtbl§executeMenuItem: unsafe extern "system" fn(this: *mut IContextMenuTarget, tag: int32) -> tresult

Trait Implementations§

source§

impl Clone for IContextMenuTargetVtbl

source§

fn clone(&self) -> IContextMenuTargetVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IContextMenuTargetVtbl

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).

+ pub executeMenuItem: unsafe extern "system" fn(this: *mut IContextMenuTarget, tag: int32) -> tresult, +}

Fields§

§base: FUnknownVtbl§executeMenuItem: unsafe extern "system" fn(this: *mut IContextMenuTarget, tag: int32) -> tresult

Trait Implementations§

source§

impl Clone for IContextMenuTargetVtbl

source§

fn clone(&self) -> IContextMenuTargetVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IContextMenuTargetVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IContextMenuVtbl.html b/vst3/Steinberg/Vst/struct.IContextMenuVtbl.html index 040498d9..3f0c1b87 100644 --- a/vst3/Steinberg/Vst/struct.IContextMenuVtbl.html +++ b/vst3/Steinberg/Vst/struct.IContextMenuVtbl.html @@ -1,19 +1,20 @@ -IContextMenuVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IContextMenuVtbl { +IContextMenuVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IContextMenuVtbl { pub base: FUnknownVtbl, - pub getItemCount: unsafe extern "system" fn(this: *mut IContextMenu) -> int32, - pub getItem: unsafe extern "system" fn(this: *mut IContextMenu, index: int32, item: *mut Item, target: *mut *mut IContextMenuTarget) -> tresult, - pub addItem: unsafe extern "system" fn(this: *mut IContextMenu, item: *const Item, target: *mut IContextMenuTarget) -> tresult, - pub removeItem: unsafe extern "system" fn(this: *mut IContextMenu, item: *const Item, target: *mut IContextMenuTarget) -> tresult, - pub popup: unsafe extern "system" fn(this: *mut IContextMenu, x: UCoord, y: UCoord) -> tresult, -}

Fields§

§base: FUnknownVtbl§getItemCount: unsafe extern "system" fn(this: *mut IContextMenu) -> int32§getItem: unsafe extern "system" fn(this: *mut IContextMenu, index: int32, item: *mut Item, target: *mut *mut IContextMenuTarget) -> tresult§addItem: unsafe extern "system" fn(this: *mut IContextMenu, item: *const Item, target: *mut IContextMenuTarget) -> tresult§removeItem: unsafe extern "system" fn(this: *mut IContextMenu, item: *const Item, target: *mut IContextMenuTarget) -> tresult§popup: unsafe extern "system" fn(this: *mut IContextMenu, x: UCoord, y: UCoord) -> tresult

Trait Implementations§

source§

impl Clone for IContextMenuVtbl

source§

fn clone(&self) -> IContextMenuVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IContextMenuVtbl

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).

+ pub getItemCount: unsafe extern "system" fn(this: *mut IContextMenu) -> int32, + pub getItem: unsafe extern "system" fn(this: *mut IContextMenu, index: int32, item: *mut Item, target: *mut *mut IContextMenuTarget) -> tresult, + pub addItem: unsafe extern "system" fn(this: *mut IContextMenu, item: *const Item, target: *mut IContextMenuTarget) -> tresult, + pub removeItem: unsafe extern "system" fn(this: *mut IContextMenu, item: *const Item, target: *mut IContextMenuTarget) -> tresult, + pub popup: unsafe extern "system" fn(this: *mut IContextMenu, x: UCoord, y: UCoord) -> tresult, +}

Fields§

§base: FUnknownVtbl§getItemCount: unsafe extern "system" fn(this: *mut IContextMenu) -> int32§getItem: unsafe extern "system" fn(this: *mut IContextMenu, index: int32, item: *mut Item, target: *mut *mut IContextMenuTarget) -> tresult§addItem: unsafe extern "system" fn(this: *mut IContextMenu, item: *const Item, target: *mut IContextMenuTarget) -> tresult§removeItem: unsafe extern "system" fn(this: *mut IContextMenu, item: *const Item, target: *mut IContextMenuTarget) -> tresult§popup: unsafe extern "system" fn(this: *mut IContextMenu, x: UCoord, y: UCoord) -> tresult

Trait Implementations§

source§

impl Clone for IContextMenuVtbl

source§

fn clone(&self) -> IContextMenuVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IContextMenuVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IEditController.html b/vst3/Steinberg/Vst/struct.IEditController.html index a5f3975e..59f5f717 100644 --- a/vst3/Steinberg/Vst/struct.IEditController.html +++ b/vst3/Steinberg/Vst/struct.IEditController.html @@ -1,20 +1,21 @@ -IEditController in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IEditController { - pub vtbl: *const IEditControllerVtbl, -}

Fields§

§vtbl: *const IEditControllerVtbl

Trait Implementations§

source§

impl Clone for IEditController

source§

fn clone(&self) -> IEditController

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEditControllerwhere +IEditController in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IEditController { + pub vtbl: *const IEditControllerVtbl, +}

Fields§

§vtbl: *const IEditControllerVtbl

Trait Implementations§

source§

impl Clone for IEditController

source§

fn clone(&self) -> IEditController

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEditController
where C: IEditControllerTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IEditController

§

type Vtbl = IEditControllerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IEditController

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IEditController

§

type Vtbl = IEditControllerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IEditController

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IEditController

source§

impl Inherits<FUnknown> for IEditController

source§

impl Inherits<IPluginBase> for IEditController

source§

impl Send for IEditController

source§

impl Sync for IEditController

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IEditController

source§

impl Inherits<FUnknown> for IEditController

source§

impl Inherits<IPluginBase> for IEditController

source§

impl Send for IEditController

source§

impl Sync for IEditController

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IEditController2.html b/vst3/Steinberg/Vst/struct.IEditController2.html index e4812e02..eb5f2cef 100644 --- a/vst3/Steinberg/Vst/struct.IEditController2.html +++ b/vst3/Steinberg/Vst/struct.IEditController2.html @@ -1,20 +1,21 @@ -IEditController2 in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IEditController2 { - pub vtbl: *const IEditController2Vtbl, -}

Fields§

§vtbl: *const IEditController2Vtbl

Trait Implementations§

source§

impl Clone for IEditController2

source§

fn clone(&self) -> IEditController2

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEditController2where +IEditController2 in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IEditController2 { + pub vtbl: *const IEditController2Vtbl, +}

Fields§

§vtbl: *const IEditController2Vtbl

Trait Implementations§

source§

impl Clone for IEditController2

source§

fn clone(&self) -> IEditController2

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEditController2
where C: IEditController2Trait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IEditController2

§

type Vtbl = IEditController2Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IEditController2

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IEditController2

§

type Vtbl = IEditController2Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IEditController2

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IEditController2

source§

impl Inherits<FUnknown> for IEditController2

source§

impl Send for IEditController2

source§

impl Sync for IEditController2

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IEditController2

source§

impl Inherits<FUnknown> for IEditController2

source§

impl Send for IEditController2

source§

impl Sync for IEditController2

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IEditController2Vtbl.html b/vst3/Steinberg/Vst/struct.IEditController2Vtbl.html index dd108e52..8275a4e5 100644 --- a/vst3/Steinberg/Vst/struct.IEditController2Vtbl.html +++ b/vst3/Steinberg/Vst/struct.IEditController2Vtbl.html @@ -1,17 +1,18 @@ -IEditController2Vtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IEditController2Vtbl { +IEditController2Vtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IEditController2Vtbl { pub base: FUnknownVtbl, - pub setKnobMode: unsafe extern "system" fn(this: *mut IEditController2, mode: KnobMode) -> tresult, - pub openHelp: unsafe extern "system" fn(this: *mut IEditController2, onlyCheck: TBool) -> tresult, - pub openAboutBox: unsafe extern "system" fn(this: *mut IEditController2, onlyCheck: TBool) -> tresult, -}

Fields§

§base: FUnknownVtbl§setKnobMode: unsafe extern "system" fn(this: *mut IEditController2, mode: KnobMode) -> tresult§openHelp: unsafe extern "system" fn(this: *mut IEditController2, onlyCheck: TBool) -> tresult§openAboutBox: unsafe extern "system" fn(this: *mut IEditController2, onlyCheck: TBool) -> tresult

Trait Implementations§

source§

impl Clone for IEditController2Vtbl

source§

fn clone(&self) -> IEditController2Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IEditController2Vtbl

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).

+ pub setKnobMode: unsafe extern "system" fn(this: *mut IEditController2, mode: KnobMode) -> tresult, + pub openHelp: unsafe extern "system" fn(this: *mut IEditController2, onlyCheck: TBool) -> tresult, + pub openAboutBox: unsafe extern "system" fn(this: *mut IEditController2, onlyCheck: TBool) -> tresult, +}

Fields§

§base: FUnknownVtbl§setKnobMode: unsafe extern "system" fn(this: *mut IEditController2, mode: KnobMode) -> tresult§openHelp: unsafe extern "system" fn(this: *mut IEditController2, onlyCheck: TBool) -> tresult§openAboutBox: unsafe extern "system" fn(this: *mut IEditController2, onlyCheck: TBool) -> tresult

Trait Implementations§

source§

impl Clone for IEditController2Vtbl

source§

fn clone(&self) -> IEditController2Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IEditController2Vtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IEditControllerHostEditing.html b/vst3/Steinberg/Vst/struct.IEditControllerHostEditing.html index a51ed1f2..eeca2ddb 100644 --- a/vst3/Steinberg/Vst/struct.IEditControllerHostEditing.html +++ b/vst3/Steinberg/Vst/struct.IEditControllerHostEditing.html @@ -1,20 +1,21 @@ -IEditControllerHostEditing in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IEditControllerHostEditing { - pub vtbl: *const IEditControllerHostEditingVtbl, -}

Fields§

§vtbl: *const IEditControllerHostEditingVtbl

Trait Implementations§

source§

impl Clone for IEditControllerHostEditing

source§

fn clone(&self) -> IEditControllerHostEditing

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEditControllerHostEditingwhere +IEditControllerHostEditing in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IEditControllerHostEditing { + pub vtbl: *const IEditControllerHostEditingVtbl, +}

Fields§

§vtbl: *const IEditControllerHostEditingVtbl

Trait Implementations§

source§

impl Clone for IEditControllerHostEditing

source§

fn clone(&self) -> IEditControllerHostEditing

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEditControllerHostEditing

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IEditControllerHostEditing

§

type Vtbl = IEditControllerHostEditingVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IEditControllerHostEditing

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IEditControllerHostEditing

§

type Vtbl = IEditControllerHostEditingVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IEditControllerHostEditing

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IEditControllerHostEditing

source§

impl Inherits<FUnknown> for IEditControllerHostEditing

source§

impl Send for IEditControllerHostEditing

source§

impl Sync for IEditControllerHostEditing

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IEditControllerHostEditing

source§

impl Inherits<FUnknown> for IEditControllerHostEditing

source§

impl Send for IEditControllerHostEditing

source§

impl Sync for IEditControllerHostEditing

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IEditControllerHostEditingVtbl.html b/vst3/Steinberg/Vst/struct.IEditControllerHostEditingVtbl.html index d11516ba..e749eeb2 100644 --- a/vst3/Steinberg/Vst/struct.IEditControllerHostEditingVtbl.html +++ b/vst3/Steinberg/Vst/struct.IEditControllerHostEditingVtbl.html @@ -1,16 +1,17 @@ -IEditControllerHostEditingVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IEditControllerHostEditingVtbl { +IEditControllerHostEditingVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IEditControllerHostEditingVtbl { pub base: FUnknownVtbl, - pub beginEditFromHost: unsafe extern "system" fn(this: *mut IEditControllerHostEditing, paramID: ParamID) -> tresult, - pub endEditFromHost: unsafe extern "system" fn(this: *mut IEditControllerHostEditing, paramID: ParamID) -> tresult, -}

Fields§

§base: FUnknownVtbl§beginEditFromHost: unsafe extern "system" fn(this: *mut IEditControllerHostEditing, paramID: ParamID) -> tresult§endEditFromHost: unsafe extern "system" fn(this: *mut IEditControllerHostEditing, paramID: ParamID) -> tresult

Trait Implementations§

source§

impl Clone for IEditControllerHostEditingVtbl

source§

fn clone(&self) -> IEditControllerHostEditingVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IEditControllerHostEditingVtbl

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).

+ pub beginEditFromHost: unsafe extern "system" fn(this: *mut IEditControllerHostEditing, paramID: ParamID) -> tresult, + pub endEditFromHost: unsafe extern "system" fn(this: *mut IEditControllerHostEditing, paramID: ParamID) -> tresult, +}

Fields§

§base: FUnknownVtbl§beginEditFromHost: unsafe extern "system" fn(this: *mut IEditControllerHostEditing, paramID: ParamID) -> tresult§endEditFromHost: unsafe extern "system" fn(this: *mut IEditControllerHostEditing, paramID: ParamID) -> tresult

Trait Implementations§

source§

impl Clone for IEditControllerHostEditingVtbl

source§

fn clone(&self) -> IEditControllerHostEditingVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IEditControllerHostEditingVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IEditControllerVtbl.html b/vst3/Steinberg/Vst/struct.IEditControllerVtbl.html index 239f86eb..4d076f2e 100644 --- a/vst3/Steinberg/Vst/struct.IEditControllerVtbl.html +++ b/vst3/Steinberg/Vst/struct.IEditControllerVtbl.html @@ -1,27 +1,28 @@ -IEditControllerVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IEditControllerVtbl {
Show 14 fields +IEditControllerVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IEditControllerVtbl {
Show 14 fields pub base: IPluginBaseVtbl, - pub setComponentState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult, - pub setState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult, - pub getState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult, - pub getParameterCount: unsafe extern "system" fn(this: *mut IEditController) -> int32, - pub getParameterInfo: unsafe extern "system" fn(this: *mut IEditController, paramIndex: int32, info: *mut ParameterInfo) -> tresult, - pub getParamStringByValue: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, valueNormalized: ParamValue, string: *mut String128) -> tresult, - pub getParamValueByString: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, string: *mut TChar, valueNormalized: *mut ParamValue) -> tresult, - pub normalizedParamToPlain: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, valueNormalized: ParamValue) -> ParamValue, - pub plainParamToNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, plainValue: ParamValue) -> ParamValue, - pub getParamNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID) -> ParamValue, - pub setParamNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, value: ParamValue) -> tresult, - pub setComponentHandler: unsafe extern "system" fn(this: *mut IEditController, handler: *mut IComponentHandler) -> tresult, - pub createView: unsafe extern "system" fn(this: *mut IEditController, name: FIDString) -> *mut IPlugView, -
}

Fields§

§base: IPluginBaseVtbl§setComponentState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult§setState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult§getState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult§getParameterCount: unsafe extern "system" fn(this: *mut IEditController) -> int32§getParameterInfo: unsafe extern "system" fn(this: *mut IEditController, paramIndex: int32, info: *mut ParameterInfo) -> tresult§getParamStringByValue: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, valueNormalized: ParamValue, string: *mut String128) -> tresult§getParamValueByString: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, string: *mut TChar, valueNormalized: *mut ParamValue) -> tresult§normalizedParamToPlain: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, valueNormalized: ParamValue) -> ParamValue§plainParamToNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, plainValue: ParamValue) -> ParamValue§getParamNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID) -> ParamValue§setParamNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, value: ParamValue) -> tresult§setComponentHandler: unsafe extern "system" fn(this: *mut IEditController, handler: *mut IComponentHandler) -> tresult§createView: unsafe extern "system" fn(this: *mut IEditController, name: FIDString) -> *mut IPlugView

Trait Implementations§

source§

impl Clone for IEditControllerVtbl

source§

fn clone(&self) -> IEditControllerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IEditControllerVtbl

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).

+ pub setComponentState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult, + pub setState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult, + pub getState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult, + pub getParameterCount: unsafe extern "system" fn(this: *mut IEditController) -> int32, + pub getParameterInfo: unsafe extern "system" fn(this: *mut IEditController, paramIndex: int32, info: *mut ParameterInfo) -> tresult, + pub getParamStringByValue: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, valueNormalized: ParamValue, string: *mut String128) -> tresult, + pub getParamValueByString: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, string: *mut TChar, valueNormalized: *mut ParamValue) -> tresult, + pub normalizedParamToPlain: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, valueNormalized: ParamValue) -> ParamValue, + pub plainParamToNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, plainValue: ParamValue) -> ParamValue, + pub getParamNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID) -> ParamValue, + pub setParamNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, value: ParamValue) -> tresult, + pub setComponentHandler: unsafe extern "system" fn(this: *mut IEditController, handler: *mut IComponentHandler) -> tresult, + pub createView: unsafe extern "system" fn(this: *mut IEditController, name: FIDString) -> *mut IPlugView, +
}

Fields§

§base: IPluginBaseVtbl§setComponentState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult§setState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult§getState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult§getParameterCount: unsafe extern "system" fn(this: *mut IEditController) -> int32§getParameterInfo: unsafe extern "system" fn(this: *mut IEditController, paramIndex: int32, info: *mut ParameterInfo) -> tresult§getParamStringByValue: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, valueNormalized: ParamValue, string: *mut String128) -> tresult§getParamValueByString: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, string: *mut TChar, valueNormalized: *mut ParamValue) -> tresult§normalizedParamToPlain: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, valueNormalized: ParamValue) -> ParamValue§plainParamToNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, plainValue: ParamValue) -> ParamValue§getParamNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID) -> ParamValue§setParamNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, value: ParamValue) -> tresult§setComponentHandler: unsafe extern "system" fn(this: *mut IEditController, handler: *mut IComponentHandler) -> tresult§createView: unsafe extern "system" fn(this: *mut IEditController, name: FIDString) -> *mut IPlugView

Trait Implementations§

source§

impl Clone for IEditControllerVtbl

source§

fn clone(&self) -> IEditControllerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IEditControllerVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IEventList.html b/vst3/Steinberg/Vst/struct.IEventList.html index 1544e455..64cc786c 100644 --- a/vst3/Steinberg/Vst/struct.IEventList.html +++ b/vst3/Steinberg/Vst/struct.IEventList.html @@ -1,20 +1,21 @@ -IEventList in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::IEventList

source ·
#[repr(C)]
pub struct IEventList { - pub vtbl: *const IEventListVtbl, -}

Fields§

§vtbl: *const IEventListVtbl

Trait Implementations§

source§

impl Clone for IEventList

source§

fn clone(&self) -> IEventList

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEventListwhere +IEventList in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::IEventList

source ·
#[repr(C)]
pub struct IEventList { + pub vtbl: *const IEventListVtbl, +}

Fields§

§vtbl: *const IEventListVtbl

Trait Implementations§

source§

impl Clone for IEventList

source§

fn clone(&self) -> IEventList

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IEventList
where C: IEventListTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IEventList

§

type Vtbl = IEventListVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IEventList

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IEventList

§

type Vtbl = IEventListVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IEventList

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IEventList

source§

impl Inherits<FUnknown> for IEventList

source§

impl Send for IEventList

source§

impl Sync for IEventList

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IEventList

source§

impl Inherits<FUnknown> for IEventList

source§

impl Send for IEventList

source§

impl Sync for IEventList

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IEventListVtbl.html b/vst3/Steinberg/Vst/struct.IEventListVtbl.html index e6a691c8..548a0d61 100644 --- a/vst3/Steinberg/Vst/struct.IEventListVtbl.html +++ b/vst3/Steinberg/Vst/struct.IEventListVtbl.html @@ -1,17 +1,18 @@ -IEventListVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IEventListVtbl { +IEventListVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IEventListVtbl { pub base: FUnknownVtbl, - pub getEventCount: unsafe extern "system" fn(this: *mut IEventList) -> int32, - pub getEvent: unsafe extern "system" fn(this: *mut IEventList, index: int32, e: *mut Event) -> tresult, - pub addEvent: unsafe extern "system" fn(this: *mut IEventList, e: *mut Event) -> tresult, -}

Fields§

§base: FUnknownVtbl§getEventCount: unsafe extern "system" fn(this: *mut IEventList) -> int32§getEvent: unsafe extern "system" fn(this: *mut IEventList, index: int32, e: *mut Event) -> tresult§addEvent: unsafe extern "system" fn(this: *mut IEventList, e: *mut Event) -> tresult

Trait Implementations§

source§

impl Clone for IEventListVtbl

source§

fn clone(&self) -> IEventListVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IEventListVtbl

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).

+ pub getEventCount: unsafe extern "system" fn(this: *mut IEventList) -> int32, + pub getEvent: unsafe extern "system" fn(this: *mut IEventList, index: int32, e: *mut Event) -> tresult, + pub addEvent: unsafe extern "system" fn(this: *mut IEventList, e: *mut Event) -> tresult, +}

Fields§

§base: FUnknownVtbl§getEventCount: unsafe extern "system" fn(this: *mut IEventList) -> int32§getEvent: unsafe extern "system" fn(this: *mut IEventList, index: int32, e: *mut Event) -> tresult§addEvent: unsafe extern "system" fn(this: *mut IEventList, e: *mut Event) -> tresult

Trait Implementations§

source§

impl Clone for IEventListVtbl

source§

fn clone(&self) -> IEventListVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IEventListVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IHostApplication.html b/vst3/Steinberg/Vst/struct.IHostApplication.html index 74d24a12..1a2c84ca 100644 --- a/vst3/Steinberg/Vst/struct.IHostApplication.html +++ b/vst3/Steinberg/Vst/struct.IHostApplication.html @@ -1,20 +1,21 @@ -IHostApplication in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IHostApplication { - pub vtbl: *const IHostApplicationVtbl, -}

Fields§

§vtbl: *const IHostApplicationVtbl

Trait Implementations§

source§

impl Clone for IHostApplication

source§

fn clone(&self) -> IHostApplication

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IHostApplicationwhere +IHostApplication in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IHostApplication { + pub vtbl: *const IHostApplicationVtbl, +}

Fields§

§vtbl: *const IHostApplicationVtbl

Trait Implementations§

source§

impl Clone for IHostApplication

source§

fn clone(&self) -> IHostApplication

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IHostApplication
where C: IHostApplicationTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IHostApplication

§

type Vtbl = IHostApplicationVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IHostApplication

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IHostApplication

§

type Vtbl = IHostApplicationVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IHostApplication

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IHostApplication

source§

impl Inherits<FUnknown> for IHostApplication

source§

impl Send for IHostApplication

source§

impl Sync for IHostApplication

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IHostApplication

source§

impl Inherits<FUnknown> for IHostApplication

source§

impl Send for IHostApplication

source§

impl Sync for IHostApplication

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IHostApplicationVtbl.html b/vst3/Steinberg/Vst/struct.IHostApplicationVtbl.html index 03a9a92f..8a1dfd47 100644 --- a/vst3/Steinberg/Vst/struct.IHostApplicationVtbl.html +++ b/vst3/Steinberg/Vst/struct.IHostApplicationVtbl.html @@ -1,16 +1,17 @@ -IHostApplicationVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IHostApplicationVtbl { +IHostApplicationVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IHostApplicationVtbl { pub base: FUnknownVtbl, - pub getName: unsafe extern "system" fn(this: *mut IHostApplication, name: *mut String128) -> tresult, - pub createInstance: unsafe extern "system" fn(this: *mut IHostApplication, cid: *mut TUID, _iid: *mut TUID, obj: *mut *mut c_void) -> tresult, -}

Fields§

§base: FUnknownVtbl§getName: unsafe extern "system" fn(this: *mut IHostApplication, name: *mut String128) -> tresult§createInstance: unsafe extern "system" fn(this: *mut IHostApplication, cid: *mut TUID, _iid: *mut TUID, obj: *mut *mut c_void) -> tresult

Trait Implementations§

source§

impl Clone for IHostApplicationVtbl

source§

fn clone(&self) -> IHostApplicationVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IHostApplicationVtbl

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).

+ pub getName: unsafe extern "system" fn(this: *mut IHostApplication, name: *mut String128) -> tresult, + pub createInstance: unsafe extern "system" fn(this: *mut IHostApplication, cid: *mut TUID, _iid: *mut TUID, obj: *mut *mut c_void) -> tresult, +}

Fields§

§base: FUnknownVtbl§getName: unsafe extern "system" fn(this: *mut IHostApplication, name: *mut String128) -> tresult§createInstance: unsafe extern "system" fn(this: *mut IHostApplication, cid: *mut TUID, _iid: *mut TUID, obj: *mut *mut c_void) -> tresult

Trait Implementations§

source§

impl Clone for IHostApplicationVtbl

source§

fn clone(&self) -> IHostApplicationVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IHostApplicationVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IInterAppAudioConnectionNotification.html b/vst3/Steinberg/Vst/struct.IInterAppAudioConnectionNotification.html index 558d8def..286309be 100644 --- a/vst3/Steinberg/Vst/struct.IInterAppAudioConnectionNotification.html +++ b/vst3/Steinberg/Vst/struct.IInterAppAudioConnectionNotification.html @@ -1,20 +1,21 @@ -IInterAppAudioConnectionNotification in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IInterAppAudioConnectionNotification { - pub vtbl: *const IInterAppAudioConnectionNotificationVtbl, -}

Fields§

§vtbl: *const IInterAppAudioConnectionNotificationVtbl

Trait Implementations§

source§

impl Clone for IInterAppAudioConnectionNotification

source§

fn clone(&self) -> IInterAppAudioConnectionNotification

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInterAppAudioConnectionNotificationwhere +IInterAppAudioConnectionNotification in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IInterAppAudioConnectionNotification { + pub vtbl: *const IInterAppAudioConnectionNotificationVtbl, +}

Fields§

§vtbl: *const IInterAppAudioConnectionNotificationVtbl

Trait Implementations§

source§

impl Clone for IInterAppAudioConnectionNotification

source§

fn clone(&self) -> IInterAppAudioConnectionNotification

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInterAppAudioConnectionNotification

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IInterAppAudioConnectionNotification

§

type Vtbl = IInterAppAudioConnectionNotificationVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IInterAppAudioConnectionNotification

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IInterAppAudioConnectionNotification

§

type Vtbl = IInterAppAudioConnectionNotificationVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IInterAppAudioConnectionNotification

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IInterAppAudioConnectionNotification

source§

impl Inherits<FUnknown> for IInterAppAudioConnectionNotification

source§

impl Send for IInterAppAudioConnectionNotification

source§

impl Sync for IInterAppAudioConnectionNotification

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IInterAppAudioConnectionNotification

source§

impl Inherits<FUnknown> for IInterAppAudioConnectionNotification

source§

impl Send for IInterAppAudioConnectionNotification

source§

impl Sync for IInterAppAudioConnectionNotification

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IInterAppAudioConnectionNotificationVtbl.html b/vst3/Steinberg/Vst/struct.IInterAppAudioConnectionNotificationVtbl.html index 6754c8d4..8543243b 100644 --- a/vst3/Steinberg/Vst/struct.IInterAppAudioConnectionNotificationVtbl.html +++ b/vst3/Steinberg/Vst/struct.IInterAppAudioConnectionNotificationVtbl.html @@ -1,15 +1,16 @@ -IInterAppAudioConnectionNotificationVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IInterAppAudioConnectionNotificationVtbl { +IInterAppAudioConnectionNotificationVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IInterAppAudioConnectionNotificationVtbl { pub base: FUnknownVtbl, - pub onInterAppAudioConnectionStateChange: unsafe extern "system" fn(this: *mut IInterAppAudioConnectionNotification, newState: TBool), -}

Fields§

§base: FUnknownVtbl§onInterAppAudioConnectionStateChange: unsafe extern "system" fn(this: *mut IInterAppAudioConnectionNotification, newState: TBool)

Trait Implementations§

source§

impl Clone for IInterAppAudioConnectionNotificationVtbl

source§

fn clone(&self) -> IInterAppAudioConnectionNotificationVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IInterAppAudioConnectionNotificationVtbl

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).

+ pub onInterAppAudioConnectionStateChange: unsafe extern "system" fn(this: *mut IInterAppAudioConnectionNotification, newState: TBool), +}

Fields§

§base: FUnknownVtbl§onInterAppAudioConnectionStateChange: unsafe extern "system" fn(this: *mut IInterAppAudioConnectionNotification, newState: TBool)

Trait Implementations§

source§

impl Clone for IInterAppAudioConnectionNotificationVtbl

source§

fn clone(&self) -> IInterAppAudioConnectionNotificationVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IInterAppAudioConnectionNotificationVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IInterAppAudioHost.html b/vst3/Steinberg/Vst/struct.IInterAppAudioHost.html index 42744bcb..b1e782ea 100644 --- a/vst3/Steinberg/Vst/struct.IInterAppAudioHost.html +++ b/vst3/Steinberg/Vst/struct.IInterAppAudioHost.html @@ -1,20 +1,21 @@ -IInterAppAudioHost in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IInterAppAudioHost { - pub vtbl: *const IInterAppAudioHostVtbl, -}

Fields§

§vtbl: *const IInterAppAudioHostVtbl

Trait Implementations§

source§

impl Clone for IInterAppAudioHost

source§

fn clone(&self) -> IInterAppAudioHost

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInterAppAudioHostwhere +IInterAppAudioHost in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IInterAppAudioHost { + pub vtbl: *const IInterAppAudioHostVtbl, +}

Fields§

§vtbl: *const IInterAppAudioHostVtbl

Trait Implementations§

source§

impl Clone for IInterAppAudioHost

source§

fn clone(&self) -> IInterAppAudioHost

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInterAppAudioHost

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IInterAppAudioHost

§

type Vtbl = IInterAppAudioHostVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IInterAppAudioHost

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IInterAppAudioHost

§

type Vtbl = IInterAppAudioHostVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IInterAppAudioHost

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IInterAppAudioHost

source§

impl Inherits<FUnknown> for IInterAppAudioHost

source§

impl Send for IInterAppAudioHost

source§

impl Sync for IInterAppAudioHost

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IInterAppAudioHost

source§

impl Inherits<FUnknown> for IInterAppAudioHost

source§

impl Send for IInterAppAudioHost

source§

impl Sync for IInterAppAudioHost

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IInterAppAudioHostVtbl.html b/vst3/Steinberg/Vst/struct.IInterAppAudioHostVtbl.html index 850aa83d..8ed79577 100644 --- a/vst3/Steinberg/Vst/struct.IInterAppAudioHostVtbl.html +++ b/vst3/Steinberg/Vst/struct.IInterAppAudioHostVtbl.html @@ -1,22 +1,23 @@ -IInterAppAudioHostVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IInterAppAudioHostVtbl { +IInterAppAudioHostVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IInterAppAudioHostVtbl { pub base: FUnknownVtbl, - pub getScreenSize: unsafe extern "system" fn(this: *mut IInterAppAudioHost, size: *mut ViewRect, scale: *mut f32) -> tresult, - pub connectedToHost: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult, - pub switchToHost: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult, - pub sendRemoteControlEvent: unsafe extern "system" fn(this: *mut IInterAppAudioHost, event: uint32) -> tresult, - pub getHostIcon: unsafe extern "system" fn(this: *mut IInterAppAudioHost, icon: *mut *mut c_void) -> tresult, - pub scheduleEventFromUI: unsafe extern "system" fn(this: *mut IInterAppAudioHost, event: *mut Event) -> tresult, - pub createPresetManager: unsafe extern "system" fn(this: *mut IInterAppAudioHost, cid: *const TUID) -> *mut IInterAppAudioPresetManager, - pub showSettingsView: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult, -}

Fields§

§base: FUnknownVtbl§getScreenSize: unsafe extern "system" fn(this: *mut IInterAppAudioHost, size: *mut ViewRect, scale: *mut f32) -> tresult§connectedToHost: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult§switchToHost: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult§sendRemoteControlEvent: unsafe extern "system" fn(this: *mut IInterAppAudioHost, event: uint32) -> tresult§getHostIcon: unsafe extern "system" fn(this: *mut IInterAppAudioHost, icon: *mut *mut c_void) -> tresult§scheduleEventFromUI: unsafe extern "system" fn(this: *mut IInterAppAudioHost, event: *mut Event) -> tresult§createPresetManager: unsafe extern "system" fn(this: *mut IInterAppAudioHost, cid: *const TUID) -> *mut IInterAppAudioPresetManager§showSettingsView: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult

Trait Implementations§

source§

impl Clone for IInterAppAudioHostVtbl

source§

fn clone(&self) -> IInterAppAudioHostVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IInterAppAudioHostVtbl

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).

+ pub getScreenSize: unsafe extern "system" fn(this: *mut IInterAppAudioHost, size: *mut ViewRect, scale: *mut f32) -> tresult, + pub connectedToHost: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult, + pub switchToHost: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult, + pub sendRemoteControlEvent: unsafe extern "system" fn(this: *mut IInterAppAudioHost, event: uint32) -> tresult, + pub getHostIcon: unsafe extern "system" fn(this: *mut IInterAppAudioHost, icon: *mut *mut c_void) -> tresult, + pub scheduleEventFromUI: unsafe extern "system" fn(this: *mut IInterAppAudioHost, event: *mut Event) -> tresult, + pub createPresetManager: unsafe extern "system" fn(this: *mut IInterAppAudioHost, cid: *const TUID) -> *mut IInterAppAudioPresetManager, + pub showSettingsView: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult, +}

Fields§

§base: FUnknownVtbl§getScreenSize: unsafe extern "system" fn(this: *mut IInterAppAudioHost, size: *mut ViewRect, scale: *mut f32) -> tresult§connectedToHost: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult§switchToHost: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult§sendRemoteControlEvent: unsafe extern "system" fn(this: *mut IInterAppAudioHost, event: uint32) -> tresult§getHostIcon: unsafe extern "system" fn(this: *mut IInterAppAudioHost, icon: *mut *mut c_void) -> tresult§scheduleEventFromUI: unsafe extern "system" fn(this: *mut IInterAppAudioHost, event: *mut Event) -> tresult§createPresetManager: unsafe extern "system" fn(this: *mut IInterAppAudioHost, cid: *const TUID) -> *mut IInterAppAudioPresetManager§showSettingsView: unsafe extern "system" fn(this: *mut IInterAppAudioHost) -> tresult

Trait Implementations§

source§

impl Clone for IInterAppAudioHostVtbl

source§

fn clone(&self) -> IInterAppAudioHostVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IInterAppAudioHostVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IInterAppAudioPresetManager.html b/vst3/Steinberg/Vst/struct.IInterAppAudioPresetManager.html index ae161472..01aa9a07 100644 --- a/vst3/Steinberg/Vst/struct.IInterAppAudioPresetManager.html +++ b/vst3/Steinberg/Vst/struct.IInterAppAudioPresetManager.html @@ -1,20 +1,21 @@ -IInterAppAudioPresetManager in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IInterAppAudioPresetManager { - pub vtbl: *const IInterAppAudioPresetManagerVtbl, -}

Fields§

§vtbl: *const IInterAppAudioPresetManagerVtbl

Trait Implementations§

source§

impl Clone for IInterAppAudioPresetManager

source§

fn clone(&self) -> IInterAppAudioPresetManager

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInterAppAudioPresetManagerwhere +IInterAppAudioPresetManager in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IInterAppAudioPresetManager { + pub vtbl: *const IInterAppAudioPresetManagerVtbl, +}

Fields§

§vtbl: *const IInterAppAudioPresetManagerVtbl

Trait Implementations§

source§

impl Clone for IInterAppAudioPresetManager

source§

fn clone(&self) -> IInterAppAudioPresetManager

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IInterAppAudioPresetManager

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IInterAppAudioPresetManager

§

type Vtbl = IInterAppAudioPresetManagerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IInterAppAudioPresetManager

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IInterAppAudioPresetManager

§

type Vtbl = IInterAppAudioPresetManagerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IInterAppAudioPresetManager

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IInterAppAudioPresetManager

source§

impl Inherits<FUnknown> for IInterAppAudioPresetManager

source§

impl Send for IInterAppAudioPresetManager

source§

impl Sync for IInterAppAudioPresetManager

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IInterAppAudioPresetManager

source§

impl Inherits<FUnknown> for IInterAppAudioPresetManager

source§

impl Send for IInterAppAudioPresetManager

source§

impl Sync for IInterAppAudioPresetManager

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IInterAppAudioPresetManagerVtbl.html b/vst3/Steinberg/Vst/struct.IInterAppAudioPresetManagerVtbl.html index 884e89b3..e9b35b90 100644 --- a/vst3/Steinberg/Vst/struct.IInterAppAudioPresetManagerVtbl.html +++ b/vst3/Steinberg/Vst/struct.IInterAppAudioPresetManagerVtbl.html @@ -1,18 +1,19 @@ -IInterAppAudioPresetManagerVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IInterAppAudioPresetManagerVtbl { +IInterAppAudioPresetManagerVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IInterAppAudioPresetManagerVtbl { pub base: FUnknownVtbl, - pub runLoadPresetBrowser: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult, - pub runSavePresetBrowser: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult, - pub loadNextPreset: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult, - pub loadPreviousPreset: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult, -}

Fields§

§base: FUnknownVtbl§runLoadPresetBrowser: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult§runSavePresetBrowser: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult§loadNextPreset: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult§loadPreviousPreset: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult

Trait Implementations§

source§

impl Clone for IInterAppAudioPresetManagerVtbl

source§

fn clone(&self) -> IInterAppAudioPresetManagerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IInterAppAudioPresetManagerVtbl

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).

+ pub runLoadPresetBrowser: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult, + pub runSavePresetBrowser: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult, + pub loadNextPreset: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult, + pub loadPreviousPreset: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult, +}

Fields§

§base: FUnknownVtbl§runLoadPresetBrowser: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult§runSavePresetBrowser: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult§loadNextPreset: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult§loadPreviousPreset: unsafe extern "system" fn(this: *mut IInterAppAudioPresetManager) -> tresult

Trait Implementations§

source§

impl Clone for IInterAppAudioPresetManagerVtbl

source§

fn clone(&self) -> IInterAppAudioPresetManagerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IInterAppAudioPresetManagerVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IKeyswitchController.html b/vst3/Steinberg/Vst/struct.IKeyswitchController.html index 142ba6a8..ca69bb70 100644 --- a/vst3/Steinberg/Vst/struct.IKeyswitchController.html +++ b/vst3/Steinberg/Vst/struct.IKeyswitchController.html @@ -1,20 +1,21 @@ -IKeyswitchController in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IKeyswitchController { - pub vtbl: *const IKeyswitchControllerVtbl, -}

Fields§

§vtbl: *const IKeyswitchControllerVtbl

Trait Implementations§

source§

impl Clone for IKeyswitchController

source§

fn clone(&self) -> IKeyswitchController

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IKeyswitchControllerwhere +IKeyswitchController in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IKeyswitchController { + pub vtbl: *const IKeyswitchControllerVtbl, +}

Fields§

§vtbl: *const IKeyswitchControllerVtbl

Trait Implementations§

source§

impl Clone for IKeyswitchController

source§

fn clone(&self) -> IKeyswitchController

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IKeyswitchController

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IKeyswitchController

§

type Vtbl = IKeyswitchControllerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IKeyswitchController

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IKeyswitchController

§

type Vtbl = IKeyswitchControllerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IKeyswitchController

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IKeyswitchController

source§

impl Inherits<FUnknown> for IKeyswitchController

source§

impl Send for IKeyswitchController

source§

impl Sync for IKeyswitchController

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IKeyswitchController

source§

impl Inherits<FUnknown> for IKeyswitchController

source§

impl Send for IKeyswitchController

source§

impl Sync for IKeyswitchController

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IKeyswitchControllerVtbl.html b/vst3/Steinberg/Vst/struct.IKeyswitchControllerVtbl.html index 42ca1fdb..83558775 100644 --- a/vst3/Steinberg/Vst/struct.IKeyswitchControllerVtbl.html +++ b/vst3/Steinberg/Vst/struct.IKeyswitchControllerVtbl.html @@ -1,16 +1,17 @@ -IKeyswitchControllerVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IKeyswitchControllerVtbl { +IKeyswitchControllerVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IKeyswitchControllerVtbl { pub base: FUnknownVtbl, - pub getKeyswitchCount: unsafe extern "system" fn(this: *mut IKeyswitchController, busIndex: int32, channel: int16) -> int32, - pub getKeyswitchInfo: unsafe extern "system" fn(this: *mut IKeyswitchController, busIndex: int32, channel: int16, keySwitchIndex: int32, info: *mut KeyswitchInfo) -> tresult, -}

Fields§

§base: FUnknownVtbl§getKeyswitchCount: unsafe extern "system" fn(this: *mut IKeyswitchController, busIndex: int32, channel: int16) -> int32§getKeyswitchInfo: unsafe extern "system" fn(this: *mut IKeyswitchController, busIndex: int32, channel: int16, keySwitchIndex: int32, info: *mut KeyswitchInfo) -> tresult

Trait Implementations§

source§

impl Clone for IKeyswitchControllerVtbl

source§

fn clone(&self) -> IKeyswitchControllerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IKeyswitchControllerVtbl

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).

+ pub getKeyswitchCount: unsafe extern "system" fn(this: *mut IKeyswitchController, busIndex: int32, channel: int16) -> int32, + pub getKeyswitchInfo: unsafe extern "system" fn(this: *mut IKeyswitchController, busIndex: int32, channel: int16, keySwitchIndex: int32, info: *mut KeyswitchInfo) -> tresult, +}

Fields§

§base: FUnknownVtbl§getKeyswitchCount: unsafe extern "system" fn(this: *mut IKeyswitchController, busIndex: int32, channel: int16) -> int32§getKeyswitchInfo: unsafe extern "system" fn(this: *mut IKeyswitchController, busIndex: int32, channel: int16, keySwitchIndex: int32, info: *mut KeyswitchInfo) -> tresult

Trait Implementations§

source§

impl Clone for IKeyswitchControllerVtbl

source§

fn clone(&self) -> IKeyswitchControllerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IKeyswitchControllerVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IMessage.html b/vst3/Steinberg/Vst/struct.IMessage.html index 24203283..43ce2060 100644 --- a/vst3/Steinberg/Vst/struct.IMessage.html +++ b/vst3/Steinberg/Vst/struct.IMessage.html @@ -1,20 +1,21 @@ -IMessage in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::IMessage

source ·
#[repr(C)]
pub struct IMessage { - pub vtbl: *const IMessageVtbl, -}

Fields§

§vtbl: *const IMessageVtbl

Trait Implementations§

source§

impl Clone for IMessage

source§

fn clone(&self) -> IMessage

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IMessagewhere +IMessage in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::IMessage

source ·
#[repr(C)]
pub struct IMessage { + pub vtbl: *const IMessageVtbl, +}

Fields§

§vtbl: *const IMessageVtbl

Trait Implementations§

source§

impl Clone for IMessage

source§

fn clone(&self) -> IMessage

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IMessage
where C: IMessageTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IMessage

§

type Vtbl = IMessageVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IMessage

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IMessage

§

type Vtbl = IMessageVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IMessage

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IMessage

source§

impl Inherits<FUnknown> for IMessage

source§

impl Send for IMessage

source§

impl Sync for IMessage

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IMessage

source§

impl Inherits<FUnknown> for IMessage

source§

impl Send for IMessage

source§

impl Sync for IMessage

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IMessageVtbl.html b/vst3/Steinberg/Vst/struct.IMessageVtbl.html index 7c588473..d1fad37a 100644 --- a/vst3/Steinberg/Vst/struct.IMessageVtbl.html +++ b/vst3/Steinberg/Vst/struct.IMessageVtbl.html @@ -1,17 +1,18 @@ -IMessageVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IMessageVtbl { +IMessageVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IMessageVtbl { pub base: FUnknownVtbl, - pub getMessageID: unsafe extern "system" fn(this: *mut IMessage) -> FIDString, - pub setMessageID: unsafe extern "system" fn(this: *mut IMessage, id: FIDString), - pub getAttributes: unsafe extern "system" fn(this: *mut IMessage) -> *mut IAttributeList, -}

Fields§

§base: FUnknownVtbl§getMessageID: unsafe extern "system" fn(this: *mut IMessage) -> FIDString§setMessageID: unsafe extern "system" fn(this: *mut IMessage, id: FIDString)§getAttributes: unsafe extern "system" fn(this: *mut IMessage) -> *mut IAttributeList

Trait Implementations§

source§

impl Clone for IMessageVtbl

source§

fn clone(&self) -> IMessageVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IMessageVtbl

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).

+ pub getMessageID: unsafe extern "system" fn(this: *mut IMessage) -> FIDString, + pub setMessageID: unsafe extern "system" fn(this: *mut IMessage, id: FIDString), + pub getAttributes: unsafe extern "system" fn(this: *mut IMessage) -> *mut IAttributeList, +}

Fields§

§base: FUnknownVtbl§getMessageID: unsafe extern "system" fn(this: *mut IMessage) -> FIDString§setMessageID: unsafe extern "system" fn(this: *mut IMessage, id: FIDString)§getAttributes: unsafe extern "system" fn(this: *mut IMessage) -> *mut IAttributeList

Trait Implementations§

source§

impl Clone for IMessageVtbl

source§

fn clone(&self) -> IMessageVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IMessageVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IMidiLearn.html b/vst3/Steinberg/Vst/struct.IMidiLearn.html index 30ce8b44..6fb080ce 100644 --- a/vst3/Steinberg/Vst/struct.IMidiLearn.html +++ b/vst3/Steinberg/Vst/struct.IMidiLearn.html @@ -1,20 +1,21 @@ -IMidiLearn in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::IMidiLearn

source ·
#[repr(C)]
pub struct IMidiLearn { - pub vtbl: *const IMidiLearnVtbl, -}

Fields§

§vtbl: *const IMidiLearnVtbl

Trait Implementations§

source§

impl Clone for IMidiLearn

source§

fn clone(&self) -> IMidiLearn

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IMidiLearnwhere +IMidiLearn in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::IMidiLearn

source ·
#[repr(C)]
pub struct IMidiLearn { + pub vtbl: *const IMidiLearnVtbl, +}

Fields§

§vtbl: *const IMidiLearnVtbl

Trait Implementations§

source§

impl Clone for IMidiLearn

source§

fn clone(&self) -> IMidiLearn

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IMidiLearn
where C: IMidiLearnTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IMidiLearn

§

type Vtbl = IMidiLearnVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IMidiLearn

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IMidiLearn

§

type Vtbl = IMidiLearnVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IMidiLearn

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IMidiLearn

source§

impl Inherits<FUnknown> for IMidiLearn

source§

impl Send for IMidiLearn

source§

impl Sync for IMidiLearn

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IMidiLearn

source§

impl Inherits<FUnknown> for IMidiLearn

source§

impl Send for IMidiLearn

source§

impl Sync for IMidiLearn

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IMidiLearnVtbl.html b/vst3/Steinberg/Vst/struct.IMidiLearnVtbl.html index d3fe494e..4150785a 100644 --- a/vst3/Steinberg/Vst/struct.IMidiLearnVtbl.html +++ b/vst3/Steinberg/Vst/struct.IMidiLearnVtbl.html @@ -1,15 +1,16 @@ -IMidiLearnVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IMidiLearnVtbl { +IMidiLearnVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IMidiLearnVtbl { pub base: FUnknownVtbl, - pub onLiveMIDIControllerInput: unsafe extern "system" fn(this: *mut IMidiLearn, busIndex: int32, channel: int16, midiCC: CtrlNumber) -> tresult, -}

Fields§

§base: FUnknownVtbl§onLiveMIDIControllerInput: unsafe extern "system" fn(this: *mut IMidiLearn, busIndex: int32, channel: int16, midiCC: CtrlNumber) -> tresult

Trait Implementations§

source§

impl Clone for IMidiLearnVtbl

source§

fn clone(&self) -> IMidiLearnVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IMidiLearnVtbl

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).

+ pub onLiveMIDIControllerInput: unsafe extern "system" fn(this: *mut IMidiLearn, busIndex: int32, channel: int16, midiCC: CtrlNumber) -> tresult, +}

Fields§

§base: FUnknownVtbl§onLiveMIDIControllerInput: unsafe extern "system" fn(this: *mut IMidiLearn, busIndex: int32, channel: int16, midiCC: CtrlNumber) -> tresult

Trait Implementations§

source§

impl Clone for IMidiLearnVtbl

source§

fn clone(&self) -> IMidiLearnVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IMidiLearnVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IMidiMapping.html b/vst3/Steinberg/Vst/struct.IMidiMapping.html index c48c1526..4255d88e 100644 --- a/vst3/Steinberg/Vst/struct.IMidiMapping.html +++ b/vst3/Steinberg/Vst/struct.IMidiMapping.html @@ -1,20 +1,21 @@ -IMidiMapping in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IMidiMapping { - pub vtbl: *const IMidiMappingVtbl, -}

Fields§

§vtbl: *const IMidiMappingVtbl

Trait Implementations§

source§

impl Clone for IMidiMapping

source§

fn clone(&self) -> IMidiMapping

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IMidiMappingwhere +IMidiMapping in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IMidiMapping { + pub vtbl: *const IMidiMappingVtbl, +}

Fields§

§vtbl: *const IMidiMappingVtbl

Trait Implementations§

source§

impl Clone for IMidiMapping

source§

fn clone(&self) -> IMidiMapping

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IMidiMapping
where C: IMidiMappingTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IMidiMapping

§

type Vtbl = IMidiMappingVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IMidiMapping

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IMidiMapping

§

type Vtbl = IMidiMappingVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IMidiMapping

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IMidiMapping

source§

impl Inherits<FUnknown> for IMidiMapping

source§

impl Send for IMidiMapping

source§

impl Sync for IMidiMapping

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IMidiMapping

source§

impl Inherits<FUnknown> for IMidiMapping

source§

impl Send for IMidiMapping

source§

impl Sync for IMidiMapping

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IMidiMappingVtbl.html b/vst3/Steinberg/Vst/struct.IMidiMappingVtbl.html index b9a48380..aaff5c92 100644 --- a/vst3/Steinberg/Vst/struct.IMidiMappingVtbl.html +++ b/vst3/Steinberg/Vst/struct.IMidiMappingVtbl.html @@ -1,15 +1,16 @@ -IMidiMappingVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IMidiMappingVtbl { +IMidiMappingVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IMidiMappingVtbl { pub base: FUnknownVtbl, - pub getMidiControllerAssignment: unsafe extern "system" fn(this: *mut IMidiMapping, busIndex: int32, channel: int16, midiControllerNumber: CtrlNumber, id: *mut ParamID) -> tresult, -}

Fields§

§base: FUnknownVtbl§getMidiControllerAssignment: unsafe extern "system" fn(this: *mut IMidiMapping, busIndex: int32, channel: int16, midiControllerNumber: CtrlNumber, id: *mut ParamID) -> tresult

Trait Implementations§

source§

impl Clone for IMidiMappingVtbl

source§

fn clone(&self) -> IMidiMappingVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IMidiMappingVtbl

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).

+ pub getMidiControllerAssignment: unsafe extern "system" fn(this: *mut IMidiMapping, busIndex: int32, channel: int16, midiControllerNumber: CtrlNumber, id: *mut ParamID) -> tresult, +}

Fields§

§base: FUnknownVtbl§getMidiControllerAssignment: unsafe extern "system" fn(this: *mut IMidiMapping, busIndex: int32, channel: int16, midiControllerNumber: CtrlNumber, id: *mut ParamID) -> tresult

Trait Implementations§

source§

impl Clone for IMidiMappingVtbl

source§

fn clone(&self) -> IMidiMappingVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IMidiMappingVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.INoteExpressionController.html b/vst3/Steinberg/Vst/struct.INoteExpressionController.html index 392af4c6..ffe091a7 100644 --- a/vst3/Steinberg/Vst/struct.INoteExpressionController.html +++ b/vst3/Steinberg/Vst/struct.INoteExpressionController.html @@ -1,20 +1,21 @@ -INoteExpressionController in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct INoteExpressionController { - pub vtbl: *const INoteExpressionControllerVtbl, -}

Fields§

§vtbl: *const INoteExpressionControllerVtbl

Trait Implementations§

source§

impl Clone for INoteExpressionController

source§

fn clone(&self) -> INoteExpressionController

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for INoteExpressionControllerwhere +INoteExpressionController in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct INoteExpressionController { + pub vtbl: *const INoteExpressionControllerVtbl, +}

Fields§

§vtbl: *const INoteExpressionControllerVtbl

Trait Implementations§

source§

impl Clone for INoteExpressionController

source§

fn clone(&self) -> INoteExpressionController

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for INoteExpressionController

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for INoteExpressionController

§

type Vtbl = INoteExpressionControllerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for INoteExpressionController

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for INoteExpressionController

§

type Vtbl = INoteExpressionControllerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for INoteExpressionController

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for INoteExpressionController

source§

impl Inherits<FUnknown> for INoteExpressionController

source§

impl Send for INoteExpressionController

source§

impl Sync for INoteExpressionController

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for INoteExpressionController

source§

impl Inherits<FUnknown> for INoteExpressionController

source§

impl Send for INoteExpressionController

source§

impl Sync for INoteExpressionController

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.INoteExpressionControllerVtbl.html b/vst3/Steinberg/Vst/struct.INoteExpressionControllerVtbl.html index 14ba2852..f4fcf1f5 100644 --- a/vst3/Steinberg/Vst/struct.INoteExpressionControllerVtbl.html +++ b/vst3/Steinberg/Vst/struct.INoteExpressionControllerVtbl.html @@ -1,18 +1,19 @@ -INoteExpressionControllerVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct INoteExpressionControllerVtbl { +INoteExpressionControllerVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct INoteExpressionControllerVtbl { pub base: FUnknownVtbl, - pub getNoteExpressionCount: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16) -> int32, - pub getNoteExpressionInfo: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16, noteExpressionIndex: int32, info: *mut NoteExpressionTypeInfo) -> tresult, - pub getNoteExpressionStringByValue: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16, id: NoteExpressionTypeID, valueNormalized: NoteExpressionValue, string: *mut String128) -> tresult, - pub getNoteExpressionValueByString: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16, id: NoteExpressionTypeID, string: *const TChar, valueNormalized: *mut NoteExpressionValue) -> tresult, -}

Fields§

§base: FUnknownVtbl§getNoteExpressionCount: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16) -> int32§getNoteExpressionInfo: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16, noteExpressionIndex: int32, info: *mut NoteExpressionTypeInfo) -> tresult§getNoteExpressionStringByValue: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16, id: NoteExpressionTypeID, valueNormalized: NoteExpressionValue, string: *mut String128) -> tresult§getNoteExpressionValueByString: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16, id: NoteExpressionTypeID, string: *const TChar, valueNormalized: *mut NoteExpressionValue) -> tresult

Trait Implementations§

source§

impl Clone for INoteExpressionControllerVtbl

source§

fn clone(&self) -> INoteExpressionControllerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for INoteExpressionControllerVtbl

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).

+ pub getNoteExpressionCount: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16) -> int32, + pub getNoteExpressionInfo: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16, noteExpressionIndex: int32, info: *mut NoteExpressionTypeInfo) -> tresult, + pub getNoteExpressionStringByValue: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16, id: NoteExpressionTypeID, valueNormalized: NoteExpressionValue, string: *mut String128) -> tresult, + pub getNoteExpressionValueByString: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16, id: NoteExpressionTypeID, string: *const TChar, valueNormalized: *mut NoteExpressionValue) -> tresult, +}

Fields§

§base: FUnknownVtbl§getNoteExpressionCount: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16) -> int32§getNoteExpressionInfo: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16, noteExpressionIndex: int32, info: *mut NoteExpressionTypeInfo) -> tresult§getNoteExpressionStringByValue: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16, id: NoteExpressionTypeID, valueNormalized: NoteExpressionValue, string: *mut String128) -> tresult§getNoteExpressionValueByString: unsafe extern "system" fn(this: *mut INoteExpressionController, busIndex: int32, channel: int16, id: NoteExpressionTypeID, string: *const TChar, valueNormalized: *mut NoteExpressionValue) -> tresult

Trait Implementations§

source§

impl Clone for INoteExpressionControllerVtbl

source§

fn clone(&self) -> INoteExpressionControllerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for INoteExpressionControllerVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.INoteExpressionPhysicalUIMapping.html b/vst3/Steinberg/Vst/struct.INoteExpressionPhysicalUIMapping.html index 8d18641c..554d2500 100644 --- a/vst3/Steinberg/Vst/struct.INoteExpressionPhysicalUIMapping.html +++ b/vst3/Steinberg/Vst/struct.INoteExpressionPhysicalUIMapping.html @@ -1,20 +1,21 @@ -INoteExpressionPhysicalUIMapping in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct INoteExpressionPhysicalUIMapping { - pub vtbl: *const INoteExpressionPhysicalUIMappingVtbl, -}

Fields§

§vtbl: *const INoteExpressionPhysicalUIMappingVtbl

Trait Implementations§

source§

impl Clone for INoteExpressionPhysicalUIMapping

source§

fn clone(&self) -> INoteExpressionPhysicalUIMapping

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for INoteExpressionPhysicalUIMappingwhere +INoteExpressionPhysicalUIMapping in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct INoteExpressionPhysicalUIMapping { + pub vtbl: *const INoteExpressionPhysicalUIMappingVtbl, +}

Fields§

§vtbl: *const INoteExpressionPhysicalUIMappingVtbl

Trait Implementations§

source§

impl Clone for INoteExpressionPhysicalUIMapping

source§

fn clone(&self) -> INoteExpressionPhysicalUIMapping

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for INoteExpressionPhysicalUIMapping

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for INoteExpressionPhysicalUIMapping

§

type Vtbl = INoteExpressionPhysicalUIMappingVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for INoteExpressionPhysicalUIMapping

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for INoteExpressionPhysicalUIMapping

§

type Vtbl = INoteExpressionPhysicalUIMappingVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for INoteExpressionPhysicalUIMapping

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for INoteExpressionPhysicalUIMapping

source§

impl Inherits<FUnknown> for INoteExpressionPhysicalUIMapping

source§

impl Send for INoteExpressionPhysicalUIMapping

source§

impl Sync for INoteExpressionPhysicalUIMapping

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for INoteExpressionPhysicalUIMapping

source§

impl Inherits<FUnknown> for INoteExpressionPhysicalUIMapping

source§

impl Send for INoteExpressionPhysicalUIMapping

source§

impl Sync for INoteExpressionPhysicalUIMapping

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.INoteExpressionPhysicalUIMappingVtbl.html b/vst3/Steinberg/Vst/struct.INoteExpressionPhysicalUIMappingVtbl.html index fc508f8c..ab6ffef0 100644 --- a/vst3/Steinberg/Vst/struct.INoteExpressionPhysicalUIMappingVtbl.html +++ b/vst3/Steinberg/Vst/struct.INoteExpressionPhysicalUIMappingVtbl.html @@ -1,15 +1,16 @@ -INoteExpressionPhysicalUIMappingVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct INoteExpressionPhysicalUIMappingVtbl { +INoteExpressionPhysicalUIMappingVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct INoteExpressionPhysicalUIMappingVtbl { pub base: FUnknownVtbl, - pub getPhysicalUIMapping: unsafe extern "system" fn(this: *mut INoteExpressionPhysicalUIMapping, busIndex: int32, channel: int16, list: *mut PhysicalUIMapList) -> tresult, -}

Fields§

§base: FUnknownVtbl§getPhysicalUIMapping: unsafe extern "system" fn(this: *mut INoteExpressionPhysicalUIMapping, busIndex: int32, channel: int16, list: *mut PhysicalUIMapList) -> tresult

Trait Implementations§

source§

impl Clone for INoteExpressionPhysicalUIMappingVtbl

source§

fn clone(&self) -> INoteExpressionPhysicalUIMappingVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for INoteExpressionPhysicalUIMappingVtbl

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).

+ pub getPhysicalUIMapping: unsafe extern "system" fn(this: *mut INoteExpressionPhysicalUIMapping, busIndex: int32, channel: int16, list: *mut PhysicalUIMapList) -> tresult, +}

Fields§

§base: FUnknownVtbl§getPhysicalUIMapping: unsafe extern "system" fn(this: *mut INoteExpressionPhysicalUIMapping, busIndex: int32, channel: int16, list: *mut PhysicalUIMapList) -> tresult

Trait Implementations§

source§

impl Clone for INoteExpressionPhysicalUIMappingVtbl

source§

fn clone(&self) -> INoteExpressionPhysicalUIMappingVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for INoteExpressionPhysicalUIMappingVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IParamValueQueue.html b/vst3/Steinberg/Vst/struct.IParamValueQueue.html index eda01380..7762d8a9 100644 --- a/vst3/Steinberg/Vst/struct.IParamValueQueue.html +++ b/vst3/Steinberg/Vst/struct.IParamValueQueue.html @@ -1,20 +1,21 @@ -IParamValueQueue in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IParamValueQueue { - pub vtbl: *const IParamValueQueueVtbl, -}

Fields§

§vtbl: *const IParamValueQueueVtbl

Trait Implementations§

source§

impl Clone for IParamValueQueue

source§

fn clone(&self) -> IParamValueQueue

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParamValueQueuewhere +IParamValueQueue in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IParamValueQueue { + pub vtbl: *const IParamValueQueueVtbl, +}

Fields§

§vtbl: *const IParamValueQueueVtbl

Trait Implementations§

source§

impl Clone for IParamValueQueue

source§

fn clone(&self) -> IParamValueQueue

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParamValueQueue
where C: IParamValueQueueTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IParamValueQueue

§

type Vtbl = IParamValueQueueVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IParamValueQueue

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IParamValueQueue

§

type Vtbl = IParamValueQueueVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IParamValueQueue

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IParamValueQueue

source§

impl Inherits<FUnknown> for IParamValueQueue

source§

impl Send for IParamValueQueue

source§

impl Sync for IParamValueQueue

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IParamValueQueue

source§

impl Inherits<FUnknown> for IParamValueQueue

source§

impl Send for IParamValueQueue

source§

impl Sync for IParamValueQueue

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IParamValueQueueVtbl.html b/vst3/Steinberg/Vst/struct.IParamValueQueueVtbl.html index 251d77bb..09793d56 100644 --- a/vst3/Steinberg/Vst/struct.IParamValueQueueVtbl.html +++ b/vst3/Steinberg/Vst/struct.IParamValueQueueVtbl.html @@ -1,18 +1,19 @@ -IParamValueQueueVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IParamValueQueueVtbl { +IParamValueQueueVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IParamValueQueueVtbl { pub base: FUnknownVtbl, - pub getParameterId: unsafe extern "system" fn(this: *mut IParamValueQueue) -> ParamID, - pub getPointCount: unsafe extern "system" fn(this: *mut IParamValueQueue) -> int32, - pub getPoint: unsafe extern "system" fn(this: *mut IParamValueQueue, index: int32, sampleOffset: *mut int32, value: *mut ParamValue) -> tresult, - pub addPoint: unsafe extern "system" fn(this: *mut IParamValueQueue, sampleOffset: int32, value: ParamValue, index: *mut int32) -> tresult, -}

Fields§

§base: FUnknownVtbl§getParameterId: unsafe extern "system" fn(this: *mut IParamValueQueue) -> ParamID§getPointCount: unsafe extern "system" fn(this: *mut IParamValueQueue) -> int32§getPoint: unsafe extern "system" fn(this: *mut IParamValueQueue, index: int32, sampleOffset: *mut int32, value: *mut ParamValue) -> tresult§addPoint: unsafe extern "system" fn(this: *mut IParamValueQueue, sampleOffset: int32, value: ParamValue, index: *mut int32) -> tresult

Trait Implementations§

source§

impl Clone for IParamValueQueueVtbl

source§

fn clone(&self) -> IParamValueQueueVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IParamValueQueueVtbl

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).

+ pub getParameterId: unsafe extern "system" fn(this: *mut IParamValueQueue) -> ParamID, + pub getPointCount: unsafe extern "system" fn(this: *mut IParamValueQueue) -> int32, + pub getPoint: unsafe extern "system" fn(this: *mut IParamValueQueue, index: int32, sampleOffset: *mut int32, value: *mut ParamValue) -> tresult, + pub addPoint: unsafe extern "system" fn(this: *mut IParamValueQueue, sampleOffset: int32, value: ParamValue, index: *mut int32) -> tresult, +}

Fields§

§base: FUnknownVtbl§getParameterId: unsafe extern "system" fn(this: *mut IParamValueQueue) -> ParamID§getPointCount: unsafe extern "system" fn(this: *mut IParamValueQueue) -> int32§getPoint: unsafe extern "system" fn(this: *mut IParamValueQueue, index: int32, sampleOffset: *mut int32, value: *mut ParamValue) -> tresult§addPoint: unsafe extern "system" fn(this: *mut IParamValueQueue, sampleOffset: int32, value: ParamValue, index: *mut int32) -> tresult

Trait Implementations§

source§

impl Clone for IParamValueQueueVtbl

source§

fn clone(&self) -> IParamValueQueueVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IParamValueQueueVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IParameterChanges.html b/vst3/Steinberg/Vst/struct.IParameterChanges.html index 381e63ba..8afedfe8 100644 --- a/vst3/Steinberg/Vst/struct.IParameterChanges.html +++ b/vst3/Steinberg/Vst/struct.IParameterChanges.html @@ -1,20 +1,21 @@ -IParameterChanges in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IParameterChanges { - pub vtbl: *const IParameterChangesVtbl, -}

Fields§

§vtbl: *const IParameterChangesVtbl

Trait Implementations§

source§

impl Clone for IParameterChanges

source§

fn clone(&self) -> IParameterChanges

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParameterChangeswhere +IParameterChanges in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IParameterChanges { + pub vtbl: *const IParameterChangesVtbl, +}

Fields§

§vtbl: *const IParameterChangesVtbl

Trait Implementations§

source§

impl Clone for IParameterChanges

source§

fn clone(&self) -> IParameterChanges

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParameterChanges
where C: IParameterChangesTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IParameterChanges

§

type Vtbl = IParameterChangesVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IParameterChanges

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IParameterChanges

§

type Vtbl = IParameterChangesVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IParameterChanges

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IParameterChanges

source§

impl Inherits<FUnknown> for IParameterChanges

source§

impl Send for IParameterChanges

source§

impl Sync for IParameterChanges

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IParameterChanges

source§

impl Inherits<FUnknown> for IParameterChanges

source§

impl Send for IParameterChanges

source§

impl Sync for IParameterChanges

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IParameterChangesVtbl.html b/vst3/Steinberg/Vst/struct.IParameterChangesVtbl.html index 5fb14699..6ba0c5bd 100644 --- a/vst3/Steinberg/Vst/struct.IParameterChangesVtbl.html +++ b/vst3/Steinberg/Vst/struct.IParameterChangesVtbl.html @@ -1,17 +1,18 @@ -IParameterChangesVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IParameterChangesVtbl { +IParameterChangesVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IParameterChangesVtbl { pub base: FUnknownVtbl, - pub getParameterCount: unsafe extern "system" fn(this: *mut IParameterChanges) -> int32, - pub getParameterData: unsafe extern "system" fn(this: *mut IParameterChanges, index: int32) -> *mut IParamValueQueue, - pub addParameterData: unsafe extern "system" fn(this: *mut IParameterChanges, id: *const ParamID, index: *mut int32) -> *mut IParamValueQueue, -}

Fields§

§base: FUnknownVtbl§getParameterCount: unsafe extern "system" fn(this: *mut IParameterChanges) -> int32§getParameterData: unsafe extern "system" fn(this: *mut IParameterChanges, index: int32) -> *mut IParamValueQueue§addParameterData: unsafe extern "system" fn(this: *mut IParameterChanges, id: *const ParamID, index: *mut int32) -> *mut IParamValueQueue

Trait Implementations§

source§

impl Clone for IParameterChangesVtbl

source§

fn clone(&self) -> IParameterChangesVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IParameterChangesVtbl

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).

+ pub getParameterCount: unsafe extern "system" fn(this: *mut IParameterChanges) -> int32, + pub getParameterData: unsafe extern "system" fn(this: *mut IParameterChanges, index: int32) -> *mut IParamValueQueue, + pub addParameterData: unsafe extern "system" fn(this: *mut IParameterChanges, id: *const ParamID, index: *mut int32) -> *mut IParamValueQueue, +}

Fields§

§base: FUnknownVtbl§getParameterCount: unsafe extern "system" fn(this: *mut IParameterChanges) -> int32§getParameterData: unsafe extern "system" fn(this: *mut IParameterChanges, index: int32) -> *mut IParamValueQueue§addParameterData: unsafe extern "system" fn(this: *mut IParameterChanges, id: *const ParamID, index: *mut int32) -> *mut IParamValueQueue

Trait Implementations§

source§

impl Clone for IParameterChangesVtbl

source§

fn clone(&self) -> IParameterChangesVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IParameterChangesVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IParameterFinder.html b/vst3/Steinberg/Vst/struct.IParameterFinder.html index c57afc0a..dfb60600 100644 --- a/vst3/Steinberg/Vst/struct.IParameterFinder.html +++ b/vst3/Steinberg/Vst/struct.IParameterFinder.html @@ -1,20 +1,21 @@ -IParameterFinder in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IParameterFinder { - pub vtbl: *const IParameterFinderVtbl, -}

Fields§

§vtbl: *const IParameterFinderVtbl

Trait Implementations§

source§

impl Clone for IParameterFinder

source§

fn clone(&self) -> IParameterFinder

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParameterFinderwhere +IParameterFinder in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IParameterFinder { + pub vtbl: *const IParameterFinderVtbl, +}

Fields§

§vtbl: *const IParameterFinderVtbl

Trait Implementations§

source§

impl Clone for IParameterFinder

source§

fn clone(&self) -> IParameterFinder

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParameterFinder
where C: IParameterFinderTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IParameterFinder

§

type Vtbl = IParameterFinderVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IParameterFinder

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IParameterFinder

§

type Vtbl = IParameterFinderVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IParameterFinder

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IParameterFinder

source§

impl Inherits<FUnknown> for IParameterFinder

source§

impl Send for IParameterFinder

source§

impl Sync for IParameterFinder

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IParameterFinder

source§

impl Inherits<FUnknown> for IParameterFinder

source§

impl Send for IParameterFinder

source§

impl Sync for IParameterFinder

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IParameterFinderVtbl.html b/vst3/Steinberg/Vst/struct.IParameterFinderVtbl.html index 758e31a6..543d6138 100644 --- a/vst3/Steinberg/Vst/struct.IParameterFinderVtbl.html +++ b/vst3/Steinberg/Vst/struct.IParameterFinderVtbl.html @@ -1,15 +1,16 @@ -IParameterFinderVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IParameterFinderVtbl { +IParameterFinderVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IParameterFinderVtbl { pub base: FUnknownVtbl, - pub findParameter: unsafe extern "system" fn(this: *mut IParameterFinder, xPos: int32, yPos: int32, resultTag: *mut ParamID) -> tresult, -}

Fields§

§base: FUnknownVtbl§findParameter: unsafe extern "system" fn(this: *mut IParameterFinder, xPos: int32, yPos: int32, resultTag: *mut ParamID) -> tresult

Trait Implementations§

source§

impl Clone for IParameterFinderVtbl

source§

fn clone(&self) -> IParameterFinderVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IParameterFinderVtbl

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).

+ pub findParameter: unsafe extern "system" fn(this: *mut IParameterFinder, xPos: int32, yPos: int32, resultTag: *mut ParamID) -> tresult, +}

Fields§

§base: FUnknownVtbl§findParameter: unsafe extern "system" fn(this: *mut IParameterFinder, xPos: int32, yPos: int32, resultTag: *mut ParamID) -> tresult

Trait Implementations§

source§

impl Clone for IParameterFinderVtbl

source§

fn clone(&self) -> IParameterFinderVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IParameterFinderVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IParameterFunctionName.html b/vst3/Steinberg/Vst/struct.IParameterFunctionName.html index df49b45d..baaa8abd 100644 --- a/vst3/Steinberg/Vst/struct.IParameterFunctionName.html +++ b/vst3/Steinberg/Vst/struct.IParameterFunctionName.html @@ -1,20 +1,21 @@ -IParameterFunctionName in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IParameterFunctionName { - pub vtbl: *const IParameterFunctionNameVtbl, -}

Fields§

§vtbl: *const IParameterFunctionNameVtbl

Trait Implementations§

source§

impl Clone for IParameterFunctionName

source§

fn clone(&self) -> IParameterFunctionName

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParameterFunctionNamewhere +IParameterFunctionName in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IParameterFunctionName { + pub vtbl: *const IParameterFunctionNameVtbl, +}

Fields§

§vtbl: *const IParameterFunctionNameVtbl

Trait Implementations§

source§

impl Clone for IParameterFunctionName

source§

fn clone(&self) -> IParameterFunctionName

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IParameterFunctionName

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IParameterFunctionName

§

type Vtbl = IParameterFunctionNameVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IParameterFunctionName

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IParameterFunctionName

§

type Vtbl = IParameterFunctionNameVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IParameterFunctionName

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IParameterFunctionName

source§

impl Inherits<FUnknown> for IParameterFunctionName

source§

impl Send for IParameterFunctionName

source§

impl Sync for IParameterFunctionName

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IParameterFunctionName

source§

impl Inherits<FUnknown> for IParameterFunctionName

source§

impl Send for IParameterFunctionName

source§

impl Sync for IParameterFunctionName

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IParameterFunctionNameVtbl.html b/vst3/Steinberg/Vst/struct.IParameterFunctionNameVtbl.html index 6afdf491..de554032 100644 --- a/vst3/Steinberg/Vst/struct.IParameterFunctionNameVtbl.html +++ b/vst3/Steinberg/Vst/struct.IParameterFunctionNameVtbl.html @@ -1,15 +1,16 @@ -IParameterFunctionNameVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IParameterFunctionNameVtbl { +IParameterFunctionNameVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IParameterFunctionNameVtbl { pub base: FUnknownVtbl, - pub getParameterIDFromFunctionName: unsafe extern "system" fn(this: *mut IParameterFunctionName, unitID: UnitID, functionName: FIDString, paramID: *mut ParamID) -> tresult, -}

Fields§

§base: FUnknownVtbl§getParameterIDFromFunctionName: unsafe extern "system" fn(this: *mut IParameterFunctionName, unitID: UnitID, functionName: FIDString, paramID: *mut ParamID) -> tresult

Trait Implementations§

source§

impl Clone for IParameterFunctionNameVtbl

source§

fn clone(&self) -> IParameterFunctionNameVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IParameterFunctionNameVtbl

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).

+ pub getParameterIDFromFunctionName: unsafe extern "system" fn(this: *mut IParameterFunctionName, unitID: UnitID, functionName: FIDString, paramID: *mut ParamID) -> tresult, +}

Fields§

§base: FUnknownVtbl§getParameterIDFromFunctionName: unsafe extern "system" fn(this: *mut IParameterFunctionName, unitID: UnitID, functionName: FIDString, paramID: *mut ParamID) -> tresult

Trait Implementations§

source§

impl Clone for IParameterFunctionNameVtbl

source§

fn clone(&self) -> IParameterFunctionNameVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IParameterFunctionNameVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IPlugInterfaceSupport.html b/vst3/Steinberg/Vst/struct.IPlugInterfaceSupport.html index 4e0d8717..efc649e5 100644 --- a/vst3/Steinberg/Vst/struct.IPlugInterfaceSupport.html +++ b/vst3/Steinberg/Vst/struct.IPlugInterfaceSupport.html @@ -1,20 +1,21 @@ -IPlugInterfaceSupport in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IPlugInterfaceSupport { - pub vtbl: *const IPlugInterfaceSupportVtbl, -}

Fields§

§vtbl: *const IPlugInterfaceSupportVtbl

Trait Implementations§

source§

impl Clone for IPlugInterfaceSupport

source§

fn clone(&self) -> IPlugInterfaceSupport

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugInterfaceSupportwhere +IPlugInterfaceSupport in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IPlugInterfaceSupport { + pub vtbl: *const IPlugInterfaceSupportVtbl, +}

Fields§

§vtbl: *const IPlugInterfaceSupportVtbl

Trait Implementations§

source§

impl Clone for IPlugInterfaceSupport

source§

fn clone(&self) -> IPlugInterfaceSupport

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugInterfaceSupport

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPlugInterfaceSupport

§

type Vtbl = IPlugInterfaceSupportVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IPlugInterfaceSupport

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPlugInterfaceSupport

§

type Vtbl = IPlugInterfaceSupportVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IPlugInterfaceSupport

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPlugInterfaceSupport

source§

impl Inherits<FUnknown> for IPlugInterfaceSupport

source§

impl Send for IPlugInterfaceSupport

source§

impl Sync for IPlugInterfaceSupport

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPlugInterfaceSupport

source§

impl Inherits<FUnknown> for IPlugInterfaceSupport

source§

impl Send for IPlugInterfaceSupport

source§

impl Sync for IPlugInterfaceSupport

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IPlugInterfaceSupportVtbl.html b/vst3/Steinberg/Vst/struct.IPlugInterfaceSupportVtbl.html index 1b6a554d..34a51dc7 100644 --- a/vst3/Steinberg/Vst/struct.IPlugInterfaceSupportVtbl.html +++ b/vst3/Steinberg/Vst/struct.IPlugInterfaceSupportVtbl.html @@ -1,15 +1,16 @@ -IPlugInterfaceSupportVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IPlugInterfaceSupportVtbl { +IPlugInterfaceSupportVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IPlugInterfaceSupportVtbl { pub base: FUnknownVtbl, - pub isPlugInterfaceSupported: unsafe extern "system" fn(this: *mut IPlugInterfaceSupport, _iid: *const TUID) -> tresult, -}

Fields§

§base: FUnknownVtbl§isPlugInterfaceSupported: unsafe extern "system" fn(this: *mut IPlugInterfaceSupport, _iid: *const TUID) -> tresult

Trait Implementations§

source§

impl Clone for IPlugInterfaceSupportVtbl

source§

fn clone(&self) -> IPlugInterfaceSupportVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IPlugInterfaceSupportVtbl

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).

+ pub isPlugInterfaceSupported: unsafe extern "system" fn(this: *mut IPlugInterfaceSupport, _iid: *const TUID) -> tresult, +}

Fields§

§base: FUnknownVtbl§isPlugInterfaceSupported: unsafe extern "system" fn(this: *mut IPlugInterfaceSupport, _iid: *const TUID) -> tresult

Trait Implementations§

source§

impl Clone for IPlugInterfaceSupportVtbl

source§

fn clone(&self) -> IPlugInterfaceSupportVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IPlugInterfaceSupportVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IPrefetchableSupport.html b/vst3/Steinberg/Vst/struct.IPrefetchableSupport.html index 9d1d2b39..04290912 100644 --- a/vst3/Steinberg/Vst/struct.IPrefetchableSupport.html +++ b/vst3/Steinberg/Vst/struct.IPrefetchableSupport.html @@ -1,20 +1,21 @@ -IPrefetchableSupport in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IPrefetchableSupport { - pub vtbl: *const IPrefetchableSupportVtbl, -}

Fields§

§vtbl: *const IPrefetchableSupportVtbl

Trait Implementations§

source§

impl Clone for IPrefetchableSupport

source§

fn clone(&self) -> IPrefetchableSupport

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPrefetchableSupportwhere +IPrefetchableSupport in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IPrefetchableSupport { + pub vtbl: *const IPrefetchableSupportVtbl, +}

Fields§

§vtbl: *const IPrefetchableSupportVtbl

Trait Implementations§

source§

impl Clone for IPrefetchableSupport

source§

fn clone(&self) -> IPrefetchableSupport

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPrefetchableSupport

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPrefetchableSupport

§

type Vtbl = IPrefetchableSupportVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IPrefetchableSupport

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPrefetchableSupport

§

type Vtbl = IPrefetchableSupportVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IPrefetchableSupport

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPrefetchableSupport

source§

impl Inherits<FUnknown> for IPrefetchableSupport

source§

impl Send for IPrefetchableSupport

source§

impl Sync for IPrefetchableSupport

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPrefetchableSupport

source§

impl Inherits<FUnknown> for IPrefetchableSupport

source§

impl Send for IPrefetchableSupport

source§

impl Sync for IPrefetchableSupport

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IPrefetchableSupportVtbl.html b/vst3/Steinberg/Vst/struct.IPrefetchableSupportVtbl.html index 093ab189..4eff30ee 100644 --- a/vst3/Steinberg/Vst/struct.IPrefetchableSupportVtbl.html +++ b/vst3/Steinberg/Vst/struct.IPrefetchableSupportVtbl.html @@ -1,15 +1,16 @@ -IPrefetchableSupportVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IPrefetchableSupportVtbl { +IPrefetchableSupportVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IPrefetchableSupportVtbl { pub base: FUnknownVtbl, - pub getPrefetchableSupport: unsafe extern "system" fn(this: *mut IPrefetchableSupport, prefetchable: *mut PrefetchableSupport) -> tresult, -}

Fields§

§base: FUnknownVtbl§getPrefetchableSupport: unsafe extern "system" fn(this: *mut IPrefetchableSupport, prefetchable: *mut PrefetchableSupport) -> tresult

Trait Implementations§

source§

impl Clone for IPrefetchableSupportVtbl

source§

fn clone(&self) -> IPrefetchableSupportVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IPrefetchableSupportVtbl

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).

+ pub getPrefetchableSupport: unsafe extern "system" fn(this: *mut IPrefetchableSupport, prefetchable: *mut PrefetchableSupport) -> tresult, +}

Fields§

§base: FUnknownVtbl§getPrefetchableSupport: unsafe extern "system" fn(this: *mut IPrefetchableSupport, prefetchable: *mut PrefetchableSupport) -> tresult

Trait Implementations§

source§

impl Clone for IPrefetchableSupportVtbl

source§

fn clone(&self) -> IPrefetchableSupportVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IPrefetchableSupportVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IProcessContextRequirements.html b/vst3/Steinberg/Vst/struct.IProcessContextRequirements.html index b30e8c68..b3ca9a4c 100644 --- a/vst3/Steinberg/Vst/struct.IProcessContextRequirements.html +++ b/vst3/Steinberg/Vst/struct.IProcessContextRequirements.html @@ -1,20 +1,21 @@ -IProcessContextRequirements in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IProcessContextRequirements { - pub vtbl: *const IProcessContextRequirementsVtbl, -}

Fields§

§vtbl: *const IProcessContextRequirementsVtbl

Trait Implementations§

source§

impl Clone for IProcessContextRequirements

source§

fn clone(&self) -> IProcessContextRequirements

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IProcessContextRequirementswhere +IProcessContextRequirements in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IProcessContextRequirements { + pub vtbl: *const IProcessContextRequirementsVtbl, +}

Fields§

§vtbl: *const IProcessContextRequirementsVtbl

Trait Implementations§

source§

impl Clone for IProcessContextRequirements

source§

fn clone(&self) -> IProcessContextRequirements

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IProcessContextRequirements

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IProcessContextRequirements

§

type Vtbl = IProcessContextRequirementsVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IProcessContextRequirements

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IProcessContextRequirements

§

type Vtbl = IProcessContextRequirementsVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IProcessContextRequirements

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IProcessContextRequirements

source§

impl Inherits<FUnknown> for IProcessContextRequirements

source§

impl Send for IProcessContextRequirements

source§

impl Sync for IProcessContextRequirements

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IProcessContextRequirements

source§

impl Inherits<FUnknown> for IProcessContextRequirements

source§

impl Send for IProcessContextRequirements

source§

impl Sync for IProcessContextRequirements

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IProcessContextRequirementsVtbl.html b/vst3/Steinberg/Vst/struct.IProcessContextRequirementsVtbl.html index 278a4db3..7494d81f 100644 --- a/vst3/Steinberg/Vst/struct.IProcessContextRequirementsVtbl.html +++ b/vst3/Steinberg/Vst/struct.IProcessContextRequirementsVtbl.html @@ -1,15 +1,16 @@ -IProcessContextRequirementsVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IProcessContextRequirementsVtbl { +IProcessContextRequirementsVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IProcessContextRequirementsVtbl { pub base: FUnknownVtbl, - pub getProcessContextRequirements: unsafe extern "system" fn(this: *mut IProcessContextRequirements) -> uint32, -}

Fields§

§base: FUnknownVtbl§getProcessContextRequirements: unsafe extern "system" fn(this: *mut IProcessContextRequirements) -> uint32

Trait Implementations§

source§

impl Clone for IProcessContextRequirementsVtbl

source§

fn clone(&self) -> IProcessContextRequirementsVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IProcessContextRequirementsVtbl

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).

+ pub getProcessContextRequirements: unsafe extern "system" fn(this: *mut IProcessContextRequirements) -> uint32, +}

Fields§

§base: FUnknownVtbl§getProcessContextRequirements: unsafe extern "system" fn(this: *mut IProcessContextRequirements) -> uint32

Trait Implementations§

source§

impl Clone for IProcessContextRequirementsVtbl

source§

fn clone(&self) -> IProcessContextRequirementsVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IProcessContextRequirementsVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IProgramListData.html b/vst3/Steinberg/Vst/struct.IProgramListData.html index 2f3336a5..ccb8cd71 100644 --- a/vst3/Steinberg/Vst/struct.IProgramListData.html +++ b/vst3/Steinberg/Vst/struct.IProgramListData.html @@ -1,20 +1,21 @@ -IProgramListData in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IProgramListData { - pub vtbl: *const IProgramListDataVtbl, -}

Fields§

§vtbl: *const IProgramListDataVtbl

Trait Implementations§

source§

impl Clone for IProgramListData

source§

fn clone(&self) -> IProgramListData

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IProgramListDatawhere +IProgramListData in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IProgramListData { + pub vtbl: *const IProgramListDataVtbl, +}

Fields§

§vtbl: *const IProgramListDataVtbl

Trait Implementations§

source§

impl Clone for IProgramListData

source§

fn clone(&self) -> IProgramListData

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IProgramListData
where C: IProgramListDataTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IProgramListData

§

type Vtbl = IProgramListDataVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IProgramListData

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IProgramListData

§

type Vtbl = IProgramListDataVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IProgramListData

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IProgramListData

source§

impl Inherits<FUnknown> for IProgramListData

source§

impl Send for IProgramListData

source§

impl Sync for IProgramListData

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IProgramListData

source§

impl Inherits<FUnknown> for IProgramListData

source§

impl Send for IProgramListData

source§

impl Sync for IProgramListData

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IProgramListDataVtbl.html b/vst3/Steinberg/Vst/struct.IProgramListDataVtbl.html index c0255cff..dea08f8b 100644 --- a/vst3/Steinberg/Vst/struct.IProgramListDataVtbl.html +++ b/vst3/Steinberg/Vst/struct.IProgramListDataVtbl.html @@ -1,17 +1,18 @@ -IProgramListDataVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IProgramListDataVtbl { +IProgramListDataVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IProgramListDataVtbl { pub base: FUnknownVtbl, - pub programDataSupported: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID) -> tresult, - pub getProgramData: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID, programIndex: int32, data: *mut IBStream) -> tresult, - pub setProgramData: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID, programIndex: int32, data: *mut IBStream) -> tresult, -}

Fields§

§base: FUnknownVtbl§programDataSupported: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID) -> tresult§getProgramData: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID, programIndex: int32, data: *mut IBStream) -> tresult§setProgramData: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID, programIndex: int32, data: *mut IBStream) -> tresult

Trait Implementations§

source§

impl Clone for IProgramListDataVtbl

source§

fn clone(&self) -> IProgramListDataVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IProgramListDataVtbl

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).

+ pub programDataSupported: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID) -> tresult, + pub getProgramData: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID, programIndex: int32, data: *mut IBStream) -> tresult, + pub setProgramData: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID, programIndex: int32, data: *mut IBStream) -> tresult, +}

Fields§

§base: FUnknownVtbl§programDataSupported: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID) -> tresult§getProgramData: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID, programIndex: int32, data: *mut IBStream) -> tresult§setProgramData: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID, programIndex: int32, data: *mut IBStream) -> tresult

Trait Implementations§

source§

impl Clone for IProgramListDataVtbl

source§

fn clone(&self) -> IProgramListDataVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IProgramListDataVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IProgress.html b/vst3/Steinberg/Vst/struct.IProgress.html index e9da5863..c75e3fe6 100644 --- a/vst3/Steinberg/Vst/struct.IProgress.html +++ b/vst3/Steinberg/Vst/struct.IProgress.html @@ -1,20 +1,21 @@ -IProgress in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::IProgress

source ·
#[repr(C)]
pub struct IProgress { - pub vtbl: *const IProgressVtbl, -}

Fields§

§vtbl: *const IProgressVtbl

Trait Implementations§

source§

impl Clone for IProgress

source§

fn clone(&self) -> IProgress

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IProgresswhere +IProgress in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::IProgress

source ·
#[repr(C)]
pub struct IProgress { + pub vtbl: *const IProgressVtbl, +}

Fields§

§vtbl: *const IProgressVtbl

Trait Implementations§

source§

impl Clone for IProgress

source§

fn clone(&self) -> IProgress

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IProgress
where C: IProgressTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IProgress

§

type Vtbl = IProgressVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IProgress

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IProgress

§

type Vtbl = IProgressVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IProgress

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IProgress

source§

impl Inherits<FUnknown> for IProgress

source§

impl Send for IProgress

source§

impl Sync for IProgress

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IProgress

source§

impl Inherits<FUnknown> for IProgress

source§

impl Send for IProgress

source§

impl Sync for IProgress

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IProgressVtbl.html b/vst3/Steinberg/Vst/struct.IProgressVtbl.html index 00ef69c9..d21b7150 100644 --- a/vst3/Steinberg/Vst/struct.IProgressVtbl.html +++ b/vst3/Steinberg/Vst/struct.IProgressVtbl.html @@ -1,17 +1,18 @@ -IProgressVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IProgressVtbl { +IProgressVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IProgressVtbl { pub base: FUnknownVtbl, - pub start: unsafe extern "system" fn(this: *mut IProgress, type: ProgressType, optionalDescription: *const tchar, outID: *mut ID) -> tresult, - pub update: unsafe extern "system" fn(this: *mut IProgress, id: ID, normValue: ParamValue) -> tresult, - pub finish: unsafe extern "system" fn(this: *mut IProgress, id: ID) -> tresult, -}

Fields§

§base: FUnknownVtbl§start: unsafe extern "system" fn(this: *mut IProgress, type: ProgressType, optionalDescription: *const tchar, outID: *mut ID) -> tresult§update: unsafe extern "system" fn(this: *mut IProgress, id: ID, normValue: ParamValue) -> tresult§finish: unsafe extern "system" fn(this: *mut IProgress, id: ID) -> tresult

Trait Implementations§

source§

impl Clone for IProgressVtbl

source§

fn clone(&self) -> IProgressVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IProgressVtbl

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).

+ pub start: unsafe extern "system" fn(this: *mut IProgress, type: ProgressType, optionalDescription: *const tchar, outID: *mut ID) -> tresult, + pub update: unsafe extern "system" fn(this: *mut IProgress, id: ID, normValue: ParamValue) -> tresult, + pub finish: unsafe extern "system" fn(this: *mut IProgress, id: ID) -> tresult, +}

Fields§

§base: FUnknownVtbl§start: unsafe extern "system" fn(this: *mut IProgress, type: ProgressType, optionalDescription: *const tchar, outID: *mut ID) -> tresult§update: unsafe extern "system" fn(this: *mut IProgress, id: ID, normValue: ParamValue) -> tresult§finish: unsafe extern "system" fn(this: *mut IProgress, id: ID) -> tresult

Trait Implementations§

source§

impl Clone for IProgressVtbl

source§

fn clone(&self) -> IProgressVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IProgressVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IStreamAttributes.html b/vst3/Steinberg/Vst/struct.IStreamAttributes.html index 6679ecc3..e97d77a8 100644 --- a/vst3/Steinberg/Vst/struct.IStreamAttributes.html +++ b/vst3/Steinberg/Vst/struct.IStreamAttributes.html @@ -1,20 +1,21 @@ -IStreamAttributes in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IStreamAttributes { - pub vtbl: *const IStreamAttributesVtbl, -}

Fields§

§vtbl: *const IStreamAttributesVtbl

Trait Implementations§

source§

impl Clone for IStreamAttributes

source§

fn clone(&self) -> IStreamAttributes

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IStreamAttributeswhere +IStreamAttributes in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IStreamAttributes { + pub vtbl: *const IStreamAttributesVtbl, +}

Fields§

§vtbl: *const IStreamAttributesVtbl

Trait Implementations§

source§

impl Clone for IStreamAttributes

source§

fn clone(&self) -> IStreamAttributes

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IStreamAttributes
where C: IStreamAttributesTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IStreamAttributes

§

type Vtbl = IStreamAttributesVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IStreamAttributes

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IStreamAttributes

§

type Vtbl = IStreamAttributesVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IStreamAttributes

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IStreamAttributes

source§

impl Inherits<FUnknown> for IStreamAttributes

source§

impl Send for IStreamAttributes

source§

impl Sync for IStreamAttributes

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IStreamAttributes

source§

impl Inherits<FUnknown> for IStreamAttributes

source§

impl Send for IStreamAttributes

source§

impl Sync for IStreamAttributes

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IStreamAttributesVtbl.html b/vst3/Steinberg/Vst/struct.IStreamAttributesVtbl.html index a59bab47..a1feeeb1 100644 --- a/vst3/Steinberg/Vst/struct.IStreamAttributesVtbl.html +++ b/vst3/Steinberg/Vst/struct.IStreamAttributesVtbl.html @@ -1,16 +1,17 @@ -IStreamAttributesVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IStreamAttributesVtbl { +IStreamAttributesVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IStreamAttributesVtbl { pub base: FUnknownVtbl, - pub getFileName: unsafe extern "system" fn(this: *mut IStreamAttributes, name: *mut String128) -> tresult, - pub getAttributes: unsafe extern "system" fn(this: *mut IStreamAttributes) -> *mut IAttributeList, -}

Fields§

§base: FUnknownVtbl§getFileName: unsafe extern "system" fn(this: *mut IStreamAttributes, name: *mut String128) -> tresult§getAttributes: unsafe extern "system" fn(this: *mut IStreamAttributes) -> *mut IAttributeList

Trait Implementations§

source§

impl Clone for IStreamAttributesVtbl

source§

fn clone(&self) -> IStreamAttributesVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IStreamAttributesVtbl

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).

+ pub getFileName: unsafe extern "system" fn(this: *mut IStreamAttributes, name: *mut String128) -> tresult, + pub getAttributes: unsafe extern "system" fn(this: *mut IStreamAttributes) -> *mut IAttributeList, +}

Fields§

§base: FUnknownVtbl§getFileName: unsafe extern "system" fn(this: *mut IStreamAttributes, name: *mut String128) -> tresult§getAttributes: unsafe extern "system" fn(this: *mut IStreamAttributes) -> *mut IAttributeList

Trait Implementations§

source§

impl Clone for IStreamAttributesVtbl

source§

fn clone(&self) -> IStreamAttributesVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IStreamAttributesVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IUnitData.html b/vst3/Steinberg/Vst/struct.IUnitData.html index 33330dd4..62818974 100644 --- a/vst3/Steinberg/Vst/struct.IUnitData.html +++ b/vst3/Steinberg/Vst/struct.IUnitData.html @@ -1,20 +1,21 @@ -IUnitData in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::IUnitData

source ·
#[repr(C)]
pub struct IUnitData { - pub vtbl: *const IUnitDataVtbl, -}

Fields§

§vtbl: *const IUnitDataVtbl

Trait Implementations§

source§

impl Clone for IUnitData

source§

fn clone(&self) -> IUnitData

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitDatawhere +IUnitData in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::IUnitData

source ·
#[repr(C)]
pub struct IUnitData { + pub vtbl: *const IUnitDataVtbl, +}

Fields§

§vtbl: *const IUnitDataVtbl

Trait Implementations§

source§

impl Clone for IUnitData

source§

fn clone(&self) -> IUnitData

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitData
where C: IUnitDataTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IUnitData

§

type Vtbl = IUnitDataVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IUnitData

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IUnitData

§

type Vtbl = IUnitDataVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IUnitData

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IUnitData

source§

impl Inherits<FUnknown> for IUnitData

source§

impl Send for IUnitData

source§

impl Sync for IUnitData

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IUnitData

source§

impl Inherits<FUnknown> for IUnitData

source§

impl Send for IUnitData

source§

impl Sync for IUnitData

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IUnitDataVtbl.html b/vst3/Steinberg/Vst/struct.IUnitDataVtbl.html index 5676f37a..4dcee4c9 100644 --- a/vst3/Steinberg/Vst/struct.IUnitDataVtbl.html +++ b/vst3/Steinberg/Vst/struct.IUnitDataVtbl.html @@ -1,17 +1,18 @@ -IUnitDataVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IUnitDataVtbl { +IUnitDataVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IUnitDataVtbl { pub base: FUnknownVtbl, - pub unitDataSupported: unsafe extern "system" fn(this: *mut IUnitData, unitID: UnitID) -> tresult, - pub getUnitData: unsafe extern "system" fn(this: *mut IUnitData, unitId: UnitID, data: *mut IBStream) -> tresult, - pub setUnitData: unsafe extern "system" fn(this: *mut IUnitData, unitId: UnitID, data: *mut IBStream) -> tresult, -}

Fields§

§base: FUnknownVtbl§unitDataSupported: unsafe extern "system" fn(this: *mut IUnitData, unitID: UnitID) -> tresult§getUnitData: unsafe extern "system" fn(this: *mut IUnitData, unitId: UnitID, data: *mut IBStream) -> tresult§setUnitData: unsafe extern "system" fn(this: *mut IUnitData, unitId: UnitID, data: *mut IBStream) -> tresult

Trait Implementations§

source§

impl Clone for IUnitDataVtbl

source§

fn clone(&self) -> IUnitDataVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IUnitDataVtbl

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).

+ pub unitDataSupported: unsafe extern "system" fn(this: *mut IUnitData, unitID: UnitID) -> tresult, + pub getUnitData: unsafe extern "system" fn(this: *mut IUnitData, unitId: UnitID, data: *mut IBStream) -> tresult, + pub setUnitData: unsafe extern "system" fn(this: *mut IUnitData, unitId: UnitID, data: *mut IBStream) -> tresult, +}

Fields§

§base: FUnknownVtbl§unitDataSupported: unsafe extern "system" fn(this: *mut IUnitData, unitID: UnitID) -> tresult§getUnitData: unsafe extern "system" fn(this: *mut IUnitData, unitId: UnitID, data: *mut IBStream) -> tresult§setUnitData: unsafe extern "system" fn(this: *mut IUnitData, unitId: UnitID, data: *mut IBStream) -> tresult

Trait Implementations§

source§

impl Clone for IUnitDataVtbl

source§

fn clone(&self) -> IUnitDataVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IUnitDataVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IUnitHandler.html b/vst3/Steinberg/Vst/struct.IUnitHandler.html index 2d30b53b..f056f31a 100644 --- a/vst3/Steinberg/Vst/struct.IUnitHandler.html +++ b/vst3/Steinberg/Vst/struct.IUnitHandler.html @@ -1,20 +1,21 @@ -IUnitHandler in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IUnitHandler { - pub vtbl: *const IUnitHandlerVtbl, -}

Fields§

§vtbl: *const IUnitHandlerVtbl

Trait Implementations§

source§

impl Clone for IUnitHandler

source§

fn clone(&self) -> IUnitHandler

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitHandlerwhere +IUnitHandler in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IUnitHandler { + pub vtbl: *const IUnitHandlerVtbl, +}

Fields§

§vtbl: *const IUnitHandlerVtbl

Trait Implementations§

source§

impl Clone for IUnitHandler

source§

fn clone(&self) -> IUnitHandler

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitHandler
where C: IUnitHandlerTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IUnitHandler

§

type Vtbl = IUnitHandlerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IUnitHandler

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IUnitHandler

§

type Vtbl = IUnitHandlerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IUnitHandler

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IUnitHandler

source§

impl Inherits<FUnknown> for IUnitHandler

source§

impl Send for IUnitHandler

source§

impl Sync for IUnitHandler

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IUnitHandler

source§

impl Inherits<FUnknown> for IUnitHandler

source§

impl Send for IUnitHandler

source§

impl Sync for IUnitHandler

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IUnitHandler2.html b/vst3/Steinberg/Vst/struct.IUnitHandler2.html index f6dbc8ce..4bc3cb09 100644 --- a/vst3/Steinberg/Vst/struct.IUnitHandler2.html +++ b/vst3/Steinberg/Vst/struct.IUnitHandler2.html @@ -1,20 +1,21 @@ -IUnitHandler2 in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IUnitHandler2 { - pub vtbl: *const IUnitHandler2Vtbl, -}

Fields§

§vtbl: *const IUnitHandler2Vtbl

Trait Implementations§

source§

impl Clone for IUnitHandler2

source§

fn clone(&self) -> IUnitHandler2

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitHandler2where +IUnitHandler2 in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IUnitHandler2 { + pub vtbl: *const IUnitHandler2Vtbl, +}

Fields§

§vtbl: *const IUnitHandler2Vtbl

Trait Implementations§

source§

impl Clone for IUnitHandler2

source§

fn clone(&self) -> IUnitHandler2

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitHandler2
where C: IUnitHandler2Trait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IUnitHandler2

§

type Vtbl = IUnitHandler2Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IUnitHandler2

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IUnitHandler2

§

type Vtbl = IUnitHandler2Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IUnitHandler2

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IUnitHandler2

source§

impl Inherits<FUnknown> for IUnitHandler2

source§

impl Send for IUnitHandler2

source§

impl Sync for IUnitHandler2

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IUnitHandler2

source§

impl Inherits<FUnknown> for IUnitHandler2

source§

impl Send for IUnitHandler2

source§

impl Sync for IUnitHandler2

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IUnitHandler2Vtbl.html b/vst3/Steinberg/Vst/struct.IUnitHandler2Vtbl.html index 4022ca20..c39c20ec 100644 --- a/vst3/Steinberg/Vst/struct.IUnitHandler2Vtbl.html +++ b/vst3/Steinberg/Vst/struct.IUnitHandler2Vtbl.html @@ -1,15 +1,16 @@ -IUnitHandler2Vtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IUnitHandler2Vtbl { +IUnitHandler2Vtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IUnitHandler2Vtbl { pub base: FUnknownVtbl, - pub notifyUnitByBusChange: unsafe extern "system" fn(this: *mut IUnitHandler2) -> tresult, -}

Fields§

§base: FUnknownVtbl§notifyUnitByBusChange: unsafe extern "system" fn(this: *mut IUnitHandler2) -> tresult

Trait Implementations§

source§

impl Clone for IUnitHandler2Vtbl

source§

fn clone(&self) -> IUnitHandler2Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IUnitHandler2Vtbl

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).

+ pub notifyUnitByBusChange: unsafe extern "system" fn(this: *mut IUnitHandler2) -> tresult, +}

Fields§

§base: FUnknownVtbl§notifyUnitByBusChange: unsafe extern "system" fn(this: *mut IUnitHandler2) -> tresult

Trait Implementations§

source§

impl Clone for IUnitHandler2Vtbl

source§

fn clone(&self) -> IUnitHandler2Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IUnitHandler2Vtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IUnitHandlerVtbl.html b/vst3/Steinberg/Vst/struct.IUnitHandlerVtbl.html index f27cceb6..daae161c 100644 --- a/vst3/Steinberg/Vst/struct.IUnitHandlerVtbl.html +++ b/vst3/Steinberg/Vst/struct.IUnitHandlerVtbl.html @@ -1,16 +1,17 @@ -IUnitHandlerVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IUnitHandlerVtbl { +IUnitHandlerVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IUnitHandlerVtbl { pub base: FUnknownVtbl, - pub notifyUnitSelection: unsafe extern "system" fn(this: *mut IUnitHandler, unitId: UnitID) -> tresult, - pub notifyProgramListChange: unsafe extern "system" fn(this: *mut IUnitHandler, listId: ProgramListID, programIndex: int32) -> tresult, -}

Fields§

§base: FUnknownVtbl§notifyUnitSelection: unsafe extern "system" fn(this: *mut IUnitHandler, unitId: UnitID) -> tresult§notifyProgramListChange: unsafe extern "system" fn(this: *mut IUnitHandler, listId: ProgramListID, programIndex: int32) -> tresult

Trait Implementations§

source§

impl Clone for IUnitHandlerVtbl

source§

fn clone(&self) -> IUnitHandlerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IUnitHandlerVtbl

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).

+ pub notifyUnitSelection: unsafe extern "system" fn(this: *mut IUnitHandler, unitId: UnitID) -> tresult, + pub notifyProgramListChange: unsafe extern "system" fn(this: *mut IUnitHandler, listId: ProgramListID, programIndex: int32) -> tresult, +}

Fields§

§base: FUnknownVtbl§notifyUnitSelection: unsafe extern "system" fn(this: *mut IUnitHandler, unitId: UnitID) -> tresult§notifyProgramListChange: unsafe extern "system" fn(this: *mut IUnitHandler, listId: ProgramListID, programIndex: int32) -> tresult

Trait Implementations§

source§

impl Clone for IUnitHandlerVtbl

source§

fn clone(&self) -> IUnitHandlerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IUnitHandlerVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IUnitInfo.html b/vst3/Steinberg/Vst/struct.IUnitInfo.html index cdc8f44c..132b8b52 100644 --- a/vst3/Steinberg/Vst/struct.IUnitInfo.html +++ b/vst3/Steinberg/Vst/struct.IUnitInfo.html @@ -1,20 +1,21 @@ -IUnitInfo in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::IUnitInfo

source ·
#[repr(C)]
pub struct IUnitInfo { - pub vtbl: *const IUnitInfoVtbl, -}

Fields§

§vtbl: *const IUnitInfoVtbl

Trait Implementations§

source§

impl Clone for IUnitInfo

source§

fn clone(&self) -> IUnitInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitInfowhere +IUnitInfo in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::IUnitInfo

source ·
#[repr(C)]
pub struct IUnitInfo { + pub vtbl: *const IUnitInfoVtbl, +}

Fields§

§vtbl: *const IUnitInfoVtbl

Trait Implementations§

source§

impl Clone for IUnitInfo

source§

fn clone(&self) -> IUnitInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUnitInfo
where C: IUnitInfoTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IUnitInfo

§

type Vtbl = IUnitInfoVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IUnitInfo

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IUnitInfo

§

type Vtbl = IUnitInfoVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IUnitInfo

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IUnitInfo

source§

impl Inherits<FUnknown> for IUnitInfo

source§

impl Send for IUnitInfo

source§

impl Sync for IUnitInfo

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IUnitInfo

source§

impl Inherits<FUnknown> for IUnitInfo

source§

impl Send for IUnitInfo

source§

impl Sync for IUnitInfo

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IUnitInfoVtbl.html b/vst3/Steinberg/Vst/struct.IUnitInfoVtbl.html index 4322001a..76fc7c07 100644 --- a/vst3/Steinberg/Vst/struct.IUnitInfoVtbl.html +++ b/vst3/Steinberg/Vst/struct.IUnitInfoVtbl.html @@ -1,26 +1,27 @@ -IUnitInfoVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IUnitInfoVtbl {
Show 13 fields +IUnitInfoVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IUnitInfoVtbl {
Show 13 fields pub base: FUnknownVtbl, - pub getUnitCount: unsafe extern "system" fn(this: *mut IUnitInfo) -> int32, - pub getUnitInfo: unsafe extern "system" fn(this: *mut IUnitInfo, unitIndex: int32, info: *mut UnitInfo) -> tresult, - pub getProgramListCount: unsafe extern "system" fn(this: *mut IUnitInfo) -> int32, - pub getProgramListInfo: unsafe extern "system" fn(this: *mut IUnitInfo, listIndex: int32, info: *mut ProgramListInfo) -> tresult, - pub getProgramName: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32, name: *mut String128) -> tresult, - pub getProgramInfo: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32, attributeId: CString, attributeValue: *mut String128) -> tresult, - pub hasProgramPitchNames: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32) -> tresult, - pub getProgramPitchName: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32, midiPitch: int16, name: *mut String128) -> tresult, - pub getSelectedUnit: unsafe extern "system" fn(this: *mut IUnitInfo) -> UnitID, - pub selectUnit: unsafe extern "system" fn(this: *mut IUnitInfo, unitId: UnitID) -> tresult, - pub getUnitByBus: unsafe extern "system" fn(this: *mut IUnitInfo, type: MediaType, dir: BusDirection, busIndex: int32, channel: int32, unitId: *mut UnitID) -> tresult, - pub setUnitProgramData: unsafe extern "system" fn(this: *mut IUnitInfo, listOrUnitId: int32, programIndex: int32, data: *mut IBStream) -> tresult, -
}

Fields§

§base: FUnknownVtbl§getUnitCount: unsafe extern "system" fn(this: *mut IUnitInfo) -> int32§getUnitInfo: unsafe extern "system" fn(this: *mut IUnitInfo, unitIndex: int32, info: *mut UnitInfo) -> tresult§getProgramListCount: unsafe extern "system" fn(this: *mut IUnitInfo) -> int32§getProgramListInfo: unsafe extern "system" fn(this: *mut IUnitInfo, listIndex: int32, info: *mut ProgramListInfo) -> tresult§getProgramName: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32, name: *mut String128) -> tresult§getProgramInfo: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32, attributeId: CString, attributeValue: *mut String128) -> tresult§hasProgramPitchNames: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32) -> tresult§getProgramPitchName: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32, midiPitch: int16, name: *mut String128) -> tresult§getSelectedUnit: unsafe extern "system" fn(this: *mut IUnitInfo) -> UnitID§selectUnit: unsafe extern "system" fn(this: *mut IUnitInfo, unitId: UnitID) -> tresult§getUnitByBus: unsafe extern "system" fn(this: *mut IUnitInfo, type: MediaType, dir: BusDirection, busIndex: int32, channel: int32, unitId: *mut UnitID) -> tresult§setUnitProgramData: unsafe extern "system" fn(this: *mut IUnitInfo, listOrUnitId: int32, programIndex: int32, data: *mut IBStream) -> tresult

Trait Implementations§

source§

impl Clone for IUnitInfoVtbl

source§

fn clone(&self) -> IUnitInfoVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IUnitInfoVtbl

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).

+ pub getUnitCount: unsafe extern "system" fn(this: *mut IUnitInfo) -> int32, + pub getUnitInfo: unsafe extern "system" fn(this: *mut IUnitInfo, unitIndex: int32, info: *mut UnitInfo) -> tresult, + pub getProgramListCount: unsafe extern "system" fn(this: *mut IUnitInfo) -> int32, + pub getProgramListInfo: unsafe extern "system" fn(this: *mut IUnitInfo, listIndex: int32, info: *mut ProgramListInfo) -> tresult, + pub getProgramName: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32, name: *mut String128) -> tresult, + pub getProgramInfo: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32, attributeId: CString, attributeValue: *mut String128) -> tresult, + pub hasProgramPitchNames: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32) -> tresult, + pub getProgramPitchName: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32, midiPitch: int16, name: *mut String128) -> tresult, + pub getSelectedUnit: unsafe extern "system" fn(this: *mut IUnitInfo) -> UnitID, + pub selectUnit: unsafe extern "system" fn(this: *mut IUnitInfo, unitId: UnitID) -> tresult, + pub getUnitByBus: unsafe extern "system" fn(this: *mut IUnitInfo, type: MediaType, dir: BusDirection, busIndex: int32, channel: int32, unitId: *mut UnitID) -> tresult, + pub setUnitProgramData: unsafe extern "system" fn(this: *mut IUnitInfo, listOrUnitId: int32, programIndex: int32, data: *mut IBStream) -> tresult, +
}

Fields§

§base: FUnknownVtbl§getUnitCount: unsafe extern "system" fn(this: *mut IUnitInfo) -> int32§getUnitInfo: unsafe extern "system" fn(this: *mut IUnitInfo, unitIndex: int32, info: *mut UnitInfo) -> tresult§getProgramListCount: unsafe extern "system" fn(this: *mut IUnitInfo) -> int32§getProgramListInfo: unsafe extern "system" fn(this: *mut IUnitInfo, listIndex: int32, info: *mut ProgramListInfo) -> tresult§getProgramName: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32, name: *mut String128) -> tresult§getProgramInfo: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32, attributeId: CString, attributeValue: *mut String128) -> tresult§hasProgramPitchNames: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32) -> tresult§getProgramPitchName: unsafe extern "system" fn(this: *mut IUnitInfo, listId: ProgramListID, programIndex: int32, midiPitch: int16, name: *mut String128) -> tresult§getSelectedUnit: unsafe extern "system" fn(this: *mut IUnitInfo) -> UnitID§selectUnit: unsafe extern "system" fn(this: *mut IUnitInfo, unitId: UnitID) -> tresult§getUnitByBus: unsafe extern "system" fn(this: *mut IUnitInfo, type: MediaType, dir: BusDirection, busIndex: int32, channel: int32, unitId: *mut UnitID) -> tresult§setUnitProgramData: unsafe extern "system" fn(this: *mut IUnitInfo, listOrUnitId: int32, programIndex: int32, data: *mut IBStream) -> tresult

Trait Implementations§

source§

impl Clone for IUnitInfoVtbl

source§

fn clone(&self) -> IUnitInfoVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IUnitInfoVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IVst3ToAAXWrapper.html b/vst3/Steinberg/Vst/struct.IVst3ToAAXWrapper.html index d8de1c21..dfc715aa 100644 --- a/vst3/Steinberg/Vst/struct.IVst3ToAAXWrapper.html +++ b/vst3/Steinberg/Vst/struct.IVst3ToAAXWrapper.html @@ -1,12 +1,13 @@ -IVst3ToAAXWrapper in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IVst3ToAAXWrapper {}

Trait Implementations§

source§

impl Clone for IVst3ToAAXWrapper

source§

fn clone(&self) -> IVst3ToAAXWrapper

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IVst3ToAAXWrapper

source§

impl Send for IVst3ToAAXWrapper

source§

impl Sync for IVst3ToAAXWrapper

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).

+IVst3ToAAXWrapper in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IVst3ToAAXWrapper {}

Trait Implementations§

source§

impl Clone for IVst3ToAAXWrapper

source§

fn clone(&self) -> IVst3ToAAXWrapper

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IVst3ToAAXWrapper

source§

impl Send for IVst3ToAAXWrapper

source§

impl Sync for IVst3ToAAXWrapper

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IVst3ToAUWrapper.html b/vst3/Steinberg/Vst/struct.IVst3ToAUWrapper.html index cb035ffd..a1e6a4af 100644 --- a/vst3/Steinberg/Vst/struct.IVst3ToAUWrapper.html +++ b/vst3/Steinberg/Vst/struct.IVst3ToAUWrapper.html @@ -1,12 +1,13 @@ -IVst3ToAUWrapper in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IVst3ToAUWrapper {}

Trait Implementations§

source§

impl Clone for IVst3ToAUWrapper

source§

fn clone(&self) -> IVst3ToAUWrapper

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IVst3ToAUWrapper

source§

impl Send for IVst3ToAUWrapper

source§

impl Sync for IVst3ToAUWrapper

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).

+IVst3ToAUWrapper in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IVst3ToAUWrapper {}

Trait Implementations§

source§

impl Clone for IVst3ToAUWrapper

source§

fn clone(&self) -> IVst3ToAUWrapper

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IVst3ToAUWrapper

source§

impl Send for IVst3ToAUWrapper

source§

impl Sync for IVst3ToAUWrapper

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IVst3ToVst2Wrapper.html b/vst3/Steinberg/Vst/struct.IVst3ToVst2Wrapper.html index e62c4f40..ab863fe2 100644 --- a/vst3/Steinberg/Vst/struct.IVst3ToVst2Wrapper.html +++ b/vst3/Steinberg/Vst/struct.IVst3ToVst2Wrapper.html @@ -1,12 +1,13 @@ -IVst3ToVst2Wrapper in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IVst3ToVst2Wrapper {}

Trait Implementations§

source§

impl Clone for IVst3ToVst2Wrapper

source§

fn clone(&self) -> IVst3ToVst2Wrapper

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IVst3ToVst2Wrapper

source§

impl Send for IVst3ToVst2Wrapper

source§

impl Sync for IVst3ToVst2Wrapper

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).

+IVst3ToVst2Wrapper in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IVst3ToVst2Wrapper {}

Trait Implementations§

source§

impl Clone for IVst3ToVst2Wrapper

source§

fn clone(&self) -> IVst3ToVst2Wrapper

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IVst3ToVst2Wrapper

source§

impl Send for IVst3ToVst2Wrapper

source§

impl Sync for IVst3ToVst2Wrapper

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IVst3WrapperMPESupport.html b/vst3/Steinberg/Vst/struct.IVst3WrapperMPESupport.html index 038f5f3b..b25179b5 100644 --- a/vst3/Steinberg/Vst/struct.IVst3WrapperMPESupport.html +++ b/vst3/Steinberg/Vst/struct.IVst3WrapperMPESupport.html @@ -1,20 +1,21 @@ -IVst3WrapperMPESupport in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IVst3WrapperMPESupport { - pub vtbl: *const IVst3WrapperMPESupportVtbl, -}

Fields§

§vtbl: *const IVst3WrapperMPESupportVtbl

Trait Implementations§

source§

impl Clone for IVst3WrapperMPESupport

source§

fn clone(&self) -> IVst3WrapperMPESupport

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IVst3WrapperMPESupportwhere +IVst3WrapperMPESupport in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IVst3WrapperMPESupport { + pub vtbl: *const IVst3WrapperMPESupportVtbl, +}

Fields§

§vtbl: *const IVst3WrapperMPESupportVtbl

Trait Implementations§

source§

impl Clone for IVst3WrapperMPESupport

source§

fn clone(&self) -> IVst3WrapperMPESupport

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IVst3WrapperMPESupport

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IVst3WrapperMPESupport

§

type Vtbl = IVst3WrapperMPESupportVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IVst3WrapperMPESupport

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IVst3WrapperMPESupport

§

type Vtbl = IVst3WrapperMPESupportVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IVst3WrapperMPESupport

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IVst3WrapperMPESupport

source§

impl Inherits<FUnknown> for IVst3WrapperMPESupport

source§

impl Send for IVst3WrapperMPESupport

source§

impl Sync for IVst3WrapperMPESupport

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IVst3WrapperMPESupport

source§

impl Inherits<FUnknown> for IVst3WrapperMPESupport

source§

impl Send for IVst3WrapperMPESupport

source§

impl Sync for IVst3WrapperMPESupport

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IVst3WrapperMPESupportVtbl.html b/vst3/Steinberg/Vst/struct.IVst3WrapperMPESupportVtbl.html index 49d0ccd8..b5c760f6 100644 --- a/vst3/Steinberg/Vst/struct.IVst3WrapperMPESupportVtbl.html +++ b/vst3/Steinberg/Vst/struct.IVst3WrapperMPESupportVtbl.html @@ -1,16 +1,17 @@ -IVst3WrapperMPESupportVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IVst3WrapperMPESupportVtbl { +IVst3WrapperMPESupportVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IVst3WrapperMPESupportVtbl { pub base: FUnknownVtbl, - pub enableMPEInputProcessing: unsafe extern "system" fn(this: *mut IVst3WrapperMPESupport, state: TBool) -> tresult, - pub setMPEInputDeviceSettings: unsafe extern "system" fn(this: *mut IVst3WrapperMPESupport, masterChannel: int32, memberBeginChannel: int32, memberEndChannel: int32) -> tresult, -}

Fields§

§base: FUnknownVtbl§enableMPEInputProcessing: unsafe extern "system" fn(this: *mut IVst3WrapperMPESupport, state: TBool) -> tresult§setMPEInputDeviceSettings: unsafe extern "system" fn(this: *mut IVst3WrapperMPESupport, masterChannel: int32, memberBeginChannel: int32, memberEndChannel: int32) -> tresult

Trait Implementations§

source§

impl Clone for IVst3WrapperMPESupportVtbl

source§

fn clone(&self) -> IVst3WrapperMPESupportVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IVst3WrapperMPESupportVtbl

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).

+ pub enableMPEInputProcessing: unsafe extern "system" fn(this: *mut IVst3WrapperMPESupport, state: TBool) -> tresult, + pub setMPEInputDeviceSettings: unsafe extern "system" fn(this: *mut IVst3WrapperMPESupport, masterChannel: int32, memberBeginChannel: int32, memberEndChannel: int32) -> tresult, +}

Fields§

§base: FUnknownVtbl§enableMPEInputProcessing: unsafe extern "system" fn(this: *mut IVst3WrapperMPESupport, state: TBool) -> tresult§setMPEInputDeviceSettings: unsafe extern "system" fn(this: *mut IVst3WrapperMPESupport, masterChannel: int32, memberBeginChannel: int32, memberEndChannel: int32) -> tresult

Trait Implementations§

source§

impl Clone for IVst3WrapperMPESupportVtbl

source§

fn clone(&self) -> IVst3WrapperMPESupportVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IVst3WrapperMPESupportVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.IXmlRepresentationController.html b/vst3/Steinberg/Vst/struct.IXmlRepresentationController.html index 0687f0b3..d5446f20 100644 --- a/vst3/Steinberg/Vst/struct.IXmlRepresentationController.html +++ b/vst3/Steinberg/Vst/struct.IXmlRepresentationController.html @@ -1,20 +1,21 @@ -IXmlRepresentationController in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IXmlRepresentationController { - pub vtbl: *const IXmlRepresentationControllerVtbl, -}

Fields§

§vtbl: *const IXmlRepresentationControllerVtbl

Trait Implementations§

source§

impl Clone for IXmlRepresentationController

source§

fn clone(&self) -> IXmlRepresentationController

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IXmlRepresentationControllerwhere +IXmlRepresentationController in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IXmlRepresentationController { + pub vtbl: *const IXmlRepresentationControllerVtbl, +}

Fields§

§vtbl: *const IXmlRepresentationControllerVtbl

Trait Implementations§

source§

impl Clone for IXmlRepresentationController

source§

fn clone(&self) -> IXmlRepresentationController

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IXmlRepresentationController

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IXmlRepresentationController

§

type Vtbl = IXmlRepresentationControllerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IXmlRepresentationController

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IXmlRepresentationController

§

type Vtbl = IXmlRepresentationControllerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IXmlRepresentationController

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IXmlRepresentationController

source§

impl Inherits<FUnknown> for IXmlRepresentationController

source§

impl Send for IXmlRepresentationController

source§

impl Sync for IXmlRepresentationController

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IXmlRepresentationController

source§

impl Inherits<FUnknown> for IXmlRepresentationController

source§

impl Send for IXmlRepresentationController

source§

impl Sync for IXmlRepresentationController

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/Vst/struct.IXmlRepresentationControllerVtbl.html b/vst3/Steinberg/Vst/struct.IXmlRepresentationControllerVtbl.html index 762524e6..50bd109f 100644 --- a/vst3/Steinberg/Vst/struct.IXmlRepresentationControllerVtbl.html +++ b/vst3/Steinberg/Vst/struct.IXmlRepresentationControllerVtbl.html @@ -1,15 +1,16 @@ -IXmlRepresentationControllerVtbl in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct IXmlRepresentationControllerVtbl { +IXmlRepresentationControllerVtbl in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct IXmlRepresentationControllerVtbl { pub base: FUnknownVtbl, - pub getXmlRepresentationStream: unsafe extern "system" fn(this: *mut IXmlRepresentationController, info: *mut RepresentationInfo, stream: *mut IBStream) -> tresult, -}

Fields§

§base: FUnknownVtbl§getXmlRepresentationStream: unsafe extern "system" fn(this: *mut IXmlRepresentationController, info: *mut RepresentationInfo, stream: *mut IBStream) -> tresult

Trait Implementations§

source§

impl Clone for IXmlRepresentationControllerVtbl

source§

fn clone(&self) -> IXmlRepresentationControllerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IXmlRepresentationControllerVtbl

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).

+ pub getXmlRepresentationStream: unsafe extern "system" fn(this: *mut IXmlRepresentationController, info: *mut RepresentationInfo, stream: *mut IBStream) -> tresult, +}

Fields§

§base: FUnknownVtbl§getXmlRepresentationStream: unsafe extern "system" fn(this: *mut IXmlRepresentationController, info: *mut RepresentationInfo, stream: *mut IBStream) -> tresult

Trait Implementations§

source§

impl Clone for IXmlRepresentationControllerVtbl

source§

fn clone(&self) -> IXmlRepresentationControllerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IXmlRepresentationControllerVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.KeyswitchInfo.html b/vst3/Steinberg/Vst/struct.KeyswitchInfo.html index 1a83017a..d9a581cd 100644 --- a/vst3/Steinberg/Vst/struct.KeyswitchInfo.html +++ b/vst3/Steinberg/Vst/struct.KeyswitchInfo.html @@ -1,4 +1,5 @@ -KeyswitchInfo in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct KeyswitchInfo { +KeyswitchInfo in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct KeyswitchInfo { pub typeId: KeyswitchTypeID, pub title: String128, pub shortTitle: String128, @@ -7,15 +8,15 @@ pub keyRemapped: int32, pub unitId: int32, pub flags: int32, -}

Fields§

§typeId: KeyswitchTypeID§title: String128§shortTitle: String128§keyswitchMin: int32§keyswitchMax: int32§keyRemapped: int32§unitId: int32§flags: int32

Trait Implementations§

source§

impl Clone for KeyswitchInfo

source§

fn clone(&self) -> KeyswitchInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for KeyswitchInfo

source§

impl Send for KeyswitchInfo

source§

impl Sync for KeyswitchInfo

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).

+}

Fields§

§typeId: KeyswitchTypeID§title: String128§shortTitle: String128§keyswitchMin: int32§keyswitchMax: int32§keyRemapped: int32§unitId: int32§flags: int32

Trait Implementations§

source§

impl Clone for KeyswitchInfo

source§

fn clone(&self) -> KeyswitchInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for KeyswitchInfo

source§

impl Send for KeyswitchInfo

source§

impl Sync for KeyswitchInfo

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.LegacyMIDICCOutEvent.html b/vst3/Steinberg/Vst/struct.LegacyMIDICCOutEvent.html index 9ef01cbc..90df8aa8 100644 --- a/vst3/Steinberg/Vst/struct.LegacyMIDICCOutEvent.html +++ b/vst3/Steinberg/Vst/struct.LegacyMIDICCOutEvent.html @@ -1,17 +1,18 @@ -LegacyMIDICCOutEvent in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct LegacyMIDICCOutEvent { +LegacyMIDICCOutEvent in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct LegacyMIDICCOutEvent { pub controlNumber: uint8, pub channel: int8, pub value: int8, pub value2: int8, -}

Fields§

§controlNumber: uint8§channel: int8§value: int8§value2: int8

Trait Implementations§

source§

impl Clone for LegacyMIDICCOutEvent

source§

fn clone(&self) -> LegacyMIDICCOutEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for LegacyMIDICCOutEvent

source§

impl Send for LegacyMIDICCOutEvent

source§

impl Sync for LegacyMIDICCOutEvent

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).

+}

Fields§

§controlNumber: uint8§channel: int8§value: int8§value2: int8

Trait Implementations§

source§

impl Clone for LegacyMIDICCOutEvent

source§

fn clone(&self) -> LegacyMIDICCOutEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for LegacyMIDICCOutEvent

source§

impl Send for LegacyMIDICCOutEvent

source§

impl Sync for LegacyMIDICCOutEvent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.NoteExpressionTextEvent.html b/vst3/Steinberg/Vst/struct.NoteExpressionTextEvent.html index f90f23a7..b83c8041 100644 --- a/vst3/Steinberg/Vst/struct.NoteExpressionTextEvent.html +++ b/vst3/Steinberg/Vst/struct.NoteExpressionTextEvent.html @@ -1,17 +1,18 @@ -NoteExpressionTextEvent in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct NoteExpressionTextEvent { +NoteExpressionTextEvent in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct NoteExpressionTextEvent { pub typeId: NoteExpressionTypeID, pub noteId: int32, pub textLen: uint32, - pub text: *const TChar, -}

Fields§

§typeId: NoteExpressionTypeID§noteId: int32§textLen: uint32§text: *const TChar

Trait Implementations§

source§

impl Clone for NoteExpressionTextEvent

source§

fn clone(&self) -> NoteExpressionTextEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for NoteExpressionTextEvent

source§

impl Send for NoteExpressionTextEvent

source§

impl Sync for NoteExpressionTextEvent

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).

+ pub text: *const TChar, +}

Fields§

§typeId: NoteExpressionTypeID§noteId: int32§textLen: uint32§text: *const TChar

Trait Implementations§

source§

impl Clone for NoteExpressionTextEvent

source§

fn clone(&self) -> NoteExpressionTextEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for NoteExpressionTextEvent

source§

impl Send for NoteExpressionTextEvent

source§

impl Sync for NoteExpressionTextEvent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.NoteExpressionTypeInfo.html b/vst3/Steinberg/Vst/struct.NoteExpressionTypeInfo.html index 412cf499..b5c894ec 100644 --- a/vst3/Steinberg/Vst/struct.NoteExpressionTypeInfo.html +++ b/vst3/Steinberg/Vst/struct.NoteExpressionTypeInfo.html @@ -1,4 +1,5 @@ -NoteExpressionTypeInfo in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct NoteExpressionTypeInfo { +NoteExpressionTypeInfo in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct NoteExpressionTypeInfo { pub typeId: NoteExpressionTypeID, pub title: String128, pub shortTitle: String128, @@ -7,15 +8,15 @@ pub valueDesc: NoteExpressionValueDescription, pub associatedParameterId: ParamID, pub flags: int32, -}

Fields§

§typeId: NoteExpressionTypeID§title: String128§shortTitle: String128§units: String128§unitId: int32§valueDesc: NoteExpressionValueDescription§associatedParameterId: ParamID§flags: int32

Trait Implementations§

source§

impl Clone for NoteExpressionTypeInfo

source§

fn clone(&self) -> NoteExpressionTypeInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for NoteExpressionTypeInfo

source§

impl Send for NoteExpressionTypeInfo

source§

impl Sync for NoteExpressionTypeInfo

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).

+}

Fields§

§typeId: NoteExpressionTypeID§title: String128§shortTitle: String128§units: String128§unitId: int32§valueDesc: NoteExpressionValueDescription§associatedParameterId: ParamID§flags: int32

Trait Implementations§

source§

impl Clone for NoteExpressionTypeInfo

source§

fn clone(&self) -> NoteExpressionTypeInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for NoteExpressionTypeInfo

source§

impl Send for NoteExpressionTypeInfo

source§

impl Sync for NoteExpressionTypeInfo

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.NoteExpressionValueDescription.html b/vst3/Steinberg/Vst/struct.NoteExpressionValueDescription.html index a69f33c8..ba671708 100644 --- a/vst3/Steinberg/Vst/struct.NoteExpressionValueDescription.html +++ b/vst3/Steinberg/Vst/struct.NoteExpressionValueDescription.html @@ -1,17 +1,18 @@ -NoteExpressionValueDescription in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct NoteExpressionValueDescription { +NoteExpressionValueDescription in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct NoteExpressionValueDescription { pub defaultValue: NoteExpressionValue, pub minimum: NoteExpressionValue, pub maximum: NoteExpressionValue, pub stepCount: int32, -}

Fields§

§defaultValue: NoteExpressionValue§minimum: NoteExpressionValue§maximum: NoteExpressionValue§stepCount: int32

Trait Implementations§

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).

+}

Fields§

§defaultValue: NoteExpressionValue§minimum: NoteExpressionValue§maximum: NoteExpressionValue§stepCount: int32

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.NoteExpressionValueEvent.html b/vst3/Steinberg/Vst/struct.NoteExpressionValueEvent.html index fe05f807..ec588e93 100644 --- a/vst3/Steinberg/Vst/struct.NoteExpressionValueEvent.html +++ b/vst3/Steinberg/Vst/struct.NoteExpressionValueEvent.html @@ -1,16 +1,17 @@ -NoteExpressionValueEvent in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct NoteExpressionValueEvent { +NoteExpressionValueEvent in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct NoteExpressionValueEvent { pub typeId: NoteExpressionTypeID, pub noteId: int32, pub value: NoteExpressionValue, -}

Fields§

§typeId: NoteExpressionTypeID§noteId: int32§value: NoteExpressionValue

Trait Implementations§

source§

impl Clone for NoteExpressionValueEvent

source§

fn clone(&self) -> NoteExpressionValueEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for NoteExpressionValueEvent

source§

impl Send for NoteExpressionValueEvent

source§

impl Sync for NoteExpressionValueEvent

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).

+}

Fields§

§typeId: NoteExpressionTypeID§noteId: int32§value: NoteExpressionValue

Trait Implementations§

source§

impl Clone for NoteExpressionValueEvent

source§

fn clone(&self) -> NoteExpressionValueEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for NoteExpressionValueEvent

source§

impl Send for NoteExpressionValueEvent

source§

impl Sync for NoteExpressionValueEvent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.NoteOffEvent.html b/vst3/Steinberg/Vst/struct.NoteOffEvent.html index b8aae910..851db5ed 100644 --- a/vst3/Steinberg/Vst/struct.NoteOffEvent.html +++ b/vst3/Steinberg/Vst/struct.NoteOffEvent.html @@ -1,18 +1,19 @@ -NoteOffEvent in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct NoteOffEvent { +NoteOffEvent in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct NoteOffEvent { pub channel: int16, pub pitch: int16, - pub velocity: f32, + pub velocity: f32, pub noteId: int32, - pub tuning: f32, -}

Fields§

§channel: int16§pitch: int16§velocity: f32§noteId: int32§tuning: f32

Trait Implementations§

source§

impl Clone for NoteOffEvent

source§

fn clone(&self) -> NoteOffEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for NoteOffEvent

source§

impl Send for NoteOffEvent

source§

impl Sync for NoteOffEvent

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).

+ pub tuning: f32, +}

Fields§

§channel: int16§pitch: int16§velocity: f32§noteId: int32§tuning: f32

Trait Implementations§

source§

impl Clone for NoteOffEvent

source§

fn clone(&self) -> NoteOffEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for NoteOffEvent

source§

impl Send for NoteOffEvent

source§

impl Sync for NoteOffEvent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.NoteOnEvent.html b/vst3/Steinberg/Vst/struct.NoteOnEvent.html index 361add2c..98d5fd78 100644 --- a/vst3/Steinberg/Vst/struct.NoteOnEvent.html +++ b/vst3/Steinberg/Vst/struct.NoteOnEvent.html @@ -1,19 +1,20 @@ -NoteOnEvent in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::NoteOnEvent

source ·
#[repr(C)]
pub struct NoteOnEvent { +NoteOnEvent in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::NoteOnEvent

source ·
#[repr(C)]
pub struct NoteOnEvent { pub channel: int16, pub pitch: int16, - pub tuning: f32, - pub velocity: f32, + pub tuning: f32, + pub velocity: f32, pub length: int32, pub noteId: int32, -}

Fields§

§channel: int16§pitch: int16§tuning: f32§velocity: f32§length: int32§noteId: int32

Trait Implementations§

source§

impl Clone for NoteOnEvent

source§

fn clone(&self) -> NoteOnEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for NoteOnEvent

source§

impl Send for NoteOnEvent

source§

impl Sync for NoteOnEvent

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).

+}

Fields§

§channel: int16§pitch: int16§tuning: f32§velocity: f32§length: int32§noteId: int32

Trait Implementations§

source§

impl Clone for NoteOnEvent

source§

fn clone(&self) -> NoteOnEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for NoteOnEvent

source§

impl Send for NoteOnEvent

source§

impl Sync for NoteOnEvent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.ParameterInfo.html b/vst3/Steinberg/Vst/struct.ParameterInfo.html index 733db274..e73092ea 100644 --- a/vst3/Steinberg/Vst/struct.ParameterInfo.html +++ b/vst3/Steinberg/Vst/struct.ParameterInfo.html @@ -1,4 +1,5 @@ -ParameterInfo in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct ParameterInfo { +ParameterInfo in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct ParameterInfo { pub id: ParamID, pub title: String128, pub shortTitle: String128, @@ -7,15 +8,15 @@ pub defaultNormalizedValue: ParamValue, pub unitId: UnitID, pub flags: int32, -}

Fields§

§id: ParamID§title: String128§shortTitle: String128§units: String128§stepCount: int32§defaultNormalizedValue: ParamValue§unitId: UnitID§flags: int32

Trait Implementations§

source§

impl Clone for ParameterInfo

source§

fn clone(&self) -> ParameterInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ParameterInfo

source§

impl Send for ParameterInfo

source§

impl Sync for ParameterInfo

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).

+}

Fields§

§id: ParamID§title: String128§shortTitle: String128§units: String128§stepCount: int32§defaultNormalizedValue: ParamValue§unitId: UnitID§flags: int32

Trait Implementations§

source§

impl Clone for ParameterInfo

source§

fn clone(&self) -> ParameterInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ParameterInfo

source§

impl Send for ParameterInfo

source§

impl Sync for ParameterInfo

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.PhysicalUIMap.html b/vst3/Steinberg/Vst/struct.PhysicalUIMap.html index 1b193b5f..dec09ccd 100644 --- a/vst3/Steinberg/Vst/struct.PhysicalUIMap.html +++ b/vst3/Steinberg/Vst/struct.PhysicalUIMap.html @@ -1,15 +1,16 @@ -PhysicalUIMap in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct PhysicalUIMap { +PhysicalUIMap in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct PhysicalUIMap { pub physicalUITypeID: PhysicalUITypeID, pub noteExpressionTypeID: NoteExpressionTypeID, -}

Fields§

§physicalUITypeID: PhysicalUITypeID§noteExpressionTypeID: NoteExpressionTypeID

Trait Implementations§

source§

impl Clone for PhysicalUIMap

source§

fn clone(&self) -> PhysicalUIMap

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for PhysicalUIMap

source§

impl Send for PhysicalUIMap

source§

impl Sync for PhysicalUIMap

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).

+}

Fields§

§physicalUITypeID: PhysicalUITypeID§noteExpressionTypeID: NoteExpressionTypeID

Trait Implementations§

source§

impl Clone for PhysicalUIMap

source§

fn clone(&self) -> PhysicalUIMap

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for PhysicalUIMap

source§

impl Send for PhysicalUIMap

source§

impl Sync for PhysicalUIMap

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.PhysicalUIMapList.html b/vst3/Steinberg/Vst/struct.PhysicalUIMapList.html index 73c6aea5..44478f70 100644 --- a/vst3/Steinberg/Vst/struct.PhysicalUIMapList.html +++ b/vst3/Steinberg/Vst/struct.PhysicalUIMapList.html @@ -1,15 +1,16 @@ -PhysicalUIMapList in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct PhysicalUIMapList { +PhysicalUIMapList in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct PhysicalUIMapList { pub count: uint32, - pub map: *mut PhysicalUIMap, -}

Fields§

§count: uint32§map: *mut PhysicalUIMap

Trait Implementations§

source§

impl Clone for PhysicalUIMapList

source§

fn clone(&self) -> PhysicalUIMapList

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for PhysicalUIMapList

source§

impl Send for PhysicalUIMapList

source§

impl Sync for PhysicalUIMapList

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).

+ pub map: *mut PhysicalUIMap, +}

Fields§

§count: uint32§map: *mut PhysicalUIMap

Trait Implementations§

source§

impl Clone for PhysicalUIMapList

source§

fn clone(&self) -> PhysicalUIMapList

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for PhysicalUIMapList

source§

impl Send for PhysicalUIMapList

source§

impl Sync for PhysicalUIMapList

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.PolyPressureEvent.html b/vst3/Steinberg/Vst/struct.PolyPressureEvent.html index d0319ec0..1ad9b3fb 100644 --- a/vst3/Steinberg/Vst/struct.PolyPressureEvent.html +++ b/vst3/Steinberg/Vst/struct.PolyPressureEvent.html @@ -1,17 +1,18 @@ -PolyPressureEvent in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct PolyPressureEvent { +PolyPressureEvent in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct PolyPressureEvent { pub channel: int16, pub pitch: int16, - pub pressure: f32, + pub pressure: f32, pub noteId: int32, -}

Fields§

§channel: int16§pitch: int16§pressure: f32§noteId: int32

Trait Implementations§

source§

impl Clone for PolyPressureEvent

source§

fn clone(&self) -> PolyPressureEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for PolyPressureEvent

source§

impl Send for PolyPressureEvent

source§

impl Sync for PolyPressureEvent

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).

+}

Fields§

§channel: int16§pitch: int16§pressure: f32§noteId: int32

Trait Implementations§

source§

impl Clone for PolyPressureEvent

source§

fn clone(&self) -> PolyPressureEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for PolyPressureEvent

source§

impl Send for PolyPressureEvent

source§

impl Sync for PolyPressureEvent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.ProcessContext.html b/vst3/Steinberg/Vst/struct.ProcessContext.html index ec28bf30..67c5f0ee 100644 --- a/vst3/Steinberg/Vst/struct.ProcessContext.html +++ b/vst3/Steinberg/Vst/struct.ProcessContext.html @@ -1,6 +1,7 @@ -ProcessContext in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct ProcessContext {
Show 16 fields +ProcessContext in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct ProcessContext {
Show 16 fields pub state: uint32, - pub sampleRate: f64, + pub sampleRate: f64, pub projectTimeSamples: TSamples, pub systemTime: int64, pub continousTimeSamples: TSamples, @@ -8,22 +9,22 @@ pub barPositionMusic: TQuarterNotes, pub cycleStartMusic: TQuarterNotes, pub cycleEndMusic: TQuarterNotes, - pub tempo: f64, + pub tempo: f64, pub timeSigNumerator: int32, pub timeSigDenominator: int32, pub chord: Chord, pub smpteOffsetSubframes: int32, pub frameRate: FrameRate, pub samplesToNextClock: int32, -
}

Fields§

§state: uint32§sampleRate: f64§projectTimeSamples: TSamples§systemTime: int64§continousTimeSamples: TSamples§projectTimeMusic: TQuarterNotes§barPositionMusic: TQuarterNotes§cycleStartMusic: TQuarterNotes§cycleEndMusic: TQuarterNotes§tempo: f64§timeSigNumerator: int32§timeSigDenominator: int32§chord: Chord§smpteOffsetSubframes: int32§frameRate: FrameRate§samplesToNextClock: int32

Trait Implementations§

source§

impl Clone for ProcessContext

source§

fn clone(&self) -> ProcessContext

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ProcessContext

source§

impl Send for ProcessContext

source§

impl Sync for ProcessContext

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).

+
}

Fields§

§state: uint32§sampleRate: f64§projectTimeSamples: TSamples§systemTime: int64§continousTimeSamples: TSamples§projectTimeMusic: TQuarterNotes§barPositionMusic: TQuarterNotes§cycleStartMusic: TQuarterNotes§cycleEndMusic: TQuarterNotes§tempo: f64§timeSigNumerator: int32§timeSigDenominator: int32§chord: Chord§smpteOffsetSubframes: int32§frameRate: FrameRate§samplesToNextClock: int32

Trait Implementations§

source§

impl Clone for ProcessContext

source§

fn clone(&self) -> ProcessContext

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ProcessContext

source§

impl Send for ProcessContext

source§

impl Sync for ProcessContext

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.ProcessData.html b/vst3/Steinberg/Vst/struct.ProcessData.html index dd169fcb..39afb148 100644 --- a/vst3/Steinberg/Vst/struct.ProcessData.html +++ b/vst3/Steinberg/Vst/struct.ProcessData.html @@ -1,25 +1,26 @@ -ProcessData in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::ProcessData

source ·
#[repr(C)]
pub struct ProcessData { +ProcessData in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::ProcessData

source ·
#[repr(C)]
pub struct ProcessData { pub processMode: int32, pub symbolicSampleSize: int32, pub numSamples: int32, pub numInputs: int32, pub numOutputs: int32, - pub inputs: *mut AudioBusBuffers, - pub outputs: *mut AudioBusBuffers, - pub inputParameterChanges: *mut IParameterChanges, - pub outputParameterChanges: *mut IParameterChanges, - pub inputEvents: *mut IEventList, - pub outputEvents: *mut IEventList, - pub processContext: *mut ProcessContext, -}

Fields§

§processMode: int32§symbolicSampleSize: int32§numSamples: int32§numInputs: int32§numOutputs: int32§inputs: *mut AudioBusBuffers§outputs: *mut AudioBusBuffers§inputParameterChanges: *mut IParameterChanges§outputParameterChanges: *mut IParameterChanges§inputEvents: *mut IEventList§outputEvents: *mut IEventList§processContext: *mut ProcessContext

Trait Implementations§

source§

impl Clone for ProcessData

source§

fn clone(&self) -> ProcessData

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ProcessData

source§

impl Send for ProcessData

source§

impl Sync for ProcessData

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).

+ pub inputs: *mut AudioBusBuffers, + pub outputs: *mut AudioBusBuffers, + pub inputParameterChanges: *mut IParameterChanges, + pub outputParameterChanges: *mut IParameterChanges, + pub inputEvents: *mut IEventList, + pub outputEvents: *mut IEventList, + pub processContext: *mut ProcessContext, +}

Fields§

§processMode: int32§symbolicSampleSize: int32§numSamples: int32§numInputs: int32§numOutputs: int32§inputs: *mut AudioBusBuffers§outputs: *mut AudioBusBuffers§inputParameterChanges: *mut IParameterChanges§outputParameterChanges: *mut IParameterChanges§inputEvents: *mut IEventList§outputEvents: *mut IEventList§processContext: *mut ProcessContext

Trait Implementations§

source§

impl Clone for ProcessData

source§

fn clone(&self) -> ProcessData

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ProcessData

source§

impl Send for ProcessData

source§

impl Sync for ProcessData

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.ProcessSetup.html b/vst3/Steinberg/Vst/struct.ProcessSetup.html index 54f78532..3516b15b 100644 --- a/vst3/Steinberg/Vst/struct.ProcessSetup.html +++ b/vst3/Steinberg/Vst/struct.ProcessSetup.html @@ -1,17 +1,18 @@ -ProcessSetup in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct ProcessSetup { +ProcessSetup in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct ProcessSetup { pub processMode: int32, pub symbolicSampleSize: int32, pub maxSamplesPerBlock: int32, pub sampleRate: SampleRate, -}

Fields§

§processMode: int32§symbolicSampleSize: int32§maxSamplesPerBlock: int32§sampleRate: SampleRate

Trait Implementations§

source§

impl Clone for ProcessSetup

source§

fn clone(&self) -> ProcessSetup

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ProcessSetup

source§

impl Send for ProcessSetup

source§

impl Sync for ProcessSetup

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).

+}

Fields§

§processMode: int32§symbolicSampleSize: int32§maxSamplesPerBlock: int32§sampleRate: SampleRate

Trait Implementations§

source§

impl Clone for ProcessSetup

source§

fn clone(&self) -> ProcessSetup

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ProcessSetup

source§

impl Send for ProcessSetup

source§

impl Sync for ProcessSetup

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.ProgramListInfo.html b/vst3/Steinberg/Vst/struct.ProgramListInfo.html index 10c97df6..7d640549 100644 --- a/vst3/Steinberg/Vst/struct.ProgramListInfo.html +++ b/vst3/Steinberg/Vst/struct.ProgramListInfo.html @@ -1,16 +1,17 @@ -ProgramListInfo in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct ProgramListInfo { +ProgramListInfo in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct ProgramListInfo { pub id: ProgramListID, pub name: String128, pub programCount: int32, -}

Fields§

§id: ProgramListID§name: String128§programCount: int32

Trait Implementations§

source§

impl Clone for ProgramListInfo

source§

fn clone(&self) -> ProgramListInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ProgramListInfo

source§

impl Send for ProgramListInfo

source§

impl Sync for ProgramListInfo

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).

+}

Fields§

§id: ProgramListID§name: String128§programCount: int32

Trait Implementations§

source§

impl Clone for ProgramListInfo

source§

fn clone(&self) -> ProgramListInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ProgramListInfo

source§

impl Send for ProgramListInfo

source§

impl Sync for ProgramListInfo

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.RepresentationInfo.html b/vst3/Steinberg/Vst/struct.RepresentationInfo.html index 3c0fe35f..8949e24c 100644 --- a/vst3/Steinberg/Vst/struct.RepresentationInfo.html +++ b/vst3/Steinberg/Vst/struct.RepresentationInfo.html @@ -1,17 +1,18 @@ -RepresentationInfo in vst3::Steinberg::Vst - Rust
#[repr(C)]
pub struct RepresentationInfo { - pub vendor: [char8; 64], - pub name: [char8; 64], - pub version: [char8; 64], - pub host: [char8; 64], -}

Fields§

§vendor: [char8; 64]§name: [char8; 64]§version: [char8; 64]§host: [char8; 64]

Trait Implementations§

source§

impl Clone for RepresentationInfo

source§

fn clone(&self) -> RepresentationInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for RepresentationInfo

source§

impl Send for RepresentationInfo

source§

impl Sync for RepresentationInfo

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).

+RepresentationInfo in vst3::Steinberg::Vst - Rust +
#[repr(C)]
pub struct RepresentationInfo { + pub vendor: [char8; 64], + pub name: [char8; 64], + pub version: [char8; 64], + pub host: [char8; 64], +}

Fields§

§vendor: [char8; 64]§name: [char8; 64]§version: [char8; 64]§host: [char8; 64]

Trait Implementations§

source§

impl Clone for RepresentationInfo

source§

fn clone(&self) -> RepresentationInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for RepresentationInfo

source§

impl Send for RepresentationInfo

source§

impl Sync for RepresentationInfo

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.RoutingInfo.html b/vst3/Steinberg/Vst/struct.RoutingInfo.html index 9b3a27ee..106673ae 100644 --- a/vst3/Steinberg/Vst/struct.RoutingInfo.html +++ b/vst3/Steinberg/Vst/struct.RoutingInfo.html @@ -1,16 +1,17 @@ -RoutingInfo in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::RoutingInfo

source ·
#[repr(C)]
pub struct RoutingInfo { +RoutingInfo in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::RoutingInfo

source ·
#[repr(C)]
pub struct RoutingInfo { pub mediaType: MediaType, pub busIndex: int32, pub channel: int32, -}

Fields§

§mediaType: MediaType§busIndex: int32§channel: int32

Trait Implementations§

source§

impl Clone for RoutingInfo

source§

fn clone(&self) -> RoutingInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for RoutingInfo

source§

impl Send for RoutingInfo

source§

impl Sync for RoutingInfo

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).

+}

Fields§

§mediaType: MediaType§busIndex: int32§channel: int32

Trait Implementations§

source§

impl Clone for RoutingInfo

source§

fn clone(&self) -> RoutingInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for RoutingInfo

source§

impl Send for RoutingInfo

source§

impl Sync for RoutingInfo

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.ScaleEvent.html b/vst3/Steinberg/Vst/struct.ScaleEvent.html index 08248324..73e20d3e 100644 --- a/vst3/Steinberg/Vst/struct.ScaleEvent.html +++ b/vst3/Steinberg/Vst/struct.ScaleEvent.html @@ -1,17 +1,18 @@ -ScaleEvent in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::ScaleEvent

source ·
#[repr(C)]
pub struct ScaleEvent { +ScaleEvent in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::ScaleEvent

source ·
#[repr(C)]
pub struct ScaleEvent { pub root: int16, pub mask: int16, pub textLen: uint16, - pub text: *const TChar, -}

Fields§

§root: int16§mask: int16§textLen: uint16§text: *const TChar

Trait Implementations§

source§

impl Clone for ScaleEvent

source§

fn clone(&self) -> ScaleEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ScaleEvent

source§

impl Send for ScaleEvent

source§

impl Sync for ScaleEvent

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).

+ pub text: *const TChar, +}

Fields§

§root: int16§mask: int16§textLen: uint16§text: *const TChar

Trait Implementations§

source§

impl Clone for ScaleEvent

source§

fn clone(&self) -> ScaleEvent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ScaleEvent

source§

impl Send for ScaleEvent

source§

impl Sync for ScaleEvent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/struct.UnitInfo.html b/vst3/Steinberg/Vst/struct.UnitInfo.html index 8d79a506..c34c85aa 100644 --- a/vst3/Steinberg/Vst/struct.UnitInfo.html +++ b/vst3/Steinberg/Vst/struct.UnitInfo.html @@ -1,17 +1,18 @@ -UnitInfo in vst3::Steinberg::Vst - Rust

Struct vst3::Steinberg::Vst::UnitInfo

source ·
#[repr(C)]
pub struct UnitInfo { +UnitInfo in vst3::Steinberg::Vst - Rust +

Struct vst3::Steinberg::Vst::UnitInfo

source ·
#[repr(C)]
pub struct UnitInfo { pub id: UnitID, pub parentUnitId: UnitID, pub name: String128, pub programListId: ProgramListID, -}

Fields§

§id: UnitID§parentUnitId: UnitID§name: String128§programListId: ProgramListID

Trait Implementations§

source§

impl Clone for UnitInfo

source§

fn clone(&self) -> UnitInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for UnitInfo

source§

impl Send for UnitInfo

source§

impl Sync for UnitInfo

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).

+}

Fields§

§id: UnitID§parentUnitId: UnitID§name: String128§programListId: ProgramListID

Trait Implementations§

source§

impl Clone for UnitInfo

source§

fn clone(&self) -> UnitInfo

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for UnitInfo

source§

impl Send for UnitInfo

source§

impl Sync for UnitInfo

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/trait.IAttributeListTrait.html b/vst3/Steinberg/Vst/trait.IAttributeListTrait.html index 4cd0f927..70cbca8c 100644 --- a/vst3/Steinberg/Vst/trait.IAttributeListTrait.html +++ b/vst3/Steinberg/Vst/trait.IAttributeListTrait.html @@ -1,43 +1,44 @@ -IAttributeListTrait in vst3::Steinberg::Vst - Rust
pub trait IAttributeListTrait {
+IAttributeListTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IAttributeListTrait {
     // Required methods
     unsafe fn setInt(&self, id: AttrID, value: int64) -> tresult;
-    unsafe fn getInt(&self, id: AttrID, value: *mut int64) -> tresult;
-    unsafe fn setFloat(&self, id: AttrID, value: f64) -> tresult;
-    unsafe fn getFloat(&self, id: AttrID, value: *mut f64) -> tresult;
-    unsafe fn setString(&self, id: AttrID, string: *const TChar) -> tresult;
+    unsafe fn getInt(&self, id: AttrID, value: *mut int64) -> tresult;
+    unsafe fn setFloat(&self, id: AttrID, value: f64) -> tresult;
+    unsafe fn getFloat(&self, id: AttrID, value: *mut f64) -> tresult;
+    unsafe fn setString(&self, id: AttrID, string: *const TChar) -> tresult;
     unsafe fn getString(
         &self,
         id: AttrID,
-        string: *mut TChar,
+        string: *mut TChar,
         sizeInBytes: uint32
     ) -> tresult;
     unsafe fn setBinary(
         &self,
         id: AttrID,
-        data: *const c_void,
+        data: *const c_void,
         sizeInBytes: uint32
     ) -> tresult;
     unsafe fn getBinary(
         &self,
         id: AttrID,
-        data: *mut *const c_void,
-        sizeInBytes: *mut uint32
+        data: *mut *const c_void,
+        sizeInBytes: *mut uint32
     ) -> tresult;
-}

Required Methods§

source

unsafe fn setInt(&self, id: AttrID, value: int64) -> tresult

source

unsafe fn getInt(&self, id: AttrID, value: *mut int64) -> tresult

source

unsafe fn setFloat(&self, id: AttrID, value: f64) -> tresult

source

unsafe fn getFloat(&self, id: AttrID, value: *mut f64) -> tresult

source

unsafe fn setString(&self, id: AttrID, string: *const TChar) -> tresult

source

unsafe fn getString( +}

Required Methods§

source

unsafe fn setInt(&self, id: AttrID, value: int64) -> tresult

source

unsafe fn getInt(&self, id: AttrID, value: *mut int64) -> tresult

source

unsafe fn setFloat(&self, id: AttrID, value: f64) -> tresult

source

unsafe fn getFloat(&self, id: AttrID, value: *mut f64) -> tresult

source

unsafe fn setString(&self, id: AttrID, string: *const TChar) -> tresult

source

unsafe fn getString( &self, id: AttrID, - string: *mut TChar, + string: *mut TChar, sizeInBytes: uint32 -) -> tresult

source

unsafe fn setBinary( +) -> tresult

source

unsafe fn setBinary( &self, id: AttrID, - data: *const c_void, + data: *const c_void, sizeInBytes: uint32 -) -> tresult

source

unsafe fn getBinary( +) -> tresult

source

unsafe fn getBinary( &self, id: AttrID, - data: *mut *const c_void, - sizeInBytes: *mut uint32 -) -> tresult

Implementors§

source§

impl<P> IAttributeListTrait for Pwhere + data: *mut *const c_void, + sizeInBytes: *mut uint32 +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IAttributeList>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IAudioPresentationLatencyTrait.html b/vst3/Steinberg/Vst/trait.IAudioPresentationLatencyTrait.html index aeee585a..e5bbbba5 100644 --- a/vst3/Steinberg/Vst/trait.IAudioPresentationLatencyTrait.html +++ b/vst3/Steinberg/Vst/trait.IAudioPresentationLatencyTrait.html @@ -1,4 +1,5 @@ -IAudioPresentationLatencyTrait in vst3::Steinberg::Vst - Rust
pub trait IAudioPresentationLatencyTrait {
+IAudioPresentationLatencyTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IAudioPresentationLatencyTrait {
     // Required method
     unsafe fn setAudioPresentationLatencySamples(
         &self,
@@ -6,11 +7,11 @@
         busIndex: int32,
         latencyInSamples: uint32
     ) -> tresult;
-}

Required Methods§

Required Methods§

source

unsafe fn setAudioPresentationLatencySamples( &self, dir: BusDirection, busIndex: int32, latencyInSamples: uint32 -) -> tresult

Implementors§

Implementors§

\ No newline at end of file + P::Target: Inherits<IAudioPresentationLatency>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IAudioProcessorTrait.html b/vst3/Steinberg/Vst/trait.IAudioProcessorTrait.html index 02bb3629..fceca024 100644 --- a/vst3/Steinberg/Vst/trait.IAudioProcessorTrait.html +++ b/vst3/Steinberg/Vst/trait.IAudioProcessorTrait.html @@ -1,35 +1,36 @@ -IAudioProcessorTrait in vst3::Steinberg::Vst - Rust
pub trait IAudioProcessorTrait {
+IAudioProcessorTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IAudioProcessorTrait {
     // Required methods
     unsafe fn setBusArrangements(
         &self,
-        inputs: *mut SpeakerArrangement,
+        inputs: *mut SpeakerArrangement,
         numIns: int32,
-        outputs: *mut SpeakerArrangement,
+        outputs: *mut SpeakerArrangement,
         numOuts: int32
     ) -> tresult;
     unsafe fn getBusArrangement(
         &self,
         dir: BusDirection,
         index: int32,
-        arr: *mut SpeakerArrangement
+        arr: *mut SpeakerArrangement
     ) -> tresult;
     unsafe fn canProcessSampleSize(&self, symbolicSampleSize: int32) -> tresult;
     unsafe fn getLatencySamples(&self) -> uint32;
-    unsafe fn setupProcessing(&self, setup: *mut ProcessSetup) -> tresult;
+    unsafe fn setupProcessing(&self, setup: *mut ProcessSetup) -> tresult;
     unsafe fn setProcessing(&self, state: TBool) -> tresult;
-    unsafe fn process(&self, data: *mut ProcessData) -> tresult;
+    unsafe fn process(&self, data: *mut ProcessData) -> tresult;
     unsafe fn getTailSamples(&self) -> uint32;
-}

Required Methods§

Required Methods§

source

unsafe fn setBusArrangements( &self, - inputs: *mut SpeakerArrangement, + inputs: *mut SpeakerArrangement, numIns: int32, - outputs: *mut SpeakerArrangement, + outputs: *mut SpeakerArrangement, numOuts: int32 -) -> tresult

source

unsafe fn getBusArrangement( +) -> tresult

source

unsafe fn getBusArrangement( &self, dir: BusDirection, index: int32, - arr: *mut SpeakerArrangement -) -> tresult

source

unsafe fn canProcessSampleSize(&self, symbolicSampleSize: int32) -> tresult

source

unsafe fn getLatencySamples(&self) -> uint32

source

unsafe fn setupProcessing(&self, setup: *mut ProcessSetup) -> tresult

source

unsafe fn setProcessing(&self, state: TBool) -> tresult

source

unsafe fn process(&self, data: *mut ProcessData) -> tresult

source

unsafe fn getTailSamples(&self) -> uint32

Implementors§

source§

impl<P> IAudioProcessorTrait for Pwhere + arr: *mut SpeakerArrangement +) -> tresult

source

unsafe fn canProcessSampleSize(&self, symbolicSampleSize: int32) -> tresult

source

unsafe fn getLatencySamples(&self) -> uint32

source

unsafe fn setupProcessing(&self, setup: *mut ProcessSetup) -> tresult

source

unsafe fn setProcessing(&self, state: TBool) -> tresult

source

unsafe fn process(&self, data: *mut ProcessData) -> tresult

source

unsafe fn getTailSamples(&self) -> uint32

Implementors§

\ No newline at end of file + P::Target: Inherits<IAudioProcessor>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IAutomationStateTrait.html b/vst3/Steinberg/Vst/trait.IAutomationStateTrait.html index 7ba0d91d..80744160 100644 --- a/vst3/Steinberg/Vst/trait.IAutomationStateTrait.html +++ b/vst3/Steinberg/Vst/trait.IAutomationStateTrait.html @@ -1,6 +1,7 @@ -IAutomationStateTrait in vst3::Steinberg::Vst - Rust
pub trait IAutomationStateTrait {
+IAutomationStateTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IAutomationStateTrait {
     // Required method
     unsafe fn setAutomationState(&self, state: int32) -> tresult;
-}

Required Methods§

source

unsafe fn setAutomationState(&self, state: int32) -> tresult

Implementors§

source§

impl<P> IAutomationStateTrait for Pwhere +}

Required Methods§

source

unsafe fn setAutomationState(&self, state: int32) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IAutomationState>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IComponentHandler2Trait.html b/vst3/Steinberg/Vst/trait.IComponentHandler2Trait.html index 060f22a4..0a7bd966 100644 --- a/vst3/Steinberg/Vst/trait.IComponentHandler2Trait.html +++ b/vst3/Steinberg/Vst/trait.IComponentHandler2Trait.html @@ -1,9 +1,10 @@ -IComponentHandler2Trait in vst3::Steinberg::Vst - Rust
pub trait IComponentHandler2Trait {
+IComponentHandler2Trait in vst3::Steinberg::Vst - Rust
+    
pub trait IComponentHandler2Trait {
     // Required methods
     unsafe fn setDirty(&self, state: TBool) -> tresult;
     unsafe fn requestOpenEditor(&self, name: FIDString) -> tresult;
     unsafe fn startGroupEdit(&self) -> tresult;
     unsafe fn finishGroupEdit(&self) -> tresult;
-}

Required Methods§

source

unsafe fn setDirty(&self, state: TBool) -> tresult

source

unsafe fn requestOpenEditor(&self, name: FIDString) -> tresult

source

unsafe fn startGroupEdit(&self) -> tresult

source

unsafe fn finishGroupEdit(&self) -> tresult

Implementors§

source§

impl<P> IComponentHandler2Trait for Pwhere +}

Required Methods§

source

unsafe fn setDirty(&self, state: TBool) -> tresult

source

unsafe fn requestOpenEditor(&self, name: FIDString) -> tresult

source

unsafe fn startGroupEdit(&self) -> tresult

source

unsafe fn finishGroupEdit(&self) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IComponentHandler2>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IComponentHandler3Trait.html b/vst3/Steinberg/Vst/trait.IComponentHandler3Trait.html index ceb367ee..bdcadde6 100644 --- a/vst3/Steinberg/Vst/trait.IComponentHandler3Trait.html +++ b/vst3/Steinberg/Vst/trait.IComponentHandler3Trait.html @@ -1,14 +1,15 @@ -IComponentHandler3Trait in vst3::Steinberg::Vst - Rust
pub trait IComponentHandler3Trait {
+IComponentHandler3Trait in vst3::Steinberg::Vst - Rust
+    
pub trait IComponentHandler3Trait {
     // Required method
     unsafe fn createContextMenu(
         &self,
-        plugView: *mut IPlugView,
-        paramID: *const ParamID
-    ) -> *mut IContextMenu;
-}

Required Methods§

source

unsafe fn createContextMenu( + plugView: *mut IPlugView, + paramID: *const ParamID + ) -> *mut IContextMenu; +}

Required Methods§

source

unsafe fn createContextMenu( &self, - plugView: *mut IPlugView, - paramID: *const ParamID -) -> *mut IContextMenu

Implementors§

source§

impl<P> IComponentHandler3Trait for Pwhere + plugView: *mut IPlugView, + paramID: *const ParamID +) -> *mut IContextMenu

Implementors§

\ No newline at end of file + P::Target: Inherits<IComponentHandler3>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IComponentHandlerBusActivationTrait.html b/vst3/Steinberg/Vst/trait.IComponentHandlerBusActivationTrait.html index f294b8c4..73c428f0 100644 --- a/vst3/Steinberg/Vst/trait.IComponentHandlerBusActivationTrait.html +++ b/vst3/Steinberg/Vst/trait.IComponentHandlerBusActivationTrait.html @@ -1,4 +1,5 @@ -IComponentHandlerBusActivationTrait in vst3::Steinberg::Vst - Rust
pub trait IComponentHandlerBusActivationTrait {
+IComponentHandlerBusActivationTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IComponentHandlerBusActivationTrait {
     // Required method
     unsafe fn requestBusActivation(
         &self,
@@ -7,12 +8,12 @@
         index: int32,
         state: TBool
     ) -> tresult;
-}

Required Methods§

Required Methods§

source

unsafe fn requestBusActivation( &self, type: MediaType, dir: BusDirection, index: int32, state: TBool -) -> tresult

Implementors§

Implementors§

\ No newline at end of file + P::Target: Inherits<IComponentHandlerBusActivation>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IComponentHandlerTrait.html b/vst3/Steinberg/Vst/trait.IComponentHandlerTrait.html index c4753267..327367fc 100644 --- a/vst3/Steinberg/Vst/trait.IComponentHandlerTrait.html +++ b/vst3/Steinberg/Vst/trait.IComponentHandlerTrait.html @@ -1,4 +1,5 @@ -IComponentHandlerTrait in vst3::Steinberg::Vst - Rust
pub trait IComponentHandlerTrait {
+IComponentHandlerTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IComponentHandlerTrait {
     // Required methods
     unsafe fn beginEdit(&self, id: ParamID) -> tresult;
     unsafe fn performEdit(
@@ -8,10 +9,10 @@
     ) -> tresult;
     unsafe fn endEdit(&self, id: ParamID) -> tresult;
     unsafe fn restartComponent(&self, flags: int32) -> tresult;
-}

Required Methods§

source

unsafe fn beginEdit(&self, id: ParamID) -> tresult

source

unsafe fn performEdit( +}

Required Methods§

source

unsafe fn beginEdit(&self, id: ParamID) -> tresult

source

unsafe fn performEdit( &self, id: ParamID, valueNormalized: ParamValue -) -> tresult

source

unsafe fn endEdit(&self, id: ParamID) -> tresult

source

unsafe fn restartComponent(&self, flags: int32) -> tresult

Implementors§

source§

impl<P> IComponentHandlerTrait for Pwhere +) -> tresult

source

unsafe fn endEdit(&self, id: ParamID) -> tresult

source

unsafe fn restartComponent(&self, flags: int32) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IComponentHandler>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IComponentTrait.html b/vst3/Steinberg/Vst/trait.IComponentTrait.html index c55ccafa..39a604bb 100644 --- a/vst3/Steinberg/Vst/trait.IComponentTrait.html +++ b/vst3/Steinberg/Vst/trait.IComponentTrait.html @@ -1,6 +1,7 @@ -IComponentTrait in vst3::Steinberg::Vst - Rust
pub trait IComponentTrait: IPluginBaseTrait {
+IComponentTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IComponentTrait: IPluginBaseTrait {
     // Required methods
-    unsafe fn getControllerClassId(&self, classId: *mut TUID) -> tresult;
+    unsafe fn getControllerClassId(&self, classId: *mut TUID) -> tresult;
     unsafe fn setIoMode(&self, mode: IoMode) -> tresult;
     unsafe fn getBusCount(&self, type: MediaType, dir: BusDirection) -> int32;
     unsafe fn getBusInfo(
@@ -8,12 +9,12 @@
         type: MediaType,
         dir: BusDirection,
         index: int32,
-        bus: *mut BusInfo
+        bus: *mut BusInfo
     ) -> tresult;
     unsafe fn getRoutingInfo(
         &self,
-        inInfo: *mut RoutingInfo,
-        outInfo: *mut RoutingInfo
+        inInfo: *mut RoutingInfo,
+        outInfo: *mut RoutingInfo
     ) -> tresult;
     unsafe fn activateBus(
         &self,
@@ -23,24 +24,24 @@
         state: TBool
     ) -> tresult;
     unsafe fn setActive(&self, state: TBool) -> tresult;
-    unsafe fn setState(&self, state: *mut IBStream) -> tresult;
-    unsafe fn getState(&self, state: *mut IBStream) -> tresult;
-}

Required Methods§

source

unsafe fn getControllerClassId(&self, classId: *mut TUID) -> tresult

source

unsafe fn setIoMode(&self, mode: IoMode) -> tresult

source

unsafe fn getBusCount(&self, type: MediaType, dir: BusDirection) -> int32

source

unsafe fn getBusInfo( + unsafe fn setState(&self, state: *mut IBStream) -> tresult; + unsafe fn getState(&self, state: *mut IBStream) -> tresult; +}

Required Methods§

source

unsafe fn getControllerClassId(&self, classId: *mut TUID) -> tresult

source

unsafe fn setIoMode(&self, mode: IoMode) -> tresult

source

unsafe fn getBusCount(&self, type: MediaType, dir: BusDirection) -> int32

source

unsafe fn getBusInfo( &self, type: MediaType, dir: BusDirection, index: int32, - bus: *mut BusInfo -) -> tresult

source

unsafe fn getRoutingInfo( + bus: *mut BusInfo +) -> tresult

source

unsafe fn getRoutingInfo( &self, - inInfo: *mut RoutingInfo, - outInfo: *mut RoutingInfo -) -> tresult

source

unsafe fn activateBus( + inInfo: *mut RoutingInfo, + outInfo: *mut RoutingInfo +) -> tresult

source

unsafe fn activateBus( &self, type: MediaType, dir: BusDirection, index: int32, state: TBool -) -> tresult

source

unsafe fn setActive(&self, state: TBool) -> tresult

source

unsafe fn setState(&self, state: *mut IBStream) -> tresult

source

unsafe fn getState(&self, state: *mut IBStream) -> tresult

Implementors§

source§

impl<P> IComponentTrait for Pwhere +) -> tresult

source

unsafe fn setActive(&self, state: TBool) -> tresult

source

unsafe fn setState(&self, state: *mut IBStream) -> tresult

source

unsafe fn getState(&self, state: *mut IBStream) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IComponent> + Inherits<IPluginBase>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IConnectionPointTrait.html b/vst3/Steinberg/Vst/trait.IConnectionPointTrait.html index 619bc44f..7c32a2d8 100644 --- a/vst3/Steinberg/Vst/trait.IConnectionPointTrait.html +++ b/vst3/Steinberg/Vst/trait.IConnectionPointTrait.html @@ -1,8 +1,9 @@ -IConnectionPointTrait in vst3::Steinberg::Vst - Rust
pub trait IConnectionPointTrait {
+IConnectionPointTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IConnectionPointTrait {
     // Required methods
-    unsafe fn connect(&self, other: *mut IConnectionPoint) -> tresult;
-    unsafe fn disconnect(&self, other: *mut IConnectionPoint) -> tresult;
-    unsafe fn notify(&self, message: *mut IMessage) -> tresult;
-}

Required Methods§

source

unsafe fn connect(&self, other: *mut IConnectionPoint) -> tresult

source

unsafe fn disconnect(&self, other: *mut IConnectionPoint) -> tresult

source

unsafe fn notify(&self, message: *mut IMessage) -> tresult

Implementors§

source§

impl<P> IConnectionPointTrait for Pwhere + unsafe fn connect(&self, other: *mut IConnectionPoint) -> tresult; + unsafe fn disconnect(&self, other: *mut IConnectionPoint) -> tresult; + unsafe fn notify(&self, message: *mut IMessage) -> tresult; +}

Required Methods§

source

unsafe fn connect(&self, other: *mut IConnectionPoint) -> tresult

source

unsafe fn disconnect(&self, other: *mut IConnectionPoint) -> tresult

source

unsafe fn notify(&self, message: *mut IMessage) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IConnectionPoint>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IContextMenuTargetTrait.html b/vst3/Steinberg/Vst/trait.IContextMenuTargetTrait.html index c65fff47..5e5de794 100644 --- a/vst3/Steinberg/Vst/trait.IContextMenuTargetTrait.html +++ b/vst3/Steinberg/Vst/trait.IContextMenuTargetTrait.html @@ -1,6 +1,7 @@ -IContextMenuTargetTrait in vst3::Steinberg::Vst - Rust
pub trait IContextMenuTargetTrait {
+IContextMenuTargetTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IContextMenuTargetTrait {
     // Required method
     unsafe fn executeMenuItem(&self, tag: int32) -> tresult;
-}

Required Methods§

source

unsafe fn executeMenuItem(&self, tag: int32) -> tresult

Implementors§

source§

impl<P> IContextMenuTargetTrait for Pwhere +}

Required Methods§

source

unsafe fn executeMenuItem(&self, tag: int32) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IContextMenuTarget>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IContextMenuTrait.html b/vst3/Steinberg/Vst/trait.IContextMenuTrait.html index 5ed1539c..38be3143 100644 --- a/vst3/Steinberg/Vst/trait.IContextMenuTrait.html +++ b/vst3/Steinberg/Vst/trait.IContextMenuTrait.html @@ -1,36 +1,37 @@ -IContextMenuTrait in vst3::Steinberg::Vst - Rust
pub trait IContextMenuTrait {
+IContextMenuTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IContextMenuTrait {
     // Required methods
     unsafe fn getItemCount(&self) -> int32;
     unsafe fn getItem(
         &self,
         index: int32,
-        item: *mut Item,
-        target: *mut *mut IContextMenuTarget
+        item: *mut Item,
+        target: *mut *mut IContextMenuTarget
     ) -> tresult;
     unsafe fn addItem(
         &self,
-        item: *const Item,
-        target: *mut IContextMenuTarget
+        item: *const Item,
+        target: *mut IContextMenuTarget
     ) -> tresult;
     unsafe fn removeItem(
         &self,
-        item: *const Item,
-        target: *mut IContextMenuTarget
+        item: *const Item,
+        target: *mut IContextMenuTarget
     ) -> tresult;
     unsafe fn popup(&self, x: UCoord, y: UCoord) -> tresult;
-}

Required Methods§

source

unsafe fn getItemCount(&self) -> int32

source

unsafe fn getItem( +}

Required Methods§

source

unsafe fn getItemCount(&self) -> int32

source

unsafe fn getItem( &self, index: int32, - item: *mut Item, - target: *mut *mut IContextMenuTarget -) -> tresult

source

unsafe fn addItem( + item: *mut Item, + target: *mut *mut IContextMenuTarget +) -> tresult

source

unsafe fn addItem( &self, - item: *const Item, - target: *mut IContextMenuTarget -) -> tresult

source

unsafe fn removeItem( + item: *const Item, + target: *mut IContextMenuTarget +) -> tresult

source

unsafe fn removeItem( &self, - item: *const Item, - target: *mut IContextMenuTarget -) -> tresult

source

unsafe fn popup(&self, x: UCoord, y: UCoord) -> tresult

Implementors§

source§

impl<P> IContextMenuTrait for Pwhere + item: *const Item, + target: *mut IContextMenuTarget +) -> tresult

source

unsafe fn popup(&self, x: UCoord, y: UCoord) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IContextMenu>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IEditController2Trait.html b/vst3/Steinberg/Vst/trait.IEditController2Trait.html index 1bdf2302..7a6e68ab 100644 --- a/vst3/Steinberg/Vst/trait.IEditController2Trait.html +++ b/vst3/Steinberg/Vst/trait.IEditController2Trait.html @@ -1,8 +1,9 @@ -IEditController2Trait in vst3::Steinberg::Vst - Rust
pub trait IEditController2Trait {
+IEditController2Trait in vst3::Steinberg::Vst - Rust
+    
pub trait IEditController2Trait {
     // Required methods
     unsafe fn setKnobMode(&self, mode: KnobMode) -> tresult;
     unsafe fn openHelp(&self, onlyCheck: TBool) -> tresult;
     unsafe fn openAboutBox(&self, onlyCheck: TBool) -> tresult;
-}

Required Methods§

source

unsafe fn setKnobMode(&self, mode: KnobMode) -> tresult

source

unsafe fn openHelp(&self, onlyCheck: TBool) -> tresult

source

unsafe fn openAboutBox(&self, onlyCheck: TBool) -> tresult

Implementors§

source§

impl<P> IEditController2Trait for Pwhere +}

Required Methods§

source

unsafe fn setKnobMode(&self, mode: KnobMode) -> tresult

source

unsafe fn openHelp(&self, onlyCheck: TBool) -> tresult

source

unsafe fn openAboutBox(&self, onlyCheck: TBool) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IEditController2>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IEditControllerHostEditingTrait.html b/vst3/Steinberg/Vst/trait.IEditControllerHostEditingTrait.html index 5dc42e42..68b30fd9 100644 --- a/vst3/Steinberg/Vst/trait.IEditControllerHostEditingTrait.html +++ b/vst3/Steinberg/Vst/trait.IEditControllerHostEditingTrait.html @@ -1,7 +1,8 @@ -IEditControllerHostEditingTrait in vst3::Steinberg::Vst - Rust
pub trait IEditControllerHostEditingTrait {
+IEditControllerHostEditingTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IEditControllerHostEditingTrait {
     // Required methods
     unsafe fn beginEditFromHost(&self, paramID: ParamID) -> tresult;
     unsafe fn endEditFromHost(&self, paramID: ParamID) -> tresult;
-}

Required Methods§

source

unsafe fn beginEditFromHost(&self, paramID: ParamID) -> tresult

source

unsafe fn endEditFromHost(&self, paramID: ParamID) -> tresult

Implementors§

Required Methods§

source

unsafe fn beginEditFromHost(&self, paramID: ParamID) -> tresult

source

unsafe fn endEditFromHost(&self, paramID: ParamID) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IEditControllerHostEditing>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IEditControllerTrait.html b/vst3/Steinberg/Vst/trait.IEditControllerTrait.html index 58e22c50..a35cb42b 100644 --- a/vst3/Steinberg/Vst/trait.IEditControllerTrait.html +++ b/vst3/Steinberg/Vst/trait.IEditControllerTrait.html @@ -1,25 +1,26 @@ -IEditControllerTrait in vst3::Steinberg::Vst - Rust
pub trait IEditControllerTrait: IPluginBaseTrait {
+IEditControllerTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IEditControllerTrait: IPluginBaseTrait {
 
Show 13 methods // Required methods - unsafe fn setComponentState(&self, state: *mut IBStream) -> tresult; - unsafe fn setState(&self, state: *mut IBStream) -> tresult; - unsafe fn getState(&self, state: *mut IBStream) -> tresult; + unsafe fn setComponentState(&self, state: *mut IBStream) -> tresult; + unsafe fn setState(&self, state: *mut IBStream) -> tresult; + unsafe fn getState(&self, state: *mut IBStream) -> tresult; unsafe fn getParameterCount(&self) -> int32; unsafe fn getParameterInfo( &self, paramIndex: int32, - info: *mut ParameterInfo + info: *mut ParameterInfo ) -> tresult; unsafe fn getParamStringByValue( &self, id: ParamID, valueNormalized: ParamValue, - string: *mut String128 + string: *mut String128 ) -> tresult; unsafe fn getParamValueByString( &self, id: ParamID, - string: *mut TChar, - valueNormalized: *mut ParamValue + string: *mut TChar, + valueNormalized: *mut ParamValue ) -> tresult; unsafe fn normalizedParamToPlain( &self, @@ -39,31 +40,31 @@ ) -> tresult; unsafe fn setComponentHandler( &self, - handler: *mut IComponentHandler + handler: *mut IComponentHandler ) -> tresult; - unsafe fn createView(&self, name: FIDString) -> *mut IPlugView; -
}

Required Methods§

source

unsafe fn setComponentState(&self, state: *mut IBStream) -> tresult

source

unsafe fn setState(&self, state: *mut IBStream) -> tresult

source

unsafe fn getState(&self, state: *mut IBStream) -> tresult

source

unsafe fn getParameterCount(&self) -> int32

source

unsafe fn getParameterInfo( + unsafe fn createView(&self, name: FIDString) -> *mut IPlugView; +}

Required Methods§

source

unsafe fn setComponentState(&self, state: *mut IBStream) -> tresult

source

unsafe fn setState(&self, state: *mut IBStream) -> tresult

source

unsafe fn getState(&self, state: *mut IBStream) -> tresult

source

unsafe fn getParameterCount(&self) -> int32

source

unsafe fn getParameterInfo( &self, paramIndex: int32, - info: *mut ParameterInfo -) -> tresult

source

unsafe fn getParamStringByValue( + info: *mut ParameterInfo +) -> tresult

source

unsafe fn getParamStringByValue( &self, id: ParamID, valueNormalized: ParamValue, - string: *mut String128 -) -> tresult

source

unsafe fn getParamValueByString( + string: *mut String128 +) -> tresult

source

unsafe fn getParamValueByString( &self, id: ParamID, - string: *mut TChar, - valueNormalized: *mut ParamValue -) -> tresult

source

unsafe fn normalizedParamToPlain( + string: *mut TChar, + valueNormalized: *mut ParamValue +) -> tresult

source

unsafe fn normalizedParamToPlain( &self, id: ParamID, valueNormalized: ParamValue -) -> ParamValue

source

unsafe fn plainParamToNormalized( +) -> ParamValue

source

unsafe fn plainParamToNormalized( &self, id: ParamID, plainValue: ParamValue -) -> ParamValue

source

unsafe fn getParamNormalized(&self, id: ParamID) -> ParamValue

source

unsafe fn setParamNormalized(&self, id: ParamID, value: ParamValue) -> tresult

source

unsafe fn setComponentHandler(&self, handler: *mut IComponentHandler) -> tresult

source

unsafe fn createView(&self, name: FIDString) -> *mut IPlugView

Implementors§

source§

impl<P> IEditControllerTrait for Pwhere +) -> ParamValue

source

unsafe fn getParamNormalized(&self, id: ParamID) -> ParamValue

source

unsafe fn setParamNormalized(&self, id: ParamID, value: ParamValue) -> tresult

source

unsafe fn setComponentHandler(&self, handler: *mut IComponentHandler) -> tresult

source

unsafe fn createView(&self, name: FIDString) -> *mut IPlugView

Implementors§

\ No newline at end of file + P::Target: Inherits<IEditController> + Inherits<IPluginBase>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IEventListTrait.html b/vst3/Steinberg/Vst/trait.IEventListTrait.html index 08424ff5..06eb76ca 100644 --- a/vst3/Steinberg/Vst/trait.IEventListTrait.html +++ b/vst3/Steinberg/Vst/trait.IEventListTrait.html @@ -1,8 +1,9 @@ -IEventListTrait in vst3::Steinberg::Vst - Rust
pub trait IEventListTrait {
+IEventListTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IEventListTrait {
     // Required methods
     unsafe fn getEventCount(&self) -> int32;
-    unsafe fn getEvent(&self, index: int32, e: *mut Event) -> tresult;
-    unsafe fn addEvent(&self, e: *mut Event) -> tresult;
-}

Required Methods§

source

unsafe fn getEventCount(&self) -> int32

source

unsafe fn getEvent(&self, index: int32, e: *mut Event) -> tresult

source

unsafe fn addEvent(&self, e: *mut Event) -> tresult

Implementors§

source§

impl<P> IEventListTrait for Pwhere + unsafe fn getEvent(&self, index: int32, e: *mut Event) -> tresult; + unsafe fn addEvent(&self, e: *mut Event) -> tresult; +}

Required Methods§

source

unsafe fn getEventCount(&self) -> int32

source

unsafe fn getEvent(&self, index: int32, e: *mut Event) -> tresult

source

unsafe fn addEvent(&self, e: *mut Event) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IEventList>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IHostApplicationTrait.html b/vst3/Steinberg/Vst/trait.IHostApplicationTrait.html index 8925d025..976f218b 100644 --- a/vst3/Steinberg/Vst/trait.IHostApplicationTrait.html +++ b/vst3/Steinberg/Vst/trait.IHostApplicationTrait.html @@ -1,17 +1,18 @@ -IHostApplicationTrait in vst3::Steinberg::Vst - Rust
pub trait IHostApplicationTrait {
+IHostApplicationTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IHostApplicationTrait {
     // Required methods
-    unsafe fn getName(&self, name: *mut String128) -> tresult;
+    unsafe fn getName(&self, name: *mut String128) -> tresult;
     unsafe fn createInstance(
         &self,
-        cid: *mut TUID,
-        _iid: *mut TUID,
-        obj: *mut *mut c_void
+        cid: *mut TUID,
+        _iid: *mut TUID,
+        obj: *mut *mut c_void
     ) -> tresult;
-}

Required Methods§

source

unsafe fn getName(&self, name: *mut String128) -> tresult

source

unsafe fn createInstance( +}

Required Methods§

source

unsafe fn getName(&self, name: *mut String128) -> tresult

source

unsafe fn createInstance( &self, - cid: *mut TUID, - _iid: *mut TUID, - obj: *mut *mut c_void -) -> tresult

Implementors§

source§

impl<P> IHostApplicationTrait for Pwhere + cid: *mut TUID, + _iid: *mut TUID, + obj: *mut *mut c_void +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IHostApplication>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IInterAppAudioConnectionNotificationTrait.html b/vst3/Steinberg/Vst/trait.IInterAppAudioConnectionNotificationTrait.html index 915bf8c8..f5fcf6c4 100644 --- a/vst3/Steinberg/Vst/trait.IInterAppAudioConnectionNotificationTrait.html +++ b/vst3/Steinberg/Vst/trait.IInterAppAudioConnectionNotificationTrait.html @@ -1,6 +1,7 @@ -IInterAppAudioConnectionNotificationTrait in vst3::Steinberg::Vst - Rust
pub trait IInterAppAudioConnectionNotificationTrait {
+IInterAppAudioConnectionNotificationTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IInterAppAudioConnectionNotificationTrait {
     // Required method
     unsafe fn onInterAppAudioConnectionStateChange(&self, newState: TBool);
-}

Required Methods§

Implementors§

Required Methods§

Implementors§

\ No newline at end of file + P::Target: Inherits<IInterAppAudioConnectionNotification>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IInterAppAudioHostTrait.html b/vst3/Steinberg/Vst/trait.IInterAppAudioHostTrait.html index 178294f6..b8ab8b3a 100644 --- a/vst3/Steinberg/Vst/trait.IInterAppAudioHostTrait.html +++ b/vst3/Steinberg/Vst/trait.IInterAppAudioHostTrait.html @@ -1,23 +1,24 @@ -IInterAppAudioHostTrait in vst3::Steinberg::Vst - Rust
pub trait IInterAppAudioHostTrait {
+IInterAppAudioHostTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IInterAppAudioHostTrait {
     // Required methods
     unsafe fn getScreenSize(
         &self,
-        size: *mut ViewRect,
-        scale: *mut f32
+        size: *mut ViewRect,
+        scale: *mut f32
     ) -> tresult;
     unsafe fn connectedToHost(&self) -> tresult;
     unsafe fn switchToHost(&self) -> tresult;
     unsafe fn sendRemoteControlEvent(&self, event: uint32) -> tresult;
-    unsafe fn getHostIcon(&self, icon: *mut *mut c_void) -> tresult;
-    unsafe fn scheduleEventFromUI(&self, event: *mut Event) -> tresult;
+    unsafe fn getHostIcon(&self, icon: *mut *mut c_void) -> tresult;
+    unsafe fn scheduleEventFromUI(&self, event: *mut Event) -> tresult;
     unsafe fn createPresetManager(
         &self,
-        cid: *const TUID
-    ) -> *mut IInterAppAudioPresetManager;
+        cid: *const TUID
+    ) -> *mut IInterAppAudioPresetManager;
     unsafe fn showSettingsView(&self) -> tresult;
-}

Required Methods§

source

unsafe fn getScreenSize(&self, size: *mut ViewRect, scale: *mut f32) -> tresult

source

unsafe fn connectedToHost(&self) -> tresult

source

unsafe fn switchToHost(&self) -> tresult

source

unsafe fn sendRemoteControlEvent(&self, event: uint32) -> tresult

source

unsafe fn getHostIcon(&self, icon: *mut *mut c_void) -> tresult

source

unsafe fn scheduleEventFromUI(&self, event: *mut Event) -> tresult

source

unsafe fn createPresetManager( +}

Required Methods§

source

unsafe fn getScreenSize(&self, size: *mut ViewRect, scale: *mut f32) -> tresult

source

unsafe fn connectedToHost(&self) -> tresult

source

unsafe fn switchToHost(&self) -> tresult

source

unsafe fn sendRemoteControlEvent(&self, event: uint32) -> tresult

source

unsafe fn getHostIcon(&self, icon: *mut *mut c_void) -> tresult

source

unsafe fn scheduleEventFromUI(&self, event: *mut Event) -> tresult

source

unsafe fn createPresetManager( &self, - cid: *const TUID -) -> *mut IInterAppAudioPresetManager

source

unsafe fn showSettingsView(&self) -> tresult

Implementors§

Implementors§

\ No newline at end of file + P::Target: Inherits<IInterAppAudioHost>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IInterAppAudioPresetManagerTrait.html b/vst3/Steinberg/Vst/trait.IInterAppAudioPresetManagerTrait.html index 108fec32..4fd88514 100644 --- a/vst3/Steinberg/Vst/trait.IInterAppAudioPresetManagerTrait.html +++ b/vst3/Steinberg/Vst/trait.IInterAppAudioPresetManagerTrait.html @@ -1,9 +1,10 @@ -IInterAppAudioPresetManagerTrait in vst3::Steinberg::Vst - Rust
pub trait IInterAppAudioPresetManagerTrait {
+IInterAppAudioPresetManagerTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IInterAppAudioPresetManagerTrait {
     // Required methods
     unsafe fn runLoadPresetBrowser(&self) -> tresult;
     unsafe fn runSavePresetBrowser(&self) -> tresult;
     unsafe fn loadNextPreset(&self) -> tresult;
     unsafe fn loadPreviousPreset(&self) -> tresult;
-}

Required Methods§

source

unsafe fn runLoadPresetBrowser(&self) -> tresult

source

unsafe fn runSavePresetBrowser(&self) -> tresult

source

unsafe fn loadNextPreset(&self) -> tresult

source

unsafe fn loadPreviousPreset(&self) -> tresult

Implementors§

Required Methods§

source

unsafe fn runLoadPresetBrowser(&self) -> tresult

source

unsafe fn runSavePresetBrowser(&self) -> tresult

source

unsafe fn loadNextPreset(&self) -> tresult

source

unsafe fn loadPreviousPreset(&self) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IInterAppAudioPresetManager>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IKeyswitchControllerTrait.html b/vst3/Steinberg/Vst/trait.IKeyswitchControllerTrait.html index 193192a3..f52f7110 100644 --- a/vst3/Steinberg/Vst/trait.IKeyswitchControllerTrait.html +++ b/vst3/Steinberg/Vst/trait.IKeyswitchControllerTrait.html @@ -1,4 +1,5 @@ -IKeyswitchControllerTrait in vst3::Steinberg::Vst - Rust
pub trait IKeyswitchControllerTrait {
+IKeyswitchControllerTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IKeyswitchControllerTrait {
     // Required methods
     unsafe fn getKeyswitchCount(&self, busIndex: int32, channel: int16) -> int32;
     unsafe fn getKeyswitchInfo(
@@ -6,14 +7,14 @@
         busIndex: int32,
         channel: int16,
         keySwitchIndex: int32,
-        info: *mut KeyswitchInfo
+        info: *mut KeyswitchInfo
     ) -> tresult;
-}

Required Methods§

source

unsafe fn getKeyswitchCount(&self, busIndex: int32, channel: int16) -> int32

source

unsafe fn getKeyswitchInfo( +}

Required Methods§

source

unsafe fn getKeyswitchCount(&self, busIndex: int32, channel: int16) -> int32

source

unsafe fn getKeyswitchInfo( &self, busIndex: int32, channel: int16, keySwitchIndex: int32, - info: *mut KeyswitchInfo -) -> tresult

Implementors§

Implementors§

\ No newline at end of file + P::Target: Inherits<IKeyswitchController>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IMessageTrait.html b/vst3/Steinberg/Vst/trait.IMessageTrait.html index 703aba83..90e688cc 100644 --- a/vst3/Steinberg/Vst/trait.IMessageTrait.html +++ b/vst3/Steinberg/Vst/trait.IMessageTrait.html @@ -1,8 +1,9 @@ -IMessageTrait in vst3::Steinberg::Vst - Rust
pub trait IMessageTrait {
+IMessageTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IMessageTrait {
     // Required methods
     unsafe fn getMessageID(&self) -> FIDString;
     unsafe fn setMessageID(&self, id: FIDString);
-    unsafe fn getAttributes(&self) -> *mut IAttributeList;
-}

Required Methods§

source

unsafe fn getMessageID(&self) -> FIDString

source

unsafe fn setMessageID(&self, id: FIDString)

source

unsafe fn getAttributes(&self) -> *mut IAttributeList

Implementors§

source§

impl<P> IMessageTrait for Pwhere + unsafe fn getAttributes(&self) -> *mut IAttributeList; +}

Required Methods§

source

unsafe fn getMessageID(&self) -> FIDString

source

unsafe fn setMessageID(&self, id: FIDString)

source

unsafe fn getAttributes(&self) -> *mut IAttributeList

Implementors§

source§

impl<P> IMessageTrait for P
where P: SmartPtr, - P::Target: Inherits<IMessage>,

\ No newline at end of file + P::Target: Inherits<IMessage>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IMidiLearnTrait.html b/vst3/Steinberg/Vst/trait.IMidiLearnTrait.html index 2896571f..eee56a7b 100644 --- a/vst3/Steinberg/Vst/trait.IMidiLearnTrait.html +++ b/vst3/Steinberg/Vst/trait.IMidiLearnTrait.html @@ -1,4 +1,5 @@ -IMidiLearnTrait in vst3::Steinberg::Vst - Rust
pub trait IMidiLearnTrait {
+IMidiLearnTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IMidiLearnTrait {
     // Required method
     unsafe fn onLiveMIDIControllerInput(
         &self,
@@ -6,11 +7,11 @@
         channel: int16,
         midiCC: CtrlNumber
     ) -> tresult;
-}

Required Methods§

Required Methods§

source

unsafe fn onLiveMIDIControllerInput( &self, busIndex: int32, channel: int16, midiCC: CtrlNumber -) -> tresult

Implementors§

source§

impl<P> IMidiLearnTrait for Pwhere +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IMidiLearn>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IMidiMappingTrait.html b/vst3/Steinberg/Vst/trait.IMidiMappingTrait.html index 0036eb40..4f99fba9 100644 --- a/vst3/Steinberg/Vst/trait.IMidiMappingTrait.html +++ b/vst3/Steinberg/Vst/trait.IMidiMappingTrait.html @@ -1,18 +1,19 @@ -IMidiMappingTrait in vst3::Steinberg::Vst - Rust
pub trait IMidiMappingTrait {
+IMidiMappingTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IMidiMappingTrait {
     // Required method
     unsafe fn getMidiControllerAssignment(
         &self,
         busIndex: int32,
         channel: int16,
         midiControllerNumber: CtrlNumber,
-        id: *mut ParamID
+        id: *mut ParamID
     ) -> tresult;
-}

Required Methods§

Required Methods§

source

unsafe fn getMidiControllerAssignment( &self, busIndex: int32, channel: int16, midiControllerNumber: CtrlNumber, - id: *mut ParamID -) -> tresult

Implementors§

source§

impl<P> IMidiMappingTrait for Pwhere + id: *mut ParamID +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IMidiMapping>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.INoteExpressionControllerTrait.html b/vst3/Steinberg/Vst/trait.INoteExpressionControllerTrait.html index ad80ab58..54e374db 100644 --- a/vst3/Steinberg/Vst/trait.INoteExpressionControllerTrait.html +++ b/vst3/Steinberg/Vst/trait.INoteExpressionControllerTrait.html @@ -1,4 +1,5 @@ -INoteExpressionControllerTrait in vst3::Steinberg::Vst - Rust
pub trait INoteExpressionControllerTrait {
+INoteExpressionControllerTrait in vst3::Steinberg::Vst - Rust
+    
pub trait INoteExpressionControllerTrait {
     // Required methods
     unsafe fn getNoteExpressionCount(
         &self,
@@ -10,7 +11,7 @@
         busIndex: int32,
         channel: int16,
         noteExpressionIndex: int32,
-        info: *mut NoteExpressionTypeInfo
+        info: *mut NoteExpressionTypeInfo
     ) -> tresult;
     unsafe fn getNoteExpressionStringByValue(
         &self,
@@ -18,40 +19,40 @@
         channel: int16,
         id: NoteExpressionTypeID,
         valueNormalized: NoteExpressionValue,
-        string: *mut String128
+        string: *mut String128
     ) -> tresult;
     unsafe fn getNoteExpressionValueByString(
         &self,
         busIndex: int32,
         channel: int16,
         id: NoteExpressionTypeID,
-        string: *const TChar,
-        valueNormalized: *mut NoteExpressionValue
+        string: *const TChar,
+        valueNormalized: *mut NoteExpressionValue
     ) -> tresult;
-}

Required Methods§

Required Methods§

source

unsafe fn getNoteExpressionCount( &self, busIndex: int32, channel: int16 -) -> int32

source

unsafe fn getNoteExpressionInfo( +) -> int32

source

unsafe fn getNoteExpressionInfo( &self, busIndex: int32, channel: int16, noteExpressionIndex: int32, - info: *mut NoteExpressionTypeInfo -) -> tresult

source

unsafe fn getNoteExpressionStringByValue( + info: *mut NoteExpressionTypeInfo +) -> tresult

source

unsafe fn getNoteExpressionStringByValue( &self, busIndex: int32, channel: int16, id: NoteExpressionTypeID, valueNormalized: NoteExpressionValue, - string: *mut String128 -) -> tresult

source

unsafe fn getNoteExpressionValueByString( + string: *mut String128 +) -> tresult

source

unsafe fn getNoteExpressionValueByString( &self, busIndex: int32, channel: int16, id: NoteExpressionTypeID, - string: *const TChar, - valueNormalized: *mut NoteExpressionValue -) -> tresult

Implementors§

source§

impl<P> INoteExpressionControllerTrait for Pwhere + string: *const TChar, + valueNormalized: *mut NoteExpressionValue +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<INoteExpressionController>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.INoteExpressionPhysicalUIMappingTrait.html b/vst3/Steinberg/Vst/trait.INoteExpressionPhysicalUIMappingTrait.html index 73dcc011..513d1888 100644 --- a/vst3/Steinberg/Vst/trait.INoteExpressionPhysicalUIMappingTrait.html +++ b/vst3/Steinberg/Vst/trait.INoteExpressionPhysicalUIMappingTrait.html @@ -1,16 +1,17 @@ -INoteExpressionPhysicalUIMappingTrait in vst3::Steinberg::Vst - Rust
pub trait INoteExpressionPhysicalUIMappingTrait {
+INoteExpressionPhysicalUIMappingTrait in vst3::Steinberg::Vst - Rust
+    
pub trait INoteExpressionPhysicalUIMappingTrait {
     // Required method
     unsafe fn getPhysicalUIMapping(
         &self,
         busIndex: int32,
         channel: int16,
-        list: *mut PhysicalUIMapList
+        list: *mut PhysicalUIMapList
     ) -> tresult;
-}

Required Methods§

Required Methods§

source

unsafe fn getPhysicalUIMapping( &self, busIndex: int32, channel: int16, - list: *mut PhysicalUIMapList -) -> tresult

Implementors§

Implementors§

\ No newline at end of file + P::Target: Inherits<INoteExpressionPhysicalUIMapping>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IParamValueQueueTrait.html b/vst3/Steinberg/Vst/trait.IParamValueQueueTrait.html index bdb49355..e96e751b 100644 --- a/vst3/Steinberg/Vst/trait.IParamValueQueueTrait.html +++ b/vst3/Steinberg/Vst/trait.IParamValueQueueTrait.html @@ -1,29 +1,30 @@ -IParamValueQueueTrait in vst3::Steinberg::Vst - Rust
pub trait IParamValueQueueTrait {
+IParamValueQueueTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IParamValueQueueTrait {
     // Required methods
     unsafe fn getParameterId(&self) -> ParamID;
     unsafe fn getPointCount(&self) -> int32;
     unsafe fn getPoint(
         &self,
         index: int32,
-        sampleOffset: *mut int32,
-        value: *mut ParamValue
+        sampleOffset: *mut int32,
+        value: *mut ParamValue
     ) -> tresult;
     unsafe fn addPoint(
         &self,
         sampleOffset: int32,
         value: ParamValue,
-        index: *mut int32
+        index: *mut int32
     ) -> tresult;
-}

Required Methods§

source

unsafe fn getParameterId(&self) -> ParamID

source

unsafe fn getPointCount(&self) -> int32

source

unsafe fn getPoint( +}

Required Methods§

source

unsafe fn getParameterId(&self) -> ParamID

source

unsafe fn getPointCount(&self) -> int32

source

unsafe fn getPoint( &self, index: int32, - sampleOffset: *mut int32, - value: *mut ParamValue -) -> tresult

source

unsafe fn addPoint( + sampleOffset: *mut int32, + value: *mut ParamValue +) -> tresult

source

unsafe fn addPoint( &self, sampleOffset: int32, value: ParamValue, - index: *mut int32 -) -> tresult

Implementors§

source§

impl<P> IParamValueQueueTrait for Pwhere + index: *mut int32 +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IParamValueQueue>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IParameterChangesTrait.html b/vst3/Steinberg/Vst/trait.IParameterChangesTrait.html index 8c59bd4e..1ed3f237 100644 --- a/vst3/Steinberg/Vst/trait.IParameterChangesTrait.html +++ b/vst3/Steinberg/Vst/trait.IParameterChangesTrait.html @@ -1,16 +1,17 @@ -IParameterChangesTrait in vst3::Steinberg::Vst - Rust
pub trait IParameterChangesTrait {
+IParameterChangesTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IParameterChangesTrait {
     // Required methods
     unsafe fn getParameterCount(&self) -> int32;
-    unsafe fn getParameterData(&self, index: int32) -> *mut IParamValueQueue;
+    unsafe fn getParameterData(&self, index: int32) -> *mut IParamValueQueue;
     unsafe fn addParameterData(
         &self,
-        id: *const ParamID,
-        index: *mut int32
-    ) -> *mut IParamValueQueue;
-}

Required Methods§

Required Methods§

Implementors§

Implementors§

\ No newline at end of file + P::Target: Inherits<IParameterChanges>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IParameterFinderTrait.html b/vst3/Steinberg/Vst/trait.IParameterFinderTrait.html index 4885109f..c24fe387 100644 --- a/vst3/Steinberg/Vst/trait.IParameterFinderTrait.html +++ b/vst3/Steinberg/Vst/trait.IParameterFinderTrait.html @@ -1,16 +1,17 @@ -IParameterFinderTrait in vst3::Steinberg::Vst - Rust
pub trait IParameterFinderTrait {
+IParameterFinderTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IParameterFinderTrait {
     // Required method
     unsafe fn findParameter(
         &self,
         xPos: int32,
         yPos: int32,
-        resultTag: *mut ParamID
+        resultTag: *mut ParamID
     ) -> tresult;
-}

Required Methods§

source

unsafe fn findParameter( +}

Required Methods§

source

unsafe fn findParameter( &self, xPos: int32, yPos: int32, - resultTag: *mut ParamID -) -> tresult

Implementors§

source§

impl<P> IParameterFinderTrait for Pwhere + resultTag: *mut ParamID +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IParameterFinder>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IParameterFunctionNameTrait.html b/vst3/Steinberg/Vst/trait.IParameterFunctionNameTrait.html index bc0d47ae..ed4ddec7 100644 --- a/vst3/Steinberg/Vst/trait.IParameterFunctionNameTrait.html +++ b/vst3/Steinberg/Vst/trait.IParameterFunctionNameTrait.html @@ -1,16 +1,17 @@ -IParameterFunctionNameTrait in vst3::Steinberg::Vst - Rust
pub trait IParameterFunctionNameTrait {
+IParameterFunctionNameTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IParameterFunctionNameTrait {
     // Required method
     unsafe fn getParameterIDFromFunctionName(
         &self,
         unitID: UnitID,
         functionName: FIDString,
-        paramID: *mut ParamID
+        paramID: *mut ParamID
     ) -> tresult;
-}

Required Methods§

Required Methods§

source

unsafe fn getParameterIDFromFunctionName( &self, unitID: UnitID, functionName: FIDString, - paramID: *mut ParamID -) -> tresult

Implementors§

source§

impl<P> IParameterFunctionNameTrait for Pwhere + paramID: *mut ParamID +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IParameterFunctionName>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IPlugInterfaceSupportTrait.html b/vst3/Steinberg/Vst/trait.IPlugInterfaceSupportTrait.html index b7f8c584..1f12a977 100644 --- a/vst3/Steinberg/Vst/trait.IPlugInterfaceSupportTrait.html +++ b/vst3/Steinberg/Vst/trait.IPlugInterfaceSupportTrait.html @@ -1,6 +1,7 @@ -IPlugInterfaceSupportTrait in vst3::Steinberg::Vst - Rust
pub trait IPlugInterfaceSupportTrait {
+IPlugInterfaceSupportTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IPlugInterfaceSupportTrait {
     // Required method
-    unsafe fn isPlugInterfaceSupported(&self, _iid: *const TUID) -> tresult;
-}

Required Methods§

Implementors§

source§

impl<P> IPlugInterfaceSupportTrait for Pwhere + unsafe fn isPlugInterfaceSupported(&self, _iid: *const TUID) -> tresult; +}

Required Methods§

Implementors§

\ No newline at end of file + P::Target: Inherits<IPlugInterfaceSupport>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IPrefetchableSupportTrait.html b/vst3/Steinberg/Vst/trait.IPrefetchableSupportTrait.html index 72f177b7..11886dc9 100644 --- a/vst3/Steinberg/Vst/trait.IPrefetchableSupportTrait.html +++ b/vst3/Steinberg/Vst/trait.IPrefetchableSupportTrait.html @@ -1,12 +1,13 @@ -IPrefetchableSupportTrait in vst3::Steinberg::Vst - Rust
pub trait IPrefetchableSupportTrait {
+IPrefetchableSupportTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IPrefetchableSupportTrait {
     // Required method
     unsafe fn getPrefetchableSupport(
         &self,
-        prefetchable: *mut PrefetchableSupport
+        prefetchable: *mut PrefetchableSupport
     ) -> tresult;
-}

Required Methods§

Required Methods§

source

unsafe fn getPrefetchableSupport( &self, - prefetchable: *mut PrefetchableSupport -) -> tresult

Implementors§

source§

impl<P> IPrefetchableSupportTrait for Pwhere + prefetchable: *mut PrefetchableSupport +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IPrefetchableSupport>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IProcessContextRequirementsTrait.html b/vst3/Steinberg/Vst/trait.IProcessContextRequirementsTrait.html index ad075b6a..e6cc2d29 100644 --- a/vst3/Steinberg/Vst/trait.IProcessContextRequirementsTrait.html +++ b/vst3/Steinberg/Vst/trait.IProcessContextRequirementsTrait.html @@ -1,6 +1,7 @@ -IProcessContextRequirementsTrait in vst3::Steinberg::Vst - Rust
pub trait IProcessContextRequirementsTrait {
+IProcessContextRequirementsTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IProcessContextRequirementsTrait {
     // Required method
     unsafe fn getProcessContextRequirements(&self) -> uint32;
-}

Required Methods§

Implementors§

Required Methods§

Implementors§

\ No newline at end of file + P::Target: Inherits<IProcessContextRequirements>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IProgramListDataTrait.html b/vst3/Steinberg/Vst/trait.IProgramListDataTrait.html index 65d5b49a..9721dc3f 100644 --- a/vst3/Steinberg/Vst/trait.IProgramListDataTrait.html +++ b/vst3/Steinberg/Vst/trait.IProgramListDataTrait.html @@ -1,28 +1,29 @@ -IProgramListDataTrait in vst3::Steinberg::Vst - Rust
pub trait IProgramListDataTrait {
+IProgramListDataTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IProgramListDataTrait {
     // Required methods
     unsafe fn programDataSupported(&self, listId: ProgramListID) -> tresult;
     unsafe fn getProgramData(
         &self,
         listId: ProgramListID,
         programIndex: int32,
-        data: *mut IBStream
+        data: *mut IBStream
     ) -> tresult;
     unsafe fn setProgramData(
         &self,
         listId: ProgramListID,
         programIndex: int32,
-        data: *mut IBStream
+        data: *mut IBStream
     ) -> tresult;
-}

Required Methods§

source

unsafe fn programDataSupported(&self, listId: ProgramListID) -> tresult

source

unsafe fn getProgramData( +}

Required Methods§

source

unsafe fn programDataSupported(&self, listId: ProgramListID) -> tresult

source

unsafe fn getProgramData( &self, listId: ProgramListID, programIndex: int32, - data: *mut IBStream -) -> tresult

source

unsafe fn setProgramData( + data: *mut IBStream +) -> tresult

source

unsafe fn setProgramData( &self, listId: ProgramListID, programIndex: int32, - data: *mut IBStream -) -> tresult

Implementors§

source§

impl<P> IProgramListDataTrait for Pwhere + data: *mut IBStream +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IProgramListData>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IProgressTrait.html b/vst3/Steinberg/Vst/trait.IProgressTrait.html index b9c6e398..1df6fca6 100644 --- a/vst3/Steinberg/Vst/trait.IProgressTrait.html +++ b/vst3/Steinberg/Vst/trait.IProgressTrait.html @@ -1,18 +1,19 @@ -IProgressTrait in vst3::Steinberg::Vst - Rust
pub trait IProgressTrait {
+IProgressTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IProgressTrait {
     // Required methods
     unsafe fn start(
         &self,
         type: ProgressType,
-        optionalDescription: *const tchar,
-        outID: *mut ID
+        optionalDescription: *const tchar,
+        outID: *mut ID
     ) -> tresult;
     unsafe fn update(&self, id: ID, normValue: ParamValue) -> tresult;
     unsafe fn finish(&self, id: ID) -> tresult;
-}

Required Methods§

source

unsafe fn start( +}

Required Methods§

source

unsafe fn start( &self, type: ProgressType, - optionalDescription: *const tchar, - outID: *mut ID -) -> tresult

source

unsafe fn update(&self, id: ID, normValue: ParamValue) -> tresult

source

unsafe fn finish(&self, id: ID) -> tresult

Implementors§

source§

impl<P> IProgressTrait for Pwhere + optionalDescription: *const tchar, + outID: *mut ID +) -> tresult

source

unsafe fn update(&self, id: ID, normValue: ParamValue) -> tresult

source

unsafe fn finish(&self, id: ID) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IProgress>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IStreamAttributesTrait.html b/vst3/Steinberg/Vst/trait.IStreamAttributesTrait.html index 5a9b5553..4093e5a5 100644 --- a/vst3/Steinberg/Vst/trait.IStreamAttributesTrait.html +++ b/vst3/Steinberg/Vst/trait.IStreamAttributesTrait.html @@ -1,7 +1,8 @@ -IStreamAttributesTrait in vst3::Steinberg::Vst - Rust
pub trait IStreamAttributesTrait {
+IStreamAttributesTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IStreamAttributesTrait {
     // Required methods
-    unsafe fn getFileName(&self, name: *mut String128) -> tresult;
-    unsafe fn getAttributes(&self) -> *mut IAttributeList;
-}

Required Methods§

Implementors§

source§

impl<P> IStreamAttributesTrait for Pwhere + unsafe fn getFileName(&self, name: *mut String128) -> tresult; + unsafe fn getAttributes(&self) -> *mut IAttributeList; +}

Required Methods§

Implementors§

\ No newline at end of file + P::Target: Inherits<IStreamAttributes>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IUnitDataTrait.html b/vst3/Steinberg/Vst/trait.IUnitDataTrait.html index 5ae6b1cc..d6dd5362 100644 --- a/vst3/Steinberg/Vst/trait.IUnitDataTrait.html +++ b/vst3/Steinberg/Vst/trait.IUnitDataTrait.html @@ -1,8 +1,9 @@ -IUnitDataTrait in vst3::Steinberg::Vst - Rust
pub trait IUnitDataTrait {
+IUnitDataTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IUnitDataTrait {
     // Required methods
     unsafe fn unitDataSupported(&self, unitID: UnitID) -> tresult;
-    unsafe fn getUnitData(&self, unitId: UnitID, data: *mut IBStream) -> tresult;
-    unsafe fn setUnitData(&self, unitId: UnitID, data: *mut IBStream) -> tresult;
-}

Required Methods§

source

unsafe fn unitDataSupported(&self, unitID: UnitID) -> tresult

source

unsafe fn getUnitData(&self, unitId: UnitID, data: *mut IBStream) -> tresult

source

unsafe fn setUnitData(&self, unitId: UnitID, data: *mut IBStream) -> tresult

Implementors§

source§

impl<P> IUnitDataTrait for Pwhere + unsafe fn getUnitData(&self, unitId: UnitID, data: *mut IBStream) -> tresult; + unsafe fn setUnitData(&self, unitId: UnitID, data: *mut IBStream) -> tresult; +}

Required Methods§

source

unsafe fn unitDataSupported(&self, unitID: UnitID) -> tresult

source

unsafe fn getUnitData(&self, unitId: UnitID, data: *mut IBStream) -> tresult

source

unsafe fn setUnitData(&self, unitId: UnitID, data: *mut IBStream) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IUnitData>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IUnitHandler2Trait.html b/vst3/Steinberg/Vst/trait.IUnitHandler2Trait.html index 4ef1066d..1f16ec96 100644 --- a/vst3/Steinberg/Vst/trait.IUnitHandler2Trait.html +++ b/vst3/Steinberg/Vst/trait.IUnitHandler2Trait.html @@ -1,6 +1,7 @@ -IUnitHandler2Trait in vst3::Steinberg::Vst - Rust
pub trait IUnitHandler2Trait {
+IUnitHandler2Trait in vst3::Steinberg::Vst - Rust
+    
pub trait IUnitHandler2Trait {
     // Required method
     unsafe fn notifyUnitByBusChange(&self) -> tresult;
-}

Required Methods§

Implementors§

source§

impl<P> IUnitHandler2Trait for Pwhere +}

Required Methods§

Implementors§

\ No newline at end of file + P::Target: Inherits<IUnitHandler2>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IUnitHandlerTrait.html b/vst3/Steinberg/Vst/trait.IUnitHandlerTrait.html index 17dec2ac..0d5baa8b 100644 --- a/vst3/Steinberg/Vst/trait.IUnitHandlerTrait.html +++ b/vst3/Steinberg/Vst/trait.IUnitHandlerTrait.html @@ -1,4 +1,5 @@ -IUnitHandlerTrait in vst3::Steinberg::Vst - Rust
pub trait IUnitHandlerTrait {
+IUnitHandlerTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IUnitHandlerTrait {
     // Required methods
     unsafe fn notifyUnitSelection(&self, unitId: UnitID) -> tresult;
     unsafe fn notifyProgramListChange(
@@ -6,10 +7,10 @@
         listId: ProgramListID,
         programIndex: int32
     ) -> tresult;
-}

Required Methods§

source

unsafe fn notifyUnitSelection(&self, unitId: UnitID) -> tresult

source

unsafe fn notifyProgramListChange( +}

Required Methods§

source

unsafe fn notifyUnitSelection(&self, unitId: UnitID) -> tresult

source

unsafe fn notifyProgramListChange( &self, listId: ProgramListID, programIndex: int32 -) -> tresult

Implementors§

source§

impl<P> IUnitHandlerTrait for Pwhere +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IUnitHandler>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IUnitInfoTrait.html b/vst3/Steinberg/Vst/trait.IUnitInfoTrait.html index 7c2cbdc7..0ce0c3d6 100644 --- a/vst3/Steinberg/Vst/trait.IUnitInfoTrait.html +++ b/vst3/Steinberg/Vst/trait.IUnitInfoTrait.html @@ -1,29 +1,30 @@ -IUnitInfoTrait in vst3::Steinberg::Vst - Rust
pub trait IUnitInfoTrait {
+IUnitInfoTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IUnitInfoTrait {
     // Required methods
     unsafe fn getUnitCount(&self) -> int32;
     unsafe fn getUnitInfo(
         &self,
         unitIndex: int32,
-        info: *mut UnitInfo
+        info: *mut UnitInfo
     ) -> tresult;
     unsafe fn getProgramListCount(&self) -> int32;
     unsafe fn getProgramListInfo(
         &self,
         listIndex: int32,
-        info: *mut ProgramListInfo
+        info: *mut ProgramListInfo
     ) -> tresult;
     unsafe fn getProgramName(
         &self,
         listId: ProgramListID,
         programIndex: int32,
-        name: *mut String128
+        name: *mut String128
     ) -> tresult;
     unsafe fn getProgramInfo(
         &self,
         listId: ProgramListID,
         programIndex: int32,
         attributeId: CString,
-        attributeValue: *mut String128
+        attributeValue: *mut String128
     ) -> tresult;
     unsafe fn hasProgramPitchNames(
         &self,
@@ -35,7 +36,7 @@
         listId: ProgramListID,
         programIndex: int32,
         midiPitch: int16,
-        name: *mut String128
+        name: *mut String128
     ) -> tresult;
     unsafe fn getSelectedUnit(&self) -> UnitID;
     unsafe fn selectUnit(&self, unitId: UnitID) -> tresult;
@@ -45,51 +46,51 @@
         dir: BusDirection,
         busIndex: int32,
         channel: int32,
-        unitId: *mut UnitID
+        unitId: *mut UnitID
     ) -> tresult;
     unsafe fn setUnitProgramData(
         &self,
         listOrUnitId: int32,
         programIndex: int32,
-        data: *mut IBStream
+        data: *mut IBStream
     ) -> tresult;
-}

Required Methods§

source

unsafe fn getUnitCount(&self) -> int32

source

unsafe fn getUnitInfo(&self, unitIndex: int32, info: *mut UnitInfo) -> tresult

source

unsafe fn getProgramListCount(&self) -> int32

source

unsafe fn getProgramListInfo( +}

Required Methods§

source

unsafe fn getUnitCount(&self) -> int32

source

unsafe fn getUnitInfo(&self, unitIndex: int32, info: *mut UnitInfo) -> tresult

source

unsafe fn getProgramListCount(&self) -> int32

source

unsafe fn getProgramListInfo( &self, listIndex: int32, - info: *mut ProgramListInfo -) -> tresult

source

unsafe fn getProgramName( + info: *mut ProgramListInfo +) -> tresult

source

unsafe fn getProgramName( &self, listId: ProgramListID, programIndex: int32, - name: *mut String128 -) -> tresult

source

unsafe fn getProgramInfo( + name: *mut String128 +) -> tresult

source

unsafe fn getProgramInfo( &self, listId: ProgramListID, programIndex: int32, attributeId: CString, - attributeValue: *mut String128 -) -> tresult

source

unsafe fn hasProgramPitchNames( + attributeValue: *mut String128 +) -> tresult

source

unsafe fn hasProgramPitchNames( &self, listId: ProgramListID, programIndex: int32 -) -> tresult

source

unsafe fn getProgramPitchName( +) -> tresult

source

unsafe fn getProgramPitchName( &self, listId: ProgramListID, programIndex: int32, midiPitch: int16, - name: *mut String128 -) -> tresult

source

unsafe fn getSelectedUnit(&self) -> UnitID

source

unsafe fn selectUnit(&self, unitId: UnitID) -> tresult

source

unsafe fn getUnitByBus( + name: *mut String128 +) -> tresult

source

unsafe fn getSelectedUnit(&self) -> UnitID

source

unsafe fn selectUnit(&self, unitId: UnitID) -> tresult

source

unsafe fn getUnitByBus( &self, type: MediaType, dir: BusDirection, busIndex: int32, channel: int32, - unitId: *mut UnitID -) -> tresult

source

unsafe fn setUnitProgramData( + unitId: *mut UnitID +) -> tresult

source

unsafe fn setUnitProgramData( &self, listOrUnitId: int32, programIndex: int32, - data: *mut IBStream -) -> tresult

Implementors§

source§

impl<P> IUnitInfoTrait for Pwhere + data: *mut IBStream +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IUnitInfo>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IVst3WrapperMPESupportTrait.html b/vst3/Steinberg/Vst/trait.IVst3WrapperMPESupportTrait.html index 6dbebe17..eeca643d 100644 --- a/vst3/Steinberg/Vst/trait.IVst3WrapperMPESupportTrait.html +++ b/vst3/Steinberg/Vst/trait.IVst3WrapperMPESupportTrait.html @@ -1,4 +1,5 @@ -IVst3WrapperMPESupportTrait in vst3::Steinberg::Vst - Rust
pub trait IVst3WrapperMPESupportTrait {
+IVst3WrapperMPESupportTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IVst3WrapperMPESupportTrait {
     // Required methods
     unsafe fn enableMPEInputProcessing(&self, state: TBool) -> tresult;
     unsafe fn setMPEInputDeviceSettings(
@@ -7,11 +8,11 @@
         memberBeginChannel: int32,
         memberEndChannel: int32
     ) -> tresult;
-}

Required Methods§

Required Methods§

source

unsafe fn enableMPEInputProcessing(&self, state: TBool) -> tresult

source

unsafe fn setMPEInputDeviceSettings( &self, masterChannel: int32, memberBeginChannel: int32, memberEndChannel: int32 -) -> tresult

Implementors§

Implementors§

\ No newline at end of file + P::Target: Inherits<IVst3WrapperMPESupport>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/trait.IXmlRepresentationControllerTrait.html b/vst3/Steinberg/Vst/trait.IXmlRepresentationControllerTrait.html index 59b61acd..a0a42eb2 100644 --- a/vst3/Steinberg/Vst/trait.IXmlRepresentationControllerTrait.html +++ b/vst3/Steinberg/Vst/trait.IXmlRepresentationControllerTrait.html @@ -1,14 +1,15 @@ -IXmlRepresentationControllerTrait in vst3::Steinberg::Vst - Rust
pub trait IXmlRepresentationControllerTrait {
+IXmlRepresentationControllerTrait in vst3::Steinberg::Vst - Rust
+    
pub trait IXmlRepresentationControllerTrait {
     // Required method
     unsafe fn getXmlRepresentationStream(
         &self,
-        info: *mut RepresentationInfo,
-        stream: *mut IBStream
+        info: *mut RepresentationInfo,
+        stream: *mut IBStream
     ) -> tresult;
-}

Required Methods§

Required Methods§

Implementors§

Implementors§

\ No newline at end of file + P::Target: Inherits<IXmlRepresentationController>, \ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.BusDirection.html b/vst3/Steinberg/Vst/type.BusDirection.html index 0b325eaf..ccedfc0d 100644 --- a/vst3/Steinberg/Vst/type.BusDirection.html +++ b/vst3/Steinberg/Vst/type.BusDirection.html @@ -1 +1,2 @@ -BusDirection in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::BusDirection

source ·
pub type BusDirection = int32;
\ No newline at end of file +BusDirection in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::BusDirection

source ·
pub type BusDirection = int32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.BusDirections.html b/vst3/Steinberg/Vst/type.BusDirections.html index 5ef4a6c9..4cbae4f5 100644 --- a/vst3/Steinberg/Vst/type.BusDirections.html +++ b/vst3/Steinberg/Vst/type.BusDirections.html @@ -1 +1,2 @@ -BusDirections in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::BusDirections

source ·
pub type BusDirections = c_uint;
\ No newline at end of file +BusDirections in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::BusDirections

source ·
pub type BusDirections = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.BusType.html b/vst3/Steinberg/Vst/type.BusType.html index ab13a27b..0f21339b 100644 --- a/vst3/Steinberg/Vst/type.BusType.html +++ b/vst3/Steinberg/Vst/type.BusType.html @@ -1 +1,2 @@ -BusType in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::BusType

source ·
pub type BusType = int32;
\ No newline at end of file +BusType in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::BusType

source ·
pub type BusType = int32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.BusTypes.html b/vst3/Steinberg/Vst/type.BusTypes.html index b1e37710..8e793270 100644 --- a/vst3/Steinberg/Vst/type.BusTypes.html +++ b/vst3/Steinberg/Vst/type.BusTypes.html @@ -1 +1,2 @@ -BusTypes in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::BusTypes

source ·
pub type BusTypes = c_uint;
\ No newline at end of file +BusTypes in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::BusTypes

source ·
pub type BusTypes = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.CString.html b/vst3/Steinberg/Vst/type.CString.html index 6a4267c5..2f26e420 100644 --- a/vst3/Steinberg/Vst/type.CString.html +++ b/vst3/Steinberg/Vst/type.CString.html @@ -1 +1,2 @@ -CString in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::CString

source ·
pub type CString = *const char8;
\ No newline at end of file +CString in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::CString

source ·
pub type CString = *const char8;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.ColorSpec.html b/vst3/Steinberg/Vst/type.ColorSpec.html index 26b6e8f9..bb8bd57a 100644 --- a/vst3/Steinberg/Vst/type.ColorSpec.html +++ b/vst3/Steinberg/Vst/type.ColorSpec.html @@ -1 +1,2 @@ -ColorSpec in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::ColorSpec

source ·
pub type ColorSpec = uint32;
\ No newline at end of file +ColorSpec in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::ColorSpec

source ·
pub type ColorSpec = uint32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.ComponentFlags.html b/vst3/Steinberg/Vst/type.ComponentFlags.html index 3fe1a432..b507051d 100644 --- a/vst3/Steinberg/Vst/type.ComponentFlags.html +++ b/vst3/Steinberg/Vst/type.ComponentFlags.html @@ -1 +1,2 @@ -ComponentFlags in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::ComponentFlags

source ·
pub type ComponentFlags = c_uint;
\ No newline at end of file +ComponentFlags in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::ComponentFlags

source ·
pub type ComponentFlags = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.ControllerNumbers.html b/vst3/Steinberg/Vst/type.ControllerNumbers.html index 1099d18c..106f3253 100644 --- a/vst3/Steinberg/Vst/type.ControllerNumbers.html +++ b/vst3/Steinberg/Vst/type.ControllerNumbers.html @@ -1 +1,2 @@ -ControllerNumbers in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::ControllerNumbers

source ·
pub type ControllerNumbers = c_uint;
\ No newline at end of file +ControllerNumbers in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::ControllerNumbers

source ·
pub type ControllerNumbers = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.CtrlNumber.html b/vst3/Steinberg/Vst/type.CtrlNumber.html index 2fb84660..4695f93c 100644 --- a/vst3/Steinberg/Vst/type.CtrlNumber.html +++ b/vst3/Steinberg/Vst/type.CtrlNumber.html @@ -1 +1,2 @@ -CtrlNumber in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::CtrlNumber

source ·
pub type CtrlNumber = int16;
\ No newline at end of file +CtrlNumber in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::CtrlNumber

source ·
pub type CtrlNumber = int16;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.IoMode.html b/vst3/Steinberg/Vst/type.IoMode.html index ce4a1705..34c33751 100644 --- a/vst3/Steinberg/Vst/type.IoMode.html +++ b/vst3/Steinberg/Vst/type.IoMode.html @@ -1 +1,2 @@ -IoMode in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::IoMode

source ·
pub type IoMode = int32;
\ No newline at end of file +IoMode in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::IoMode

source ·
pub type IoMode = int32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.IoModes.html b/vst3/Steinberg/Vst/type.IoModes.html index 55b4aaf4..6886e31c 100644 --- a/vst3/Steinberg/Vst/type.IoModes.html +++ b/vst3/Steinberg/Vst/type.IoModes.html @@ -1 +1,2 @@ -IoModes in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::IoModes

source ·
pub type IoModes = c_uint;
\ No newline at end of file +IoModes in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::IoModes

source ·
pub type IoModes = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.KeyswitchTypeID.html b/vst3/Steinberg/Vst/type.KeyswitchTypeID.html index 566d2aed..763283ca 100644 --- a/vst3/Steinberg/Vst/type.KeyswitchTypeID.html +++ b/vst3/Steinberg/Vst/type.KeyswitchTypeID.html @@ -1 +1,2 @@ -KeyswitchTypeID in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::KeyswitchTypeID

source ·
pub type KeyswitchTypeID = uint32;
\ No newline at end of file +KeyswitchTypeID in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::KeyswitchTypeID

source ·
pub type KeyswitchTypeID = uint32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.KeyswitchTypeIDs.html b/vst3/Steinberg/Vst/type.KeyswitchTypeIDs.html index e94af24d..9328db69 100644 --- a/vst3/Steinberg/Vst/type.KeyswitchTypeIDs.html +++ b/vst3/Steinberg/Vst/type.KeyswitchTypeIDs.html @@ -1 +1,2 @@ -KeyswitchTypeIDs in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::KeyswitchTypeIDs

source ·
pub type KeyswitchTypeIDs = uint32;
\ No newline at end of file +KeyswitchTypeIDs in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::KeyswitchTypeIDs

source ·
pub type KeyswitchTypeIDs = uint32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.KnobMode.html b/vst3/Steinberg/Vst/type.KnobMode.html index fd6e92f0..6c35515b 100644 --- a/vst3/Steinberg/Vst/type.KnobMode.html +++ b/vst3/Steinberg/Vst/type.KnobMode.html @@ -1 +1,2 @@ -KnobMode in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::KnobMode

source ·
pub type KnobMode = int32;
\ No newline at end of file +KnobMode in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::KnobMode

source ·
pub type KnobMode = int32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.KnobModes.html b/vst3/Steinberg/Vst/type.KnobModes.html index 92e12dc2..1efafc5f 100644 --- a/vst3/Steinberg/Vst/type.KnobModes.html +++ b/vst3/Steinberg/Vst/type.KnobModes.html @@ -1 +1,2 @@ -KnobModes in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::KnobModes

source ·
pub type KnobModes = c_uint;
\ No newline at end of file +KnobModes in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::KnobModes

source ·
pub type KnobModes = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.MediaType.html b/vst3/Steinberg/Vst/type.MediaType.html index c63a7367..bd8998e9 100644 --- a/vst3/Steinberg/Vst/type.MediaType.html +++ b/vst3/Steinberg/Vst/type.MediaType.html @@ -1 +1,2 @@ -MediaType in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::MediaType

source ·
pub type MediaType = int32;
\ No newline at end of file +MediaType in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::MediaType

source ·
pub type MediaType = int32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.MediaTypes.html b/vst3/Steinberg/Vst/type.MediaTypes.html index 623c5ae3..16004aa6 100644 --- a/vst3/Steinberg/Vst/type.MediaTypes.html +++ b/vst3/Steinberg/Vst/type.MediaTypes.html @@ -1 +1,2 @@ -MediaTypes in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::MediaTypes

source ·
pub type MediaTypes = c_uint;
\ No newline at end of file +MediaTypes in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::MediaTypes

source ·
pub type MediaTypes = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.NoteExpressionTypeID.html b/vst3/Steinberg/Vst/type.NoteExpressionTypeID.html index ece4de65..2775dfb5 100644 --- a/vst3/Steinberg/Vst/type.NoteExpressionTypeID.html +++ b/vst3/Steinberg/Vst/type.NoteExpressionTypeID.html @@ -1 +1,2 @@ -NoteExpressionTypeID in vst3::Steinberg::Vst - Rust
pub type NoteExpressionTypeID = uint32;
\ No newline at end of file +NoteExpressionTypeID in vst3::Steinberg::Vst - Rust +
pub type NoteExpressionTypeID = uint32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.NoteExpressionTypeIDs.html b/vst3/Steinberg/Vst/type.NoteExpressionTypeIDs.html index 568d3212..e3b989a0 100644 --- a/vst3/Steinberg/Vst/type.NoteExpressionTypeIDs.html +++ b/vst3/Steinberg/Vst/type.NoteExpressionTypeIDs.html @@ -1 +1,2 @@ -NoteExpressionTypeIDs in vst3::Steinberg::Vst - Rust
pub type NoteExpressionTypeIDs = uint32;
\ No newline at end of file +NoteExpressionTypeIDs in vst3::Steinberg::Vst - Rust +
pub type NoteExpressionTypeIDs = uint32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.NoteExpressionValue.html b/vst3/Steinberg/Vst/type.NoteExpressionValue.html index 3378cdcc..7cbcd09a 100644 --- a/vst3/Steinberg/Vst/type.NoteExpressionValue.html +++ b/vst3/Steinberg/Vst/type.NoteExpressionValue.html @@ -1 +1,2 @@ -NoteExpressionValue in vst3::Steinberg::Vst - Rust
pub type NoteExpressionValue = f64;
\ No newline at end of file +NoteExpressionValue in vst3::Steinberg::Vst - Rust +
pub type NoteExpressionValue = f64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.NoteIDUserRange.html b/vst3/Steinberg/Vst/type.NoteIDUserRange.html index 13144c27..1c39f0a3 100644 --- a/vst3/Steinberg/Vst/type.NoteIDUserRange.html +++ b/vst3/Steinberg/Vst/type.NoteIDUserRange.html @@ -1 +1,2 @@ -NoteIDUserRange in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::NoteIDUserRange

source ·
pub type NoteIDUserRange = c_int;
\ No newline at end of file +NoteIDUserRange in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::NoteIDUserRange

source ·
pub type NoteIDUserRange = c_int;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.ParamID.html b/vst3/Steinberg/Vst/type.ParamID.html index 5c285c02..2f6b09d1 100644 --- a/vst3/Steinberg/Vst/type.ParamID.html +++ b/vst3/Steinberg/Vst/type.ParamID.html @@ -1 +1,2 @@ -ParamID in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::ParamID

source ·
pub type ParamID = uint32;
\ No newline at end of file +ParamID in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::ParamID

source ·
pub type ParamID = uint32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.ParamValue.html b/vst3/Steinberg/Vst/type.ParamValue.html index 5b062aac..6d6c501a 100644 --- a/vst3/Steinberg/Vst/type.ParamValue.html +++ b/vst3/Steinberg/Vst/type.ParamValue.html @@ -1 +1,2 @@ -ParamValue in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::ParamValue

source ·
pub type ParamValue = f64;
\ No newline at end of file +ParamValue in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::ParamValue

source ·
pub type ParamValue = f64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.PhysicalUITypeID.html b/vst3/Steinberg/Vst/type.PhysicalUITypeID.html index 03ae25b6..6f2e6c39 100644 --- a/vst3/Steinberg/Vst/type.PhysicalUITypeID.html +++ b/vst3/Steinberg/Vst/type.PhysicalUITypeID.html @@ -1 +1,2 @@ -PhysicalUITypeID in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::PhysicalUITypeID

source ·
pub type PhysicalUITypeID = uint32;
\ No newline at end of file +PhysicalUITypeID in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::PhysicalUITypeID

source ·
pub type PhysicalUITypeID = uint32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.PhysicalUITypeIDs.html b/vst3/Steinberg/Vst/type.PhysicalUITypeIDs.html index 235b0d40..cd3f8948 100644 --- a/vst3/Steinberg/Vst/type.PhysicalUITypeIDs.html +++ b/vst3/Steinberg/Vst/type.PhysicalUITypeIDs.html @@ -1 +1,2 @@ -PhysicalUITypeIDs in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::PhysicalUITypeIDs

source ·
pub type PhysicalUITypeIDs = c_uint;
\ No newline at end of file +PhysicalUITypeIDs in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::PhysicalUITypeIDs

source ·
pub type PhysicalUITypeIDs = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.PrefetchableSupport.html b/vst3/Steinberg/Vst/type.PrefetchableSupport.html index 8e21e073..d2336763 100644 --- a/vst3/Steinberg/Vst/type.PrefetchableSupport.html +++ b/vst3/Steinberg/Vst/type.PrefetchableSupport.html @@ -1 +1,2 @@ -PrefetchableSupport in vst3::Steinberg::Vst - Rust
pub type PrefetchableSupport = uint32;
\ No newline at end of file +PrefetchableSupport in vst3::Steinberg::Vst - Rust +
pub type PrefetchableSupport = uint32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.ProcessModes.html b/vst3/Steinberg/Vst/type.ProcessModes.html index ae61fc51..6bc9acc3 100644 --- a/vst3/Steinberg/Vst/type.ProcessModes.html +++ b/vst3/Steinberg/Vst/type.ProcessModes.html @@ -1 +1,2 @@ -ProcessModes in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::ProcessModes

source ·
pub type ProcessModes = c_uint;
\ No newline at end of file +ProcessModes in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::ProcessModes

source ·
pub type ProcessModes = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.ProgramListID.html b/vst3/Steinberg/Vst/type.ProgramListID.html index 23f305c3..9224998f 100644 --- a/vst3/Steinberg/Vst/type.ProgramListID.html +++ b/vst3/Steinberg/Vst/type.ProgramListID.html @@ -1 +1,2 @@ -ProgramListID in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::ProgramListID

source ·
pub type ProgramListID = int32;
\ No newline at end of file +ProgramListID in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::ProgramListID

source ·
pub type ProgramListID = int32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.RestartFlags.html b/vst3/Steinberg/Vst/type.RestartFlags.html index f60aa4ed..ecb47485 100644 --- a/vst3/Steinberg/Vst/type.RestartFlags.html +++ b/vst3/Steinberg/Vst/type.RestartFlags.html @@ -1 +1,2 @@ -RestartFlags in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::RestartFlags

source ·
pub type RestartFlags = c_uint;
\ No newline at end of file +RestartFlags in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::RestartFlags

source ·
pub type RestartFlags = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.Sample32.html b/vst3/Steinberg/Vst/type.Sample32.html index 40d77b9b..e3e93a00 100644 --- a/vst3/Steinberg/Vst/type.Sample32.html +++ b/vst3/Steinberg/Vst/type.Sample32.html @@ -1 +1,2 @@ -Sample32 in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::Sample32

source ·
pub type Sample32 = f32;
\ No newline at end of file +Sample32 in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::Sample32

source ·
pub type Sample32 = f32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.Sample64.html b/vst3/Steinberg/Vst/type.Sample64.html index a52088f1..8cf30d5d 100644 --- a/vst3/Steinberg/Vst/type.Sample64.html +++ b/vst3/Steinberg/Vst/type.Sample64.html @@ -1 +1,2 @@ -Sample64 in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::Sample64

source ·
pub type Sample64 = f64;
\ No newline at end of file +Sample64 in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::Sample64

source ·
pub type Sample64 = f64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.SampleRate.html b/vst3/Steinberg/Vst/type.SampleRate.html index f9198bb2..0caba513 100644 --- a/vst3/Steinberg/Vst/type.SampleRate.html +++ b/vst3/Steinberg/Vst/type.SampleRate.html @@ -1 +1,2 @@ -SampleRate in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::SampleRate

source ·
pub type SampleRate = f64;
\ No newline at end of file +SampleRate in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::SampleRate

source ·
pub type SampleRate = f64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.Speaker.html b/vst3/Steinberg/Vst/type.Speaker.html index 01a43f38..e75a906b 100644 --- a/vst3/Steinberg/Vst/type.Speaker.html +++ b/vst3/Steinberg/Vst/type.Speaker.html @@ -1 +1,2 @@ -Speaker in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::Speaker

source ·
pub type Speaker = uint64;
\ No newline at end of file +Speaker in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::Speaker

source ·
pub type Speaker = uint64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.SpeakerArrangement.html b/vst3/Steinberg/Vst/type.SpeakerArrangement.html index 37f03d2c..d57078a4 100644 --- a/vst3/Steinberg/Vst/type.SpeakerArrangement.html +++ b/vst3/Steinberg/Vst/type.SpeakerArrangement.html @@ -1 +1,2 @@ -SpeakerArrangement in vst3::Steinberg::Vst - Rust
pub type SpeakerArrangement = uint64;
\ No newline at end of file +SpeakerArrangement in vst3::Steinberg::Vst - Rust +
pub type SpeakerArrangement = uint64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.String128.html b/vst3/Steinberg/Vst/type.String128.html index 2264fe55..ab0a700a 100644 --- a/vst3/Steinberg/Vst/type.String128.html +++ b/vst3/Steinberg/Vst/type.String128.html @@ -1 +1,2 @@ -String128 in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::String128

source ·
pub type String128 = [TChar; 128];
\ No newline at end of file +String128 in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::String128

source ·
pub type String128 = [TChar; 128];
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.SymbolicSampleSizes.html b/vst3/Steinberg/Vst/type.SymbolicSampleSizes.html index 7fe2599b..16973acd 100644 --- a/vst3/Steinberg/Vst/type.SymbolicSampleSizes.html +++ b/vst3/Steinberg/Vst/type.SymbolicSampleSizes.html @@ -1 +1,2 @@ -SymbolicSampleSizes in vst3::Steinberg::Vst - Rust
pub type SymbolicSampleSizes = c_uint;
\ No newline at end of file +SymbolicSampleSizes in vst3::Steinberg::Vst - Rust +
pub type SymbolicSampleSizes = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.TChar.html b/vst3/Steinberg/Vst/type.TChar.html index 92f643f4..d754225a 100644 --- a/vst3/Steinberg/Vst/type.TChar.html +++ b/vst3/Steinberg/Vst/type.TChar.html @@ -1 +1,2 @@ -TChar in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::TChar

source ·
pub type TChar = char16;
\ No newline at end of file +TChar in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::TChar

source ·
pub type TChar = char16;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.TQuarterNotes.html b/vst3/Steinberg/Vst/type.TQuarterNotes.html index 63dfc6cb..da0cf322 100644 --- a/vst3/Steinberg/Vst/type.TQuarterNotes.html +++ b/vst3/Steinberg/Vst/type.TQuarterNotes.html @@ -1 +1,2 @@ -TQuarterNotes in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::TQuarterNotes

source ·
pub type TQuarterNotes = f64;
\ No newline at end of file +TQuarterNotes in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::TQuarterNotes

source ·
pub type TQuarterNotes = f64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.TSamples.html b/vst3/Steinberg/Vst/type.TSamples.html index 56107cde..29b857b7 100644 --- a/vst3/Steinberg/Vst/type.TSamples.html +++ b/vst3/Steinberg/Vst/type.TSamples.html @@ -1 +1,2 @@ -TSamples in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::TSamples

source ·
pub type TSamples = int64;
\ No newline at end of file +TSamples in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::TSamples

source ·
pub type TSamples = int64;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.UnitID.html b/vst3/Steinberg/Vst/type.UnitID.html index 83df928e..8a536b3f 100644 --- a/vst3/Steinberg/Vst/type.UnitID.html +++ b/vst3/Steinberg/Vst/type.UnitID.html @@ -1 +1,2 @@ -UnitID in vst3::Steinberg::Vst - Rust

Type Alias vst3::Steinberg::Vst::UnitID

source ·
pub type UnitID = int32;
\ No newline at end of file +UnitID in vst3::Steinberg::Vst - Rust +

Type Alias vst3::Steinberg::Vst::UnitID

source ·
pub type UnitID = int32;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/type.ePrefetchableSupport.html b/vst3/Steinberg/Vst/type.ePrefetchableSupport.html index 74cb6a3a..a2062848 100644 --- a/vst3/Steinberg/Vst/type.ePrefetchableSupport.html +++ b/vst3/Steinberg/Vst/type.ePrefetchableSupport.html @@ -1 +1,2 @@ -ePrefetchableSupport in vst3::Steinberg::Vst - Rust
pub type ePrefetchableSupport = c_uint;
\ No newline at end of file +ePrefetchableSupport in vst3::Steinberg::Vst - Rust +
pub type ePrefetchableSupport = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/Vst/union.AudioBusBuffers__type0.html b/vst3/Steinberg/Vst/union.AudioBusBuffers__type0.html index 058717f5..b14c9392 100644 --- a/vst3/Steinberg/Vst/union.AudioBusBuffers__type0.html +++ b/vst3/Steinberg/Vst/union.AudioBusBuffers__type0.html @@ -1,16 +1,17 @@ -AudioBusBuffers__type0 in vst3::Steinberg::Vst - Rust
#[repr(C)]
+AudioBusBuffers__type0 in vst3::Steinberg::Vst - Rust
+    
#[repr(C)]
 pub union AudioBusBuffers__type0 {
-    pub channelBuffers32: *mut *mut Sample32,
-    pub channelBuffers64: *mut *mut Sample64,
-}

Fields§

§channelBuffers32: *mut *mut Sample32§channelBuffers64: *mut *mut Sample64

Trait Implementations§

source§

impl Clone for AudioBusBuffers__type0

source§

fn clone(&self) -> AudioBusBuffers__type0

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for AudioBusBuffers__type0

source§

impl Send for AudioBusBuffers__type0

source§

impl Sync for AudioBusBuffers__type0

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).

+ pub channelBuffers32: *mut *mut Sample32, + pub channelBuffers64: *mut *mut Sample64, +}

Fields§

§channelBuffers32: *mut *mut Sample32§channelBuffers64: *mut *mut Sample64

Trait Implementations§

source§

impl Clone for AudioBusBuffers__type0

source§

fn clone(&self) -> AudioBusBuffers__type0

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for AudioBusBuffers__type0

source§

impl Send for AudioBusBuffers__type0

source§

impl Sync for AudioBusBuffers__type0

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/Vst/union.Event__type0.html b/vst3/Steinberg/Vst/union.Event__type0.html index f7d64661..036c234b 100644 --- a/vst3/Steinberg/Vst/union.Event__type0.html +++ b/vst3/Steinberg/Vst/union.Event__type0.html @@ -1,4 +1,5 @@ -Event__type0 in vst3::Steinberg::Vst - Rust
#[repr(C)]
+Event__type0 in vst3::Steinberg::Vst - Rust
+    
#[repr(C)]
 pub union Event__type0 {
     pub noteOn: NoteOnEvent,
     pub noteOff: NoteOffEvent,
@@ -9,15 +10,15 @@
     pub chord: ChordEvent,
     pub scale: ScaleEvent,
     pub midiCCOut: LegacyMIDICCOutEvent,
-}

Fields§

§noteOn: NoteOnEvent§noteOff: NoteOffEvent§data: DataEvent§polyPressure: PolyPressureEvent§noteExpressionValue: NoteExpressionValueEvent§noteExpressionText: NoteExpressionTextEvent§chord: ChordEvent§scale: ScaleEvent§midiCCOut: LegacyMIDICCOutEvent

Trait Implementations§

source§

impl Clone for Event__type0

source§

fn clone(&self) -> Event__type0

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for Event__type0

source§

impl Send for Event__type0

source§

impl Sync for Event__type0

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).

+}

Fields§

§noteOn: NoteOnEvent§noteOff: NoteOffEvent§data: DataEvent§polyPressure: PolyPressureEvent§noteExpressionValue: NoteExpressionValueEvent§noteExpressionText: NoteExpressionTextEvent§chord: ChordEvent§scale: ScaleEvent§midiCCOut: LegacyMIDICCOutEvent

Trait Implementations§

source§

impl Clone for Event__type0

source§

fn clone(&self) -> Event__type0

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for Event__type0

source§

impl Send for Event__type0

source§

impl Sync for Event__type0

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/constant.FUnknown_iid.html b/vst3/Steinberg/constant.FUnknown_iid.html index 24eab35b..1c46e789 100644 --- a/vst3/Steinberg/constant.FUnknown_iid.html +++ b/vst3/Steinberg/constant.FUnknown_iid.html @@ -1 +1,2 @@ -FUnknown_iid in vst3::Steinberg - Rust

Constant vst3::Steinberg::FUnknown_iid

source ·
pub const FUnknown_iid: TUID;
\ No newline at end of file +FUnknown_iid in vst3::Steinberg - Rust +

Constant vst3::Steinberg::FUnknown_iid

source ·
pub const FUnknown_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IAttributes2_iid.html b/vst3/Steinberg/constant.IAttributes2_iid.html index 5f780292..258c69af 100644 --- a/vst3/Steinberg/constant.IAttributes2_iid.html +++ b/vst3/Steinberg/constant.IAttributes2_iid.html @@ -1 +1,2 @@ -IAttributes2_iid in vst3::Steinberg - Rust
pub const IAttributes2_iid: TUID;
\ No newline at end of file +IAttributes2_iid in vst3::Steinberg - Rust +
pub const IAttributes2_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IAttributes_iid.html b/vst3/Steinberg/constant.IAttributes_iid.html index 02cf5608..c5862dc6 100644 --- a/vst3/Steinberg/constant.IAttributes_iid.html +++ b/vst3/Steinberg/constant.IAttributes_iid.html @@ -1 +1,2 @@ -IAttributes_iid in vst3::Steinberg - Rust
pub const IAttributes_iid: TUID;
\ No newline at end of file +IAttributes_iid in vst3::Steinberg - Rust +
pub const IAttributes_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IBStream_iid.html b/vst3/Steinberg/constant.IBStream_iid.html index 70aa2356..04d532b9 100644 --- a/vst3/Steinberg/constant.IBStream_iid.html +++ b/vst3/Steinberg/constant.IBStream_iid.html @@ -1 +1,2 @@ -IBStream_iid in vst3::Steinberg - Rust

Constant vst3::Steinberg::IBStream_iid

source ·
pub const IBStream_iid: TUID;
\ No newline at end of file +IBStream_iid in vst3::Steinberg - Rust +

Constant vst3::Steinberg::IBStream_iid

source ·
pub const IBStream_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.ICloneable_iid.html b/vst3/Steinberg/constant.ICloneable_iid.html index e226bbb8..89be214e 100644 --- a/vst3/Steinberg/constant.ICloneable_iid.html +++ b/vst3/Steinberg/constant.ICloneable_iid.html @@ -1 +1,2 @@ -ICloneable_iid in vst3::Steinberg - Rust

Constant vst3::Steinberg::ICloneable_iid

source ·
pub const ICloneable_iid: TUID;
\ No newline at end of file +ICloneable_iid in vst3::Steinberg - Rust +

Constant vst3::Steinberg::ICloneable_iid

source ·
pub const ICloneable_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IDependent_iid.html b/vst3/Steinberg/constant.IDependent_iid.html index 65dc536f..57b60506 100644 --- a/vst3/Steinberg/constant.IDependent_iid.html +++ b/vst3/Steinberg/constant.IDependent_iid.html @@ -1 +1,2 @@ -IDependent_iid in vst3::Steinberg - Rust

Constant vst3::Steinberg::IDependent_iid

source ·
pub const IDependent_iid: TUID;
\ No newline at end of file +IDependent_iid in vst3::Steinberg - Rust +

Constant vst3::Steinberg::IDependent_iid

source ·
pub const IDependent_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IErrorContext_iid.html b/vst3/Steinberg/constant.IErrorContext_iid.html index 43f24035..b28cef85 100644 --- a/vst3/Steinberg/constant.IErrorContext_iid.html +++ b/vst3/Steinberg/constant.IErrorContext_iid.html @@ -1 +1,2 @@ -IErrorContext_iid in vst3::Steinberg - Rust
pub const IErrorContext_iid: TUID;
\ No newline at end of file +IErrorContext_iid in vst3::Steinberg - Rust +
pub const IErrorContext_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IPersistent_iid.html b/vst3/Steinberg/constant.IPersistent_iid.html index 48a0e4ce..b507cb97 100644 --- a/vst3/Steinberg/constant.IPersistent_iid.html +++ b/vst3/Steinberg/constant.IPersistent_iid.html @@ -1 +1,2 @@ -IPersistent_iid in vst3::Steinberg - Rust
pub const IPersistent_iid: TUID;
\ No newline at end of file +IPersistent_iid in vst3::Steinberg - Rust +
pub const IPersistent_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IPlugFrame_iid.html b/vst3/Steinberg/constant.IPlugFrame_iid.html index dc1124b1..928b118c 100644 --- a/vst3/Steinberg/constant.IPlugFrame_iid.html +++ b/vst3/Steinberg/constant.IPlugFrame_iid.html @@ -1 +1,2 @@ -IPlugFrame_iid in vst3::Steinberg - Rust

Constant vst3::Steinberg::IPlugFrame_iid

source ·
pub const IPlugFrame_iid: TUID;
\ No newline at end of file +IPlugFrame_iid in vst3::Steinberg - Rust +

Constant vst3::Steinberg::IPlugFrame_iid

source ·
pub const IPlugFrame_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IPlugViewContentScaleSupport_iid.html b/vst3/Steinberg/constant.IPlugViewContentScaleSupport_iid.html index 36edee89..2ec3a361 100644 --- a/vst3/Steinberg/constant.IPlugViewContentScaleSupport_iid.html +++ b/vst3/Steinberg/constant.IPlugViewContentScaleSupport_iid.html @@ -1 +1,2 @@ -IPlugViewContentScaleSupport_iid in vst3::Steinberg - Rust
pub const IPlugViewContentScaleSupport_iid: TUID;
\ No newline at end of file +IPlugViewContentScaleSupport_iid in vst3::Steinberg - Rust +
pub const IPlugViewContentScaleSupport_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IPlugView_iid.html b/vst3/Steinberg/constant.IPlugView_iid.html index 01af6167..0738fe41 100644 --- a/vst3/Steinberg/constant.IPlugView_iid.html +++ b/vst3/Steinberg/constant.IPlugView_iid.html @@ -1 +1,2 @@ -IPlugView_iid in vst3::Steinberg - Rust

Constant vst3::Steinberg::IPlugView_iid

source ·
pub const IPlugView_iid: TUID;
\ No newline at end of file +IPlugView_iid in vst3::Steinberg - Rust +

Constant vst3::Steinberg::IPlugView_iid

source ·
pub const IPlugView_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IPluginBase_iid.html b/vst3/Steinberg/constant.IPluginBase_iid.html index 16977a7b..640add76 100644 --- a/vst3/Steinberg/constant.IPluginBase_iid.html +++ b/vst3/Steinberg/constant.IPluginBase_iid.html @@ -1 +1,2 @@ -IPluginBase_iid in vst3::Steinberg - Rust
pub const IPluginBase_iid: TUID;
\ No newline at end of file +IPluginBase_iid in vst3::Steinberg - Rust +
pub const IPluginBase_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IPluginCompatibility_iid.html b/vst3/Steinberg/constant.IPluginCompatibility_iid.html index 1b804540..34854f39 100644 --- a/vst3/Steinberg/constant.IPluginCompatibility_iid.html +++ b/vst3/Steinberg/constant.IPluginCompatibility_iid.html @@ -1 +1,2 @@ -IPluginCompatibility_iid in vst3::Steinberg - Rust
pub const IPluginCompatibility_iid: TUID;
\ No newline at end of file +IPluginCompatibility_iid in vst3::Steinberg - Rust +
pub const IPluginCompatibility_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IPluginFactory2_iid.html b/vst3/Steinberg/constant.IPluginFactory2_iid.html index 86d8934f..5c633907 100644 --- a/vst3/Steinberg/constant.IPluginFactory2_iid.html +++ b/vst3/Steinberg/constant.IPluginFactory2_iid.html @@ -1 +1,2 @@ -IPluginFactory2_iid in vst3::Steinberg - Rust
pub const IPluginFactory2_iid: TUID;
\ No newline at end of file +IPluginFactory2_iid in vst3::Steinberg - Rust +
pub const IPluginFactory2_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IPluginFactory3_iid.html b/vst3/Steinberg/constant.IPluginFactory3_iid.html index 61385d2d..daf75b6a 100644 --- a/vst3/Steinberg/constant.IPluginFactory3_iid.html +++ b/vst3/Steinberg/constant.IPluginFactory3_iid.html @@ -1 +1,2 @@ -IPluginFactory3_iid in vst3::Steinberg - Rust
pub const IPluginFactory3_iid: TUID;
\ No newline at end of file +IPluginFactory3_iid in vst3::Steinberg - Rust +
pub const IPluginFactory3_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IPluginFactory_iid.html b/vst3/Steinberg/constant.IPluginFactory_iid.html index 5e9f6d98..a7f88de0 100644 --- a/vst3/Steinberg/constant.IPluginFactory_iid.html +++ b/vst3/Steinberg/constant.IPluginFactory_iid.html @@ -1 +1,2 @@ -IPluginFactory_iid in vst3::Steinberg - Rust
pub const IPluginFactory_iid: TUID;
\ No newline at end of file +IPluginFactory_iid in vst3::Steinberg - Rust +
pub const IPluginFactory_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.ISizeableStream_iid.html b/vst3/Steinberg/constant.ISizeableStream_iid.html index 86a01607..36493b58 100644 --- a/vst3/Steinberg/constant.ISizeableStream_iid.html +++ b/vst3/Steinberg/constant.ISizeableStream_iid.html @@ -1 +1,2 @@ -ISizeableStream_iid in vst3::Steinberg - Rust
pub const ISizeableStream_iid: TUID;
\ No newline at end of file +ISizeableStream_iid in vst3::Steinberg - Rust +
pub const ISizeableStream_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IStringResult_iid.html b/vst3/Steinberg/constant.IStringResult_iid.html index fd483603..2f9f1552 100644 --- a/vst3/Steinberg/constant.IStringResult_iid.html +++ b/vst3/Steinberg/constant.IStringResult_iid.html @@ -1 +1,2 @@ -IStringResult_iid in vst3::Steinberg - Rust
pub const IStringResult_iid: TUID;
\ No newline at end of file +IStringResult_iid in vst3::Steinberg - Rust +
pub const IStringResult_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IString_iid.html b/vst3/Steinberg/constant.IString_iid.html index 0d66c151..22c60d07 100644 --- a/vst3/Steinberg/constant.IString_iid.html +++ b/vst3/Steinberg/constant.IString_iid.html @@ -1 +1,2 @@ -IString_iid in vst3::Steinberg - Rust

Constant vst3::Steinberg::IString_iid

source ·
pub const IString_iid: TUID;
\ No newline at end of file +IString_iid in vst3::Steinberg - Rust +

Constant vst3::Steinberg::IString_iid

source ·
pub const IString_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.IUpdateHandler_iid.html b/vst3/Steinberg/constant.IUpdateHandler_iid.html index 059231a9..4c12bef6 100644 --- a/vst3/Steinberg/constant.IUpdateHandler_iid.html +++ b/vst3/Steinberg/constant.IUpdateHandler_iid.html @@ -1 +1,2 @@ -IUpdateHandler_iid in vst3::Steinberg - Rust
pub const IUpdateHandler_iid: TUID;
\ No newline at end of file +IUpdateHandler_iid in vst3::Steinberg - Rust +
pub const IUpdateHandler_iid: TUID;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kInternalError.html b/vst3/Steinberg/constant.kInternalError.html index b0d3a210..73c70a7d 100644 --- a/vst3/Steinberg/constant.kInternalError.html +++ b/vst3/Steinberg/constant.kInternalError.html @@ -1 +1,2 @@ -kInternalError in vst3::Steinberg - Rust

Constant vst3::Steinberg::kInternalError

source ·
pub const kInternalError: c_int = 4;
\ No newline at end of file +kInternalError in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kInternalError

source ·
pub const kInternalError: c_int = 4;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kInvalidArgument.html b/vst3/Steinberg/constant.kInvalidArgument.html index 19e65b1a..e7fed057 100644 --- a/vst3/Steinberg/constant.kInvalidArgument.html +++ b/vst3/Steinberg/constant.kInvalidArgument.html @@ -1 +1,2 @@ -kInvalidArgument in vst3::Steinberg - Rust
pub const kInvalidArgument: c_int = 2;
\ No newline at end of file +kInvalidArgument in vst3::Steinberg - Rust +
pub const kInvalidArgument: c_int = 2;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kMaxCoord.html b/vst3/Steinberg/constant.kMaxCoord.html index a9f72a61..0014f861 100644 --- a/vst3/Steinberg/constant.kMaxCoord.html +++ b/vst3/Steinberg/constant.kMaxCoord.html @@ -1 +1,2 @@ -kMaxCoord in vst3::Steinberg - Rust

Constant vst3::Steinberg::kMaxCoord

source ·
pub const kMaxCoord: UCoord = 2147483647;
\ No newline at end of file +kMaxCoord in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kMaxCoord

source ·
pub const kMaxCoord: UCoord = 2147483647;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kMaxDouble.html b/vst3/Steinberg/constant.kMaxDouble.html index 20e3be6a..d33ca95e 100644 --- a/vst3/Steinberg/constant.kMaxDouble.html +++ b/vst3/Steinberg/constant.kMaxDouble.html @@ -1 +1,2 @@ -kMaxDouble in vst3::Steinberg - Rust

Constant vst3::Steinberg::kMaxDouble

source ·
pub const kMaxDouble: f64 = 1.7976931348623157e308;
\ No newline at end of file +kMaxDouble in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kMaxDouble

source ·
pub const kMaxDouble: f64 = 1.7976931348623157e308;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kMaxFloat.html b/vst3/Steinberg/constant.kMaxFloat.html index bf987199..e60f052e 100644 --- a/vst3/Steinberg/constant.kMaxFloat.html +++ b/vst3/Steinberg/constant.kMaxFloat.html @@ -1 +1,2 @@ -kMaxFloat in vst3::Steinberg - Rust

Constant vst3::Steinberg::kMaxFloat

source ·
pub const kMaxFloat: f32 = 3.4028234663852886e38;
\ No newline at end of file +kMaxFloat in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kMaxFloat

source ·
pub const kMaxFloat: f32 = 3.4028234663852886e38;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kMaxInt32.html b/vst3/Steinberg/constant.kMaxInt32.html index 31385922..e9f4d0a7 100644 --- a/vst3/Steinberg/constant.kMaxInt32.html +++ b/vst3/Steinberg/constant.kMaxInt32.html @@ -1 +1,2 @@ -kMaxInt32 in vst3::Steinberg - Rust

Constant vst3::Steinberg::kMaxInt32

source ·
pub const kMaxInt32: int32 = 2147483647;
\ No newline at end of file +kMaxInt32 in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kMaxInt32

source ·
pub const kMaxInt32: int32 = 2147483647;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kMaxInt32u.html b/vst3/Steinberg/constant.kMaxInt32u.html index 00d13278..47b3b8af 100644 --- a/vst3/Steinberg/constant.kMaxInt32u.html +++ b/vst3/Steinberg/constant.kMaxInt32u.html @@ -1 +1,2 @@ -kMaxInt32u in vst3::Steinberg - Rust

Constant vst3::Steinberg::kMaxInt32u

source ·
pub const kMaxInt32u: uint32 = 4294967295;
\ No newline at end of file +kMaxInt32u in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kMaxInt32u

source ·
pub const kMaxInt32u: uint32 = 4294967295;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kMaxInt64.html b/vst3/Steinberg/constant.kMaxInt64.html index 0afb19e7..3f07e526 100644 --- a/vst3/Steinberg/constant.kMaxInt64.html +++ b/vst3/Steinberg/constant.kMaxInt64.html @@ -1 +1,2 @@ -kMaxInt64 in vst3::Steinberg - Rust

Constant vst3::Steinberg::kMaxInt64

source ·
pub const kMaxInt64: int64 = 9223372036854775807;
\ No newline at end of file +kMaxInt64 in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kMaxInt64

source ·
pub const kMaxInt64: int64 = 9223372036854775807;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kMaxInt64u.html b/vst3/Steinberg/constant.kMaxInt64u.html index 4b893c14..002fd1ad 100644 --- a/vst3/Steinberg/constant.kMaxInt64u.html +++ b/vst3/Steinberg/constant.kMaxInt64u.html @@ -1 +1,2 @@ -kMaxInt64u in vst3::Steinberg - Rust

Constant vst3::Steinberg::kMaxInt64u

source ·
pub const kMaxInt64u: uint64 = 18446744073709551615;
\ No newline at end of file +kMaxInt64u in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kMaxInt64u

source ·
pub const kMaxInt64u: uint64 = 18446744073709551615;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kMaxLong.html b/vst3/Steinberg/constant.kMaxLong.html index 444a8bd6..506b817c 100644 --- a/vst3/Steinberg/constant.kMaxLong.html +++ b/vst3/Steinberg/constant.kMaxLong.html @@ -1 +1,2 @@ -kMaxLong in vst3::Steinberg - Rust

Constant vst3::Steinberg::kMaxLong

source ·
pub const kMaxLong: int32 = 2147483647;
\ No newline at end of file +kMaxLong in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kMaxLong

source ·
pub const kMaxLong: int32 = 2147483647;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kMinCoord.html b/vst3/Steinberg/constant.kMinCoord.html index f1add2ab..4a47fa94 100644 --- a/vst3/Steinberg/constant.kMinCoord.html +++ b/vst3/Steinberg/constant.kMinCoord.html @@ -1 +1,2 @@ -kMinCoord in vst3::Steinberg - Rust

Constant vst3::Steinberg::kMinCoord

source ·
pub const kMinCoord: UCoord = -2147483647;
\ No newline at end of file +kMinCoord in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kMinCoord

source ·
pub const kMinCoord: UCoord = -2147483647;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kMinInt32.html b/vst3/Steinberg/constant.kMinInt32.html index 146eadb1..3db974e4 100644 --- a/vst3/Steinberg/constant.kMinInt32.html +++ b/vst3/Steinberg/constant.kMinInt32.html @@ -1 +1,2 @@ -kMinInt32 in vst3::Steinberg - Rust

Constant vst3::Steinberg::kMinInt32

source ·
pub const kMinInt32: int32 = -2147483648;
\ No newline at end of file +kMinInt32 in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kMinInt32

source ·
pub const kMinInt32: int32 = -2147483648;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kMinInt64.html b/vst3/Steinberg/constant.kMinInt64.html index dfc7f667..57542345 100644 --- a/vst3/Steinberg/constant.kMinInt64.html +++ b/vst3/Steinberg/constant.kMinInt64.html @@ -1 +1,2 @@ -kMinInt64 in vst3::Steinberg - Rust

Constant vst3::Steinberg::kMinInt64

source ·
pub const kMinInt64: int64 = -9223372036854775808;
\ No newline at end of file +kMinInt64 in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kMinInt64

source ·
pub const kMinInt64: int64 = -9223372036854775808;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kMinLong.html b/vst3/Steinberg/constant.kMinLong.html index 04b8bb39..9cbb84ca 100644 --- a/vst3/Steinberg/constant.kMinLong.html +++ b/vst3/Steinberg/constant.kMinLong.html @@ -1 +1,2 @@ -kMinLong in vst3::Steinberg - Rust

Constant vst3::Steinberg::kMinLong

source ·
pub const kMinLong: int32 = -2147483648;
\ No newline at end of file +kMinLong in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kMinLong

source ·
pub const kMinLong: int32 = -2147483648;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kNoInterface.html b/vst3/Steinberg/constant.kNoInterface.html index c11c79fc..bc14e210 100644 --- a/vst3/Steinberg/constant.kNoInterface.html +++ b/vst3/Steinberg/constant.kNoInterface.html @@ -1 +1,2 @@ -kNoInterface in vst3::Steinberg - Rust

Constant vst3::Steinberg::kNoInterface

source ·
pub const kNoInterface: c_int = -1;
\ No newline at end of file +kNoInterface in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kNoInterface

source ·
pub const kNoInterface: c_int = -1;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kNotImplemented.html b/vst3/Steinberg/constant.kNotImplemented.html index ced01c3b..78938873 100644 --- a/vst3/Steinberg/constant.kNotImplemented.html +++ b/vst3/Steinberg/constant.kNotImplemented.html @@ -1 +1,2 @@ -kNotImplemented in vst3::Steinberg - Rust
pub const kNotImplemented: c_int = 3;
\ No newline at end of file +kNotImplemented in vst3::Steinberg - Rust +
pub const kNotImplemented: c_int = 3;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kNotInitialized.html b/vst3/Steinberg/constant.kNotInitialized.html index 45db2b4e..04c4f726 100644 --- a/vst3/Steinberg/constant.kNotInitialized.html +++ b/vst3/Steinberg/constant.kNotInitialized.html @@ -1 +1,2 @@ -kNotInitialized in vst3::Steinberg - Rust
pub const kNotInitialized: c_int = 5;
\ No newline at end of file +kNotInitialized in vst3::Steinberg - Rust +
pub const kNotInitialized: c_int = 5;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kOutOfMemory.html b/vst3/Steinberg/constant.kOutOfMemory.html index 162e91f1..92d244f6 100644 --- a/vst3/Steinberg/constant.kOutOfMemory.html +++ b/vst3/Steinberg/constant.kOutOfMemory.html @@ -1 +1,2 @@ -kOutOfMemory in vst3::Steinberg - Rust

Constant vst3::Steinberg::kOutOfMemory

source ·
pub const kOutOfMemory: c_int = 6;
\ No newline at end of file +kOutOfMemory in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kOutOfMemory

source ·
pub const kOutOfMemory: c_int = 6;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kPlatformStringIOS.html b/vst3/Steinberg/constant.kPlatformStringIOS.html index fbab0a49..6035582e 100644 --- a/vst3/Steinberg/constant.kPlatformStringIOS.html +++ b/vst3/Steinberg/constant.kPlatformStringIOS.html @@ -1 +1,2 @@ -kPlatformStringIOS in vst3::Steinberg - Rust
pub const kPlatformStringIOS: FIDString = _; // {alloc786: *const i8}
\ No newline at end of file +kPlatformStringIOS in vst3::Steinberg - Rust +
pub const kPlatformStringIOS: FIDString = _; // {alloc695<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kPlatformStringLinux.html b/vst3/Steinberg/constant.kPlatformStringLinux.html index aa36a3d2..53325978 100644 --- a/vst3/Steinberg/constant.kPlatformStringLinux.html +++ b/vst3/Steinberg/constant.kPlatformStringLinux.html @@ -1 +1,2 @@ -kPlatformStringLinux in vst3::Steinberg - Rust
pub const kPlatformStringLinux: FIDString = _; // {alloc784: *const i8}
\ No newline at end of file +kPlatformStringLinux in vst3::Steinberg - Rust +
pub const kPlatformStringLinux: FIDString = _; // {alloc693<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kPlatformStringMac.html b/vst3/Steinberg/constant.kPlatformStringMac.html index e2fc80f6..dcde18fd 100644 --- a/vst3/Steinberg/constant.kPlatformStringMac.html +++ b/vst3/Steinberg/constant.kPlatformStringMac.html @@ -1 +1,2 @@ -kPlatformStringMac in vst3::Steinberg - Rust
pub const kPlatformStringMac: FIDString = _; // {alloc788: *const i8}
\ No newline at end of file +kPlatformStringMac in vst3::Steinberg - Rust +
pub const kPlatformStringMac: FIDString = _; // {alloc697<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kPlatformStringWin.html b/vst3/Steinberg/constant.kPlatformStringWin.html index 5fe19118..6b4e42bc 100644 --- a/vst3/Steinberg/constant.kPlatformStringWin.html +++ b/vst3/Steinberg/constant.kPlatformStringWin.html @@ -1 +1,2 @@ -kPlatformStringWin in vst3::Steinberg - Rust
pub const kPlatformStringWin: FIDString = _; // {alloc790: *const i8}
\ No newline at end of file +kPlatformStringWin in vst3::Steinberg - Rust +
pub const kPlatformStringWin: FIDString = _; // {alloc699<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kPlatformTypeHIView.html b/vst3/Steinberg/constant.kPlatformTypeHIView.html index f3e390fb..d276820c 100644 --- a/vst3/Steinberg/constant.kPlatformTypeHIView.html +++ b/vst3/Steinberg/constant.kPlatformTypeHIView.html @@ -1 +1,2 @@ -kPlatformTypeHIView in vst3::Steinberg - Rust
pub const kPlatformTypeHIView: FIDString = _; // {alloc768: *const i8}
\ No newline at end of file +kPlatformTypeHIView in vst3::Steinberg - Rust +
pub const kPlatformTypeHIView: FIDString = _; // {alloc677<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kPlatformTypeHWND.html b/vst3/Steinberg/constant.kPlatformTypeHWND.html index 5f48f833..59630202 100644 --- a/vst3/Steinberg/constant.kPlatformTypeHWND.html +++ b/vst3/Steinberg/constant.kPlatformTypeHWND.html @@ -1 +1,2 @@ -kPlatformTypeHWND in vst3::Steinberg - Rust
pub const kPlatformTypeHWND: FIDString = _; // {alloc770: *const i8}
\ No newline at end of file +kPlatformTypeHWND in vst3::Steinberg - Rust +
pub const kPlatformTypeHWND: FIDString = _; // {alloc679<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kPlatformTypeNSView.html b/vst3/Steinberg/constant.kPlatformTypeNSView.html index d79d0391..0d75f49b 100644 --- a/vst3/Steinberg/constant.kPlatformTypeNSView.html +++ b/vst3/Steinberg/constant.kPlatformTypeNSView.html @@ -1 +1,2 @@ -kPlatformTypeNSView in vst3::Steinberg - Rust
pub const kPlatformTypeNSView: FIDString = _; // {alloc766: *const i8}
\ No newline at end of file +kPlatformTypeNSView in vst3::Steinberg - Rust +
pub const kPlatformTypeNSView: FIDString = _; // {alloc675<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kPlatformTypeUIView.html b/vst3/Steinberg/constant.kPlatformTypeUIView.html index b9f5de2a..4cf75df8 100644 --- a/vst3/Steinberg/constant.kPlatformTypeUIView.html +++ b/vst3/Steinberg/constant.kPlatformTypeUIView.html @@ -1 +1,2 @@ -kPlatformTypeUIView in vst3::Steinberg - Rust
pub const kPlatformTypeUIView: FIDString = _; // {alloc764: *const i8}
\ No newline at end of file +kPlatformTypeUIView in vst3::Steinberg - Rust +
pub const kPlatformTypeUIView: FIDString = _; // {alloc673<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kPlatformTypeX11EmbedWindowID.html b/vst3/Steinberg/constant.kPlatformTypeX11EmbedWindowID.html index 5fa662ae..cc478bdc 100644 --- a/vst3/Steinberg/constant.kPlatformTypeX11EmbedWindowID.html +++ b/vst3/Steinberg/constant.kPlatformTypeX11EmbedWindowID.html @@ -1 +1,2 @@ -kPlatformTypeX11EmbedWindowID in vst3::Steinberg - Rust
pub const kPlatformTypeX11EmbedWindowID: FIDString = _; // {alloc762: *const i8}
\ No newline at end of file +kPlatformTypeX11EmbedWindowID in vst3::Steinberg - Rust +
pub const kPlatformTypeX11EmbedWindowID: FIDString = _; // {alloc671<imm>: *const i8}
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kPrintfBufferSize.html b/vst3/Steinberg/constant.kPrintfBufferSize.html index a0542b24..3c87544e 100644 --- a/vst3/Steinberg/constant.kPrintfBufferSize.html +++ b/vst3/Steinberg/constant.kPrintfBufferSize.html @@ -1 +1,2 @@ -kPrintfBufferSize in vst3::Steinberg - Rust
pub const kPrintfBufferSize: uint32 = 4096;
\ No newline at end of file +kPrintfBufferSize in vst3::Steinberg - Rust +
pub const kPrintfBufferSize: uint32 = 4096;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kResultFalse.html b/vst3/Steinberg/constant.kResultFalse.html index f6aa8657..0fb05d00 100644 --- a/vst3/Steinberg/constant.kResultFalse.html +++ b/vst3/Steinberg/constant.kResultFalse.html @@ -1 +1,2 @@ -kResultFalse in vst3::Steinberg - Rust

Constant vst3::Steinberg::kResultFalse

source ·
pub const kResultFalse: c_int = 1;
\ No newline at end of file +kResultFalse in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kResultFalse

source ·
pub const kResultFalse: c_int = 1;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kResultOk.html b/vst3/Steinberg/constant.kResultOk.html index 1b6cc7f2..d68066a8 100644 --- a/vst3/Steinberg/constant.kResultOk.html +++ b/vst3/Steinberg/constant.kResultOk.html @@ -1 +1,2 @@ -kResultOk in vst3::Steinberg - Rust

Constant vst3::Steinberg::kResultOk

source ·
pub const kResultOk: c_int = 0;
\ No newline at end of file +kResultOk in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kResultOk

source ·
pub const kResultOk: c_int = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/constant.kResultTrue.html b/vst3/Steinberg/constant.kResultTrue.html index 846d1d0f..16803d88 100644 --- a/vst3/Steinberg/constant.kResultTrue.html +++ b/vst3/Steinberg/constant.kResultTrue.html @@ -1 +1,2 @@ -kResultTrue in vst3::Steinberg - Rust

Constant vst3::Steinberg::kResultTrue

source ·
pub const kResultTrue: c_int = 0;
\ No newline at end of file +kResultTrue in vst3::Steinberg - Rust +

Constant vst3::Steinberg::kResultTrue

source ·
pub const kResultTrue: c_int = 0;
\ No newline at end of file diff --git a/vst3/Steinberg/index.html b/vst3/Steinberg/index.html index 4ccde0e5..93355fbf 100644 --- a/vst3/Steinberg/index.html +++ b/vst3/Steinberg/index.html @@ -1 +1,2 @@ -vst3::Steinberg - Rust

Module vst3::Steinberg

source ·

Modules

Structs

Constants

Traits

Type Aliases

Unions

\ No newline at end of file +vst3::Steinberg - Rust +

Module vst3::Steinberg

source ·

Modules§

Structs§

Constants§

Traits§

Type Aliases§

Unions§

\ No newline at end of file diff --git a/vst3/Steinberg/struct.FUnknown.html b/vst3/Steinberg/struct.FUnknown.html index e83b017e..e42f9c82 100644 --- a/vst3/Steinberg/struct.FUnknown.html +++ b/vst3/Steinberg/struct.FUnknown.html @@ -1,20 +1,21 @@ -FUnknown in vst3::Steinberg - Rust

Struct vst3::Steinberg::FUnknown

source ·
#[repr(C)]
pub struct FUnknown { - pub vtbl: *const FUnknownVtbl, -}

Fields§

§vtbl: *const FUnknownVtbl

Trait Implementations§

source§

impl Clone for FUnknown

source§

fn clone(&self) -> FUnknown

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for FUnknownwhere +FUnknown in vst3::Steinberg - Rust +

Struct vst3::Steinberg::FUnknown

source ·
#[repr(C)]
pub struct FUnknown { + pub vtbl: *const FUnknownVtbl, +}

Fields§

§vtbl: *const FUnknownVtbl

Trait Implementations§

source§

impl Clone for FUnknown

source§

fn clone(&self) -> FUnknown

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for FUnknown
where C: Class, - W: Wrapper<C>,

source§

const OBJ: FUnknown = _

The generated base class object.
source§

impl Interface for FUnknown

§

type Vtbl = FUnknownVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for FUnknown

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: FUnknown = _

The generated base class object.
source§

impl Interface for FUnknown

§

type Vtbl = FUnknownVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for FUnknown

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for FUnknown

source§

impl Inherits<FUnknown> for IAttributeList

source§

impl Inherits<FUnknown> for IAttributes

source§

impl Inherits<FUnknown> for IAttributes2

source§

impl Inherits<FUnknown> for IAudioPresentationLatency

source§

impl Inherits<FUnknown> for IAudioProcessor

source§

impl Inherits<FUnknown> for IAutomationState

source§

impl Inherits<FUnknown> for IBStream

source§

impl Inherits<FUnknown> for ICloneable

source§

impl Inherits<FUnknown> for IComponent

source§

impl Inherits<FUnknown> for IComponentHandler

source§

impl Inherits<FUnknown> for IComponentHandler2

source§

impl Inherits<FUnknown> for IComponentHandler3

source§

impl Inherits<FUnknown> for IComponentHandlerBusActivation

source§

impl Inherits<FUnknown> for IConnectionPoint

source§

impl Inherits<FUnknown> for IContextMenu

source§

impl Inherits<FUnknown> for IContextMenuTarget

source§

impl Inherits<FUnknown> for IDependent

source§

impl Inherits<FUnknown> for IEditController

source§

impl Inherits<FUnknown> for IEditController2

source§

impl Inherits<FUnknown> for IEditControllerHostEditing

source§

impl Inherits<FUnknown> for IErrorContext

source§

impl Inherits<FUnknown> for IEventHandler

source§

impl Inherits<FUnknown> for IEventList

source§

impl Inherits<FUnknown> for IHostApplication

source§

impl Inherits<FUnknown> for IInfoListener

source§

impl Inherits<FUnknown> for IInterAppAudioConnectionNotification

source§

impl Inherits<FUnknown> for IInterAppAudioHost

source§

impl Inherits<FUnknown> for IInterAppAudioPresetManager

source§

impl Inherits<FUnknown> for IKeyswitchController

source§

impl Inherits<FUnknown> for IMessage

source§

impl Inherits<FUnknown> for IMidiLearn

source§

impl Inherits<FUnknown> for IMidiMapping

source§

impl Inherits<FUnknown> for INoteExpressionController

source§

impl Inherits<FUnknown> for INoteExpressionPhysicalUIMapping

source§

impl Inherits<FUnknown> for IParamValueQueue

source§

impl Inherits<FUnknown> for IParameterChanges

source§

impl Inherits<FUnknown> for IParameterFinder

source§

impl Inherits<FUnknown> for IParameterFunctionName

source§

impl Inherits<FUnknown> for IPersistent

source§

impl Inherits<FUnknown> for IPlugFrame

source§

impl Inherits<FUnknown> for IPlugInterfaceSupport

source§

impl Inherits<FUnknown> for IPlugView

source§

impl Inherits<FUnknown> for IPlugViewContentScaleSupport

source§

impl Inherits<FUnknown> for IPluginBase

source§

impl Inherits<FUnknown> for IPluginCompatibility

source§

impl Inherits<FUnknown> for IPluginFactory

source§

impl Inherits<FUnknown> for IPluginFactory2

source§

impl Inherits<FUnknown> for IPluginFactory3

source§

impl Inherits<FUnknown> for IPrefetchableSupport

source§

impl Inherits<FUnknown> for IProcessContextRequirements

source§

impl Inherits<FUnknown> for IProgramListData

source§

impl Inherits<FUnknown> for IProgress

source§

impl Inherits<FUnknown> for IRunLoop

source§

impl Inherits<FUnknown> for ISizeableStream

source§

impl Inherits<FUnknown> for IStreamAttributes

source§

impl Inherits<FUnknown> for IString

source§

impl Inherits<FUnknown> for IStringResult

source§

impl Inherits<FUnknown> for ITimerHandler

source§

impl Inherits<FUnknown> for IUnitData

source§

impl Inherits<FUnknown> for IUnitHandler

source§

impl Inherits<FUnknown> for IUnitHandler2

source§

impl Inherits<FUnknown> for IUnitInfo

source§

impl Inherits<FUnknown> for IUpdateHandler

source§

impl Inherits<FUnknown> for IVst3WrapperMPESupport

source§

impl Inherits<FUnknown> for IXmlRepresentationController

source§

impl Send for FUnknown

source§

impl Sync for FUnknown

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for FUnknown

source§

impl Inherits<FUnknown> for IAttributeList

source§

impl Inherits<FUnknown> for IAttributes

source§

impl Inherits<FUnknown> for IAttributes2

source§

impl Inherits<FUnknown> for IAudioPresentationLatency

source§

impl Inherits<FUnknown> for IAudioProcessor

source§

impl Inherits<FUnknown> for IAutomationState

source§

impl Inherits<FUnknown> for IBStream

source§

impl Inherits<FUnknown> for ICloneable

source§

impl Inherits<FUnknown> for IComponent

source§

impl Inherits<FUnknown> for IComponentHandler

source§

impl Inherits<FUnknown> for IComponentHandler2

source§

impl Inherits<FUnknown> for IComponentHandler3

source§

impl Inherits<FUnknown> for IComponentHandlerBusActivation

source§

impl Inherits<FUnknown> for IConnectionPoint

source§

impl Inherits<FUnknown> for IContextMenu

source§

impl Inherits<FUnknown> for IContextMenuTarget

source§

impl Inherits<FUnknown> for IDependent

source§

impl Inherits<FUnknown> for IEditController

source§

impl Inherits<FUnknown> for IEditController2

source§

impl Inherits<FUnknown> for IEditControllerHostEditing

source§

impl Inherits<FUnknown> for IErrorContext

source§

impl Inherits<FUnknown> for IEventHandler

source§

impl Inherits<FUnknown> for IEventList

source§

impl Inherits<FUnknown> for IHostApplication

source§

impl Inherits<FUnknown> for IInfoListener

source§

impl Inherits<FUnknown> for IInterAppAudioConnectionNotification

source§

impl Inherits<FUnknown> for IInterAppAudioHost

source§

impl Inherits<FUnknown> for IInterAppAudioPresetManager

source§

impl Inherits<FUnknown> for IKeyswitchController

source§

impl Inherits<FUnknown> for IMessage

source§

impl Inherits<FUnknown> for IMidiLearn

source§

impl Inherits<FUnknown> for IMidiMapping

source§

impl Inherits<FUnknown> for INoteExpressionController

source§

impl Inherits<FUnknown> for INoteExpressionPhysicalUIMapping

source§

impl Inherits<FUnknown> for IParamValueQueue

source§

impl Inherits<FUnknown> for IParameterChanges

source§

impl Inherits<FUnknown> for IParameterFinder

source§

impl Inherits<FUnknown> for IParameterFunctionName

source§

impl Inherits<FUnknown> for IPersistent

source§

impl Inherits<FUnknown> for IPlugFrame

source§

impl Inherits<FUnknown> for IPlugInterfaceSupport

source§

impl Inherits<FUnknown> for IPlugView

source§

impl Inherits<FUnknown> for IPlugViewContentScaleSupport

source§

impl Inherits<FUnknown> for IPluginBase

source§

impl Inherits<FUnknown> for IPluginCompatibility

source§

impl Inherits<FUnknown> for IPluginFactory

source§

impl Inherits<FUnknown> for IPluginFactory2

source§

impl Inherits<FUnknown> for IPluginFactory3

source§

impl Inherits<FUnknown> for IPrefetchableSupport

source§

impl Inherits<FUnknown> for IProcessContextRequirements

source§

impl Inherits<FUnknown> for IProgramListData

source§

impl Inherits<FUnknown> for IProgress

source§

impl Inherits<FUnknown> for IRunLoop

source§

impl Inherits<FUnknown> for ISizeableStream

source§

impl Inherits<FUnknown> for IStreamAttributes

source§

impl Inherits<FUnknown> for IString

source§

impl Inherits<FUnknown> for IStringResult

source§

impl Inherits<FUnknown> for ITimerHandler

source§

impl Inherits<FUnknown> for IUnitData

source§

impl Inherits<FUnknown> for IUnitHandler

source§

impl Inherits<FUnknown> for IUnitHandler2

source§

impl Inherits<FUnknown> for IUnitInfo

source§

impl Inherits<FUnknown> for IUpdateHandler

source§

impl Inherits<FUnknown> for IVst3WrapperMPESupport

source§

impl Inherits<FUnknown> for IXmlRepresentationController

source§

impl Send for FUnknown

source§

impl Sync for FUnknown

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.FUnknownVtbl.html b/vst3/Steinberg/struct.FUnknownVtbl.html index 079cad67..8021bd2d 100644 --- a/vst3/Steinberg/struct.FUnknownVtbl.html +++ b/vst3/Steinberg/struct.FUnknownVtbl.html @@ -1,16 +1,17 @@ -FUnknownVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct FUnknownVtbl { - pub queryInterface: unsafe extern "system" fn(this: *mut FUnknown, _iid: *const TUID, obj: *mut *mut c_void) -> tresult, - pub addRef: unsafe extern "system" fn(this: *mut FUnknown) -> uint32, - pub release: unsafe extern "system" fn(this: *mut FUnknown) -> uint32, -}

Fields§

§queryInterface: unsafe extern "system" fn(this: *mut FUnknown, _iid: *const TUID, obj: *mut *mut c_void) -> tresult§addRef: unsafe extern "system" fn(this: *mut FUnknown) -> uint32§release: unsafe extern "system" fn(this: *mut FUnknown) -> uint32

Trait Implementations§

source§

impl Clone for FUnknownVtbl

source§

fn clone(&self) -> FUnknownVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for FUnknownVtbl

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).

+FUnknownVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct FUnknownVtbl { + pub queryInterface: unsafe extern "system" fn(this: *mut FUnknown, _iid: *const TUID, obj: *mut *mut c_void) -> tresult, + pub addRef: unsafe extern "system" fn(this: *mut FUnknown) -> uint32, + pub release: unsafe extern "system" fn(this: *mut FUnknown) -> uint32, +}

Fields§

§queryInterface: unsafe extern "system" fn(this: *mut FUnknown, _iid: *const TUID, obj: *mut *mut c_void) -> tresult§addRef: unsafe extern "system" fn(this: *mut FUnknown) -> uint32§release: unsafe extern "system" fn(this: *mut FUnknown) -> uint32

Trait Implementations§

source§

impl Clone for FUnknownVtbl

source§

fn clone(&self) -> FUnknownVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for FUnknownVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.FVariant.html b/vst3/Steinberg/struct.FVariant.html index 2dba2390..2235fb26 100644 --- a/vst3/Steinberg/struct.FVariant.html +++ b/vst3/Steinberg/struct.FVariant.html @@ -1,15 +1,16 @@ -FVariant in vst3::Steinberg - Rust

Struct vst3::Steinberg::FVariant

source ·
#[repr(C)]
pub struct FVariant { +FVariant in vst3::Steinberg - Rust +

Struct vst3::Steinberg::FVariant

source ·
#[repr(C)]
pub struct FVariant { pub type: uint16, pub __field0: FVariant__type0, -}

Fields§

§type: uint16§__field0: FVariant__type0

Trait Implementations§

source§

impl Clone for FVariant

source§

fn clone(&self) -> FVariant

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for FVariant

source§

impl Send for FVariant

source§

impl Sync for FVariant

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).

+}

Fields§

§type: uint16§__field0: FVariant__type0

Trait Implementations§

source§

impl Clone for FVariant

source§

fn clone(&self) -> FVariant

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for FVariant

source§

impl Send for FVariant

source§

impl Sync for FVariant

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IAttributes.html b/vst3/Steinberg/struct.IAttributes.html index e909aa25..7b59c794 100644 --- a/vst3/Steinberg/struct.IAttributes.html +++ b/vst3/Steinberg/struct.IAttributes.html @@ -1,20 +1,21 @@ -IAttributes in vst3::Steinberg - Rust

Struct vst3::Steinberg::IAttributes

source ·
#[repr(C)]
pub struct IAttributes { - pub vtbl: *const IAttributesVtbl, -}

Fields§

§vtbl: *const IAttributesVtbl

Trait Implementations§

source§

impl Clone for IAttributes

source§

fn clone(&self) -> IAttributes

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAttributeswhere +IAttributes in vst3::Steinberg - Rust +

Struct vst3::Steinberg::IAttributes

source ·
#[repr(C)]
pub struct IAttributes { + pub vtbl: *const IAttributesVtbl, +}

Fields§

§vtbl: *const IAttributesVtbl

Trait Implementations§

source§

impl Clone for IAttributes

source§

fn clone(&self) -> IAttributes

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAttributes
where C: IAttributesTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IAttributes

§

type Vtbl = IAttributesVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IAttributes

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IAttributes

§

type Vtbl = IAttributesVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IAttributes

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IAttributes

source§

impl Inherits<FUnknown> for IAttributes

source§

impl Inherits<IAttributes> for IAttributes2

source§

impl Send for IAttributes

source§

impl Sync for IAttributes

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IAttributes

source§

impl Inherits<FUnknown> for IAttributes

source§

impl Inherits<IAttributes> for IAttributes2

source§

impl Send for IAttributes

source§

impl Sync for IAttributes

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IAttributes2.html b/vst3/Steinberg/struct.IAttributes2.html index e1d669ec..82a7e954 100644 --- a/vst3/Steinberg/struct.IAttributes2.html +++ b/vst3/Steinberg/struct.IAttributes2.html @@ -1,20 +1,21 @@ -IAttributes2 in vst3::Steinberg - Rust
#[repr(C)]
pub struct IAttributes2 { - pub vtbl: *const IAttributes2Vtbl, -}

Fields§

§vtbl: *const IAttributes2Vtbl

Trait Implementations§

source§

impl Clone for IAttributes2

source§

fn clone(&self) -> IAttributes2

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAttributes2where +IAttributes2 in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IAttributes2 { + pub vtbl: *const IAttributes2Vtbl, +}

Fields§

§vtbl: *const IAttributes2Vtbl

Trait Implementations§

source§

impl Clone for IAttributes2

source§

fn clone(&self) -> IAttributes2

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IAttributes2
where C: IAttributes2Trait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IAttributes2

§

type Vtbl = IAttributes2Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IAttributes2

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IAttributes2

§

type Vtbl = IAttributes2Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IAttributes2

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IAttributes2

source§

impl Inherits<FUnknown> for IAttributes2

source§

impl Inherits<IAttributes> for IAttributes2

source§

impl Send for IAttributes2

source§

impl Sync for IAttributes2

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IAttributes2

source§

impl Inherits<FUnknown> for IAttributes2

source§

impl Inherits<IAttributes> for IAttributes2

source§

impl Send for IAttributes2

source§

impl Sync for IAttributes2

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IAttributes2Vtbl.html b/vst3/Steinberg/struct.IAttributes2Vtbl.html index 5248557d..d10c13d6 100644 --- a/vst3/Steinberg/struct.IAttributes2Vtbl.html +++ b/vst3/Steinberg/struct.IAttributes2Vtbl.html @@ -1,16 +1,17 @@ -IAttributes2Vtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IAttributes2Vtbl { +IAttributes2Vtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IAttributes2Vtbl { pub base: IAttributesVtbl, - pub countAttributes: unsafe extern "system" fn(this: *mut IAttributes2) -> int32, - pub getAttributeID: unsafe extern "system" fn(this: *mut IAttributes2, index: int32) -> IAttrID, -}

Fields§

§base: IAttributesVtbl§countAttributes: unsafe extern "system" fn(this: *mut IAttributes2) -> int32§getAttributeID: unsafe extern "system" fn(this: *mut IAttributes2, index: int32) -> IAttrID

Trait Implementations§

source§

impl Clone for IAttributes2Vtbl

source§

fn clone(&self) -> IAttributes2Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IAttributes2Vtbl

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).

+ pub countAttributes: unsafe extern "system" fn(this: *mut IAttributes2) -> int32, + pub getAttributeID: unsafe extern "system" fn(this: *mut IAttributes2, index: int32) -> IAttrID, +}

Fields§

§base: IAttributesVtbl§countAttributes: unsafe extern "system" fn(this: *mut IAttributes2) -> int32§getAttributeID: unsafe extern "system" fn(this: *mut IAttributes2, index: int32) -> IAttrID

Trait Implementations§

source§

impl Clone for IAttributes2Vtbl

source§

fn clone(&self) -> IAttributes2Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IAttributes2Vtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IAttributesVtbl.html b/vst3/Steinberg/struct.IAttributesVtbl.html index 1d7a54c7..b3bfbcab 100644 --- a/vst3/Steinberg/struct.IAttributesVtbl.html +++ b/vst3/Steinberg/struct.IAttributesVtbl.html @@ -1,24 +1,25 @@ -IAttributesVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IAttributesVtbl { +IAttributesVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IAttributesVtbl { pub base: FUnknownVtbl, - pub set: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *const FVariant) -> tresult, - pub queue: unsafe extern "system" fn(this: *mut IAttributes, listID: IAttrID, data: *const FVariant) -> tresult, - pub setBinaryData: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut c_void, bytes: uint32, copyBytes: bool) -> tresult, - pub get: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut FVariant) -> tresult, - pub unqueue: unsafe extern "system" fn(this: *mut IAttributes, listID: IAttrID, data: *mut FVariant) -> tresult, - pub getQueueItemCount: unsafe extern "system" fn(this: *mut IAttributes, _0: IAttrID) -> int32, - pub resetQueue: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID) -> tresult, - pub resetAllQueues: unsafe extern "system" fn(this: *mut IAttributes) -> tresult, - pub getBinaryData: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut c_void, bytes: uint32) -> tresult, - pub getBinaryDataSize: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID) -> uint32, -}

Fields§

§base: FUnknownVtbl§set: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *const FVariant) -> tresult§queue: unsafe extern "system" fn(this: *mut IAttributes, listID: IAttrID, data: *const FVariant) -> tresult§setBinaryData: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut c_void, bytes: uint32, copyBytes: bool) -> tresult§get: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut FVariant) -> tresult§unqueue: unsafe extern "system" fn(this: *mut IAttributes, listID: IAttrID, data: *mut FVariant) -> tresult§getQueueItemCount: unsafe extern "system" fn(this: *mut IAttributes, _0: IAttrID) -> int32§resetQueue: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID) -> tresult§resetAllQueues: unsafe extern "system" fn(this: *mut IAttributes) -> tresult§getBinaryData: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut c_void, bytes: uint32) -> tresult§getBinaryDataSize: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID) -> uint32

Trait Implementations§

source§

impl Clone for IAttributesVtbl

source§

fn clone(&self) -> IAttributesVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IAttributesVtbl

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).

+ pub set: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *const FVariant) -> tresult, + pub queue: unsafe extern "system" fn(this: *mut IAttributes, listID: IAttrID, data: *const FVariant) -> tresult, + pub setBinaryData: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut c_void, bytes: uint32, copyBytes: bool) -> tresult, + pub get: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut FVariant) -> tresult, + pub unqueue: unsafe extern "system" fn(this: *mut IAttributes, listID: IAttrID, data: *mut FVariant) -> tresult, + pub getQueueItemCount: unsafe extern "system" fn(this: *mut IAttributes, _0: IAttrID) -> int32, + pub resetQueue: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID) -> tresult, + pub resetAllQueues: unsafe extern "system" fn(this: *mut IAttributes) -> tresult, + pub getBinaryData: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut c_void, bytes: uint32) -> tresult, + pub getBinaryDataSize: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID) -> uint32, +}

Fields§

§base: FUnknownVtbl§set: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *const FVariant) -> tresult§queue: unsafe extern "system" fn(this: *mut IAttributes, listID: IAttrID, data: *const FVariant) -> tresult§setBinaryData: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut c_void, bytes: uint32, copyBytes: bool) -> tresult§get: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut FVariant) -> tresult§unqueue: unsafe extern "system" fn(this: *mut IAttributes, listID: IAttrID, data: *mut FVariant) -> tresult§getQueueItemCount: unsafe extern "system" fn(this: *mut IAttributes, _0: IAttrID) -> int32§resetQueue: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID) -> tresult§resetAllQueues: unsafe extern "system" fn(this: *mut IAttributes) -> tresult§getBinaryData: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID, data: *mut c_void, bytes: uint32) -> tresult§getBinaryDataSize: unsafe extern "system" fn(this: *mut IAttributes, attrID: IAttrID) -> uint32

Trait Implementations§

source§

impl Clone for IAttributesVtbl

source§

fn clone(&self) -> IAttributesVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IAttributesVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IBStream.html b/vst3/Steinberg/struct.IBStream.html index b907945f..be73f3f0 100644 --- a/vst3/Steinberg/struct.IBStream.html +++ b/vst3/Steinberg/struct.IBStream.html @@ -1,20 +1,21 @@ -IBStream in vst3::Steinberg - Rust

Struct vst3::Steinberg::IBStream

source ·
#[repr(C)]
pub struct IBStream { - pub vtbl: *const IBStreamVtbl, -}

Fields§

§vtbl: *const IBStreamVtbl

Trait Implementations§

source§

impl Clone for IBStream

source§

fn clone(&self) -> IBStream

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IBStreamwhere +IBStream in vst3::Steinberg - Rust +

Struct vst3::Steinberg::IBStream

source ·
#[repr(C)]
pub struct IBStream { + pub vtbl: *const IBStreamVtbl, +}

Fields§

§vtbl: *const IBStreamVtbl

Trait Implementations§

source§

impl Clone for IBStream

source§

fn clone(&self) -> IBStream

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IBStream
where C: IBStreamTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IBStream

§

type Vtbl = IBStreamVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IBStream

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IBStream

§

type Vtbl = IBStreamVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IBStream

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IBStream

source§

impl Inherits<FUnknown> for IBStream

source§

impl Send for IBStream

source§

impl Sync for IBStream

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IBStream

source§

impl Inherits<FUnknown> for IBStream

source§

impl Send for IBStream

source§

impl Sync for IBStream

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IBStreamVtbl.html b/vst3/Steinberg/struct.IBStreamVtbl.html index 2474db72..a67ed804 100644 --- a/vst3/Steinberg/struct.IBStreamVtbl.html +++ b/vst3/Steinberg/struct.IBStreamVtbl.html @@ -1,18 +1,19 @@ -IBStreamVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IBStreamVtbl { +IBStreamVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IBStreamVtbl { pub base: FUnknownVtbl, - pub read: unsafe extern "system" fn(this: *mut IBStream, buffer: *mut c_void, numBytes: int32, numBytesRead: *mut int32) -> tresult, - pub write: unsafe extern "system" fn(this: *mut IBStream, buffer: *mut c_void, numBytes: int32, numBytesWritten: *mut int32) -> tresult, - pub seek: unsafe extern "system" fn(this: *mut IBStream, pos: int64, mode: int32, result: *mut int64) -> tresult, - pub tell: unsafe extern "system" fn(this: *mut IBStream, pos: *mut int64) -> tresult, -}

Fields§

§base: FUnknownVtbl§read: unsafe extern "system" fn(this: *mut IBStream, buffer: *mut c_void, numBytes: int32, numBytesRead: *mut int32) -> tresult§write: unsafe extern "system" fn(this: *mut IBStream, buffer: *mut c_void, numBytes: int32, numBytesWritten: *mut int32) -> tresult§seek: unsafe extern "system" fn(this: *mut IBStream, pos: int64, mode: int32, result: *mut int64) -> tresult§tell: unsafe extern "system" fn(this: *mut IBStream, pos: *mut int64) -> tresult

Trait Implementations§

source§

impl Clone for IBStreamVtbl

source§

fn clone(&self) -> IBStreamVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IBStreamVtbl

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).

+ pub read: unsafe extern "system" fn(this: *mut IBStream, buffer: *mut c_void, numBytes: int32, numBytesRead: *mut int32) -> tresult, + pub write: unsafe extern "system" fn(this: *mut IBStream, buffer: *mut c_void, numBytes: int32, numBytesWritten: *mut int32) -> tresult, + pub seek: unsafe extern "system" fn(this: *mut IBStream, pos: int64, mode: int32, result: *mut int64) -> tresult, + pub tell: unsafe extern "system" fn(this: *mut IBStream, pos: *mut int64) -> tresult, +}

Fields§

§base: FUnknownVtbl§read: unsafe extern "system" fn(this: *mut IBStream, buffer: *mut c_void, numBytes: int32, numBytesRead: *mut int32) -> tresult§write: unsafe extern "system" fn(this: *mut IBStream, buffer: *mut c_void, numBytes: int32, numBytesWritten: *mut int32) -> tresult§seek: unsafe extern "system" fn(this: *mut IBStream, pos: int64, mode: int32, result: *mut int64) -> tresult§tell: unsafe extern "system" fn(this: *mut IBStream, pos: *mut int64) -> tresult

Trait Implementations§

source§

impl Clone for IBStreamVtbl

source§

fn clone(&self) -> IBStreamVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IBStreamVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.ICloneable.html b/vst3/Steinberg/struct.ICloneable.html index e3090e67..70c10f5d 100644 --- a/vst3/Steinberg/struct.ICloneable.html +++ b/vst3/Steinberg/struct.ICloneable.html @@ -1,20 +1,21 @@ -ICloneable in vst3::Steinberg - Rust

Struct vst3::Steinberg::ICloneable

source ·
#[repr(C)]
pub struct ICloneable { - pub vtbl: *const ICloneableVtbl, -}

Fields§

§vtbl: *const ICloneableVtbl

Trait Implementations§

source§

impl Clone for ICloneable

source§

fn clone(&self) -> ICloneable

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for ICloneablewhere +ICloneable in vst3::Steinberg - Rust +

Struct vst3::Steinberg::ICloneable

source ·
#[repr(C)]
pub struct ICloneable { + pub vtbl: *const ICloneableVtbl, +}

Fields§

§vtbl: *const ICloneableVtbl

Trait Implementations§

source§

impl Clone for ICloneable

source§

fn clone(&self) -> ICloneable

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for ICloneable
where C: ICloneableTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for ICloneable

§

type Vtbl = ICloneableVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for ICloneable

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for ICloneable

§

type Vtbl = ICloneableVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for ICloneable

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for ICloneable

source§

impl Inherits<FUnknown> for ICloneable

source§

impl Send for ICloneable

source§

impl Sync for ICloneable

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for ICloneable

source§

impl Inherits<FUnknown> for ICloneable

source§

impl Send for ICloneable

source§

impl Sync for ICloneable

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.ICloneableVtbl.html b/vst3/Steinberg/struct.ICloneableVtbl.html index b44159e0..8419de4f 100644 --- a/vst3/Steinberg/struct.ICloneableVtbl.html +++ b/vst3/Steinberg/struct.ICloneableVtbl.html @@ -1,15 +1,16 @@ -ICloneableVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct ICloneableVtbl { +ICloneableVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct ICloneableVtbl { pub base: FUnknownVtbl, - pub clone: unsafe extern "system" fn(this: *mut ICloneable) -> *mut FUnknown, -}

Fields§

§base: FUnknownVtbl§clone: unsafe extern "system" fn(this: *mut ICloneable) -> *mut FUnknown

Trait Implementations§

source§

impl Clone for ICloneableVtbl

source§

fn clone(&self) -> ICloneableVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ICloneableVtbl

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).

+ pub clone: unsafe extern "system" fn(this: *mut ICloneable) -> *mut FUnknown, +}

Fields§

§base: FUnknownVtbl§clone: unsafe extern "system" fn(this: *mut ICloneable) -> *mut FUnknown

Trait Implementations§

source§

impl Clone for ICloneableVtbl

source§

fn clone(&self) -> ICloneableVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for ICloneableVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IDependent.html b/vst3/Steinberg/struct.IDependent.html index 59dcf40a..eae4459b 100644 --- a/vst3/Steinberg/struct.IDependent.html +++ b/vst3/Steinberg/struct.IDependent.html @@ -1,20 +1,21 @@ -IDependent in vst3::Steinberg - Rust

Struct vst3::Steinberg::IDependent

source ·
#[repr(C)]
pub struct IDependent { - pub vtbl: *const IDependentVtbl, -}

Fields§

§vtbl: *const IDependentVtbl

Trait Implementations§

source§

impl Clone for IDependent

source§

fn clone(&self) -> IDependent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IDependentwhere +IDependent in vst3::Steinberg - Rust +

Struct vst3::Steinberg::IDependent

source ·
#[repr(C)]
pub struct IDependent { + pub vtbl: *const IDependentVtbl, +}

Fields§

§vtbl: *const IDependentVtbl

Trait Implementations§

source§

impl Clone for IDependent

source§

fn clone(&self) -> IDependent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IDependent
where C: IDependentTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IDependent

§

type Vtbl = IDependentVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IDependent

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IDependent

§

type Vtbl = IDependentVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IDependent

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IDependent

source§

impl Inherits<FUnknown> for IDependent

source§

impl Send for IDependent

source§

impl Sync for IDependent

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IDependent

source§

impl Inherits<FUnknown> for IDependent

source§

impl Send for IDependent

source§

impl Sync for IDependent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IDependentVtbl.html b/vst3/Steinberg/struct.IDependentVtbl.html index 6b1a68d6..9125e39e 100644 --- a/vst3/Steinberg/struct.IDependentVtbl.html +++ b/vst3/Steinberg/struct.IDependentVtbl.html @@ -1,15 +1,16 @@ -IDependentVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IDependentVtbl { +IDependentVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IDependentVtbl { pub base: FUnknownVtbl, - pub update: unsafe extern "system" fn(this: *mut IDependent, changedUnknown: *mut FUnknown, message: int32), -}

Fields§

§base: FUnknownVtbl§update: unsafe extern "system" fn(this: *mut IDependent, changedUnknown: *mut FUnknown, message: int32)

Trait Implementations§

source§

impl Clone for IDependentVtbl

source§

fn clone(&self) -> IDependentVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IDependentVtbl

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).

+ pub update: unsafe extern "system" fn(this: *mut IDependent, changedUnknown: *mut FUnknown, message: int32), +}

Fields§

§base: FUnknownVtbl§update: unsafe extern "system" fn(this: *mut IDependent, changedUnknown: *mut FUnknown, message: int32)

Trait Implementations§

source§

impl Clone for IDependentVtbl

source§

fn clone(&self) -> IDependentVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IDependentVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IErrorContext.html b/vst3/Steinberg/struct.IErrorContext.html index 53666609..0f50f083 100644 --- a/vst3/Steinberg/struct.IErrorContext.html +++ b/vst3/Steinberg/struct.IErrorContext.html @@ -1,20 +1,21 @@ -IErrorContext in vst3::Steinberg - Rust
#[repr(C)]
pub struct IErrorContext { - pub vtbl: *const IErrorContextVtbl, -}

Fields§

§vtbl: *const IErrorContextVtbl

Trait Implementations§

source§

impl Clone for IErrorContext

source§

fn clone(&self) -> IErrorContext

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IErrorContextwhere +IErrorContext in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IErrorContext { + pub vtbl: *const IErrorContextVtbl, +}

Fields§

§vtbl: *const IErrorContextVtbl

Trait Implementations§

source§

impl Clone for IErrorContext

source§

fn clone(&self) -> IErrorContext

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IErrorContext
where C: IErrorContextTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IErrorContext

§

type Vtbl = IErrorContextVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IErrorContext

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IErrorContext

§

type Vtbl = IErrorContextVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IErrorContext

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IErrorContext

source§

impl Inherits<FUnknown> for IErrorContext

source§

impl Send for IErrorContext

source§

impl Sync for IErrorContext

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IErrorContext

source§

impl Inherits<FUnknown> for IErrorContext

source§

impl Send for IErrorContext

source§

impl Sync for IErrorContext

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IErrorContextVtbl.html b/vst3/Steinberg/struct.IErrorContextVtbl.html index 1b665934..c409d14b 100644 --- a/vst3/Steinberg/struct.IErrorContextVtbl.html +++ b/vst3/Steinberg/struct.IErrorContextVtbl.html @@ -1,17 +1,18 @@ -IErrorContextVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IErrorContextVtbl { +IErrorContextVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IErrorContextVtbl { pub base: FUnknownVtbl, - pub disableErrorUI: unsafe extern "system" fn(this: *mut IErrorContext, state: bool), - pub errorMessageShown: unsafe extern "system" fn(this: *mut IErrorContext) -> tresult, - pub getErrorMessage: unsafe extern "system" fn(this: *mut IErrorContext, message: *mut IString) -> tresult, -}

Fields§

§base: FUnknownVtbl§disableErrorUI: unsafe extern "system" fn(this: *mut IErrorContext, state: bool)§errorMessageShown: unsafe extern "system" fn(this: *mut IErrorContext) -> tresult§getErrorMessage: unsafe extern "system" fn(this: *mut IErrorContext, message: *mut IString) -> tresult

Trait Implementations§

source§

impl Clone for IErrorContextVtbl

source§

fn clone(&self) -> IErrorContextVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IErrorContextVtbl

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).

+ pub disableErrorUI: unsafe extern "system" fn(this: *mut IErrorContext, state: bool), + pub errorMessageShown: unsafe extern "system" fn(this: *mut IErrorContext) -> tresult, + pub getErrorMessage: unsafe extern "system" fn(this: *mut IErrorContext, message: *mut IString) -> tresult, +}

Fields§

§base: FUnknownVtbl§disableErrorUI: unsafe extern "system" fn(this: *mut IErrorContext, state: bool)§errorMessageShown: unsafe extern "system" fn(this: *mut IErrorContext) -> tresult§getErrorMessage: unsafe extern "system" fn(this: *mut IErrorContext, message: *mut IString) -> tresult

Trait Implementations§

source§

impl Clone for IErrorContextVtbl

source§

fn clone(&self) -> IErrorContextVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IErrorContextVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IPersistent.html b/vst3/Steinberg/struct.IPersistent.html index 46e63ccb..11ebce8d 100644 --- a/vst3/Steinberg/struct.IPersistent.html +++ b/vst3/Steinberg/struct.IPersistent.html @@ -1,20 +1,21 @@ -IPersistent in vst3::Steinberg - Rust

Struct vst3::Steinberg::IPersistent

source ·
#[repr(C)]
pub struct IPersistent { - pub vtbl: *const IPersistentVtbl, -}

Fields§

§vtbl: *const IPersistentVtbl

Trait Implementations§

source§

impl Clone for IPersistent

source§

fn clone(&self) -> IPersistent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPersistentwhere +IPersistent in vst3::Steinberg - Rust +

Struct vst3::Steinberg::IPersistent

source ·
#[repr(C)]
pub struct IPersistent { + pub vtbl: *const IPersistentVtbl, +}

Fields§

§vtbl: *const IPersistentVtbl

Trait Implementations§

source§

impl Clone for IPersistent

source§

fn clone(&self) -> IPersistent

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPersistent
where C: IPersistentTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPersistent

§

type Vtbl = IPersistentVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IPersistent

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPersistent

§

type Vtbl = IPersistentVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IPersistent

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPersistent

source§

impl Inherits<FUnknown> for IPersistent

source§

impl Send for IPersistent

source§

impl Sync for IPersistent

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPersistent

source§

impl Inherits<FUnknown> for IPersistent

source§

impl Send for IPersistent

source§

impl Sync for IPersistent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IPersistentVtbl.html b/vst3/Steinberg/struct.IPersistentVtbl.html index 588fc7e6..4eddd94d 100644 --- a/vst3/Steinberg/struct.IPersistentVtbl.html +++ b/vst3/Steinberg/struct.IPersistentVtbl.html @@ -1,17 +1,18 @@ -IPersistentVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPersistentVtbl { +IPersistentVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPersistentVtbl { pub base: FUnknownVtbl, - pub getClassID: unsafe extern "system" fn(this: *mut IPersistent, uid: *mut char8) -> tresult, - pub saveAttributes: unsafe extern "system" fn(this: *mut IPersistent, _0: *mut IAttributes) -> tresult, - pub loadAttributes: unsafe extern "system" fn(this: *mut IPersistent, _0: *mut IAttributes) -> tresult, -}

Fields§

§base: FUnknownVtbl§getClassID: unsafe extern "system" fn(this: *mut IPersistent, uid: *mut char8) -> tresult§saveAttributes: unsafe extern "system" fn(this: *mut IPersistent, _0: *mut IAttributes) -> tresult§loadAttributes: unsafe extern "system" fn(this: *mut IPersistent, _0: *mut IAttributes) -> tresult

Trait Implementations§

source§

impl Clone for IPersistentVtbl

source§

fn clone(&self) -> IPersistentVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IPersistentVtbl

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).

+ pub getClassID: unsafe extern "system" fn(this: *mut IPersistent, uid: *mut char8) -> tresult, + pub saveAttributes: unsafe extern "system" fn(this: *mut IPersistent, _0: *mut IAttributes) -> tresult, + pub loadAttributes: unsafe extern "system" fn(this: *mut IPersistent, _0: *mut IAttributes) -> tresult, +}

Fields§

§base: FUnknownVtbl§getClassID: unsafe extern "system" fn(this: *mut IPersistent, uid: *mut char8) -> tresult§saveAttributes: unsafe extern "system" fn(this: *mut IPersistent, _0: *mut IAttributes) -> tresult§loadAttributes: unsafe extern "system" fn(this: *mut IPersistent, _0: *mut IAttributes) -> tresult

Trait Implementations§

source§

impl Clone for IPersistentVtbl

source§

fn clone(&self) -> IPersistentVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IPersistentVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IPlugFrame.html b/vst3/Steinberg/struct.IPlugFrame.html index 4e74c7d8..d6df735e 100644 --- a/vst3/Steinberg/struct.IPlugFrame.html +++ b/vst3/Steinberg/struct.IPlugFrame.html @@ -1,20 +1,21 @@ -IPlugFrame in vst3::Steinberg - Rust

Struct vst3::Steinberg::IPlugFrame

source ·
#[repr(C)]
pub struct IPlugFrame { - pub vtbl: *const IPlugFrameVtbl, -}

Fields§

§vtbl: *const IPlugFrameVtbl

Trait Implementations§

source§

impl Clone for IPlugFrame

source§

fn clone(&self) -> IPlugFrame

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugFramewhere +IPlugFrame in vst3::Steinberg - Rust +

Struct vst3::Steinberg::IPlugFrame

source ·
#[repr(C)]
pub struct IPlugFrame { + pub vtbl: *const IPlugFrameVtbl, +}

Fields§

§vtbl: *const IPlugFrameVtbl

Trait Implementations§

source§

impl Clone for IPlugFrame

source§

fn clone(&self) -> IPlugFrame

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugFrame
where C: IPlugFrameTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPlugFrame

§

type Vtbl = IPlugFrameVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IPlugFrame

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPlugFrame

§

type Vtbl = IPlugFrameVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IPlugFrame

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPlugFrame

source§

impl Inherits<FUnknown> for IPlugFrame

source§

impl Send for IPlugFrame

source§

impl Sync for IPlugFrame

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPlugFrame

source§

impl Inherits<FUnknown> for IPlugFrame

source§

impl Send for IPlugFrame

source§

impl Sync for IPlugFrame

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IPlugFrameVtbl.html b/vst3/Steinberg/struct.IPlugFrameVtbl.html index 505dfa87..c8b35189 100644 --- a/vst3/Steinberg/struct.IPlugFrameVtbl.html +++ b/vst3/Steinberg/struct.IPlugFrameVtbl.html @@ -1,15 +1,16 @@ -IPlugFrameVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPlugFrameVtbl { +IPlugFrameVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPlugFrameVtbl { pub base: FUnknownVtbl, - pub resizeView: unsafe extern "system" fn(this: *mut IPlugFrame, view: *mut IPlugView, newSize: *mut ViewRect) -> tresult, -}

Fields§

§base: FUnknownVtbl§resizeView: unsafe extern "system" fn(this: *mut IPlugFrame, view: *mut IPlugView, newSize: *mut ViewRect) -> tresult

Trait Implementations§

source§

impl Clone for IPlugFrameVtbl

source§

fn clone(&self) -> IPlugFrameVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IPlugFrameVtbl

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).

+ pub resizeView: unsafe extern "system" fn(this: *mut IPlugFrame, view: *mut IPlugView, newSize: *mut ViewRect) -> tresult, +}

Fields§

§base: FUnknownVtbl§resizeView: unsafe extern "system" fn(this: *mut IPlugFrame, view: *mut IPlugView, newSize: *mut ViewRect) -> tresult

Trait Implementations§

source§

impl Clone for IPlugFrameVtbl

source§

fn clone(&self) -> IPlugFrameVtbl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for IPlugFrameVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IPlugView.html b/vst3/Steinberg/struct.IPlugView.html index 069cad87..683a811b 100644 --- a/vst3/Steinberg/struct.IPlugView.html +++ b/vst3/Steinberg/struct.IPlugView.html @@ -1,20 +1,21 @@ -IPlugView in vst3::Steinberg - Rust

Struct vst3::Steinberg::IPlugView

source ·
#[repr(C)]
pub struct IPlugView { - pub vtbl: *const IPlugViewVtbl, -}

Fields§

§vtbl: *const IPlugViewVtbl

Trait Implementations§

source§

impl Clone for IPlugView

source§

fn clone(&self) -> IPlugView

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugViewwhere +IPlugView in vst3::Steinberg - Rust +

Struct vst3::Steinberg::IPlugView

source ·
#[repr(C)]
pub struct IPlugView { + pub vtbl: *const IPlugViewVtbl, +}

Fields§

§vtbl: *const IPlugViewVtbl

Trait Implementations§

source§

impl Clone for IPlugView

source§

fn clone(&self) -> IPlugView

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugView
where C: IPlugViewTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPlugView

§

type Vtbl = IPlugViewVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IPlugView

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPlugView

§

type Vtbl = IPlugViewVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IPlugView

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPlugView

source§

impl Inherits<FUnknown> for IPlugView

source§

impl Send for IPlugView

source§

impl Sync for IPlugView

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPlugView

source§

impl Inherits<FUnknown> for IPlugView

source§

impl Send for IPlugView

source§

impl Sync for IPlugView

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IPlugViewContentScaleSupport.html b/vst3/Steinberg/struct.IPlugViewContentScaleSupport.html index e7fe65cd..1039ec7e 100644 --- a/vst3/Steinberg/struct.IPlugViewContentScaleSupport.html +++ b/vst3/Steinberg/struct.IPlugViewContentScaleSupport.html @@ -1,20 +1,21 @@ -IPlugViewContentScaleSupport in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPlugViewContentScaleSupport { - pub vtbl: *const IPlugViewContentScaleSupportVtbl, -}

Fields§

§vtbl: *const IPlugViewContentScaleSupportVtbl

Trait Implementations§

source§

impl Clone for IPlugViewContentScaleSupport

source§

fn clone(&self) -> IPlugViewContentScaleSupport

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugViewContentScaleSupportwhere +IPlugViewContentScaleSupport in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPlugViewContentScaleSupport { + pub vtbl: *const IPlugViewContentScaleSupportVtbl, +}

Fields§

§vtbl: *const IPlugViewContentScaleSupportVtbl

Trait Implementations§

source§

impl Clone for IPlugViewContentScaleSupport

source§

fn clone(&self) -> IPlugViewContentScaleSupport

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPlugViewContentScaleSupport

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPlugViewContentScaleSupport

§

type Vtbl = IPlugViewContentScaleSupportVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IPlugViewContentScaleSupport

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPlugViewContentScaleSupport

§

type Vtbl = IPlugViewContentScaleSupportVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IPlugViewContentScaleSupport

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPlugViewContentScaleSupport

source§

impl Inherits<FUnknown> for IPlugViewContentScaleSupport

source§

impl Send for IPlugViewContentScaleSupport

source§

impl Sync for IPlugViewContentScaleSupport

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPlugViewContentScaleSupport

source§

impl Inherits<FUnknown> for IPlugViewContentScaleSupport

source§

impl Send for IPlugViewContentScaleSupport

source§

impl Sync for IPlugViewContentScaleSupport

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IPlugViewContentScaleSupportVtbl.html b/vst3/Steinberg/struct.IPlugViewContentScaleSupportVtbl.html index 313e7f9f..5cf2c012 100644 --- a/vst3/Steinberg/struct.IPlugViewContentScaleSupportVtbl.html +++ b/vst3/Steinberg/struct.IPlugViewContentScaleSupportVtbl.html @@ -1,15 +1,16 @@ -IPlugViewContentScaleSupportVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPlugViewContentScaleSupportVtbl { +IPlugViewContentScaleSupportVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPlugViewContentScaleSupportVtbl { pub base: FUnknownVtbl, - pub setContentScaleFactor: unsafe extern "system" fn(this: *mut IPlugViewContentScaleSupport, factor: ScaleFactor) -> tresult, -}

Fields§

§base: FUnknownVtbl§setContentScaleFactor: unsafe extern "system" fn(this: *mut IPlugViewContentScaleSupport, factor: ScaleFactor) -> tresult

Trait Implementations§

source§

impl Clone for IPlugViewContentScaleSupportVtbl

source§

fn clone(&self) -> IPlugViewContentScaleSupportVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPlugViewContentScaleSupportVtbl

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).

+ pub setContentScaleFactor: unsafe extern "system" fn(this: *mut IPlugViewContentScaleSupport, factor: ScaleFactor) -> tresult, +}

Fields§

§base: FUnknownVtbl§setContentScaleFactor: unsafe extern "system" fn(this: *mut IPlugViewContentScaleSupport, factor: ScaleFactor) -> tresult

Trait Implementations§

source§

impl Clone for IPlugViewContentScaleSupportVtbl

source§

fn clone(&self) -> IPlugViewContentScaleSupportVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPlugViewContentScaleSupportVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IPlugViewVtbl.html b/vst3/Steinberg/struct.IPlugViewVtbl.html index fb704584..86a8672f 100644 --- a/vst3/Steinberg/struct.IPlugViewVtbl.html +++ b/vst3/Steinberg/struct.IPlugViewVtbl.html @@ -1,26 +1,27 @@ -IPlugViewVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPlugViewVtbl {
Show 13 fields +IPlugViewVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPlugViewVtbl {
Show 13 fields pub base: FUnknownVtbl, - pub isPlatformTypeSupported: unsafe extern "system" fn(this: *mut IPlugView, type: FIDString) -> tresult, - pub attached: unsafe extern "system" fn(this: *mut IPlugView, parent: *mut c_void, type: FIDString) -> tresult, - pub removed: unsafe extern "system" fn(this: *mut IPlugView) -> tresult, - pub onWheel: unsafe extern "system" fn(this: *mut IPlugView, distance: f32) -> tresult, - pub onKeyDown: unsafe extern "system" fn(this: *mut IPlugView, key: char16, keyCode: int16, modifiers: int16) -> tresult, - pub onKeyUp: unsafe extern "system" fn(this: *mut IPlugView, key: char16, keyCode: int16, modifiers: int16) -> tresult, - pub getSize: unsafe extern "system" fn(this: *mut IPlugView, size: *mut ViewRect) -> tresult, - pub onSize: unsafe extern "system" fn(this: *mut IPlugView, newSize: *mut ViewRect) -> tresult, - pub onFocus: unsafe extern "system" fn(this: *mut IPlugView, state: TBool) -> tresult, - pub setFrame: unsafe extern "system" fn(this: *mut IPlugView, frame: *mut IPlugFrame) -> tresult, - pub canResize: unsafe extern "system" fn(this: *mut IPlugView) -> tresult, - pub checkSizeConstraint: unsafe extern "system" fn(this: *mut IPlugView, rect: *mut ViewRect) -> tresult, -
}

Fields§

§base: FUnknownVtbl§isPlatformTypeSupported: unsafe extern "system" fn(this: *mut IPlugView, type: FIDString) -> tresult§attached: unsafe extern "system" fn(this: *mut IPlugView, parent: *mut c_void, type: FIDString) -> tresult§removed: unsafe extern "system" fn(this: *mut IPlugView) -> tresult§onWheel: unsafe extern "system" fn(this: *mut IPlugView, distance: f32) -> tresult§onKeyDown: unsafe extern "system" fn(this: *mut IPlugView, key: char16, keyCode: int16, modifiers: int16) -> tresult§onKeyUp: unsafe extern "system" fn(this: *mut IPlugView, key: char16, keyCode: int16, modifiers: int16) -> tresult§getSize: unsafe extern "system" fn(this: *mut IPlugView, size: *mut ViewRect) -> tresult§onSize: unsafe extern "system" fn(this: *mut IPlugView, newSize: *mut ViewRect) -> tresult§onFocus: unsafe extern "system" fn(this: *mut IPlugView, state: TBool) -> tresult§setFrame: unsafe extern "system" fn(this: *mut IPlugView, frame: *mut IPlugFrame) -> tresult§canResize: unsafe extern "system" fn(this: *mut IPlugView) -> tresult§checkSizeConstraint: unsafe extern "system" fn(this: *mut IPlugView, rect: *mut ViewRect) -> tresult

Trait Implementations§

source§

impl Clone for IPlugViewVtbl

source§

fn clone(&self) -> IPlugViewVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPlugViewVtbl

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).

+ pub isPlatformTypeSupported: unsafe extern "system" fn(this: *mut IPlugView, type: FIDString) -> tresult, + pub attached: unsafe extern "system" fn(this: *mut IPlugView, parent: *mut c_void, type: FIDString) -> tresult, + pub removed: unsafe extern "system" fn(this: *mut IPlugView) -> tresult, + pub onWheel: unsafe extern "system" fn(this: *mut IPlugView, distance: f32) -> tresult, + pub onKeyDown: unsafe extern "system" fn(this: *mut IPlugView, key: char16, keyCode: int16, modifiers: int16) -> tresult, + pub onKeyUp: unsafe extern "system" fn(this: *mut IPlugView, key: char16, keyCode: int16, modifiers: int16) -> tresult, + pub getSize: unsafe extern "system" fn(this: *mut IPlugView, size: *mut ViewRect) -> tresult, + pub onSize: unsafe extern "system" fn(this: *mut IPlugView, newSize: *mut ViewRect) -> tresult, + pub onFocus: unsafe extern "system" fn(this: *mut IPlugView, state: TBool) -> tresult, + pub setFrame: unsafe extern "system" fn(this: *mut IPlugView, frame: *mut IPlugFrame) -> tresult, + pub canResize: unsafe extern "system" fn(this: *mut IPlugView) -> tresult, + pub checkSizeConstraint: unsafe extern "system" fn(this: *mut IPlugView, rect: *mut ViewRect) -> tresult, +
}

Fields§

§base: FUnknownVtbl§isPlatformTypeSupported: unsafe extern "system" fn(this: *mut IPlugView, type: FIDString) -> tresult§attached: unsafe extern "system" fn(this: *mut IPlugView, parent: *mut c_void, type: FIDString) -> tresult§removed: unsafe extern "system" fn(this: *mut IPlugView) -> tresult§onWheel: unsafe extern "system" fn(this: *mut IPlugView, distance: f32) -> tresult§onKeyDown: unsafe extern "system" fn(this: *mut IPlugView, key: char16, keyCode: int16, modifiers: int16) -> tresult§onKeyUp: unsafe extern "system" fn(this: *mut IPlugView, key: char16, keyCode: int16, modifiers: int16) -> tresult§getSize: unsafe extern "system" fn(this: *mut IPlugView, size: *mut ViewRect) -> tresult§onSize: unsafe extern "system" fn(this: *mut IPlugView, newSize: *mut ViewRect) -> tresult§onFocus: unsafe extern "system" fn(this: *mut IPlugView, state: TBool) -> tresult§setFrame: unsafe extern "system" fn(this: *mut IPlugView, frame: *mut IPlugFrame) -> tresult§canResize: unsafe extern "system" fn(this: *mut IPlugView) -> tresult§checkSizeConstraint: unsafe extern "system" fn(this: *mut IPlugView, rect: *mut ViewRect) -> tresult

Trait Implementations§

source§

impl Clone for IPlugViewVtbl

source§

fn clone(&self) -> IPlugViewVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPlugViewVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IPluginBase.html b/vst3/Steinberg/struct.IPluginBase.html index e55c52fc..7a75b3ee 100644 --- a/vst3/Steinberg/struct.IPluginBase.html +++ b/vst3/Steinberg/struct.IPluginBase.html @@ -1,20 +1,21 @@ -IPluginBase in vst3::Steinberg - Rust

Struct vst3::Steinberg::IPluginBase

source ·
#[repr(C)]
pub struct IPluginBase { - pub vtbl: *const IPluginBaseVtbl, -}

Fields§

§vtbl: *const IPluginBaseVtbl

Trait Implementations§

source§

impl Clone for IPluginBase

source§

fn clone(&self) -> IPluginBase

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginBasewhere +IPluginBase in vst3::Steinberg - Rust +

Struct vst3::Steinberg::IPluginBase

source ·
#[repr(C)]
pub struct IPluginBase { + pub vtbl: *const IPluginBaseVtbl, +}

Fields§

§vtbl: *const IPluginBaseVtbl

Trait Implementations§

source§

impl Clone for IPluginBase

source§

fn clone(&self) -> IPluginBase

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginBase
where C: IPluginBaseTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPluginBase

§

type Vtbl = IPluginBaseVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IPluginBase

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPluginBase

§

type Vtbl = IPluginBaseVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IPluginBase

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPluginBase

source§

impl Inherits<FUnknown> for IPluginBase

source§

impl Inherits<IPluginBase> for IComponent

source§

impl Inherits<IPluginBase> for IEditController

source§

impl Send for IPluginBase

source§

impl Sync for IPluginBase

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPluginBase

source§

impl Inherits<FUnknown> for IPluginBase

source§

impl Inherits<IPluginBase> for IComponent

source§

impl Inherits<IPluginBase> for IEditController

source§

impl Send for IPluginBase

source§

impl Sync for IPluginBase

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IPluginBaseVtbl.html b/vst3/Steinberg/struct.IPluginBaseVtbl.html index 9004dad9..65b4cecd 100644 --- a/vst3/Steinberg/struct.IPluginBaseVtbl.html +++ b/vst3/Steinberg/struct.IPluginBaseVtbl.html @@ -1,16 +1,17 @@ -IPluginBaseVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPluginBaseVtbl { +IPluginBaseVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPluginBaseVtbl { pub base: FUnknownVtbl, - pub initialize: unsafe extern "system" fn(this: *mut IPluginBase, context: *mut FUnknown) -> tresult, - pub terminate: unsafe extern "system" fn(this: *mut IPluginBase) -> tresult, -}

Fields§

§base: FUnknownVtbl§initialize: unsafe extern "system" fn(this: *mut IPluginBase, context: *mut FUnknown) -> tresult§terminate: unsafe extern "system" fn(this: *mut IPluginBase) -> tresult

Trait Implementations§

source§

impl Clone for IPluginBaseVtbl

source§

fn clone(&self) -> IPluginBaseVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPluginBaseVtbl

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).

+ pub initialize: unsafe extern "system" fn(this: *mut IPluginBase, context: *mut FUnknown) -> tresult, + pub terminate: unsafe extern "system" fn(this: *mut IPluginBase) -> tresult, +}

Fields§

§base: FUnknownVtbl§initialize: unsafe extern "system" fn(this: *mut IPluginBase, context: *mut FUnknown) -> tresult§terminate: unsafe extern "system" fn(this: *mut IPluginBase) -> tresult

Trait Implementations§

source§

impl Clone for IPluginBaseVtbl

source§

fn clone(&self) -> IPluginBaseVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPluginBaseVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IPluginCompatibility.html b/vst3/Steinberg/struct.IPluginCompatibility.html index b79c0579..1bbd869e 100644 --- a/vst3/Steinberg/struct.IPluginCompatibility.html +++ b/vst3/Steinberg/struct.IPluginCompatibility.html @@ -1,20 +1,21 @@ -IPluginCompatibility in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPluginCompatibility { - pub vtbl: *const IPluginCompatibilityVtbl, -}

Fields§

§vtbl: *const IPluginCompatibilityVtbl

Trait Implementations§

source§

impl Clone for IPluginCompatibility

source§

fn clone(&self) -> IPluginCompatibility

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginCompatibilitywhere +IPluginCompatibility in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPluginCompatibility { + pub vtbl: *const IPluginCompatibilityVtbl, +}

Fields§

§vtbl: *const IPluginCompatibilityVtbl

Trait Implementations§

source§

impl Clone for IPluginCompatibility

source§

fn clone(&self) -> IPluginCompatibility

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginCompatibility

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPluginCompatibility

§

type Vtbl = IPluginCompatibilityVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IPluginCompatibility

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPluginCompatibility

§

type Vtbl = IPluginCompatibilityVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IPluginCompatibility

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPluginCompatibility

source§

impl Inherits<FUnknown> for IPluginCompatibility

source§

impl Send for IPluginCompatibility

source§

impl Sync for IPluginCompatibility

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPluginCompatibility

source§

impl Inherits<FUnknown> for IPluginCompatibility

source§

impl Send for IPluginCompatibility

source§

impl Sync for IPluginCompatibility

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IPluginCompatibilityVtbl.html b/vst3/Steinberg/struct.IPluginCompatibilityVtbl.html index 0f8e3bd7..9e416ea5 100644 --- a/vst3/Steinberg/struct.IPluginCompatibilityVtbl.html +++ b/vst3/Steinberg/struct.IPluginCompatibilityVtbl.html @@ -1,15 +1,16 @@ -IPluginCompatibilityVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPluginCompatibilityVtbl { +IPluginCompatibilityVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPluginCompatibilityVtbl { pub base: FUnknownVtbl, - pub getCompatibilityJSON: unsafe extern "system" fn(this: *mut IPluginCompatibility, stream: *mut IBStream) -> tresult, -}

Fields§

§base: FUnknownVtbl§getCompatibilityJSON: unsafe extern "system" fn(this: *mut IPluginCompatibility, stream: *mut IBStream) -> tresult

Trait Implementations§

source§

impl Clone for IPluginCompatibilityVtbl

source§

fn clone(&self) -> IPluginCompatibilityVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPluginCompatibilityVtbl

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).

+ pub getCompatibilityJSON: unsafe extern "system" fn(this: *mut IPluginCompatibility, stream: *mut IBStream) -> tresult, +}

Fields§

§base: FUnknownVtbl§getCompatibilityJSON: unsafe extern "system" fn(this: *mut IPluginCompatibility, stream: *mut IBStream) -> tresult

Trait Implementations§

source§

impl Clone for IPluginCompatibilityVtbl

source§

fn clone(&self) -> IPluginCompatibilityVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPluginCompatibilityVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IPluginFactory.html b/vst3/Steinberg/struct.IPluginFactory.html index a84254a0..47243002 100644 --- a/vst3/Steinberg/struct.IPluginFactory.html +++ b/vst3/Steinberg/struct.IPluginFactory.html @@ -1,20 +1,21 @@ -IPluginFactory in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPluginFactory { - pub vtbl: *const IPluginFactoryVtbl, -}

Fields§

§vtbl: *const IPluginFactoryVtbl

Trait Implementations§

source§

impl Clone for IPluginFactory

source§

fn clone(&self) -> IPluginFactory

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginFactorywhere +IPluginFactory in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPluginFactory { + pub vtbl: *const IPluginFactoryVtbl, +}

Fields§

§vtbl: *const IPluginFactoryVtbl

Trait Implementations§

source§

impl Clone for IPluginFactory

source§

fn clone(&self) -> IPluginFactory

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginFactory
where C: IPluginFactoryTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPluginFactory

§

type Vtbl = IPluginFactoryVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IPluginFactory

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPluginFactory

§

type Vtbl = IPluginFactoryVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IPluginFactory

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPluginFactory

source§

impl Inherits<FUnknown> for IPluginFactory

source§

impl Inherits<IPluginFactory> for IPluginFactory2

source§

impl Inherits<IPluginFactory> for IPluginFactory3

source§

impl Send for IPluginFactory

source§

impl Sync for IPluginFactory

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPluginFactory

source§

impl Inherits<FUnknown> for IPluginFactory

source§

impl Inherits<IPluginFactory> for IPluginFactory2

source§

impl Inherits<IPluginFactory> for IPluginFactory3

source§

impl Send for IPluginFactory

source§

impl Sync for IPluginFactory

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IPluginFactory2.html b/vst3/Steinberg/struct.IPluginFactory2.html index cfe33b44..35bd89d7 100644 --- a/vst3/Steinberg/struct.IPluginFactory2.html +++ b/vst3/Steinberg/struct.IPluginFactory2.html @@ -1,20 +1,21 @@ -IPluginFactory2 in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPluginFactory2 { - pub vtbl: *const IPluginFactory2Vtbl, -}

Fields§

§vtbl: *const IPluginFactory2Vtbl

Trait Implementations§

source§

impl Clone for IPluginFactory2

source§

fn clone(&self) -> IPluginFactory2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginFactory2where +IPluginFactory2 in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPluginFactory2 { + pub vtbl: *const IPluginFactory2Vtbl, +}

Fields§

§vtbl: *const IPluginFactory2Vtbl

Trait Implementations§

source§

impl Clone for IPluginFactory2

source§

fn clone(&self) -> IPluginFactory2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginFactory2
where C: IPluginFactory2Trait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPluginFactory2

§

type Vtbl = IPluginFactory2Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IPluginFactory2

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPluginFactory2

§

type Vtbl = IPluginFactory2Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IPluginFactory2

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPluginFactory2

source§

impl Inherits<FUnknown> for IPluginFactory2

source§

impl Inherits<IPluginFactory> for IPluginFactory2

source§

impl Inherits<IPluginFactory2> for IPluginFactory3

source§

impl Send for IPluginFactory2

source§

impl Sync for IPluginFactory2

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPluginFactory2

source§

impl Inherits<FUnknown> for IPluginFactory2

source§

impl Inherits<IPluginFactory> for IPluginFactory2

source§

impl Inherits<IPluginFactory2> for IPluginFactory3

source§

impl Send for IPluginFactory2

source§

impl Sync for IPluginFactory2

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IPluginFactory2Vtbl.html b/vst3/Steinberg/struct.IPluginFactory2Vtbl.html index c15eb961..ef16a810 100644 --- a/vst3/Steinberg/struct.IPluginFactory2Vtbl.html +++ b/vst3/Steinberg/struct.IPluginFactory2Vtbl.html @@ -1,15 +1,16 @@ -IPluginFactory2Vtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPluginFactory2Vtbl { +IPluginFactory2Vtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPluginFactory2Vtbl { pub base: IPluginFactoryVtbl, - pub getClassInfo2: unsafe extern "system" fn(this: *mut IPluginFactory2, index: int32, info: *mut PClassInfo2) -> tresult, -}

Fields§

§base: IPluginFactoryVtbl§getClassInfo2: unsafe extern "system" fn(this: *mut IPluginFactory2, index: int32, info: *mut PClassInfo2) -> tresult

Trait Implementations§

source§

impl Clone for IPluginFactory2Vtbl

source§

fn clone(&self) -> IPluginFactory2Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPluginFactory2Vtbl

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).

+ pub getClassInfo2: unsafe extern "system" fn(this: *mut IPluginFactory2, index: int32, info: *mut PClassInfo2) -> tresult, +}

Fields§

§base: IPluginFactoryVtbl§getClassInfo2: unsafe extern "system" fn(this: *mut IPluginFactory2, index: int32, info: *mut PClassInfo2) -> tresult

Trait Implementations§

source§

impl Clone for IPluginFactory2Vtbl

source§

fn clone(&self) -> IPluginFactory2Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPluginFactory2Vtbl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IPluginFactory3.html b/vst3/Steinberg/struct.IPluginFactory3.html index 6a2ca5e0..271e9591 100644 --- a/vst3/Steinberg/struct.IPluginFactory3.html +++ b/vst3/Steinberg/struct.IPluginFactory3.html @@ -1,20 +1,21 @@ -IPluginFactory3 in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPluginFactory3 { - pub vtbl: *const IPluginFactory3Vtbl, -}

Fields§

§vtbl: *const IPluginFactory3Vtbl

Trait Implementations§

source§

impl Clone for IPluginFactory3

source§

fn clone(&self) -> IPluginFactory3

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginFactory3where +IPluginFactory3 in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPluginFactory3 { + pub vtbl: *const IPluginFactory3Vtbl, +}

Fields§

§vtbl: *const IPluginFactory3Vtbl

Trait Implementations§

source§

impl Clone for IPluginFactory3

source§

fn clone(&self) -> IPluginFactory3

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginFactory3
where C: IPluginFactory3Trait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPluginFactory3

§

type Vtbl = IPluginFactory3Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IPluginFactory3

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IPluginFactory3

§

type Vtbl = IPluginFactory3Vtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IPluginFactory3

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPluginFactory3

source§

impl Inherits<FUnknown> for IPluginFactory3

source§

impl Inherits<IPluginFactory> for IPluginFactory3

source§

impl Inherits<IPluginFactory2> for IPluginFactory3

source§

impl Send for IPluginFactory3

source§

impl Sync for IPluginFactory3

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IPluginFactory3

source§

impl Inherits<FUnknown> for IPluginFactory3

source§

impl Inherits<IPluginFactory> for IPluginFactory3

source§

impl Inherits<IPluginFactory2> for IPluginFactory3

source§

impl Send for IPluginFactory3

source§

impl Sync for IPluginFactory3

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IPluginFactory3Vtbl.html b/vst3/Steinberg/struct.IPluginFactory3Vtbl.html index f3ae44ba..ce8f2bc6 100644 --- a/vst3/Steinberg/struct.IPluginFactory3Vtbl.html +++ b/vst3/Steinberg/struct.IPluginFactory3Vtbl.html @@ -1,16 +1,17 @@ -IPluginFactory3Vtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPluginFactory3Vtbl { +IPluginFactory3Vtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPluginFactory3Vtbl { pub base: IPluginFactory2Vtbl, - pub getClassInfoUnicode: unsafe extern "system" fn(this: *mut IPluginFactory3, index: int32, info: *mut PClassInfoW) -> tresult, - pub setHostContext: unsafe extern "system" fn(this: *mut IPluginFactory3, context: *mut FUnknown) -> tresult, -}

Fields§

§base: IPluginFactory2Vtbl§getClassInfoUnicode: unsafe extern "system" fn(this: *mut IPluginFactory3, index: int32, info: *mut PClassInfoW) -> tresult§setHostContext: unsafe extern "system" fn(this: *mut IPluginFactory3, context: *mut FUnknown) -> tresult

Trait Implementations§

source§

impl Clone for IPluginFactory3Vtbl

source§

fn clone(&self) -> IPluginFactory3Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPluginFactory3Vtbl

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).

+ pub getClassInfoUnicode: unsafe extern "system" fn(this: *mut IPluginFactory3, index: int32, info: *mut PClassInfoW) -> tresult, + pub setHostContext: unsafe extern "system" fn(this: *mut IPluginFactory3, context: *mut FUnknown) -> tresult, +}

Fields§

§base: IPluginFactory2Vtbl§getClassInfoUnicode: unsafe extern "system" fn(this: *mut IPluginFactory3, index: int32, info: *mut PClassInfoW) -> tresult§setHostContext: unsafe extern "system" fn(this: *mut IPluginFactory3, context: *mut FUnknown) -> tresult

Trait Implementations§

source§

impl Clone for IPluginFactory3Vtbl

source§

fn clone(&self) -> IPluginFactory3Vtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPluginFactory3Vtbl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IPluginFactoryVtbl.html b/vst3/Steinberg/struct.IPluginFactoryVtbl.html index 62d4830f..cdd62e8f 100644 --- a/vst3/Steinberg/struct.IPluginFactoryVtbl.html +++ b/vst3/Steinberg/struct.IPluginFactoryVtbl.html @@ -1,18 +1,19 @@ -IPluginFactoryVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IPluginFactoryVtbl { +IPluginFactoryVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IPluginFactoryVtbl { pub base: FUnknownVtbl, - pub getFactoryInfo: unsafe extern "system" fn(this: *mut IPluginFactory, info: *mut PFactoryInfo) -> tresult, - pub countClasses: unsafe extern "system" fn(this: *mut IPluginFactory) -> int32, - pub getClassInfo: unsafe extern "system" fn(this: *mut IPluginFactory, index: int32, info: *mut PClassInfo) -> tresult, - pub createInstance: unsafe extern "system" fn(this: *mut IPluginFactory, cid: FIDString, _iid: FIDString, obj: *mut *mut c_void) -> tresult, -}

Fields§

§base: FUnknownVtbl§getFactoryInfo: unsafe extern "system" fn(this: *mut IPluginFactory, info: *mut PFactoryInfo) -> tresult§countClasses: unsafe extern "system" fn(this: *mut IPluginFactory) -> int32§getClassInfo: unsafe extern "system" fn(this: *mut IPluginFactory, index: int32, info: *mut PClassInfo) -> tresult§createInstance: unsafe extern "system" fn(this: *mut IPluginFactory, cid: FIDString, _iid: FIDString, obj: *mut *mut c_void) -> tresult

Trait Implementations§

source§

impl Clone for IPluginFactoryVtbl

source§

fn clone(&self) -> IPluginFactoryVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPluginFactoryVtbl

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).

+ pub getFactoryInfo: unsafe extern "system" fn(this: *mut IPluginFactory, info: *mut PFactoryInfo) -> tresult, + pub countClasses: unsafe extern "system" fn(this: *mut IPluginFactory) -> int32, + pub getClassInfo: unsafe extern "system" fn(this: *mut IPluginFactory, index: int32, info: *mut PClassInfo) -> tresult, + pub createInstance: unsafe extern "system" fn(this: *mut IPluginFactory, cid: FIDString, _iid: FIDString, obj: *mut *mut c_void) -> tresult, +}

Fields§

§base: FUnknownVtbl§getFactoryInfo: unsafe extern "system" fn(this: *mut IPluginFactory, info: *mut PFactoryInfo) -> tresult§countClasses: unsafe extern "system" fn(this: *mut IPluginFactory) -> int32§getClassInfo: unsafe extern "system" fn(this: *mut IPluginFactory, index: int32, info: *mut PClassInfo) -> tresult§createInstance: unsafe extern "system" fn(this: *mut IPluginFactory, cid: FIDString, _iid: FIDString, obj: *mut *mut c_void) -> tresult

Trait Implementations§

source§

impl Clone for IPluginFactoryVtbl

source§

fn clone(&self) -> IPluginFactoryVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IPluginFactoryVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.ISizeableStream.html b/vst3/Steinberg/struct.ISizeableStream.html index dba30b1e..e7c3e98e 100644 --- a/vst3/Steinberg/struct.ISizeableStream.html +++ b/vst3/Steinberg/struct.ISizeableStream.html @@ -1,20 +1,21 @@ -ISizeableStream in vst3::Steinberg - Rust
#[repr(C)]
pub struct ISizeableStream { - pub vtbl: *const ISizeableStreamVtbl, -}

Fields§

§vtbl: *const ISizeableStreamVtbl

Trait Implementations§

source§

impl Clone for ISizeableStream

source§

fn clone(&self) -> ISizeableStream

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for ISizeableStreamwhere +ISizeableStream in vst3::Steinberg - Rust +
#[repr(C)]
pub struct ISizeableStream { + pub vtbl: *const ISizeableStreamVtbl, +}

Fields§

§vtbl: *const ISizeableStreamVtbl

Trait Implementations§

source§

impl Clone for ISizeableStream

source§

fn clone(&self) -> ISizeableStream

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for ISizeableStream
where C: ISizeableStreamTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for ISizeableStream

§

type Vtbl = ISizeableStreamVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for ISizeableStream

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for ISizeableStream

§

type Vtbl = ISizeableStreamVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for ISizeableStream

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for ISizeableStream

source§

impl Inherits<FUnknown> for ISizeableStream

source§

impl Send for ISizeableStream

source§

impl Sync for ISizeableStream

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for ISizeableStream

source§

impl Inherits<FUnknown> for ISizeableStream

source§

impl Send for ISizeableStream

source§

impl Sync for ISizeableStream

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.ISizeableStreamVtbl.html b/vst3/Steinberg/struct.ISizeableStreamVtbl.html index e463e6fa..295c72dd 100644 --- a/vst3/Steinberg/struct.ISizeableStreamVtbl.html +++ b/vst3/Steinberg/struct.ISizeableStreamVtbl.html @@ -1,16 +1,17 @@ -ISizeableStreamVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct ISizeableStreamVtbl { +ISizeableStreamVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct ISizeableStreamVtbl { pub base: FUnknownVtbl, - pub getStreamSize: unsafe extern "system" fn(this: *mut ISizeableStream, size: *mut int64) -> tresult, - pub setStreamSize: unsafe extern "system" fn(this: *mut ISizeableStream, size: int64) -> tresult, -}

Fields§

§base: FUnknownVtbl§getStreamSize: unsafe extern "system" fn(this: *mut ISizeableStream, size: *mut int64) -> tresult§setStreamSize: unsafe extern "system" fn(this: *mut ISizeableStream, size: int64) -> tresult

Trait Implementations§

source§

impl Clone for ISizeableStreamVtbl

source§

fn clone(&self) -> ISizeableStreamVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for ISizeableStreamVtbl

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).

+ pub getStreamSize: unsafe extern "system" fn(this: *mut ISizeableStream, size: *mut int64) -> tresult, + pub setStreamSize: unsafe extern "system" fn(this: *mut ISizeableStream, size: int64) -> tresult, +}

Fields§

§base: FUnknownVtbl§getStreamSize: unsafe extern "system" fn(this: *mut ISizeableStream, size: *mut int64) -> tresult§setStreamSize: unsafe extern "system" fn(this: *mut ISizeableStream, size: int64) -> tresult

Trait Implementations§

source§

impl Clone for ISizeableStreamVtbl

source§

fn clone(&self) -> ISizeableStreamVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for ISizeableStreamVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IString.html b/vst3/Steinberg/struct.IString.html index 512891f8..3c2b56d8 100644 --- a/vst3/Steinberg/struct.IString.html +++ b/vst3/Steinberg/struct.IString.html @@ -1,20 +1,21 @@ -IString in vst3::Steinberg - Rust

Struct vst3::Steinberg::IString

source ·
#[repr(C)]
pub struct IString { - pub vtbl: *const IStringVtbl, -}

Fields§

§vtbl: *const IStringVtbl

Trait Implementations§

source§

impl Clone for IString

source§

fn clone(&self) -> IString

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IStringwhere +IString in vst3::Steinberg - Rust +

Struct vst3::Steinberg::IString

source ·
#[repr(C)]
pub struct IString { + pub vtbl: *const IStringVtbl, +}

Fields§

§vtbl: *const IStringVtbl

Trait Implementations§

source§

impl Clone for IString

source§

fn clone(&self) -> IString

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IString
where C: IStringTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IString

§

type Vtbl = IStringVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IString

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IString

§

type Vtbl = IStringVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IString

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IString

source§

impl Inherits<FUnknown> for IString

source§

impl Send for IString

source§

impl Sync for IString

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IString

source§

impl Inherits<FUnknown> for IString

source§

impl Send for IString

source§

impl Sync for IString

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IStringResult.html b/vst3/Steinberg/struct.IStringResult.html index f3f2ee0e..1cb971d1 100644 --- a/vst3/Steinberg/struct.IStringResult.html +++ b/vst3/Steinberg/struct.IStringResult.html @@ -1,20 +1,21 @@ -IStringResult in vst3::Steinberg - Rust
#[repr(C)]
pub struct IStringResult { - pub vtbl: *const IStringResultVtbl, -}

Fields§

§vtbl: *const IStringResultVtbl

Trait Implementations§

source§

impl Clone for IStringResult

source§

fn clone(&self) -> IStringResult

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IStringResultwhere +IStringResult in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IStringResult { + pub vtbl: *const IStringResultVtbl, +}

Fields§

§vtbl: *const IStringResultVtbl

Trait Implementations§

source§

impl Clone for IStringResult

source§

fn clone(&self) -> IStringResult

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IStringResult
where C: IStringResultTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IStringResult

§

type Vtbl = IStringResultVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IStringResult

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IStringResult

§

type Vtbl = IStringResultVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IStringResult

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IStringResult

source§

impl Inherits<FUnknown> for IStringResult

source§

impl Send for IStringResult

source§

impl Sync for IStringResult

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IStringResult

source§

impl Inherits<FUnknown> for IStringResult

source§

impl Send for IStringResult

source§

impl Sync for IStringResult

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IStringResultVtbl.html b/vst3/Steinberg/struct.IStringResultVtbl.html index d1c62a1b..56bb7b61 100644 --- a/vst3/Steinberg/struct.IStringResultVtbl.html +++ b/vst3/Steinberg/struct.IStringResultVtbl.html @@ -1,15 +1,16 @@ -IStringResultVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IStringResultVtbl { +IStringResultVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IStringResultVtbl { pub base: FUnknownVtbl, - pub setText: unsafe extern "system" fn(this: *mut IStringResult, text: *const char8), -}

Fields§

§base: FUnknownVtbl§setText: unsafe extern "system" fn(this: *mut IStringResult, text: *const char8)

Trait Implementations§

source§

impl Clone for IStringResultVtbl

source§

fn clone(&self) -> IStringResultVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IStringResultVtbl

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).

+ pub setText: unsafe extern "system" fn(this: *mut IStringResult, text: *const char8), +}

Fields§

§base: FUnknownVtbl§setText: unsafe extern "system" fn(this: *mut IStringResult, text: *const char8)

Trait Implementations§

source§

impl Clone for IStringResultVtbl

source§

fn clone(&self) -> IStringResultVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IStringResultVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IStringVtbl.html b/vst3/Steinberg/struct.IStringVtbl.html index 687200cf..2d8cc412 100644 --- a/vst3/Steinberg/struct.IStringVtbl.html +++ b/vst3/Steinberg/struct.IStringVtbl.html @@ -1,20 +1,21 @@ -IStringVtbl in vst3::Steinberg - Rust

Struct vst3::Steinberg::IStringVtbl

source ·
#[repr(C)]
pub struct IStringVtbl { +IStringVtbl in vst3::Steinberg - Rust +

Struct vst3::Steinberg::IStringVtbl

source ·
#[repr(C)]
pub struct IStringVtbl { pub base: FUnknownVtbl, - pub setText8: unsafe extern "system" fn(this: *mut IString, text: *const char8), - pub setText16: unsafe extern "system" fn(this: *mut IString, text: *const char16), - pub getText8: unsafe extern "system" fn(this: *mut IString) -> *const char8, - pub getText16: unsafe extern "system" fn(this: *mut IString) -> *const char16, - pub take: unsafe extern "system" fn(this: *mut IString, s: *mut c_void, isWide: bool), - pub isWideString: unsafe extern "system" fn(this: *mut IString) -> bool, -}

Fields§

§base: FUnknownVtbl§setText8: unsafe extern "system" fn(this: *mut IString, text: *const char8)§setText16: unsafe extern "system" fn(this: *mut IString, text: *const char16)§getText8: unsafe extern "system" fn(this: *mut IString) -> *const char8§getText16: unsafe extern "system" fn(this: *mut IString) -> *const char16§take: unsafe extern "system" fn(this: *mut IString, s: *mut c_void, isWide: bool)§isWideString: unsafe extern "system" fn(this: *mut IString) -> bool

Trait Implementations§

source§

impl Clone for IStringVtbl

source§

fn clone(&self) -> IStringVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IStringVtbl

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).

+ pub setText8: unsafe extern "system" fn(this: *mut IString, text: *const char8), + pub setText16: unsafe extern "system" fn(this: *mut IString, text: *const char16), + pub getText8: unsafe extern "system" fn(this: *mut IString) -> *const char8, + pub getText16: unsafe extern "system" fn(this: *mut IString) -> *const char16, + pub take: unsafe extern "system" fn(this: *mut IString, s: *mut c_void, isWide: bool), + pub isWideString: unsafe extern "system" fn(this: *mut IString) -> bool, +}

Fields§

§base: FUnknownVtbl§setText8: unsafe extern "system" fn(this: *mut IString, text: *const char8)§setText16: unsafe extern "system" fn(this: *mut IString, text: *const char16)§getText8: unsafe extern "system" fn(this: *mut IString) -> *const char8§getText16: unsafe extern "system" fn(this: *mut IString) -> *const char16§take: unsafe extern "system" fn(this: *mut IString, s: *mut c_void, isWide: bool)§isWideString: unsafe extern "system" fn(this: *mut IString) -> bool

Trait Implementations§

source§

impl Clone for IStringVtbl

source§

fn clone(&self) -> IStringVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IStringVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.IUpdateHandler.html b/vst3/Steinberg/struct.IUpdateHandler.html index 82cc5566..e8759fa3 100644 --- a/vst3/Steinberg/struct.IUpdateHandler.html +++ b/vst3/Steinberg/struct.IUpdateHandler.html @@ -1,20 +1,21 @@ -IUpdateHandler in vst3::Steinberg - Rust
#[repr(C)]
pub struct IUpdateHandler { - pub vtbl: *const IUpdateHandlerVtbl, -}

Fields§

§vtbl: *const IUpdateHandlerVtbl

Trait Implementations§

source§

impl Clone for IUpdateHandler

source§

fn clone(&self) -> IUpdateHandler

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUpdateHandlerwhere +IUpdateHandler in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IUpdateHandler { + pub vtbl: *const IUpdateHandlerVtbl, +}

Fields§

§vtbl: *const IUpdateHandlerVtbl

Trait Implementations§

source§

impl Clone for IUpdateHandler

source§

fn clone(&self) -> IUpdateHandler

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IUpdateHandler
where C: IUpdateHandlerTrait + Class, - W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IUpdateHandler

§

type Vtbl = IUpdateHandlerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by -iid. Read more
source§

impl Unknown for IUpdateHandler

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, + W: Wrapper<C>,

source§

const OBJ: Self = _

The generated base class object.
source§

impl Interface for IUpdateHandler

§

type Vtbl = IUpdateHandlerVtbl

The type of the virtual method table for this interface.
source§

const IID: Guid = _

A 16-byte unique identifier (Guid) for the COM interface represented by this type.
source§

fn inherits(iid: &Guid) -> bool

Returns true if this interface transitively inherits from the interface identified by +iid. Read more
source§

impl Unknown for IUpdateHandler

source§

unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>

Checks if an object implements the interface corresponding to the given GUID, and if so, returns a corresponding interface pointer for the object and increments the object’s -reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IUpdateHandler

source§

impl Inherits<FUnknown> for IUpdateHandler

source§

impl Send for IUpdateHandler

source§

impl Sync for IUpdateHandler

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).

+reference count.
source§

unsafe fn add_ref(this: *mut Self) -> usize

Increments an object’s reference count and returns the resulting count.
source§

unsafe fn release(this: *mut Self) -> usize

Decrements an object’s reference count and returns the resulting count.
source§

impl Copy for IUpdateHandler

source§

impl Inherits<FUnknown> for IUpdateHandler

source§

impl Send for IUpdateHandler

source§

impl Sync for IUpdateHandler

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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.
source§

impl<I> Inherits<I> for Iwhere - I: Interface,

\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<I> Inherits<I> for I
where + I: Interface,

\ No newline at end of file diff --git a/vst3/Steinberg/struct.IUpdateHandlerVtbl.html b/vst3/Steinberg/struct.IUpdateHandlerVtbl.html index e667732e..a7ada5f4 100644 --- a/vst3/Steinberg/struct.IUpdateHandlerVtbl.html +++ b/vst3/Steinberg/struct.IUpdateHandlerVtbl.html @@ -1,18 +1,19 @@ -IUpdateHandlerVtbl in vst3::Steinberg - Rust
#[repr(C)]
pub struct IUpdateHandlerVtbl { +IUpdateHandlerVtbl in vst3::Steinberg - Rust +
#[repr(C)]
pub struct IUpdateHandlerVtbl { pub base: FUnknownVtbl, - pub addDependent: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, dependent: *mut IDependent) -> tresult, - pub removeDependent: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, dependent: *mut IDependent) -> tresult, - pub triggerUpdates: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, message: int32) -> tresult, - pub deferUpdates: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, message: int32) -> tresult, -}

Fields§

§base: FUnknownVtbl§addDependent: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, dependent: *mut IDependent) -> tresult§removeDependent: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, dependent: *mut IDependent) -> tresult§triggerUpdates: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, message: int32) -> tresult§deferUpdates: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, message: int32) -> tresult

Trait Implementations§

source§

impl Clone for IUpdateHandlerVtbl

source§

fn clone(&self) -> IUpdateHandlerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IUpdateHandlerVtbl

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).

+ pub addDependent: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, dependent: *mut IDependent) -> tresult, + pub removeDependent: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, dependent: *mut IDependent) -> tresult, + pub triggerUpdates: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, message: int32) -> tresult, + pub deferUpdates: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, message: int32) -> tresult, +}

Fields§

§base: FUnknownVtbl§addDependent: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, dependent: *mut IDependent) -> tresult§removeDependent: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, dependent: *mut IDependent) -> tresult§triggerUpdates: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, message: int32) -> tresult§deferUpdates: unsafe extern "system" fn(this: *mut IUpdateHandler, object: *mut FUnknown, message: int32) -> tresult

Trait Implementations§

source§

impl Clone for IUpdateHandlerVtbl

source§

fn clone(&self) -> IUpdateHandlerVtbl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for IUpdateHandlerVtbl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.KeyCode.html b/vst3/Steinberg/struct.KeyCode.html index 8d900eec..acaf1079 100644 --- a/vst3/Steinberg/struct.KeyCode.html +++ b/vst3/Steinberg/struct.KeyCode.html @@ -1,16 +1,17 @@ -KeyCode in vst3::Steinberg - Rust

Struct vst3::Steinberg::KeyCode

source ·
#[repr(C)]
pub struct KeyCode { +KeyCode in vst3::Steinberg - Rust +

Struct vst3::Steinberg::KeyCode

source ·
#[repr(C)]
pub struct KeyCode { pub character: tchar, pub virt: uint8, pub modifier: uint8, -}

Fields§

§character: tchar§virt: uint8§modifier: uint8

Trait Implementations§

source§

impl Clone for KeyCode

source§

fn clone(&self) -> KeyCode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for KeyCode

source§

impl Send for KeyCode

source§

impl Sync for KeyCode

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).

+}

Fields§

§character: tchar§virt: uint8§modifier: uint8

Trait Implementations§

source§

impl Clone for KeyCode

source§

fn clone(&self) -> KeyCode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for KeyCode

source§

impl Send for KeyCode

source§

impl Sync for KeyCode

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.PClassInfo.html b/vst3/Steinberg/struct.PClassInfo.html index f8380f6b..5b3d5939 100644 --- a/vst3/Steinberg/struct.PClassInfo.html +++ b/vst3/Steinberg/struct.PClassInfo.html @@ -1,17 +1,18 @@ -PClassInfo in vst3::Steinberg - Rust

Struct vst3::Steinberg::PClassInfo

source ·
#[repr(C)]
pub struct PClassInfo { +PClassInfo in vst3::Steinberg - Rust +

Struct vst3::Steinberg::PClassInfo

source ·
#[repr(C)]
pub struct PClassInfo { pub cid: TUID, pub cardinality: int32, - pub category: [char8; 32], - pub name: [char8; 64], -}

Fields§

§cid: TUID§cardinality: int32§category: [char8; 32]§name: [char8; 64]

Trait Implementations§

source§

impl Clone for PClassInfo

source§

fn clone(&self) -> PClassInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for PClassInfo

source§

impl Send for PClassInfo

source§

impl Sync for PClassInfo

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).

+ pub category: [char8; 32], + pub name: [char8; 64], +}

Fields§

§cid: TUID§cardinality: int32§category: [char8; 32]§name: [char8; 64]

Trait Implementations§

source§

impl Clone for PClassInfo

source§

fn clone(&self) -> PClassInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for PClassInfo

source§

impl Send for PClassInfo

source§

impl Sync for PClassInfo

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.PClassInfo2.html b/vst3/Steinberg/struct.PClassInfo2.html index e7d8db09..3da9a888 100644 --- a/vst3/Steinberg/struct.PClassInfo2.html +++ b/vst3/Steinberg/struct.PClassInfo2.html @@ -1,22 +1,23 @@ -PClassInfo2 in vst3::Steinberg - Rust

Struct vst3::Steinberg::PClassInfo2

source ·
#[repr(C)]
pub struct PClassInfo2 { +PClassInfo2 in vst3::Steinberg - Rust +

Struct vst3::Steinberg::PClassInfo2

source ·
#[repr(C)]
pub struct PClassInfo2 { pub cid: TUID, pub cardinality: int32, - pub category: [char8; 32], - pub name: [char8; 64], + pub category: [char8; 32], + pub name: [char8; 64], pub classFlags: uint32, - pub subCategories: [char8; 128], - pub vendor: [char8; 64], - pub version: [char8; 64], - pub sdkVersion: [char8; 64], -}

Fields§

§cid: TUID§cardinality: int32§category: [char8; 32]§name: [char8; 64]§classFlags: uint32§subCategories: [char8; 128]§vendor: [char8; 64]§version: [char8; 64]§sdkVersion: [char8; 64]

Trait Implementations§

source§

impl Clone for PClassInfo2

source§

fn clone(&self) -> PClassInfo2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for PClassInfo2

source§

impl Send for PClassInfo2

source§

impl Sync for PClassInfo2

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).

+ pub subCategories: [char8; 128], + pub vendor: [char8; 64], + pub version: [char8; 64], + pub sdkVersion: [char8; 64], +}

Fields§

§cid: TUID§cardinality: int32§category: [char8; 32]§name: [char8; 64]§classFlags: uint32§subCategories: [char8; 128]§vendor: [char8; 64]§version: [char8; 64]§sdkVersion: [char8; 64]

Trait Implementations§

source§

impl Clone for PClassInfo2

source§

fn clone(&self) -> PClassInfo2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for PClassInfo2

source§

impl Send for PClassInfo2

source§

impl Sync for PClassInfo2

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.PClassInfoW.html b/vst3/Steinberg/struct.PClassInfoW.html index f00417f8..7a1cf401 100644 --- a/vst3/Steinberg/struct.PClassInfoW.html +++ b/vst3/Steinberg/struct.PClassInfoW.html @@ -1,22 +1,23 @@ -PClassInfoW in vst3::Steinberg - Rust

Struct vst3::Steinberg::PClassInfoW

source ·
#[repr(C)]
pub struct PClassInfoW { +PClassInfoW in vst3::Steinberg - Rust +

Struct vst3::Steinberg::PClassInfoW

source ·
#[repr(C)]
pub struct PClassInfoW { pub cid: TUID, pub cardinality: int32, - pub category: [char8; 32], - pub name: [char16; 64], + pub category: [char8; 32], + pub name: [char16; 64], pub classFlags: uint32, - pub subCategories: [char8; 128], - pub vendor: [char16; 64], - pub version: [char16; 64], - pub sdkVersion: [char16; 64], -}

Fields§

§cid: TUID§cardinality: int32§category: [char8; 32]§name: [char16; 64]§classFlags: uint32§subCategories: [char8; 128]§vendor: [char16; 64]§version: [char16; 64]§sdkVersion: [char16; 64]

Trait Implementations§

source§

impl Clone for PClassInfoW

source§

fn clone(&self) -> PClassInfoW

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for PClassInfoW

source§

impl Send for PClassInfoW

source§

impl Sync for PClassInfoW

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).

+ pub subCategories: [char8; 128], + pub vendor: [char16; 64], + pub version: [char16; 64], + pub sdkVersion: [char16; 64], +}

Fields§

§cid: TUID§cardinality: int32§category: [char8; 32]§name: [char16; 64]§classFlags: uint32§subCategories: [char8; 128]§vendor: [char16; 64]§version: [char16; 64]§sdkVersion: [char16; 64]

Trait Implementations§

source§

impl Clone for PClassInfoW

source§

fn clone(&self) -> PClassInfoW

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for PClassInfoW

source§

impl Send for PClassInfoW

source§

impl Sync for PClassInfoW

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.PFactoryInfo.html b/vst3/Steinberg/struct.PFactoryInfo.html index 3fc26e7c..838035f0 100644 --- a/vst3/Steinberg/struct.PFactoryInfo.html +++ b/vst3/Steinberg/struct.PFactoryInfo.html @@ -1,17 +1,18 @@ -PFactoryInfo in vst3::Steinberg - Rust
#[repr(C)]
pub struct PFactoryInfo { - pub vendor: [char8; 64], - pub url: [char8; 256], - pub email: [char8; 128], +PFactoryInfo in vst3::Steinberg - Rust +
#[repr(C)]
pub struct PFactoryInfo { + pub vendor: [char8; 64], + pub url: [char8; 256], + pub email: [char8; 128], pub flags: int32, -}

Fields§

§vendor: [char8; 64]§url: [char8; 256]§email: [char8; 128]§flags: int32

Trait Implementations§

source§

impl Clone for PFactoryInfo

source§

fn clone(&self) -> PFactoryInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for PFactoryInfo

source§

impl Send for PFactoryInfo

source§

impl Sync for PFactoryInfo

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).

+}

Fields§

§vendor: [char8; 64]§url: [char8; 256]§email: [char8; 128]§flags: int32

Trait Implementations§

source§

impl Clone for PFactoryInfo

source§

fn clone(&self) -> PFactoryInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for PFactoryInfo

source§

impl Send for PFactoryInfo

source§

impl Sync for PFactoryInfo

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/struct.ViewRect.html b/vst3/Steinberg/struct.ViewRect.html index 6546e7f9..dad7f985 100644 --- a/vst3/Steinberg/struct.ViewRect.html +++ b/vst3/Steinberg/struct.ViewRect.html @@ -1,17 +1,18 @@ -ViewRect in vst3::Steinberg - Rust

Struct vst3::Steinberg::ViewRect

source ·
#[repr(C)]
pub struct ViewRect { +ViewRect in vst3::Steinberg - Rust +

Struct vst3::Steinberg::ViewRect

source ·
#[repr(C)]
pub struct ViewRect { pub left: int32, pub top: int32, pub right: int32, pub bottom: int32, -}

Fields§

§left: int32§top: int32§right: int32§bottom: int32

Trait Implementations§

source§

impl Clone for ViewRect

source§

fn clone(&self) -> ViewRect

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for ViewRect

source§

impl Send for ViewRect

source§

impl Sync for ViewRect

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).

+}

Fields§

§left: int32§top: int32§right: int32§bottom: int32

Trait Implementations§

source§

impl Clone for ViewRect

source§

fn clone(&self) -> ViewRect

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for ViewRect

source§

impl Send for ViewRect

source§

impl Sync for ViewRect

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/Steinberg/trait.IAttributes2Trait.html b/vst3/Steinberg/trait.IAttributes2Trait.html index 411be229..33e9ba85 100644 --- a/vst3/Steinberg/trait.IAttributes2Trait.html +++ b/vst3/Steinberg/trait.IAttributes2Trait.html @@ -1,7 +1,8 @@ -IAttributes2Trait in vst3::Steinberg - Rust
pub trait IAttributes2Trait: IAttributesTrait {
+IAttributes2Trait in vst3::Steinberg - Rust
+    
pub trait IAttributes2Trait: IAttributesTrait {
     // Required methods
     unsafe fn countAttributes(&self) -> int32;
     unsafe fn getAttributeID(&self, index: int32) -> IAttrID;
-}

Required Methods§

source

unsafe fn countAttributes(&self) -> int32

source

unsafe fn getAttributeID(&self, index: int32) -> IAttrID

Implementors§

source§

impl<P> IAttributes2Trait for Pwhere +}

Required Methods§

source

unsafe fn countAttributes(&self) -> int32

source

unsafe fn getAttributeID(&self, index: int32) -> IAttrID

Implementors§

\ No newline at end of file + P::Target: Inherits<IAttributes2> + Inherits<IAttributes>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IAttributesTrait.html b/vst3/Steinberg/trait.IAttributesTrait.html index d8f36c29..358c2792 100644 --- a/vst3/Steinberg/trait.IAttributesTrait.html +++ b/vst3/Steinberg/trait.IAttributesTrait.html @@ -1,37 +1,38 @@ -IAttributesTrait in vst3::Steinberg - Rust
pub trait IAttributesTrait {
+IAttributesTrait in vst3::Steinberg - Rust
+    
pub trait IAttributesTrait {
     // Required methods
-    unsafe fn set(&self, attrID: IAttrID, data: *const FVariant) -> tresult;
-    unsafe fn queue(&self, listID: IAttrID, data: *const FVariant) -> tresult;
+    unsafe fn set(&self, attrID: IAttrID, data: *const FVariant) -> tresult;
+    unsafe fn queue(&self, listID: IAttrID, data: *const FVariant) -> tresult;
     unsafe fn setBinaryData(
         &self,
         attrID: IAttrID,
-        data: *mut c_void,
+        data: *mut c_void,
         bytes: uint32,
-        copyBytes: bool
+        copyBytes: bool
     ) -> tresult;
-    unsafe fn get(&self, attrID: IAttrID, data: *mut FVariant) -> tresult;
-    unsafe fn unqueue(&self, listID: IAttrID, data: *mut FVariant) -> tresult;
+    unsafe fn get(&self, attrID: IAttrID, data: *mut FVariant) -> tresult;
+    unsafe fn unqueue(&self, listID: IAttrID, data: *mut FVariant) -> tresult;
     unsafe fn getQueueItemCount(&self, _0: IAttrID) -> int32;
     unsafe fn resetQueue(&self, attrID: IAttrID) -> tresult;
     unsafe fn resetAllQueues(&self) -> tresult;
     unsafe fn getBinaryData(
         &self,
         attrID: IAttrID,
-        data: *mut c_void,
+        data: *mut c_void,
         bytes: uint32
     ) -> tresult;
     unsafe fn getBinaryDataSize(&self, attrID: IAttrID) -> uint32;
-}

Required Methods§

source

unsafe fn set(&self, attrID: IAttrID, data: *const FVariant) -> tresult

source

unsafe fn queue(&self, listID: IAttrID, data: *const FVariant) -> tresult

source

unsafe fn setBinaryData( +}

Required Methods§

source

unsafe fn set(&self, attrID: IAttrID, data: *const FVariant) -> tresult

source

unsafe fn queue(&self, listID: IAttrID, data: *const FVariant) -> tresult

source

unsafe fn setBinaryData( &self, attrID: IAttrID, - data: *mut c_void, + data: *mut c_void, bytes: uint32, - copyBytes: bool -) -> tresult

source

unsafe fn get(&self, attrID: IAttrID, data: *mut FVariant) -> tresult

source

unsafe fn unqueue(&self, listID: IAttrID, data: *mut FVariant) -> tresult

source

unsafe fn getQueueItemCount(&self, _0: IAttrID) -> int32

source

unsafe fn resetQueue(&self, attrID: IAttrID) -> tresult

source

unsafe fn resetAllQueues(&self) -> tresult

source

unsafe fn getBinaryData( + copyBytes: bool +) -> tresult

source

unsafe fn get(&self, attrID: IAttrID, data: *mut FVariant) -> tresult

source

unsafe fn unqueue(&self, listID: IAttrID, data: *mut FVariant) -> tresult

source

unsafe fn getQueueItemCount(&self, _0: IAttrID) -> int32

source

unsafe fn resetQueue(&self, attrID: IAttrID) -> tresult

source

unsafe fn resetAllQueues(&self) -> tresult

source

unsafe fn getBinaryData( &self, attrID: IAttrID, - data: *mut c_void, + data: *mut c_void, bytes: uint32 -) -> tresult

source

unsafe fn getBinaryDataSize(&self, attrID: IAttrID) -> uint32

Implementors§

source§

impl<P> IAttributesTrait for Pwhere +) -> tresult

source

unsafe fn getBinaryDataSize(&self, attrID: IAttrID) -> uint32

Implementors§

\ No newline at end of file + P::Target: Inherits<IAttributes>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IBStreamTrait.html b/vst3/Steinberg/trait.IBStreamTrait.html index 213fb6c3..1feb4e1f 100644 --- a/vst3/Steinberg/trait.IBStreamTrait.html +++ b/vst3/Steinberg/trait.IBStreamTrait.html @@ -1,34 +1,35 @@ -IBStreamTrait in vst3::Steinberg - Rust
pub trait IBStreamTrait {
+IBStreamTrait in vst3::Steinberg - Rust
+    
pub trait IBStreamTrait {
     // Required methods
     unsafe fn read(
         &self,
-        buffer: *mut c_void,
+        buffer: *mut c_void,
         numBytes: int32,
-        numBytesRead: *mut int32
+        numBytesRead: *mut int32
     ) -> tresult;
     unsafe fn write(
         &self,
-        buffer: *mut c_void,
+        buffer: *mut c_void,
         numBytes: int32,
-        numBytesWritten: *mut int32
+        numBytesWritten: *mut int32
     ) -> tresult;
     unsafe fn seek(
         &self,
         pos: int64,
         mode: int32,
-        result: *mut int64
+        result: *mut int64
     ) -> tresult;
-    unsafe fn tell(&self, pos: *mut int64) -> tresult;
-}

Required Methods§

source

unsafe fn read( + unsafe fn tell(&self, pos: *mut int64) -> tresult; +}

Required Methods§

source

unsafe fn read( &self, - buffer: *mut c_void, + buffer: *mut c_void, numBytes: int32, - numBytesRead: *mut int32 -) -> tresult

source

unsafe fn write( + numBytesRead: *mut int32 +) -> tresult

source

unsafe fn write( &self, - buffer: *mut c_void, + buffer: *mut c_void, numBytes: int32, - numBytesWritten: *mut int32 -) -> tresult

source

unsafe fn seek(&self, pos: int64, mode: int32, result: *mut int64) -> tresult

source

unsafe fn tell(&self, pos: *mut int64) -> tresult

Implementors§

source§

impl<P> IBStreamTrait for Pwhere + numBytesWritten: *mut int32 +) -> tresult

source

unsafe fn seek(&self, pos: int64, mode: int32, result: *mut int64) -> tresult

source

unsafe fn tell(&self, pos: *mut int64) -> tresult

Implementors§

source§

impl<P> IBStreamTrait for P
where P: SmartPtr, - P::Target: Inherits<IBStream>,

\ No newline at end of file + P::Target: Inherits<IBStream>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.ICloneableTrait.html b/vst3/Steinberg/trait.ICloneableTrait.html index 44f40ed8..69368c32 100644 --- a/vst3/Steinberg/trait.ICloneableTrait.html +++ b/vst3/Steinberg/trait.ICloneableTrait.html @@ -1,6 +1,7 @@ -ICloneableTrait in vst3::Steinberg - Rust
pub trait ICloneableTrait {
+ICloneableTrait in vst3::Steinberg - Rust
+    
pub trait ICloneableTrait {
     // Required method
-    unsafe fn clone(&self) -> *mut FUnknown;
-}

Required Methods§

source

unsafe fn clone(&self) -> *mut FUnknown

Implementors§

source§

impl<P> ICloneableTrait for Pwhere + unsafe fn clone(&self) -> *mut FUnknown; +}

Required Methods§

source

unsafe fn clone(&self) -> *mut FUnknown

Implementors§

\ No newline at end of file + P::Target: Inherits<ICloneable>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IDependentTrait.html b/vst3/Steinberg/trait.IDependentTrait.html index 6b43b361..e24946a3 100644 --- a/vst3/Steinberg/trait.IDependentTrait.html +++ b/vst3/Steinberg/trait.IDependentTrait.html @@ -1,6 +1,7 @@ -IDependentTrait in vst3::Steinberg - Rust
pub trait IDependentTrait {
+IDependentTrait in vst3::Steinberg - Rust
+    
pub trait IDependentTrait {
     // Required method
-    unsafe fn update(&self, changedUnknown: *mut FUnknown, message: int32);
-}

Required Methods§

source

unsafe fn update(&self, changedUnknown: *mut FUnknown, message: int32)

Implementors§

source§

impl<P> IDependentTrait for Pwhere + unsafe fn update(&self, changedUnknown: *mut FUnknown, message: int32); +}

Required Methods§

source

unsafe fn update(&self, changedUnknown: *mut FUnknown, message: int32)

Implementors§

\ No newline at end of file + P::Target: Inherits<IDependent>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IErrorContextTrait.html b/vst3/Steinberg/trait.IErrorContextTrait.html index cc329374..5d63369f 100644 --- a/vst3/Steinberg/trait.IErrorContextTrait.html +++ b/vst3/Steinberg/trait.IErrorContextTrait.html @@ -1,8 +1,9 @@ -IErrorContextTrait in vst3::Steinberg - Rust
pub trait IErrorContextTrait {
+IErrorContextTrait in vst3::Steinberg - Rust
+    
pub trait IErrorContextTrait {
     // Required methods
-    unsafe fn disableErrorUI(&self, state: bool);
+    unsafe fn disableErrorUI(&self, state: bool);
     unsafe fn errorMessageShown(&self) -> tresult;
-    unsafe fn getErrorMessage(&self, message: *mut IString) -> tresult;
-}

Required Methods§

source

unsafe fn disableErrorUI(&self, state: bool)

source

unsafe fn errorMessageShown(&self) -> tresult

source

unsafe fn getErrorMessage(&self, message: *mut IString) -> tresult

Implementors§

source§

impl<P> IErrorContextTrait for Pwhere + unsafe fn getErrorMessage(&self, message: *mut IString) -> tresult; +}

Required Methods§

source

unsafe fn disableErrorUI(&self, state: bool)

source

unsafe fn errorMessageShown(&self) -> tresult

source

unsafe fn getErrorMessage(&self, message: *mut IString) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IErrorContext>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IPersistentTrait.html b/vst3/Steinberg/trait.IPersistentTrait.html index 28bd3f7c..612a70ea 100644 --- a/vst3/Steinberg/trait.IPersistentTrait.html +++ b/vst3/Steinberg/trait.IPersistentTrait.html @@ -1,8 +1,9 @@ -IPersistentTrait in vst3::Steinberg - Rust
pub trait IPersistentTrait {
+IPersistentTrait in vst3::Steinberg - Rust
+    
pub trait IPersistentTrait {
     // Required methods
-    unsafe fn getClassID(&self, uid: *mut char8) -> tresult;
-    unsafe fn saveAttributes(&self, _0: *mut IAttributes) -> tresult;
-    unsafe fn loadAttributes(&self, _0: *mut IAttributes) -> tresult;
-}

Required Methods§

source

unsafe fn getClassID(&self, uid: *mut char8) -> tresult

source

unsafe fn saveAttributes(&self, _0: *mut IAttributes) -> tresult

source

unsafe fn loadAttributes(&self, _0: *mut IAttributes) -> tresult

Implementors§

source§

impl<P> IPersistentTrait for Pwhere + unsafe fn getClassID(&self, uid: *mut char8) -> tresult; + unsafe fn saveAttributes(&self, _0: *mut IAttributes) -> tresult; + unsafe fn loadAttributes(&self, _0: *mut IAttributes) -> tresult; +}

Required Methods§

source

unsafe fn getClassID(&self, uid: *mut char8) -> tresult

source

unsafe fn saveAttributes(&self, _0: *mut IAttributes) -> tresult

source

unsafe fn loadAttributes(&self, _0: *mut IAttributes) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IPersistent>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IPlugFrameTrait.html b/vst3/Steinberg/trait.IPlugFrameTrait.html index 98e744f9..f91a2783 100644 --- a/vst3/Steinberg/trait.IPlugFrameTrait.html +++ b/vst3/Steinberg/trait.IPlugFrameTrait.html @@ -1,14 +1,15 @@ -IPlugFrameTrait in vst3::Steinberg - Rust
pub trait IPlugFrameTrait {
+IPlugFrameTrait in vst3::Steinberg - Rust
+    
pub trait IPlugFrameTrait {
     // Required method
     unsafe fn resizeView(
         &self,
-        view: *mut IPlugView,
-        newSize: *mut ViewRect
+        view: *mut IPlugView,
+        newSize: *mut ViewRect
     ) -> tresult;
-}

Required Methods§

source

unsafe fn resizeView( +}

Required Methods§

source

unsafe fn resizeView( &self, - view: *mut IPlugView, - newSize: *mut ViewRect -) -> tresult

Implementors§

source§

impl<P> IPlugFrameTrait for Pwhere + view: *mut IPlugView, + newSize: *mut ViewRect +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IPlugFrame>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IPlugViewContentScaleSupportTrait.html b/vst3/Steinberg/trait.IPlugViewContentScaleSupportTrait.html index 34196ba7..945162ab 100644 --- a/vst3/Steinberg/trait.IPlugViewContentScaleSupportTrait.html +++ b/vst3/Steinberg/trait.IPlugViewContentScaleSupportTrait.html @@ -1,6 +1,7 @@ -IPlugViewContentScaleSupportTrait in vst3::Steinberg - Rust
pub trait IPlugViewContentScaleSupportTrait {
+IPlugViewContentScaleSupportTrait in vst3::Steinberg - Rust
+    
pub trait IPlugViewContentScaleSupportTrait {
     // Required method
     unsafe fn setContentScaleFactor(&self, factor: ScaleFactor) -> tresult;
-}

Required Methods§

source

unsafe fn setContentScaleFactor(&self, factor: ScaleFactor) -> tresult

Implementors§

Required Methods§

source

unsafe fn setContentScaleFactor(&self, factor: ScaleFactor) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IPlugViewContentScaleSupport>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IPlugViewTrait.html b/vst3/Steinberg/trait.IPlugViewTrait.html index 29de0790..06090840 100644 --- a/vst3/Steinberg/trait.IPlugViewTrait.html +++ b/vst3/Steinberg/trait.IPlugViewTrait.html @@ -1,9 +1,10 @@ -IPlugViewTrait in vst3::Steinberg - Rust
pub trait IPlugViewTrait {
+IPlugViewTrait in vst3::Steinberg - Rust
+    
pub trait IPlugViewTrait {
     // Required methods
     unsafe fn isPlatformTypeSupported(&self, type: FIDString) -> tresult;
-    unsafe fn attached(&self, parent: *mut c_void, type: FIDString) -> tresult;
+    unsafe fn attached(&self, parent: *mut c_void, type: FIDString) -> tresult;
     unsafe fn removed(&self) -> tresult;
-    unsafe fn onWheel(&self, distance: f32) -> tresult;
+    unsafe fn onWheel(&self, distance: f32) -> tresult;
     unsafe fn onKeyDown(
         &self,
         key: char16,
@@ -16,22 +17,22 @@
         keyCode: int16,
         modifiers: int16
     ) -> tresult;
-    unsafe fn getSize(&self, size: *mut ViewRect) -> tresult;
-    unsafe fn onSize(&self, newSize: *mut ViewRect) -> tresult;
+    unsafe fn getSize(&self, size: *mut ViewRect) -> tresult;
+    unsafe fn onSize(&self, newSize: *mut ViewRect) -> tresult;
     unsafe fn onFocus(&self, state: TBool) -> tresult;
-    unsafe fn setFrame(&self, frame: *mut IPlugFrame) -> tresult;
+    unsafe fn setFrame(&self, frame: *mut IPlugFrame) -> tresult;
     unsafe fn canResize(&self) -> tresult;
-    unsafe fn checkSizeConstraint(&self, rect: *mut ViewRect) -> tresult;
-}

Required Methods§

source

unsafe fn isPlatformTypeSupported(&self, type: FIDString) -> tresult

source

unsafe fn attached(&self, parent: *mut c_void, type: FIDString) -> tresult

source

unsafe fn removed(&self) -> tresult

source

unsafe fn onWheel(&self, distance: f32) -> tresult

source

unsafe fn onKeyDown( + unsafe fn checkSizeConstraint(&self, rect: *mut ViewRect) -> tresult; +}

Required Methods§

source

unsafe fn isPlatformTypeSupported(&self, type: FIDString) -> tresult

source

unsafe fn attached(&self, parent: *mut c_void, type: FIDString) -> tresult

source

unsafe fn removed(&self) -> tresult

source

unsafe fn onWheel(&self, distance: f32) -> tresult

source

unsafe fn onKeyDown( &self, key: char16, keyCode: int16, modifiers: int16 -) -> tresult

source

unsafe fn onKeyUp( +) -> tresult

source

unsafe fn onKeyUp( &self, key: char16, keyCode: int16, modifiers: int16 -) -> tresult

source

unsafe fn getSize(&self, size: *mut ViewRect) -> tresult

source

unsafe fn onSize(&self, newSize: *mut ViewRect) -> tresult

source

unsafe fn onFocus(&self, state: TBool) -> tresult

source

unsafe fn setFrame(&self, frame: *mut IPlugFrame) -> tresult

source

unsafe fn canResize(&self) -> tresult

source

unsafe fn checkSizeConstraint(&self, rect: *mut ViewRect) -> tresult

Implementors§

source§

impl<P> IPlugViewTrait for Pwhere +) -> tresult

source

unsafe fn getSize(&self, size: *mut ViewRect) -> tresult

source

unsafe fn onSize(&self, newSize: *mut ViewRect) -> tresult

source

unsafe fn onFocus(&self, state: TBool) -> tresult

source

unsafe fn setFrame(&self, frame: *mut IPlugFrame) -> tresult

source

unsafe fn canResize(&self) -> tresult

source

unsafe fn checkSizeConstraint(&self, rect: *mut ViewRect) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IPlugView>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IPluginBaseTrait.html b/vst3/Steinberg/trait.IPluginBaseTrait.html index b9769ed7..14663d91 100644 --- a/vst3/Steinberg/trait.IPluginBaseTrait.html +++ b/vst3/Steinberg/trait.IPluginBaseTrait.html @@ -1,7 +1,8 @@ -IPluginBaseTrait in vst3::Steinberg - Rust
pub trait IPluginBaseTrait {
+IPluginBaseTrait in vst3::Steinberg - Rust
+    
pub trait IPluginBaseTrait {
     // Required methods
-    unsafe fn initialize(&self, context: *mut FUnknown) -> tresult;
+    unsafe fn initialize(&self, context: *mut FUnknown) -> tresult;
     unsafe fn terminate(&self) -> tresult;
-}

Required Methods§

source

unsafe fn initialize(&self, context: *mut FUnknown) -> tresult

source

unsafe fn terminate(&self) -> tresult

Implementors§

source§

impl<P> IPluginBaseTrait for Pwhere +}

Required Methods§

source

unsafe fn initialize(&self, context: *mut FUnknown) -> tresult

source

unsafe fn terminate(&self) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IPluginBase>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IPluginCompatibilityTrait.html b/vst3/Steinberg/trait.IPluginCompatibilityTrait.html index 0b4f2e20..95616b75 100644 --- a/vst3/Steinberg/trait.IPluginCompatibilityTrait.html +++ b/vst3/Steinberg/trait.IPluginCompatibilityTrait.html @@ -1,6 +1,7 @@ -IPluginCompatibilityTrait in vst3::Steinberg - Rust
pub trait IPluginCompatibilityTrait {
+IPluginCompatibilityTrait in vst3::Steinberg - Rust
+    
pub trait IPluginCompatibilityTrait {
     // Required method
-    unsafe fn getCompatibilityJSON(&self, stream: *mut IBStream) -> tresult;
-}

Required Methods§

source

unsafe fn getCompatibilityJSON(&self, stream: *mut IBStream) -> tresult

Implementors§

source§

impl<P> IPluginCompatibilityTrait for Pwhere + unsafe fn getCompatibilityJSON(&self, stream: *mut IBStream) -> tresult; +}

Required Methods§

source

unsafe fn getCompatibilityJSON(&self, stream: *mut IBStream) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IPluginCompatibility>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IPluginFactory2Trait.html b/vst3/Steinberg/trait.IPluginFactory2Trait.html index ec194c86..8a88af93 100644 --- a/vst3/Steinberg/trait.IPluginFactory2Trait.html +++ b/vst3/Steinberg/trait.IPluginFactory2Trait.html @@ -1,10 +1,11 @@ -IPluginFactory2Trait in vst3::Steinberg - Rust
pub trait IPluginFactory2Trait: IPluginFactoryTrait {
+IPluginFactory2Trait in vst3::Steinberg - Rust
+    
pub trait IPluginFactory2Trait: IPluginFactoryTrait {
     // Required method
     unsafe fn getClassInfo2(
         &self,
         index: int32,
-        info: *mut PClassInfo2
+        info: *mut PClassInfo2
     ) -> tresult;
-}

Required Methods§

source

unsafe fn getClassInfo2(&self, index: int32, info: *mut PClassInfo2) -> tresult

Implementors§

source§

impl<P> IPluginFactory2Trait for Pwhere +}

Required Methods§

source

unsafe fn getClassInfo2(&self, index: int32, info: *mut PClassInfo2) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IPluginFactory2> + Inherits<IPluginFactory>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IPluginFactory3Trait.html b/vst3/Steinberg/trait.IPluginFactory3Trait.html index 77a7af8f..8169370e 100644 --- a/vst3/Steinberg/trait.IPluginFactory3Trait.html +++ b/vst3/Steinberg/trait.IPluginFactory3Trait.html @@ -1,15 +1,16 @@ -IPluginFactory3Trait in vst3::Steinberg - Rust
pub trait IPluginFactory3Trait: IPluginFactory2Trait {
+IPluginFactory3Trait in vst3::Steinberg - Rust
+    
pub trait IPluginFactory3Trait: IPluginFactory2Trait {
     // Required methods
     unsafe fn getClassInfoUnicode(
         &self,
         index: int32,
-        info: *mut PClassInfoW
+        info: *mut PClassInfoW
     ) -> tresult;
-    unsafe fn setHostContext(&self, context: *mut FUnknown) -> tresult;
-}

Required Methods§

source

unsafe fn getClassInfoUnicode( + unsafe fn setHostContext(&self, context: *mut FUnknown) -> tresult; +}

Required Methods§

source

unsafe fn getClassInfoUnicode( &self, index: int32, - info: *mut PClassInfoW -) -> tresult

source

unsafe fn setHostContext(&self, context: *mut FUnknown) -> tresult

Implementors§

source§

impl<P> IPluginFactory3Trait for Pwhere + info: *mut PClassInfoW +) -> tresult

source

unsafe fn setHostContext(&self, context: *mut FUnknown) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IPluginFactory3> + Inherits<IPluginFactory2> + Inherits<IPluginFactory>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IPluginFactoryTrait.html b/vst3/Steinberg/trait.IPluginFactoryTrait.html index 8561e7d2..7ec56cd5 100644 --- a/vst3/Steinberg/trait.IPluginFactoryTrait.html +++ b/vst3/Steinberg/trait.IPluginFactoryTrait.html @@ -1,23 +1,24 @@ -IPluginFactoryTrait in vst3::Steinberg - Rust
pub trait IPluginFactoryTrait {
+IPluginFactoryTrait in vst3::Steinberg - Rust
+    
pub trait IPluginFactoryTrait {
     // Required methods
-    unsafe fn getFactoryInfo(&self, info: *mut PFactoryInfo) -> tresult;
+    unsafe fn getFactoryInfo(&self, info: *mut PFactoryInfo) -> tresult;
     unsafe fn countClasses(&self) -> int32;
     unsafe fn getClassInfo(
         &self,
         index: int32,
-        info: *mut PClassInfo
+        info: *mut PClassInfo
     ) -> tresult;
     unsafe fn createInstance(
         &self,
         cid: FIDString,
         _iid: FIDString,
-        obj: *mut *mut c_void
+        obj: *mut *mut c_void
     ) -> tresult;
-}

Required Methods§

source

unsafe fn getFactoryInfo(&self, info: *mut PFactoryInfo) -> tresult

source

unsafe fn countClasses(&self) -> int32

source

unsafe fn getClassInfo(&self, index: int32, info: *mut PClassInfo) -> tresult

source

unsafe fn createInstance( +}

Required Methods§

source

unsafe fn getFactoryInfo(&self, info: *mut PFactoryInfo) -> tresult

source

unsafe fn countClasses(&self) -> int32

source

unsafe fn getClassInfo(&self, index: int32, info: *mut PClassInfo) -> tresult

source

unsafe fn createInstance( &self, cid: FIDString, _iid: FIDString, - obj: *mut *mut c_void -) -> tresult

Implementors§

source§

impl<P> IPluginFactoryTrait for Pwhere + obj: *mut *mut c_void +) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IPluginFactory>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.ISizeableStreamTrait.html b/vst3/Steinberg/trait.ISizeableStreamTrait.html index f99fff3f..ee71e3a1 100644 --- a/vst3/Steinberg/trait.ISizeableStreamTrait.html +++ b/vst3/Steinberg/trait.ISizeableStreamTrait.html @@ -1,7 +1,8 @@ -ISizeableStreamTrait in vst3::Steinberg - Rust
pub trait ISizeableStreamTrait {
+ISizeableStreamTrait in vst3::Steinberg - Rust
+    
pub trait ISizeableStreamTrait {
     // Required methods
-    unsafe fn getStreamSize(&self, size: *mut int64) -> tresult;
+    unsafe fn getStreamSize(&self, size: *mut int64) -> tresult;
     unsafe fn setStreamSize(&self, size: int64) -> tresult;
-}

Required Methods§

source

unsafe fn getStreamSize(&self, size: *mut int64) -> tresult

source

unsafe fn setStreamSize(&self, size: int64) -> tresult

Implementors§

source§

impl<P> ISizeableStreamTrait for Pwhere +}

Required Methods§

source

unsafe fn getStreamSize(&self, size: *mut int64) -> tresult

source

unsafe fn setStreamSize(&self, size: int64) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<ISizeableStream>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IStringResultTrait.html b/vst3/Steinberg/trait.IStringResultTrait.html index 84297be8..482edf98 100644 --- a/vst3/Steinberg/trait.IStringResultTrait.html +++ b/vst3/Steinberg/trait.IStringResultTrait.html @@ -1,6 +1,7 @@ -IStringResultTrait in vst3::Steinberg - Rust
pub trait IStringResultTrait {
+IStringResultTrait in vst3::Steinberg - Rust
+    
pub trait IStringResultTrait {
     // Required method
-    unsafe fn setText(&self, text: *const char8);
-}

Required Methods§

source

unsafe fn setText(&self, text: *const char8)

Implementors§

source§

impl<P> IStringResultTrait for Pwhere + unsafe fn setText(&self, text: *const char8); +}

Required Methods§

source

unsafe fn setText(&self, text: *const char8)

Implementors§

\ No newline at end of file + P::Target: Inherits<IStringResult>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IStringTrait.html b/vst3/Steinberg/trait.IStringTrait.html index b84f8161..ac407ac7 100644 --- a/vst3/Steinberg/trait.IStringTrait.html +++ b/vst3/Steinberg/trait.IStringTrait.html @@ -1,11 +1,12 @@ -IStringTrait in vst3::Steinberg - Rust
pub trait IStringTrait {
+IStringTrait in vst3::Steinberg - Rust
+    
pub trait IStringTrait {
     // Required methods
-    unsafe fn setText8(&self, text: *const char8);
-    unsafe fn setText16(&self, text: *const char16);
-    unsafe fn getText8(&self) -> *const char8;
-    unsafe fn getText16(&self) -> *const char16;
-    unsafe fn take(&self, s: *mut c_void, isWide: bool);
-    unsafe fn isWideString(&self) -> bool;
-}

Required Methods§

source

unsafe fn setText8(&self, text: *const char8)

source

unsafe fn setText16(&self, text: *const char16)

source

unsafe fn getText8(&self) -> *const char8

source

unsafe fn getText16(&self) -> *const char16

source

unsafe fn take(&self, s: *mut c_void, isWide: bool)

source

unsafe fn isWideString(&self) -> bool

Implementors§

source§

impl<P> IStringTrait for Pwhere + unsafe fn setText8(&self, text: *const char8); + unsafe fn setText16(&self, text: *const char16); + unsafe fn getText8(&self) -> *const char8; + unsafe fn getText16(&self) -> *const char16; + unsafe fn take(&self, s: *mut c_void, isWide: bool); + unsafe fn isWideString(&self) -> bool; +}

Required Methods§

source

unsafe fn setText8(&self, text: *const char8)

source

unsafe fn setText16(&self, text: *const char16)

source

unsafe fn getText8(&self) -> *const char8

source

unsafe fn getText16(&self) -> *const char16

source

unsafe fn take(&self, s: *mut c_void, isWide: bool)

source

unsafe fn isWideString(&self) -> bool

Implementors§

source§

impl<P> IStringTrait for P
where P: SmartPtr, - P::Target: Inherits<IString>,

\ No newline at end of file + P::Target: Inherits<IString>, \ No newline at end of file diff --git a/vst3/Steinberg/trait.IUpdateHandlerTrait.html b/vst3/Steinberg/trait.IUpdateHandlerTrait.html index 9094f57d..654b28fc 100644 --- a/vst3/Steinberg/trait.IUpdateHandlerTrait.html +++ b/vst3/Steinberg/trait.IUpdateHandlerTrait.html @@ -1,37 +1,38 @@ -IUpdateHandlerTrait in vst3::Steinberg - Rust
pub trait IUpdateHandlerTrait {
+IUpdateHandlerTrait in vst3::Steinberg - Rust
+    
pub trait IUpdateHandlerTrait {
     // Required methods
     unsafe fn addDependent(
         &self,
-        object: *mut FUnknown,
-        dependent: *mut IDependent
+        object: *mut FUnknown,
+        dependent: *mut IDependent
     ) -> tresult;
     unsafe fn removeDependent(
         &self,
-        object: *mut FUnknown,
-        dependent: *mut IDependent
+        object: *mut FUnknown,
+        dependent: *mut IDependent
     ) -> tresult;
     unsafe fn triggerUpdates(
         &self,
-        object: *mut FUnknown,
+        object: *mut FUnknown,
         message: int32
     ) -> tresult;
     unsafe fn deferUpdates(
         &self,
-        object: *mut FUnknown,
+        object: *mut FUnknown,
         message: int32
     ) -> tresult;
-}

Required Methods§

source

unsafe fn addDependent( +}

Required Methods§

source

unsafe fn addDependent( &self, - object: *mut FUnknown, - dependent: *mut IDependent -) -> tresult

source

unsafe fn removeDependent( + object: *mut FUnknown, + dependent: *mut IDependent +) -> tresult

source

unsafe fn removeDependent( &self, - object: *mut FUnknown, - dependent: *mut IDependent -) -> tresult

source

unsafe fn triggerUpdates( + object: *mut FUnknown, + dependent: *mut IDependent +) -> tresult

source

unsafe fn triggerUpdates( &self, - object: *mut FUnknown, + object: *mut FUnknown, message: int32 -) -> tresult

source

unsafe fn deferUpdates(&self, object: *mut FUnknown, message: int32) -> tresult

Implementors§

source§

impl<P> IUpdateHandlerTrait for Pwhere +) -> tresult

source

unsafe fn deferUpdates(&self, object: *mut FUnknown, message: int32) -> tresult

Implementors§

\ No newline at end of file + P::Target: Inherits<IUpdateHandler>, \ No newline at end of file diff --git a/vst3/Steinberg/type.CString.html b/vst3/Steinberg/type.CString.html index 17071781..9dc4c525 100644 --- a/vst3/Steinberg/type.CString.html +++ b/vst3/Steinberg/type.CString.html @@ -1 +1,2 @@ -CString in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::CString

source ·
pub type CString = *const tchar;
\ No newline at end of file +CString in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::CString

source ·
pub type CString = *const tchar;
\ No newline at end of file diff --git a/vst3/Steinberg/type.CStringA.html b/vst3/Steinberg/type.CStringA.html index 3e3de066..72f3e7eb 100644 --- a/vst3/Steinberg/type.CStringA.html +++ b/vst3/Steinberg/type.CStringA.html @@ -1 +1,2 @@ -CStringA in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::CStringA

source ·
pub type CStringA = *const char8;
\ No newline at end of file +CStringA in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::CStringA

source ·
pub type CStringA = *const char8;
\ No newline at end of file diff --git a/vst3/Steinberg/type.CStringW.html b/vst3/Steinberg/type.CStringW.html index d5a582d8..f27084db 100644 --- a/vst3/Steinberg/type.CStringW.html +++ b/vst3/Steinberg/type.CStringW.html @@ -1 +1,2 @@ -CStringW in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::CStringW

source ·
pub type CStringW = *const char16;
\ No newline at end of file +CStringW in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::CStringW

source ·
pub type CStringW = *const char16;
\ No newline at end of file diff --git a/vst3/Steinberg/type.ColorComponent.html b/vst3/Steinberg/type.ColorComponent.html index 62450ebe..84aa58b2 100644 --- a/vst3/Steinberg/type.ColorComponent.html +++ b/vst3/Steinberg/type.ColorComponent.html @@ -1 +1,2 @@ -ColorComponent in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::ColorComponent

source ·
pub type ColorComponent = uint8;
\ No newline at end of file +ColorComponent in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::ColorComponent

source ·
pub type ColorComponent = uint8;
\ No newline at end of file diff --git a/vst3/Steinberg/type.ColorSpec.html b/vst3/Steinberg/type.ColorSpec.html index 8e3baf9f..97aa15cc 100644 --- a/vst3/Steinberg/type.ColorSpec.html +++ b/vst3/Steinberg/type.ColorSpec.html @@ -1 +1,2 @@ -ColorSpec in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::ColorSpec

source ·
pub type ColorSpec = uint32;
\ No newline at end of file +ColorSpec in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::ColorSpec

source ·
pub type ColorSpec = uint32;
\ No newline at end of file diff --git a/vst3/Steinberg/type.Direction.html b/vst3/Steinberg/type.Direction.html index 597596b0..ce209cff 100644 --- a/vst3/Steinberg/type.Direction.html +++ b/vst3/Steinberg/type.Direction.html @@ -1 +1,2 @@ -Direction in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::Direction

source ·
pub type Direction = c_uint;
\ No newline at end of file +Direction in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::Direction

source ·
pub type Direction = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/type.FIDString.html b/vst3/Steinberg/type.FIDString.html index 384ca151..52e77fe9 100644 --- a/vst3/Steinberg/type.FIDString.html +++ b/vst3/Steinberg/type.FIDString.html @@ -1 +1,2 @@ -FIDString in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::FIDString

source ·
pub type FIDString = *const char8;
\ No newline at end of file +FIDString in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::FIDString

source ·
pub type FIDString = *const char8;
\ No newline at end of file diff --git a/vst3/Steinberg/type.IAttrID.html b/vst3/Steinberg/type.IAttrID.html index 94f4a235..6fe65355 100644 --- a/vst3/Steinberg/type.IAttrID.html +++ b/vst3/Steinberg/type.IAttrID.html @@ -1 +1,2 @@ -IAttrID in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::IAttrID

source ·
pub type IAttrID = FIDString;
\ No newline at end of file +IAttrID in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::IAttrID

source ·
pub type IAttrID = FIDString;
\ No newline at end of file diff --git a/vst3/Steinberg/type.KeyModifier.html b/vst3/Steinberg/type.KeyModifier.html index 36eafc5c..89879a8e 100644 --- a/vst3/Steinberg/type.KeyModifier.html +++ b/vst3/Steinberg/type.KeyModifier.html @@ -1 +1,2 @@ -KeyModifier in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::KeyModifier

source ·
pub type KeyModifier = c_uint;
\ No newline at end of file +KeyModifier in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::KeyModifier

source ·
pub type KeyModifier = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/type.Orientation.html b/vst3/Steinberg/type.Orientation.html index c7fee6b0..c886649e 100644 --- a/vst3/Steinberg/type.Orientation.html +++ b/vst3/Steinberg/type.Orientation.html @@ -1 +1,2 @@ -Orientation in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::Orientation

source ·
pub type Orientation = c_uint;
\ No newline at end of file +Orientation in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::Orientation

source ·
pub type Orientation = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/type.StandardColor.html b/vst3/Steinberg/type.StandardColor.html index f8b64258..59a1822e 100644 --- a/vst3/Steinberg/type.StandardColor.html +++ b/vst3/Steinberg/type.StandardColor.html @@ -1 +1,2 @@ -StandardColor in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::StandardColor

source ·
pub type StandardColor = c_uint;
\ No newline at end of file +StandardColor in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::StandardColor

source ·
pub type StandardColor = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/type.TBool.html b/vst3/Steinberg/type.TBool.html index 20b40e96..da9313df 100644 --- a/vst3/Steinberg/type.TBool.html +++ b/vst3/Steinberg/type.TBool.html @@ -1 +1,2 @@ -TBool in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::TBool

source ·
pub type TBool = uint8;
\ No newline at end of file +TBool in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::TBool

source ·
pub type TBool = uint8;
\ No newline at end of file diff --git a/vst3/Steinberg/type.TPtrInt.html b/vst3/Steinberg/type.TPtrInt.html index ce3d9b4e..ea4c7368 100644 --- a/vst3/Steinberg/type.TPtrInt.html +++ b/vst3/Steinberg/type.TPtrInt.html @@ -1 +1,2 @@ -TPtrInt in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::TPtrInt

source ·
pub type TPtrInt = uint64;
\ No newline at end of file +TPtrInt in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::TPtrInt

source ·
pub type TPtrInt = uint64;
\ No newline at end of file diff --git a/vst3/Steinberg/type.TSize.html b/vst3/Steinberg/type.TSize.html index a99397d9..c7aa185b 100644 --- a/vst3/Steinberg/type.TSize.html +++ b/vst3/Steinberg/type.TSize.html @@ -1 +1,2 @@ -TSize in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::TSize

source ·
pub type TSize = int64;
\ No newline at end of file +TSize in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::TSize

source ·
pub type TSize = int64;
\ No newline at end of file diff --git a/vst3/Steinberg/type.TUID.html b/vst3/Steinberg/type.TUID.html index d2fcedb7..5ae30810 100644 --- a/vst3/Steinberg/type.TUID.html +++ b/vst3/Steinberg/type.TUID.html @@ -1 +1,2 @@ -TUID in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::TUID

source ·
pub type TUID = [c_char; 16];
\ No newline at end of file +TUID in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::TUID

source ·
pub type TUID = [c_char; 16];
\ No newline at end of file diff --git a/vst3/Steinberg/type.UColorComponent.html b/vst3/Steinberg/type.UColorComponent.html index 518ec7ca..6413c427 100644 --- a/vst3/Steinberg/type.UColorComponent.html +++ b/vst3/Steinberg/type.UColorComponent.html @@ -1 +1,2 @@ -UColorComponent in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::UColorComponent

source ·
pub type UColorComponent = ColorComponent;
\ No newline at end of file +UColorComponent in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::UColorComponent

source ·
pub type UColorComponent = ColorComponent;
\ No newline at end of file diff --git a/vst3/Steinberg/type.UColorSpec.html b/vst3/Steinberg/type.UColorSpec.html index 863ed334..74625615 100644 --- a/vst3/Steinberg/type.UColorSpec.html +++ b/vst3/Steinberg/type.UColorSpec.html @@ -1 +1,2 @@ -UColorSpec in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::UColorSpec

source ·
pub type UColorSpec = ColorSpec;
\ No newline at end of file +UColorSpec in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::UColorSpec

source ·
pub type UColorSpec = ColorSpec;
\ No newline at end of file diff --git a/vst3/Steinberg/type.UCoord.html b/vst3/Steinberg/type.UCoord.html index 886148cb..9d545341 100644 --- a/vst3/Steinberg/type.UCoord.html +++ b/vst3/Steinberg/type.UCoord.html @@ -1 +1,2 @@ -UCoord in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::UCoord

source ·
pub type UCoord = int32;
\ No newline at end of file +UCoord in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::UCoord

source ·
pub type UCoord = int32;
\ No newline at end of file diff --git a/vst3/Steinberg/type.VirtualKeyCodes.html b/vst3/Steinberg/type.VirtualKeyCodes.html index d8922644..a707c436 100644 --- a/vst3/Steinberg/type.VirtualKeyCodes.html +++ b/vst3/Steinberg/type.VirtualKeyCodes.html @@ -1 +1,2 @@ -VirtualKeyCodes in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::VirtualKeyCodes

source ·
pub type VirtualKeyCodes = c_uint;
\ No newline at end of file +VirtualKeyCodes in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::VirtualKeyCodes

source ·
pub type VirtualKeyCodes = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/type.char16.html b/vst3/Steinberg/type.char16.html index d17b5067..4a23e963 100644 --- a/vst3/Steinberg/type.char16.html +++ b/vst3/Steinberg/type.char16.html @@ -1 +1,2 @@ -char16 in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::char16

source ·
pub type char16 = c_short;
\ No newline at end of file +char16 in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::char16

source ·
pub type char16 = c_short;
\ No newline at end of file diff --git a/vst3/Steinberg/type.char8.html b/vst3/Steinberg/type.char8.html index 88e0e4b5..0ae1af35 100644 --- a/vst3/Steinberg/type.char8.html +++ b/vst3/Steinberg/type.char8.html @@ -1 +1,2 @@ -char8 in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::char8

source ·
pub type char8 = c_char;
\ No newline at end of file +char8 in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::char8

source ·
pub type char8 = c_char;
\ No newline at end of file diff --git a/vst3/Steinberg/type.int16.html b/vst3/Steinberg/type.int16.html index bcf43aa0..6816e6cf 100644 --- a/vst3/Steinberg/type.int16.html +++ b/vst3/Steinberg/type.int16.html @@ -1 +1,2 @@ -int16 in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::int16

source ·
pub type int16 = c_short;
\ No newline at end of file +int16 in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::int16

source ·
pub type int16 = c_short;
\ No newline at end of file diff --git a/vst3/Steinberg/type.int32.html b/vst3/Steinberg/type.int32.html index 921ff1aa..89e9af5f 100644 --- a/vst3/Steinberg/type.int32.html +++ b/vst3/Steinberg/type.int32.html @@ -1 +1,2 @@ -int32 in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::int32

source ·
pub type int32 = c_int;
\ No newline at end of file +int32 in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::int32

source ·
pub type int32 = c_int;
\ No newline at end of file diff --git a/vst3/Steinberg/type.int64.html b/vst3/Steinberg/type.int64.html index 94cb0b5a..50a4f55b 100644 --- a/vst3/Steinberg/type.int64.html +++ b/vst3/Steinberg/type.int64.html @@ -1 +1,2 @@ -int64 in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::int64

source ·
pub type int64 = c_long;
\ No newline at end of file +int64 in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::int64

source ·
pub type int64 = c_long;
\ No newline at end of file diff --git a/vst3/Steinberg/type.int8.html b/vst3/Steinberg/type.int8.html index b1caeaf1..8375f7fe 100644 --- a/vst3/Steinberg/type.int8.html +++ b/vst3/Steinberg/type.int8.html @@ -1 +1,2 @@ -int8 in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::int8

source ·
pub type int8 = c_char;
\ No newline at end of file +int8 in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::int8

source ·
pub type int8 = c_char;
\ No newline at end of file diff --git a/vst3/Steinberg/type.tchar.html b/vst3/Steinberg/type.tchar.html index ca033293..0ad2ce97 100644 --- a/vst3/Steinberg/type.tchar.html +++ b/vst3/Steinberg/type.tchar.html @@ -1 +1,2 @@ -tchar in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::tchar

source ·
pub type tchar = char16;
\ No newline at end of file +tchar in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::tchar

source ·
pub type tchar = char16;
\ No newline at end of file diff --git a/vst3/Steinberg/type.tresult.html b/vst3/Steinberg/type.tresult.html index eb1249ae..3714596c 100644 --- a/vst3/Steinberg/type.tresult.html +++ b/vst3/Steinberg/type.tresult.html @@ -1 +1,2 @@ -tresult in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::tresult

source ·
pub type tresult = int32;
\ No newline at end of file +tresult in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::tresult

source ·
pub type tresult = int32;
\ No newline at end of file diff --git a/vst3/Steinberg/type.uchar.html b/vst3/Steinberg/type.uchar.html index 75657352..4877f4da 100644 --- a/vst3/Steinberg/type.uchar.html +++ b/vst3/Steinberg/type.uchar.html @@ -1 +1,2 @@ -uchar in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::uchar

source ·
pub type uchar = c_uchar;
\ No newline at end of file +uchar in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::uchar

source ·
pub type uchar = c_uchar;
\ No newline at end of file diff --git a/vst3/Steinberg/type.uint16.html b/vst3/Steinberg/type.uint16.html index b0d41f20..6f9a73f7 100644 --- a/vst3/Steinberg/type.uint16.html +++ b/vst3/Steinberg/type.uint16.html @@ -1 +1,2 @@ -uint16 in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::uint16

source ·
pub type uint16 = c_ushort;
\ No newline at end of file +uint16 in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::uint16

source ·
pub type uint16 = c_ushort;
\ No newline at end of file diff --git a/vst3/Steinberg/type.uint32.html b/vst3/Steinberg/type.uint32.html index 6128eb01..e18a45cf 100644 --- a/vst3/Steinberg/type.uint32.html +++ b/vst3/Steinberg/type.uint32.html @@ -1 +1,2 @@ -uint32 in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::uint32

source ·
pub type uint32 = c_uint;
\ No newline at end of file +uint32 in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::uint32

source ·
pub type uint32 = c_uint;
\ No newline at end of file diff --git a/vst3/Steinberg/type.uint64.html b/vst3/Steinberg/type.uint64.html index b59e1896..2009e73d 100644 --- a/vst3/Steinberg/type.uint64.html +++ b/vst3/Steinberg/type.uint64.html @@ -1 +1,2 @@ -uint64 in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::uint64

source ·
pub type uint64 = c_ulong;
\ No newline at end of file +uint64 in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::uint64

source ·
pub type uint64 = c_ulong;
\ No newline at end of file diff --git a/vst3/Steinberg/type.uint8.html b/vst3/Steinberg/type.uint8.html index 808918fc..000eec2e 100644 --- a/vst3/Steinberg/type.uint8.html +++ b/vst3/Steinberg/type.uint8.html @@ -1 +1,2 @@ -uint8 in vst3::Steinberg - Rust

Type Alias vst3::Steinberg::uint8

source ·
pub type uint8 = c_uchar;
\ No newline at end of file +uint8 in vst3::Steinberg - Rust +

Type Alias vst3::Steinberg::uint8

source ·
pub type uint8 = c_uchar;
\ No newline at end of file diff --git a/vst3/Steinberg/union.FVariant__type0.html b/vst3/Steinberg/union.FVariant__type0.html index e169280d..8ebd0f4e 100644 --- a/vst3/Steinberg/union.FVariant__type0.html +++ b/vst3/Steinberg/union.FVariant__type0.html @@ -1,19 +1,20 @@ -FVariant__type0 in vst3::Steinberg - Rust
#[repr(C)]
+FVariant__type0 in vst3::Steinberg - Rust
+    
#[repr(C)]
 pub union FVariant__type0 {
     pub intValue: int64,
-    pub floatValue: f64,
-    pub string8: *const char8,
-    pub string16: *const char16,
-    pub object: *mut FUnknown,
-}

Fields§

§intValue: int64§floatValue: f64§string8: *const char8§string16: *const char16§object: *mut FUnknown

Trait Implementations§

source§

impl Clone for FVariant__type0

source§

fn clone(&self) -> FVariant__type0

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for FVariant__type0

source§

impl Send for FVariant__type0

source§

impl Sync for FVariant__type0

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).

+ pub floatValue: f64, + pub string8: *const char8, + pub string16: *const char16, + pub object: *mut FUnknown, +}

Fields§

§intValue: int64§floatValue: f64§string8: *const char8§string16: *const char16§object: *mut FUnknown

Trait Implementations§

source§

impl Clone for FVariant__type0

source§

fn clone(&self) -> FVariant__type0

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for FVariant__type0

source§

impl Send for FVariant__type0

source§

impl Sync for FVariant__type0

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/all.html b/vst3/all.html index 8d6e18e1..9673bc8d 100644 --- a/vst3/all.html +++ b/vst3/all.html @@ -1 +1,2 @@ -List of all items in this crate

List of all items

Structs

Unions

Traits

Functions

Type Aliases

Constants

\ No newline at end of file +List of all items in this crate +

List of all items

Structs

Unions

Traits

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/vst3/fn.uid.html b/vst3/fn.uid.html index 5d9e9007..dff09349 100644 --- a/vst3/fn.uid.html +++ b/vst3/fn.uid.html @@ -1,4 +1,5 @@ -uid in vst3 - Rust

Function vst3::uid

source ·
pub const fn uid(a: u32, b: u32, c: u32, d: u32) -> TUID
Expand description

Constructs a 16-byte TUID value from four 32-bit integers.

+uid in vst3 - Rust +

Function vst3::uid

source ·
pub const fn uid(a: u32, b: u32, c: u32, d: u32) -> TUID
Expand description

Constructs a 16-byte TUID value from four 32-bit integers.

Note that the byte order of the resulting value will differ between Windows and other platforms.

\ No newline at end of file diff --git a/vst3/index.html b/vst3/index.html index 8841bf56..65a5e2a8 100644 --- a/vst3/index.html +++ b/vst3/index.html @@ -1,9 +1,10 @@ -vst3 - Rust

Crate vst3

source ·
Expand description

The vst3 crate provides Rust bindings for the VST 3 API, generated from the original C++ +vst3 - Rust

+

Crate vst3

source ·
Expand description

The vst3 crate provides Rust bindings for the VST 3 API, generated from the original C++ headers. Abstractions are provided for manipulating COM objects and implementing COM interfaces from Rust. Beyond that, however, these bindings are unsafe, and no attempt is made to abstract over the VST 3 API itself.

-

Bindings

+

§Bindings

Generated bindings are located in the Steinberg module. In addition to the COM interfaces, bindings include struct definitions, type aliases, constants, and enums. The module structure of the bindings mirrors the namespace structure of the original headers, with minor differences @@ -14,13 +15,13 @@

Bindings

(excluding FUnknown, for which no trait is generated). Each IInterface type also implements the Interface trait, which holds an associated constant Interface::IID specifying the GUID corresponding to that interface.

-

Interacting with COM objects

+

§Interacting with COM objects

The ComPtr and ComRef smart pointers are provided for interacting with COM objects. These types make it safer and more convenient to call methods, cast between interfaces, and manage reference counts.

For an overview of how to properly manage ownership and reference counts using ComPtr and ComRef, see the com-scrape-types documentation.

-

Implementing COM interfaces from Rust

+

§Implementing COM interfaces from Rust

COM classes can be defined in Rust using the Class trait and the interface traits generated from the VST 3 headers, and objects of these classes can be instantiated using the ComWrapper smart pointer:

@@ -45,4 +46,4 @@

let ptr = my_obj.to_com_ptr::<IPluginBase>().unwrap();

For more detail on implementing COM interfaces from rust, see the com-scrape-types documentation.

-

Re-exports

Modules

Structs

  • An owning smart pointer to a COM object.
  • A non-owning smart pointer to a COM object.
  • A wrapper for constructing a reference-counted COM object from a Rust value.

Traits

  • A Rust type that defines a COM class.
  • Implemented by all COM interface types.

Functions

  • Constructs a 16-byte TUID value from four 32-bit integers.
\ No newline at end of file +

Re-exports§

Modules§

Structs§

  • An owning smart pointer to a COM object.
  • A non-owning smart pointer to a COM object.
  • A wrapper for constructing a reference-counted COM object from a Rust value.

Traits§

  • A Rust type that defines a COM class.
  • Implemented by all COM interface types.

Functions§

  • Constructs a 16-byte TUID value from four 32-bit integers.
\ No newline at end of file diff --git a/vst3/struct.ComPtr.html b/vst3/struct.ComPtr.html index 8ff568c5..3f1df4ba 100644 --- a/vst3/struct.ComPtr.html +++ b/vst3/struct.ComPtr.html @@ -1,5 +1,6 @@ -ComPtr in vst3 - Rust

Struct vst3::ComPtr

source ·
pub struct ComPtr<I>where
-    I: Interface,{ /* private fields */ }
Expand description

An owning smart pointer to a COM object.

+ComPtr in vst3 - Rust +

Struct vst3::ComPtr

source ·
pub struct ComPtr<I>
where + I: Interface,
{ /* private fields */ }
Expand description

An owning smart pointer to a COM object.

A ComPtr<I> represents an owning reference to a COM object implementing interface I. Like ComRef, ComPtr can be used to call interface methods on the referenced object. Unlike ComRef, ComPtr manages the object’s reference count, i.e. it will call the release @@ -8,56 +9,58 @@

A ComPtr can be created safely from a ComRef via ComRef::to_com_ptr, or from a ComWrapper via ComWrapper::to_com_ptr. It can also be created unsafely via ComPtr::from_raw.

-

Implementations§

source§

impl<I> ComPtr<I>where - I: Interface,

source

pub fn as_ptr(&self) -> *mut I

Gets the wrapped interface pointer.

+

Implementations§

source§

impl<I> ComPtr<I>
where + I: Interface,

source

pub fn as_ptr(&self) -> *mut I

Gets the wrapped interface pointer.

Does not perform any reference counting operations.

-
source

pub unsafe fn from_raw(ptr: *mut I) -> Option<ComPtr<I>>

Creates a ComPtr from a raw interface pointer if the pointer is non-null.

+
source

pub unsafe fn from_raw(ptr: *mut I) -> Option<ComPtr<I>>

Creates a ComPtr from a raw interface pointer if the pointer is non-null.

When the resulting ComPtr is dropped, the reference count of the object it points to will be decremented. Thus, using this method can be thought of as “taking ownership” of a pointer to a COM object.

from_raw will check if ptr is null (and return None if so), but this method is still unsafe, as the caller must still ensure that ptr is a valid interface pointer (see below) if it is non-null.

-
Safety
+
§Safety

If ptr is non-null, it must be a valid pointer to a value of type I, and if *ptr is reinterpreted as *const I::Vtbl (see the safety documentation for Interface), it must in turn be a valid pointer to I::Vtbl.

-
source

pub unsafe fn from_raw_unchecked(ptr: *mut I) -> ComPtr<I>

Creates a ComPtr from a raw interface pointer.

+
source

pub unsafe fn from_raw_unchecked(ptr: *mut I) -> ComPtr<I>

Creates a ComPtr from a raw interface pointer.

When the resulting ComPtr is dropped, the reference count of the object it points to will be decremented. Thus, using this method can be thought of as “taking ownership” of a pointer to a COM object.

-
Safety
+
§Safety

ptr must be a valid pointer to a value of type I, and if *ptr is reinterpreted as *const I::Vtbl (see the safety documentation for Interface), it must in turn be a valid pointer to I::Vtbl.

-
source

pub fn into_raw(self) -> *mut I

Consumes the ComPtr, returning the wrapped interface pointer.

+
source

pub fn into_raw(self) -> *mut I

Consumes the ComPtr, returning the wrapped interface pointer.

Since this method consumes the ComPtr, it prevents the ComPtr from decrementing the reference count of the object it points to. Thus, using this method can be thought of as “relinquishing ownership” of a pointer to a COM object.

-
source

pub fn as_com_ref<'a>(&'a self) -> ComRef<'a, I>

Returns a ComRef pointing to the same object as this ComPtr. Can be thought of as a +

source

pub fn as_com_ref<'a>(&'a self) -> ComRef<'a, I>

Returns a ComRef pointing to the same object as this ComPtr. Can be thought of as a borrow.

Does not perform any reference counting operations.

-
source

pub fn upcast<J>(self) -> ComPtr<J>where +

source

pub fn upcast<J>(self) -> ComPtr<J>
where J: Interface, - I: Inherits<J>,

Does not perform any reference counting operations.

-
source

pub fn cast<J>(&self) -> Option<ComPtr<J>>where - J: Interface,

Attempts to cast from one interface to another, returning another ComPtr if successful.

+ I: Inherits<J>,

Does not perform any reference counting operations.

+
source

pub fn cast<J>(&self) -> Option<ComPtr<J>>
where + J: Interface,

Attempts to cast from one interface to another, returning another ComPtr if successful.

If the cast is successful, increments the reference count of the object that the ComPtr points to.

-

Trait Implementations§

source§

impl<I> Clone for ComPtr<I>where - I: Interface,

source§

fn clone(&self) -> ComPtr<I>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<I> Drop for ComPtr<I>where - I: Interface,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<I> SmartPtr for ComPtr<I>where - I: Interface,

§

type Target = I

The interface type pointed to by this smart pointer.
source§

fn ptr(&self) -> *mut I

Gets the raw pointer held by this smart pointer.

Auto Trait Implementations§

§

impl<I> RefUnwindSafe for ComPtr<I>where - I: RefUnwindSafe,

§

impl<I> !Send for ComPtr<I>

§

impl<I> !Sync for ComPtr<I>

§

impl<I> Unpin for ComPtr<I>

§

impl<I> UnwindSafe for ComPtr<I>where - I: RefUnwindSafe,

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).

+

Trait Implementations§

source§

impl<I> Clone for ComPtr<I>
where + I: Interface,

source§

fn clone(&self) -> ComPtr<I>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<I> Drop for ComPtr<I>
where + I: Interface,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<I> SmartPtr for ComPtr<I>
where + I: Interface,

§

type Target = I

The interface type pointed to by this smart pointer.
source§

fn ptr(&self) -> *mut I

Gets the raw pointer held by this smart pointer.
source§

impl<I> Send for ComPtr<I>
where + I: Interface + Sync + Send,

source§

impl<I> Sync for ComPtr<I>
where + I: Interface + Sync + Send,

Auto Trait Implementations§

§

impl<I> RefUnwindSafe for ComPtr<I>
where + I: RefUnwindSafe,

§

impl<I> Unpin for ComPtr<I>

§

impl<I> UnwindSafe for ComPtr<I>
where + I: RefUnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/struct.ComRef.html b/vst3/struct.ComRef.html index 3bbc4eb0..10616745 100644 --- a/vst3/struct.ComRef.html +++ b/vst3/struct.ComRef.html @@ -1,5 +1,6 @@ -ComRef in vst3 - Rust

Struct vst3::ComRef

source ·
pub struct ComRef<'a, I>where
-    I: Interface,{ /* private fields */ }
Expand description

A non-owning smart pointer to a COM object.

+ComRef in vst3 - Rust +

Struct vst3::ComRef

source ·
pub struct ComRef<'a, I>
where + I: Interface,
{ /* private fields */ }
Expand description

A non-owning smart pointer to a COM object.

A ComRef<'a, I> represents a borrowed reference to a COM object implementing interface I. Like ComPtr, ComRef can be used to call interface methods on the referenced object. Unlike ComPtr, ComRef does not manage the object’s reference count, i.e. it will not @@ -8,48 +9,50 @@

A ComRef can be created safely from a ComPtr via ComPtr::as_com_ref, or from a ComWrapper via ComWrapper::as_com_ref. It can also be created unsafely via ComRef::from_raw.

-

Implementations§

source§

impl<'a, I> ComRef<'a, I>where - I: Interface,

source

pub fn as_ptr(&self) -> *mut I

Gets the wrapped interface pointer.

+

Implementations§

source§

impl<'a, I> ComRef<'a, I>
where + I: Interface,

source

pub fn as_ptr(&self) -> *mut I

Gets the wrapped interface pointer.

Does not perform any reference counting operations.

-
source

pub unsafe fn from_raw(ptr: *mut I) -> Option<ComRef<'a, I>>

Creates a ComRef from a raw interface pointer if the pointer is non-null.

+
source

pub unsafe fn from_raw(ptr: *mut I) -> Option<ComRef<'a, I>>

Creates a ComRef from a raw interface pointer if the pointer is non-null.

Does not perform any reference counting operations.

from_raw will check if ptr is null (and return None if so), but this method is still unsafe, as the caller must still ensure that ptr is a valid interface pointer (see below) if it is non-null.

-
Safety
+
§Safety

If ptr is non-null, it must be a valid pointer to a value of type I, and if *ptr is reinterpreted as *const I::Vtbl (see the safety documentation for Interface), it must in turn be a valid pointer to I::Vtbl.

-
source

pub unsafe fn from_raw_unchecked(ptr: *mut I) -> ComRef<'a, I>

Creates a ComRef from a raw interface pointer.

+
source

pub unsafe fn from_raw_unchecked(ptr: *mut I) -> ComRef<'a, I>

Creates a ComRef from a raw interface pointer.

Does not perform any reference counting operations.

-
Safety
+
§Safety

ptr must be a valid pointer to a value of type I, and if *ptr is reinterpreted as *const I::Vtbl (see the safety documentation for Interface), it must in turn be a valid pointer to I::Vtbl.

-
source

pub fn to_com_ptr(&self) -> ComPtr<I>

Upgrades the ComRef to a ComPtr.

+
source

pub fn to_com_ptr(&self) -> ComPtr<I>

Upgrades the ComRef to a ComPtr.

Increments the reference count of the object that the ComRef points to.

-
source

pub fn upcast<J>(self) -> ComRef<'a, J>where +

source

pub fn upcast<J>(self) -> ComRef<'a, J>
where J: Interface, - I: Inherits<J>,

Casts the ComRef from a derived interface to a base interface.

+ I: Inherits<J>,

Casts the ComRef from a derived interface to a base interface.

Does not perform any reference counting operations.

-
source

pub fn cast<J>(&self) -> Option<ComPtr<J>>where - J: Interface,

Attempts to cast from one interface to another, returning a ComPtr if successful.

+
source

pub fn cast<J>(&self) -> Option<ComPtr<J>>
where + J: Interface,

Attempts to cast from one interface to another, returning a ComPtr if successful.

If the cast is successful, increments the reference count of the object that the ComRef points to.

-

Trait Implementations§

source§

impl<'a, I> Clone for ComRef<'a, I>where - I: Interface,

source§

fn clone(&self) -> ComRef<'a, I>

Returns a copy of 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, I> SmartPtr for ComRef<'a, I>where - I: Interface,

§

type Target = I

The interface type pointed to by this smart pointer.
source§

fn ptr(&self) -> *mut I

Gets the raw pointer held by this smart pointer.
source§

impl<'a, I> Copy for ComRef<'a, I>where - I: Interface,

Auto Trait Implementations§

§

impl<'a, I> RefUnwindSafe for ComRef<'a, I>where - I: RefUnwindSafe,

§

impl<'a, I> !Send for ComRef<'a, I>

§

impl<'a, I> !Sync for ComRef<'a, I>

§

impl<'a, I> Unpin for ComRef<'a, I>

§

impl<'a, I> UnwindSafe for ComRef<'a, I>where - I: RefUnwindSafe,

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).

+

Trait Implementations§

source§

impl<'a, I> Clone for ComRef<'a, I>
where + I: Interface,

source§

fn clone(&self) -> ComRef<'a, I>

Returns a copy of 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, I> SmartPtr for ComRef<'a, I>
where + I: Interface,

§

type Target = I

The interface type pointed to by this smart pointer.
source§

fn ptr(&self) -> *mut I

Gets the raw pointer held by this smart pointer.
source§

impl<'a, I> Copy for ComRef<'a, I>
where + I: Interface,

source§

impl<'a, I> Send for ComRef<'a, I>
where + I: Interface + Sync + Send,

source§

impl<'a, I> Sync for ComRef<'a, I>
where + I: Interface + Sync + Send,

Auto Trait Implementations§

§

impl<'a, I> RefUnwindSafe for ComRef<'a, I>
where + I: RefUnwindSafe,

§

impl<'a, I> Unpin for ComRef<'a, I>

§

impl<'a, I> UnwindSafe for ComRef<'a, I>
where + I: RefUnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/struct.ComWrapper.html b/vst3/struct.ComWrapper.html index cad6c831..b5ddfcb6 100644 --- a/vst3/struct.ComWrapper.html +++ b/vst3/struct.ComWrapper.html @@ -1,39 +1,40 @@ -ComWrapper in vst3 - Rust

Struct vst3::ComWrapper

source ·
pub struct ComWrapper<C>where
-    C: Class,{ /* private fields */ }
Expand description

A wrapper for constructing a reference-counted COM object from a Rust value.

+ComWrapper in vst3 - Rust +

Struct vst3::ComWrapper

source ·
pub struct ComWrapper<C>
where + C: Class,
{ /* private fields */ }
Expand description

A wrapper for constructing a reference-counted COM object from a Rust value.

ComWrapper represents an owning reference to the COM object, i.e. it will decrement the object’s reference count when it goes out of scope.

-

Implementations§

source§

impl<C> ComWrapper<C>where - C: Class,

source

pub fn new(data: C) -> ComWrapper<C>where +

Implementations§

source§

impl<C> ComWrapper<C>
where + C: Class,

source

pub fn new(data: C) -> ComWrapper<C>
where C: 'static, - <C as Class>::Interfaces: MakeHeader<C, ComWrapper<C>>,

Allocates memory for an object and its header and places data into it.

-
source

pub fn as_com_ref<I, 'a>(&'a self) -> Option<ComRef<'a, I>>where - I: Interface,

If I is in C’s interface list, returns a ComRef<I> pointing to the object.

+ <C as Class>::Interfaces: MakeHeader<C, ComWrapper<C>>,

Allocates memory for an object and its header and places data into it.

+
source

pub fn as_com_ref<I, 'a>(&'a self) -> Option<ComRef<'a, I>>
where + I: Interface,

If I is in C’s interface list, returns a ComRef<I> pointing to the object.

Does not perform any reference counting operations.

-
source

pub fn to_com_ptr<I>(&self) -> Option<ComPtr<I>>where - I: Interface,

If I is in C’s interface list, returns a ComPtr<I> pointing to the object.

+
source

pub fn to_com_ptr<I>(&self) -> Option<ComPtr<I>>
where + I: Interface,

If I is in C’s interface list, returns a ComPtr<I> pointing to the object.

If a ComPtr is returned, the object’s reference count will be incremented.

-

Trait Implementations§

source§

impl<C> Clone for ComWrapper<C>where - C: Class,

source§

fn clone(&self) -> ComWrapper<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C> Deref for ComWrapper<C>where - C: Class,

§

type Target = C

The resulting type after dereferencing.
source§

fn deref(&self) -> &<ComWrapper<C> as Deref>::Target

Dereferences the value.
source§

impl<C> Wrapper<C> for ComWrapper<C>where - C: Class,

source§

unsafe fn data_from_header( - ptr: *mut <<C as Class>::Interfaces as InterfaceList>::Header -) -> *mut C

Given a pointer to an object’s header, returns a pointer to the object itself.
source§

unsafe fn header_from_data( - ptr: *mut C -) -> *mut <<C as Class>::Interfaces as InterfaceList>::Header

Given a pointer to an object, returns a pointer to the object’s header.
source§

unsafe fn add_ref(ptr: *mut C) -> usize

Increments the reference count of an object and returns the resulting count.
source§

unsafe fn release(ptr: *mut C) -> usize

Decrements the reference count of an object and returns the resulting count.
source§

impl<C> Send for ComWrapper<C>where - C: Class + Send + Sync,

source§

impl<C> Sync for ComWrapper<C>where - C: Class + Send + Sync,

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).

+

Trait Implementations§

source§

impl<C> Clone for ComWrapper<C>
where + C: Class,

source§

fn clone(&self) -> ComWrapper<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C> Deref for ComWrapper<C>
where + C: Class,

§

type Target = C

The resulting type after dereferencing.
source§

fn deref(&self) -> &<ComWrapper<C> as Deref>::Target

Dereferences the value.
source§

impl<C> Wrapper<C> for ComWrapper<C>
where + C: Class,

source§

unsafe fn data_from_header( + ptr: *mut <<C as Class>::Interfaces as InterfaceList>::Header +) -> *mut C

Given a pointer to an object’s header, returns a pointer to the object itself.
source§

unsafe fn header_from_data( + ptr: *mut C +) -> *mut <<C as Class>::Interfaces as InterfaceList>::Header

Given a pointer to an object, returns a pointer to the object’s header.
source§

unsafe fn add_ref(ptr: *mut C) -> usize

Increments the reference count of an object and returns the resulting count.
source§

unsafe fn release(ptr: *mut C) -> usize

Decrements the reference count of an object and returns the resulting count.
source§

impl<C> Send for ComWrapper<C>
where + C: Class + Send + Sync,

source§

impl<C> Sync for ComWrapper<C>
where + C: Class + Send + Sync,

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for 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 +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for T
where + 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 T
where + 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 T
where + 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/vst3/trait.Class.html b/vst3/trait.Class.html index 3a30a12c..59d6e25c 100644 --- a/vst3/trait.Class.html +++ b/vst3/trait.Class.html @@ -1,8 +1,9 @@ -Class in vst3 - Rust

Trait vst3::Class

source ·
pub trait Class {
+Class in vst3 - Rust
+    

Trait vst3::Class

source ·
pub trait Class {
     type Interfaces: InterfaceList;
 }
Expand description

A Rust type that defines a COM class.

Must be implemented for a type to be used with ComWrapper.

-

Required Associated Types§

source

type Interfaces: InterfaceList

The list of interfaces implemented by this Rust type.

+

Required Associated Types§

source

type Interfaces: InterfaceList

The list of interfaces implemented by this Rust type.

Should be given as a tuple, e.g.:

struct MyClass;
@@ -10,4 +11,4 @@
 impl Class for MyClass {
     type Interfaces = (ISomeInterface, IAnotherInterface);
 }
-

Implementors§

\ No newline at end of file +

Implementors§

\ No newline at end of file diff --git a/vst3/trait.Interface.html b/vst3/trait.Interface.html index 97a26bc9..6eb0e734 100644 --- a/vst3/trait.Interface.html +++ b/vst3/trait.Interface.html @@ -1,20 +1,21 @@ -Interface in vst3 - Rust

Trait vst3::Interface

source ·
pub unsafe trait Interface: Unknown {
+Interface in vst3 - Rust
+    

Trait vst3::Interface

source ·
pub unsafe trait Interface: Unknown {
     type Vtbl;
 
-    const IID: [u8; 16];
+    const IID: [u8; 16];
 
     // Required method
-    fn inherits(iid: &[u8; 16]) -> bool;
+    fn inherits(iid: &[u8; 16]) -> bool;
 }
Expand description

Implemented by all COM interface types.

-

Safety

+

§Safety

If a type I implements Interface, it must have the same layout as the pointer type *const I::Vtbl.

If I::inherits(J::IID) returns true, then the layout of J::Vtbl must be a prefix of the layout of I::Vtbl, i.e. a valid pointer to an instance of I::Vtbl must also be valid pointer to an instance of J::Vtbl.

-

Required Associated Types§

source

type Vtbl

The type of the virtual method table for this interface.

-

Required Associated Constants§

source

const IID: [u8; 16]

A 16-byte unique identifier (Guid) for the COM interface represented by this type.

-

Required Methods§

source

fn inherits(iid: &[u8; 16]) -> bool

Returns true if this interface transitively inherits from the interface identified by +

Required Associated Types§

source

type Vtbl

The type of the virtual method table for this interface.

+

Required Associated Constants§

source

const IID: [u8; 16]

A 16-byte unique identifier (Guid) for the COM interface represented by this type.

+

Required Methods§

source

fn inherits(iid: &[u8; 16]) -> bool

Returns true if this interface transitively inherits from the interface identified by iid.

Note that this has safety implications; see the top-level documentation for Interface.

-

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Interface for IEventHandler

source§

impl Interface for IRunLoop

source§

impl Interface for ITimerHandler

source§

impl Interface for IInfoListener

source§

impl Interface for IAttributeList

source§

impl Interface for IAudioPresentationLatency

source§

impl Interface for IAudioProcessor

source§

impl Interface for IAutomationState

source§

impl Interface for IComponent

source§

impl Interface for IComponentHandler2

source§

impl Interface for IComponentHandler3

source§

impl Interface for IComponentHandler

source§

impl Interface for IComponentHandlerBusActivation

source§

impl Interface for IConnectionPoint

source§

impl Interface for IContextMenu

source§

impl Interface for IContextMenuTarget

source§

impl Interface for IEditController2

source§

impl Interface for IEditController

source§

impl Interface for IEditControllerHostEditing

source§

impl Interface for IEventList

source§

impl Interface for IHostApplication

source§

impl Interface for IInterAppAudioConnectionNotification

source§

impl Interface for IInterAppAudioHost

source§

impl Interface for IInterAppAudioPresetManager

source§

impl Interface for IKeyswitchController

source§

impl Interface for IMessage

source§

impl Interface for IMidiLearn

source§

impl Interface for IMidiMapping

source§

impl Interface for INoteExpressionController

source§

impl Interface for INoteExpressionPhysicalUIMapping

source§

impl Interface for IParamValueQueue

source§

impl Interface for IParameterChanges

source§

impl Interface for IParameterFinder

source§

impl Interface for IParameterFunctionName

source§

impl Interface for IPlugInterfaceSupport

source§

impl Interface for IPrefetchableSupport

source§

impl Interface for IProcessContextRequirements

source§

impl Interface for IProgramListData

source§

impl Interface for IProgress

source§

impl Interface for IStreamAttributes

source§

impl Interface for IUnitData

source§

impl Interface for IUnitHandler2

source§

impl Interface for IUnitHandler

source§

impl Interface for IUnitInfo

source§

impl Interface for IVst3WrapperMPESupport

source§

impl Interface for IXmlRepresentationController

source§

impl Interface for FUnknown

source§

impl Interface for IAttributes2

source§

impl Interface for IAttributes

source§

impl Interface for IBStream

source§

impl Interface for ICloneable

source§

impl Interface for IDependent

source§

impl Interface for IErrorContext

source§

impl Interface for IPersistent

source§

impl Interface for IPlugFrame

source§

impl Interface for IPlugView

source§

impl Interface for IPlugViewContentScaleSupport

source§

impl Interface for IPluginBase

source§

impl Interface for IPluginCompatibility

source§

impl Interface for IPluginFactory2

source§

impl Interface for IPluginFactory3

source§

impl Interface for IPluginFactory

source§

impl Interface for ISizeableStream

source§

impl Interface for IString

source§

impl Interface for IStringResult

source§

impl Interface for IUpdateHandler

\ No newline at end of file +

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Interface for IEventHandler

source§

impl Interface for IRunLoop

source§

impl Interface for ITimerHandler

source§

impl Interface for IInfoListener

source§

impl Interface for IAttributeList

source§

impl Interface for IAudioPresentationLatency

source§

impl Interface for IAudioProcessor

source§

impl Interface for IAutomationState

source§

impl Interface for IComponent

source§

impl Interface for IComponentHandler2

source§

impl Interface for IComponentHandler3

source§

impl Interface for IComponentHandler

source§

impl Interface for IComponentHandlerBusActivation

source§

impl Interface for IConnectionPoint

source§

impl Interface for IContextMenu

source§

impl Interface for IContextMenuTarget

source§

impl Interface for IEditController2

source§

impl Interface for IEditController

source§

impl Interface for IEditControllerHostEditing

source§

impl Interface for IEventList

source§

impl Interface for IHostApplication

source§

impl Interface for IInterAppAudioConnectionNotification

source§

impl Interface for IInterAppAudioHost

source§

impl Interface for IInterAppAudioPresetManager

source§

impl Interface for IKeyswitchController

source§

impl Interface for IMessage

source§

impl Interface for IMidiLearn

source§

impl Interface for IMidiMapping

source§

impl Interface for INoteExpressionController

source§

impl Interface for INoteExpressionPhysicalUIMapping

source§

impl Interface for IParamValueQueue

source§

impl Interface for IParameterChanges

source§

impl Interface for IParameterFinder

source§

impl Interface for IParameterFunctionName

source§

impl Interface for IPlugInterfaceSupport

source§

impl Interface for IPrefetchableSupport

source§

impl Interface for IProcessContextRequirements

source§

impl Interface for IProgramListData

source§

impl Interface for IProgress

source§

impl Interface for IStreamAttributes

source§

impl Interface for IUnitData

source§

impl Interface for IUnitHandler2

source§

impl Interface for IUnitHandler

source§

impl Interface for IUnitInfo

source§

impl Interface for IVst3WrapperMPESupport

source§

impl Interface for IXmlRepresentationController

source§

impl Interface for FUnknown

source§

impl Interface for IAttributes2

source§

impl Interface for IAttributes

source§

impl Interface for IBStream

source§

impl Interface for ICloneable

source§

impl Interface for IDependent

source§

impl Interface for IErrorContext

source§

impl Interface for IPersistent

source§

impl Interface for IPlugFrame

source§

impl Interface for IPlugView

source§

impl Interface for IPlugViewContentScaleSupport

source§

impl Interface for IPluginBase

source§

impl Interface for IPluginCompatibility

source§

impl Interface for IPluginFactory2

source§

impl Interface for IPluginFactory3

source§

impl Interface for IPluginFactory

source§

impl Interface for ISizeableStream

source§

impl Interface for IString

source§

impl Interface for IStringResult

source§

impl Interface for IUpdateHandler

\ No newline at end of file