From 580b43ea5248f3f1f0581ca081c24ae0ff7e84d9 Mon Sep 17 00:00:00 2001 From: ava-silver Date: Thu, 11 May 2023 02:18:32 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20breqdev/?= =?UTF-8?q?noentiendo@a13f7ce977a674c74ce2c74849e8883ebafe2d4a=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{index.9e51d066.js => index.72ee88b2.js} | 4 +- assets/libnoentiendo_bg.06055ce2.wasm | Bin 1931113 -> 0 bytes assets/libnoentiendo_bg.6c35c521.wasm | Bin 0 -> 1902157 bytes doc/help.html | 2 +- .../clap/derive/trait.ValueEnum.js | 3 + doc/implementors/core/clone/trait.Clone.js | 3 +- doc/implementors/core/cmp/trait.Eq.js | 3 +- doc/implementors/core/cmp/trait.Ord.js | 3 + doc/implementors/core/cmp/trait.PartialEq.js | 3 +- doc/implementors/core/cmp/trait.PartialOrd.js | 3 + .../core/default/trait.Default.js | 2 +- doc/implementors/core/fmt/trait.Debug.js | 4 +- doc/implementors/core/hash/trait.Hash.js | 2 +- doc/implementors/core/marker/trait.Copy.js | 3 +- doc/implementors/core/marker/trait.Freeze.js | 2 +- doc/implementors/core/marker/trait.Send.js | 4 +- .../core/marker/trait.StructuralEq.js | 3 +- .../core/marker/trait.StructuralPartialEq.js | 3 +- doc/implementors/core/marker/trait.Sync.js | 4 +- doc/implementors/core/marker/trait.Unpin.js | 4 +- doc/implementors/core/ops/bit/trait.BitOr.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 4 +- .../panic/unwind_safe/trait.UnwindSafe.js | 4 +- .../serde/de/trait.Deserialize.js | 2 +- doc/implementors/serde/ser/trait.Serialize.js | 2 +- doc/libnoentiendo/all.html | 2 +- doc/libnoentiendo/cpu/index.html | 6 +- doc/libnoentiendo/cpu/sidebar-items.js | 2 +- doc/libnoentiendo/cpu/struct.Mos6502.html | 25 ++++-- .../cpu/trait.InterruptHandler.html | 9 +- doc/libnoentiendo/cpu/trait.MemoryIO.html | 23 ++--- doc/libnoentiendo/cpu/trait.Stack.html | 23 ++--- doc/libnoentiendo/index.html | 6 +- .../keyboard/commodore/enum.C64Keys.html | 42 ++++++--- .../keyboard/commodore/index.html | 4 +- .../keyboard/commodore/sidebar-items.js | 2 +- .../commodore/struct.C64KeyboardAdapter.html | 19 ++-- .../commodore/struct.C64SymbolAdapter.html | 19 ++-- .../commodore/struct.C64VirtualAdapter.html | 17 ++-- .../keyboard/enum.KeyMappingStrategy.html | 19 ++-- .../keyboard/enum.KeyPosition.html | 37 +++++--- .../keyboard/enum.KeySymbol.html | 39 ++++++--- .../keyboard/enum.VirtualKey.html | 34 ++++++-- doc/libnoentiendo/keyboard/index.html | 24 ++--- doc/libnoentiendo/keyboard/sidebar-items.js | 2 +- .../keyboard/struct.KeyState.html | 37 +++++--- .../keyboard/struct.SymbolAdapter.html | 19 ++-- .../keyboard/trait.KeyAdapter.html | 9 +- .../memory/enum.ActiveInterrupt.html | 25 ++++-- doc/libnoentiendo/memory/index.html | 16 ++-- .../memory/mos652x/enum.TimerClockSource.html | 19 ++-- .../memory/mos652x/enum.TimerOutput.html | 19 ++-- doc/libnoentiendo/memory/mos652x/index.html | 12 +-- .../memory/mos652x/sidebar-items.js | 2 +- .../memory/mos652x/struct.Cia.html | 23 +++-- .../mos652x/struct.InterruptRegister.html | 31 ++++--- .../memory/mos652x/struct.Pia.html | 25 ++++-- .../memory/mos652x/struct.PortRegisters.html | 25 ++++-- .../memory/mos652x/struct.ShiftRegister.html | 19 ++-- .../memory/mos652x/struct.Timer.html | 19 ++-- .../memory/mos652x/struct.Via.html | 23 +++-- doc/libnoentiendo/memory/sidebar-items.js | 2 +- .../memory/struct.BankedMemory.html | 27 +++--- .../memory/struct.BlockMemory.html | 29 ++++--- .../memory/struct.BranchMemory.html | 27 +++--- .../memory/struct.Mos6510Port.html | 25 ++++-- .../memory/struct.NullMemory.html | 27 +++--- doc/libnoentiendo/memory/struct.NullPort.html | 25 ++++-- .../memory/struct.SystemInfo.html | 21 +++-- doc/libnoentiendo/memory/trait.Memory.html | 21 ++--- doc/libnoentiendo/memory/trait.Port.html | 21 ++--- doc/libnoentiendo/platform/index.html | 12 +-- doc/libnoentiendo/platform/sidebar-items.js | 2 +- doc/libnoentiendo/platform/struct.Color.html | 33 +++++-- .../platform/struct.JoystickState.html | 36 +++++--- .../platform/struct.TextPlatform.html | 17 ++-- .../platform/struct.TextPlatformProvider.html | 27 +++--- .../platform/struct.WindowConfig.html | 30 ++++--- .../platform/struct.WinitPlatform.html | 17 ++-- .../struct.WinitPlatformProvider.html | 31 ++++--- .../platform/trait.AsyncPlatform.html | 31 +++++-- .../platform/trait.Platform.html | 9 +- .../platform/trait.PlatformProvider.html | 25 +++--- .../platform/trait.SyncPlatform.html | 9 +- doc/libnoentiendo/roms/index.html | 6 +- doc/libnoentiendo/roms/sidebar-items.js | 2 +- doc/libnoentiendo/roms/struct.RomFile.html | 40 ++++++--- .../roms/trait.DiskLoadable.html | 11 +-- doc/libnoentiendo/sidebar-items.js | 2 +- doc/libnoentiendo/systems/basic/index.html | 2 +- .../systems/basic/sidebar-items.js | 2 +- .../systems/basic/struct.BasicSystem.html | 23 +++-- .../basic/struct.BasicSystemBuilder.html | 23 +++-- doc/libnoentiendo/systems/c64/index.html | 4 +- .../systems/c64/sidebar-items.js | 2 +- .../systems/c64/struct.C64BankSwitching.html | 21 +++-- .../systems/c64/struct.C64System.html | 23 +++-- .../systems/c64/struct.C64SystemBuilder.html | 23 +++-- .../systems/c64/struct.C64SystemConfig.html | 25 ++++-- .../systems/c64/struct.C64SystemRoms.html | 25 ++++-- doc/libnoentiendo/systems/easy/index.html | 4 +- .../systems/easy/sidebar-items.js | 2 +- .../systems/easy/struct.Easy6502System.html | 23 +++-- .../easy/struct.Easy6502SystemBuilder.html | 23 +++-- doc/libnoentiendo/systems/index.html | 4 +- doc/libnoentiendo/systems/klaus/index.html | 2 +- .../systems/klaus/sidebar-items.js | 2 +- .../systems/klaus/struct.KlausSystem.html | 23 +++-- .../klaus/struct.KlausSystemBuilder.html | 23 +++-- .../systems/pet/enum.PetKeys.html | 36 ++++++-- doc/libnoentiendo/systems/pet/index.html | 8 +- .../systems/pet/sidebar-items.js | 2 +- .../systems/pet/struct.PetPia1PortA.html | 21 +++-- .../systems/pet/struct.PetPia1PortB.html | 25 ++++-- .../systems/pet/struct.PetSystem.html | 23 +++-- .../systems/pet/struct.PetSystemBuilder.html | 23 +++-- .../systems/pet/struct.PetSystemConfig.html | 25 ++++-- .../systems/pet/struct.PetSystemRoms.html | 25 ++++-- doc/libnoentiendo/systems/sidebar-items.js | 2 +- doc/libnoentiendo/systems/trait.System.html | 17 ++-- .../systems/trait.SystemBuilder.html | 17 +++- doc/libnoentiendo/systems/vic/index.html | 8 +- .../systems/vic/sidebar-items.js | 2 +- .../systems/vic/struct.Vic20System.html | 23 +++-- .../vic/struct.Vic20SystemBuilder.html | 23 +++-- .../systems/vic/struct.Vic20SystemConfig.html | 25 ++++-- .../systems/vic/struct.Vic20SystemRoms.html | 31 ++++--- .../systems/vic/struct.VicVia1PortA.html | 23 +++-- .../systems/vic/struct.VicVia2PortA.html | 27 ++++-- .../systems/vic/struct.VicVia2PortB.html | 23 +++-- doc/noentiendo_desktop/all.html | 2 +- .../enum.KeyMappingArg.html | 25 ++++++ doc/noentiendo_desktop/enum.PlatformArg.html | 25 ++++++ doc/noentiendo_desktop/enum.SystemArg.html | 29 +++++++ doc/noentiendo_desktop/fn.main.html | 2 +- doc/noentiendo_desktop/index.html | 2 +- doc/noentiendo_desktop/sidebar-items.js | 2 +- doc/noentiendo_desktop/struct.Args.html | 41 +++++++-- doc/search-index.js | 4 +- doc/settings.html | 2 +- doc/src/libnoentiendo/cpu/execute.rs.html | 4 +- doc/src/libnoentiendo/cpu/fetch.rs.html | 4 +- doc/src/libnoentiendo/cpu/mod.rs.html | 4 +- doc/src/libnoentiendo/cpu/registers.rs.html | 4 +- .../libnoentiendo/keyboard/commodore.rs.html | 4 +- doc/src/libnoentiendo/keyboard/mod.rs.html | 4 +- .../libnoentiendo/keyboard/positions.rs.html | 4 +- .../libnoentiendo/keyboard/symbols.rs.html | 4 +- .../libnoentiendo/keyboard/virtualkey.rs.html | 4 +- doc/src/libnoentiendo/lib.rs.html | 4 +- doc/src/libnoentiendo/memory/banked.rs.html | 4 +- doc/src/libnoentiendo/memory/block.rs.html | 4 +- doc/src/libnoentiendo/memory/branch.rs.html | 4 +- doc/src/libnoentiendo/memory/mod.rs.html | 4 +- doc/src/libnoentiendo/memory/mos6510.rs.html | 4 +- .../libnoentiendo/memory/mos652x/cia.rs.html | 4 +- .../libnoentiendo/memory/mos652x/mod.rs.html | 4 +- .../libnoentiendo/memory/mos652x/pia.rs.html | 4 +- .../libnoentiendo/memory/mos652x/via.rs.html | 4 +- doc/src/libnoentiendo/memory/null.rs.html | 4 +- doc/src/libnoentiendo/memory/ports.rs.html | 4 +- doc/src/libnoentiendo/platform/mod.rs.html | 4 +- doc/src/libnoentiendo/platform/text.rs.html | 4 +- .../platform/winit/keyboard.rs.html | 4 +- .../libnoentiendo/platform/winit/mod.rs.html | 4 +- doc/src/libnoentiendo/roms/disk.rs.html | 4 +- doc/src/libnoentiendo/roms/mod.rs.html | 4 +- doc/src/libnoentiendo/systems/basic.rs.html | 4 +- .../systems/c64/keyboard.rs.html | 4 +- doc/src/libnoentiendo/systems/c64/mod.rs.html | 4 +- .../libnoentiendo/systems/c64/roms.rs.html | 4 +- .../libnoentiendo/systems/c64/vic_ii.rs.html | 4 +- doc/src/libnoentiendo/systems/easy.rs.html | 4 +- doc/src/libnoentiendo/systems/klaus.rs.html | 4 +- doc/src/libnoentiendo/systems/mod.rs.html | 4 +- .../systems/pet/keyboard.rs.html | 4 +- doc/src/libnoentiendo/systems/pet/mod.rs.html | 4 +- .../libnoentiendo/systems/pet/roms.rs.html | 4 +- .../libnoentiendo/systems/vic/chip.rs.html | 4 +- .../systems/vic/keyboard.rs.html | 4 +- doc/src/libnoentiendo/systems/vic/mod.rs.html | 4 +- doc/src/libnoentiendo/time.rs.html | 4 +- doc/src/noentiendo_desktop/main.rs.html | 82 +++++++++++++----- ...urceSerif4-Bold-124a1ca42af929b6.ttf.woff2 | Bin 81320 -> 0 bytes ...urceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2 | Bin 0 -> 81540 bytes ...SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2 | Bin 0 -> 59716 bytes ...SourceSerif4-It-d034fe4ef9d0fa00.ttf.woff2 | Bin 59860 -> 0 bytes ... SourceSerif4-LICENSE-971e190366a5901b.md} | 2 +- ...eSerif4-Regular-1f7d512b176f0f72.ttf.woff2 | Bin 76180 -> 0 bytes ...eSerif4-Regular-46f98efaafac5295.ttf.woff2 | Bin 0 -> 76260 bytes doc/static.files/ayu-8af5e100b21cd173.css | 1 - doc/static.files/ayu-be46fdc453a55015.css | 1 + doc/static.files/dark-cf923f49f397b216.css | 1 + doc/static.files/dark-f23faae4a2daf9a6.css | 1 - .../down-arrow-927217e04c7463ac.svg | 1 - doc/static.files/light-db279b6232be9c13.css | 1 + doc/static.files/light-ebce58d0a40c3431.css | 1 - doc/static.files/main-98a684e84ae5b08b.js | 8 ++ doc/static.files/main-c55e1eb52e1886b4.js | 8 -- doc/static.files/rustdoc-6827029ac823cab7.css | 1 - doc/static.files/rustdoc-c4dbdcde0fbd8430.css | 8 ++ doc/static.files/search-444266647c4dba98.js | 1 - doc/static.files/search-8a59a8356673ec1f.js | 1 + .../settings-0bcba95ff279c1db.css | 3 + .../settings-af96d9e2fc13e081.css | 3 - doc/static.files/settings-bebeae96e00e4617.js | 13 --- doc/static.files/settings-f0c5c39777a9a2f6.js | 17 ++++ .../source-script-1b95b7cca98b26e5.js | 1 + .../source-script-5cf2e01a42cc9858.js | 1 - ...03ecbbb.js => storage-3891ce972e3a2bf8.js} | 2 +- .../toggle-minus-31bbd6e4c77f5c96.svg | 1 - .../toggle-plus-1092eb4930d581b0.svg | 1 - doc/static.files/wheel-5ec35bf9ca753509.svg | 1 - doc/static.files/wheel-7b819b6101059cd0.svg | 1 + index.html | 2 +- 215 files changed, 1630 insertions(+), 835 deletions(-) rename assets/{index.9e51d066.js => index.72ee88b2.js} (97%) delete mode 100644 assets/libnoentiendo_bg.06055ce2.wasm create mode 100644 assets/libnoentiendo_bg.6c35c521.wasm create mode 100644 doc/implementors/clap/derive/trait.ValueEnum.js create mode 100644 doc/implementors/core/cmp/trait.Ord.js create mode 100644 doc/implementors/core/cmp/trait.PartialOrd.js create mode 100644 doc/noentiendo_desktop/enum.KeyMappingArg.html create mode 100644 doc/noentiendo_desktop/enum.PlatformArg.html create mode 100644 doc/noentiendo_desktop/enum.SystemArg.html delete mode 100644 doc/static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2 create mode 100644 doc/static.files/SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2 create mode 100644 doc/static.files/SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2 delete mode 100644 doc/static.files/SourceSerif4-It-d034fe4ef9d0fa00.ttf.woff2 rename doc/static.files/{SourceSerif4-LICENSE-964d32dc04f20ca3.md => SourceSerif4-LICENSE-971e190366a5901b.md} (95%) delete mode 100644 doc/static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2 create mode 100644 doc/static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2 delete mode 100644 doc/static.files/ayu-8af5e100b21cd173.css create mode 100644 doc/static.files/ayu-be46fdc453a55015.css create mode 100644 doc/static.files/dark-cf923f49f397b216.css delete mode 100644 doc/static.files/dark-f23faae4a2daf9a6.css delete mode 100644 doc/static.files/down-arrow-927217e04c7463ac.svg create mode 100644 doc/static.files/light-db279b6232be9c13.css delete mode 100644 doc/static.files/light-ebce58d0a40c3431.css create mode 100644 doc/static.files/main-98a684e84ae5b08b.js delete mode 100644 doc/static.files/main-c55e1eb52e1886b4.js delete mode 100644 doc/static.files/rustdoc-6827029ac823cab7.css create mode 100644 doc/static.files/rustdoc-c4dbdcde0fbd8430.css delete mode 100644 doc/static.files/search-444266647c4dba98.js create mode 100644 doc/static.files/search-8a59a8356673ec1f.js create mode 100644 doc/static.files/settings-0bcba95ff279c1db.css delete mode 100644 doc/static.files/settings-af96d9e2fc13e081.css delete mode 100644 doc/static.files/settings-bebeae96e00e4617.js create mode 100644 doc/static.files/settings-f0c5c39777a9a2f6.js create mode 100644 doc/static.files/source-script-1b95b7cca98b26e5.js delete mode 100644 doc/static.files/source-script-5cf2e01a42cc9858.js rename doc/static.files/{storage-d43fa987303ecbbb.js => storage-3891ce972e3a2bf8.js} (56%) delete mode 100644 doc/static.files/toggle-minus-31bbd6e4c77f5c96.svg delete mode 100644 doc/static.files/toggle-plus-1092eb4930d581b0.svg delete mode 100644 doc/static.files/wheel-5ec35bf9ca753509.svg create mode 100644 doc/static.files/wheel-7b819b6101059cd0.svg diff --git a/assets/index.9e51d066.js b/assets/index.72ee88b2.js similarity index 97% rename from assets/index.9e51d066.js rename to assets/index.72ee88b2.js index 47b2cd93..bfa9945f 100644 --- a/assets/index.9e51d066.js +++ b/assets/index.72ee88b2.js @@ -29,8 +29,8 @@ `+o[u].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=u&&0<=a);break}}}finally{ci=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?or(e):""}function kf(e){switch(e.tag){case 5:return or(e.type);case 16:return or("Lazy");case 13:return or("Suspense");case 19:return or("SuspenseList");case 0:case 2:case 15:return e=fi(e.type,!1),e;case 11:return e=fi(e.type.render,!1),e;case 1:return e=fi(e.type,!0),e;default:return""}}function Vi(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case bn:return"Fragment";case An:return"Portal";case zi:return"Profiler";case Fu:return"StrictMode";case Ui:return"Suspense";case Hi:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ts:return(e.displayName||"Context")+".Consumer";case es:return(e._context.displayName||"Context")+".Provider";case zu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Uu:return t=e.displayName||null,t!==null?t:Vi(e.type)||"Memo";case Nt:t=e._payload,e=e._init;try{return Vi(e(t))}catch{}}return null}function Cf(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Vi(t);case 8:return t===Fu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Gt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function rs(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function xf(e){var t=rs(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(u){r=""+u,i.call(this,u)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Hr(e){e._valueTracker||(e._valueTracker=xf(e))}function os(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=rs(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function vo(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Wi(e,t){var n=t.checked;return se({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Bl(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Gt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function is(e,t){t=t.checked,t!=null&&ju(e,"checked",t,!1)}function $i(e,t){is(e,t);var n=Gt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ki(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ki(e,t.type,Gt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ql(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ki(e,t,n){(t!=="number"||vo(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ir=Array.isArray;function On(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Vr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function yr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ar={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Pf=["Webkit","ms","Moz","O"];Object.keys(ar).forEach(function(e){Pf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ar[t]=ar[e]})});function ss(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ar.hasOwnProperty(e)&&ar[e]?(""+t).trim():t+"px"}function cs(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=ss(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var If=se({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Gi(e,t){if(t){if(If[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(S(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(S(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(S(61))}if(t.style!=null&&typeof t.style!="object")throw Error(S(62))}}function Xi(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var qi=null;function Hu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Zi=null,Mn=null,Ln=null;function zl(e){if(e=Qr(e)){if(typeof Zi!="function")throw Error(S(280));var t=e.stateNode;t&&(t=Yo(t),Zi(e.stateNode,e.type,t))}}function fs(e){Mn?Ln?Ln.push(e):Ln=[e]:Mn=e}function ds(){if(Mn){var e=Mn,t=Ln;if(Ln=Mn=null,zl(e),t)for(e=0;e>>=0,e===0?32:31-(Ff(e)/zf|0)|0}var Wr=64,$r=4194304;function ur(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Eo(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,u=n&268435455;if(u!==0){var a=u&~o;a!==0?r=ur(a):(i&=u,i!==0&&(r=ur(i)))}else u=n&~o,u!==0?r=ur(u):i!==0&&(r=ur(i));if(r===0)return 0;if(t!==0&&t!==r&&(t&o)===0&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Nr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-dt(t),e[t]=n}function Wf(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=cr),Gl=String.fromCharCode(32),Xl=!1;function Rs(e,t){switch(e){case"keyup":return yd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Os(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Sn=!1;function Ad(e,t){switch(e){case"compositionend":return Os(t);case"keypress":return t.which!==32?null:(Xl=!0,Gl);case"textInput":return e=t.data,e===Gl&&Xl?null:e;default:return null}}function bd(e,t){if(Sn)return e==="compositionend"||!Xu&&Rs(e,t)?(e=Ts(),lo=Yu=Ft=null,Sn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ta(n)}}function Bs(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Bs(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Qs(){for(var e=window,t=vo();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=vo(e.document)}return t}function qu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Dd(e){var t=Qs(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Bs(n.ownerDocument.documentElement,n)){if(r!==null&&qu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=na(n,i);var u=na(n,r);o&&u&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(u.node,u.offset)):(t.setEnd(u.node,u.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,En=null,iu=null,dr=null,uu=!1;function ra(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;uu||En==null||En!==vo(r)||(r=En,"selectionStart"in r&&qu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),dr&&kr(dr,r)||(dr=r,r=xo(iu,"onSelect"),0xn||(e.current=du[xn],du[xn]=null,xn--)}function te(e,t){xn++,du[xn]=e.current,e.current=t}var Xt={},Ie=Zt(Xt),je=Zt(!1),dn=Xt;function Fn(e,t){var n=e.type.contextTypes;if(!n)return Xt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Fe(e){return e=e.childContextTypes,e!=null}function Io(){oe(je),oe(Ie)}function ca(e,t,n){if(Ie.current!==Xt)throw Error(S(168));te(Ie,t),te(je,n)}function Ks(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(S(108,Cf(e)||"Unknown",o));return se({},n,r)}function To(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Xt,dn=Ie.current,te(Ie,e),te(je,je.current),!0}function fa(e,t,n){var r=e.stateNode;if(!r)throw Error(S(169));n?(e=Ks(e,t,dn),r.__reactInternalMemoizedMergedChildContext=e,oe(je),oe(Ie),te(Ie,e)):oe(je),te(je,n)}var Et=null,Jo=!1,ki=!1;function Ys(e){Et===null?Et=[e]:Et.push(e)}function Hd(e){Jo=!0,Ys(e)}function en(){if(!ki&&Et!==null){ki=!0;var e=0,t=Z;try{var n=Et;for(Z=1;e>=u,o-=u,Ct=1<<32-dt(t)+o|n<x?(C=b,b=null):C=b.sibling;var T=p(d,b,_[x],w);if(T===null){b===null&&(b=C);break}e&&b&&T.alternate===null&&t(d,b),f=i(T,f,x),E===null?A=T:E.sibling=T,E=T,b=C}if(x===_.length)return n(d,b),ie&&rn(d,x),A;if(b===null){for(;x<_.length;x++)b=g(d,_[x],w),b!==null&&(f=i(b,f,x),E===null?A=b:E.sibling=b,E=b);return ie&&rn(d,x),A}for(b=r(d,b);x<_.length;x++)C=h(b,d,x,_[x],w),C!==null&&(e&&C.alternate!==null&&b.delete(C.key===null?x:C.key),f=i(C,f,x),E===null?A=C:E.sibling=C,E=C);return e&&b.forEach(function(Q){return t(d,Q)}),ie&&rn(d,x),A}function v(d,f,_,w){var A=Gn(_);if(typeof A!="function")throw Error(S(150));if(_=A.call(_),_==null)throw Error(S(151));for(var E=A=null,b=f,x=f=0,C=null,T=_.next();b!==null&&!T.done;x++,T=_.next()){b.index>x?(C=b,b=null):C=b.sibling;var Q=p(d,b,T.value,w);if(Q===null){b===null&&(b=C);break}e&&b&&Q.alternate===null&&t(d,b),f=i(Q,f,x),E===null?A=Q:E.sibling=Q,E=Q,b=C}if(T.done)return n(d,b),ie&&rn(d,x),A;if(b===null){for(;!T.done;x++,T=_.next())T=g(d,T.value,w),T!==null&&(f=i(T,f,x),E===null?A=T:E.sibling=T,E=T);return ie&&rn(d,x),A}for(b=r(d,b);!T.done;x++,T=_.next())T=h(b,d,x,T.value,w),T!==null&&(e&&T.alternate!==null&&b.delete(T.key===null?x:T.key),f=i(T,f,x),E===null?A=T:E.sibling=T,E=T);return e&&b.forEach(function(j){return t(d,j)}),ie&&rn(d,x),A}function I(d,f,_,w){if(typeof _=="object"&&_!==null&&_.type===bn&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case Ur:e:{for(var A=_.key,E=f;E!==null;){if(E.key===A){if(A=_.type,A===bn){if(E.tag===7){n(d,E.sibling),f=o(E,_.props.children),f.return=d,d=f;break e}}else if(E.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Nt&&ha(A)===E.type){n(d,E.sibling),f=o(E,_.props),f.ref=tr(d,E,_),f.return=d,d=f;break e}n(d,E);break}else t(d,E);E=E.sibling}_.type===bn?(f=fn(_.props.children,d.mode,w,_.key),f.return=d,d=f):(w=mo(_.type,_.key,_.props,null,d.mode,w),w.ref=tr(d,f,_),w.return=d,d=w)}return u(d);case An:e:{for(E=_.key;f!==null;){if(f.key===E)if(f.tag===4&&f.stateNode.containerInfo===_.containerInfo&&f.stateNode.implementation===_.implementation){n(d,f.sibling),f=o(f,_.children||[]),f.return=d,d=f;break e}else{n(d,f);break}else t(d,f);f=f.sibling}f=Oi(_,d.mode,w),f.return=d,d=f}return u(d);case Nt:return E=_._init,I(d,f,E(_._payload),w)}if(ir(_))return y(d,f,_,w);if(Gn(_))return v(d,f,_,w);Zr(d,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,f!==null&&f.tag===6?(n(d,f.sibling),f=o(f,_),f.return=d,d=f):(n(d,f),f=Ri(_,d.mode,w),f.return=d,d=f),u(d)):n(d,f)}return I}var Un=nc(!0),rc=nc(!1),jr={},bt=Zt(jr),Ir=Zt(jr),Tr=Zt(jr);function sn(e){if(e===jr)throw Error(S(174));return e}function ll(e,t){switch(te(Tr,t),te(Ir,e),te(bt,jr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ji(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ji(t,e)}oe(bt),te(bt,t)}function Hn(){oe(bt),oe(Ir),oe(Tr)}function oc(e){sn(Tr.current);var t=sn(bt.current),n=Ji(t,e.type);t!==n&&(te(Ir,e),te(bt,n))}function al(e){Ir.current===e&&(oe(bt),oe(Ir))}var le=Zt(0);function No(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ci=[];function sl(){for(var e=0;en?n:4,e(!0);var r=xi.transition;xi.transition={};try{e(!1),t()}finally{Z=n,xi.transition=r}}function vc(){return rt().memoizedState}function Kd(e,t,n){var r=Yt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ac(e))bc(t,n);else if(n=qs(e,t,n,r),n!==null){var o=Re();_t(n,e,r,o),Sc(n,t,r)}}function Yd(e,t,n){var r=Yt(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ac(e))bc(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var u=t.lastRenderedState,a=i(u,n);if(o.hasEagerState=!0,o.eagerState=a,pt(a,u)){var s=t.interleaved;s===null?(o.next=o,il(t)):(o.next=s.next,s.next=o),t.interleaved=o;return}}catch{}finally{}n=qs(e,t,o,r),n!==null&&(o=Re(),_t(n,e,r,o),Sc(n,t,r))}}function Ac(e){var t=e.alternate;return e===ae||t!==null&&t===ae}function bc(e,t){_r=Bo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Sc(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Wu(e,n)}}var Qo={readContext:nt,useCallback:Ce,useContext:Ce,useEffect:Ce,useImperativeHandle:Ce,useInsertionEffect:Ce,useLayoutEffect:Ce,useMemo:Ce,useReducer:Ce,useRef:Ce,useState:Ce,useDebugValue:Ce,useDeferredValue:Ce,useTransition:Ce,useMutableSource:Ce,useSyncExternalStore:Ce,useId:Ce,unstable_isNewReconciler:!1},Jd={readContext:nt,useCallback:function(e,t){return yt().memoizedState=[e,t===void 0?null:t],e},useContext:nt,useEffect:va,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,fo(4194308,4,gc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return fo(4194308,4,e,t)},useInsertionEffect:function(e,t){return fo(4,2,e,t)},useMemo:function(e,t){var n=yt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=yt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Kd.bind(null,ae,e),[r.memoizedState,e]},useRef:function(e){var t=yt();return e={current:e},t.memoizedState=e},useState:ya,useDebugValue:pl,useDeferredValue:function(e){return yt().memoizedState=e},useTransition:function(){var e=ya(!1),t=e[0];return e=$d.bind(null,e[1]),yt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ae,o=yt();if(ie){if(n===void 0)throw Error(S(407));n=n()}else{if(n=t(),be===null)throw Error(S(349));(pn&30)!==0||lc(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,va(sc.bind(null,r,i,e),[e]),r.flags|=2048,Or(9,ac.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=yt(),t=be.identifierPrefix;if(ie){var n=xt,r=Ct;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Dr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),n==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[vt]=t,e[Pr]=r,Rc(e,t,!1,!1),t.stateNode=e;e:{switch(u=Xi(n,r),n){case"dialog":re("cancel",e),re("close",e),o=r;break;case"iframe":case"object":case"embed":re("load",e),o=r;break;case"video":case"audio":for(o=0;oWn&&(t.flags|=128,r=!0,nr(i,!1),t.lanes=4194304)}else{if(!r)if(e=No(u),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),nr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!u.alternate&&!ie)return xe(t),null}else 2*de()-i.renderingStartTime>Wn&&n!==1073741824&&(t.flags|=128,r=!0,nr(i,!1),t.lanes=4194304);i.isBackwards?(u.sibling=t.child,t.child=u):(n=i.last,n!==null?n.sibling=u:t.child=u,i.last=u)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=de(),t.sibling=null,n=le.current,te(le,r?n&1|2:n&1),t):(xe(t),null);case 22:case 23:return vl(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(We&1073741824)!==0&&(xe(t),t.subtreeFlags&6&&(t.flags|=8192)):xe(t),null;case 24:return null;case 25:return null}throw Error(S(156,t.tag))}function r_(e,t){switch(el(t),t.tag){case 1:return Fe(t.type)&&Io(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Hn(),oe(je),oe(Ie),sl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return al(t),null;case 13:if(oe(le),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(S(340));zn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return oe(le),null;case 4:return Hn(),null;case 10:return ol(t.type._context),null;case 22:case 23:return vl(),null;case 24:return null;default:return null}}var to=!1,Pe=!1,o_=typeof WeakSet=="function"?WeakSet:Set,O=null;function Dn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){fe(e,t,r)}else n.current=null}function Eu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var Ia=!1;function i_(e,t){if(lu=ko,e=Qs(),qu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var u=0,a=-1,s=-1,c=0,m=0,g=e,p=null;t:for(;;){for(var h;g!==n||o!==0&&g.nodeType!==3||(a=u+o),g!==i||r!==0&&g.nodeType!==3||(s=u+r),g.nodeType===3&&(u+=g.nodeValue.length),(h=g.firstChild)!==null;)p=g,g=h;for(;;){if(g===e)break t;if(p===n&&++c===o&&(a=u),p===i&&++m===r&&(s=u),(h=g.nextSibling)!==null)break;g=p,p=g.parentNode}g=h}n=a===-1||s===-1?null:{start:a,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(au={focusedElem:e,selectionRange:n},ko=!1,O=t;O!==null;)if(t=O,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,O=e;else for(;O!==null;){t=O;try{var y=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var v=y.memoizedProps,I=y.memoizedState,d=t.stateNode,f=d.getSnapshotBeforeUpdate(t.elementType===t.type?v:st(t.type,v),I);d.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var _=t.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(S(163))}}catch(w){fe(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,O=e;break}O=t.return}return y=Ia,Ia=!1,y}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&Eu(t,n,i)}o=o.next}while(o!==r)}}function qo(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ku(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Lc(e){var t=e.alternate;t!==null&&(e.alternate=null,Lc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vt],delete t[Pr],delete t[fu],delete t[zd],delete t[Ud])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Nc(e){return e.tag===5||e.tag===3||e.tag===4}function Ta(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Nc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Cu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Po));else if(r!==4&&(e=e.child,e!==null))for(Cu(e,t,n),e=e.sibling;e!==null;)Cu(e,t,n),e=e.sibling}function xu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(xu(e,t,n),e=e.sibling;e!==null;)xu(e,t,n),e=e.sibling}var Se=null,ct=!1;function Lt(e,t,n){for(n=n.child;n!==null;)Bc(e,t,n),n=n.sibling}function Bc(e,t,n){if(At&&typeof At.onCommitFiberUnmount=="function")try{At.onCommitFiberUnmount(Vo,n)}catch{}switch(n.tag){case 5:Pe||Dn(n,t);case 6:var r=Se,o=ct;Se=null,Lt(e,t,n),Se=r,ct=o,Se!==null&&(ct?(e=Se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Se.removeChild(n.stateNode));break;case 18:Se!==null&&(ct?(e=Se,n=n.stateNode,e.nodeType===8?Ei(e.parentNode,n):e.nodeType===1&&Ei(e,n),Sr(e)):Ei(Se,n.stateNode));break;case 4:r=Se,o=ct,Se=n.stateNode.containerInfo,ct=!0,Lt(e,t,n),Se=r,ct=o;break;case 0:case 11:case 14:case 15:if(!Pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,u=i.destroy;i=i.tag,u!==void 0&&((i&2)!==0||(i&4)!==0)&&Eu(n,t,u),o=o.next}while(o!==r)}Lt(e,t,n);break;case 1:if(!Pe&&(Dn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){fe(n,t,a)}Lt(e,t,n);break;case 21:Lt(e,t,n);break;case 22:n.mode&1?(Pe=(r=Pe)||n.memoizedState!==null,Lt(e,t,n),Pe=r):Lt(e,t,n);break;default:Lt(e,t,n)}}function Da(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new o_),t.forEach(function(r){var o=p_.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function at(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=u),r&=~i}if(r=o,r=de()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*l_(r/1960))-r,10e?16:e,zt===null)var r=!1;else{if(e=zt,zt=null,zo=0,(K&6)!==0)throw Error(S(331));var o=K;for(K|=4,O=e.current;O!==null;){var i=O,u=i.child;if((O.flags&16)!==0){var a=i.deletions;if(a!==null){for(var s=0;sde()-hl?cn(e,0):wl|=n),ze(e,t)}function Wc(e,t){t===0&&((e.mode&1)===0?t=1:(t=$r,$r<<=1,($r&130023424)===0&&($r=4194304)));var n=Re();e=Dt(e,t),e!==null&&(Nr(e,t,n),ze(e,n))}function __(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Wc(e,n)}function p_(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(S(314))}r!==null&&r.delete(t),Wc(e,n)}var $c;$c=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||je.current)Qe=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Qe=!1,t_(e,t,n);Qe=(e.flags&131072)!==0}else Qe=!1,ie&&(t.flags&1048576)!==0&&Js(t,Ro,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;_o(e,t),e=t.pendingProps;var o=Fn(t,Ie.current);Bn(t,n),o=fl(null,t,r,e,o,n);var i=dl();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Fe(r)?(i=!0,To(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,ul(t),o.updater=Go,t.stateNode=o,o._reactInternals=t,wu(t,r,e,n),t=vu(null,t,r,!0,i,n)):(t.tag=0,ie&&i&&Zu(t),Te(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(_o(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=m_(r),e=st(r,e),o){case 0:t=yu(null,t,r,e,n);break e;case 1:t=Ca(null,t,r,e,n);break e;case 11:t=Ea(null,t,r,e,n);break e;case 14:t=ka(null,t,r,st(r.type,e),n);break e}throw Error(S(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),yu(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),Ca(e,t,r,o,n);case 3:e:{if(Ic(t),e===null)throw Error(S(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Zs(e,t),Lo(t,r,null,n);var u=t.memoizedState;if(r=u.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Vn(Error(S(423)),t),t=xa(e,t,r,n,o);break e}else if(r!==o){o=Vn(Error(S(424)),t),t=xa(e,t,r,n,o);break e}else for($e=Wt(t.stateNode.containerInfo.firstChild),Ke=t,ie=!0,ft=null,n=rc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(zn(),r===o){t=Rt(e,t,n);break e}Te(e,t,r,n)}t=t.child}return t;case 5:return oc(t),e===null&&pu(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,u=o.children,su(r,o)?u=null:i!==null&&su(r,i)&&(t.flags|=32),Pc(e,t),Te(e,t,u,n),t.child;case 6:return e===null&&pu(t),null;case 13:return Tc(e,t,n);case 4:return ll(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Un(t,null,r,n):Te(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),Ea(e,t,r,o,n);case 7:return Te(e,t,t.pendingProps,n),t.child;case 8:return Te(e,t,t.pendingProps.children,n),t.child;case 12:return Te(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,u=o.value,te(Oo,r._currentValue),r._currentValue=u,i!==null)if(pt(i.value,u)){if(i.children===o.children&&!je.current){t=Rt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){u=i.child;for(var s=a.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=Pt(-1,n&-n),s.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var m=c.pending;m===null?s.next=s:(s.next=m.next,m.next=s),c.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),gu(i.return,n,t),a.lanes|=n;break}s=s.next}}else if(i.tag===10)u=i.type===t.type?null:i.child;else if(i.tag===18){if(u=i.return,u===null)throw Error(S(341));u.lanes|=n,a=u.alternate,a!==null&&(a.lanes|=n),gu(u,n,t),u=i.sibling}else u=i.child;if(u!==null)u.return=i;else for(u=i;u!==null;){if(u===t){u=null;break}if(i=u.sibling,i!==null){i.return=u.return,u=i;break}u=u.return}i=u}Te(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Bn(t,n),o=nt(o),r=r(o),t.flags|=1,Te(e,t,r,n),t.child;case 14:return r=t.type,o=st(r,t.pendingProps),o=st(r.type,o),ka(e,t,r,o,n);case 15:return Cc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),_o(e,t),t.tag=1,Fe(r)?(e=!0,To(t)):e=!1,Bn(t,n),tc(t,r,o),wu(t,r,o,n),vu(null,t,r,!0,e,n);case 19:return Dc(e,t,n);case 22:return xc(e,t,n)}throw Error(S(156,t.tag))};function Kc(e,t){return ys(e,t)}function g_(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function et(e,t,n,r){return new g_(e,t,n,r)}function bl(e){return e=e.prototype,!(!e||!e.isReactComponent)}function m_(e){if(typeof e=="function")return bl(e)?1:0;if(e!=null){if(e=e.$$typeof,e===zu)return 11;if(e===Uu)return 14}return 2}function Jt(e,t){var n=e.alternate;return n===null?(n=et(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function mo(e,t,n,r,o,i){var u=2;if(r=e,typeof e=="function")bl(e)&&(u=1);else if(typeof e=="string")u=5;else e:switch(e){case bn:return fn(n.children,o,i,t);case Fu:u=8,o|=8;break;case zi:return e=et(12,n,t,o|2),e.elementType=zi,e.lanes=i,e;case Ui:return e=et(13,n,t,o),e.elementType=Ui,e.lanes=i,e;case Hi:return e=et(19,n,t,o),e.elementType=Hi,e.lanes=i,e;case ns:return ei(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case es:u=10;break e;case ts:u=9;break e;case zu:u=11;break e;case Uu:u=14;break e;case Nt:u=16,r=null;break e}throw Error(S(130,e==null?e:typeof e,""))}return t=et(u,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function fn(e,t,n,r){return e=et(7,e,r,t),e.lanes=n,e}function ei(e,t,n,r){return e=et(22,e,r,t),e.elementType=ns,e.lanes=n,e.stateNode={isHidden:!1},e}function Ri(e,t,n){return e=et(6,e,null,t),e.lanes=n,e}function Oi(e,t,n){return t=et(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function w_(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=_i(0),this.expirationTimes=_i(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_i(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Sl(e,t,n,r,o,i,u,a,s){return e=new w_(e,t,n,a,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=et(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ul(i),e}function h_(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Je})(Ja);var ja=Ja.exports;ji.createRoot=ja.createRoot,ji.hydrateRoot=ja.hydrateRoot;const S_="/assets/libnoentiendo_bg.06055ce2.wasm",E_=async(e={},t)=>{let n;if(t.startsWith("data:")){const r=t.replace(/^data:.*?base64,/,"");let o;if(typeof Buffer=="function"&&typeof Buffer.from=="function")o=Buffer.from(r,"base64");else if(typeof atob=="function"){const i=atob(r);o=new Uint8Array(i.length);for(let u=0;u"u"?(0,module.require)("util").TextDecoder:TextDecoder;let qc=new C_("utf-8",{ignoreBOM:!0,fatal:!0});qc.decode();let Mi=new Uint8Array;function wo(){return Mi.byteLength===0&&(Mi=new Uint8Array(Jn.buffer)),Mi}function he(e,t){return qc.decode(wo().subarray(e,e+t))}function P(e){wr===kt.length&&kt.push(kt.length+1);const t=wr;return wr=kt[t],kt[t]=e,t}let Ue=0;const x_=typeof TextEncoder>"u"?(0,module.require)("util").TextEncoder:TextEncoder;let ho=new x_("utf-8");const P_=typeof ho.encodeInto=="function"?function(e,t){return ho.encodeInto(e,t)}:function(e,t){const n=ho.encode(e);return t.set(n),{read:e.length,written:n.length}};function ot(e,t,n){if(n===void 0){const a=ho.encode(e),s=t(a.length);return wo().subarray(s,s+a.length).set(a),Ue=a.length,s}let r=e.length,o=t(r);const i=wo();let u=0;for(;u127)break;i[o+u]=a}if(u!==r){u!==0&&(e=e.slice(u)),o=n(o,r,r=u+e.length*3);const a=wo().subarray(o+u,o+r),s=P_(e,a);u+=s.written}return Ue=u,o}function Y(e){return e==null}let Li=new Int32Array;function ue(){return Li.byteLength===0&&(Li=new Int32Array(Jn.buffer)),Li}let Ni=new Float64Array;function I_(){return Ni.byteLength===0&&(Ni=new Float64Array(Jn.buffer)),Ni}function Ru(e){const t=typeof e;if(t=="number"||t=="boolean"||e==null)return`${e}`;if(t=="string")return`"${e}"`;if(t=="symbol"){const o=e.description;return o==null?"Symbol":`Symbol(${o})`}if(t=="function"){const o=e.name;return typeof o=="string"&&o.length>0?`Function(${o})`:"Function"}if(Array.isArray(e)){const o=e.length;let i="[";o>0&&(i+=Ru(e[0]));for(let u=1;u1)r=n[1];else return toString.call(e);if(r=="Object")try{return"Object("+JSON.stringify(e)+")"}catch{return"Object"}return e instanceof Error?`${e.name}: ${e.message} -${e.stack}`:r}function xl(e,t,n,r){const o={a:e,b:t,cnt:1,dtor:n},i=(...u)=>{o.cnt++;const a=o.a;o.a=0;try{return r(a,o.b,...u)}finally{--o.cnt===0?vw.get(o.dtor)(a,o.b):o.a=a}};return i.original=o,i}function T_(e,t,n){Aw(e,t,P(n))}function D_(e,t){bw(e,t)}function R_(e,t,n){Sw(e,t,P(n))}let Bi=new Float32Array;function O_(){return Bi.byteLength===0&&(Bi=new Float32Array(Jn.buffer)),Bi}function Xe(e,t){return O_().subarray(e/4,e/4+t)}function yn(e,t){return ue().subarray(e/4,e/4+t)}let Qi=new Uint32Array;function M_(){return Qi.byteLength===0&&(Qi=new Uint32Array(Jn.buffer)),Qi}function L_(e,t){return M_().subarray(e/4,e/4+t)}function ne(e,t){try{return e.apply(this,t)}catch(n){Ew(P(n))}}function Zc(e){return()=>{throw new Error(`${e} is not defined`)}}class Pl{static __wrap(t){const n=Object.create(Pl.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();mw(t)}close(){ww(this.ptr)}reset(){hw(this.ptr)}dispatch_key(t,n){yw(this.ptr,P(t),n)}}class un{static __wrap(t){const n=Object.create(un.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();cw(t)}constructor(){const t=fw();return un.__wrap(t)}with_canvas(t){const n=this.__destroy_into_raw(),r=dw(n,P(t));return un.__wrap(r)}with_roms(t){const n=this.__destroy_into_raw(),r=_w(n,P(t));return un.__wrap(r)}with_system(t){const n=this.__destroy_into_raw(),r=ot(t,it,ut),i=pw(n,r,Ue);return un.__wrap(i)}build(){const t=gw(this.ptr);return Pl.__wrap(t)}}function N_(e){Xc(e)}function B_(e,t){const n=he(e,t);return P(n)}function Q_(e){const t=l(e);return P(t)}function j_(e,t){alert(he(e,t))}function F_(e,t,n){const r=prompt(he(t,n)),o=ot(r,it,ut),i=Ue;ue()[e/4+1]=i,ue()[e/4+0]=o}function z_(e){return!l(e)}function U_(e,t){const n=l(t),r=typeof n=="string"?n:void 0;var o=Y(r)?0:ot(r,it,ut),i=Ue;ue()[e/4+1]=i,ue()[e/4+0]=o}function H_(e){return typeof l(e)=="string"}function V_(e,t){const n=new Error(he(e,t));return P(n)}function W_(e){const t=l(e);return typeof t=="object"&&t!==null}function $_(e,t){return l(e)==l(t)}function K_(e){const t=l(e);return typeof t=="boolean"?t?1:0:2}function Y_(e,t){const n=l(t),r=typeof n=="number"?n:void 0;I_()[e/8+1]=Y(r)?0:r,ue()[e/4+0]=!Y(r)}function J_(e){const t=Xc(e).original;return t.cnt--==1?(t.a=0,!0):!1}function G_(e){return P(e)}function X_(e){let t;try{t=l(e)instanceof WebGL2RenderingContext}catch{t=!1}return t}function q_(e,t,n){l(e).beginQuery(t>>>0,l(n))}function Z_(e,t,n,r,o,i){l(e).bindBufferRange(t>>>0,n>>>0,l(r),o,i)}function ep(e,t,n){l(e).bindSampler(t>>>0,l(n))}function tp(e,t){l(e).bindVertexArray(l(t))}function np(e,t,n,r,o,i,u,a,s,c,m){l(e).blitFramebuffer(t,n,r,o,i,u,a,s,c>>>0,m>>>0)}function rp(e,t,n,r){l(e).bufferData(t>>>0,n,r>>>0)}function op(e,t,n,r){l(e).bufferData(t>>>0,l(n),r>>>0)}function ip(e,t,n,r){l(e).bufferSubData(t>>>0,n,l(r))}function up(e,t,n,r,o){l(e).clearBufferfi(t>>>0,n,r,o)}function lp(e,t,n,r,o){l(e).clearBufferfv(t>>>0,n,Xe(r,o))}function ap(e,t,n,r,o){l(e).clearBufferiv(t>>>0,n,yn(r,o))}function sp(e,t,n,r,o){l(e).clearBufferuiv(t>>>0,n,L_(r,o))}function cp(e,t,n,r){return l(e).clientWaitSync(l(t),n>>>0,r>>>0)}function fp(e,t,n,r,o,i,u,a,s,c){l(e).compressedTexSubImage2D(t>>>0,n,r,o,i,u,a>>>0,s,c)}function dp(e,t,n,r,o,i,u,a,s){l(e).compressedTexSubImage2D(t>>>0,n,r,o,i,u,a>>>0,l(s))}function _p(e,t,n,r,o,i,u,a,s,c,m,g){l(e).compressedTexSubImage3D(t>>>0,n,r,o,i,u,a,s,c>>>0,m,g)}function pp(e,t,n,r,o,i,u,a,s,c,m){l(e).compressedTexSubImage3D(t>>>0,n,r,o,i,u,a,s,c>>>0,l(m))}function gp(e,t,n,r,o,i){l(e).copyBufferSubData(t>>>0,n>>>0,r,o,i)}function mp(e,t,n,r,o,i,u,a,s,c){l(e).copyTexSubImage3D(t>>>0,n,r,o,i,u,a,s,c)}function wp(e){const t=l(e).createSampler();return Y(t)?0:P(t)}function hp(e){const t=l(e).createVertexArray();return Y(t)?0:P(t)}function yp(e,t){l(e).deleteQuery(l(t))}function vp(e,t){l(e).deleteSampler(l(t))}function Ap(e,t){l(e).deleteSync(l(t))}function bp(e,t){l(e).deleteVertexArray(l(t))}function Sp(e,t,n,r,o){l(e).drawArraysInstanced(t>>>0,n,r,o)}function Ep(e,t){l(e).drawBuffers(l(t))}function kp(e,t,n,r,o,i){l(e).drawElementsInstanced(t>>>0,n,r>>>0,o,i)}function Cp(e,t){l(e).endQuery(t>>>0)}function xp(e,t,n){const r=l(e).fenceSync(t>>>0,n>>>0);return Y(r)?0:P(r)}function Pp(e,t,n,r,o,i){l(e).framebufferTextureLayer(t>>>0,n>>>0,l(r),o,i)}function Ip(e,t,n,r){l(e).getBufferSubData(t>>>0,n,l(r))}function Tp(){return ne(function(e,t,n){const r=l(e).getIndexedParameter(t>>>0,n>>>0);return P(r)},arguments)}function Dp(e,t,n){const r=l(e).getQueryParameter(l(t),n>>>0);return P(r)}function Rp(e,t,n){const r=l(e).getSyncParameter(l(t),n>>>0);return P(r)}function Op(e,t,n,r){return l(e).getUniformBlockIndex(l(t),he(n,r))}function Mp(){return ne(function(e,t,n){l(e).invalidateFramebuffer(t>>>0,l(n))},arguments)}function Lp(e,t){l(e).readBuffer(t>>>0)}function Np(){return ne(function(e,t,n,r,o,i,u,a){l(e).readPixels(t,n,r,o,i>>>0,u>>>0,l(a))},arguments)}function Bp(){return ne(function(e,t,n,r,o,i,u,a){l(e).readPixels(t,n,r,o,i>>>0,u>>>0,a)},arguments)}function Qp(e,t,n,r,o,i){l(e).renderbufferStorageMultisample(t>>>0,n,r>>>0,o,i)}function jp(e,t,n,r){l(e).samplerParameterf(l(t),n>>>0,r)}function Fp(e,t,n,r){l(e).samplerParameteri(l(t),n>>>0,r)}function zp(e,t,n,r,o,i){l(e).texStorage2D(t>>>0,n,r>>>0,o,i)}function Up(e,t,n,r,o,i,u){l(e).texStorage3D(t>>>0,n,r>>>0,o,i,u)}function Hp(){return ne(function(e,t,n,r,o,i,u,a,s,c){l(e).texSubImage2D(t>>>0,n,r,o,i,u,a>>>0,s>>>0,l(c))},arguments)}function Vp(){return ne(function(e,t,n,r,o,i,u,a,s,c){l(e).texSubImage2D(t>>>0,n,r,o,i,u,a>>>0,s>>>0,c)},arguments)}function Wp(){return ne(function(e,t,n,r,o,i,u,a,s,c,m,g){l(e).texSubImage3D(t>>>0,n,r,o,i,u,a,s,c>>>0,m>>>0,g)},arguments)}function $p(){return ne(function(e,t,n,r,o,i,u,a,s,c,m,g){l(e).texSubImage3D(t>>>0,n,r,o,i,u,a,s,c>>>0,m>>>0,l(g))},arguments)}function Kp(e,t,n,r){l(e).uniform2fv(l(t),Xe(n,r))}function Yp(e,t,n,r){l(e).uniform2iv(l(t),yn(n,r))}function Jp(e,t,n,r){l(e).uniform3fv(l(t),Xe(n,r))}function Gp(e,t,n,r){l(e).uniform3iv(l(t),yn(n,r))}function Xp(e,t,n,r){l(e).uniform4fv(l(t),Xe(n,r))}function qp(e,t,n,r){l(e).uniform4iv(l(t),yn(n,r))}function Zp(e,t,n,r){l(e).uniformBlockBinding(l(t),n>>>0,r>>>0)}function eg(e,t,n,r,o){l(e).uniformMatrix2fv(l(t),n!==0,Xe(r,o))}function tg(e,t,n,r,o){l(e).uniformMatrix3fv(l(t),n!==0,Xe(r,o))}function ng(e,t,n,r,o){l(e).uniformMatrix4fv(l(t),n!==0,Xe(r,o))}function rg(e,t,n){l(e).vertexAttribDivisor(t>>>0,n>>>0)}function og(e,t,n,r,o,i){l(e).vertexAttribIPointer(t>>>0,n,r>>>0,o,i)}function ig(e,t){l(e).activeTexture(t>>>0)}function ug(e,t,n){l(e).attachShader(l(t),l(n))}function lg(e,t,n){l(e).bindBuffer(t>>>0,l(n))}function ag(e,t,n){l(e).bindFramebuffer(t>>>0,l(n))}function sg(e,t,n){l(e).bindRenderbuffer(t>>>0,l(n))}function cg(e,t,n){l(e).bindTexture(t>>>0,l(n))}function fg(e,t,n,r,o){l(e).blendColor(t,n,r,o)}function dg(e,t){l(e).blendEquation(t>>>0)}function _g(e,t,n){l(e).blendEquationSeparate(t>>>0,n>>>0)}function pg(e,t,n){l(e).blendFunc(t>>>0,n>>>0)}function gg(e,t,n,r,o){l(e).blendFuncSeparate(t>>>0,n>>>0,r>>>0,o>>>0)}function mg(e,t,n,r,o){l(e).colorMask(t!==0,n!==0,r!==0,o!==0)}function wg(e,t){l(e).compileShader(l(t))}function hg(e,t,n,r,o,i,u,a,s){l(e).copyTexSubImage2D(t>>>0,n,r,o,i,u,a,s)}function yg(e){const t=l(e).createBuffer();return Y(t)?0:P(t)}function vg(e){const t=l(e).createFramebuffer();return Y(t)?0:P(t)}function Ag(e){const t=l(e).createProgram();return Y(t)?0:P(t)}function bg(e){const t=l(e).createRenderbuffer();return Y(t)?0:P(t)}function Sg(e,t){const n=l(e).createShader(t>>>0);return Y(n)?0:P(n)}function Eg(e){const t=l(e).createTexture();return Y(t)?0:P(t)}function kg(e,t){l(e).cullFace(t>>>0)}function Cg(e,t){l(e).deleteBuffer(l(t))}function xg(e,t){l(e).deleteFramebuffer(l(t))}function Pg(e,t){l(e).deleteProgram(l(t))}function Ig(e,t){l(e).deleteRenderbuffer(l(t))}function Tg(e,t){l(e).deleteShader(l(t))}function Dg(e,t){l(e).deleteTexture(l(t))}function Rg(e,t){l(e).depthFunc(t>>>0)}function Og(e,t){l(e).depthMask(t!==0)}function Mg(e,t,n){l(e).depthRange(t,n)}function Lg(e,t){l(e).disable(t>>>0)}function Ng(e,t){l(e).disableVertexAttribArray(t>>>0)}function Bg(e,t,n,r){l(e).drawArrays(t>>>0,n,r)}function Qg(e,t,n,r,o){l(e).drawElements(t>>>0,n,r>>>0,o)}function jg(e,t){l(e).enable(t>>>0)}function Fg(e,t){l(e).enableVertexAttribArray(t>>>0)}function zg(e,t,n,r,o){l(e).framebufferRenderbuffer(t>>>0,n>>>0,r>>>0,l(o))}function Ug(e,t,n,r,o,i){l(e).framebufferTexture2D(t>>>0,n>>>0,r>>>0,l(o),i)}function Hg(e,t){l(e).frontFace(t>>>0)}function Vg(e,t,n){const r=l(e).getActiveUniform(l(t),n>>>0);return Y(r)?0:P(r)}function Wg(){return ne(function(e,t,n){const r=l(e).getExtension(he(t,n));return Y(r)?0:P(r)},arguments)}function $g(){return ne(function(e,t){const n=l(e).getParameter(t>>>0);return P(n)},arguments)}function Kg(e,t,n){const r=l(t).getProgramInfoLog(l(n));var o=Y(r)?0:ot(r,it,ut),i=Ue;ue()[e/4+1]=i,ue()[e/4+0]=o}function Yg(e,t,n){const r=l(e).getProgramParameter(l(t),n>>>0);return P(r)}function Jg(e,t,n){const r=l(t).getShaderInfoLog(l(n));var o=Y(r)?0:ot(r,it,ut),i=Ue;ue()[e/4+1]=i,ue()[e/4+0]=o}function Gg(e,t,n){const r=l(e).getShaderParameter(l(t),n>>>0);return P(r)}function Xg(e){const t=l(e).getSupportedExtensions();return Y(t)?0:P(t)}function qg(e,t,n,r){const o=l(e).getUniformLocation(l(t),he(n,r));return Y(o)?0:P(o)}function Zg(e,t){l(e).linkProgram(l(t))}function e0(e,t,n){l(e).pixelStorei(t>>>0,n)}function t0(e,t,n){l(e).polygonOffset(t,n)}function n0(e,t,n,r,o){l(e).renderbufferStorage(t>>>0,n>>>0,r,o)}function r0(e,t,n,r,o){l(e).scissor(t,n,r,o)}function o0(e,t,n,r){l(e).shaderSource(l(t),he(n,r))}function i0(e,t,n,r,o){l(e).stencilFuncSeparate(t>>>0,n>>>0,r,o>>>0)}function u0(e,t){l(e).stencilMask(t>>>0)}function l0(e,t,n){l(e).stencilMaskSeparate(t>>>0,n>>>0)}function a0(e,t,n,r,o){l(e).stencilOpSeparate(t>>>0,n>>>0,r>>>0,o>>>0)}function s0(e,t,n,r){l(e).texParameteri(t>>>0,n>>>0,r)}function c0(e,t,n){l(e).uniform1f(l(t),n)}function f0(e,t,n){l(e).uniform1i(l(t),n)}function d0(e,t,n,r,o,i){l(e).uniform4f(l(t),n,r,o,i)}function _0(e,t){l(e).useProgram(l(t))}function p0(e,t,n,r,o,i,u){l(e).vertexAttribPointer(t>>>0,n,r>>>0,o!==0,i,u)}function g0(e,t,n,r,o){l(e).viewport(t,n,r,o)}function m0(e){let t;try{t=l(e)instanceof Window}catch{t=!1}return t}function w0(e){const t=l(e).document;return Y(t)?0:P(t)}function h0(e){const t=l(e).navigator;return P(t)}function y0(e,t){l(e).clearInterval(t)}function v0(){return ne(function(e,t,n){return l(e).setInterval(l(t),n)},arguments)}function A0(e,t){const n=l(t).value,r=ot(n,it,ut),o=Ue;ue()[e/4+1]=o,ue()[e/4+0]=r}function b0(e){let t;try{t=l(e)instanceof Gamepad}catch{t=!1}return t}function S0(e){const t=l(e).buttons;return P(t)}function E0(e){let t;try{t=l(e)instanceof GamepadButton}catch{t=!1}return t}function k0(e){return l(e).pressed}function C0(e,t,n,r,o){l(e).drawArraysInstancedANGLE(t>>>0,n,r,o)}function x0(e,t,n,r,o,i){l(e).drawElementsInstancedANGLE(t>>>0,n,r>>>0,o,i)}function P0(e,t,n){l(e).vertexAttribDivisorANGLE(t>>>0,n>>>0)}function I0(){return ne(function(e,t,n,r){l(e).addEventListener(he(t,n),l(r))},arguments)}function T0(e,t,n){const r=l(e).getNamedItem(he(t,n));return Y(r)?0:P(r)}function D0(e,t){l(e).bindVertexArrayOES(l(t))}function R0(e){const t=l(e).createVertexArrayOES();return Y(t)?0:P(t)}function O0(e,t){l(e).deleteVertexArrayOES(l(t))}function M0(e,t){l(e).drawBuffersWEBGL(l(t))}function L0(e){let t;try{t=l(e)instanceof HTMLCanvasElement}catch{t=!1}return t}function N0(e,t){l(e).width=t>>>0}function B0(e,t){l(e).height=t>>>0}function Q0(){return ne(function(e,t,n,r){const o=l(e).getContext(he(t,n),l(r));return Y(o)?0:P(o)},arguments)}function j0(e){return l(e).now()}function F0(e,t){const n=l(t).code,r=ot(n,it,ut),o=Ue;ue()[e/4+1]=o,ue()[e/4+0]=r}function z0(){return ne(function(e,t,n){const r=l(e).querySelector(he(t,n));return Y(r)?0:P(r)},arguments)}function U0(e){const t=l(e).attributes;return P(t)}function H0(){return ne(function(e,t,n,r,o){l(e).setAttribute(he(t,n),he(r,o))},arguments)}function V0(e,t,n,r){l(e).bufferData(t>>>0,n,r>>>0)}function W0(e,t,n,r){l(e).bufferData(t>>>0,l(n),r>>>0)}function $0(e,t,n,r){l(e).bufferSubData(t>>>0,n,l(r))}function K0(e,t,n,r,o,i,u,a,s){l(e).compressedTexSubImage2D(t>>>0,n,r,o,i,u,a>>>0,l(s))}function Y0(){return ne(function(e,t,n,r,o,i,u,a){l(e).readPixels(t,n,r,o,i>>>0,u>>>0,l(a))},arguments)}function J0(){return ne(function(e,t,n,r,o,i,u,a,s,c){l(e).texSubImage2D(t>>>0,n,r,o,i,u,a>>>0,s>>>0,l(c))},arguments)}function G0(e,t,n,r){l(e).uniform2fv(l(t),Xe(n,r))}function X0(e,t,n,r){l(e).uniform2iv(l(t),yn(n,r))}function q0(e,t,n,r){l(e).uniform3fv(l(t),Xe(n,r))}function Z0(e,t,n,r){l(e).uniform3iv(l(t),yn(n,r))}function em(e,t,n,r){l(e).uniform4fv(l(t),Xe(n,r))}function tm(e,t,n,r){l(e).uniform4iv(l(t),yn(n,r))}function nm(e,t,n,r,o){l(e).uniformMatrix2fv(l(t),n!==0,Xe(r,o))}function rm(e,t,n,r,o){l(e).uniformMatrix3fv(l(t),n!==0,Xe(r,o))}function om(e,t,n,r,o){l(e).uniformMatrix4fv(l(t),n!==0,Xe(r,o))}function im(e,t){l(e).activeTexture(t>>>0)}function um(e,t,n){l(e).attachShader(l(t),l(n))}function lm(e,t,n){l(e).bindBuffer(t>>>0,l(n))}function am(e,t,n){l(e).bindFramebuffer(t>>>0,l(n))}function sm(e,t,n){l(e).bindRenderbuffer(t>>>0,l(n))}function cm(e,t,n){l(e).bindTexture(t>>>0,l(n))}function fm(e,t,n,r,o){l(e).blendColor(t,n,r,o)}function dm(e,t){l(e).blendEquation(t>>>0)}function _m(e,t,n){l(e).blendEquationSeparate(t>>>0,n>>>0)}function pm(e,t,n){l(e).blendFunc(t>>>0,n>>>0)}function gm(e,t,n,r,o){l(e).blendFuncSeparate(t>>>0,n>>>0,r>>>0,o>>>0)}function mm(e,t,n,r,o){l(e).colorMask(t!==0,n!==0,r!==0,o!==0)}function wm(e,t){l(e).compileShader(l(t))}function hm(e,t,n,r,o,i,u,a,s){l(e).copyTexSubImage2D(t>>>0,n,r,o,i,u,a,s)}function ym(e){const t=l(e).createBuffer();return Y(t)?0:P(t)}function vm(e){const t=l(e).createFramebuffer();return Y(t)?0:P(t)}function Am(e){const t=l(e).createProgram();return Y(t)?0:P(t)}function bm(e){const t=l(e).createRenderbuffer();return Y(t)?0:P(t)}function Sm(e,t){const n=l(e).createShader(t>>>0);return Y(n)?0:P(n)}function Em(e){const t=l(e).createTexture();return Y(t)?0:P(t)}function km(e,t){l(e).cullFace(t>>>0)}function Cm(e,t){l(e).deleteBuffer(l(t))}function xm(e,t){l(e).deleteFramebuffer(l(t))}function Pm(e,t){l(e).deleteProgram(l(t))}function Im(e,t){l(e).deleteRenderbuffer(l(t))}function Tm(e,t){l(e).deleteShader(l(t))}function Dm(e,t){l(e).deleteTexture(l(t))}function Rm(e,t){l(e).depthFunc(t>>>0)}function Om(e,t){l(e).depthMask(t!==0)}function Mm(e,t,n){l(e).depthRange(t,n)}function Lm(e,t){l(e).disable(t>>>0)}function Nm(e,t){l(e).disableVertexAttribArray(t>>>0)}function Bm(e,t,n,r){l(e).drawArrays(t>>>0,n,r)}function Qm(e,t,n,r,o){l(e).drawElements(t>>>0,n,r>>>0,o)}function jm(e,t){l(e).enable(t>>>0)}function Fm(e,t){l(e).enableVertexAttribArray(t>>>0)}function zm(e,t,n,r,o){l(e).framebufferRenderbuffer(t>>>0,n>>>0,r>>>0,l(o))}function Um(e,t,n,r,o,i){l(e).framebufferTexture2D(t>>>0,n>>>0,r>>>0,l(o),i)}function Hm(e,t){l(e).frontFace(t>>>0)}function Vm(e,t,n){const r=l(e).getActiveUniform(l(t),n>>>0);return Y(r)?0:P(r)}function Wm(){return ne(function(e,t){const n=l(e).getParameter(t>>>0);return P(n)},arguments)}function $m(e,t,n){const r=l(t).getProgramInfoLog(l(n));var o=Y(r)?0:ot(r,it,ut),i=Ue;ue()[e/4+1]=i,ue()[e/4+0]=o}function Km(e,t,n){const r=l(e).getProgramParameter(l(t),n>>>0);return P(r)}function Ym(e,t,n){const r=l(t).getShaderInfoLog(l(n));var o=Y(r)?0:ot(r,it,ut),i=Ue;ue()[e/4+1]=i,ue()[e/4+0]=o}function Jm(e,t,n){const r=l(e).getShaderParameter(l(t),n>>>0);return P(r)}function Gm(e,t,n,r){const o=l(e).getUniformLocation(l(t),he(n,r));return Y(o)?0:P(o)}function Xm(e,t){l(e).linkProgram(l(t))}function qm(e,t,n){l(e).pixelStorei(t>>>0,n)}function Zm(e,t,n){l(e).polygonOffset(t,n)}function e1(e,t,n,r,o){l(e).renderbufferStorage(t>>>0,n>>>0,r,o)}function t1(e,t,n,r,o){l(e).scissor(t,n,r,o)}function n1(e,t,n,r){l(e).shaderSource(l(t),he(n,r))}function r1(e,t,n,r,o){l(e).stencilFuncSeparate(t>>>0,n>>>0,r,o>>>0)}function o1(e,t){l(e).stencilMask(t>>>0)}function i1(e,t,n){l(e).stencilMaskSeparate(t>>>0,n>>>0)}function u1(e,t,n,r,o){l(e).stencilOpSeparate(t>>>0,n>>>0,r>>>0,o>>>0)}function l1(e,t,n,r){l(e).texParameteri(t>>>0,n>>>0,r)}function a1(e,t,n){l(e).uniform1f(l(t),n)}function s1(e,t,n){l(e).uniform1i(l(t),n)}function c1(e,t,n,r,o,i){l(e).uniform4f(l(t),n,r,o,i)}function f1(e,t){l(e).useProgram(l(t))}function d1(e,t,n,r,o,i,u){l(e).vertexAttribPointer(t>>>0,n,r>>>0,o!==0,i,u)}function _1(e,t,n,r,o){l(e).viewport(t,n,r,o)}function p1(e){console.log(l(e))}function g1(e){return l(e).size}function m1(e){return l(e).type}function w1(e,t){const n=l(t).name,r=ot(n,it,ut),o=Ue;ue()[e/4+1]=o,ue()[e/4+0]=r}function h1(e){l(e).preventDefault()}function y1(){return ne(function(e){const t=l(e).getGamepads();return P(t)},arguments)}function v1(e,t){const n=l(e)[t>>>0];return P(n)}function A1(e){return l(e).length}function b1(){const e=new Array;return P(e)}function S1(e,t){const n=new Function(he(e,t));return P(n)}function E1(){return ne(function(e,t){const n=Reflect.get(l(e),l(t));return P(n)},arguments)}function k1(){return ne(function(e,t){const n=l(e).call(l(t));return P(n)},arguments)}function C1(){const e=new Object;return P(e)}function x1(){return ne(function(){const e=self.self;return P(e)},arguments)}function P1(){return ne(function(){const e=window.window;return P(e)},arguments)}function I1(){return ne(function(){const e=globalThis.globalThis;return P(e)},arguments)}function T1(){return ne(function(){const e=global.global;return P(e)},arguments)}function D1(e){return l(e)===void 0}function R1(e){const t=Array.of(l(e));return P(t)}function O1(e,t){return l(e).push(l(t))}function M1(e){let t;try{t=l(e)instanceof ArrayBuffer}catch{t=!1}return t}function L1(e){const t=Object.entries(l(e));return P(t)}function N1(e,t){return Object.is(l(e),l(t))}function B1(e){const t=Promise.resolve(l(e));return P(t)}function Q1(e,t){const n=l(e).then(l(t));return P(n)}function j1(e){const t=l(e).buffer;return P(t)}function F1(e,t,n){const r=new Int8Array(l(e),t>>>0,n>>>0);return P(r)}function z1(e,t,n){const r=new Int16Array(l(e),t>>>0,n>>>0);return P(r)}function U1(e,t,n){const r=new Int32Array(l(e),t>>>0,n>>>0);return P(r)}function H1(e,t,n){const r=new Uint8Array(l(e),t>>>0,n>>>0);return P(r)}function V1(e){const t=new Uint8Array(l(e));return P(t)}function W1(e,t,n){l(e).set(l(t),n>>>0)}function $1(e){return l(e).length}function K1(e,t,n){const r=new Uint16Array(l(e),t>>>0,n>>>0);return P(r)}function Y1(e,t,n){const r=new Uint32Array(l(e),t>>>0,n>>>0);return P(r)}function J1(e,t,n){const r=new Float32Array(l(e),t>>>0,n>>>0);return P(r)}function G1(e){let t;try{t=l(e)instanceof Uint8Array}catch{t=!1}return t}function X1(e,t){return l(e)[t>>>0]}function q1(){return ne(function(e,t,n){return Reflect.set(l(e),l(t),l(n))},arguments)}const Z1=typeof Math.floor=="function"?Math.floor:Zc("Math.floor"),ew=typeof Math.random=="function"?Math.random:Zc("Math.random");function tw(){const e=new Error;return P(e)}function nw(e,t){const n=l(t).stack,r=ot(n,it,ut),o=Ue;ue()[e/4+1]=o,ue()[e/4+0]=r}function rw(e,t){try{console.error(he(e,t))}finally{kw(e,t)}}function ow(e,t){const n=Ru(l(t)),r=ot(n,it,ut),o=Ue;ue()[e/4+1]=o,ue()[e/4+0]=r}function iw(e,t){throw new Error(he(e,t))}function uw(){return P(Jn)}function lw(e,t,n){const r=xl(e,t,79,T_);return P(r)}function aw(e,t,n){const r=xl(e,t,79,D_);return P(r)}function sw(e,t,n){const r=xl(e,t,223,R_);return P(r)}URL=globalThis.URL;const M=await E_({"./libnoentiendo_bg.js":{__wbindgen_object_drop_ref:N_,__wbindgen_string_new:B_,__wbindgen_object_clone_ref:Q_,__wbg_alert_4ec518553ecb260d:j_,__wbg_prompt_cd54bd8801e664bd:F_,__wbindgen_is_falsy:z_,__wbindgen_string_get:U_,__wbindgen_is_string:H_,__wbindgen_error_new:V_,__wbindgen_is_object:W_,__wbindgen_jsval_loose_eq:$_,__wbindgen_boolean_get:K_,__wbindgen_number_get:Y_,__wbindgen_cb_drop:J_,__wbindgen_number_new:G_,__wbg_instanceof_WebGl2RenderingContext_fcfa91cd777063f3:X_,__wbg_beginQuery_909ec673d606f873:q_,__wbg_bindBufferRange_b8f6dc19661d5cf7:Z_,__wbg_bindSampler_4b0e0e598e2cae44:ep,__wbg_bindVertexArray_9d12800e272184b0:tp,__wbg_blitFramebuffer_cdc1ebf043046b70:np,__wbg_bufferData_6ce28904b25c8be9:rp,__wbg_bufferData_8d206d7adf6751c0:op,__wbg_bufferSubData_0e04c6c7fec3c949:ip,__wbg_clearBufferfi_92173f77d7147a2f:up,__wbg_clearBufferfv_5cc4edeacbcf72e8:lp,__wbg_clearBufferiv_8bb0c2b97eedc22b:ap,__wbg_clearBufferuiv_1f5c5e9baa9a3d9b:sp,__wbg_clientWaitSync_ad323ab9e423d0cf:cp,__wbg_compressedTexSubImage2D_5b2a7dc8dc7b3e73:fp,__wbg_compressedTexSubImage2D_fd1cef4f6a5da5c3:dp,__wbg_compressedTexSubImage3D_0df5a8ddb9ebafc2:_p,__wbg_compressedTexSubImage3D_9c916feb243112db:pp,__wbg_copyBufferSubData_11187dccce72b79b:gp,__wbg_copyTexSubImage3D_7a262558a6a33f2e:mp,__wbg_createSampler_288fd761eabe283d:wp,__wbg_createVertexArray_8467a75e68fec199:hp,__wbg_deleteQuery_77a7ae09eda297e1:yp,__wbg_deleteSampler_ec3ca2243d8cfcad:vp,__wbg_deleteSync_48aed3df05f4f497:Ap,__wbg_deleteVertexArray_00194a31d79df7e5:bp,__wbg_drawArraysInstanced_951a1d7e32c4f855:Sp,__wbg_drawBuffers_23c1572f12f90db2:Ep,__wbg_drawElementsInstanced_2e05a96af17fe284:kp,__wbg_endQuery_05baee8fc782e5f0:Cp,__wbg_fenceSync_91d72c970c880844:xp,__wbg_framebufferTextureLayer_d5e78fc74b8261e3:Pp,__wbg_getBufferSubData_6b00169c609c16f7:Ip,__wbg_getIndexedParameter_d4a2b68e14a022a1:Tp,__wbg_getQueryParameter_358ea490fb85e05c:Dp,__wbg_getSyncParameter_ab2f9499a91faae0:Rp,__wbg_getUniformBlockIndex_a6f3a994dcc7399d:Op,__wbg_invalidateFramebuffer_802e38619851791e:Mp,__wbg_readBuffer_f20d42ed12643534:Lp,__wbg_readPixels_e855be1f94815442:Np,__wbg_readPixels_5d4e6205291096f0:Bp,__wbg_renderbufferStorageMultisample_3e76453eed60554b:Qp,__wbg_samplerParameterf_6eda655d7213cb18:jp,__wbg_samplerParameteri_390f1debfe40f83b:Fp,__wbg_texStorage2D_d25a76ad1b1ea98f:zp,__wbg_texStorage3D_19979792a7a67f59:Up,__wbg_texSubImage2D_421e29fed0db07ab:Hp,__wbg_texSubImage2D_f06e46b3b25ee691:Vp,__wbg_texSubImage3D_ebb9e6f80d19a411:Wp,__wbg_texSubImage3D_591b8511a3c7593a:$p,__wbg_uniform2fv_a611afaf4a045f7e:Kp,__wbg_uniform2iv_b1b33c9425d5791b:Yp,__wbg_uniform3fv_740a7286bf6328ee:Jp,__wbg_uniform3iv_df752fa54b2b8b7b:Gp,__wbg_uniform4fv_737873ef0bcd5e6c:Xp,__wbg_uniform4iv_67eed4073c7e55c5:qp,__wbg_uniformBlockBinding_50ced0c985f91a02:Zp,__wbg_uniformMatrix2fv_f4fc5e6214cc5549:eg,__wbg_uniformMatrix3fv_a02aa02ecb8e5f99:tg,__wbg_uniformMatrix4fv_68d11b378757596e:ng,__wbg_vertexAttribDivisor_2dc16945a591d4c6:rg,__wbg_vertexAttribIPointer_167c7ed4319992e7:og,__wbg_activeTexture_6a9afd67cc0ade73:ig,__wbg_attachShader_90ad543fb1bccb18:ug,__wbg_bindBuffer_66e359418f5c82d7:lg,__wbg_bindFramebuffer_5c01742edd5d843a:ag,__wbg_bindRenderbuffer_f66dee160b94e5ef:sg,__wbg_bindTexture_ae9620ea4a6ffb97:cg,__wbg_blendColor_50e203e2f58784cb:fg,__wbg_blendEquation_72746aedc87e3f72:dg,__wbg_blendEquationSeparate_f0abe930082fff02:_g,__wbg_blendFunc_99b48b64bde98c6f:pg,__wbg_blendFuncSeparate_cecb7dfda39dc38d:gg,__wbg_colorMask_12687df5490e9bc9:mg,__wbg_compileShader_822f38928f6f2a08:wg,__wbg_copyTexSubImage2D_4c72e3ef713b65e6:hg,__wbg_createBuffer_a6cffb7f7d5b92a3:yg,__wbg_createFramebuffer_d5f3985ce3652661:vg,__wbg_createProgram_dc6b23d3caa1d86e:Ag,__wbg_createRenderbuffer_531167a301a60e27:bg,__wbg_createShader_46a66dce5a9e22d0:Sg,__wbg_createTexture_269f67d411bdc4dc:Eg,__wbg_cullFace_d6b862a4ad70b414:kg,__wbg_deleteBuffer_12fd7d93834069ef:Cg,__wbg_deleteFramebuffer_d7551444a28f508e:xg,__wbg_deleteProgram_ce56000628d7f1ce:Pg,__wbg_deleteRenderbuffer_58c540348fb8606d:Ig,__wbg_deleteShader_246e6e678f3eb957:Tg,__wbg_deleteTexture_68a539339fd87792:Dg,__wbg_depthFunc_1015c3364a49cd2f:Rg,__wbg_depthMask_55f538b7411e5023:Og,__wbg_depthRange_c6ed3371d3b601f8:Mg,__wbg_disable_1659dc1efb5fb934:Lg,__wbg_disableVertexAttribArray_6f3d27dd0ad6aabf:Ng,__wbg_drawArrays_d587302f7a868d91:Bg,__wbg_drawElements_241caa588795bcb1:Qg,__wbg_enable_4791414dce6f602a:jg,__wbg_enableVertexAttribArray_a1ffc091f3999354:Fg,__wbg_framebufferRenderbuffer_963b305ac8cb6fd6:zg,__wbg_framebufferTexture2D_4b810902dffa1ef3:Ug,__wbg_frontFace_97d7f9493791771d:Hg,__wbg_getActiveUniform_97472b76b9daa461:Vg,__wbg_getExtension_e7912bce04869d40:Wg,__wbg_getParameter_4e2ccc745690476a:$g,__wbg_getProgramInfoLog_1e37a3d1d090ec1c:Kg,__wbg_getProgramParameter_acf4ae158143e2b2:Yg,__wbg_getShaderInfoLog_451545b963646762:Jg,__wbg_getShaderParameter_6cd8c36fded266ea:Gg,__wbg_getSupportedExtensions_b84494641d686623:Xg,__wbg_getUniformLocation_0da0c93f626244a2:qg,__wbg_linkProgram_c33885d9ea798810:Zg,__wbg_pixelStorei_51c83dc5117bea35:e0,__wbg_polygonOffset_7af170d91752512c:t0,__wbg_renderbufferStorage_0b6269243d09a9f7:n0,__wbg_scissor_b1b9e314ab6aac29:r0,__wbg_shaderSource_5111981e7afb61fb:o0,__wbg_stencilFuncSeparate_2939e543fa4caa77:i0,__wbg_stencilMask_4eb0f989e4108b15:u0,__wbg_stencilMaskSeparate_69e9937a9533f4ab:l0,__wbg_stencilOpSeparate_c57c8bbe863e9f57:a0,__wbg_texParameteri_21fd6b6b394882c9:s0,__wbg_uniform1f_ade6c204580582c8:c0,__wbg_uniform1i_49986febd844f2c4:f0,__wbg_uniform4f_d564461a6e4fdfe0:d0,__wbg_useProgram_35a58ac1e0d9577b:_0,__wbg_vertexAttribPointer_3b06d737566f0745:p0,__wbg_viewport_319ab5302767fcc9:g0,__wbg_instanceof_Window_acc97ff9f5d2c7b4:m0,__wbg_document_3ead31dbcad65886:w0,__wbg_navigator_d1dcf282b97e2495:h0,__wbg_clearInterval_9d8e1ff2b921f41f:y0,__wbg_setInterval_b6f2e23785929613:v0,__wbg_value_5ad7478d7216c125:A0,__wbg_instanceof_Gamepad_530c9ede38ea1fa0:b0,__wbg_buttons_1162e62c0dc4246e:S0,__wbg_instanceof_GamepadButton_7bf6efc7de5e0120:E0,__wbg_pressed_7add67434a3dd765:k0,__wbg_drawArraysInstancedANGLE_89a45d6f51cd0483:C0,__wbg_drawElementsInstancedANGLE_6ac21f9a1ebe5f6b:x0,__wbg_vertexAttribDivisorANGLE_d5931335aaf0c735:P0,__wbg_addEventListener_cbe4c6f619b032f3:I0,__wbg_getNamedItem_bcfc3b5818f403a4:T0,__wbg_bindVertexArrayOES_84540c072ea96b75:D0,__wbg_createVertexArrayOES_00a5c523e5b17eff:R0,__wbg_deleteVertexArrayOES_98b83132b3d85825:O0,__wbg_drawBuffersWEBGL_482a093ae5a4ad55:M0,__wbg_instanceof_HtmlCanvasElement_97761617af6ea089:L0,__wbg_setwidth_afb418d3fbf71ba7:N0,__wbg_setheight_3eb8729b59493242:B0,__wbg_getContext_a6ea7a8e317f182a:Q0,__wbg_now_8172cd917e5eda6b:j0,__wbg_code_06787cd3c7a60600:F0,__wbg_querySelector_3628dc2c3319e7e0:z0,__wbg_attributes_a4140d6795dd5707:U0,__wbg_setAttribute_d8436c14a59ab1af:H0,__wbg_bufferData_d6fac0d761e08fec:V0,__wbg_bufferData_a33528a74dd300f4:W0,__wbg_bufferSubData_a116fea11850b38f:$0,__wbg_compressedTexSubImage2D_30943b654d04ee44:K0,__wbg_readPixels_db685489e1779d63:Y0,__wbg_texSubImage2D_cb339dd200dd1179:J0,__wbg_uniform2fv_3aad4d306a1cb8af:G0,__wbg_uniform2iv_8c390eac30cb1de3:X0,__wbg_uniform3fv_d1ef35c158c348e7:q0,__wbg_uniform3iv_76acc51e8e6fe1a4:Z0,__wbg_uniform4fv_a513dc4d02f192d3:em,__wbg_uniform4iv_19aa13960dc767c2:tm,__wbg_uniformMatrix2fv_4173a282fcaa5508:nm,__wbg_uniformMatrix3fv_2b7de3010c8ed627:rm,__wbg_uniformMatrix4fv_f16e4a5553357886:om,__wbg_activeTexture_02b7c73c76c2c06b:im,__wbg_attachShader_f4d51147351a1906:um,__wbg_bindBuffer_8b5135aa633680f5:lm,__wbg_bindFramebuffer_080d0b0cf22e1645:am,__wbg_bindRenderbuffer_6da549f066c1b8a5:sm,__wbg_bindTexture_6f1dec563e82e818:cm,__wbg_blendColor_3bea829c60b1f6f2:fm,__wbg_blendEquation_5d5abe2ee10109a9:dm,__wbg_blendEquationSeparate_fa6aebc5cd0c5285:_m,__wbg_blendFunc_49ea28240d4c1084:pm,__wbg_blendFuncSeparate_9fef8acb74d50df5:gm,__wbg_colorMask_bc13c97d0db65962:mm,__wbg_compileShader_22b038faa1f49857:wm,__wbg_copyTexSubImage2D_e815f93a9ef52dd2:hm,__wbg_createBuffer_6e747d928c9ba46d:ym,__wbg_createFramebuffer_9b5b0507480146cd:vm,__wbg_createProgram_1c5f8dffd1066e71:Am,__wbg_createRenderbuffer_69c2f0554298bf89:bm,__wbg_createShader_4017d9fbc36659af:Sm,__wbg_createTexture_4ce49e8a8c655124:Em,__wbg_cullFace_aa9f8eea262690c0:km,__wbg_deleteBuffer_6fd9bca7f8a6d9de:Cm,__wbg_deleteFramebuffer_2617e39d2c39b4da:xm,__wbg_deleteProgram_e8636e3cb5a18a59:Pm,__wbg_deleteRenderbuffer_e5b3450b8b57b395:Im,__wbg_deleteShader_89369612f61ec145:Tm,__wbg_deleteTexture_5c40169772519141:Dm,__wbg_depthFunc_2ac2c797a8220f09:Rm,__wbg_depthMask_88ab181c23c32dcd:Om,__wbg_depthRange_5dccc27b5cdd74b3:Mm,__wbg_disable_6835d16c2cd3fa26:Lm,__wbg_disableVertexAttribArray_ab474d273ff59265:Nm,__wbg_drawArrays_c0dcb4151e0bf007:Bm,__wbg_drawElements_e09dbef58c8f099a:Qm,__wbg_enable_fc393941ac400f72:jm,__wbg_enableVertexAttribArray_3d21f4936ad4a378:Fm,__wbg_framebufferRenderbuffer_6b8dd5a111d341e6:zm,__wbg_framebufferTexture2D_499d1c21458d0113:Um,__wbg_frontFace_5fd354be6327d46b:Hm,__wbg_getActiveUniform_fd021da851153e8c:Vm,__wbg_getParameter_585a5b83c595ada8:Wm,__wbg_getProgramInfoLog_e47d5073d57fb18d:$m,__wbg_getProgramParameter_eaf768a9b399b7cf:Km,__wbg_getShaderInfoLog_ec7e5b959e47645b:Ym,__wbg_getShaderParameter_42a35b974329561c:Jm,__wbg_getUniformLocation_8e9cc276a231ddcd:Gm,__wbg_linkProgram_25cda5f9318ea316:Xm,__wbg_pixelStorei_bee1e2da4cb1115b:qm,__wbg_polygonOffset_4cba459d8eacb66d:Zm,__wbg_renderbufferStorage_4ceec9b17dbd1e76:e1,__wbg_scissor_4b89b60091ee8f0e:t1,__wbg_shaderSource_a0001b8eab5d44f4:n1,__wbg_stencilFuncSeparate_1f0226d5d3acaf47:r1,__wbg_stencilMask_00541859199befd2:o1,__wbg_stencilMaskSeparate_5e7b9b536eac0c5d:i1,__wbg_stencilOpSeparate_153523493abc8ec8:u1,__wbg_texParameteri_1b210b807f1ea723:l1,__wbg_uniform1f_f60e1072e28b8c49:a1,__wbg_uniform1i_50124a48de1da66b:s1,__wbg_uniform4f_5b62a0acebac4494:c1,__wbg_useProgram_156511a425feb519:f1,__wbg_vertexAttribPointer_63d2aef49627302b:d1,__wbg_viewport_a93f3881c4202d5e:_1,__wbg_log_4b5638ad60bdc54a:p1,__wbg_size_878ba1bf0c2ec606:g1,__wbg_type_ca7819eaadc2049f:m1,__wbg_name_2473476082bed625:w1,__wbg_preventDefault_3209279b490de583:h1,__wbg_getGamepads_8001a499f2b689fe:y1,__wbg_get_57245cc7d7c7619d:v1,__wbg_length_6e3bbe7c8bd4dbd8:A1,__wbg_new_1d9a920c6bfc44a8:b1,__wbg_newnoargs_b5b063fc6c2f0376:S1,__wbg_get_765201544a2b6869:E1,__wbg_call_97ae9d8645dc388b:k1,__wbg_new_0b9bfdd97583284e:C1,__wbg_self_6d479506f72c6a71:x1,__wbg_window_f2557cc78490aceb:P1,__wbg_globalThis_7f206bda628d5286:I1,__wbg_global_ba75c50d1cf384f4:T1,__wbindgen_is_undefined:D1,__wbg_of_d79bf3cec607f7a4:R1,__wbg_push_740e4b286702d964:O1,__wbg_instanceof_ArrayBuffer_e5e48f4762c5610b:M1,__wbg_entries_65a76a413fc91037:L1,__wbg_is_40a66842732708e7:N1,__wbg_resolve_99fe17964f31ffc0:B1,__wbg_then_11f7a54d67b4bfad:Q1,__wbg_buffer_3f3d764d4747d564:j1,__wbg_newwithbyteoffsetandlength_890b478c8d7226ff:F1,__wbg_newwithbyteoffsetandlength_698c5100ae9c3365:z1,__wbg_newwithbyteoffsetandlength_7be13f49af2b2012:U1,__wbg_newwithbyteoffsetandlength_d9aa266703cb98be:H1,__wbg_new_8c3f0052272a457a:V1,__wbg_set_83db9690f9353e79:W1,__wbg_length_9e1ae1900cb0fbd5:$1,__wbg_newwithbyteoffsetandlength_5540e144e9b8b907:K1,__wbg_newwithbyteoffsetandlength_9cc9adccd861aa26:Y1,__wbg_newwithbyteoffsetandlength_be22e5fcf4f69ab4:J1,__wbg_instanceof_Uint8Array_971eeda69eb75003:G1,__wbg_getindex_ed9af38a6f2f9635:X1,__wbg_set_bf3f89b92d5a34bf:q1,__wbg_floor_182f4f67bb2a06bd:Z1,__wbg_random_656f2ae924b2540e:ew,__wbg_new_abda76e883ba8a5f:tw,__wbg_stack_658279fe44541cf6:nw,__wbg_error_f851667af71bcfc6:rw,__wbindgen_debug_string:ow,__wbindgen_throw:iw,__wbindgen_memory:uw,__wbindgen_closure_wrapper412:lw,__wbindgen_closure_wrapper413:aw,__wbindgen_closure_wrapper709:sw}},S_),Jn=M.memory,cw=M.__wbg_noentiendobuilder_free,fw=M.noentiendobuilder_new,dw=M.noentiendobuilder_with_canvas,_w=M.noentiendobuilder_with_roms,pw=M.noentiendobuilder_with_system,gw=M.noentiendobuilder_build,mw=M.__wbg_noentiendo_free,ww=M.noentiendo_close,hw=M.noentiendo_reset,yw=M.noentiendo_dispatch_key;M.wgpu_compute_pass_set_pipeline;M.wgpu_compute_pass_set_bind_group;M.wgpu_compute_pass_set_push_constant;M.wgpu_compute_pass_insert_debug_marker;M.wgpu_compute_pass_push_debug_group;M.wgpu_compute_pass_pop_debug_group;M.wgpu_compute_pass_write_timestamp;M.wgpu_compute_pass_begin_pipeline_statistics_query;M.wgpu_compute_pass_end_pipeline_statistics_query;M.wgpu_compute_pass_dispatch_workgroups;M.wgpu_compute_pass_dispatch_workgroups_indirect;M.wgpu_render_pass_set_pipeline;M.wgpu_render_pass_set_bind_group;M.wgpu_render_pass_set_vertex_buffer;M.wgpu_render_pass_set_push_constants;M.wgpu_render_pass_draw;M.wgpu_render_pass_draw_indexed;M.wgpu_render_pass_draw_indirect;M.wgpu_render_pass_draw_indexed_indirect;M.wgpu_render_pass_multi_draw_indirect;M.wgpu_render_pass_multi_draw_indexed_indirect;M.wgpu_render_pass_multi_draw_indirect_count;M.wgpu_render_pass_multi_draw_indexed_indirect_count;M.wgpu_render_pass_set_blend_constant;M.wgpu_render_pass_set_scissor_rect;M.wgpu_render_pass_set_viewport;M.wgpu_render_pass_set_stencil_reference;M.wgpu_render_pass_insert_debug_marker;M.wgpu_render_pass_push_debug_group;M.wgpu_render_pass_pop_debug_group;M.wgpu_render_pass_write_timestamp;M.wgpu_render_pass_begin_pipeline_statistics_query;M.wgpu_render_pass_end_pipeline_statistics_query;M.wgpu_render_bundle_set_pipeline;M.wgpu_render_bundle_set_bind_group;M.wgpu_render_bundle_set_vertex_buffer;M.wgpu_render_bundle_set_push_constants;M.wgpu_render_bundle_draw;M.wgpu_render_bundle_draw_indexed;M.wgpu_render_bundle_draw_indirect;M.wgpu_render_bundle_draw_indexed_indirect;M.wgpu_render_bundle_set_index_buffer;M.wgpu_render_bundle_pop_debug_group;M.wgpu_render_bundle_insert_debug_marker;M.wgpu_render_pass_set_index_buffer;M.wgpu_render_pass_execute_bundles;M.wgpu_render_bundle_push_debug_group;const it=M.__wbindgen_malloc,ut=M.__wbindgen_realloc,vw=M.__wbindgen_export_2,Aw=M._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha5d17b9151471016,bw=M._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h63103879379b8ea3,Sw=M._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hdc5902cb9ae0c93b,Ew=M.__wbindgen_exn_store,kw=M.__wbindgen_free,Cw="/assets/basic.5b426b5c.bin",xw="data:application/octet-stream;base64,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",Pw="data:application/octet-stream;base64,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",Iw="/assets/kernal.056d5e84.bin",Tw="/assets/char.bda28072.bin",Dw="/assets/basic.8be2d882.bin",Rw="/assets/kernal.8fc94bd8.bin",Ow="/assets/basic.89878cea.bin",Mw="/assets/char.fd0d53b8.bin",Lw="/assets/kernal.83c60d47.bin",mt=async e=>{const t=await fetch(e);if(!t.ok)throw new Error(`Failed to fetch ${e}`);const n=await t.arrayBuffer();return new Uint8Array(n)},Nw={pet:{basic:await mt(Cw),char:await mt(xw),editor:await mt(Pw),kernal:await mt(Iw)},vic:{basic:await mt(Dw),char:await mt(Tw),kernal:await mt(Rw)},c64:{basic:await mt(Ow),char:await mt(Mw),kernal:await mt(Lw)}};var ii={exports:{}},ui={};/** +`+i.stack}return{value:e,source:t,stack:o,digest:null}}function Ti(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function hu(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var qd=typeof WeakMap=="function"?WeakMap:Map;function Ec(e,t,n){n=Pt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Fo||(Fo=!0,Pu=r),hu(e,t)},n}function kc(e,t,n){n=Pt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){hu(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){hu(e,t),typeof r!="function"&&(Kt===null?Kt=new Set([this]):Kt.add(this));var u=t.stack;this.componentDidCatch(t.value,{componentStack:u!==null?u:""})}),n}function Aa(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new qd;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=d_.bind(null,e,t,n),t.then(e,e))}function ba(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Sa(e,t,n,r,o){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Pt(-1,1),t.tag=2,$t(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=o,e)}var Zd=Ot.ReactCurrentOwner,Qe=!1;function Te(e,t,n,r){t.child=e===null?rc(t,null,n,r):Un(t,e.child,n,r)}function Ea(e,t,n,r,o){n=n.render;var i=t.ref;return Bn(t,o),r=fl(e,t,n,r,i,o),n=dl(),e!==null&&!Qe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Rt(e,t,o)):(ie&&n&&Zu(t),t.flags|=1,Te(e,t,r,o),t.child)}function ka(e,t,n,r,o){if(e===null){var i=n.type;return typeof i=="function"&&!bl(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,Cc(e,t,i,r,o)):(e=mo(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,(e.lanes&o)===0){var u=i.memoizedProps;if(n=n.compare,n=n!==null?n:kr,n(u,r)&&e.ref===t.ref)return Rt(e,t,o)}return t.flags|=1,e=Jt(i,r),e.ref=t.ref,e.return=t,t.child=e}function Cc(e,t,n,r,o){if(e!==null){var i=e.memoizedProps;if(kr(i,r)&&e.ref===t.ref)if(Qe=!1,t.pendingProps=r=i,(e.lanes&o)!==0)(e.flags&131072)!==0&&(Qe=!0);else return t.lanes=e.lanes,Rt(e,t,o)}return yu(e,t,n,r,o)}function xc(e,t,n){var r=t.pendingProps,o=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},te(Rn,We),We|=n;else{if((n&1073741824)===0)return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,te(Rn,We),We|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,te(Rn,We),We|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,te(Rn,We),We|=r;return Te(e,t,o,n),t.child}function Pc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function yu(e,t,n,r,o){var i=Fe(n)?dn:Ie.current;return i=Fn(t,i),Bn(t,o),n=fl(e,t,n,r,i,o),r=dl(),e!==null&&!Qe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Rt(e,t,o)):(ie&&r&&Zu(t),t.flags|=1,Te(e,t,n,o),t.child)}function Ca(e,t,n,r,o){if(Fe(n)){var i=!0;To(t)}else i=!1;if(Bn(t,o),t.stateNode===null)_o(e,t),tc(t,n,r),wu(t,n,r,o),r=!0;else if(e===null){var u=t.stateNode,a=t.memoizedProps;u.props=a;var s=u.context,c=n.contextType;typeof c=="object"&&c!==null?c=nt(c):(c=Fe(n)?dn:Ie.current,c=Fn(t,c));var m=n.getDerivedStateFromProps,g=typeof m=="function"||typeof u.getSnapshotBeforeUpdate=="function";g||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(a!==r||s!==c)&&wa(t,u,r,c),Bt=!1;var p=t.memoizedState;u.state=p,Lo(t,r,u,o),s=t.memoizedState,a!==r||p!==s||je.current||Bt?(typeof m=="function"&&(mu(t,n,m,r),s=t.memoizedState),(a=Bt||ma(t,n,a,r,p,s,c))?(g||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),u.props=r,u.state=s,u.context=c,r=a):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{u=t.stateNode,Zs(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:st(t.type,a),u.props=c,g=t.pendingProps,p=u.context,s=n.contextType,typeof s=="object"&&s!==null?s=nt(s):(s=Fe(n)?dn:Ie.current,s=Fn(t,s));var h=n.getDerivedStateFromProps;(m=typeof h=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(a!==g||p!==s)&&wa(t,u,r,s),Bt=!1,p=t.memoizedState,u.state=p,Lo(t,r,u,o);var y=t.memoizedState;a!==g||p!==y||je.current||Bt?(typeof h=="function"&&(mu(t,n,h,r),y=t.memoizedState),(c=Bt||ma(t,n,c,r,p,y,s)||!1)?(m||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(r,y,s),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(r,y,s)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),u.props=r,u.state=y,u.context=s,r=c):(typeof u.componentDidUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return vu(e,t,n,r,i,o)}function vu(e,t,n,r,o,i){Pc(e,t);var u=(t.flags&128)!==0;if(!r&&!u)return o&&fa(t,n,!1),Rt(e,t,i);r=t.stateNode,Zd.current=t;var a=u&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&u?(t.child=Un(t,e.child,null,i),t.child=Un(t,null,a,i)):Te(e,t,a,i),t.memoizedState=r.state,o&&fa(t,n,!0),t.child}function Ic(e){var t=e.stateNode;t.pendingContext?ca(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ca(e,t.context,!1),ll(e,t.containerInfo)}function xa(e,t,n,r,o){return zn(),tl(o),t.flags|=256,Te(e,t,n,r),t.child}var Au={dehydrated:null,treeContext:null,retryLane:0};function bu(e){return{baseLanes:e,cachePool:null,transitions:null}}function Tc(e,t,n){var r=t.pendingProps,o=le.current,i=!1,u=(t.flags&128)!==0,a;if((a=u)||(a=e!==null&&e.memoizedState===null?!1:(o&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),te(le,o&1),e===null)return pu(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(u=r.children,e=r.fallback,i?(r=t.mode,i=t.child,u={mode:"hidden",children:u},(r&1)===0&&i!==null?(i.childLanes=0,i.pendingProps=u):i=ei(u,r,0,null),e=fn(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=bu(n),t.memoizedState=Au,e):gl(t,u));if(o=e.memoizedState,o!==null&&(a=o.dehydrated,a!==null))return e_(e,t,u,r,a,o,n);if(i){i=r.fallback,u=t.mode,o=e.child,a=o.sibling;var s={mode:"hidden",children:r.children};return(u&1)===0&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=s,t.deletions=null):(r=Jt(o,s),r.subtreeFlags=o.subtreeFlags&14680064),a!==null?i=Jt(a,i):(i=fn(i,u,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,u=e.child.memoizedState,u=u===null?bu(n):{baseLanes:u.baseLanes|n,cachePool:null,transitions:u.transitions},i.memoizedState=u,i.childLanes=e.childLanes&~n,t.memoizedState=Au,r}return i=e.child,e=i.sibling,r=Jt(i,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function gl(e,t){return t=ei({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function eo(e,t,n,r){return r!==null&&tl(r),Un(t,e.child,null,n),e=gl(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function e_(e,t,n,r,o,i,u){if(n)return t.flags&256?(t.flags&=-257,r=Ti(Error(S(422))),eo(e,t,u,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=ei({mode:"visible",children:r.children},o,0,null),i=fn(i,o,u,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,(t.mode&1)!==0&&Un(t,e.child,null,u),t.child.memoizedState=bu(u),t.memoizedState=Au,i);if((t.mode&1)===0)return eo(e,t,u,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(S(419)),r=Ti(i,r,void 0),eo(e,t,u,r)}if(a=(u&e.childLanes)!==0,Qe||a){if(r=be,r!==null){switch(u&-u){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=(o&(r.suspendedLanes|u))!==0?0:o,o!==0&&o!==i.retryLane&&(i.retryLane=o,Dt(e,o),_t(r,e,o,-1))}return Al(),r=Ti(Error(S(421))),eo(e,t,u,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=__.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,$e=Wt(o.nextSibling),Ke=t,ie=!0,ft=null,e!==null&&(qe[Ze++]=Ct,qe[Ze++]=xt,qe[Ze++]=_n,Ct=e.id,xt=e.overflow,_n=t),t=gl(t,r.children),t.flags|=4096,t)}function Pa(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),gu(e.return,t,n)}function Di(e,t,n,r,o){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function Dc(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(Te(e,t,r.children,n),r=le.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Pa(e,n,t);else if(e.tag===19)Pa(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(te(le,r),(t.mode&1)===0)t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&No(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Di(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&No(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Di(t,!0,n,null,i);break;case"together":Di(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function _o(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Rt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),gn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(S(153));if(t.child!==null){for(e=t.child,n=Jt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Jt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function t_(e,t,n){switch(t.tag){case 3:Ic(t),zn();break;case 5:oc(t);break;case 1:Fe(t.type)&&To(t);break;case 4:ll(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;te(Oo,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(te(le,le.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Tc(e,t,n):(te(le,le.current&1),e=Rt(e,t,n),e!==null?e.sibling:null);te(le,le.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return Dc(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),te(le,le.current),r)break;return null;case 22:case 23:return t.lanes=0,xc(e,t,n)}return Rt(e,t,n)}var Rc,Su,Oc,Mc;Rc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Su=function(){};Oc=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,sn(bt.current);var i=null;switch(n){case"input":o=Wi(e,o),r=Wi(e,r),i=[];break;case"select":o=se({},o,{value:void 0}),r=se({},r,{value:void 0}),i=[];break;case"textarea":o=Yi(e,o),r=Yi(e,r),i=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Po)}Gi(n,r);var u;n=null;for(c in o)if(!r.hasOwnProperty(c)&&o.hasOwnProperty(c)&&o[c]!=null)if(c==="style"){var a=o[c];for(u in a)a.hasOwnProperty(u)&&(n||(n={}),n[u]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(hr.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var s=r[c];if(a=o?.[c],r.hasOwnProperty(c)&&s!==a&&(s!=null||a!=null))if(c==="style")if(a){for(u in a)!a.hasOwnProperty(u)||s&&s.hasOwnProperty(u)||(n||(n={}),n[u]="");for(u in s)s.hasOwnProperty(u)&&a[u]!==s[u]&&(n||(n={}),n[u]=s[u])}else n||(i||(i=[]),i.push(c,n)),n=s;else c==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,a=a?a.__html:void 0,s!=null&&a!==s&&(i=i||[]).push(c,s)):c==="children"?typeof s!="string"&&typeof s!="number"||(i=i||[]).push(c,""+s):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(hr.hasOwnProperty(c)?(s!=null&&c==="onScroll"&&re("scroll",e),i||a===s||(i=[])):(i=i||[]).push(c,s))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}};Mc=function(e,t,n,r){n!==r&&(t.flags|=4)};function nr(e,t){if(!ie)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function xe(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function n_(e,t,n){var r=t.pendingProps;switch(el(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return xe(t),null;case 1:return Fe(t.type)&&Io(),xe(t),null;case 3:return r=t.stateNode,Hn(),oe(je),oe(Ie),sl(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(qr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,ft!==null&&(Du(ft),ft=null))),Su(e,t),xe(t),null;case 5:al(t);var o=sn(Tr.current);if(n=t.type,e!==null&&t.stateNode!=null)Oc(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(S(166));return xe(t),null}if(e=sn(bt.current),qr(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[vt]=t,r[Pr]=i,e=(t.mode&1)!==0,n){case"dialog":re("cancel",r),re("close",r);break;case"iframe":case"object":case"embed":re("load",r);break;case"video":case"audio":for(o=0;o<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),n==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[vt]=t,e[Pr]=r,Rc(e,t,!1,!1),t.stateNode=e;e:{switch(u=Xi(n,r),n){case"dialog":re("cancel",e),re("close",e),o=r;break;case"iframe":case"object":case"embed":re("load",e),o=r;break;case"video":case"audio":for(o=0;oWn&&(t.flags|=128,r=!0,nr(i,!1),t.lanes=4194304)}else{if(!r)if(e=No(u),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),nr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!u.alternate&&!ie)return xe(t),null}else 2*de()-i.renderingStartTime>Wn&&n!==1073741824&&(t.flags|=128,r=!0,nr(i,!1),t.lanes=4194304);i.isBackwards?(u.sibling=t.child,t.child=u):(n=i.last,n!==null?n.sibling=u:t.child=u,i.last=u)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=de(),t.sibling=null,n=le.current,te(le,r?n&1|2:n&1),t):(xe(t),null);case 22:case 23:return vl(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(We&1073741824)!==0&&(xe(t),t.subtreeFlags&6&&(t.flags|=8192)):xe(t),null;case 24:return null;case 25:return null}throw Error(S(156,t.tag))}function r_(e,t){switch(el(t),t.tag){case 1:return Fe(t.type)&&Io(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Hn(),oe(je),oe(Ie),sl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return al(t),null;case 13:if(oe(le),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(S(340));zn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return oe(le),null;case 4:return Hn(),null;case 10:return ol(t.type._context),null;case 22:case 23:return vl(),null;case 24:return null;default:return null}}var to=!1,Pe=!1,o_=typeof WeakSet=="function"?WeakSet:Set,O=null;function Dn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){fe(e,t,r)}else n.current=null}function Eu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var Ia=!1;function i_(e,t){if(lu=ko,e=Qs(),qu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var u=0,a=-1,s=-1,c=0,m=0,g=e,p=null;t:for(;;){for(var h;g!==n||o!==0&&g.nodeType!==3||(a=u+o),g!==i||r!==0&&g.nodeType!==3||(s=u+r),g.nodeType===3&&(u+=g.nodeValue.length),(h=g.firstChild)!==null;)p=g,g=h;for(;;){if(g===e)break t;if(p===n&&++c===o&&(a=u),p===i&&++m===r&&(s=u),(h=g.nextSibling)!==null)break;g=p,p=g.parentNode}g=h}n=a===-1||s===-1?null:{start:a,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(au={focusedElem:e,selectionRange:n},ko=!1,O=t;O!==null;)if(t=O,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,O=e;else for(;O!==null;){t=O;try{var y=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var v=y.memoizedProps,I=y.memoizedState,d=t.stateNode,f=d.getSnapshotBeforeUpdate(t.elementType===t.type?v:st(t.type,v),I);d.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var _=t.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(S(163))}}catch(w){fe(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,O=e;break}O=t.return}return y=Ia,Ia=!1,y}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&Eu(t,n,i)}o=o.next}while(o!==r)}}function qo(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ku(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Lc(e){var t=e.alternate;t!==null&&(e.alternate=null,Lc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vt],delete t[Pr],delete t[fu],delete t[zd],delete t[Ud])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Nc(e){return e.tag===5||e.tag===3||e.tag===4}function Ta(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Nc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Cu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Po));else if(r!==4&&(e=e.child,e!==null))for(Cu(e,t,n),e=e.sibling;e!==null;)Cu(e,t,n),e=e.sibling}function xu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(xu(e,t,n),e=e.sibling;e!==null;)xu(e,t,n),e=e.sibling}var Se=null,ct=!1;function Lt(e,t,n){for(n=n.child;n!==null;)Bc(e,t,n),n=n.sibling}function Bc(e,t,n){if(At&&typeof At.onCommitFiberUnmount=="function")try{At.onCommitFiberUnmount(Vo,n)}catch{}switch(n.tag){case 5:Pe||Dn(n,t);case 6:var r=Se,o=ct;Se=null,Lt(e,t,n),Se=r,ct=o,Se!==null&&(ct?(e=Se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Se.removeChild(n.stateNode));break;case 18:Se!==null&&(ct?(e=Se,n=n.stateNode,e.nodeType===8?Ei(e.parentNode,n):e.nodeType===1&&Ei(e,n),Sr(e)):Ei(Se,n.stateNode));break;case 4:r=Se,o=ct,Se=n.stateNode.containerInfo,ct=!0,Lt(e,t,n),Se=r,ct=o;break;case 0:case 11:case 14:case 15:if(!Pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,u=i.destroy;i=i.tag,u!==void 0&&((i&2)!==0||(i&4)!==0)&&Eu(n,t,u),o=o.next}while(o!==r)}Lt(e,t,n);break;case 1:if(!Pe&&(Dn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){fe(n,t,a)}Lt(e,t,n);break;case 21:Lt(e,t,n);break;case 22:n.mode&1?(Pe=(r=Pe)||n.memoizedState!==null,Lt(e,t,n),Pe=r):Lt(e,t,n);break;default:Lt(e,t,n)}}function Da(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new o_),t.forEach(function(r){var o=p_.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function at(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=u),r&=~i}if(r=o,r=de()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*l_(r/1960))-r,10e?16:e,zt===null)var r=!1;else{if(e=zt,zt=null,zo=0,(K&6)!==0)throw Error(S(331));var o=K;for(K|=4,O=e.current;O!==null;){var i=O,u=i.child;if((O.flags&16)!==0){var a=i.deletions;if(a!==null){for(var s=0;sde()-hl?cn(e,0):wl|=n),ze(e,t)}function Wc(e,t){t===0&&((e.mode&1)===0?t=1:(t=$r,$r<<=1,($r&130023424)===0&&($r=4194304)));var n=Re();e=Dt(e,t),e!==null&&(Nr(e,t,n),ze(e,n))}function __(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Wc(e,n)}function p_(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(S(314))}r!==null&&r.delete(t),Wc(e,n)}var $c;$c=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||je.current)Qe=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Qe=!1,t_(e,t,n);Qe=(e.flags&131072)!==0}else Qe=!1,ie&&(t.flags&1048576)!==0&&Js(t,Ro,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;_o(e,t),e=t.pendingProps;var o=Fn(t,Ie.current);Bn(t,n),o=fl(null,t,r,e,o,n);var i=dl();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Fe(r)?(i=!0,To(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,ul(t),o.updater=Go,t.stateNode=o,o._reactInternals=t,wu(t,r,e,n),t=vu(null,t,r,!0,i,n)):(t.tag=0,ie&&i&&Zu(t),Te(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(_o(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=m_(r),e=st(r,e),o){case 0:t=yu(null,t,r,e,n);break e;case 1:t=Ca(null,t,r,e,n);break e;case 11:t=Ea(null,t,r,e,n);break e;case 14:t=ka(null,t,r,st(r.type,e),n);break e}throw Error(S(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),yu(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),Ca(e,t,r,o,n);case 3:e:{if(Ic(t),e===null)throw Error(S(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Zs(e,t),Lo(t,r,null,n);var u=t.memoizedState;if(r=u.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Vn(Error(S(423)),t),t=xa(e,t,r,n,o);break e}else if(r!==o){o=Vn(Error(S(424)),t),t=xa(e,t,r,n,o);break e}else for($e=Wt(t.stateNode.containerInfo.firstChild),Ke=t,ie=!0,ft=null,n=rc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(zn(),r===o){t=Rt(e,t,n);break e}Te(e,t,r,n)}t=t.child}return t;case 5:return oc(t),e===null&&pu(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,u=o.children,su(r,o)?u=null:i!==null&&su(r,i)&&(t.flags|=32),Pc(e,t),Te(e,t,u,n),t.child;case 6:return e===null&&pu(t),null;case 13:return Tc(e,t,n);case 4:return ll(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Un(t,null,r,n):Te(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),Ea(e,t,r,o,n);case 7:return Te(e,t,t.pendingProps,n),t.child;case 8:return Te(e,t,t.pendingProps.children,n),t.child;case 12:return Te(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,u=o.value,te(Oo,r._currentValue),r._currentValue=u,i!==null)if(pt(i.value,u)){if(i.children===o.children&&!je.current){t=Rt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){u=i.child;for(var s=a.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=Pt(-1,n&-n),s.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var m=c.pending;m===null?s.next=s:(s.next=m.next,m.next=s),c.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),gu(i.return,n,t),a.lanes|=n;break}s=s.next}}else if(i.tag===10)u=i.type===t.type?null:i.child;else if(i.tag===18){if(u=i.return,u===null)throw Error(S(341));u.lanes|=n,a=u.alternate,a!==null&&(a.lanes|=n),gu(u,n,t),u=i.sibling}else u=i.child;if(u!==null)u.return=i;else for(u=i;u!==null;){if(u===t){u=null;break}if(i=u.sibling,i!==null){i.return=u.return,u=i;break}u=u.return}i=u}Te(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Bn(t,n),o=nt(o),r=r(o),t.flags|=1,Te(e,t,r,n),t.child;case 14:return r=t.type,o=st(r,t.pendingProps),o=st(r.type,o),ka(e,t,r,o,n);case 15:return Cc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),_o(e,t),t.tag=1,Fe(r)?(e=!0,To(t)):e=!1,Bn(t,n),tc(t,r,o),wu(t,r,o,n),vu(null,t,r,!0,e,n);case 19:return Dc(e,t,n);case 22:return xc(e,t,n)}throw Error(S(156,t.tag))};function Kc(e,t){return ys(e,t)}function g_(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function et(e,t,n,r){return new g_(e,t,n,r)}function bl(e){return e=e.prototype,!(!e||!e.isReactComponent)}function m_(e){if(typeof e=="function")return bl(e)?1:0;if(e!=null){if(e=e.$$typeof,e===zu)return 11;if(e===Uu)return 14}return 2}function Jt(e,t){var n=e.alternate;return n===null?(n=et(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function mo(e,t,n,r,o,i){var u=2;if(r=e,typeof e=="function")bl(e)&&(u=1);else if(typeof e=="string")u=5;else e:switch(e){case bn:return fn(n.children,o,i,t);case Fu:u=8,o|=8;break;case zi:return e=et(12,n,t,o|2),e.elementType=zi,e.lanes=i,e;case Ui:return e=et(13,n,t,o),e.elementType=Ui,e.lanes=i,e;case Hi:return e=et(19,n,t,o),e.elementType=Hi,e.lanes=i,e;case ns:return ei(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case es:u=10;break e;case ts:u=9;break e;case zu:u=11;break e;case Uu:u=14;break e;case Nt:u=16,r=null;break e}throw Error(S(130,e==null?e:typeof e,""))}return t=et(u,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function fn(e,t,n,r){return e=et(7,e,r,t),e.lanes=n,e}function ei(e,t,n,r){return e=et(22,e,r,t),e.elementType=ns,e.lanes=n,e.stateNode={isHidden:!1},e}function Ri(e,t,n){return e=et(6,e,null,t),e.lanes=n,e}function Oi(e,t,n){return t=et(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function w_(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=_i(0),this.expirationTimes=_i(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_i(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Sl(e,t,n,r,o,i,u,a,s){return e=new w_(e,t,n,a,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=et(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ul(i),e}function h_(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Je})(Ja);var ja=Ja.exports;ji.createRoot=ja.createRoot,ji.hydrateRoot=ja.hydrateRoot;const S_="/assets/libnoentiendo_bg.6c35c521.wasm",E_=async(e={},t)=>{let n;if(t.startsWith("data:")){const r=t.replace(/^data:.*?base64,/,"");let o;if(typeof Buffer=="function"&&typeof Buffer.from=="function")o=Buffer.from(r,"base64");else if(typeof atob=="function"){const i=atob(r);o=new Uint8Array(i.length);for(let u=0;u"u"?(0,module.require)("util").TextDecoder:TextDecoder;let qc=new C_("utf-8",{ignoreBOM:!0,fatal:!0});qc.decode();let Mi=new Uint8Array;function wo(){return Mi.byteLength===0&&(Mi=new Uint8Array(Jn.buffer)),Mi}function he(e,t){return qc.decode(wo().subarray(e,e+t))}let Ue=0;const x_=typeof TextEncoder>"u"?(0,module.require)("util").TextEncoder:TextEncoder;let ho=new x_("utf-8");const P_=typeof ho.encodeInto=="function"?function(e,t){return ho.encodeInto(e,t)}:function(e,t){const n=ho.encode(e);return t.set(n),{read:e.length,written:n.length}};function ot(e,t,n){if(n===void 0){const a=ho.encode(e),s=t(a.length);return wo().subarray(s,s+a.length).set(a),Ue=a.length,s}let r=e.length,o=t(r);const i=wo();let u=0;for(;u127)break;i[o+u]=a}if(u!==r){u!==0&&(e=e.slice(u)),o=n(o,r,r=u+e.length*3);const a=wo().subarray(o+u,o+r),s=P_(e,a);u+=s.written}return Ue=u,o}function Y(e){return e==null}let Li=new Int32Array;function ue(){return Li.byteLength===0&&(Li=new Int32Array(Jn.buffer)),Li}let Ni=new Float64Array;function I_(){return Ni.byteLength===0&&(Ni=new Float64Array(Jn.buffer)),Ni}function Ru(e){const t=typeof e;if(t=="number"||t=="boolean"||e==null)return`${e}`;if(t=="string")return`"${e}"`;if(t=="symbol"){const o=e.description;return o==null?"Symbol":`Symbol(${o})`}if(t=="function"){const o=e.name;return typeof o=="string"&&o.length>0?`Function(${o})`:"Function"}if(Array.isArray(e)){const o=e.length;let i="[";o>0&&(i+=Ru(e[0]));for(let u=1;u1)r=n[1];else return toString.call(e);if(r=="Object")try{return"Object("+JSON.stringify(e)+")"}catch{return"Object"}return e instanceof Error?`${e.name}: ${e.message} +${e.stack}`:r}function xl(e,t,n,r){const o={a:e,b:t,cnt:1,dtor:n},i=(...u)=>{o.cnt++;const a=o.a;o.a=0;try{return r(a,o.b,...u)}finally{--o.cnt===0?vw.get(o.dtor)(a,o.b):o.a=a}};return i.original=o,i}function T_(e,t,n){Aw(e,t,P(n))}function D_(e,t){bw(e,t)}function R_(e,t,n){Sw(e,t,P(n))}let Bi=new Float32Array;function O_(){return Bi.byteLength===0&&(Bi=new Float32Array(Jn.buffer)),Bi}function Xe(e,t){return O_().subarray(e/4,e/4+t)}function yn(e,t){return ue().subarray(e/4,e/4+t)}let Qi=new Uint32Array;function M_(){return Qi.byteLength===0&&(Qi=new Uint32Array(Jn.buffer)),Qi}function L_(e,t){return M_().subarray(e/4,e/4+t)}function ne(e,t){try{return e.apply(this,t)}catch(n){Ew(P(n))}}function Zc(e){return()=>{throw new Error(`${e} is not defined`)}}class Pl{static __wrap(t){const n=Object.create(Pl.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();mw(t)}close(){ww(this.ptr)}reset(){hw(this.ptr)}dispatch_key(t,n){yw(this.ptr,P(t),n)}}class un{static __wrap(t){const n=Object.create(un.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();cw(t)}constructor(){const t=fw();return un.__wrap(t)}with_canvas(t){const n=this.__destroy_into_raw(),r=dw(n,P(t));return un.__wrap(r)}with_roms(t){const n=this.__destroy_into_raw(),r=_w(n,P(t));return un.__wrap(r)}with_system(t){const n=this.__destroy_into_raw(),r=ot(t,it,ut),i=pw(n,r,Ue);return un.__wrap(i)}build(){const t=gw(this.ptr);return Pl.__wrap(t)}}function N_(e){Xc(e)}function B_(e){const t=l(e);return P(t)}function Q_(e,t){const n=he(e,t);return P(n)}function j_(e,t){const n=new Error(he(e,t));return P(n)}function F_(e,t){alert(he(e,t))}function z_(e,t,n){const r=prompt(he(t,n)),o=ot(r,it,ut),i=Ue;ue()[e/4+1]=i,ue()[e/4+0]=o}function U_(e){return!l(e)}function H_(e,t){const n=l(t),r=typeof n=="string"?n:void 0;var o=Y(r)?0:ot(r,it,ut),i=Ue;ue()[e/4+1]=i,ue()[e/4+0]=o}function V_(e){return typeof l(e)=="string"}function W_(e){const t=l(e);return typeof t=="object"&&t!==null}function $_(e,t){return l(e)==l(t)}function K_(e){const t=l(e);return typeof t=="boolean"?t?1:0:2}function Y_(e,t){const n=l(t),r=typeof n=="number"?n:void 0;I_()[e/8+1]=Y(r)?0:r,ue()[e/4+0]=!Y(r)}function J_(e){return P(e)}function G_(e){const t=Xc(e).original;return t.cnt--==1?(t.a=0,!0):!1}function X_(e){let t;try{t=l(e)instanceof WebGL2RenderingContext}catch{t=!1}return t}function q_(e,t,n){l(e).beginQuery(t>>>0,l(n))}function Z_(e,t,n,r,o,i){l(e).bindBufferRange(t>>>0,n>>>0,l(r),o,i)}function ep(e,t,n){l(e).bindSampler(t>>>0,l(n))}function tp(e,t){l(e).bindVertexArray(l(t))}function np(e,t,n,r,o,i,u,a,s,c,m){l(e).blitFramebuffer(t,n,r,o,i,u,a,s,c>>>0,m>>>0)}function rp(e,t,n,r){l(e).bufferData(t>>>0,n,r>>>0)}function op(e,t,n,r){l(e).bufferData(t>>>0,l(n),r>>>0)}function ip(e,t,n,r){l(e).bufferSubData(t>>>0,n,l(r))}function up(e,t,n,r,o){l(e).clearBufferfi(t>>>0,n,r,o)}function lp(e,t,n,r,o){l(e).clearBufferfv(t>>>0,n,Xe(r,o))}function ap(e,t,n,r,o){l(e).clearBufferiv(t>>>0,n,yn(r,o))}function sp(e,t,n,r,o){l(e).clearBufferuiv(t>>>0,n,L_(r,o))}function cp(e,t,n,r){return l(e).clientWaitSync(l(t),n>>>0,r>>>0)}function fp(e,t,n,r,o,i,u,a,s,c){l(e).compressedTexSubImage2D(t>>>0,n,r,o,i,u,a>>>0,s,c)}function dp(e,t,n,r,o,i,u,a,s){l(e).compressedTexSubImage2D(t>>>0,n,r,o,i,u,a>>>0,l(s))}function _p(e,t,n,r,o,i,u,a,s,c,m,g){l(e).compressedTexSubImage3D(t>>>0,n,r,o,i,u,a,s,c>>>0,m,g)}function pp(e,t,n,r,o,i,u,a,s,c,m){l(e).compressedTexSubImage3D(t>>>0,n,r,o,i,u,a,s,c>>>0,l(m))}function gp(e,t,n,r,o,i){l(e).copyBufferSubData(t>>>0,n>>>0,r,o,i)}function mp(e,t,n,r,o,i,u,a,s,c){l(e).copyTexSubImage3D(t>>>0,n,r,o,i,u,a,s,c)}function wp(e){const t=l(e).createSampler();return Y(t)?0:P(t)}function hp(e){const t=l(e).createVertexArray();return Y(t)?0:P(t)}function yp(e,t){l(e).deleteQuery(l(t))}function vp(e,t){l(e).deleteSampler(l(t))}function Ap(e,t){l(e).deleteSync(l(t))}function bp(e,t){l(e).deleteVertexArray(l(t))}function Sp(e,t,n,r,o){l(e).drawArraysInstanced(t>>>0,n,r,o)}function Ep(e,t){l(e).drawBuffers(l(t))}function kp(e,t,n,r,o,i){l(e).drawElementsInstanced(t>>>0,n,r>>>0,o,i)}function Cp(e,t){l(e).endQuery(t>>>0)}function xp(e,t,n){const r=l(e).fenceSync(t>>>0,n>>>0);return Y(r)?0:P(r)}function Pp(e,t,n,r,o,i){l(e).framebufferTextureLayer(t>>>0,n>>>0,l(r),o,i)}function Ip(e,t,n,r){l(e).getBufferSubData(t>>>0,n,l(r))}function Tp(){return ne(function(e,t,n){const r=l(e).getIndexedParameter(t>>>0,n>>>0);return P(r)},arguments)}function Dp(e,t,n){const r=l(e).getQueryParameter(l(t),n>>>0);return P(r)}function Rp(e,t,n){const r=l(e).getSyncParameter(l(t),n>>>0);return P(r)}function Op(e,t,n,r){return l(e).getUniformBlockIndex(l(t),he(n,r))}function Mp(){return ne(function(e,t,n){l(e).invalidateFramebuffer(t>>>0,l(n))},arguments)}function Lp(e,t){l(e).readBuffer(t>>>0)}function Np(){return ne(function(e,t,n,r,o,i,u,a){l(e).readPixels(t,n,r,o,i>>>0,u>>>0,l(a))},arguments)}function Bp(){return ne(function(e,t,n,r,o,i,u,a){l(e).readPixels(t,n,r,o,i>>>0,u>>>0,a)},arguments)}function Qp(e,t,n,r,o,i){l(e).renderbufferStorageMultisample(t>>>0,n,r>>>0,o,i)}function jp(e,t,n,r){l(e).samplerParameterf(l(t),n>>>0,r)}function Fp(e,t,n,r){l(e).samplerParameteri(l(t),n>>>0,r)}function zp(e,t,n,r,o,i){l(e).texStorage2D(t>>>0,n,r>>>0,o,i)}function Up(e,t,n,r,o,i,u){l(e).texStorage3D(t>>>0,n,r>>>0,o,i,u)}function Hp(){return ne(function(e,t,n,r,o,i,u,a,s,c){l(e).texSubImage2D(t>>>0,n,r,o,i,u,a>>>0,s>>>0,l(c))},arguments)}function Vp(){return ne(function(e,t,n,r,o,i,u,a,s,c){l(e).texSubImage2D(t>>>0,n,r,o,i,u,a>>>0,s>>>0,c)},arguments)}function Wp(){return ne(function(e,t,n,r,o,i,u,a,s,c,m,g){l(e).texSubImage3D(t>>>0,n,r,o,i,u,a,s,c>>>0,m>>>0,g)},arguments)}function $p(){return ne(function(e,t,n,r,o,i,u,a,s,c,m,g){l(e).texSubImage3D(t>>>0,n,r,o,i,u,a,s,c>>>0,m>>>0,l(g))},arguments)}function Kp(e,t,n,r){l(e).uniform2fv(l(t),Xe(n,r))}function Yp(e,t,n,r){l(e).uniform2iv(l(t),yn(n,r))}function Jp(e,t,n,r){l(e).uniform3fv(l(t),Xe(n,r))}function Gp(e,t,n,r){l(e).uniform3iv(l(t),yn(n,r))}function Xp(e,t,n,r){l(e).uniform4fv(l(t),Xe(n,r))}function qp(e,t,n,r){l(e).uniform4iv(l(t),yn(n,r))}function Zp(e,t,n,r){l(e).uniformBlockBinding(l(t),n>>>0,r>>>0)}function eg(e,t,n,r,o){l(e).uniformMatrix2fv(l(t),n!==0,Xe(r,o))}function tg(e,t,n,r,o){l(e).uniformMatrix3fv(l(t),n!==0,Xe(r,o))}function ng(e,t,n,r,o){l(e).uniformMatrix4fv(l(t),n!==0,Xe(r,o))}function rg(e,t,n){l(e).vertexAttribDivisor(t>>>0,n>>>0)}function og(e,t,n,r,o,i){l(e).vertexAttribIPointer(t>>>0,n,r>>>0,o,i)}function ig(e,t){l(e).activeTexture(t>>>0)}function ug(e,t,n){l(e).attachShader(l(t),l(n))}function lg(e,t,n){l(e).bindBuffer(t>>>0,l(n))}function ag(e,t,n){l(e).bindFramebuffer(t>>>0,l(n))}function sg(e,t,n){l(e).bindRenderbuffer(t>>>0,l(n))}function cg(e,t,n){l(e).bindTexture(t>>>0,l(n))}function fg(e,t,n,r,o){l(e).blendColor(t,n,r,o)}function dg(e,t){l(e).blendEquation(t>>>0)}function _g(e,t,n){l(e).blendEquationSeparate(t>>>0,n>>>0)}function pg(e,t,n){l(e).blendFunc(t>>>0,n>>>0)}function gg(e,t,n,r,o){l(e).blendFuncSeparate(t>>>0,n>>>0,r>>>0,o>>>0)}function mg(e,t,n,r,o){l(e).colorMask(t!==0,n!==0,r!==0,o!==0)}function wg(e,t){l(e).compileShader(l(t))}function hg(e,t,n,r,o,i,u,a,s){l(e).copyTexSubImage2D(t>>>0,n,r,o,i,u,a,s)}function yg(e){const t=l(e).createBuffer();return Y(t)?0:P(t)}function vg(e){const t=l(e).createFramebuffer();return Y(t)?0:P(t)}function Ag(e){const t=l(e).createProgram();return Y(t)?0:P(t)}function bg(e){const t=l(e).createRenderbuffer();return Y(t)?0:P(t)}function Sg(e,t){const n=l(e).createShader(t>>>0);return Y(n)?0:P(n)}function Eg(e){const t=l(e).createTexture();return Y(t)?0:P(t)}function kg(e,t){l(e).cullFace(t>>>0)}function Cg(e,t){l(e).deleteBuffer(l(t))}function xg(e,t){l(e).deleteFramebuffer(l(t))}function Pg(e,t){l(e).deleteProgram(l(t))}function Ig(e,t){l(e).deleteRenderbuffer(l(t))}function Tg(e,t){l(e).deleteShader(l(t))}function Dg(e,t){l(e).deleteTexture(l(t))}function Rg(e,t){l(e).depthFunc(t>>>0)}function Og(e,t){l(e).depthMask(t!==0)}function Mg(e,t,n){l(e).depthRange(t,n)}function Lg(e,t){l(e).disable(t>>>0)}function Ng(e,t){l(e).disableVertexAttribArray(t>>>0)}function Bg(e,t,n,r){l(e).drawArrays(t>>>0,n,r)}function Qg(e,t,n,r,o){l(e).drawElements(t>>>0,n,r>>>0,o)}function jg(e,t){l(e).enable(t>>>0)}function Fg(e,t){l(e).enableVertexAttribArray(t>>>0)}function zg(e,t,n,r,o){l(e).framebufferRenderbuffer(t>>>0,n>>>0,r>>>0,l(o))}function Ug(e,t,n,r,o,i){l(e).framebufferTexture2D(t>>>0,n>>>0,r>>>0,l(o),i)}function Hg(e,t){l(e).frontFace(t>>>0)}function Vg(e,t,n){const r=l(e).getActiveUniform(l(t),n>>>0);return Y(r)?0:P(r)}function Wg(){return ne(function(e,t,n){const r=l(e).getExtension(he(t,n));return Y(r)?0:P(r)},arguments)}function $g(){return ne(function(e,t){const n=l(e).getParameter(t>>>0);return P(n)},arguments)}function Kg(e,t,n){const r=l(t).getProgramInfoLog(l(n));var o=Y(r)?0:ot(r,it,ut),i=Ue;ue()[e/4+1]=i,ue()[e/4+0]=o}function Yg(e,t,n){const r=l(e).getProgramParameter(l(t),n>>>0);return P(r)}function Jg(e,t,n){const r=l(t).getShaderInfoLog(l(n));var o=Y(r)?0:ot(r,it,ut),i=Ue;ue()[e/4+1]=i,ue()[e/4+0]=o}function Gg(e,t,n){const r=l(e).getShaderParameter(l(t),n>>>0);return P(r)}function Xg(e){const t=l(e).getSupportedExtensions();return Y(t)?0:P(t)}function qg(e,t,n,r){const o=l(e).getUniformLocation(l(t),he(n,r));return Y(o)?0:P(o)}function Zg(e,t){l(e).linkProgram(l(t))}function e0(e,t,n){l(e).pixelStorei(t>>>0,n)}function t0(e,t,n){l(e).polygonOffset(t,n)}function n0(e,t,n,r,o){l(e).renderbufferStorage(t>>>0,n>>>0,r,o)}function r0(e,t,n,r,o){l(e).scissor(t,n,r,o)}function o0(e,t,n,r){l(e).shaderSource(l(t),he(n,r))}function i0(e,t,n,r,o){l(e).stencilFuncSeparate(t>>>0,n>>>0,r,o>>>0)}function u0(e,t){l(e).stencilMask(t>>>0)}function l0(e,t,n){l(e).stencilMaskSeparate(t>>>0,n>>>0)}function a0(e,t,n,r,o){l(e).stencilOpSeparate(t>>>0,n>>>0,r>>>0,o>>>0)}function s0(e,t,n,r){l(e).texParameteri(t>>>0,n>>>0,r)}function c0(e,t,n){l(e).uniform1f(l(t),n)}function f0(e,t,n){l(e).uniform1i(l(t),n)}function d0(e,t,n,r,o,i){l(e).uniform4f(l(t),n,r,o,i)}function _0(e,t){l(e).useProgram(l(t))}function p0(e,t,n,r,o,i,u){l(e).vertexAttribPointer(t>>>0,n,r>>>0,o!==0,i,u)}function g0(e,t,n,r,o){l(e).viewport(t,n,r,o)}function m0(e){let t;try{t=l(e)instanceof Window}catch{t=!1}return t}function w0(e){const t=l(e).document;return Y(t)?0:P(t)}function h0(e){const t=l(e).navigator;return P(t)}function y0(e,t){l(e).clearInterval(t)}function v0(){return ne(function(e,t,n){return l(e).setInterval(l(t),n)},arguments)}function A0(e,t){const n=l(t).value,r=ot(n,it,ut),o=Ue;ue()[e/4+1]=o,ue()[e/4+0]=r}function b0(e){let t;try{t=l(e)instanceof Gamepad}catch{t=!1}return t}function S0(e){const t=l(e).buttons;return P(t)}function E0(e){let t;try{t=l(e)instanceof GamepadButton}catch{t=!1}return t}function k0(e){return l(e).pressed}function C0(e,t,n){const r=l(e).getNamedItem(he(t,n));return Y(r)?0:P(r)}function x0(e,t,n,r,o){l(e).drawArraysInstancedANGLE(t>>>0,n,r,o)}function P0(e,t,n,r,o,i){l(e).drawElementsInstancedANGLE(t>>>0,n,r>>>0,o,i)}function I0(e,t,n){l(e).vertexAttribDivisorANGLE(t>>>0,n>>>0)}function T0(){return ne(function(e,t,n,r){l(e).addEventListener(he(t,n),l(r))},arguments)}function D0(e,t){l(e).bindVertexArrayOES(l(t))}function R0(e){const t=l(e).createVertexArrayOES();return Y(t)?0:P(t)}function O0(e,t){l(e).deleteVertexArrayOES(l(t))}function M0(e,t){l(e).drawBuffersWEBGL(l(t))}function L0(e){let t;try{t=l(e)instanceof HTMLCanvasElement}catch{t=!1}return t}function N0(e,t){l(e).width=t>>>0}function B0(e,t){l(e).height=t>>>0}function Q0(){return ne(function(e,t,n,r){const o=l(e).getContext(he(t,n),l(r));return Y(o)?0:P(o)},arguments)}function j0(e){return l(e).now()}function F0(e,t){const n=l(t).code,r=ot(n,it,ut),o=Ue;ue()[e/4+1]=o,ue()[e/4+0]=r}function z0(){return ne(function(e,t,n){const r=l(e).querySelector(he(t,n));return Y(r)?0:P(r)},arguments)}function U0(e){const t=l(e).attributes;return P(t)}function H0(){return ne(function(e,t,n,r,o){l(e).setAttribute(he(t,n),he(r,o))},arguments)}function V0(e,t,n,r){l(e).bufferData(t>>>0,n,r>>>0)}function W0(e,t,n,r){l(e).bufferData(t>>>0,l(n),r>>>0)}function $0(e,t,n,r){l(e).bufferSubData(t>>>0,n,l(r))}function K0(e,t,n,r,o,i,u,a,s){l(e).compressedTexSubImage2D(t>>>0,n,r,o,i,u,a>>>0,l(s))}function Y0(){return ne(function(e,t,n,r,o,i,u,a){l(e).readPixels(t,n,r,o,i>>>0,u>>>0,l(a))},arguments)}function J0(){return ne(function(e,t,n,r,o,i,u,a,s,c){l(e).texSubImage2D(t>>>0,n,r,o,i,u,a>>>0,s>>>0,l(c))},arguments)}function G0(e,t,n,r){l(e).uniform2fv(l(t),Xe(n,r))}function X0(e,t,n,r){l(e).uniform2iv(l(t),yn(n,r))}function q0(e,t,n,r){l(e).uniform3fv(l(t),Xe(n,r))}function Z0(e,t,n,r){l(e).uniform3iv(l(t),yn(n,r))}function em(e,t,n,r){l(e).uniform4fv(l(t),Xe(n,r))}function tm(e,t,n,r){l(e).uniform4iv(l(t),yn(n,r))}function nm(e,t,n,r,o){l(e).uniformMatrix2fv(l(t),n!==0,Xe(r,o))}function rm(e,t,n,r,o){l(e).uniformMatrix3fv(l(t),n!==0,Xe(r,o))}function om(e,t,n,r,o){l(e).uniformMatrix4fv(l(t),n!==0,Xe(r,o))}function im(e,t){l(e).activeTexture(t>>>0)}function um(e,t,n){l(e).attachShader(l(t),l(n))}function lm(e,t,n){l(e).bindBuffer(t>>>0,l(n))}function am(e,t,n){l(e).bindFramebuffer(t>>>0,l(n))}function sm(e,t,n){l(e).bindRenderbuffer(t>>>0,l(n))}function cm(e,t,n){l(e).bindTexture(t>>>0,l(n))}function fm(e,t,n,r,o){l(e).blendColor(t,n,r,o)}function dm(e,t){l(e).blendEquation(t>>>0)}function _m(e,t,n){l(e).blendEquationSeparate(t>>>0,n>>>0)}function pm(e,t,n){l(e).blendFunc(t>>>0,n>>>0)}function gm(e,t,n,r,o){l(e).blendFuncSeparate(t>>>0,n>>>0,r>>>0,o>>>0)}function mm(e,t,n,r,o){l(e).colorMask(t!==0,n!==0,r!==0,o!==0)}function wm(e,t){l(e).compileShader(l(t))}function hm(e,t,n,r,o,i,u,a,s){l(e).copyTexSubImage2D(t>>>0,n,r,o,i,u,a,s)}function ym(e){const t=l(e).createBuffer();return Y(t)?0:P(t)}function vm(e){const t=l(e).createFramebuffer();return Y(t)?0:P(t)}function Am(e){const t=l(e).createProgram();return Y(t)?0:P(t)}function bm(e){const t=l(e).createRenderbuffer();return Y(t)?0:P(t)}function Sm(e,t){const n=l(e).createShader(t>>>0);return Y(n)?0:P(n)}function Em(e){const t=l(e).createTexture();return Y(t)?0:P(t)}function km(e,t){l(e).cullFace(t>>>0)}function Cm(e,t){l(e).deleteBuffer(l(t))}function xm(e,t){l(e).deleteFramebuffer(l(t))}function Pm(e,t){l(e).deleteProgram(l(t))}function Im(e,t){l(e).deleteRenderbuffer(l(t))}function Tm(e,t){l(e).deleteShader(l(t))}function Dm(e,t){l(e).deleteTexture(l(t))}function Rm(e,t){l(e).depthFunc(t>>>0)}function Om(e,t){l(e).depthMask(t!==0)}function Mm(e,t,n){l(e).depthRange(t,n)}function Lm(e,t){l(e).disable(t>>>0)}function Nm(e,t){l(e).disableVertexAttribArray(t>>>0)}function Bm(e,t,n,r){l(e).drawArrays(t>>>0,n,r)}function Qm(e,t,n,r,o){l(e).drawElements(t>>>0,n,r>>>0,o)}function jm(e,t){l(e).enable(t>>>0)}function Fm(e,t){l(e).enableVertexAttribArray(t>>>0)}function zm(e,t,n,r,o){l(e).framebufferRenderbuffer(t>>>0,n>>>0,r>>>0,l(o))}function Um(e,t,n,r,o,i){l(e).framebufferTexture2D(t>>>0,n>>>0,r>>>0,l(o),i)}function Hm(e,t){l(e).frontFace(t>>>0)}function Vm(e,t,n){const r=l(e).getActiveUniform(l(t),n>>>0);return Y(r)?0:P(r)}function Wm(){return ne(function(e,t){const n=l(e).getParameter(t>>>0);return P(n)},arguments)}function $m(e,t,n){const r=l(t).getProgramInfoLog(l(n));var o=Y(r)?0:ot(r,it,ut),i=Ue;ue()[e/4+1]=i,ue()[e/4+0]=o}function Km(e,t,n){const r=l(e).getProgramParameter(l(t),n>>>0);return P(r)}function Ym(e,t,n){const r=l(t).getShaderInfoLog(l(n));var o=Y(r)?0:ot(r,it,ut),i=Ue;ue()[e/4+1]=i,ue()[e/4+0]=o}function Jm(e,t,n){const r=l(e).getShaderParameter(l(t),n>>>0);return P(r)}function Gm(e,t,n,r){const o=l(e).getUniformLocation(l(t),he(n,r));return Y(o)?0:P(o)}function Xm(e,t){l(e).linkProgram(l(t))}function qm(e,t,n){l(e).pixelStorei(t>>>0,n)}function Zm(e,t,n){l(e).polygonOffset(t,n)}function e1(e,t,n,r,o){l(e).renderbufferStorage(t>>>0,n>>>0,r,o)}function t1(e,t,n,r,o){l(e).scissor(t,n,r,o)}function n1(e,t,n,r){l(e).shaderSource(l(t),he(n,r))}function r1(e,t,n,r,o){l(e).stencilFuncSeparate(t>>>0,n>>>0,r,o>>>0)}function o1(e,t){l(e).stencilMask(t>>>0)}function i1(e,t,n){l(e).stencilMaskSeparate(t>>>0,n>>>0)}function u1(e,t,n,r,o){l(e).stencilOpSeparate(t>>>0,n>>>0,r>>>0,o>>>0)}function l1(e,t,n,r){l(e).texParameteri(t>>>0,n>>>0,r)}function a1(e,t,n){l(e).uniform1f(l(t),n)}function s1(e,t,n){l(e).uniform1i(l(t),n)}function c1(e,t,n,r,o,i){l(e).uniform4f(l(t),n,r,o,i)}function f1(e,t){l(e).useProgram(l(t))}function d1(e,t,n,r,o,i,u){l(e).vertexAttribPointer(t>>>0,n,r>>>0,o!==0,i,u)}function _1(e,t,n,r,o){l(e).viewport(t,n,r,o)}function p1(e){console.log(l(e))}function g1(){return ne(function(e){const t=l(e).getGamepads();return P(t)},arguments)}function m1(e){return l(e).size}function w1(e){return l(e).type}function h1(e,t){const n=l(t).name,r=ot(n,it,ut),o=Ue;ue()[e/4+1]=o,ue()[e/4+0]=r}function y1(e){l(e).preventDefault()}function v1(e,t){const n=l(e)[t>>>0];return P(n)}function A1(e){return l(e).length}function b1(){const e=new Array;return P(e)}function S1(e,t){const n=new Function(he(e,t));return P(n)}function E1(){return ne(function(e,t){const n=Reflect.get(l(e),l(t));return P(n)},arguments)}function k1(){return ne(function(e,t){const n=l(e).call(l(t));return P(n)},arguments)}function C1(){const e=new Object;return P(e)}function x1(){return ne(function(){const e=self.self;return P(e)},arguments)}function P1(){return ne(function(){const e=window.window;return P(e)},arguments)}function I1(){return ne(function(){const e=globalThis.globalThis;return P(e)},arguments)}function T1(){return ne(function(){const e=global.global;return P(e)},arguments)}function D1(e){return l(e)===void 0}function R1(e){const t=Array.of(l(e));return P(t)}function O1(e,t){return l(e).push(l(t))}function M1(e){let t;try{t=l(e)instanceof ArrayBuffer}catch{t=!1}return t}function L1(e){const t=Object.entries(l(e));return P(t)}function N1(e,t){return Object.is(l(e),l(t))}function B1(e){const t=Promise.resolve(l(e));return P(t)}function Q1(e,t){const n=l(e).then(l(t));return P(n)}function j1(e){const t=l(e).buffer;return P(t)}function F1(e,t,n){const r=new Int8Array(l(e),t>>>0,n>>>0);return P(r)}function z1(e,t,n){const r=new Int16Array(l(e),t>>>0,n>>>0);return P(r)}function U1(e,t,n){const r=new Int32Array(l(e),t>>>0,n>>>0);return P(r)}function H1(e,t,n){const r=new Uint8Array(l(e),t>>>0,n>>>0);return P(r)}function V1(e){const t=new Uint8Array(l(e));return P(t)}function W1(e,t,n){l(e).set(l(t),n>>>0)}function $1(e){return l(e).length}function K1(e,t,n){const r=new Uint16Array(l(e),t>>>0,n>>>0);return P(r)}function Y1(e,t,n){const r=new Uint32Array(l(e),t>>>0,n>>>0);return P(r)}function J1(e,t,n){const r=new Float32Array(l(e),t>>>0,n>>>0);return P(r)}function G1(e){let t;try{t=l(e)instanceof Uint8Array}catch{t=!1}return t}function X1(e,t){return l(e)[t>>>0]}function q1(){return ne(function(e,t,n){return Reflect.set(l(e),l(t),l(n))},arguments)}const Z1=typeof Math.floor=="function"?Math.floor:Zc("Math.floor"),ew=typeof Math.random=="function"?Math.random:Zc("Math.random");function tw(){const e=new Error;return P(e)}function nw(e,t){const n=l(t).stack,r=ot(n,it,ut),o=Ue;ue()[e/4+1]=o,ue()[e/4+0]=r}function rw(e,t){try{console.error(he(e,t))}finally{kw(e,t)}}function ow(e,t){const n=Ru(l(t)),r=ot(n,it,ut),o=Ue;ue()[e/4+1]=o,ue()[e/4+0]=r}function iw(e,t){throw new Error(he(e,t))}function uw(){return P(Jn)}function lw(e,t,n){const r=xl(e,t,28,T_);return P(r)}function aw(e,t,n){const r=xl(e,t,28,D_);return P(r)}function sw(e,t,n){const r=xl(e,t,222,R_);return P(r)}URL=globalThis.URL;const M=await E_({"./libnoentiendo_bg.js":{__wbindgen_object_drop_ref:N_,__wbindgen_object_clone_ref:B_,__wbindgen_string_new:Q_,__wbindgen_error_new:j_,__wbg_alert_4ec518553ecb260d:F_,__wbg_prompt_cd54bd8801e664bd:z_,__wbindgen_is_falsy:U_,__wbindgen_string_get:H_,__wbindgen_is_string:V_,__wbindgen_is_object:W_,__wbindgen_jsval_loose_eq:$_,__wbindgen_boolean_get:K_,__wbindgen_number_get:Y_,__wbindgen_number_new:J_,__wbindgen_cb_drop:G_,__wbg_instanceof_WebGl2RenderingContext_fcfa91cd777063f3:X_,__wbg_beginQuery_909ec673d606f873:q_,__wbg_bindBufferRange_b8f6dc19661d5cf7:Z_,__wbg_bindSampler_4b0e0e598e2cae44:ep,__wbg_bindVertexArray_9d12800e272184b0:tp,__wbg_blitFramebuffer_cdc1ebf043046b70:np,__wbg_bufferData_6ce28904b25c8be9:rp,__wbg_bufferData_8d206d7adf6751c0:op,__wbg_bufferSubData_0e04c6c7fec3c949:ip,__wbg_clearBufferfi_92173f77d7147a2f:up,__wbg_clearBufferfv_5cc4edeacbcf72e8:lp,__wbg_clearBufferiv_8bb0c2b97eedc22b:ap,__wbg_clearBufferuiv_1f5c5e9baa9a3d9b:sp,__wbg_clientWaitSync_ad323ab9e423d0cf:cp,__wbg_compressedTexSubImage2D_5b2a7dc8dc7b3e73:fp,__wbg_compressedTexSubImage2D_fd1cef4f6a5da5c3:dp,__wbg_compressedTexSubImage3D_0df5a8ddb9ebafc2:_p,__wbg_compressedTexSubImage3D_9c916feb243112db:pp,__wbg_copyBufferSubData_11187dccce72b79b:gp,__wbg_copyTexSubImage3D_7a262558a6a33f2e:mp,__wbg_createSampler_288fd761eabe283d:wp,__wbg_createVertexArray_8467a75e68fec199:hp,__wbg_deleteQuery_77a7ae09eda297e1:yp,__wbg_deleteSampler_ec3ca2243d8cfcad:vp,__wbg_deleteSync_48aed3df05f4f497:Ap,__wbg_deleteVertexArray_00194a31d79df7e5:bp,__wbg_drawArraysInstanced_951a1d7e32c4f855:Sp,__wbg_drawBuffers_23c1572f12f90db2:Ep,__wbg_drawElementsInstanced_2e05a96af17fe284:kp,__wbg_endQuery_05baee8fc782e5f0:Cp,__wbg_fenceSync_91d72c970c880844:xp,__wbg_framebufferTextureLayer_d5e78fc74b8261e3:Pp,__wbg_getBufferSubData_6b00169c609c16f7:Ip,__wbg_getIndexedParameter_d4a2b68e14a022a1:Tp,__wbg_getQueryParameter_358ea490fb85e05c:Dp,__wbg_getSyncParameter_ab2f9499a91faae0:Rp,__wbg_getUniformBlockIndex_a6f3a994dcc7399d:Op,__wbg_invalidateFramebuffer_802e38619851791e:Mp,__wbg_readBuffer_f20d42ed12643534:Lp,__wbg_readPixels_e855be1f94815442:Np,__wbg_readPixels_5d4e6205291096f0:Bp,__wbg_renderbufferStorageMultisample_3e76453eed60554b:Qp,__wbg_samplerParameterf_6eda655d7213cb18:jp,__wbg_samplerParameteri_390f1debfe40f83b:Fp,__wbg_texStorage2D_d25a76ad1b1ea98f:zp,__wbg_texStorage3D_19979792a7a67f59:Up,__wbg_texSubImage2D_421e29fed0db07ab:Hp,__wbg_texSubImage2D_f06e46b3b25ee691:Vp,__wbg_texSubImage3D_ebb9e6f80d19a411:Wp,__wbg_texSubImage3D_591b8511a3c7593a:$p,__wbg_uniform2fv_a611afaf4a045f7e:Kp,__wbg_uniform2iv_b1b33c9425d5791b:Yp,__wbg_uniform3fv_740a7286bf6328ee:Jp,__wbg_uniform3iv_df752fa54b2b8b7b:Gp,__wbg_uniform4fv_737873ef0bcd5e6c:Xp,__wbg_uniform4iv_67eed4073c7e55c5:qp,__wbg_uniformBlockBinding_50ced0c985f91a02:Zp,__wbg_uniformMatrix2fv_f4fc5e6214cc5549:eg,__wbg_uniformMatrix3fv_a02aa02ecb8e5f99:tg,__wbg_uniformMatrix4fv_68d11b378757596e:ng,__wbg_vertexAttribDivisor_2dc16945a591d4c6:rg,__wbg_vertexAttribIPointer_167c7ed4319992e7:og,__wbg_activeTexture_6a9afd67cc0ade73:ig,__wbg_attachShader_90ad543fb1bccb18:ug,__wbg_bindBuffer_66e359418f5c82d7:lg,__wbg_bindFramebuffer_5c01742edd5d843a:ag,__wbg_bindRenderbuffer_f66dee160b94e5ef:sg,__wbg_bindTexture_ae9620ea4a6ffb97:cg,__wbg_blendColor_50e203e2f58784cb:fg,__wbg_blendEquation_72746aedc87e3f72:dg,__wbg_blendEquationSeparate_f0abe930082fff02:_g,__wbg_blendFunc_99b48b64bde98c6f:pg,__wbg_blendFuncSeparate_cecb7dfda39dc38d:gg,__wbg_colorMask_12687df5490e9bc9:mg,__wbg_compileShader_822f38928f6f2a08:wg,__wbg_copyTexSubImage2D_4c72e3ef713b65e6:hg,__wbg_createBuffer_a6cffb7f7d5b92a3:yg,__wbg_createFramebuffer_d5f3985ce3652661:vg,__wbg_createProgram_dc6b23d3caa1d86e:Ag,__wbg_createRenderbuffer_531167a301a60e27:bg,__wbg_createShader_46a66dce5a9e22d0:Sg,__wbg_createTexture_269f67d411bdc4dc:Eg,__wbg_cullFace_d6b862a4ad70b414:kg,__wbg_deleteBuffer_12fd7d93834069ef:Cg,__wbg_deleteFramebuffer_d7551444a28f508e:xg,__wbg_deleteProgram_ce56000628d7f1ce:Pg,__wbg_deleteRenderbuffer_58c540348fb8606d:Ig,__wbg_deleteShader_246e6e678f3eb957:Tg,__wbg_deleteTexture_68a539339fd87792:Dg,__wbg_depthFunc_1015c3364a49cd2f:Rg,__wbg_depthMask_55f538b7411e5023:Og,__wbg_depthRange_c6ed3371d3b601f8:Mg,__wbg_disable_1659dc1efb5fb934:Lg,__wbg_disableVertexAttribArray_6f3d27dd0ad6aabf:Ng,__wbg_drawArrays_d587302f7a868d91:Bg,__wbg_drawElements_241caa588795bcb1:Qg,__wbg_enable_4791414dce6f602a:jg,__wbg_enableVertexAttribArray_a1ffc091f3999354:Fg,__wbg_framebufferRenderbuffer_963b305ac8cb6fd6:zg,__wbg_framebufferTexture2D_4b810902dffa1ef3:Ug,__wbg_frontFace_97d7f9493791771d:Hg,__wbg_getActiveUniform_97472b76b9daa461:Vg,__wbg_getExtension_e7912bce04869d40:Wg,__wbg_getParameter_4e2ccc745690476a:$g,__wbg_getProgramInfoLog_1e37a3d1d090ec1c:Kg,__wbg_getProgramParameter_acf4ae158143e2b2:Yg,__wbg_getShaderInfoLog_451545b963646762:Jg,__wbg_getShaderParameter_6cd8c36fded266ea:Gg,__wbg_getSupportedExtensions_b84494641d686623:Xg,__wbg_getUniformLocation_0da0c93f626244a2:qg,__wbg_linkProgram_c33885d9ea798810:Zg,__wbg_pixelStorei_51c83dc5117bea35:e0,__wbg_polygonOffset_7af170d91752512c:t0,__wbg_renderbufferStorage_0b6269243d09a9f7:n0,__wbg_scissor_b1b9e314ab6aac29:r0,__wbg_shaderSource_5111981e7afb61fb:o0,__wbg_stencilFuncSeparate_2939e543fa4caa77:i0,__wbg_stencilMask_4eb0f989e4108b15:u0,__wbg_stencilMaskSeparate_69e9937a9533f4ab:l0,__wbg_stencilOpSeparate_c57c8bbe863e9f57:a0,__wbg_texParameteri_21fd6b6b394882c9:s0,__wbg_uniform1f_ade6c204580582c8:c0,__wbg_uniform1i_49986febd844f2c4:f0,__wbg_uniform4f_d564461a6e4fdfe0:d0,__wbg_useProgram_35a58ac1e0d9577b:_0,__wbg_vertexAttribPointer_3b06d737566f0745:p0,__wbg_viewport_319ab5302767fcc9:g0,__wbg_instanceof_Window_acc97ff9f5d2c7b4:m0,__wbg_document_3ead31dbcad65886:w0,__wbg_navigator_d1dcf282b97e2495:h0,__wbg_clearInterval_9d8e1ff2b921f41f:y0,__wbg_setInterval_b6f2e23785929613:v0,__wbg_value_5ad7478d7216c125:A0,__wbg_instanceof_Gamepad_530c9ede38ea1fa0:b0,__wbg_buttons_1162e62c0dc4246e:S0,__wbg_instanceof_GamepadButton_7bf6efc7de5e0120:E0,__wbg_pressed_7add67434a3dd765:k0,__wbg_getNamedItem_bcfc3b5818f403a4:C0,__wbg_drawArraysInstancedANGLE_89a45d6f51cd0483:x0,__wbg_drawElementsInstancedANGLE_6ac21f9a1ebe5f6b:P0,__wbg_vertexAttribDivisorANGLE_d5931335aaf0c735:I0,__wbg_addEventListener_cbe4c6f619b032f3:T0,__wbg_bindVertexArrayOES_84540c072ea96b75:D0,__wbg_createVertexArrayOES_00a5c523e5b17eff:R0,__wbg_deleteVertexArrayOES_98b83132b3d85825:O0,__wbg_drawBuffersWEBGL_482a093ae5a4ad55:M0,__wbg_instanceof_HtmlCanvasElement_97761617af6ea089:L0,__wbg_setwidth_afb418d3fbf71ba7:N0,__wbg_setheight_3eb8729b59493242:B0,__wbg_getContext_a6ea7a8e317f182a:Q0,__wbg_now_8172cd917e5eda6b:j0,__wbg_code_06787cd3c7a60600:F0,__wbg_querySelector_3628dc2c3319e7e0:z0,__wbg_attributes_a4140d6795dd5707:U0,__wbg_setAttribute_d8436c14a59ab1af:H0,__wbg_bufferData_d6fac0d761e08fec:V0,__wbg_bufferData_a33528a74dd300f4:W0,__wbg_bufferSubData_a116fea11850b38f:$0,__wbg_compressedTexSubImage2D_30943b654d04ee44:K0,__wbg_readPixels_db685489e1779d63:Y0,__wbg_texSubImage2D_cb339dd200dd1179:J0,__wbg_uniform2fv_3aad4d306a1cb8af:G0,__wbg_uniform2iv_8c390eac30cb1de3:X0,__wbg_uniform3fv_d1ef35c158c348e7:q0,__wbg_uniform3iv_76acc51e8e6fe1a4:Z0,__wbg_uniform4fv_a513dc4d02f192d3:em,__wbg_uniform4iv_19aa13960dc767c2:tm,__wbg_uniformMatrix2fv_4173a282fcaa5508:nm,__wbg_uniformMatrix3fv_2b7de3010c8ed627:rm,__wbg_uniformMatrix4fv_f16e4a5553357886:om,__wbg_activeTexture_02b7c73c76c2c06b:im,__wbg_attachShader_f4d51147351a1906:um,__wbg_bindBuffer_8b5135aa633680f5:lm,__wbg_bindFramebuffer_080d0b0cf22e1645:am,__wbg_bindRenderbuffer_6da549f066c1b8a5:sm,__wbg_bindTexture_6f1dec563e82e818:cm,__wbg_blendColor_3bea829c60b1f6f2:fm,__wbg_blendEquation_5d5abe2ee10109a9:dm,__wbg_blendEquationSeparate_fa6aebc5cd0c5285:_m,__wbg_blendFunc_49ea28240d4c1084:pm,__wbg_blendFuncSeparate_9fef8acb74d50df5:gm,__wbg_colorMask_bc13c97d0db65962:mm,__wbg_compileShader_22b038faa1f49857:wm,__wbg_copyTexSubImage2D_e815f93a9ef52dd2:hm,__wbg_createBuffer_6e747d928c9ba46d:ym,__wbg_createFramebuffer_9b5b0507480146cd:vm,__wbg_createProgram_1c5f8dffd1066e71:Am,__wbg_createRenderbuffer_69c2f0554298bf89:bm,__wbg_createShader_4017d9fbc36659af:Sm,__wbg_createTexture_4ce49e8a8c655124:Em,__wbg_cullFace_aa9f8eea262690c0:km,__wbg_deleteBuffer_6fd9bca7f8a6d9de:Cm,__wbg_deleteFramebuffer_2617e39d2c39b4da:xm,__wbg_deleteProgram_e8636e3cb5a18a59:Pm,__wbg_deleteRenderbuffer_e5b3450b8b57b395:Im,__wbg_deleteShader_89369612f61ec145:Tm,__wbg_deleteTexture_5c40169772519141:Dm,__wbg_depthFunc_2ac2c797a8220f09:Rm,__wbg_depthMask_88ab181c23c32dcd:Om,__wbg_depthRange_5dccc27b5cdd74b3:Mm,__wbg_disable_6835d16c2cd3fa26:Lm,__wbg_disableVertexAttribArray_ab474d273ff59265:Nm,__wbg_drawArrays_c0dcb4151e0bf007:Bm,__wbg_drawElements_e09dbef58c8f099a:Qm,__wbg_enable_fc393941ac400f72:jm,__wbg_enableVertexAttribArray_3d21f4936ad4a378:Fm,__wbg_framebufferRenderbuffer_6b8dd5a111d341e6:zm,__wbg_framebufferTexture2D_499d1c21458d0113:Um,__wbg_frontFace_5fd354be6327d46b:Hm,__wbg_getActiveUniform_fd021da851153e8c:Vm,__wbg_getParameter_585a5b83c595ada8:Wm,__wbg_getProgramInfoLog_e47d5073d57fb18d:$m,__wbg_getProgramParameter_eaf768a9b399b7cf:Km,__wbg_getShaderInfoLog_ec7e5b959e47645b:Ym,__wbg_getShaderParameter_42a35b974329561c:Jm,__wbg_getUniformLocation_8e9cc276a231ddcd:Gm,__wbg_linkProgram_25cda5f9318ea316:Xm,__wbg_pixelStorei_bee1e2da4cb1115b:qm,__wbg_polygonOffset_4cba459d8eacb66d:Zm,__wbg_renderbufferStorage_4ceec9b17dbd1e76:e1,__wbg_scissor_4b89b60091ee8f0e:t1,__wbg_shaderSource_a0001b8eab5d44f4:n1,__wbg_stencilFuncSeparate_1f0226d5d3acaf47:r1,__wbg_stencilMask_00541859199befd2:o1,__wbg_stencilMaskSeparate_5e7b9b536eac0c5d:i1,__wbg_stencilOpSeparate_153523493abc8ec8:u1,__wbg_texParameteri_1b210b807f1ea723:l1,__wbg_uniform1f_f60e1072e28b8c49:a1,__wbg_uniform1i_50124a48de1da66b:s1,__wbg_uniform4f_5b62a0acebac4494:c1,__wbg_useProgram_156511a425feb519:f1,__wbg_vertexAttribPointer_63d2aef49627302b:d1,__wbg_viewport_a93f3881c4202d5e:_1,__wbg_log_4b5638ad60bdc54a:p1,__wbg_getGamepads_8001a499f2b689fe:g1,__wbg_size_878ba1bf0c2ec606:m1,__wbg_type_ca7819eaadc2049f:w1,__wbg_name_2473476082bed625:h1,__wbg_preventDefault_3209279b490de583:y1,__wbg_get_57245cc7d7c7619d:v1,__wbg_length_6e3bbe7c8bd4dbd8:A1,__wbg_new_1d9a920c6bfc44a8:b1,__wbg_newnoargs_b5b063fc6c2f0376:S1,__wbg_get_765201544a2b6869:E1,__wbg_call_97ae9d8645dc388b:k1,__wbg_new_0b9bfdd97583284e:C1,__wbg_self_6d479506f72c6a71:x1,__wbg_window_f2557cc78490aceb:P1,__wbg_globalThis_7f206bda628d5286:I1,__wbg_global_ba75c50d1cf384f4:T1,__wbindgen_is_undefined:D1,__wbg_of_d79bf3cec607f7a4:R1,__wbg_push_740e4b286702d964:O1,__wbg_instanceof_ArrayBuffer_e5e48f4762c5610b:M1,__wbg_entries_65a76a413fc91037:L1,__wbg_is_40a66842732708e7:N1,__wbg_resolve_99fe17964f31ffc0:B1,__wbg_then_11f7a54d67b4bfad:Q1,__wbg_buffer_3f3d764d4747d564:j1,__wbg_newwithbyteoffsetandlength_890b478c8d7226ff:F1,__wbg_newwithbyteoffsetandlength_698c5100ae9c3365:z1,__wbg_newwithbyteoffsetandlength_7be13f49af2b2012:U1,__wbg_newwithbyteoffsetandlength_d9aa266703cb98be:H1,__wbg_new_8c3f0052272a457a:V1,__wbg_set_83db9690f9353e79:W1,__wbg_length_9e1ae1900cb0fbd5:$1,__wbg_newwithbyteoffsetandlength_5540e144e9b8b907:K1,__wbg_newwithbyteoffsetandlength_9cc9adccd861aa26:Y1,__wbg_newwithbyteoffsetandlength_be22e5fcf4f69ab4:J1,__wbg_instanceof_Uint8Array_971eeda69eb75003:G1,__wbg_getindex_ed9af38a6f2f9635:X1,__wbg_set_bf3f89b92d5a34bf:q1,__wbg_floor_182f4f67bb2a06bd:Z1,__wbg_random_656f2ae924b2540e:ew,__wbg_new_abda76e883ba8a5f:tw,__wbg_stack_658279fe44541cf6:nw,__wbg_error_f851667af71bcfc6:rw,__wbindgen_debug_string:ow,__wbindgen_throw:iw,__wbindgen_memory:uw,__wbindgen_closure_wrapper436:lw,__wbindgen_closure_wrapper437:aw,__wbindgen_closure_wrapper710:sw}},S_),Jn=M.memory,cw=M.__wbg_noentiendobuilder_free,fw=M.noentiendobuilder_new,dw=M.noentiendobuilder_with_canvas,_w=M.noentiendobuilder_with_roms,pw=M.noentiendobuilder_with_system,gw=M.noentiendobuilder_build,mw=M.__wbg_noentiendo_free,ww=M.noentiendo_close,hw=M.noentiendo_reset,yw=M.noentiendo_dispatch_key;M.wgpu_render_pass_set_pipeline;M.wgpu_render_pass_set_bind_group;M.wgpu_render_pass_set_vertex_buffer;M.wgpu_render_pass_set_push_constants;M.wgpu_render_pass_draw;M.wgpu_render_pass_draw_indexed;M.wgpu_render_pass_draw_indirect;M.wgpu_render_pass_draw_indexed_indirect;M.wgpu_render_pass_multi_draw_indirect;M.wgpu_render_pass_multi_draw_indexed_indirect;M.wgpu_render_pass_multi_draw_indirect_count;M.wgpu_render_pass_multi_draw_indexed_indirect_count;M.wgpu_render_pass_set_blend_constant;M.wgpu_render_pass_set_scissor_rect;M.wgpu_render_pass_set_viewport;M.wgpu_render_pass_set_stencil_reference;M.wgpu_render_pass_insert_debug_marker;M.wgpu_render_pass_push_debug_group;M.wgpu_render_pass_pop_debug_group;M.wgpu_render_pass_write_timestamp;M.wgpu_render_pass_begin_pipeline_statistics_query;M.wgpu_render_pass_end_pipeline_statistics_query;M.wgpu_compute_pass_set_pipeline;M.wgpu_compute_pass_set_bind_group;M.wgpu_compute_pass_set_push_constant;M.wgpu_compute_pass_insert_debug_marker;M.wgpu_compute_pass_push_debug_group;M.wgpu_compute_pass_pop_debug_group;M.wgpu_compute_pass_write_timestamp;M.wgpu_compute_pass_begin_pipeline_statistics_query;M.wgpu_compute_pass_end_pipeline_statistics_query;M.wgpu_compute_pass_dispatch_workgroups;M.wgpu_compute_pass_dispatch_workgroups_indirect;M.wgpu_render_bundle_set_pipeline;M.wgpu_render_bundle_set_bind_group;M.wgpu_render_bundle_set_vertex_buffer;M.wgpu_render_bundle_set_push_constants;M.wgpu_render_bundle_draw;M.wgpu_render_bundle_draw_indexed;M.wgpu_render_bundle_draw_indirect;M.wgpu_render_bundle_draw_indexed_indirect;M.wgpu_render_bundle_set_index_buffer;M.wgpu_render_bundle_pop_debug_group;M.wgpu_render_bundle_insert_debug_marker;M.wgpu_render_pass_set_index_buffer;M.wgpu_render_pass_execute_bundles;M.wgpu_render_bundle_push_debug_group;const it=M.__wbindgen_malloc,ut=M.__wbindgen_realloc,vw=M.__wbindgen_export_2,Aw=M._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0ae6b9bec113d7a1,bw=M._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hb052d1874d2bec48,Sw=M._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hbe674fadde55d84f,Ew=M.__wbindgen_exn_store,kw=M.__wbindgen_free,Cw="/assets/basic.5b426b5c.bin",xw="data:application/octet-stream;base64,HCJKVkwgHgAYJEJ+QkJCAHwiIjwiInwAHCJAQEAiHAB4JCIiIiR4AH5AQHhAQH4AfkBAeEBAQAAcIkBOQiIcAEJCQn5CQkIAHAgICAgIHAAOBAQEBEQ4AEJESHBIREIAQEBAQEBAfgBCZlpaQkJCAEJiUkpGQkIAGCRCQkIkGAB8QkJ8QEBAABgkQkJKJBoAfEJCfEhEQgA8QkA8AkI8AD4ICAgICAgAQkJCQkJCPABCQkIkJBgYAEJCQlpaZkIAQkIkGCRCQgAiIiIcCAgIAH4CBBggQH4APCAgICAgPAAAQCAQCAQCADwEBAQEBDwAAAgcKggICAgAABAgfyAQAAAAAAAAAAAACAgICAAACAAkJCQAAAAAACQkfiR+JCQACB4oHAo8CAAAYmQIECZGADBISDBKRDoABAgQAAAAAAAECBAQEAgEACAQCAgIECAACCocPhwqCAAACAg+CAgAAAAAAAAACAgQAAAAfgAAAAAAAAAAABgYAAACBAgQIEAAPEJGWmJCPAAIGCgICAg+ADxCAgwwQH4APEICHAJCPAAEDBQkfgQEAH5AeAQCRDgAHCBAfEJCPAB+QgQIEBAQADxCQjxCQjwAPEJCPgIEOAAAAAgAAAgAAAAACAAACAgQDhgwYDAYDgAAAH4AfgAAAHAYDAYMGHAAPEICDBAAEAAAAAAA/wAAAAgcPn9/HD4AEBAQEBAQEBAAAAD/AAAAAAAA/wAAAAAAAP8AAAAAAAAAAAAAAP8AACAgICAgICAgBAQEBAQEBAQAAAAA4BAICAgICAQDAAAACAgIEOAAAACAgICAgICA/4BAIBAIBAIBAQIECBAgQID/gICAgICAgP8BAQEBAQEBADx+fn5+PAAAAAAAAAD/ADZ/f38+HAgAQEBAQEBAQEAAAAAAAwQICIFCJBgYJEKBADxCQkJCPAAIHCp3KggIAAICAgICAgICCBw+fz4cCAAICAgI/wgICKBQoFCgUKBQCAgICAgICAgAAAE+VBQUAP9/Px8PBwMBAAAAAAAAAADw8PDw8PDw8AAAAAD//////wAAAAAAAAAAAAAAAAAA/4CAgICAgICAqlWqVapVqlUBAQEBAQEBAQAAAACqVapV//78+PDgwIADAwMDAwMDAwgICAgPCAgIAAAAAA8PDw8ICAgIDwAAAAAAAAD4CAgIAAAAAAAA//8AAAAADwgICAgICAj/AAAAAAAAAP8ICAgICAgI+AgICMDAwMDAwMDA4ODg4ODg4OAHBwcHBwcHB///AAAAAAAA////AAAAAAAAAAAAAP///wEBAQEBAQH/AAAAAPDw8PAPDw8PAAAAAAgICAj4AAAA8PDw8AAAAADw8PDwDw8PDxwiSlZMIB4AAAA4BDxEOgBAQFxiQmJcAAAAPEJAQjwAAgI6RkJGOgAAADxCfkA8AAwSEHwQEBAAAAA6RkY6AjxAQFxiQkJCAAgAGAgICBwABAAMBAQERDhAQERIUGhEABgICAgICBwAAAB2SUlJSQAAAFxiQkJCAAAAPEJCQjwAAABcYmJcQEAAADpGRjoCAgAAXGJAQEAAAAA+QDwCfAAQEHwQEBIMAAAAQkJCRjoAAABCQkIkGAAAAEFJSUk2AAAAQiQYJEIAAABCQkY6AjwAAH4EGCB+ADwgICAgIDwAAEAgEAgEAgA8BAQEBAQ8AAAIHCoICAgIAAAQIH8gEAAAAAAAAAAAAAgICAgAAAgAJCQkAAAAAAAkJH4kfiQkAAgeKBwKPAgAAGJkCBAmRgAwSEgwSkQ6AAQIEAAAAAAABAgQEBAIBAAgEAgICBAgAAgqHD4cKggAAAgIPggIAAAAAAAAAAgIEAAAAH4AAAAAAAAAAAAYGAAAAgQIECBAADxCRlpiQjwACBgoCAgIPgA8QgIMMEB+ADxCAhwCQjwABAwUJH4EBAB+QHgEAkQ4ABwgQHxCQjwAfkIECBAQEAA8QkI8QkI8ADxCQj4CBDgAAAAIAAAIAAAAAAgAAAgIEA4YMGAwGA4AAAB+AH4AAABwGAwGDBhwADxCAgwQABAAAAAAAP8AAAAYJEJ+QkJCAHwiIjwiInwAHCJAQEAiHAB4JCIiIiR4AH5AQHhAQH4AfkBAeEBAQAAcIkBOQiIcAEJCQn5CQkIAHAgICAgIHAAOBAQEBEQ4AEJESHBIREIAQEBAQEBAfgBCZlpaQkJCAEJiUkpGQkIAGCRCQkIkGAB8QkJ8QEBAABgkQkJKJBoAfEJCfEhEQgA8QkA8AkI8AD4ICAgICAgAQkJCQkJCPABCQkIkJBgYAEJCQlpaZkIAQkIkGCRCQgAiIiIcCAgIAH4CBBggQH4ACAgICP8ICAigUKBQoFCgUAgICAgICAgIzMwzM8zMMzPMZjOZzGYzmQAAAAAAAAAA8PDw8PDw8PAAAAAA//////8AAAAAAAAAAAAAAAAAAP+AgICAgICAgKpVqlWqVapVAQEBAQEBAQEAAAAAqlWqVZkzZsyZM2bMAwMDAwMDAwMICAgIDwgICAAAAAAPDw8PCAgICA8AAAAAAAAA+AgICAAAAAAAAP//AAAAAA8ICAgICAgI/wAAAAAAAAD/CAgICAgICPgICAjAwMDAwMDAwODg4ODg4ODgBwcHBwcHBwf//wAAAAAAAP///wAAAAAAAAAAAAD///8BAkRIUGBAAAAAAADw8PDwDw8PDwAAAAAICAgI+AAAAPDw8PAAAAAA8PDw8A8PDw8=",Pw="data:application/octet-stream;base64,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",Iw="/assets/kernal.056d5e84.bin",Tw="/assets/char.bda28072.bin",Dw="/assets/basic.8be2d882.bin",Rw="/assets/kernal.8fc94bd8.bin",Ow="/assets/basic.89878cea.bin",Mw="/assets/char.fd0d53b8.bin",Lw="/assets/kernal.83c60d47.bin",mt=async e=>{const t=await fetch(e);if(!t.ok)throw new Error(`Failed to fetch ${e}`);const n=await t.arrayBuffer();return new Uint8Array(n)},Nw={pet:{basic:await mt(Cw),char:await mt(xw),editor:await mt(Pw),kernal:await mt(Iw)},vic:{basic:await mt(Dw),char:await mt(Tw),kernal:await mt(Rw)},c64:{basic:await mt(Ow),char:await mt(Mw),kernal:await mt(Lw)}};var ii={exports:{}},ui={};/** * @license React * react-jsx-runtime.production.min.js * diff --git a/assets/libnoentiendo_bg.06055ce2.wasm b/assets/libnoentiendo_bg.06055ce2.wasm deleted file mode 100644 index 94af7e3affd90e16be821d21ddfa6f338d41026c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1931113 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

A8xHjzkAiK#w9MV?tezKRW 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
  • sZsdNR2Jq2LCw3&!y9(45!z4ig0#p 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

    <#8fE)3>O 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

    ?cK+=)2RJqc$t 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⁣Zy_YN@j(G1%;E{Vta{^jc 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 diff --git a/assets/libnoentiendo_bg.6c35c521.wasm b/assets/libnoentiendo_bg.6c35c521.wasm new file mode 100644 index 0000000000000000000000000000000000000000..ed56e351afe168f6eaf5785cdc507fa0b0bf6951 GIT binary patch literal 1902157 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 qCwzPYRj_5jGMW^}R$9gKNrG>@ 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

      {bE`gii7P%eyUSVN4S(>|l>+O@Bc;F+ zTb-A$6#(7{(3*t8t# zk~1h@ql%fSvtE3)>1-oe&s+`lF|W$qaKrSjGc$oJ$zpj9Q<0rjVUjgl4^6v?OkPI! z9e3=Gq0rg1<<$Fb3whLc3)0<}KBgw8e~5F(9~S7m84+_Ozd*z3`33oBu|p;{0W|C> zrF)g>=$=&fiX#A9zpg+YH)hXZNcMcfPvzE5VTXk?yHxoppd}0#jsL`ERdHWWXMj7R zqBQ<+17p6u#_XA0#2OiUj49)eJp@N7T`7W7S6Bshi|v5>I$egS!vbU(9!ml%OVbx$ zk)p&;^t9KmRji%^cF@9FulDHRX$)G`Dxun$mr7};B}OSlh+AR823XRsV2!MPcMn@@ z3dQMKbC`eC-{j-W$IyKQR*C8X%mOd$Sa=xO>*)1L9=j^E*UQ+wn!j6J83Za7KJbWr=O~w)=>U zsa0Q^VoPhpj@F2g)`)|x5yS6kt)(?$OKZfA)`){?1Z^4Hyd-I~EKQ#_WLSn5w*EL? z0k6mk*qEh9sBFTm7Y=N?TO!=%g@eT!PtAS7$}F45&Uc-9FzYz6?ct_Q-I%_m<9v%E zYzgFdZ_agv>`xO)5K4|Vy$z>SlNPd35&1&SQ6UqPku;$daxnKcF*%yPrG*SX+)~JF zwYD$Wp8=boPd~T8CZBIxWY9Opaip%DRWU z=z_9FeJb7IyfBb{AoYs@AK`9$bc(&TiOt8sN#xf5@)$G`PUQ?(+{DQVzWgRv(+R{P zwk<&rg_26$&gzS4U5?c?b{g^LFluL&8Ayq9TQfR*O9Q~j4)uk@59^LmJFDDjOnWl1 zf}K@PAh)ep%bWa`E*y5$&Z>YLHOV)2R+%$1tlG}%i(DUWY`_S_TbkZRn%?%OZz-uA zR79R$+jmqO(FRaWG?9>E$kVjar=CmIniC;e?fdj;-=|yd%rfZlB^c;xsI&AY(@xbHkTi#rg+dD8kuGl!pnn|cDSsiYFZU(B~s|MZA%2mT$i26 za>Q{51QI()N!Qt~Xxeo;tK@)r0sPXV7itw1U}5AD?B3WL5_d+dmH94!u%8&{VFQBE z;AQEFc*i9=TU_+nZVmYm!n2Fk`}po9{)RpzH;j<(L&k+^pU8=1)oz9sql4G=r8aAdgNlL6+Qep){b2XI1a))8LJ$`j?!Jz?7o9gtF^bB9w zX`pN75>)Z19B9LfRBY_md}+@E@&F18AaV3ZmqReJ=+s%|zG74=7HrD$h?uQHV4VX= zA<>E@Tsd?xtboK?(sU&=^?im@3V_iZCbax@wK{CD2+pWYva+ZR1@jAQv`w*q2Xkmp zo3xqsrVVRW5=L!wcn-KTP6D_W%xOGuwn|AsVmQ>av`hgE?5hKE1!`OHVJhQ{66XrR z^hgf)X2pU{6)#xAQ4Qh)z$F%LP&pV^RJhbGlWFD%90tb!WpGr(Sm1DVUIxyK1&#?& zY^`hH&QgS-(FtMcfHpK*L(s+M26|oTDRH#GrFq(x_}NKW<4MMqoZOM0f^ApIPr>Y- z_+_~!Q#Y;B<9=F|#=uRh_zG&wsLh>P38TBQNuH1npcEHcM8Z0(XM&ZOTCiAF8YA*V z$4&J;K_OykhWN~jnNdeWHEv3nka~P6u0&+3K#ua!;c-=QI5eCX4q0z%p0lagkoSV= z3{;O>9#2I02pcTPw{je$oWn@tFu3W@u%%D2;OxR9Gh}g^B={5DD+)RoS{)KRxxExT zv;9@+m4e|kaGB{U#V?#qoMFgV4Z7Jm2X257_cFi|}n(5P~FTm=rQ4Tgas32B^! zvon3x?kUov^kMPfqswfEdw4-oS2ER8ehzd=b~+aC0W~F)6Sw46h$aPEjb4>*Y1#DfO<}jU{UA2$fXvr~AH<&InwJoqzC)VUP?iUf zx}4C~P^M%I+bvU+~~ojmjbVN ziDc;5h^UufhDbDPaj!_9rnkAQBopzI3%}8O<$@~8256r=_fa%WzBZI4U zzzjQcZSfkhm+gYhGysS+$capnl^O0_w3%&iLEf$E4jC1}#L%Rro7_;q39S;{-+vE7P2e+Tq zgc|{>?4#o)bRKRwBlI%`z+gAypo*QoFnU_gY4}su6AOU@dY-i~+OOx?-c|Zk=NcVe z`K;|(vZ9TIXeM(`8)C(@SE;d^*~im-{)Tal5I%sb58@?Bep2gUGEEXf1L5oB3IFBN zD1hPF;r-#Fu#d(}6rvskbz!h542U>e5%0}Kyhss`d#Q(@eEL6n*%tgFH5uXlM z%@2bmR;b*j&kxsy_7;P{E^2DvkpU1O%BYw3hVp73$a{F^@ZTcvf}Pz8U=dg*l#_$h z>U_UomZ=E(Jd3~)c6Q-_WdRKAbt&FCkIsVtUdD8In=rDWm>ey%aUqPvAiu2JGVi-W zvk1CKM%y>^{;|!eu|XjXsC@r>Di4@md3T<@1tp4O-s8r1^NsC1d)s$&jcq%4&bzkI zj18bG&kZgS#X3CCYu@K~qoD`u4f30tZGO3rf*jm)U~wq4iQD4hX1h2z32|IGp>!{H zaad{)htp-n&2e$K{w8jhi<@h4Lc)68bAT0*^{Pb&a%ygw0@}+x2iBZe_Z(P=o-=Ta zDh${lrihek)K?n|7|ocSUT%*mow#=Xxu3YcKAj~hXCjuasz)4&Xxg)P!u9F@jRTET z#ORk`FqU(oiaVe269&$hc;?_)lZGZwIeThct52Jbr<_@{Up!~-ymRI+cnLf;lD(4+ zjYxN38Rg)N{O6Lz7VvfWe<^f6As(~hkie`})xYa0zhtbu2Tq)K0eR`3BI46@2Z0^1 zH3&Q`hyOK&!0L^Xzh^mKCR+r>89;<&Tg43%8BFtg!To~O^}=*_fF${(S=SekN6gp| z)#!jf%v-Sf>l$QgS0Nexds!HE5#pijJIRZMbt*lYw{EiOW6u z(-wG7rd+mXPXzD&=Tk0<y==uAh3 zBFH??K!YVt6o=I>m!wi=`#_ixjl7?Uwl#)%H>quOHDux361Pw;$#LmUl`kpjR3lLmJhEL0>W+r{I9NXK(2 zRrf!u$lY z+OFqQE?ToO+M1O%W?NBjw$FRyXxhRt^P*O4pLgGh^P+)l!9_#H@S#mvDW@<9q|a=| z@u+f-{wQtPDU>^S;&MlxPq|#aeIj_DSGnjbPgL%vR(KyAW8CMtAsW>7eSYMJDOSg% z7mmud&%5o!dD(<%pZD1xoUmTbSGC|`lr*_5E9Deu0{z>G$~|@@h3*u}MUAI&8x!3L z82J`>q~xtFCsWzj@)nDiv^g+x3Bv7|_GVuhOxp(=pe6^tujc01w@6CtJ4pOwO~I$e z$gvK8UdTA`y_3NF*vLR}#S}uHqp|9m4ND)WTnIl4DiGeC!-*;KPIX?0&M0UqVJYGrE;3LA16A1Oy z34|i3yg-POTCj)>2^QE_LlAAq#2@wm9Qkfb!@uv>42~^>FUnB6T(znUXo(Xj`SF29 zIYq`;NZ#FA*P|y!GNp2qYkJW8wy9D1?&4jjHTHA8Qb}$$;(|5?x!gk*^---@Sc*|n9iP-C zm1LI>1!dv#kkv7VM<{;5>ZIo~6^UN?BDB}t)gvXe*zQztSDiCtI-h4}ZVPeeYBb-G z&fG?>#dZd>Snt#hlj7?I)L?ZQ8q~W+goz6&x&x3nddc>e|I{(U4RA|^Bq74J!6zxS zNz$Jsp^TzSAb)pYrZ@YkccqO5(Qza|yOM9ycxl*N7oje~F)=#9rhalA)MfqUF@M}% zQp(7%NHd%IsHJn1uwV&uJw%>Du7^^fL+hd56lg$Kzg)CdZFugvU`_IPusWG^5&OPu z4r#9i-MKBkIWi(v&*27!w8e#hQJdpYvT z#wzrHLSa=bH~f53EbXde8$8H9YCKIonP;$6(R4X+|w4&wqhNlVNc#Y zdGh9_0FigMBX4dd^t9VO!uGC_cef|+-ZV){-uWbsyp;qjog8`FIBbx2+#!?gj#@$6 z-8hufc#i6Le3SD+O+vJyhyG2LUMQnd498%r3~KGk>Jmd5y&&ljD-yXR*#1>FU^ddg zNR2{@A{Rv9^?QR^?hbbKW%6j_om(f8PH}7zC_5D;cb%gq91QAb7ZxlsN@WhzrFHN} zIu}axm+I98jw&6HV+41BE01!mtWl{@U36}D=W^d_aR};`3Ay<-;Xo@9J(Oi8a7-LD z3#BvHAB#DscXbqm8F=ApBNbG}zo^o+v`q)<#4yV4rqjsA*tcy;1azmNW^~DR3-Dj% z9{68Nw$psgQ8oa%0*!!XO<|HP4WU!_(E|No4d`b@li~6_V%Ns5<;){$ntxW!S4|)7 z!YU44%x)fmo|M;$DB}?NB{>*mREbdI0*tmO+gisRlZZ>Ob+=i#hL5yXGX^PP;yP>% z&;2DXWIET>m^zpfh%JZ_cdZ7YU9$qvK>spTly1Kz`Rq^s{>OLRlnYX67wD)L$%%cg zzYtyE1A|H^wq_=W%|4J2AQ_>OPbufORAVWb07)6rAu@EVB-Pc}q<3ggGpRH|#qsf8 zAcI$>a54v+b=$|6z4@MX>o;y084mB#)r=Hl9=B|k)=})ZYfZg()oj?^xOn`1_3E;_ z?~ALAOmDh(*>GCI-S^h3mm7nWqwne;JeCx0(?Mz`pW>|?vIG;Nq=GhHHJumTYf4tt zW#OCRs>*=M7@IP%hd1dEKAXglNm)HgCq*LtZvDZ4>!Dfhp$>g#f1OLGZNwth;kiUt z77sEKx!bY&|5kD3VRsnY_>f6e>>`wq&0-WP8Xa<21d#!q^T|+3hE3AqJgCtw1Ko&K z!dywG8AaVZMBO__Q@2DiQTMD>$@XvVrC^cx)*=j&@a)2%+s@8%8lB7v`KvawI{L!v&W~a!3|&2b155 zO2MQX|H4G!LBdSy|J%I8jzWy$9yQjfVRjC=yc#!qVtFUxCT{*Q4}35bC=;H!rrvo9 z?1Z6C#!AXfI#?zq(C5u~QI%m8%QIUy6GNXZEr{rrjG)uy5S%e5WFao{i6f0KY}8;*?9F?2)Lko! z{+StS1?7cWZC>gYg(D)`yi{=W62hJ4B~q&BLOLg5`zB$XzJRKA$075PO(|WuNhlYj zGUE*eF;YXbmz}k~G2h&U%NCoYB2Wj~yu8AiZ4DgH zO;Zz2ewyk_2@8pri<K=2NA_@EpOCt4kuN?8fF4~bBq%3WXE)&GO!Jktw*wH9TUWY zWG@dpko?vME5&z*cb{?Bq&G!(vLruRTV0=_CHV>eJE0+nOt?08GZAoTzc&Pm8O(98 zh)vyo8jEMd;p}K*_o70q4qM+{pD6qg+|XUGGZe_drRRfy72_&#dVtSE+}`}W57_RG zr!dYm%TFQJZhq!zUJ$DHXsqzLSU*>EOUQn@YLVAD%%rH95+~1vJnt#QGbKNE>oK`D zfw6+%uPSW0a+B#HIFXM$X#8mco)M{@7?W2d0M7)hWG;N7qq?m_#S9?W@~F~*&|s7x z%mK+H3Jh(P2w5j{Sxeya$JT^(ok@g{loXjpr?y}kZt>BpMFN@+<0f(UWwa=YCzvVQ zTz8W3rr3@?01+Rdm~JicdJza`LP)hqK+wtGjr?87OgTY*f=B=Z(FNGd_fA?WsdBLn z0;YxNtX*ksw}ouKTgVzD1q>CXgSkej)1|B;S<04qm=1;;#5{(7wBu(}a zK#?X|8efydEBNVNos?Ml2Lv^-^Tqwgd)IB;K09%B-%x=65ce-i1O6Gp=g2ru^FI|5 zJSdHjmW9^{Ey>?K_%&x~80kbLsqxa?`bh^*ZE4w~j;Cj?acYLJb|YPMB{pEIdu!JK zauoNNLLu&{+tsl>lBo(KKxs?mezy)Ti&5LB{t?#uwp3Pk2oq8T(8uM39v_v&EtO4M zP}ZEH1gX@dPBL{6C3+2l35t{m8Ve0H@>%jxhDP{ThQ?C*50~mq|Aa;|8X7?zL5D_* z9*stj#qk!BHGT5ucR`YldTNnLcdw3FdtL)l;~O>T;wz={m=r@@t7Tw537nRYxnTkF z;H8m1#(zps)-HA832R7RL42-h2sE)I#kCqQem2oc$Hx)}ODD0L=Pkpaa8$%M zBWPiEVQEIOGm=extCB6>90{=Klo9TXWD617@)6sJ*pZLel)h~2i)UyCD(W!^l4gL) zdc2; zE>P%hCEkOOtSR5ES&10NVa~fve-`?%MxMlkVJ9Ypy#d4;CWqnu55Z6L>9CfPeZ`=+ z6L(I@$YUcxGA-Ht$0Oc#jE^|n8nOSQX^KM!$TE~X^^G**Frj2}vJSAFPnH?U(QXMQ z2RrDz$j}VV`x>}ET+DE9L3jdKJd9S{g9^~(ABlYa`pxmpv#?076{iKs!A{%cKn5F; zYfWOX=IoS+mC!Uv{aPbL$^IWc4uMe-Ea`5TS22m#ByzwxDehcWT!fG0&Sc~JMBY_G zv7`ck5DY}AFX#$|$l8fKWBIgB>2ybql%_N8oE=SvFcWDCCAX?DL=b(%^QWj5qV7O6 za@$@V(mF!uQbu7J%^D)@O;*RU3q`(BBTU3cyV1EykRpgC+X+&bf?EkfraBy8?-FiF z792weAx-d%o<2cvL@#{Y<3H}sf86OmZtx%1&$QS*{^Mr<@uB?3 z4gMojui&{Zm+xxAlsVUZnV$P1N5$ZO3%0Y%5V|+%SzZ)vlr8OhzVtXfu|Ywe>-FS_ z_&R%sZUi-14(eH16g|Z=*=bo0C`gw5dXiQJx^sB*0XO>^hQ1pTMmRj)$ss~E&GhfiL)3VBJ(e)eJJ2fwl;_z(#c zT)ZUsTc!QG0*gkB(9>k9aU%^71nc#rXNJ|F{noT&%0o+@)f1q$D+$1C)e~Sg>zM-c zkn;W9DtLKTfhu3LB>0&Mc(+!p$-<^@=Pe1|seFH8-_C9N_L3#R$Mp>u_o^ab9P!Ux zihtZ-+-XUeO!R!xidoQ9%sESfujm`_AL1$apVkxj59pb~zfXz&*$SA~RKT1i!FTly zIEK+O3XW%$5t2Eo_#@WaM=Z(02sT_u?k%aQFK#Mk){@}OWEUKpRSa-Eq$hA}&@+W& zof3V}3Yghcz>Foq!}=?OQ#cMO z(Q{Tne-j*)CBeUILwGmh8L()s+tLVbV%qDH5Lik!66|!r4J7!==f$n`fyesJ84$F)%$k~sTw2HEfD;2th!v7JIn#Ks7~h;6vU7Sh7U40+Sp!&; zc0(i;1Q)VInV}PVyJ|dp;NeqHyc9^aFxox^PKIu!kD~fi$BblGO^hv@=lkMF;vdcE zlfq<1vTcg{p2qs`Rleg=QyP|ytVJhDzA>=nHE~y`6g88Qbs>#c(1wC)t!~N2fYl?^eBK!`}6rAiG+t8E33XEtRoM>RD`^hLLv#vNaZ}(A<%X< z_T083%#H)AcqF$k1<8bD^U*JP*H)d@%JbC9p4c{;Fj&y?h)Tht7DeoPYx&fZ4FBj$ zU<7zX3;;vGEuh%`*49xEq8>lzv;U}#PwJoUV3}peuDX*!Jx=u%BMw#{3z6-lL#%$I zLc#QOm(Xuwo;J&TvjiRA$|eYU2~Z8!YOxA!2`1OrNct!iOQA#B1rBKrTOSHRk|nHZ z$B4Zk`-%X{ThW$ElrlMwGI|WC%aB~z4wgZG9lUf@*BRbBl1;*Aca^sRLZP6MmUk?sb z@dAV+Zob+`-_?YGVl{->;IaV0h7TdT>O!PeGTqfjZS{^j5w;Ek zHaVB1X(uOd=2oe2H2^wq%EmiemsL~~~eVW2HQJK@M@V)fk= zKMBh44u9So+Dxq3cW6hRV!pO<#&=#3SaDo0w0E_AC@^z$hbXSer=Xj1ZdjlcLyQL`51w?BkekJ4jpa zNeNXgA8}a!7Zsj%3>j+&f^6ykh3vC61uErNWJkyAK|7w_G&ZiZ`AwSoPC}>(q#@?c z5Z6|;<4!k*Hj}QR4HUB)4IRjZk=8-34AHm@pyT2Sw|E#*>d8Aq31%WRJ70Q(hSl7}KP1p#nmanDa*A11nJORbXe;h;LK;=P{~@)8~~u>Q@?GDRXsV zW=!p~?=3jB3MK7e1kzkzXc|0-vP$LKeubGHpttlLX3Pz}v|KU)x|Es)XcbsJ_>ig~ zrZXV(c>QCEE~5(9h?`m00=6pDY|fzB7>Z3mfo0B?h}&=c!sFfx3m2pL(F9d>iGkXH z()gQL{SYHcr{p1yNr-29-kfZSAa8_SY$+lqzD58c_tSk2@i%MQVFh<{vMb`2aFu6T ztw~6MU8|HckfsuSReZDbeh9lPi*8PKlqlG-^_yoCRo@(5E;uBV)$G2Fn-h>m%AMhu3Cebt1nbu?W9T$!o4jX(C~NQqF1n~2yM+E6YDa(jP#E!JgH%-rX! zS%~41V)L2?E?C|?@&&I)r|lwS?P@27|N7xCcA&F2^;lX@0O$pVx~r35kEa+WS7~~5MP6l`&5LV;cG+Jiy z_#Cg(dH$03m?vuneT~`erZEV?+6k-O#NUkobd)`-E4*a?UKv-w&d9FERiWiqNW{E#zi^3&`#J}?h|na_x=o+Z zrg#xNS|}`PlNsE>kC4%#Nl5U8aizevxk}>vu&iLE`dG=mN;pigrlOp2#GuK2dl=s? zN$c&Q+IpX#FY(J#D8Uwk_? zY5cxU*}LM`x#^hV$qno-znahx+iWwAuTHEDZKbkN>e75s|Mt9~ zy37}Kb-t*Lj|0`vsY3N%d{N`_MSV;~4W4RIzv_!xo-gW)Dr%~VT6zMsi~NM_+9g^B z(uHZic!53%YnR}FsnMhVsG|E%spvb$Ec(u-qJONS`%V=BulES}jXadksi;$?yWjRj zHIeXpzCcl3rwY|;eNn%chw5P!HTjfqhZcUUepye~!!onyoK&Sp3t{33;)a=%~a;k+Ra=T;SU#wm5y17pMaKr@`5 zRpF;R)_=#tDdw87*uPRy<4(0}&hSP3Zoa60d|pufmM`ih`J(_<896K@z*N+lTb=+a<6oyTo4?W*HIOgrQ5AK{om%rn&B+%vqM}ZjH)$0w z8Dn0)sBb+ls5s(jMO~RM>K7`ieyWsql`rbTd{Ga7iK5Or)uLYEi+WYQs86e?38z}r zkS{9E7xk6rRn!H(sF&u8dRj$|KUJvC@kLF`7xlyERn&N2)O?DXr6s$BSA_EFAGT~5 zM3S13k!B$@PgP*=P(8%(Ot>2PkdeWLs~N@>%U}S zbZl&^TTrstRFvM;&-Po&W%BlC>Efxg3vpdb_&~wI-rD;^lH$lQ+3}Mnk===wHpEr| z0QP=T4!d#*FAMLqj9S+-~L*+C+54%a#;^nKUh-0TkB&% zY~G|%@&?jf7DNUdRpW3|y~FIz-xq@D`{*K_km5Hz6&1D|k$P{Ko{^GX$Q_dEKmp{A zHF&(mWm%tN$>nN~%Vu2&bx<&;q~06eOGW89DP5(327-eI(n!!@fbu@l-G6WXY}Vxz zs0*i9XZNDig4CpEL-mx~rQ`mZbWhG{LF=8dT3jy+FZB+86f9q?;DDC9>>NUo<6c_) zQmoVnP*Qn}EYhNZ!Ojc?oD(B$an)Q~u%eCNu4pq_%2#ICA`z?FQq1NY{-5n|IWVG^ zL;poLL$UusqB?L}vAwJw(in^P}3aVZM1j-y{Ryf6h+pXnrk^o}+RNs$|7+TUaZX_H6yebDdG za>|>2(ORwi-DtAY`_M%4G~6ValN|i%liq+1-gO;0vt>F1eCcX_)|(qkV=FqHMhr|u zMrPtrw*6rYDUA`=8ipxJuw#6iZs49*R6kM{bHt=R<*R1)Kh;nI3*cKdY)QPgFrO@6OWn+we z&cD*;V)gN2ycDEL^QQeGh?-%^XJsOb`;6)PDt7fq*fk{MK8P5NlW#W1Ryi_ug8aH>2x0Q}Xr$qzLO zqnQ8>f(7^?wX3UoOvp`9L7j%;rFgPs7_mKur)k@$V4mXR(wbU6S>KjJH^dCoI^oKk z*a2d85_IsHhnk8ZGl%c2sT}IV+?V*(IztXKLfxZp^|A&u3hWEXhF@bj3qY$k5&QMJ zd21ke1NP;U^fA)Oy~s}P!OV1QfUj?`uicHa0wgSC3C*f^qBLqUdPMnVPK6_H(_X~b zGNi;|OxS}-iT1CCs}@A1ub1KCMR*Ov)PP+^j^qR!m!$RP#=YK22(PeWe{Vr+%pn!& zBU5bE?+Gu1<$|9JYqK5V&O~9hl-W%=Ca$hch~ES9U>6D4O@>mW5IthDM%SbhpY<%C!;Kvs*0lv0M_UQL;zEZ>x!~tR2at{Wz z&p@>1WIh68LuAA61jov(j?2U!cRqOC@Lxy0-xy?6FqkrDoJKTwGL$NuV8I4aMpYVd=F9_&MZJ z>$c9eE*I5YZc-0G6TVtNgVL0n=ti~zn5}nm0>#kZU@IWiklv{Vvzw?8~D&S@F5)7m>EPs1P{O}#-MgH^{CbJf|oI8QrY6*WqLbr zxxQARbRO7caJ5YUN_tlt0T_oGgp%kd@HtyFp)OMvsDtu!y8`3SY6qj@yo_UNS#H!? z!i!6173(pgK>aOl=w4mBMJ2gwz$j}_tkC+;fX)DR;ED${gF8?+z^e65yNO3!P|#2i z14fM6-~*1)@L5VSK;i7E3O~}pVywb;Iy(f(=AS>QsV%fKrFLeGj@Pkm6W&+Vxs@1^ zfaLYgk(A9&bcccl6Lyj9)5H-rg6-Up_^trzOq1xOm~!WnxN}2F!rgaT69}479%Rz9 z)u12Dslk|y+rTf@5HTG75IFPLHl$pQ3xCkvNn_s?s`EV!2=7cdMl;Cw8aCQA0C&a; zE!k+?SL<$)s&fkj{1`s4S~Hk%?+%L{7xyF=?wg^cqaYoLY_oO21mkR_NlJIb+>> zo1!=d%DmJRg}gvtH$`!n7Mq`@D7X|>MNLuoUSbW_6a`CME_j6Ce{sRX1i48>kR2j;nF}5yc(n^YP4HqDe2UF)kg(y}s5UzPO$ueP}jbd4Z)HKegz(U1nQ=1PMb8bLH}Y3$ZUaAza9yAkA` zmNe~wM(|K0c%%_L)(Bz@m}bMyBMokD1h+SWI~&3C#kgVUV&#UX1&V;5XA!d$LC2>N zV&pe0LWou-6~3Pk7Q4kdXv`we;o17$NAx36_Mv!^<`R-%c0$%PI{@h) zzsw4B4qwm|CfoJ0e=k$hm+@bdY$b%I;iw|)`gGK(v!iwB2)5)hqD)L4Qp$s^8Hc~( zGumWhGv?xCeFqvpTCvMc^&w_pd|JDbKZzU{^0$b;m_JE;7w{(;@)G{!A7Qv-b$tK@ z%7EMhmAQ=&VG{M&6I)p+zJkCXT@PZ02)y>>O2xw88_)zETGKfkyCMpk}9#@U&I7S3%I|u_Z50ocrNo z+{MAI@xZcmm@Be?i*6zc{&^!&iisB$Kr?aJzab!yfiTqJ;R5Fzl|1C(GV)tht2I`7 zh`IxaO8Pm!`cqlKp{EecNO#rS>eQWBc=(ri8q)!L)PXDoq}CuUCQu>OQ3=$s;eFWU zHpnBwC5yztni{ZM=WjF033bJ|!^(E!r>>_>;4~6+Qs_Xk^Us=lflN!0`jc=iGLUei z?0a0BGwK34S(ik~K8k>}w6qwDo}Ou`g;O`KW5{7xbu_z02v&~}ZIx{i1fV)W)@{_1 zwpR;&TQ`APfjA3@g<Pq*ox!{EazvY6g z)0d-DkJvPh=i$H~n3Rzs2LZ~}0W}QMh`RFsV%ZN1}Eh#7KcZ1y_*eMb8%A34L zi{WT(Z*9Iy@~D!WO_JKoW%mpZ@AyJhkBwjOB|M&%FyxXyt@rUH|M)s>#MsDPC%syS zpl2FbxrQ|oYPVa~vez)AFWp0EKa#EQ)O(jzmw8aXn8OU{XC_dK`CkHsgoQ1YrQ*^^`~Xoq%4~K z6m6ZWJWXWbveDJaJMLVQRJD2?TFZFpaA1BSEx~x7NZ>COGm$c-6BsVo|7n}_NnJk# zVXZ}r)0cd5k_OtV2>o=}#@rNwJ0G&(gk(6Xv86c%Or~Zd^|##sl;u=k@-dh7r363j zg6G60&Ln^FD1)!Mt;;5Ny@Yx(w{f9H8D9t$L?GX*t zyVLbEOAeP(vB`;G`AN`)lc(7FlD^<7S~V;p=^v`~(P%=rCGC%|f?{QxdzC*UiCB7- z#85X4xME2(J{kUHL9=CYD7Z;)!^fCBtG6XRH?3L{ezQoXH%CiCjwN5ERq%dAFl%u# z`6{g$I0X&F)f#Q!KwAxQPp9vuSu^m2Igo5*z9nv;-mS-=YZ}v2JS`sYUXaccTfYq0 z`o+(zi0?XbBesiB?|dx`*s>>`dWlUZWP(2J(~Vdb3p!G$5?DgWfro-xWceU#j5Nr~ zBMojRh~TQUEKSnj=0@;VFkZvK@Ku8kz0_nOasZES@5uepR%APnB-3^_>_VVTX4UEZ?WKB1%Lc$)i$Ew z-&t^%f=^g*hk~E6;5G$6YQZfEe!zn4{tqN?w;6*pp#5B7=58JO>%4=;Wz(psqxil?Up0 z4xo~h403doHGd#3%nJgG-X^8E;V)1nRBzipoyiEuWJidtY(S3Zpy{lYcobGJ3(esa z7dqxSNymy>pUIsB~d?}5z^D{oNWCTkopSo$vIf?wXyZB-*UKSFTxRi@5 z5J^q!Tkb)|Ns1>UEgJ7AOKT~fKG>mpi%au z_ju4SAo3XwD}#2*iOmSJ3H;FTpkc&mL*R9}3pTp%mtLUI$X#HWklYhPetvkbV6Ux` zbY|-~BnWYZ2b8a)CEv!DeEEvr(JsTcYE2ah7nQ_ZjR`Ksy15h!4Is}$#0XS5AI%h^ zxHM6H>k6tw<88k7;AhCpED2HaV3%N-R?Na|$ zzuv=`xo@~g>=wlq8?oPylOWlu$dZp7s^QTMde~Ab!binsZ8=J4qhjXSTQ4E)18G5z z4q$f}*W&rfbKiN>nz%3SU%NIL#uO^8uc3F2x00wTf4Jo4ewV=j^Cai{Y@**Teq zYQdex0Lc)YsywDihgXw|x{FM-smPm&Yc&%vN7S^d5Cqlc&!dVSNdC9^cGUh%EgqO3 zT)QOr9J3cD9*`#M})|R-~yLKG4>w2_vz_-)x8hcdtZWnp6P{!RAyHN zZ^VvozwQ6_B?q$auwBFjx$#EyM%hm`txfw9_5gelO-a}#$dVjtpM>p&EXk4fN!XXj zl04Hs2^$(&l4I?YuoIFcVS|LQTHFLKTPRr)c2?RYVechN!j??CBy8GbN!ZJ2mxSG( zED4)H?UJxflqF&Js9h5Fm$D>mJGD!~##EMs{i=3JMsi8^v`?}(mtQto4zy45 zR4&QW?UNkLB{|eS$>Cg*BkhwM%_VuJeUfK$NshHo!q#MlI(97Ep^iPxED2kk?UJw= znk8Y6v|SQ*QL`j$uC`0U_G^}eUDaSZ%EZ%i)UAXhroUv%(f zGs?190(R+mK{!RPcB?L#V7$vX5b4m2+E^R6mha7Mbs2?oS6om zwA6E>)#FO@^{|j^)We3)X{qNtRLPsE57D(^Ahvp;hFH^A)kSZdAnH)@i9| zyQ|0*=PP2B->8Tk)YDSY9#@eo&R29OU(vzSRMFF}B3GQR=vclY_IXcBi=J^6x#E09 z=wKSCW9#^|RJ0*7VsORzir92*RK#xdX{l(dtH>4SD`F$NQ4t&5r=_CZUaoNESxp1% zcgkG+b?6)y&kLU6bUe!jThVhI9O0}Ozs|PYF^fd_-OmwyY3;C+DewUqF8$6zT^p{e zlHGD)!P>@2u8RGcv=pq_7DUx#%ztA2N=okgo$uCj3wOwyNP!jRBaKqvr;$p^yK zVzEW7;EluLIz{L&U|1(b7f%+XC@ubmC1Vlof^I`n1g%xjP+3fNHsU!8pT-J0eF6|{r>6D{RQCo@Le$l}Z;vZ+Ds5T?14EHMX* zt_9s{Tm6LX@NS!E23FQ0Fl$A(^Fm{>&heJ!EA%X~^zC+r%@TaOlj%N>WM3T4Bs=c9 ziGIZJ0|=e@s9=>zaHs4OJ854pG=qI9IK`5+P93j{>(y_dRxHy^xb~3=zb&!734gyR zQ{C9z+>Ka)`EFDfn)3~jWI%_gTYKr$e)f0@)jutnw>(+8aVi8&FLm;80yu%m?mf1q z^FGVH&$V}vJB8T^oV14kuv3aOP0@6Op?PmeC$yy(LE~tKMo_da%}NnX{|s1E1ItD! zy$M#GD5I^39MJF?L<<;V$GxHjT}=S#2tcC+qiF0;@%LXgt)1MFm@|rgHo5>Jj|x`N z+Wr!a;P#AUZDH>)xV_&p;FN!@6!daNBW3TLO*BF;%T~PHppkM0y=dfA(T_oFMpI>4 z+Dubu6>*Q`X{sAzTQQA(XBr8aF*0iA_}%D-`w;GzvlIL6s`tvB5@ATBq-)#st;=25 z0)qflML7RP+^Z4Z#2``>7yd=Z(~s{$$~(z*eO6{ZFy#`BzEiri?_5|Z8&2{lH7 zigH7th<6;Vf(q=9ij+(lsr+>jSLQI4hN{GW4O4dYUwsV61A|DYjJ_+heL);;xI!))73`0%m=!(4 z26%kMyx?dEkG(#1%)+rd)CJ;FYu6;>#WS5_mJg%0CKJZdjzR0C%&6wkWtXXO%8d(A zXd!rp-9eK=T;z0(?w5wkPk0y=@D(28Z#cejsCEvG@Y)k|X;w4@ z#-jK}3;jN!cZA$CIaH&m+_O*^QYm+l=hl!!0QhypOf2gFyUxV9-GK|~T$iy_ zJv7*<6)vuEZoRQe(f=klJ%<^E+wgOT3(3z{c*oL87*n2xC4`3f6*59iwwMj1QL?jk zxx!rS`PkuqdK`*>7Mw~wbX3o`^XWi=z>dfD4M);f@WM(P+6L!@<>C{+(&jNJ!Aloq z$Z*2(UMi+D<^_Xwh?s^h4hHp#k+iwjyPn+UVefiQSfSOy!5*r)>%ocT(Y~&Cw8Py4 z>KV%*7l~G#)t)@%Fl3!BLd3iDyXcxgH(>b%5N1@F(WH!s_Zr7~I6AUh2q&YgP^aG9hrz%#D{i zxtqndS{KC?F0KqEMan93Ee$ytM|i2D2D-O^mpZjqUg|nj2?jJB$w%JxmEuKO05kkK za;B9tf+*YRj40B`;GXL)-Jw{td?Lj@^&MX7`m9)6U4N%bD`A@j+}T(PvWx8yrO0b7 zbXje@g2Ok1D)Ul@m^`_Bwn{ZmTpnBQ+8PRsd+ex;#|~mqkLHAHC|@I2sIsX5Di;zX zVk86^Lz5F){L}StTMT4UPmxBv#`wE&)LwkBZ8l?x+v4}|RH3Ni7=pLq0Zr4zZ5pvrydg}GAg1%g_nXdb z5iz)GSwJq>hca$pevyglZRSgm;lWIcBSAK+XC!;4q~^akqqCTiT+Bv`*_De~Z!tR> zF>)ceZ3-?4O1;rteohaQttPfG9Qq1DXT)l5`7D-2`bU z(~OrnN0XL-PvWED%Oc8;!MZBCoH=p^X=#BG4?89`aCJG<(tZv%_t@2MFrTvD%q<8d z8jfwoFdnwG$*{ANclu+89fkBsbT^2A!ZmrAJjLlb8v~&^Kb%k0{tjDdaur%3R?UbI zy13B1A8wR5C}yday(e7uE9+&mR>Ik(Ly*lV#1yYJ!AaI&j|o>r$w8&wGDIKMbW%Af z@L-%5d4R;QM$dJ|bT@}ZC5X7uC@~}r9sZ#xOgEhK2zY4PgETmCuXEknKT(i_m$oGY z@BNVJB;RqfohchUTijK-+*{!A?7G6tO;5CplQ2 z#h@sXDY+z7x|>-iwMQ4k7y{`oo9wGZ0K|q|M63wR8q@r;xsJ3v$Re<_=607{#QBQw zrt+#%N8F>-nBF3&k(l8IRCcZ+61uWtsgpDtb1_s(3`)f;4Yd-pC5>4Yl$M3~R1BCv z9O_Jt*4&Yb(H&KZ&~huFb8t+uOF2jj-Qa{xt7jZ3(mCo)OcUV}LSn$`D-Gd;Z<``@ zn^l+$Gn^!*(l(Q`xOPT1`;fNzemA*+O}95t|8vhF3E*38+3-EgjyM3lAq|@~bhKu3qGQtoztj2s-PPZ zwJi#}(NOzak{q;3p|bL{Ytk>5Eg#9Yt>@i{ia-$yqpEb8Cn!x|fZ{AMjy-kGJ?R zRmG3`FhlYYA7r?G*asQPAM`iT$w!UaMf3-RJSmZYf|uW0sBhypVOadMO6FVH5A6XZV>l7wU&EH+8S3-XK& zMy)H z;>oM)v4}XX&n}FFOf&I0^dl3^y&yz>m1l}iY~`9vZeXE{W)dx0zWcs=8EgzDvYJ70 z@m@K*uFnhRC1xtrbaz{v$o9~Lniy567i!{Uo%u4yDj`m`?E3=abBBUFp;DqusM(Nu zEw>2SnX7|J#))tk!dcS0Ash~ncM4m@xURzqZU$P32wT)TV!7B=xQ4$Kc2bwc2C5!Y z4r+DIy{grtTq+@r1KJRtQlJf@!iy5D4|EFS=n;4M7M=TX<1%rPC+h{v#UcrydVvHW ziU2|Vs9#TG{p){l()D+_`ms$ujrDIi`TEPQ{_<(9f7i*^uM^+kpN)po(SGJo_5c2p zuYbVRKX7{L=iIOA|Mtn(Kj`X5#c(>>@9Tf?hbK*clU@CjPfz_bT>C$F^7XTOp#G0f zPyLu33IG3i^7T)5^-n)N^-p*8KX>x=&vNy1X6bbFzsLWhKRW6DpX=(MdwS~k?caOy z^)GPsFE~B*Pj&b|a`N?`=juQ2wATN&qbH63^IiStpPu?LmJ|K|@yXYJfvf+5(^Eeu z^i}`vldpfNtAFY7>QDZP@{+Te#F@{lJ9_=p{VJFBRmaWxBW0b~$f`O2LeygLoD1ub z%-T!IeLp76G|G-6D_&_XacM3|(`;)=$S(t`ruE9oIOszrjqA?l498HHzyzGk=x+Rpd zRrgG2l}jyKLa5Pdvt4VGplef1#AhWi4Ie_Q>q9JQ>e|1O_$&{B^=Zk^&Pu}Sw=40q zVPVfgT0aU}mm$u=I<@1SxW;RmV{bfk)y)14L4kskjf!5ie z$k`in2N_uFB**qY88{mf-nroR8QwD^6YktNl7C10aVY=(bmK+4^ePsu9GK5G3c$en z5Pjmbpdc*9(_%|#tA+Jp!cx(!1yo!IP-3xymQGEO!Ai0b z{{;y*^a|cB3hx6BbB$n&!yyo*l_SrAdM69x{BphuNh7pr&AASotpNhZO7O>5p+&skD2=p(6 z2rr;R5Xk;uiWZFndaz3_)yfIe(1K~nryq$NdfB|8sCu!wwL7Eyr5q@%(pT^5ulJeS z4U88UONJ9`Xof3s!5bOP z;KDLaR6dM$e3h(K(IuHTwf0}qD18oKLn6`b9oZk&y&Ti$L7Gv#!U%5i{p)UWz{(kmS z{W{rQeDd}u$Xu%ab(hM;rX32`rdRws#dU8!l*pqeXD`q*)TBXgej)^9il|Q7C2M> z4{`4UXV-DndA@hw>;JE%*MHP*bxTU!t2S<_TUJ|^CB@R%s30njak~nAp*P`1KvTf9uPbJFaiuH;LQjK z%YJ{S>fZOd)v_gr4(8lEr%s(Z=ad^pyuT6ih2=Up*cQ-nt6QGSFc5$) zSL@ajbjqFHa*3bD2`~d4C14XeLV%8jBhW$4AR&?}a9RsRJrr5vDY$@^!xgy%d^gUT@ht_O~W%X;j z%k@{Jz#r?8{Er!I=L zVqzTcNf(J6%=VjTWC(g=zc^ z`TqE`mgsi}Iky^6R=32+(T|n%T>YwlLv5a+mc-A{IaH%jM@odMS|5+`0{^RF{SPE6 zOq8SQGF@d73lZZ$9vRUTwtmD(GVBkN26J0HAL6;9&2PmTYXMZ zGmTtNR`%8ZNEd4y%_Fe)0WA}crPG}6p5Qr_j{R8P1gy>G}k%;=`A3_`R8ljwXYJ}!A)p$Z5&K60cIr)dj=6!gy$fX>daoEvs zULzzi{}5U^r^e|yA3nl&P}=-E&dl=fP7xKM$_J4}q^YGGHHo<8-))`BKif3-tBE{| z-g5v8aml}tN{EejQH_WrgQRm;do%2Rh8c@eZY3h`i7_UDW!GuV4C7Ng90mf#gL(z# zY$3!D~)N)rQwXZ&P4F#xiqXX*8;eFfiSUM@RB5j1&0u(=LFA1FvC)fR|Bsi6#2*i9%;lf~)Fu6SjtJwy zGsn@F$Af2%qc4vuFUQfB$Af2%qc0cA={wG&FV7F2Igq|QKX_&uT%I31b0BSJz{<~o zw4Dtr&VjU@87t0#v>hdnve8Y50#qe)HqFVUxlh*#rWo;+kr8K2WwkJLTq*P#cPoo- zj*#m!tYo&(_}>pmyVC#FCBoq^g`V3-$Jv(TUsaCjL06tCWT~5Jet9ImJRDyhYJNE# zU!ENbU!GAIVO}|{2Z}uvU!H7!`AU3wBEFn$etDb+*uls!X%i~p5OC3Qx6(uv`Gc(t zBbIJ!+|fR_($3;%6k#)QM4=Ak4=bY6_(O{5D1KTIox`8)B{DEz27lkjH=CAeUZw246c z+63K#p>PDp@FTCg!NUlL+CLbXeiDe04~X4D)q`7?(^Fs+cz}3E>f? z!=?>xDE&QU_-|4)9NqAS5@2-0YhgY%mwrqiecF)br$=(ddfvi6u;L!oP#hbA5e7rG zwzEsck=>9Sm#mD3=_}=p&)hW6OOa?|P3f~E^=Im0GC=SmgIxh4X4AjgqfJ4O7t+>O zdL&a!OwcjxUlZ3_f3d~(Y~o1$Da#&TpSA}}f1^45%|`m!=Jc0_RF~zaGcTcT2`6bg zt32%l*BcM}Cvt6dG1k7CJwmBp>XnF!C^@?fT^w<@V;B|@-_pehMf z6uVog#8>LiNFGJzcD2Nt_dJtmNuE@d0*f``Y^kXgr)&$Lx&`g9F*w!}%#UQYPK#gTa<+ZVo=?UDa>dQLUxeDQMrMg6$RMc&9H@};OVs#7iIDz2+R zQ~#;oh3y<;7~r7&3wk*Ad%qF)t=yPW!n{gdkr+camYdWfg5?~D2y7MG?=Q!x!FdD% z%Q0fk^Gs;S>G|1V z&29D0!T%%ZZOV(5RnSo7CHgFsnFxh?DYt?u3g!0tQ^WYuX8noWXQ5zI^XL)i+Vh=q-Qpg>1ES@g4b@5!x?-t86Pges=Wg^$ZkqJ zfPQqAK|C>xhCG@mQ*}It3)##alF%Hjd3Fx8Wg9W+T5r)^E9C8}|9)FhS1=~3&}$r_ zGh}(usF$NMc0h(RXa~aEQBSyLDKJs0Sy+nTMq1!9mtbz7W1pKD;rx9nzy5ro&rkjy z?!1hKRsG?OMU+zW)S17wdB7A7HK1S~=A^;Gv|Uj^t$kY;;AchZ4cvkjpI$9jy@6%0 zXV<%`GOB$zp_85xw2(e)8Uf}2oCwku>ncOQNWG0Fx{ZAtc4msqfj}4ExI5i+vJ4qW zj@skkgLZs|5T6C$gOm7BX?KIvr=}YAh$zXT3Ce4lm?9cm(8LsyE|@_Wt_*;}U0(k& zf>ETIH3c93N6=WNNh2m${jSTJ72nOda24;!#dPpd!GK z@wYoWz?K|&(+X`6PO~t9(-oO|=t7%y!j(as6iH7LV6$vG2V z6i&z2@nHI{nw5MwiqvMZ?Y-deI+L5`QjvAqR}_N9b;j=Q#2*o#0GL~IgD^aZ;n=Dy zwfJ>Xi>FMfZHCUTlOy;%8ua3CVLvN*s3qWMy zxK5*J>Xz$@QC#PrF+K26-r6Xx^Pi)j*U;D{<)ltdCM-(3vB{AlFQZuYFY#4y-E4g@ z#Lw##$6i-;Y^zzzuM{i&J}z6tG1RTny+)b*N=8JBx0K6yhV+#E%dO&?S%(%?l5(}u z<*Em^e3dgvUNZ?RjAXsm-=5{@?|u*8)8v8DvhXv_X+ zBY~%x{E6j-l3YcdDBTJjo!<&FAF<3S`&f)hLY$2z$J-&!CKCgb5JxlMQl3t<8iR}4 z(D78550U!gUJl}8ofoAyK3l)k7qxn5DI-Pnmss7mH0|DF(u zT>4&zCG(RB7O#rDS2r!$WE{s+OnLufG&`nqaQvG{cBEuKVU*>4k8)z5Os*mO` zLvLmNvPScKF@Ef@h_HFGMivn<7H0V%Z*4-Zu~|Njo3=H`Jv6r!TTE<}5aogCGjWpB z6RadsGLW2J}~!YdmGd?$|=<2 z8uh#Cu5sF=(mtzpF1I6QrrVeqdri;6d$l_lrm&JFx@`3f8>HJuN(O@jhYn%edb>mt z=8=IN0-hLdAI0v8qYgaz$`3w&CiG`C9aJ!)KZCd?CUB{}S(a|YP4De87~o8u4z}{U zEnv-9sE*!F_$AteO!)G{zP3M5;7(@xbUDPiMX2Jo>B85Q3ihRNsp;CvR=3UFmf`wh ze}?@ex4ByDCtQb2{S%cqrZtHzfX+$3zv9MFdxwW3A%9|DmusBk)gyuIX_Ld`YID7? z%2Z)R$gmmX*S7q#RHx%f{)8)sMj@_^8l=u5gWO=YU)5;Az3oeHW9?Qg^x5i>Rn$AF zM_laudYr1EV0N%nmEEST&IF$5$;t+67ppF9dN`GwMj3#b_5v+oC$b9W7Agr7N=!0a z>CKp`K3x^E#3!SOqGDv>D!@P>85g>&ajCkU+O}|is_Bz-;H&+cKgVwNk60{lh(8gY z{*b3ISQ>kphs24_QTBALdzP0cEBppfRD zkq6gyQ%FV=5tL|^8i3Ub_*8~6sp7VMy8nTeD<4+_+6{sjX!D-8)qOW`ry~@I4hRDC zN{IK>@fT)`3kgG-(C0|Z*wnezq<|b}n zQm)gEGGiWY5kApia+EU84)@~=0<6Gp(F8r@-@e*sPW=#sD zQa6%by73^eK@P{P&Zi(VNZ00GmQOm)e&v*dq(w?6K!u<_7uQ%}0u3K?D3SKe&*{9@5qr*Jqr^xUBtTj1$!D2Ovd-o)UsW&s>!*vaw*c1X z^klOf#0XEC<*qZOaq^JF2u+ENk5{U{UB`W}Lho!ThNkC?1k#7Nn5_v) za-sjz9x*UcF;x>j?rKor5 zX!6{0Se@74>h*AJIkR9D!Vb=hO#Jo3u*zt|F4rbd+N!d$JPm^jcP|lyCKinOrT&bi zaTu3X@-!@^*|KoBAikFPapI@M+P(qH8rB-P+0z z8H$hv>RA;>^H{1{#RcQ!B;!;gd2*0+n#ZgH92N2 zq0r4$Q*{<|JmuYK-WC1vr+6xQocHKt3MX?I;oxpY9j5YKtOqD}y6HoYEyG(`cLPVFAOquJi?OT!L+0VEFt&Ho=&a%dNz#B;(?Q}~ zy)Pf*Rx>tD{7hfIag^pLD0{rOkpNyKezqxry(Utqri4)?ywa2~p@fr737eE~swrWs zY{XADC9tz5p^BLXH{&1oF;LG(2P>WOxiM)AP1;!g>3F-cL^7rPxNsTK#%OZ(}V(MnDVRh zeNCj{HvQRR&)*qC#d2HoD)DC}XsNc8&DK2C)UP52hvlovH$;_yjrZy}Z_KNYK(JcV z8C1f=JdoqnV&M@mJ>V?nI1Mf9>rng)Loo`@8xk@u&3Tl zmyY3G-Tt68$rZo{o{wQ2!UG!AmvyCzZ;H`C(<9U{YmbS!?% z(GsO_|5ZF)5*-_lbd1PJSiLo25aUpei>`g9T!*encYR#DbnXP4kRJ?gtWDgA9B8JS z-H41Hsy^IPcrD@k`K{BMz~$X58VI84zFx4>r8S9LAxRe0Ghf~vrcbL9v@8#|@=oF) z2(32Py4CO)JI4yi2)wcmpp{Ld%m`V@M-!mU_U`fMU~L{w~7_|M39jCcskjtmoW9Y1#X zyVo#k_gwl^98YPEs`Yx*IEL*vrYLg!#9q;6wJqQ^J;SMl?RlfcEQu?m;Af0Wi7v2c z=7ROjVis3;)V1=rG`BJXBPCEKTLmNR|FmySn3zn3o6wWgSu8VqJr`C*$kqQdC(**r zUr4yZSLD|Gyiyq|s;V=B&)_QFVujmi-Ts-xZ5D*6vLx_YbDj;*WAqHr=agyUtVWp- z=?g9p{Fw7$JCAjt%Vyse(Z%!2}f|b zrgsuZZI)(#jlhuFV4;d^JR7apXd_nV1tVp!3yeFY{mgUhYToTn5riGe{1So0MU=>% zCzkl!=kgL)AVX`e)<#AP#Uu0|dct2+B$yI`aM(DbKSqJU!?LDkAZOMFfU4z6^QH2L(KB<#NEXn({)JYs zuI z5&mFWLN3kzNKmzwGvoChEO|~ z61@xq?JC=S9e>I!2{Az=(N>L88ANhn8n6i$z1J$)x@-7@QVqj*V?6LU2#WPF+MQD-hGU{{(-DwQw;KC6T^H91|+db1EHc+L(}?y@2-Cy@3~+z z<78CJq-}{&tyWPjJdXNy4ZbK>!kEsb>=9sd0BYn%lfc%5fWQ!}f|^C(Yvo}m!bCQT zGG|6Hnv#Vl>e2SAOIpANcN4`=JQ`PFGD zrV7HpgW2Vq%MX&3*|Ue)(_viR&SDzxC8mnR+8VF0Y$N=y%`$kvtuP#0_hlR4-unGf zsfe|^4LYA&A?GUt5Wra11~;%OfmIyjHO<=qt*XCJaRcN{Ypf_~M%;|qFwz*Hm{iRN zblIYu=P=SSu(m9fqEqDqF1cPA$8F9X+|K95vSyut#BOv|9q2awZL8Y=w+$kwVKgUA zm9Q+G1fr5!gQC~^znPYVlnJ7*%?8H%VfbiEir5+?}Khq7Oc2i z);dp9vXIfXF4IhsbduTVCRJP;tz6iGRc>vA1?v;EBUnz^*ifB~36nhzQZ`xtxelc< z-;$h(PXRCet5 zqp6qUTbl0wbQmOK_Ws8oO#CMyKApaG%D3*)J*Yo{9R`mNZdV_69Ize>lQY~8OCbCH z1KZPU)rSpiA1<)|nY@0rUVUMNTv~q?z-n&PidETdSX07H$2>O8PUWSi!3!8QE5LvJ zl~VmTyH%E-wy4p2cdZV#HA)hxmaQtD`fUW2-mX8j`tNmX$Yh{7Zkz$J{wb5I^QC z4d}C+uQ2P&R-OKgvv3b{+9bEJsaDNJLT22F!SDI3O)>8hDrj*ZF%Kz1rf=4du(tS~Z z{kF}=&%#=Nua?AT5(Z|47C3l2DVIKqV0}iY0Wfun7ASVe8Wor8pIO{k?}T*cY$a?5 zlVS++sj zO3uJF2MG$c?NKD|ItzBFld_9^941}hG<1~!+!sjV4e{@1k?%kUnp@J$$Llrt2CAv+txGlXs({%`fn`_p=U z|AqwPc54WKVXFCy9!LFaB(5nv)rwm}IE=%sS;iffY@}ECPiy()FygXeJY_<|Vb}yn zsWn6UOOF&h>mms;cAhj%QYT654)Y{5L9!Z2Y!G9T-LZ(`KhC~c2GaM#y;DD^%iPkS zNc0{=3OWSloKtf&@Ide#jF`?jd44YG;^y4e9o5HRCXkQehk|b-UzUwQX0z6`5IIxQJll5``sx>Vpr9ljBP`Iiwi@5w4{T zI%hG~qJs{=^J$6U63Klj%MGn)Rjc((JJQs(k`ycM${ZR1w1@thhO_I~0dwE+xygx- zvAKDcF0+Smhi(P8)D%fp#c=3aQN~mOSdwz0GO^zduEv}bMM&ls@GO1$Cpm4nf ze^W)<>0C4F8QL*cUBI5BVHmSM?Q<$J2@w*phdhH2Mf`(_0|{k^L8FaND&ZCXQFe<^ACXG7rLGSbCg-P=4Sh8ex-gkc!%WjQ zN;-mCnkA^shs`x3otpvEcWI}oJ+lx-oGoYRp#D1PDUcqhxw6Vndy5FT~?XvMzrug+Ee`Hl-Z5l$oZKW0rEHDFqnv)#0WT$;_a7O(_zInhYVY zt06;RoePv&cxYt$lx3#%d1imwQs`lka>i1CLXmRTQh-#Ef<70Oo^GVLjaQcrvEr!m zS)_d@MLvJXa&hV8no>!-MBc9Diloh@PqqbW*`jG-8>J3-Qlg+$6!MjzOz5mK)3JmP zQoWAgh7=C9NWhGN96`Dd?su5sL81jB{{)G&b{fU=dOa6{!w%E|crFBo{eGs`O!0NT z4wQ>U)+REJ>?Lkarpvr#ob-rnLiI9^~xr09b44xrp^u_ z23rs5~n5@hkEldU1EwtwwS{X5%6}NsGIu{^rS4d9!KCmr*gUYu^BWS{sl{Df*q#L z-sPw!e_jOet9j*g5b zFSm$GsBoTu4+sSuE1=XCa`Ff`Wuy+{1lh||u?9rvv0DE{4E$%Rx!SZ(VEIL1MyMI) z8kUa=IGvEdXv9BX-RFPOhH%8cL_9`cZbYAZ^+g~!TO~8$afMHl>p3DsxjYe903lu@ zdMrd|lzf!9-6&S^FHnfolePTd7oYVdyg8|dC-u^t2aNzq-n>%HXX1z$^bvoeDFJjC z@w1HtH-cvix{QYNNWdogSA{Di5bKE=C=phpV6wqN0f}8B6CzuxJ{=^Pl4i<`h;_Op z9B&v$gfi02693|)hSiH5KNnZM%Py2ciSY01a1rDF4RcLTO(TrJvl&=7qxHE>Tdi^b zI;TjjdK7uDiWR}vRQ*J2<3o)E)$+|$w%@hVSYp!5vXA+6fBkpcnzKWKIURKS5kBa^ z>U5~T)$NyU28xra!Jn<5;MY;vT1)^^NZ<|ZARohZrCb%GU1hjzqD{(>mDs=qK0nwwjxTQaf10%i$nRGfT?_pjP{!jl|jhNtyo)YsWm=ySo~2ygrXb3Ni9cibT(M| z!k%i+2J@h~ZBOXi1L=7-MXafs=M4IBENaRWyQRQpthK}-@iy8>Y$66SPY{@mL_k`@ zWg0|k1Ah@06gCp~*(V2RMnZiOc^^i7AkDg{ux*by~v|)C%3| zsIRWms8-*h(gJ|>#^Xapbqe72Z0)%$R>pRtLzWY6+i)h8>}n(oc$h2*LyrisH$$KTe1uK>ZK!+*fQ! zuy++?cZ*rj0!bcv4JlKXw1kpyhJgdNmH=|Embkk}fD>5lPZbHPk+_fm4-(5j(Se@G z`POQ!@)H_-SZWx8O^^)sJJK1bAJLU_2ssT>4U~sqbhk*G0vkNKAjDg+ALKut~ z4Z2f%d2di%?WH@VYE^@-Qc$c;j5Y`m{w3gVij+<8kXGrxEIj6SU#*ksWpmea6cNbF z*CV(z+a%l5*kmxPAVU#Nd(9G<3uy=lt>_Wcl`l&-gBG{jW{^Nf+rm*8K(jpq4{m4F zG-c8AZwJ9qAHKTO?{;cj+6lrJJHrL;w+DV_P=X$`derJi2tetF2u|?$KuASdM|q^F z11{`z-(CORn)G*Qq>Q+TNw^0hqi>V!b1TUeQDe7TDekv&BH`T`-d$6WO%hI90!&?? zvnUW*0vvHnaMxJuq`p1`v$lm6TX|~kv?T=gS?zaQ?A6%>{{B?URQ7K8wRa1V{ZAT? z`fkl|X(1{3|NZ7H{rdp1QxO~MX zb(dV$?d%X#Kwp2dY?p>@(v(wLRO4CYiWiJc-E9(R2OUah8uNcAzE}!q;XwP}XxKKn ze;0IqNiBAwY;%C19^#PVqL!EWNt)=?Z;9 zbQc!mODpKMqq*Xu;D)Nw z_X4+%0i?_aEmfm$#gbWa-oF-HjKNTd`WdnG{w4M&rlf@b6AuOPYf7^m8UdrYYR&>& zt>;#(DJfa~>BF>xGpP?4aQu1njXc!A-cjH@eIw7-K>A7)3{#&@sT^jZZ)h5=pw{oz zEn76_1587cMt!fSY5MJmu9onVyp(-T3b$$&HrN=ao&1LQ;Y~AL%x?$3J^ZfVhmbv8 z%P-@%fnUlGHZHx4-+lbH@w=bjPJZ3|?%{{Bb9xm&*1&WnKUBGp(U($qpL8QXEVR=J zez#AS(wQ<5>=)C^`CZM(yn@=(vcL_54#sXKcFC>aDs^`u^ku{Xif_|)vYLHgc{sa1 zWtnAKD#Kv3A0mmeV|S9KtZ0tKg_vb}u!-Ou{U z!+!t%eZD{V#-Q3tnDWL;F*(cMOFmV`lBcg}71TX84@&}y>)2QSruLgRs{`%sW^j@^ zP`!WHx9um|z6+XC<#qHAs*i)4#*66Q^gHWb`5_z`9+;A(S?kgT^bfSiehA(1*vrt+ zxgA}mi^tgPSceA**6+)1h@)qURtxl>rEuQ=C;(3ofS>)!*Gdc=LkZFNBBo$G0CIom zH@^mnwsi_>qz79IEx#%FYBWt&dNXpF^d`$=e<*+fpDaJBRk9uC$C_sas%)%Q+r3HgX1a7I!zR0)>n{(Je3tGPlZLvQ(>KBYL57DPnhM2muWAOMoBvH-!yMV!b`_X zTR+;(lC|#ItzYd;-yEiaMFEdA#rMWI?z<{GDUKUvB$rWhso)r&$z9Mm?I#qOA#w}hQ-n_{fn_FrAK`Hl{w*P* zs&q9W94hDf?OI^d9>NoZTM1F{y{^LW6BR?yju@6=%o}*(OLh1R9u8G}pSC+hpGHYn z;gL$(%iIoM^}<@AI#c9t&QyFat{UbvcAOpV4EsDvdX9NIg>Zq{t9v2{oa&;_)%vM6 zONNv6m2_Bf#2(nqXnmlBDkOIdG&6zZ&6d@8yHS?oy}V;jm=5s!C_iVdUv@8Z&jys|z=v630)`67`+caAwE;2fvE(_~ zhuj@}nbG7DFlb*@IiZV+_|;Nc^DV5um)3?g(roPv#ksB_pwx4Gupo#VfXe|10EKb}Ku!`X z>7AL zNCv3fxhScYz{tDR)jug+kB*hTm*;njy!qsBm)4d_?r#2YbmDuuQXC-9Exop;%lDD2 zL&jL4>&n&6lCADe-!iqRRw*Ur3H@uGXqiyq!(?7g>o&N%{ZZiPTkHQ=-`>4i>}9$6 zEwX^gKYRWAzw}=|_nBXPv-IBXRdAks^R&Kcvu`eiEp0CD7aOleC0DuI1_~e6s$iwH zR#K|F{g;)oZpr1EQ_8O>Wf3X3Z)uU=77!Guwfw}+~F>su)HIZ zvY|mzHZWC0Qi|a$$N{8wZ;gZag{SaE0I_KlnZnEC6lN;F1u%7L0t=`q$AH>2W(xCI ztzFXPhnZY!!h~|m7bUBiu$aeVzRNtkGfdna-Ivr>b@_a{-pO=jIq^Lq7lq{W9^HtJ zsYNa2WPH3du4%ZJ`T1x6>xq)@wrP;m#OU#9BTkOhnv_cYJEeANf~?Ai`tXI! z5Up-|Q>z-2=6yUC>k7t2qrlZ8Lfb1Ka&Mmws;2ec}mtFKRny zv4&c)SThSi^|{M6BW%lcgZ8#z@KfQ4C12iIwu(%}_hGr7OT;m|7ZI5^y)A+1b>|$^ z9&9eYU>QR3(1~W^-lx>_5cfNadCmy6=3`fc`N}qDU1UOzXhM!?LM~cdZf$KX@eBVh zMO*hyTr;KJoOweqS}IAorHYXEZoe7t$u(%l-J>i4Z~pCzzkof30fx@?&FLKY8Cj!z z$v^MPH4r;DxB%L7eP>R@v}AQx8NY!=$tA6&1_BQXfxBC413E^y+duIlRJj7ufkb!v zWBC)h9FY}+Kg!!S7Y~d>p_z>dTtUmRcP<_jnZiKj!&I!b2!3V)2EeveQGE`)!+F`Z zz(fR=&D>7u5YKF3n%T8TC};6$ruAjP)nj1J00eY*-vZ$@5mwHN$=_$-#iYG1UM#-O zc`^3nIWNZb77GzhSb{dDM_)c08qPyR^aR5 z7ggCAOE_7mRVnnkvv#1S#Uy*#BzmHjRb-Z)z^EN)UH*5JRh< ztEA%!k5*7yB7CNjE>SpBNp~oOOzl+2{9ml_DO`WJ_O<07tfVx2P3e=k+i(UBvD+$? zX(}%k?GyAc`u1P7MAAQIJMG|J)Ij_$fHYEG2jDEY)K-JOms?O_yYm!6pP zp9Ja>js75^_H68O`uqqI9_0D~L)z*;UFEWYuXJ=T);FbYoDr%ZAkbU}$6HNh1d!z@ z7J>FMf*#6I%g*6r8Y5Z%gVqQY!$F{8hyk}^J)eglRa<3%L7Na2i*8Zhz;_pGvh>tp z4eP(m@Y~L%7`(>NN%KnWG8CSLWdMa)T45{5JP(N(rKaXSYt5b4EPzB+?+gQMw3mGA zD1lJCLtBU0+&l2s&2ItxfY#HXg?58_Gk0d}b|6?51O5!L2BNIi@zGLrA>;k2@iF11DB zQjHkG3uYjqB>=FLQoWr>EVYJ6_^>pZjB|b>Afd=BFwr}L8k_K?$VnxHx}+jd38H-s zP7;9aO+Q{12==5OG)O?Zd3r$QD1r~107t-Cf;|gN;9bU#Wh`rTVlWj|#;y-qHzJ;> zq+Yp?m)V|U0Z{PuAGEcq0$;DYz1Rfwxepf0TbJ76C4gcK^Q8ImhyRFF7t-y7xUEbdp!`1~yn|fZz-C(?pN2z&TTQ2CbSk|OB8_Klovnbp1Y#88 zmce(zpO_gI9B|7N4^?dI*buaqOZ-b1EipHK)W7x*UyX{p+bO|4pkmtGjfyYTjM^On zL0{h3G)G%W((GU{+m*H93%djbX!UerSa$Sb07Lpm;MEv)2>{&sw=8;ujR^#V#Tb3B zIn}heksIEw8jYIf+~|IhA>VSn1XBxcpU#i-z>IDWW)BKr4;sKY6CEfgm1;|CTYE=m zSFL-|;(AYSU;mN;#Jyy$X83k}7%Gj=*ZRZhV+8FFL%9up*?aWvfP0V94kA2!kZAp3 z_Bso^eyh@aYyK%qk49!*$!+;-7M7;hzTMJQxw~;qsfy^(>W6o|xTfptb{43Pyq;c4 z0AFbdBv3V`?_uKK7!UpiwZpI4f@U7g20aS&|BSuThX7CVPzIsiX>rZLWEV-Pb8T1} zv^j@jUW;>GS?~64SkyTHk%?6???*^1% zf!DSC_2LCzcjvDcE%w2u^J;l=H$dJ4n619*i=>qdXVeCOL%sFF6Fk2o9-|HKj!K zdw~y!dCb5Llw#QN1GCbOLlEhBtT zo`KrjkH8c36F$nR?*Rv^+y2l&@l6m0sf^-c(_VZ>NQc*ROV^fmZ!TR*xo8yLLHnf| z$XSTxgLxi&$UUaGuRnCq!BHzpp_Izv1zc3m0p%Jgavf~S#2RRwGY%BCVKmu7;|bQQ zkKY#fTcyShN`p-+WSjd)sKJ;qD`Sh5u>~s02Aci*O)3U6PJHqx#wGUh2#7K)=l-AO z+#fb$shBw4Ia*hJ2(=a%$Trtnf41u2iKntr;|y$--r2;`z`Pcc`B~V1TdUzv#aHPt zW9ga__fC6rr1=O3)W)c=o@*eLS1fQJ%-l!vr4n8xlqdl(CEg{(yfZM*Z3@^>D34Wy z%~>vVTPnSt?C!uJYJnC%3Ik|oi`e1PwFko9Vt>G$-B8QGH81tkeCh&EV0Mb?y1D(7afDuNL5tNj*}Q0svtZ&>L6kG3*!w$;&&$Ic{|dhQS0&A9-5 z37tT|!X}mp^ARj^w|CcK*KT%q)qg=^ie?DHXYR?4$O*Jav;o6l(%4rNpkY&0fJVEC zI|P9}@QVbyIb$_=SRVql=GxL-o68KOjq8IO8QK7is)D`nDg+-uY-2#Ncl*=3wD;a6bzl3O zqIdbOMm@IuVLU#d4d5>HN2n7KZawn=x0D6}2U80eu7+~;&_h{Emxm(gu#wG}zs8XW2f=nxH z5dl0|B2{V?Rl+*rHYFNWGRTi)$t~U8vD^8Y-gn8+ZZw~i$@*-VL?6L-67#ZMFhJ333iX)YLN%n%tVWu+745#!H;6+f|Gd(H4RcMxu?r!mNf5={ZJV4>)`if} zNIgx~Z?o*k0@O3UU4VM(099LC?eucmnSEqF^+XQNBt`cCxNF|C;q_tB^S|>)Uxnhc z*Y};G&3A>eL|cJ|6&na@ARSd5t_N}eK{fS}eC=9@(pdILGC1jib~6b7Tz-5qxs4{W ze9c3`uqmC7Z}p$1%_xZSJrPj6^ir~+bbE-t$hh6AKCy0s(I%)ktY_3aqclO{Oi2{f zAt|0NmF7{t(3w@NHP?e&h5a1LQ6?sout(NOeMfvWG-jn?_p&P*jp8;~~QA$$Ck}l+bHN+8=VCWg* zv+)FhxxjM56&V()8<^zB?D`bNZWY6U!-fP2xZ;CECF1m4Uy01ce8XMMZuChT(Gyx zKfzc@T&6`07`hLJXuubNqyC5OBF`twT17_j*K0bYm*o1aL{Q+SMDBg7m^vJea1gcV z5UDEB&_ndFxF$`82)uUjqBJ?w;bTY|ikyMr#QJ1=_ke10vU!Gg_}5vJYizmSswQ#E zt15dn9VHV5z+hRNYrBw!X;7LHSZ$kmlCb)-wgX)qVC<64J_zx=-O9Vv|A&Y}m{N0s z9%hkzI%rHAegutiCFQeVRjGvdF0{rtjTiVbXM#bT&lKd?8dr&>?($0+eKi}j+9g{i z3b81B4|Gvc*}dev36-4&1q`9iiwlN!^+CF{@&Y<3@FtI6mW!3oM0cy(>&_5ZD+8 z<7#c0UI2Wc0!u{Rc@`(JHVI?^ORc!6+9pxobwR`h5rdfYw=MT6OPpg~Ffy3@d_fM^hn6`+i(3PzhMki4C8 z$MXu->njpAOhy|eWsUm7<72Dm9 zxz$Z2-2TYspR*S+EJn+$PSG;0?${l1qQ;ryp$Z%F_Epl|`3dwkR_R#z$1TEnGpjQx z97KQGBAidM`{SeMD;#sa&;46Y2+X|0bb_&W35wQ76%kFCQAAh0vh4}F*oPI-ov(*< z*}CKu6)~q2i7IN-HO=@<>^i(ZP=9TfjINXlfu76dQ?IT}wS6I!vl@2vjc z(Bjq7qAf9zl9X*HgKmkwwcU02G}wV8!FP#v35@Et+TAKuPRy)#@#B@QIevzKzSw9r6SVNNuVRsWxl z{&8zDkgY%h`H)_k94!oFn_E3+Anlx#fn-ewAeu=UNH~HpkYWuqkgLNkQQsB=sa-6u z*_3@8(fuQFAg`-^yJn;fq)n&{~$SB(E3iMbMc&bsMI^m1BvdyUfz65pwg2lN@* zIZxY%@(x#UH0o@?E7C!Y+G9>SRx35#X=OSVW*^S5NSJ};m%m1E9C4hsWE{^Dz&%&C zLX`nC$F;c(kAu%Taw>vaO1FjiT!n)8L?0=#Oe)-*jD~$#u5^u7A~MR16}=8J$5VL7 zP@xSlh(a6608R>P{!jjQdAbF!3q=5zV?IQAOy~Y}H%5`@T0-M$#3>m%r0FX^QfLa; z5$u>`=yHa&Rw6lbCnd?LE+n>@YXAdYgaEYH#4`=;F^zg5A7mTYq_#sGx;alvUPvK} zo43+VLuWMCPSei6p^s)dZzx-7JVH69@x~ylCXS!ONZ}tvT4{;YE%!Sv%=EDszgQ?Dnb<1_&8b>Hfcpi01CcqqZO5DAf zVyDy8ycCfVgBTnY*zjhUVe$p5aiBCb$qgVWy)f0v)+W_Ts6fD>qQp;}v!;KdX~mCR zn@HV9G5ApkPp*aD<3)xAu5AYvmLh=?tr|&027^(PjL<+#7I`)Fm*s}9-Q(}xvQPw{ zz#SOHq-(G)Z%-`|ZnmP#qPv~H1sn;)GAE8XvKT4@{G3|i7^g8EFJQV4h3@9l9VQXQ z@Guh>R7SN$B*2HP8rdI0O9-9Dp8+aHXCkf&(t!%hr!ja3F-xpMr?m@)=mG#US4Y$| z1ZB%&<|`m>?8rrGHLq6zfc9<>0a5Ae%8YwchiMP|$5018?EAMHJ%4uf&fRRD>UyGX#|&`MwxM z_`Y~l7A=Uh#xWS@GfIrFnY1>E5ji0BHlxIms0gox5P}%i86zIitPtM(K#s>6ehoS- zW;u(E=7ELmZ7fScj;8$Qnp?!q7^fAmN!S(fRdya1Z=wM1U@m&DRViKku}?sv@C%0i zGWc30=Uy9*x3VjpYdZ1{25fNdfSIJ@`~wzWGj29uvN4GRhOQ>jg-pJ}YR2i-w?UvP zTFu~F<7yW6hn2XReVdldFQL1n@PCuW6yXa&-2VDDTd6eDt9^`aQZ>OivE`Hp#e$I|C z+CTAx8w}Ap(e|s7=c_V~nk-uZZJ~fh6&z4=;30>qR@9@9yWXN8)yOWQmpu8)zBw<^ zWNFZ-!*xLvR8J+|y1_ zZx7GcxXfH!j38AE6ERN5k$Act&Ef=jwt;+gUtU5Dr=vNAY?#T7)&91Dw9%eT?)mDQ_OZ_J?3SW^OJwxvc9mYYBM2HqrI0=1P2_YUVO}sR3TNpKEXbi zphax8bJ-N|OxQNV2x2dOb0d+Rt88pzmI3n&vIp?vb)2CXl%K2=XWQvYpf!T6Oz232 z!Ub6a%EZjMp(#4gXkW=Xuvgxj-l8h$>*kO>hU_80_f7|ChLbvFOl`2mjU#kXW5N*H zvXhU=+BhcZ#f-^N1Kk;u;RVKoyJ(xn#Nj?$BQg|5WNl+a&{@M}uSO&$YDAc>@o6D2 zZDB-)XGVurJ#q>BxOnXoX_{5|M`7qYz2w{R(F) z=~W6r(Q6bU4Oyg+-H}O00EkIPFumC*qKWCv${eF~G!T)C%SzdL=Hm>9XL~s#E>;Z1 ziw4|>>gzQaUCG_eh%^b$Aysmb7e%i}tD!0EK*TnRy{tMhH`+KjZq_sYU1~$N!1uc` zECi-}$@Nbi$gYV?2h#MX^fkN4Dt`31B_7w+L}NLysmQg&rX~QeExq!5*c^vR)E-ji zh5{+m*amU$i8=J6(R)@J1Fq2l_y?o{76ra$y$F2!8eAQ0>iPCqeXcj>>LBq=T;0WN z5VBen0D$yXl!@=>uQ6f1I zRVEeTjExmz3yH4Q-!Qom6Ochbq^{o$!)d=VK2rtxmZ3?*XR84EMubzkB~f}Zto}M` z&~84Tiv!F>R%zj==Sbbe>p%g zhxiB=I@xwpDoAdP&)av7}he{Mcra$KpRn45l6V19D)@_v;t7Vlzv8& zGuohX7%$Y7Di+`&rZ8OD3lz;Em0vcM_1fW;4TGkeplkxwNR-@0>>lq!%)JNE?>=lN z@4;^Je#F~XA=;LP2+)8EBfgmA92t%S+JuK<7Z$2AUt;~QAy<~P=7rmTu+a(81Zz}syD z1V@7<98hFd!#rg>V9WS3<*+ZbviN{M*NPCP1?mfQ^xQ=O zY4In8loFz|Dk;;T>8B7Gap(v?gl@QhI zxRD8peI;wOon};nrn1ygSeR*CT$@dM1`bQ-A>oxBk%y?ABwES3aDf7QWw2Q+-aA9x zH|BNYv|er7oj*U&P`5Fn@qu&sgwUMkw$L~fZB!MCHbqr?L(w0|i{2leAIzVp%Xz;a zwSG%cL>};9E5yH{BX321v(!}PBcY5(^D>?&hlE2x{g9p<38mso0CffH!c&;!P?Spc zHR%TN3G7dyB^2vBQV#VUK~`7v;c$L>{8X$!w+nyj@h|@YDqL&) zD<@GOGZn56!_rU}fek$)MzlR^VW2|1j!{m?(2qAJcsAbmbJPoK#`?(SVV-5KHk}9t z=}GPhw3UsH1hTrc7qY7l=Y0bc9;|s$(3yfOZROiJoEG{%h22>aHJrd!!}QRb!KR+MqGuyT&oDQ-sGi9Q=sW0HlM~Pj@7i2-)VyCB4_&ZL z5VXTSjOo%y$t^?Yic845k$$=NGlEdfnud>ix^LEOZRa+iME5<^a30T{)9!lrewhKZ zxJ>|?<9-v(Yzh!JRi;f*0d^A*QWh?!8s=*&`g>F~M>aQ0d$xnp>>j7@+1?Ft{2tV4 zP_7#0!autOWEpebE%V2@VZ9>|3>^c}VyOagimeMnh3Q{9?U ztsU3ZoZ65xcsKRne5Ai*_)?~yuyJyjiUhM}%yLgXAJQkSiw zfQ_YPq>MyeWToq_8R5J%M8Dmym-=)5pj&Eyiu7N_!4SUq3vt3SuS}CE-W+*BY zz?~rKsll-u@wKHdwivvZao!=$m+AFF3qU5EZ2`)JFSP(>!V@jPnegQn08RKxi$R)u zZfaEVW>dpPh3?CAy^6H&4I)kgfn~Z=rAXpV_Cb1slMo5z}=wL*hGOkz&-ilQ~ok#Q8yLY{%*Nr=Nemk}UBnxW!J2ye7VZvleQxxpW25E?HVF69>AD0Qv7$0%+$J z0x0Ds0%+rU0u(aFDH&Tql#C60MWdh?qyRzz$p#&YLCT4y6etEMfU?NL+$V)W%t32* z8+4{A1sXygkf6xJEGGpd$x}2S$B~rXNE?ZscoF4&Eu38`` z0#&mzNl-^as>GmHFehYQLny4|8)jd6zzn{PG}N&SZAzSzQCKs2s06E_r0np=S@0spnyC z)wVZ_Nw~UnpS#Y#>*~^8cU`V{fV8p^-$}eGDdKgQ8Zjb`H}4Bc^$<9U**c}Hf{f}q0U(bq+ZQdKlo@|IHp8!@v!Q@xl12)i`ZJDb6M;j8pM3Je4x}j6ViFpB z@plrA@sof8t!X>JWVfAW{MPW>%TK=g<$qtk_T^rGg5T}@R`TOS$o%m;!V!Ms{N#Rr zCqMb_znkBOP+L5O$f^ep=sH~`7aH6nJ>)7Ww(~HS{<^@$cyzAW5(R(p*9i!jmT@S0 z5W^Ky5-iXCCf3n(8qhPp25`my*Uq1r7Wj zsXSmp*5k3@NmBsGUhIkyvHw?54$Ib^*+$zF=p=oky9&NZ+};(UR4M(X?;`tGh%Tjp z9SP5i^jz>SSGaUl0{`Ni#kjJ%u9z`0HJ7d_jUtFmr6#&rK|kke1XcW(6L3QVt%0AN zVvVCU^jQ~((O7i-`xtC^e>Vg}c>@COs^!Q~|Cf?Dcjmc{CT;&NKfa&A?DD_#=1*Tz z=!g$!6gdVS-!EQ~krn6I$0fQZcaFOLI1V#ie+HOBHP%uQXYi|O2jCJGuo?g(NNmZz zwd+a+Ejdo&^*j~vHWd^Ie;=$c{Sc&6Bu<3dXODBmnN}HHG|UD&m8^R;bq@*4CcW85 zZ}zP^MQ!nqeZ*Y_`a)U&##KI)l z2cQk`R0IzII_2#yxWqqtAWaN1q4(<8`2b|z{bRqLE*CI>E6oAJ@|8nI_K5+mw#>!P zSb_2kEUfuwBDoQuKqdc7D`@;ov@B+L>rr6+1E_43vGg?xgv{|mdnceV9!M8#JaX`X zzp3yi<=)q~#kBy+$vJ2>2jy}kgB%1TYmXQg(2dO@ABQ2#;lNHSM=anV4A%Pw99V?Z zKw%koE$AJHAau!uc_D=jT71_8RUu;|ix60-6;L=}C#ypQq+zG^E7k=fst*AX=XO!8 zrCVAZ13reHymJg@2pSlC?gXbL8lV9i=((_82&t{zHo?`%w}E&QxE4f0`pCWWrOa+- z?$WhBF?N0cMtZXl92acvIpCZ#y`h#Oc-P}93sb2%hjV@oHw0s| zd+lI9Nb&6`q-PZSa9#YAsURB}_) z9D%!N&Jm5S zy#TxA<_oIWA@8@PTR1oB4~$OMB{NKYfz46Yv8GgmKz8eL;Xz>xhZU%}`^P}fj==t9 z9oOq&*DznwXx;yg)WQy!k@VZAB(b4b4xnED#ovlnz5|hS9fCzMj!O>X2B6mPyqL-` z?O|S|@zE#NK)eZel=i6*0lniE76Md;bmx6V1JvV&HY9i_=n6+mJ#v$bxv?UU=dV@ z1XVl^wv}5el}b_tI7`&-np+|d8l1KGH~)h!^QjUO%FAeR$S*c&*k-pwqqk2%DN8lL zSfdSv;bH8$+T&=or>nJEPtX4kd38%Zjovcp?LadzX zRx;gabDw1;2}8lDMHSq8qcfPGu!(v_g@E34i5cDJyMkU!IlYe#YN1@Oov&&()^xpF zzbbh^3qWNPR12l9E(tEL&?-x~-T{yI5!`om={AC^t}eZoVBqS~tpqp%xY2lWI#VVd)j&9*9Zs!GEo7(jHClJwRmr zn$oRa=E!o8xi>TBP`V)ldPd90_F&`_s$0i|Gsc1wcE#No?6SCeR6_=g7vj_1%BLbM z%N}4a~jg?J?KzbSFp{&{o`4K;-petKSFU?+FMD z9v29#-6WX1`6je3b9yrXV;hY|1Jd3fkyZvf=OAr?snFPeJxpaD?MwG*=!CF6%?R7W zsJ$)1zWl~TAuKC+Gs3>c*AZcNru(FAG!&R3=Hrm>Hd-5KsnOl5OH3lyb#+NiE9-*J zNI;p6LQbf|dXGc*Uf>I%2t;)UO8-m5q(jn0;6=|h@ucRI*Ri^&cQT;wP{df>(6|F~ zn-f|VLJf2ip`DAaeZ_3b1`0webY+vDUbQf~UKP;wssddT(A5l3q0twDt~<19ZH(x; zu?b!2rqC5aD|#Ez6%*B4A#m0_BPK@F-94afAgKez8rj7X#z;UFYH1$=18aYubO)p* zg#r-lP~s-9@9yTH1d7P2;#Tt{(M0~LRwP>tg<9JS!UMon>;ctX3NhzivwiXrAqAl& z+SSY-EY#tLm@_YY9fWB%_MR5WvomK+si%cc=GP<;SW}b>1U5#`&L^rPKqwR!MB=-OSE=yl$lpu ztd~&t`lo1yt#qs~lIAiKbP~xH1#aYe4Conlgj+IGox`?l7P)SaeyyfLwbg-X8EULb z_{RVKo5bNnqApM)0<`Ux} zG+`2HF0lfL^xrSuWeA4Eq#MXH=$h`gh${et9O!?+nP?s7UJ6E7ZbX2J_zbSP*eL3o z2>Ej?pwRUuYJO{m;pqhieG4sH&n{{X!?4v7*OR!3m#1Ml%Ko`H>Wu387B>)yqfm}4 zuo=4af{n`($t_D##aulHZI_6lYhX(Lg>llbbLYN+lUx$KA};Zok3yIw+CvNR;uj*# zLU)dM?cVHs?mYh`b}cq{*v}qIVDzgpG3Vih1m!%!<4HQE@cD%82qkxL2XALOW^BB? zWVD5C0DukKQ9045AM1>tvO!e2TrFlrwD?k2%9dvCmKKL5uV`yKW-ifsWEFIxX{)P) zuIIJoWeu{uF=*$yhPjSeiEwmhm6;odEpb*49BJ6YapjPxe2A^kD=7X*{CscNm9fLR zH!xE|7*(P}kPdK%A~%J=C6BScZZQ%boUo{1H?S)kFgNiM1iJw{mx4jz8+PU4ak*66 zHADHa54K5+AjE&eh)tiLCB)5#=SXio!Iuw<%1qFXKHK1oT1+>*J5m_E8$+;-VEQ%X z6*C5>H|ePVMVnG~rjXAeO(iBL!0%@##O7M~$?jdaPGzeqnG2~c?z{H z(iSSO4cGG2276!B!6tc)KDSzoS~?i}5hX9j&RM1Rq0f_~i_O+nO_Zp%7FMnY1kj3Z2dQT9 z4e|E0Q%SWnQ&3M=s@sY2(G?&lXta=}kM}YIYzt+n%N1AKHOy!*Z3S__q{_J4O~jtE z`k}WEu)<_0+f=bj32jl0sMiIDI|TLg@=&9=JZ%<2jk+S%(UZ%m(F%ms6ZEOkC33Wg9kDJ|Jtb=u=qv56ul$8u8|F^yFZ>t2#g#WD2ND~lo}B;$I5>CnD}pA zvsC)$^zhW@;atDk0cEMVYxkuqL989>dkzbAI1sadeDGbkwqmHk%ZZ#|)r?>vD6VB` zxRI+CXWobC-L*`d37wQc2x|b!G~z^n%9Nc-G+Ux_O&rBEV3@L18_j^?gRpyp3a&WW z0ck1-_JI*W06x`VM0P|*q|4e1vKT+2C2L*5DLxm`SoW6Gv6+f?66$O?(@g zu)ZQQZV0xd*~N#9{M!8t{2xF8m^}En&`i$>2xHG#dJ<-Q#VAI$LlZ+z07OQhFU)_< zeyA1F@(O)LwZxI z?5q(QJ0mWYP8L1jZcEKV!(iBAVYQGyJD~sr3ir7TwOcg!>AKpf&YEiwQjx#}VTjeP?L`j;+ z>ZlR4Az=}p*TH21w&@DmyV8_3k|y%N5A{5xfG7bcZV)7HB4)v7u_YAPozCMA!uP{BAL8ZH-&dH_&8|L%_OhC z^tBSzdNdj!!`faL(>)6Y;AKPHHA!|J#j}`m{})JNUy}2ncuFxVe!Ry|>%?MK2V$Zz ziGNKv^o4e9gksf`r8~HsQgzdtu|N)Boxco7Sf_MT&fNsuP&7h-iT5~Me*XbiJIGv0 zv7)*i^W=ea3uemeFtoc83bR4$3{0tiDo0p*dZu{l2&mU0r*wvF9YQvtjaYuS98%1P zh$(|b&N`vnEm@X2+@~>hyIf~zR40{RPUViuhpD^^>e7kRgZ78BahQQl+MJDWn{bxt zn)8*J{1LE3F_BWkGubKTLwAU{!neY*}wAJ83UJ^s@y;%pM7;1_-M_Lv?y z2b%s53!UX2Q#WrT?RT5frukMF^;=D89K*5?>G3ZXY1_3aw1UW{jv4- z3}-czIsyjqfyV9|o@z;tb=K8Hx0{{M|B_ym0kQ7ZLLrFH#SC>A(xZ(?7 zFToZ$ukUf|v15;^#s^5fo~3v$F$q+yt=fF04dE@ z0`}!wWSZ@S$HHjP8^^+&PX*}Qq3x9pWH>Ag-lgwgH<@v$LQv#EMOt!TwCVG&>QF;c zAV7Hv${-a|uq_BFJ-mdXR`ghbcj0UFom+}WYT1kCasHNOjG?leKe9!{{4pxc_qaRk z1-h4T)>Paf2Gv%{4&#!+Jn8PU^t5Q`#c_&XYM~EqOrvcNEHrzI2e!AS!)$Lj*D(EP z9z+Q=(`9?sjhuviW+9TYDe+4==dHadQ$W-{ZcU|-ff0I?2(kikNVy;G$F`vvfllNX zL7F&5uV{4esRDiNOFIgpT~W^(MElie&r7ub5~6KK%yy6*Wv7a}h zExI&|Ik;gfn1ND`9Vw!B07!Sy1L)>!B+Qih;S(eAdEn@i&n>bw+k_1S=@^rD-%X(+6F?z0YK-&?>3;Pz`C<1eZ zE~3g_1~c#xyU9|*CfZf3KGJ+VcL9RNO8#dH5VK?M0>r|@T?ai9K%P{{(W)&-EI_s( z?Trf(M8_5!WJ9*#pzCgH3!@5SG*6hPRY-}(JXGR?*bQJV8_O~M#mNcr4L)&wa)1W6J6A(rHYNr@UsH4}R(jjd)h9m%U9I30mj zRPEXpVT<;nQ*FYGC7X7ngh|v0mE@SIwH+o^Ye;20bga1auADL(?HXNcYG$K2Y@)8Y zjbiQR`M0GztaqT6@-YbT2uUE zS1|OgqD`hk^4->!p>Jz2^leQEYQB+Qz7`C9Te+9BV2B=V#fT+4+*WVsv&(*-GDBb1 zQHs2wZ!5UXgE#bTl_1GzWawL^iy8X1Dr!WHo1t&3tLp=3^D^{V@70#3dMq>aaT^SM zV_G2VGW1b$P$?hAGSRXg41EZfGW22ZgL<{gqh;vZ%G=prsf1>bzw>5vzjQNjez0d*s$f-v-!g5X(hRcX$w2+MSTVnx;3_;Ou{WJ0 z9fistM~~iP@^CW4`1F4b`yT0#OlKMH$BvW>KO&=`rh@(?4DlKUX`mVPQL zO19Aa1{5Z7)O!a`uq#&2({`M#)gdV4KO>=$MhT-P^0IBXHM>9EECB+o!nF{wX{QS* zZ+HI8vZ>VE`7;YFiTqp7(4Slj`R^>vH83N89@X<`>lq}gfoTB~5qb;_fgD6C_I@+{ z%R*f`enT{vCS0@(>e=qY127ieVVZ(4Z~&^N06g#o zvhyvooqNktc5bQA1eo)NxpQqL?8Z^ewvt&ZIp0=t#!A>xmbY`-N@iOn>f#x8SIuZT zm*EHVvfHxsY1!L%Tj3?$?%>xMfda+_i;Zh=PDP9LiU5IJQWrs>JF>W;P4lE&F07Z{ zN2xVl;oY{H_X2q!jLagI(kqi?q|1#|;KJF7QbG$|$U(gls=8V;*~=}@`Aqk6%X5wy zz2bE!quI=2r?ENjP>(ujlokot;cp|aViE1VOijR!UiFz8t6K%HTfw?k0Sv$s9jBbb z`%A1o`*1L1s?Tn7Hu&-#+_SvhNQ<0dGRj54;k|Hux+7xk&6mgrsM@=s#0H-IRAB#n zJ*-bX>p1zGKuZw@qiVNturTvXB?r#u zYgCW;tbeS9HA-zl^ID^NT5D8KSfhHpGpZ;3wXjC@P|L4Ty7OyPk6)wgvY*myjmkPo zkzb>FG;ivIoKZbmqZp0WsD>`KM)e4aLk!o}s2=GTTBB-OqpbI8O9)lZ)~HC6ZqBH> z)~HBp6eS0}HXfW&0MeXMVU03}8&XsI8r9QUqiCH5!Wu=-oZ33TCxa(S`^_l!o~WL% zKy?8PW-XE5i*acOgC>yxFP((f=?>6KSOjXNYE`uTg-3dfNYVUvHT`}tMlL*%t*hD$ z&ulRwZ9P1odXT7+E7Z&d)*C#xte^eqV}6lQc&-j7h&Q

      Qk5}mI=`@S{WZf^2<5> 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ː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%0D&tsx3`R{HBaiM~T)8G|fi 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

        957gZ5@vWgvc$H!o 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 z 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 help

        Rustdoc help

        Back
        \ No newline at end of file +Rustdoc help

        Rustdoc help

        Back
        \ No newline at end of file diff --git a/doc/implementors/clap/derive/trait.ValueEnum.js b/doc/implementors/clap/derive/trait.ValueEnum.js new file mode 100644 index 00000000..fc375706 --- /dev/null +++ b/doc/implementors/clap/derive/trait.ValueEnum.js @@ -0,0 +1,3 @@ +(function() {var implementors = { +"noentiendo_desktop":[["impl ValueEnum for PlatformArg"],["impl ValueEnum for SystemArg"],["impl ValueEnum for KeyMappingArg"]] +};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/clone/trait.Clone.js b/doc/implementors/core/clone/trait.Clone.js index 659948b1..b97db724 100644 --- a/doc/implementors/core/clone/trait.Clone.js +++ b/doc/implementors/core/clone/trait.Clone.js @@ -1,3 +1,4 @@ (function() {var implementors = { -"libnoentiendo":[["impl Clone for C64Keys"],["impl Clone for KeyPosition"],["impl Clone for KeySymbol"],["impl Clone for VirtualKey"],["impl<T: Clone + PartialEq> Clone for KeyState<T>"],["impl Clone for Color"],["impl Clone for JoystickState"],["impl Clone for WindowConfig"],["impl Clone for RomFile"],["impl Clone for PetKeys"]] +"libnoentiendo":[["impl Clone for Color"],["impl Clone for RomFile"],["impl<T: Clone + PartialEq> Clone for KeyState<T>"],["impl Clone for KeyPosition"],["impl Clone for C64Keys"],["impl Clone for VirtualKey"],["impl Clone for PetKeys"],["impl Clone for KeySymbol"],["impl Clone for JoystickState"],["impl Clone for WindowConfig"]], +"noentiendo_desktop":[["impl Clone for KeyMappingArg"],["impl Clone for SystemArg"],["impl Clone for PlatformArg"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/cmp/trait.Eq.js b/doc/implementors/core/cmp/trait.Eq.js index 20f00f10..89a589da 100644 --- a/doc/implementors/core/cmp/trait.Eq.js +++ b/doc/implementors/core/cmp/trait.Eq.js @@ -1,3 +1,4 @@ (function() {var implementors = { -"libnoentiendo":[["impl Eq for ActiveInterrupt"],["impl Eq for C64Keys"],["impl Eq for KeyPosition"],["impl Eq for KeySymbol"],["impl Eq for VirtualKey"],["impl Eq for Color"],["impl Eq for PetKeys"]] +"libnoentiendo":[["impl Eq for PetKeys"],["impl Eq for KeySymbol"],["impl Eq for VirtualKey"],["impl Eq for Color"],["impl Eq for ActiveInterrupt"],["impl Eq for C64Keys"],["impl Eq for KeyPosition"]], +"noentiendo_desktop":[["impl Eq for PlatformArg"],["impl Eq for SystemArg"],["impl Eq for KeyMappingArg"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/cmp/trait.Ord.js b/doc/implementors/core/cmp/trait.Ord.js new file mode 100644 index 00000000..4838e8c0 --- /dev/null +++ b/doc/implementors/core/cmp/trait.Ord.js @@ -0,0 +1,3 @@ +(function() {var implementors = { +"noentiendo_desktop":[["impl Ord for SystemArg"],["impl Ord for KeyMappingArg"],["impl Ord for PlatformArg"]] +};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/cmp/trait.PartialEq.js b/doc/implementors/core/cmp/trait.PartialEq.js index af4a501a..0fa45172 100644 --- a/doc/implementors/core/cmp/trait.PartialEq.js +++ b/doc/implementors/core/cmp/trait.PartialEq.js @@ -1,3 +1,4 @@ (function() {var implementors = { -"libnoentiendo":[["impl PartialEq<ActiveInterrupt> for ActiveInterrupt"],["impl PartialEq<C64Keys> for C64Keys"],["impl PartialEq<KeyPosition> for KeyPosition"],["impl PartialEq<KeySymbol> for KeySymbol"],["impl PartialEq<VirtualKey> for VirtualKey"],["impl<T: PartialEq + PartialEq> PartialEq<KeyState<T>> for KeyState<T>"],["impl PartialEq<Color> for Color"],["impl PartialEq<JoystickState> for JoystickState"],["impl PartialEq<WindowConfig> for WindowConfig"],["impl PartialEq<PetKeys> for PetKeys"]] +"libnoentiendo":[["impl<T: PartialEq + PartialEq> PartialEq<KeyState<T>> for KeyState<T>"],["impl PartialEq<PetKeys> for PetKeys"],["impl PartialEq<JoystickState> for JoystickState"],["impl PartialEq<ActiveInterrupt> for ActiveInterrupt"],["impl PartialEq<VirtualKey> for VirtualKey"],["impl PartialEq<Color> for Color"],["impl PartialEq<C64Keys> for C64Keys"],["impl PartialEq<WindowConfig> for WindowConfig"],["impl PartialEq<KeySymbol> for KeySymbol"],["impl PartialEq<KeyPosition> for KeyPosition"]], +"noentiendo_desktop":[["impl PartialEq<KeyMappingArg> for KeyMappingArg"],["impl PartialEq<PlatformArg> for PlatformArg"],["impl PartialEq<SystemArg> for SystemArg"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/cmp/trait.PartialOrd.js b/doc/implementors/core/cmp/trait.PartialOrd.js new file mode 100644 index 00000000..a0324fa4 --- /dev/null +++ b/doc/implementors/core/cmp/trait.PartialOrd.js @@ -0,0 +1,3 @@ +(function() {var implementors = { +"noentiendo_desktop":[["impl PartialOrd<SystemArg> for SystemArg"],["impl PartialOrd<PlatformArg> for PlatformArg"],["impl PartialOrd<KeyMappingArg> for KeyMappingArg"]] +};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/default/trait.Default.js b/doc/implementors/core/default/trait.Default.js index df8f5d30..63c9ba5b 100644 --- a/doc/implementors/core/default/trait.Default.js +++ b/doc/implementors/core/default/trait.Default.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libnoentiendo":[["impl Default for BranchMemory"],["impl Default for NullMemory"],["impl Default for NullPort"],["impl Default for SystemInfo"],["impl<T: Default + PartialEq> Default for KeyState<T>"]] +"libnoentiendo":[["impl Default for NullPort"],["impl Default for SystemInfo"],["impl Default for NullMemory"],["impl<T: Default + PartialEq> Default for KeyState<T>"],["impl Default for BranchMemory"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/fmt/trait.Debug.js b/doc/implementors/core/fmt/trait.Debug.js index 1da2dfa4..7cdc2f17 100644 --- a/doc/implementors/core/fmt/trait.Debug.js +++ b/doc/implementors/core/fmt/trait.Debug.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"libnoentiendo":[["impl Debug for ActiveInterrupt"],["impl Debug for SystemInfo"],["impl Debug for C64Keys"],["impl Debug for KeyPosition"],["impl Debug for KeySymbol"],["impl Debug for VirtualKey"],["impl<T: Debug + PartialEq> Debug for KeyState<T>"],["impl Debug for Color"],["impl Debug for JoystickState"],["impl Debug for WindowConfig"],["impl Debug for RomFile"],["impl Debug for PetKeys"]], -"noentiendo_desktop":[["impl Debug for Args"]] +"libnoentiendo":[["impl Debug for RomFile"],["impl<T: Debug + PartialEq> Debug for KeyState<T>"],["impl Debug for VirtualKey"],["impl Debug for WindowConfig"],["impl Debug for KeySymbol"],["impl Debug for JoystickState"],["impl Debug for SystemInfo"],["impl Debug for C64Keys"],["impl Debug for Color"],["impl Debug for ActiveInterrupt"],["impl Debug for PetKeys"],["impl Debug for KeyPosition"]], +"noentiendo_desktop":[["impl Debug for PlatformArg"],["impl Debug for KeyMappingArg"],["impl Debug for Args"],["impl Debug for SystemArg"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/hash/trait.Hash.js b/doc/implementors/core/hash/trait.Hash.js index 85691f4c..6f73de62 100644 --- a/doc/implementors/core/hash/trait.Hash.js +++ b/doc/implementors/core/hash/trait.Hash.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libnoentiendo":[["impl Hash for C64Keys"],["impl Hash for KeyPosition"],["impl Hash for KeySymbol"],["impl Hash for VirtualKey"],["impl Hash for Color"],["impl Hash for PetKeys"]] +"libnoentiendo":[["impl Hash for Color"],["impl Hash for PetKeys"],["impl Hash for C64Keys"],["impl Hash for KeyPosition"],["impl Hash for KeySymbol"],["impl Hash for VirtualKey"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/marker/trait.Copy.js b/doc/implementors/core/marker/trait.Copy.js index 039ce5d0..a837f072 100644 --- a/doc/implementors/core/marker/trait.Copy.js +++ b/doc/implementors/core/marker/trait.Copy.js @@ -1,3 +1,4 @@ (function() {var implementors = { -"libnoentiendo":[["impl Copy for C64Keys"],["impl Copy for KeyPosition"],["impl Copy for KeySymbol"],["impl Copy for VirtualKey"],["impl Copy for Color"],["impl Copy for JoystickState"],["impl Copy for WindowConfig"],["impl Copy for PetKeys"]] +"libnoentiendo":[["impl Copy for PetKeys"],["impl Copy for KeyPosition"],["impl Copy for C64Keys"],["impl Copy for JoystickState"],["impl Copy for Color"],["impl Copy for WindowConfig"],["impl Copy for KeySymbol"],["impl Copy for VirtualKey"]], +"noentiendo_desktop":[["impl Copy for SystemArg"],["impl Copy for PlatformArg"],["impl Copy for KeyMappingArg"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/marker/trait.Freeze.js b/doc/implementors/core/marker/trait.Freeze.js index 2e32e9e5..eefe9289 100644 --- a/doc/implementors/core/marker/trait.Freeze.js +++ b/doc/implementors/core/marker/trait.Freeze.js @@ -1,4 +1,4 @@ (function() {var implementors = { "libnoentiendo":[["impl Freeze for Mos6502",1,["libnoentiendo::cpu::Mos6502"]],["impl Freeze for BankedMemory",1,["libnoentiendo::memory::banked::BankedMemory"]],["impl Freeze for BlockMemory",1,["libnoentiendo::memory::block::BlockMemory"]],["impl Freeze for BranchMemory",1,["libnoentiendo::memory::branch::BranchMemory"]],["impl Freeze for Mos6510Port",1,["libnoentiendo::memory::mos6510::Mos6510Port"]],["impl Freeze for Cia",1,["libnoentiendo::memory::mos652x::cia::Cia"]],["impl Freeze for Pia",1,["libnoentiendo::memory::mos652x::pia::Pia"]],["impl Freeze for Via",1,["libnoentiendo::memory::mos652x::via::Via"]],["impl Freeze for PortRegisters",1,["libnoentiendo::memory::mos652x::PortRegisters"]],["impl Freeze for TimerOutput",1,["libnoentiendo::memory::mos652x::TimerOutput"]],["impl Freeze for TimerClockSource",1,["libnoentiendo::memory::mos652x::TimerClockSource"]],["impl Freeze for Timer",1,["libnoentiendo::memory::mos652x::Timer"]],["impl Freeze for ShiftRegister",1,["libnoentiendo::memory::mos652x::ShiftRegister"]],["impl Freeze for InterruptRegister",1,["libnoentiendo::memory::mos652x::InterruptRegister"]],["impl Freeze for NullMemory",1,["libnoentiendo::memory::null::NullMemory"]],["impl Freeze for NullPort",1,["libnoentiendo::memory::ports::NullPort"]],["impl Freeze for ActiveInterrupt",1,["libnoentiendo::memory::ActiveInterrupt"]],["impl Freeze for SystemInfo",1,["libnoentiendo::memory::SystemInfo"]],["impl Freeze for C64Keys",1,["libnoentiendo::keyboard::commodore::C64Keys"]],["impl Freeze for C64KeyboardAdapter",1,["libnoentiendo::keyboard::commodore::C64KeyboardAdapter"]],["impl Freeze for C64SymbolAdapter",1,["libnoentiendo::keyboard::commodore::C64SymbolAdapter"]],["impl Freeze for C64VirtualAdapter",1,["libnoentiendo::keyboard::commodore::C64VirtualAdapter"]],["impl Freeze for KeyPosition",1,["libnoentiendo::keyboard::positions::KeyPosition"]],["impl Freeze for KeySymbol",1,["libnoentiendo::keyboard::symbols::KeySymbol"]],["impl Freeze for SymbolAdapter",1,["libnoentiendo::keyboard::symbols::SymbolAdapter"]],["impl Freeze for VirtualKey",1,["libnoentiendo::keyboard::virtualkey::VirtualKey"]],["impl<T> Freeze for KeyState<T>",1,["libnoentiendo::keyboard::KeyState"]],["impl Freeze for KeyMappingStrategy",1,["libnoentiendo::keyboard::KeyMappingStrategy"]],["impl Freeze for TextPlatform",1,["libnoentiendo::platform::text::TextPlatform"]],["impl Freeze for TextPlatformProvider",1,["libnoentiendo::platform::text::TextPlatformProvider"]],["impl Freeze for WinitPlatform",1,["libnoentiendo::platform::winit::WinitPlatform"]],["impl Freeze for WinitPlatformProvider",1,["libnoentiendo::platform::winit::WinitPlatformProvider"]],["impl Freeze for Color",1,["libnoentiendo::platform::Color"]],["impl Freeze for JoystickState",1,["libnoentiendo::platform::JoystickState"]],["impl Freeze for WindowConfig",1,["libnoentiendo::platform::WindowConfig"]],["impl Freeze for RomFile",1,["libnoentiendo::roms::RomFile"]],["impl Freeze for BasicSystemBuilder",1,["libnoentiendo::systems::basic::BasicSystemBuilder"]],["impl Freeze for BasicSystem",1,["libnoentiendo::systems::basic::BasicSystem"]],["impl Freeze for C64SystemRoms",1,["libnoentiendo::systems::c64::roms::C64SystemRoms"]],["impl Freeze for C64BankSwitching",1,["libnoentiendo::systems::c64::C64BankSwitching"]],["impl Freeze for C64SystemConfig",1,["libnoentiendo::systems::c64::C64SystemConfig"]],["impl Freeze for C64SystemBuilder",1,["libnoentiendo::systems::c64::C64SystemBuilder"]],["impl Freeze for C64System",1,["libnoentiendo::systems::c64::C64System"]],["impl Freeze for Easy6502SystemBuilder",1,["libnoentiendo::systems::easy::Easy6502SystemBuilder"]],["impl Freeze for Easy6502System",1,["libnoentiendo::systems::easy::Easy6502System"]],["impl Freeze for KlausSystemBuilder",1,["libnoentiendo::systems::klaus::KlausSystemBuilder"]],["impl Freeze for KlausSystem",1,["libnoentiendo::systems::klaus::KlausSystem"]],["impl Freeze for PetSystemRoms",1,["libnoentiendo::systems::pet::roms::PetSystemRoms"]],["impl Freeze for PetKeys",1,["libnoentiendo::systems::pet::keyboard::PetKeys"]],["impl Freeze for PetPia1PortA",1,["libnoentiendo::systems::pet::PetPia1PortA"]],["impl Freeze for PetPia1PortB",1,["libnoentiendo::systems::pet::PetPia1PortB"]],["impl Freeze for PetSystemConfig",1,["libnoentiendo::systems::pet::PetSystemConfig"]],["impl Freeze for PetSystemBuilder",1,["libnoentiendo::systems::pet::PetSystemBuilder"]],["impl Freeze for PetSystem",1,["libnoentiendo::systems::pet::PetSystem"]],["impl Freeze for Vic20SystemRoms",1,["libnoentiendo::systems::vic::Vic20SystemRoms"]],["impl Freeze for VicVia1PortA",1,["libnoentiendo::systems::vic::VicVia1PortA"]],["impl Freeze for VicVia2PortB",1,["libnoentiendo::systems::vic::VicVia2PortB"]],["impl Freeze for VicVia2PortA",1,["libnoentiendo::systems::vic::VicVia2PortA"]],["impl Freeze for Vic20SystemConfig",1,["libnoentiendo::systems::vic::Vic20SystemConfig"]],["impl Freeze for Vic20SystemBuilder",1,["libnoentiendo::systems::vic::Vic20SystemBuilder"]],["impl Freeze for Vic20System",1,["libnoentiendo::systems::vic::Vic20System"]]], -"noentiendo_desktop":[["impl Freeze for Args",1,["noentiendo_desktop::Args"]]] +"noentiendo_desktop":[["impl Freeze for SystemArg",1,["noentiendo_desktop::SystemArg"]],["impl Freeze for PlatformArg",1,["noentiendo_desktop::PlatformArg"]],["impl Freeze for KeyMappingArg",1,["noentiendo_desktop::KeyMappingArg"]],["impl Freeze for Args",1,["noentiendo_desktop::Args"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/marker/trait.Send.js b/doc/implementors/core/marker/trait.Send.js index aa1a15d0..e8f50a24 100644 --- a/doc/implementors/core/marker/trait.Send.js +++ b/doc/implementors/core/marker/trait.Send.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"libnoentiendo":[["impl !Send for Mos6502",1,["libnoentiendo::cpu::Mos6502"]],["impl !Send for BankedMemory",1,["libnoentiendo::memory::banked::BankedMemory"]],["impl Send for BlockMemory",1,["libnoentiendo::memory::block::BlockMemory"]],["impl !Send for BranchMemory",1,["libnoentiendo::memory::branch::BranchMemory"]],["impl !Send for Mos6510Port",1,["libnoentiendo::memory::mos6510::Mos6510Port"]],["impl !Send for Cia",1,["libnoentiendo::memory::mos652x::cia::Cia"]],["impl !Send for Pia",1,["libnoentiendo::memory::mos652x::pia::Pia"]],["impl !Send for Via",1,["libnoentiendo::memory::mos652x::via::Via"]],["impl !Send for PortRegisters",1,["libnoentiendo::memory::mos652x::PortRegisters"]],["impl Send for TimerOutput",1,["libnoentiendo::memory::mos652x::TimerOutput"]],["impl Send for TimerClockSource",1,["libnoentiendo::memory::mos652x::TimerClockSource"]],["impl Send for Timer",1,["libnoentiendo::memory::mos652x::Timer"]],["impl Send for ShiftRegister",1,["libnoentiendo::memory::mos652x::ShiftRegister"]],["impl Send for InterruptRegister",1,["libnoentiendo::memory::mos652x::InterruptRegister"]],["impl Send for NullMemory",1,["libnoentiendo::memory::null::NullMemory"]],["impl Send for NullPort",1,["libnoentiendo::memory::ports::NullPort"]],["impl Send for ActiveInterrupt",1,["libnoentiendo::memory::ActiveInterrupt"]],["impl Send for SystemInfo",1,["libnoentiendo::memory::SystemInfo"]],["impl Send for C64Keys",1,["libnoentiendo::keyboard::commodore::C64Keys"]],["impl Send for C64KeyboardAdapter",1,["libnoentiendo::keyboard::commodore::C64KeyboardAdapter"]],["impl Send for C64SymbolAdapter",1,["libnoentiendo::keyboard::commodore::C64SymbolAdapter"]],["impl Send for C64VirtualAdapter",1,["libnoentiendo::keyboard::commodore::C64VirtualAdapter"]],["impl Send for KeyPosition",1,["libnoentiendo::keyboard::positions::KeyPosition"]],["impl Send for KeySymbol",1,["libnoentiendo::keyboard::symbols::KeySymbol"]],["impl Send for SymbolAdapter",1,["libnoentiendo::keyboard::symbols::SymbolAdapter"]],["impl Send for VirtualKey",1,["libnoentiendo::keyboard::virtualkey::VirtualKey"]],["impl<T> Send for KeyState<T>where
            T: Send,
        ",1,["libnoentiendo::keyboard::KeyState"]],["impl Send for KeyMappingStrategy",1,["libnoentiendo::keyboard::KeyMappingStrategy"]],["impl Send for TextPlatform",1,["libnoentiendo::platform::text::TextPlatform"]],["impl Send for TextPlatformProvider",1,["libnoentiendo::platform::text::TextPlatformProvider"]],["impl Send for WinitPlatform",1,["libnoentiendo::platform::winit::WinitPlatform"]],["impl Send for WinitPlatformProvider",1,["libnoentiendo::platform::winit::WinitPlatformProvider"]],["impl Send for Color",1,["libnoentiendo::platform::Color"]],["impl Send for JoystickState",1,["libnoentiendo::platform::JoystickState"]],["impl Send for WindowConfig",1,["libnoentiendo::platform::WindowConfig"]],["impl Send for RomFile",1,["libnoentiendo::roms::RomFile"]],["impl Send for BasicSystemBuilder",1,["libnoentiendo::systems::basic::BasicSystemBuilder"]],["impl !Send for BasicSystem",1,["libnoentiendo::systems::basic::BasicSystem"]],["impl Send for C64SystemRoms",1,["libnoentiendo::systems::c64::roms::C64SystemRoms"]],["impl !Send for C64BankSwitching",1,["libnoentiendo::systems::c64::C64BankSwitching"]],["impl Send for C64SystemConfig",1,["libnoentiendo::systems::c64::C64SystemConfig"]],["impl Send for C64SystemBuilder",1,["libnoentiendo::systems::c64::C64SystemBuilder"]],["impl !Send for C64System",1,["libnoentiendo::systems::c64::C64System"]],["impl Send for Easy6502SystemBuilder",1,["libnoentiendo::systems::easy::Easy6502SystemBuilder"]],["impl !Send for Easy6502System",1,["libnoentiendo::systems::easy::Easy6502System"]],["impl Send for KlausSystemBuilder",1,["libnoentiendo::systems::klaus::KlausSystemBuilder"]],["impl !Send for KlausSystem",1,["libnoentiendo::systems::klaus::KlausSystem"]],["impl Send for PetSystemRoms",1,["libnoentiendo::systems::pet::roms::PetSystemRoms"]],["impl Send for PetKeys",1,["libnoentiendo::systems::pet::keyboard::PetKeys"]],["impl !Send for PetPia1PortA",1,["libnoentiendo::systems::pet::PetPia1PortA"]],["impl !Send for PetPia1PortB",1,["libnoentiendo::systems::pet::PetPia1PortB"]],["impl Send for PetSystemConfig",1,["libnoentiendo::systems::pet::PetSystemConfig"]],["impl Send for PetSystemBuilder",1,["libnoentiendo::systems::pet::PetSystemBuilder"]],["impl !Send for PetSystem",1,["libnoentiendo::systems::pet::PetSystem"]],["impl Send for Vic20SystemRoms",1,["libnoentiendo::systems::vic::Vic20SystemRoms"]],["impl !Send for VicVia1PortA",1,["libnoentiendo::systems::vic::VicVia1PortA"]],["impl !Send for VicVia2PortB",1,["libnoentiendo::systems::vic::VicVia2PortB"]],["impl !Send for VicVia2PortA",1,["libnoentiendo::systems::vic::VicVia2PortA"]],["impl Send for Vic20SystemConfig",1,["libnoentiendo::systems::vic::Vic20SystemConfig"]],["impl Send for Vic20SystemBuilder",1,["libnoentiendo::systems::vic::Vic20SystemBuilder"]],["impl !Send for Vic20System",1,["libnoentiendo::systems::vic::Vic20System"]]], -"noentiendo_desktop":[["impl Send for Args",1,["noentiendo_desktop::Args"]]] +"libnoentiendo":[["impl !Send for Mos6502",1,["libnoentiendo::cpu::Mos6502"]],["impl !Send for BankedMemory",1,["libnoentiendo::memory::banked::BankedMemory"]],["impl Send for BlockMemory",1,["libnoentiendo::memory::block::BlockMemory"]],["impl !Send for BranchMemory",1,["libnoentiendo::memory::branch::BranchMemory"]],["impl !Send for Mos6510Port",1,["libnoentiendo::memory::mos6510::Mos6510Port"]],["impl !Send for Cia",1,["libnoentiendo::memory::mos652x::cia::Cia"]],["impl !Send for Pia",1,["libnoentiendo::memory::mos652x::pia::Pia"]],["impl !Send for Via",1,["libnoentiendo::memory::mos652x::via::Via"]],["impl !Send for PortRegisters",1,["libnoentiendo::memory::mos652x::PortRegisters"]],["impl Send for TimerOutput",1,["libnoentiendo::memory::mos652x::TimerOutput"]],["impl Send for TimerClockSource",1,["libnoentiendo::memory::mos652x::TimerClockSource"]],["impl Send for Timer",1,["libnoentiendo::memory::mos652x::Timer"]],["impl Send for ShiftRegister",1,["libnoentiendo::memory::mos652x::ShiftRegister"]],["impl Send for InterruptRegister",1,["libnoentiendo::memory::mos652x::InterruptRegister"]],["impl Send for NullMemory",1,["libnoentiendo::memory::null::NullMemory"]],["impl Send for NullPort",1,["libnoentiendo::memory::ports::NullPort"]],["impl Send for ActiveInterrupt",1,["libnoentiendo::memory::ActiveInterrupt"]],["impl Send for SystemInfo",1,["libnoentiendo::memory::SystemInfo"]],["impl Send for C64Keys",1,["libnoentiendo::keyboard::commodore::C64Keys"]],["impl Send for C64KeyboardAdapter",1,["libnoentiendo::keyboard::commodore::C64KeyboardAdapter"]],["impl Send for C64SymbolAdapter",1,["libnoentiendo::keyboard::commodore::C64SymbolAdapter"]],["impl Send for C64VirtualAdapter",1,["libnoentiendo::keyboard::commodore::C64VirtualAdapter"]],["impl Send for KeyPosition",1,["libnoentiendo::keyboard::positions::KeyPosition"]],["impl Send for KeySymbol",1,["libnoentiendo::keyboard::symbols::KeySymbol"]],["impl Send for SymbolAdapter",1,["libnoentiendo::keyboard::symbols::SymbolAdapter"]],["impl Send for VirtualKey",1,["libnoentiendo::keyboard::virtualkey::VirtualKey"]],["impl<T> Send for KeyState<T>where\n T: Send,",1,["libnoentiendo::keyboard::KeyState"]],["impl Send for KeyMappingStrategy",1,["libnoentiendo::keyboard::KeyMappingStrategy"]],["impl Send for TextPlatform",1,["libnoentiendo::platform::text::TextPlatform"]],["impl Send for TextPlatformProvider",1,["libnoentiendo::platform::text::TextPlatformProvider"]],["impl Send for WinitPlatform",1,["libnoentiendo::platform::winit::WinitPlatform"]],["impl Send for WinitPlatformProvider",1,["libnoentiendo::platform::winit::WinitPlatformProvider"]],["impl Send for Color",1,["libnoentiendo::platform::Color"]],["impl Send for JoystickState",1,["libnoentiendo::platform::JoystickState"]],["impl Send for WindowConfig",1,["libnoentiendo::platform::WindowConfig"]],["impl Send for RomFile",1,["libnoentiendo::roms::RomFile"]],["impl Send for BasicSystemBuilder",1,["libnoentiendo::systems::basic::BasicSystemBuilder"]],["impl !Send for BasicSystem",1,["libnoentiendo::systems::basic::BasicSystem"]],["impl Send for C64SystemRoms",1,["libnoentiendo::systems::c64::roms::C64SystemRoms"]],["impl !Send for C64BankSwitching",1,["libnoentiendo::systems::c64::C64BankSwitching"]],["impl Send for C64SystemConfig",1,["libnoentiendo::systems::c64::C64SystemConfig"]],["impl Send for C64SystemBuilder",1,["libnoentiendo::systems::c64::C64SystemBuilder"]],["impl !Send for C64System",1,["libnoentiendo::systems::c64::C64System"]],["impl Send for Easy6502SystemBuilder",1,["libnoentiendo::systems::easy::Easy6502SystemBuilder"]],["impl !Send for Easy6502System",1,["libnoentiendo::systems::easy::Easy6502System"]],["impl Send for KlausSystemBuilder",1,["libnoentiendo::systems::klaus::KlausSystemBuilder"]],["impl !Send for KlausSystem",1,["libnoentiendo::systems::klaus::KlausSystem"]],["impl Send for PetSystemRoms",1,["libnoentiendo::systems::pet::roms::PetSystemRoms"]],["impl Send for PetKeys",1,["libnoentiendo::systems::pet::keyboard::PetKeys"]],["impl !Send for PetPia1PortA",1,["libnoentiendo::systems::pet::PetPia1PortA"]],["impl !Send for PetPia1PortB",1,["libnoentiendo::systems::pet::PetPia1PortB"]],["impl Send for PetSystemConfig",1,["libnoentiendo::systems::pet::PetSystemConfig"]],["impl Send for PetSystemBuilder",1,["libnoentiendo::systems::pet::PetSystemBuilder"]],["impl !Send for PetSystem",1,["libnoentiendo::systems::pet::PetSystem"]],["impl Send for Vic20SystemRoms",1,["libnoentiendo::systems::vic::Vic20SystemRoms"]],["impl !Send for VicVia1PortA",1,["libnoentiendo::systems::vic::VicVia1PortA"]],["impl !Send for VicVia2PortB",1,["libnoentiendo::systems::vic::VicVia2PortB"]],["impl !Send for VicVia2PortA",1,["libnoentiendo::systems::vic::VicVia2PortA"]],["impl Send for Vic20SystemConfig",1,["libnoentiendo::systems::vic::Vic20SystemConfig"]],["impl Send for Vic20SystemBuilder",1,["libnoentiendo::systems::vic::Vic20SystemBuilder"]],["impl !Send for Vic20System",1,["libnoentiendo::systems::vic::Vic20System"]]], +"noentiendo_desktop":[["impl Send for SystemArg",1,["noentiendo_desktop::SystemArg"]],["impl Send for PlatformArg",1,["noentiendo_desktop::PlatformArg"]],["impl Send for KeyMappingArg",1,["noentiendo_desktop::KeyMappingArg"]],["impl Send for Args",1,["noentiendo_desktop::Args"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/marker/trait.StructuralEq.js b/doc/implementors/core/marker/trait.StructuralEq.js index d278a071..7e084563 100644 --- a/doc/implementors/core/marker/trait.StructuralEq.js +++ b/doc/implementors/core/marker/trait.StructuralEq.js @@ -1,3 +1,4 @@ (function() {var implementors = { -"libnoentiendo":[["impl StructuralEq for ActiveInterrupt"],["impl StructuralEq for C64Keys"],["impl StructuralEq for KeyPosition"],["impl StructuralEq for KeySymbol"],["impl StructuralEq for VirtualKey"],["impl StructuralEq for Color"],["impl StructuralEq for PetKeys"]] +"libnoentiendo":[["impl StructuralEq for KeyPosition"],["impl StructuralEq for Color"],["impl StructuralEq for ActiveInterrupt"],["impl StructuralEq for C64Keys"],["impl StructuralEq for VirtualKey"],["impl StructuralEq for KeySymbol"],["impl StructuralEq for PetKeys"]], +"noentiendo_desktop":[["impl StructuralEq for PlatformArg"],["impl StructuralEq for KeyMappingArg"],["impl StructuralEq for SystemArg"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/marker/trait.StructuralPartialEq.js b/doc/implementors/core/marker/trait.StructuralPartialEq.js index 4882f7ef..cff3dc05 100644 --- a/doc/implementors/core/marker/trait.StructuralPartialEq.js +++ b/doc/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,4 @@ (function() {var implementors = { -"libnoentiendo":[["impl StructuralPartialEq for ActiveInterrupt"],["impl StructuralPartialEq for C64Keys"],["impl StructuralPartialEq for KeyPosition"],["impl StructuralPartialEq for KeySymbol"],["impl StructuralPartialEq for VirtualKey"],["impl<T: PartialEq> StructuralPartialEq for KeyState<T>"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for JoystickState"],["impl StructuralPartialEq for WindowConfig"],["impl StructuralPartialEq for PetKeys"]] +"libnoentiendo":[["impl StructuralPartialEq for PetKeys"],["impl StructuralPartialEq for C64Keys"],["impl StructuralPartialEq for ActiveInterrupt"],["impl StructuralPartialEq for WindowConfig"],["impl StructuralPartialEq for KeyPosition"],["impl StructuralPartialEq for VirtualKey"],["impl<T: PartialEq> StructuralPartialEq for KeyState<T>"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for KeySymbol"],["impl StructuralPartialEq for JoystickState"]], +"noentiendo_desktop":[["impl StructuralPartialEq for KeyMappingArg"],["impl StructuralPartialEq for PlatformArg"],["impl StructuralPartialEq for SystemArg"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/marker/trait.Sync.js b/doc/implementors/core/marker/trait.Sync.js index 663559a8..d5045c69 100644 --- a/doc/implementors/core/marker/trait.Sync.js +++ b/doc/implementors/core/marker/trait.Sync.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"libnoentiendo":[["impl !Sync for Mos6502",1,["libnoentiendo::cpu::Mos6502"]],["impl !Sync for BankedMemory",1,["libnoentiendo::memory::banked::BankedMemory"]],["impl Sync for BlockMemory",1,["libnoentiendo::memory::block::BlockMemory"]],["impl !Sync for BranchMemory",1,["libnoentiendo::memory::branch::BranchMemory"]],["impl !Sync for Mos6510Port",1,["libnoentiendo::memory::mos6510::Mos6510Port"]],["impl !Sync for Cia",1,["libnoentiendo::memory::mos652x::cia::Cia"]],["impl !Sync for Pia",1,["libnoentiendo::memory::mos652x::pia::Pia"]],["impl !Sync for Via",1,["libnoentiendo::memory::mos652x::via::Via"]],["impl !Sync for PortRegisters",1,["libnoentiendo::memory::mos652x::PortRegisters"]],["impl Sync for TimerOutput",1,["libnoentiendo::memory::mos652x::TimerOutput"]],["impl Sync for TimerClockSource",1,["libnoentiendo::memory::mos652x::TimerClockSource"]],["impl Sync for Timer",1,["libnoentiendo::memory::mos652x::Timer"]],["impl Sync for ShiftRegister",1,["libnoentiendo::memory::mos652x::ShiftRegister"]],["impl Sync for InterruptRegister",1,["libnoentiendo::memory::mos652x::InterruptRegister"]],["impl Sync for NullMemory",1,["libnoentiendo::memory::null::NullMemory"]],["impl Sync for NullPort",1,["libnoentiendo::memory::ports::NullPort"]],["impl Sync for ActiveInterrupt",1,["libnoentiendo::memory::ActiveInterrupt"]],["impl Sync for SystemInfo",1,["libnoentiendo::memory::SystemInfo"]],["impl Sync for C64Keys",1,["libnoentiendo::keyboard::commodore::C64Keys"]],["impl Sync for C64KeyboardAdapter",1,["libnoentiendo::keyboard::commodore::C64KeyboardAdapter"]],["impl Sync for C64SymbolAdapter",1,["libnoentiendo::keyboard::commodore::C64SymbolAdapter"]],["impl Sync for C64VirtualAdapter",1,["libnoentiendo::keyboard::commodore::C64VirtualAdapter"]],["impl Sync for KeyPosition",1,["libnoentiendo::keyboard::positions::KeyPosition"]],["impl Sync for KeySymbol",1,["libnoentiendo::keyboard::symbols::KeySymbol"]],["impl Sync for SymbolAdapter",1,["libnoentiendo::keyboard::symbols::SymbolAdapter"]],["impl Sync for VirtualKey",1,["libnoentiendo::keyboard::virtualkey::VirtualKey"]],["impl<T> Sync for KeyState<T>where
            T: Sync,
        ",1,["libnoentiendo::keyboard::KeyState"]],["impl Sync for KeyMappingStrategy",1,["libnoentiendo::keyboard::KeyMappingStrategy"]],["impl Sync for TextPlatform",1,["libnoentiendo::platform::text::TextPlatform"]],["impl Sync for TextPlatformProvider",1,["libnoentiendo::platform::text::TextPlatformProvider"]],["impl Sync for WinitPlatform",1,["libnoentiendo::platform::winit::WinitPlatform"]],["impl Sync for WinitPlatformProvider",1,["libnoentiendo::platform::winit::WinitPlatformProvider"]],["impl Sync for Color",1,["libnoentiendo::platform::Color"]],["impl Sync for JoystickState",1,["libnoentiendo::platform::JoystickState"]],["impl Sync for WindowConfig",1,["libnoentiendo::platform::WindowConfig"]],["impl Sync for RomFile",1,["libnoentiendo::roms::RomFile"]],["impl Sync for BasicSystemBuilder",1,["libnoentiendo::systems::basic::BasicSystemBuilder"]],["impl !Sync for BasicSystem",1,["libnoentiendo::systems::basic::BasicSystem"]],["impl Sync for C64SystemRoms",1,["libnoentiendo::systems::c64::roms::C64SystemRoms"]],["impl !Sync for C64BankSwitching",1,["libnoentiendo::systems::c64::C64BankSwitching"]],["impl Sync for C64SystemConfig",1,["libnoentiendo::systems::c64::C64SystemConfig"]],["impl Sync for C64SystemBuilder",1,["libnoentiendo::systems::c64::C64SystemBuilder"]],["impl !Sync for C64System",1,["libnoentiendo::systems::c64::C64System"]],["impl Sync for Easy6502SystemBuilder",1,["libnoentiendo::systems::easy::Easy6502SystemBuilder"]],["impl !Sync for Easy6502System",1,["libnoentiendo::systems::easy::Easy6502System"]],["impl Sync for KlausSystemBuilder",1,["libnoentiendo::systems::klaus::KlausSystemBuilder"]],["impl !Sync for KlausSystem",1,["libnoentiendo::systems::klaus::KlausSystem"]],["impl Sync for PetSystemRoms",1,["libnoentiendo::systems::pet::roms::PetSystemRoms"]],["impl Sync for PetKeys",1,["libnoentiendo::systems::pet::keyboard::PetKeys"]],["impl !Sync for PetPia1PortA",1,["libnoentiendo::systems::pet::PetPia1PortA"]],["impl !Sync for PetPia1PortB",1,["libnoentiendo::systems::pet::PetPia1PortB"]],["impl Sync for PetSystemConfig",1,["libnoentiendo::systems::pet::PetSystemConfig"]],["impl Sync for PetSystemBuilder",1,["libnoentiendo::systems::pet::PetSystemBuilder"]],["impl !Sync for PetSystem",1,["libnoentiendo::systems::pet::PetSystem"]],["impl Sync for Vic20SystemRoms",1,["libnoentiendo::systems::vic::Vic20SystemRoms"]],["impl !Sync for VicVia1PortA",1,["libnoentiendo::systems::vic::VicVia1PortA"]],["impl !Sync for VicVia2PortB",1,["libnoentiendo::systems::vic::VicVia2PortB"]],["impl !Sync for VicVia2PortA",1,["libnoentiendo::systems::vic::VicVia2PortA"]],["impl Sync for Vic20SystemConfig",1,["libnoentiendo::systems::vic::Vic20SystemConfig"]],["impl Sync for Vic20SystemBuilder",1,["libnoentiendo::systems::vic::Vic20SystemBuilder"]],["impl !Sync for Vic20System",1,["libnoentiendo::systems::vic::Vic20System"]]], -"noentiendo_desktop":[["impl Sync for Args",1,["noentiendo_desktop::Args"]]] +"libnoentiendo":[["impl !Sync for Mos6502",1,["libnoentiendo::cpu::Mos6502"]],["impl !Sync for BankedMemory",1,["libnoentiendo::memory::banked::BankedMemory"]],["impl Sync for BlockMemory",1,["libnoentiendo::memory::block::BlockMemory"]],["impl !Sync for BranchMemory",1,["libnoentiendo::memory::branch::BranchMemory"]],["impl !Sync for Mos6510Port",1,["libnoentiendo::memory::mos6510::Mos6510Port"]],["impl !Sync for Cia",1,["libnoentiendo::memory::mos652x::cia::Cia"]],["impl !Sync for Pia",1,["libnoentiendo::memory::mos652x::pia::Pia"]],["impl !Sync for Via",1,["libnoentiendo::memory::mos652x::via::Via"]],["impl !Sync for PortRegisters",1,["libnoentiendo::memory::mos652x::PortRegisters"]],["impl Sync for TimerOutput",1,["libnoentiendo::memory::mos652x::TimerOutput"]],["impl Sync for TimerClockSource",1,["libnoentiendo::memory::mos652x::TimerClockSource"]],["impl Sync for Timer",1,["libnoentiendo::memory::mos652x::Timer"]],["impl Sync for ShiftRegister",1,["libnoentiendo::memory::mos652x::ShiftRegister"]],["impl Sync for InterruptRegister",1,["libnoentiendo::memory::mos652x::InterruptRegister"]],["impl Sync for NullMemory",1,["libnoentiendo::memory::null::NullMemory"]],["impl Sync for NullPort",1,["libnoentiendo::memory::ports::NullPort"]],["impl Sync for ActiveInterrupt",1,["libnoentiendo::memory::ActiveInterrupt"]],["impl Sync for SystemInfo",1,["libnoentiendo::memory::SystemInfo"]],["impl Sync for C64Keys",1,["libnoentiendo::keyboard::commodore::C64Keys"]],["impl Sync for C64KeyboardAdapter",1,["libnoentiendo::keyboard::commodore::C64KeyboardAdapter"]],["impl Sync for C64SymbolAdapter",1,["libnoentiendo::keyboard::commodore::C64SymbolAdapter"]],["impl Sync for C64VirtualAdapter",1,["libnoentiendo::keyboard::commodore::C64VirtualAdapter"]],["impl Sync for KeyPosition",1,["libnoentiendo::keyboard::positions::KeyPosition"]],["impl Sync for KeySymbol",1,["libnoentiendo::keyboard::symbols::KeySymbol"]],["impl Sync for SymbolAdapter",1,["libnoentiendo::keyboard::symbols::SymbolAdapter"]],["impl Sync for VirtualKey",1,["libnoentiendo::keyboard::virtualkey::VirtualKey"]],["impl<T> Sync for KeyState<T>where\n T: Sync,",1,["libnoentiendo::keyboard::KeyState"]],["impl Sync for KeyMappingStrategy",1,["libnoentiendo::keyboard::KeyMappingStrategy"]],["impl Sync for TextPlatform",1,["libnoentiendo::platform::text::TextPlatform"]],["impl Sync for TextPlatformProvider",1,["libnoentiendo::platform::text::TextPlatformProvider"]],["impl Sync for WinitPlatform",1,["libnoentiendo::platform::winit::WinitPlatform"]],["impl Sync for WinitPlatformProvider",1,["libnoentiendo::platform::winit::WinitPlatformProvider"]],["impl Sync for Color",1,["libnoentiendo::platform::Color"]],["impl Sync for JoystickState",1,["libnoentiendo::platform::JoystickState"]],["impl Sync for WindowConfig",1,["libnoentiendo::platform::WindowConfig"]],["impl Sync for RomFile",1,["libnoentiendo::roms::RomFile"]],["impl Sync for BasicSystemBuilder",1,["libnoentiendo::systems::basic::BasicSystemBuilder"]],["impl !Sync for BasicSystem",1,["libnoentiendo::systems::basic::BasicSystem"]],["impl Sync for C64SystemRoms",1,["libnoentiendo::systems::c64::roms::C64SystemRoms"]],["impl !Sync for C64BankSwitching",1,["libnoentiendo::systems::c64::C64BankSwitching"]],["impl Sync for C64SystemConfig",1,["libnoentiendo::systems::c64::C64SystemConfig"]],["impl Sync for C64SystemBuilder",1,["libnoentiendo::systems::c64::C64SystemBuilder"]],["impl !Sync for C64System",1,["libnoentiendo::systems::c64::C64System"]],["impl Sync for Easy6502SystemBuilder",1,["libnoentiendo::systems::easy::Easy6502SystemBuilder"]],["impl !Sync for Easy6502System",1,["libnoentiendo::systems::easy::Easy6502System"]],["impl Sync for KlausSystemBuilder",1,["libnoentiendo::systems::klaus::KlausSystemBuilder"]],["impl !Sync for KlausSystem",1,["libnoentiendo::systems::klaus::KlausSystem"]],["impl Sync for PetSystemRoms",1,["libnoentiendo::systems::pet::roms::PetSystemRoms"]],["impl Sync for PetKeys",1,["libnoentiendo::systems::pet::keyboard::PetKeys"]],["impl !Sync for PetPia1PortA",1,["libnoentiendo::systems::pet::PetPia1PortA"]],["impl !Sync for PetPia1PortB",1,["libnoentiendo::systems::pet::PetPia1PortB"]],["impl Sync for PetSystemConfig",1,["libnoentiendo::systems::pet::PetSystemConfig"]],["impl Sync for PetSystemBuilder",1,["libnoentiendo::systems::pet::PetSystemBuilder"]],["impl !Sync for PetSystem",1,["libnoentiendo::systems::pet::PetSystem"]],["impl Sync for Vic20SystemRoms",1,["libnoentiendo::systems::vic::Vic20SystemRoms"]],["impl !Sync for VicVia1PortA",1,["libnoentiendo::systems::vic::VicVia1PortA"]],["impl !Sync for VicVia2PortB",1,["libnoentiendo::systems::vic::VicVia2PortB"]],["impl !Sync for VicVia2PortA",1,["libnoentiendo::systems::vic::VicVia2PortA"]],["impl Sync for Vic20SystemConfig",1,["libnoentiendo::systems::vic::Vic20SystemConfig"]],["impl Sync for Vic20SystemBuilder",1,["libnoentiendo::systems::vic::Vic20SystemBuilder"]],["impl !Sync for Vic20System",1,["libnoentiendo::systems::vic::Vic20System"]]], +"noentiendo_desktop":[["impl Sync for SystemArg",1,["noentiendo_desktop::SystemArg"]],["impl Sync for PlatformArg",1,["noentiendo_desktop::PlatformArg"]],["impl Sync for KeyMappingArg",1,["noentiendo_desktop::KeyMappingArg"]],["impl Sync for Args",1,["noentiendo_desktop::Args"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/marker/trait.Unpin.js b/doc/implementors/core/marker/trait.Unpin.js index 1a17281a..79e55fda 100644 --- a/doc/implementors/core/marker/trait.Unpin.js +++ b/doc/implementors/core/marker/trait.Unpin.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"libnoentiendo":[["impl Unpin for Mos6502",1,["libnoentiendo::cpu::Mos6502"]],["impl Unpin for BankedMemory",1,["libnoentiendo::memory::banked::BankedMemory"]],["impl Unpin for BlockMemory",1,["libnoentiendo::memory::block::BlockMemory"]],["impl Unpin for BranchMemory",1,["libnoentiendo::memory::branch::BranchMemory"]],["impl Unpin for Mos6510Port",1,["libnoentiendo::memory::mos6510::Mos6510Port"]],["impl Unpin for Cia",1,["libnoentiendo::memory::mos652x::cia::Cia"]],["impl Unpin for Pia",1,["libnoentiendo::memory::mos652x::pia::Pia"]],["impl Unpin for Via",1,["libnoentiendo::memory::mos652x::via::Via"]],["impl Unpin for PortRegisters",1,["libnoentiendo::memory::mos652x::PortRegisters"]],["impl Unpin for TimerOutput",1,["libnoentiendo::memory::mos652x::TimerOutput"]],["impl Unpin for TimerClockSource",1,["libnoentiendo::memory::mos652x::TimerClockSource"]],["impl Unpin for Timer",1,["libnoentiendo::memory::mos652x::Timer"]],["impl Unpin for ShiftRegister",1,["libnoentiendo::memory::mos652x::ShiftRegister"]],["impl Unpin for InterruptRegister",1,["libnoentiendo::memory::mos652x::InterruptRegister"]],["impl Unpin for NullMemory",1,["libnoentiendo::memory::null::NullMemory"]],["impl Unpin for NullPort",1,["libnoentiendo::memory::ports::NullPort"]],["impl Unpin for ActiveInterrupt",1,["libnoentiendo::memory::ActiveInterrupt"]],["impl Unpin for SystemInfo",1,["libnoentiendo::memory::SystemInfo"]],["impl Unpin for C64Keys",1,["libnoentiendo::keyboard::commodore::C64Keys"]],["impl Unpin for C64KeyboardAdapter",1,["libnoentiendo::keyboard::commodore::C64KeyboardAdapter"]],["impl Unpin for C64SymbolAdapter",1,["libnoentiendo::keyboard::commodore::C64SymbolAdapter"]],["impl Unpin for C64VirtualAdapter",1,["libnoentiendo::keyboard::commodore::C64VirtualAdapter"]],["impl Unpin for KeyPosition",1,["libnoentiendo::keyboard::positions::KeyPosition"]],["impl Unpin for KeySymbol",1,["libnoentiendo::keyboard::symbols::KeySymbol"]],["impl Unpin for SymbolAdapter",1,["libnoentiendo::keyboard::symbols::SymbolAdapter"]],["impl Unpin for VirtualKey",1,["libnoentiendo::keyboard::virtualkey::VirtualKey"]],["impl<T> Unpin for KeyState<T>where
            T: Unpin,
        ",1,["libnoentiendo::keyboard::KeyState"]],["impl Unpin for KeyMappingStrategy",1,["libnoentiendo::keyboard::KeyMappingStrategy"]],["impl Unpin for TextPlatform",1,["libnoentiendo::platform::text::TextPlatform"]],["impl Unpin for TextPlatformProvider",1,["libnoentiendo::platform::text::TextPlatformProvider"]],["impl Unpin for WinitPlatform",1,["libnoentiendo::platform::winit::WinitPlatform"]],["impl Unpin for WinitPlatformProvider",1,["libnoentiendo::platform::winit::WinitPlatformProvider"]],["impl Unpin for Color",1,["libnoentiendo::platform::Color"]],["impl Unpin for JoystickState",1,["libnoentiendo::platform::JoystickState"]],["impl Unpin for WindowConfig",1,["libnoentiendo::platform::WindowConfig"]],["impl Unpin for RomFile",1,["libnoentiendo::roms::RomFile"]],["impl Unpin for BasicSystemBuilder",1,["libnoentiendo::systems::basic::BasicSystemBuilder"]],["impl Unpin for BasicSystem",1,["libnoentiendo::systems::basic::BasicSystem"]],["impl Unpin for C64SystemRoms",1,["libnoentiendo::systems::c64::roms::C64SystemRoms"]],["impl Unpin for C64BankSwitching",1,["libnoentiendo::systems::c64::C64BankSwitching"]],["impl Unpin for C64SystemConfig",1,["libnoentiendo::systems::c64::C64SystemConfig"]],["impl Unpin for C64SystemBuilder",1,["libnoentiendo::systems::c64::C64SystemBuilder"]],["impl Unpin for C64System",1,["libnoentiendo::systems::c64::C64System"]],["impl Unpin for Easy6502SystemBuilder",1,["libnoentiendo::systems::easy::Easy6502SystemBuilder"]],["impl Unpin for Easy6502System",1,["libnoentiendo::systems::easy::Easy6502System"]],["impl Unpin for KlausSystemBuilder",1,["libnoentiendo::systems::klaus::KlausSystemBuilder"]],["impl Unpin for KlausSystem",1,["libnoentiendo::systems::klaus::KlausSystem"]],["impl Unpin for PetSystemRoms",1,["libnoentiendo::systems::pet::roms::PetSystemRoms"]],["impl Unpin for PetKeys",1,["libnoentiendo::systems::pet::keyboard::PetKeys"]],["impl Unpin for PetPia1PortA",1,["libnoentiendo::systems::pet::PetPia1PortA"]],["impl Unpin for PetPia1PortB",1,["libnoentiendo::systems::pet::PetPia1PortB"]],["impl Unpin for PetSystemConfig",1,["libnoentiendo::systems::pet::PetSystemConfig"]],["impl Unpin for PetSystemBuilder",1,["libnoentiendo::systems::pet::PetSystemBuilder"]],["impl Unpin for PetSystem",1,["libnoentiendo::systems::pet::PetSystem"]],["impl Unpin for Vic20SystemRoms",1,["libnoentiendo::systems::vic::Vic20SystemRoms"]],["impl Unpin for VicVia1PortA",1,["libnoentiendo::systems::vic::VicVia1PortA"]],["impl Unpin for VicVia2PortB",1,["libnoentiendo::systems::vic::VicVia2PortB"]],["impl Unpin for VicVia2PortA",1,["libnoentiendo::systems::vic::VicVia2PortA"]],["impl Unpin for Vic20SystemConfig",1,["libnoentiendo::systems::vic::Vic20SystemConfig"]],["impl Unpin for Vic20SystemBuilder",1,["libnoentiendo::systems::vic::Vic20SystemBuilder"]],["impl Unpin for Vic20System",1,["libnoentiendo::systems::vic::Vic20System"]]], -"noentiendo_desktop":[["impl Unpin for Args",1,["noentiendo_desktop::Args"]]] +"libnoentiendo":[["impl Unpin for Mos6502",1,["libnoentiendo::cpu::Mos6502"]],["impl Unpin for BankedMemory",1,["libnoentiendo::memory::banked::BankedMemory"]],["impl Unpin for BlockMemory",1,["libnoentiendo::memory::block::BlockMemory"]],["impl Unpin for BranchMemory",1,["libnoentiendo::memory::branch::BranchMemory"]],["impl Unpin for Mos6510Port",1,["libnoentiendo::memory::mos6510::Mos6510Port"]],["impl Unpin for Cia",1,["libnoentiendo::memory::mos652x::cia::Cia"]],["impl Unpin for Pia",1,["libnoentiendo::memory::mos652x::pia::Pia"]],["impl Unpin for Via",1,["libnoentiendo::memory::mos652x::via::Via"]],["impl Unpin for PortRegisters",1,["libnoentiendo::memory::mos652x::PortRegisters"]],["impl Unpin for TimerOutput",1,["libnoentiendo::memory::mos652x::TimerOutput"]],["impl Unpin for TimerClockSource",1,["libnoentiendo::memory::mos652x::TimerClockSource"]],["impl Unpin for Timer",1,["libnoentiendo::memory::mos652x::Timer"]],["impl Unpin for ShiftRegister",1,["libnoentiendo::memory::mos652x::ShiftRegister"]],["impl Unpin for InterruptRegister",1,["libnoentiendo::memory::mos652x::InterruptRegister"]],["impl Unpin for NullMemory",1,["libnoentiendo::memory::null::NullMemory"]],["impl Unpin for NullPort",1,["libnoentiendo::memory::ports::NullPort"]],["impl Unpin for ActiveInterrupt",1,["libnoentiendo::memory::ActiveInterrupt"]],["impl Unpin for SystemInfo",1,["libnoentiendo::memory::SystemInfo"]],["impl Unpin for C64Keys",1,["libnoentiendo::keyboard::commodore::C64Keys"]],["impl Unpin for C64KeyboardAdapter",1,["libnoentiendo::keyboard::commodore::C64KeyboardAdapter"]],["impl Unpin for C64SymbolAdapter",1,["libnoentiendo::keyboard::commodore::C64SymbolAdapter"]],["impl Unpin for C64VirtualAdapter",1,["libnoentiendo::keyboard::commodore::C64VirtualAdapter"]],["impl Unpin for KeyPosition",1,["libnoentiendo::keyboard::positions::KeyPosition"]],["impl Unpin for KeySymbol",1,["libnoentiendo::keyboard::symbols::KeySymbol"]],["impl Unpin for SymbolAdapter",1,["libnoentiendo::keyboard::symbols::SymbolAdapter"]],["impl Unpin for VirtualKey",1,["libnoentiendo::keyboard::virtualkey::VirtualKey"]],["impl<T> Unpin for KeyState<T>where\n T: Unpin,",1,["libnoentiendo::keyboard::KeyState"]],["impl Unpin for KeyMappingStrategy",1,["libnoentiendo::keyboard::KeyMappingStrategy"]],["impl Unpin for TextPlatform",1,["libnoentiendo::platform::text::TextPlatform"]],["impl Unpin for TextPlatformProvider",1,["libnoentiendo::platform::text::TextPlatformProvider"]],["impl Unpin for WinitPlatform",1,["libnoentiendo::platform::winit::WinitPlatform"]],["impl Unpin for WinitPlatformProvider",1,["libnoentiendo::platform::winit::WinitPlatformProvider"]],["impl Unpin for Color",1,["libnoentiendo::platform::Color"]],["impl Unpin for JoystickState",1,["libnoentiendo::platform::JoystickState"]],["impl Unpin for WindowConfig",1,["libnoentiendo::platform::WindowConfig"]],["impl Unpin for RomFile",1,["libnoentiendo::roms::RomFile"]],["impl Unpin for BasicSystemBuilder",1,["libnoentiendo::systems::basic::BasicSystemBuilder"]],["impl Unpin for BasicSystem",1,["libnoentiendo::systems::basic::BasicSystem"]],["impl Unpin for C64SystemRoms",1,["libnoentiendo::systems::c64::roms::C64SystemRoms"]],["impl Unpin for C64BankSwitching",1,["libnoentiendo::systems::c64::C64BankSwitching"]],["impl Unpin for C64SystemConfig",1,["libnoentiendo::systems::c64::C64SystemConfig"]],["impl Unpin for C64SystemBuilder",1,["libnoentiendo::systems::c64::C64SystemBuilder"]],["impl Unpin for C64System",1,["libnoentiendo::systems::c64::C64System"]],["impl Unpin for Easy6502SystemBuilder",1,["libnoentiendo::systems::easy::Easy6502SystemBuilder"]],["impl Unpin for Easy6502System",1,["libnoentiendo::systems::easy::Easy6502System"]],["impl Unpin for KlausSystemBuilder",1,["libnoentiendo::systems::klaus::KlausSystemBuilder"]],["impl Unpin for KlausSystem",1,["libnoentiendo::systems::klaus::KlausSystem"]],["impl Unpin for PetSystemRoms",1,["libnoentiendo::systems::pet::roms::PetSystemRoms"]],["impl Unpin for PetKeys",1,["libnoentiendo::systems::pet::keyboard::PetKeys"]],["impl Unpin for PetPia1PortA",1,["libnoentiendo::systems::pet::PetPia1PortA"]],["impl Unpin for PetPia1PortB",1,["libnoentiendo::systems::pet::PetPia1PortB"]],["impl Unpin for PetSystemConfig",1,["libnoentiendo::systems::pet::PetSystemConfig"]],["impl Unpin for PetSystemBuilder",1,["libnoentiendo::systems::pet::PetSystemBuilder"]],["impl Unpin for PetSystem",1,["libnoentiendo::systems::pet::PetSystem"]],["impl Unpin for Vic20SystemRoms",1,["libnoentiendo::systems::vic::Vic20SystemRoms"]],["impl Unpin for VicVia1PortA",1,["libnoentiendo::systems::vic::VicVia1PortA"]],["impl Unpin for VicVia2PortB",1,["libnoentiendo::systems::vic::VicVia2PortB"]],["impl Unpin for VicVia2PortA",1,["libnoentiendo::systems::vic::VicVia2PortA"]],["impl Unpin for Vic20SystemConfig",1,["libnoentiendo::systems::vic::Vic20SystemConfig"]],["impl Unpin for Vic20SystemBuilder",1,["libnoentiendo::systems::vic::Vic20SystemBuilder"]],["impl Unpin for Vic20System",1,["libnoentiendo::systems::vic::Vic20System"]]], +"noentiendo_desktop":[["impl Unpin for SystemArg",1,["noentiendo_desktop::SystemArg"]],["impl Unpin for PlatformArg",1,["noentiendo_desktop::PlatformArg"]],["impl Unpin for KeyMappingArg",1,["noentiendo_desktop::KeyMappingArg"]],["impl Unpin for Args",1,["noentiendo_desktop::Args"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitOr.js b/doc/implementors/core/ops/bit/trait.BitOr.js index ac72a49e..11ff948a 100644 --- a/doc/implementors/core/ops/bit/trait.BitOr.js +++ b/doc/implementors/core/ops/bit/trait.BitOr.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libnoentiendo":[["impl<T: PartialEq> BitOr<KeyState<T>> for KeyState<T>"]] +"libnoentiendo":[["impl<T: PartialEq> BitOr<KeyState<T>> for KeyState<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index 814053c7..b38ed175 100644 --- a/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"libnoentiendo":[["impl !RefUnwindSafe for Mos6502",1,["libnoentiendo::cpu::Mos6502"]],["impl !RefUnwindSafe for BankedMemory",1,["libnoentiendo::memory::banked::BankedMemory"]],["impl RefUnwindSafe for BlockMemory",1,["libnoentiendo::memory::block::BlockMemory"]],["impl !RefUnwindSafe for BranchMemory",1,["libnoentiendo::memory::branch::BranchMemory"]],["impl !RefUnwindSafe for Mos6510Port",1,["libnoentiendo::memory::mos6510::Mos6510Port"]],["impl !RefUnwindSafe for Cia",1,["libnoentiendo::memory::mos652x::cia::Cia"]],["impl !RefUnwindSafe for Pia",1,["libnoentiendo::memory::mos652x::pia::Pia"]],["impl !RefUnwindSafe for Via",1,["libnoentiendo::memory::mos652x::via::Via"]],["impl !RefUnwindSafe for PortRegisters",1,["libnoentiendo::memory::mos652x::PortRegisters"]],["impl RefUnwindSafe for TimerOutput",1,["libnoentiendo::memory::mos652x::TimerOutput"]],["impl RefUnwindSafe for TimerClockSource",1,["libnoentiendo::memory::mos652x::TimerClockSource"]],["impl RefUnwindSafe for Timer",1,["libnoentiendo::memory::mos652x::Timer"]],["impl RefUnwindSafe for ShiftRegister",1,["libnoentiendo::memory::mos652x::ShiftRegister"]],["impl RefUnwindSafe for InterruptRegister",1,["libnoentiendo::memory::mos652x::InterruptRegister"]],["impl RefUnwindSafe for NullMemory",1,["libnoentiendo::memory::null::NullMemory"]],["impl RefUnwindSafe for NullPort",1,["libnoentiendo::memory::ports::NullPort"]],["impl RefUnwindSafe for ActiveInterrupt",1,["libnoentiendo::memory::ActiveInterrupt"]],["impl RefUnwindSafe for SystemInfo",1,["libnoentiendo::memory::SystemInfo"]],["impl RefUnwindSafe for C64Keys",1,["libnoentiendo::keyboard::commodore::C64Keys"]],["impl RefUnwindSafe for C64KeyboardAdapter",1,["libnoentiendo::keyboard::commodore::C64KeyboardAdapter"]],["impl RefUnwindSafe for C64SymbolAdapter",1,["libnoentiendo::keyboard::commodore::C64SymbolAdapter"]],["impl RefUnwindSafe for C64VirtualAdapter",1,["libnoentiendo::keyboard::commodore::C64VirtualAdapter"]],["impl RefUnwindSafe for KeyPosition",1,["libnoentiendo::keyboard::positions::KeyPosition"]],["impl RefUnwindSafe for KeySymbol",1,["libnoentiendo::keyboard::symbols::KeySymbol"]],["impl RefUnwindSafe for SymbolAdapter",1,["libnoentiendo::keyboard::symbols::SymbolAdapter"]],["impl RefUnwindSafe for VirtualKey",1,["libnoentiendo::keyboard::virtualkey::VirtualKey"]],["impl<T> RefUnwindSafe for KeyState<T>where
            T: RefUnwindSafe,
        ",1,["libnoentiendo::keyboard::KeyState"]],["impl RefUnwindSafe for KeyMappingStrategy",1,["libnoentiendo::keyboard::KeyMappingStrategy"]],["impl RefUnwindSafe for TextPlatform",1,["libnoentiendo::platform::text::TextPlatform"]],["impl RefUnwindSafe for TextPlatformProvider",1,["libnoentiendo::platform::text::TextPlatformProvider"]],["impl RefUnwindSafe for WinitPlatform",1,["libnoentiendo::platform::winit::WinitPlatform"]],["impl RefUnwindSafe for WinitPlatformProvider",1,["libnoentiendo::platform::winit::WinitPlatformProvider"]],["impl RefUnwindSafe for Color",1,["libnoentiendo::platform::Color"]],["impl RefUnwindSafe for JoystickState",1,["libnoentiendo::platform::JoystickState"]],["impl RefUnwindSafe for WindowConfig",1,["libnoentiendo::platform::WindowConfig"]],["impl RefUnwindSafe for RomFile",1,["libnoentiendo::roms::RomFile"]],["impl RefUnwindSafe for BasicSystemBuilder",1,["libnoentiendo::systems::basic::BasicSystemBuilder"]],["impl !RefUnwindSafe for BasicSystem",1,["libnoentiendo::systems::basic::BasicSystem"]],["impl RefUnwindSafe for C64SystemRoms",1,["libnoentiendo::systems::c64::roms::C64SystemRoms"]],["impl !RefUnwindSafe for C64BankSwitching",1,["libnoentiendo::systems::c64::C64BankSwitching"]],["impl RefUnwindSafe for C64SystemConfig",1,["libnoentiendo::systems::c64::C64SystemConfig"]],["impl RefUnwindSafe for C64SystemBuilder",1,["libnoentiendo::systems::c64::C64SystemBuilder"]],["impl !RefUnwindSafe for C64System",1,["libnoentiendo::systems::c64::C64System"]],["impl RefUnwindSafe for Easy6502SystemBuilder",1,["libnoentiendo::systems::easy::Easy6502SystemBuilder"]],["impl !RefUnwindSafe for Easy6502System",1,["libnoentiendo::systems::easy::Easy6502System"]],["impl RefUnwindSafe for KlausSystemBuilder",1,["libnoentiendo::systems::klaus::KlausSystemBuilder"]],["impl !RefUnwindSafe for KlausSystem",1,["libnoentiendo::systems::klaus::KlausSystem"]],["impl RefUnwindSafe for PetSystemRoms",1,["libnoentiendo::systems::pet::roms::PetSystemRoms"]],["impl RefUnwindSafe for PetKeys",1,["libnoentiendo::systems::pet::keyboard::PetKeys"]],["impl !RefUnwindSafe for PetPia1PortA",1,["libnoentiendo::systems::pet::PetPia1PortA"]],["impl !RefUnwindSafe for PetPia1PortB",1,["libnoentiendo::systems::pet::PetPia1PortB"]],["impl RefUnwindSafe for PetSystemConfig",1,["libnoentiendo::systems::pet::PetSystemConfig"]],["impl RefUnwindSafe for PetSystemBuilder",1,["libnoentiendo::systems::pet::PetSystemBuilder"]],["impl !RefUnwindSafe for PetSystem",1,["libnoentiendo::systems::pet::PetSystem"]],["impl RefUnwindSafe for Vic20SystemRoms",1,["libnoentiendo::systems::vic::Vic20SystemRoms"]],["impl !RefUnwindSafe for VicVia1PortA",1,["libnoentiendo::systems::vic::VicVia1PortA"]],["impl !RefUnwindSafe for VicVia2PortB",1,["libnoentiendo::systems::vic::VicVia2PortB"]],["impl !RefUnwindSafe for VicVia2PortA",1,["libnoentiendo::systems::vic::VicVia2PortA"]],["impl RefUnwindSafe for Vic20SystemConfig",1,["libnoentiendo::systems::vic::Vic20SystemConfig"]],["impl RefUnwindSafe for Vic20SystemBuilder",1,["libnoentiendo::systems::vic::Vic20SystemBuilder"]],["impl !RefUnwindSafe for Vic20System",1,["libnoentiendo::systems::vic::Vic20System"]]], -"noentiendo_desktop":[["impl RefUnwindSafe for Args",1,["noentiendo_desktop::Args"]]] +"libnoentiendo":[["impl !RefUnwindSafe for Mos6502",1,["libnoentiendo::cpu::Mos6502"]],["impl !RefUnwindSafe for BankedMemory",1,["libnoentiendo::memory::banked::BankedMemory"]],["impl RefUnwindSafe for BlockMemory",1,["libnoentiendo::memory::block::BlockMemory"]],["impl !RefUnwindSafe for BranchMemory",1,["libnoentiendo::memory::branch::BranchMemory"]],["impl !RefUnwindSafe for Mos6510Port",1,["libnoentiendo::memory::mos6510::Mos6510Port"]],["impl !RefUnwindSafe for Cia",1,["libnoentiendo::memory::mos652x::cia::Cia"]],["impl !RefUnwindSafe for Pia",1,["libnoentiendo::memory::mos652x::pia::Pia"]],["impl !RefUnwindSafe for Via",1,["libnoentiendo::memory::mos652x::via::Via"]],["impl !RefUnwindSafe for PortRegisters",1,["libnoentiendo::memory::mos652x::PortRegisters"]],["impl RefUnwindSafe for TimerOutput",1,["libnoentiendo::memory::mos652x::TimerOutput"]],["impl RefUnwindSafe for TimerClockSource",1,["libnoentiendo::memory::mos652x::TimerClockSource"]],["impl RefUnwindSafe for Timer",1,["libnoentiendo::memory::mos652x::Timer"]],["impl RefUnwindSafe for ShiftRegister",1,["libnoentiendo::memory::mos652x::ShiftRegister"]],["impl RefUnwindSafe for InterruptRegister",1,["libnoentiendo::memory::mos652x::InterruptRegister"]],["impl RefUnwindSafe for NullMemory",1,["libnoentiendo::memory::null::NullMemory"]],["impl RefUnwindSafe for NullPort",1,["libnoentiendo::memory::ports::NullPort"]],["impl RefUnwindSafe for ActiveInterrupt",1,["libnoentiendo::memory::ActiveInterrupt"]],["impl RefUnwindSafe for SystemInfo",1,["libnoentiendo::memory::SystemInfo"]],["impl RefUnwindSafe for C64Keys",1,["libnoentiendo::keyboard::commodore::C64Keys"]],["impl RefUnwindSafe for C64KeyboardAdapter",1,["libnoentiendo::keyboard::commodore::C64KeyboardAdapter"]],["impl RefUnwindSafe for C64SymbolAdapter",1,["libnoentiendo::keyboard::commodore::C64SymbolAdapter"]],["impl RefUnwindSafe for C64VirtualAdapter",1,["libnoentiendo::keyboard::commodore::C64VirtualAdapter"]],["impl RefUnwindSafe for KeyPosition",1,["libnoentiendo::keyboard::positions::KeyPosition"]],["impl RefUnwindSafe for KeySymbol",1,["libnoentiendo::keyboard::symbols::KeySymbol"]],["impl RefUnwindSafe for SymbolAdapter",1,["libnoentiendo::keyboard::symbols::SymbolAdapter"]],["impl RefUnwindSafe for VirtualKey",1,["libnoentiendo::keyboard::virtualkey::VirtualKey"]],["impl<T> RefUnwindSafe for KeyState<T>where\n T: RefUnwindSafe,",1,["libnoentiendo::keyboard::KeyState"]],["impl RefUnwindSafe for KeyMappingStrategy",1,["libnoentiendo::keyboard::KeyMappingStrategy"]],["impl RefUnwindSafe for TextPlatform",1,["libnoentiendo::platform::text::TextPlatform"]],["impl RefUnwindSafe for TextPlatformProvider",1,["libnoentiendo::platform::text::TextPlatformProvider"]],["impl RefUnwindSafe for WinitPlatform",1,["libnoentiendo::platform::winit::WinitPlatform"]],["impl RefUnwindSafe for WinitPlatformProvider",1,["libnoentiendo::platform::winit::WinitPlatformProvider"]],["impl RefUnwindSafe for Color",1,["libnoentiendo::platform::Color"]],["impl RefUnwindSafe for JoystickState",1,["libnoentiendo::platform::JoystickState"]],["impl RefUnwindSafe for WindowConfig",1,["libnoentiendo::platform::WindowConfig"]],["impl RefUnwindSafe for RomFile",1,["libnoentiendo::roms::RomFile"]],["impl RefUnwindSafe for BasicSystemBuilder",1,["libnoentiendo::systems::basic::BasicSystemBuilder"]],["impl !RefUnwindSafe for BasicSystem",1,["libnoentiendo::systems::basic::BasicSystem"]],["impl RefUnwindSafe for C64SystemRoms",1,["libnoentiendo::systems::c64::roms::C64SystemRoms"]],["impl !RefUnwindSafe for C64BankSwitching",1,["libnoentiendo::systems::c64::C64BankSwitching"]],["impl RefUnwindSafe for C64SystemConfig",1,["libnoentiendo::systems::c64::C64SystemConfig"]],["impl RefUnwindSafe for C64SystemBuilder",1,["libnoentiendo::systems::c64::C64SystemBuilder"]],["impl !RefUnwindSafe for C64System",1,["libnoentiendo::systems::c64::C64System"]],["impl RefUnwindSafe for Easy6502SystemBuilder",1,["libnoentiendo::systems::easy::Easy6502SystemBuilder"]],["impl !RefUnwindSafe for Easy6502System",1,["libnoentiendo::systems::easy::Easy6502System"]],["impl RefUnwindSafe for KlausSystemBuilder",1,["libnoentiendo::systems::klaus::KlausSystemBuilder"]],["impl !RefUnwindSafe for KlausSystem",1,["libnoentiendo::systems::klaus::KlausSystem"]],["impl RefUnwindSafe for PetSystemRoms",1,["libnoentiendo::systems::pet::roms::PetSystemRoms"]],["impl RefUnwindSafe for PetKeys",1,["libnoentiendo::systems::pet::keyboard::PetKeys"]],["impl !RefUnwindSafe for PetPia1PortA",1,["libnoentiendo::systems::pet::PetPia1PortA"]],["impl !RefUnwindSafe for PetPia1PortB",1,["libnoentiendo::systems::pet::PetPia1PortB"]],["impl RefUnwindSafe for PetSystemConfig",1,["libnoentiendo::systems::pet::PetSystemConfig"]],["impl RefUnwindSafe for PetSystemBuilder",1,["libnoentiendo::systems::pet::PetSystemBuilder"]],["impl !RefUnwindSafe for PetSystem",1,["libnoentiendo::systems::pet::PetSystem"]],["impl RefUnwindSafe for Vic20SystemRoms",1,["libnoentiendo::systems::vic::Vic20SystemRoms"]],["impl !RefUnwindSafe for VicVia1PortA",1,["libnoentiendo::systems::vic::VicVia1PortA"]],["impl !RefUnwindSafe for VicVia2PortB",1,["libnoentiendo::systems::vic::VicVia2PortB"]],["impl !RefUnwindSafe for VicVia2PortA",1,["libnoentiendo::systems::vic::VicVia2PortA"]],["impl RefUnwindSafe for Vic20SystemConfig",1,["libnoentiendo::systems::vic::Vic20SystemConfig"]],["impl RefUnwindSafe for Vic20SystemBuilder",1,["libnoentiendo::systems::vic::Vic20SystemBuilder"]],["impl !RefUnwindSafe for Vic20System",1,["libnoentiendo::systems::vic::Vic20System"]]], +"noentiendo_desktop":[["impl RefUnwindSafe for SystemArg",1,["noentiendo_desktop::SystemArg"]],["impl RefUnwindSafe for PlatformArg",1,["noentiendo_desktop::PlatformArg"]],["impl RefUnwindSafe for KeyMappingArg",1,["noentiendo_desktop::KeyMappingArg"]],["impl RefUnwindSafe for Args",1,["noentiendo_desktop::Args"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 7746fb31..3672f558 100644 --- a/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"libnoentiendo":[["impl !UnwindSafe for Mos6502",1,["libnoentiendo::cpu::Mos6502"]],["impl !UnwindSafe for BankedMemory",1,["libnoentiendo::memory::banked::BankedMemory"]],["impl UnwindSafe for BlockMemory",1,["libnoentiendo::memory::block::BlockMemory"]],["impl !UnwindSafe for BranchMemory",1,["libnoentiendo::memory::branch::BranchMemory"]],["impl !UnwindSafe for Mos6510Port",1,["libnoentiendo::memory::mos6510::Mos6510Port"]],["impl !UnwindSafe for Cia",1,["libnoentiendo::memory::mos652x::cia::Cia"]],["impl !UnwindSafe for Pia",1,["libnoentiendo::memory::mos652x::pia::Pia"]],["impl !UnwindSafe for Via",1,["libnoentiendo::memory::mos652x::via::Via"]],["impl !UnwindSafe for PortRegisters",1,["libnoentiendo::memory::mos652x::PortRegisters"]],["impl UnwindSafe for TimerOutput",1,["libnoentiendo::memory::mos652x::TimerOutput"]],["impl UnwindSafe for TimerClockSource",1,["libnoentiendo::memory::mos652x::TimerClockSource"]],["impl UnwindSafe for Timer",1,["libnoentiendo::memory::mos652x::Timer"]],["impl UnwindSafe for ShiftRegister",1,["libnoentiendo::memory::mos652x::ShiftRegister"]],["impl UnwindSafe for InterruptRegister",1,["libnoentiendo::memory::mos652x::InterruptRegister"]],["impl UnwindSafe for NullMemory",1,["libnoentiendo::memory::null::NullMemory"]],["impl UnwindSafe for NullPort",1,["libnoentiendo::memory::ports::NullPort"]],["impl UnwindSafe for ActiveInterrupt",1,["libnoentiendo::memory::ActiveInterrupt"]],["impl UnwindSafe for SystemInfo",1,["libnoentiendo::memory::SystemInfo"]],["impl UnwindSafe for C64Keys",1,["libnoentiendo::keyboard::commodore::C64Keys"]],["impl UnwindSafe for C64KeyboardAdapter",1,["libnoentiendo::keyboard::commodore::C64KeyboardAdapter"]],["impl UnwindSafe for C64SymbolAdapter",1,["libnoentiendo::keyboard::commodore::C64SymbolAdapter"]],["impl UnwindSafe for C64VirtualAdapter",1,["libnoentiendo::keyboard::commodore::C64VirtualAdapter"]],["impl UnwindSafe for KeyPosition",1,["libnoentiendo::keyboard::positions::KeyPosition"]],["impl UnwindSafe for KeySymbol",1,["libnoentiendo::keyboard::symbols::KeySymbol"]],["impl UnwindSafe for SymbolAdapter",1,["libnoentiendo::keyboard::symbols::SymbolAdapter"]],["impl UnwindSafe for VirtualKey",1,["libnoentiendo::keyboard::virtualkey::VirtualKey"]],["impl<T> UnwindSafe for KeyState<T>where
            T: UnwindSafe,
        ",1,["libnoentiendo::keyboard::KeyState"]],["impl UnwindSafe for KeyMappingStrategy",1,["libnoentiendo::keyboard::KeyMappingStrategy"]],["impl UnwindSafe for TextPlatform",1,["libnoentiendo::platform::text::TextPlatform"]],["impl UnwindSafe for TextPlatformProvider",1,["libnoentiendo::platform::text::TextPlatformProvider"]],["impl UnwindSafe for WinitPlatform",1,["libnoentiendo::platform::winit::WinitPlatform"]],["impl UnwindSafe for WinitPlatformProvider",1,["libnoentiendo::platform::winit::WinitPlatformProvider"]],["impl UnwindSafe for Color",1,["libnoentiendo::platform::Color"]],["impl UnwindSafe for JoystickState",1,["libnoentiendo::platform::JoystickState"]],["impl UnwindSafe for WindowConfig",1,["libnoentiendo::platform::WindowConfig"]],["impl UnwindSafe for RomFile",1,["libnoentiendo::roms::RomFile"]],["impl UnwindSafe for BasicSystemBuilder",1,["libnoentiendo::systems::basic::BasicSystemBuilder"]],["impl !UnwindSafe for BasicSystem",1,["libnoentiendo::systems::basic::BasicSystem"]],["impl UnwindSafe for C64SystemRoms",1,["libnoentiendo::systems::c64::roms::C64SystemRoms"]],["impl !UnwindSafe for C64BankSwitching",1,["libnoentiendo::systems::c64::C64BankSwitching"]],["impl UnwindSafe for C64SystemConfig",1,["libnoentiendo::systems::c64::C64SystemConfig"]],["impl UnwindSafe for C64SystemBuilder",1,["libnoentiendo::systems::c64::C64SystemBuilder"]],["impl !UnwindSafe for C64System",1,["libnoentiendo::systems::c64::C64System"]],["impl UnwindSafe for Easy6502SystemBuilder",1,["libnoentiendo::systems::easy::Easy6502SystemBuilder"]],["impl !UnwindSafe for Easy6502System",1,["libnoentiendo::systems::easy::Easy6502System"]],["impl UnwindSafe for KlausSystemBuilder",1,["libnoentiendo::systems::klaus::KlausSystemBuilder"]],["impl !UnwindSafe for KlausSystem",1,["libnoentiendo::systems::klaus::KlausSystem"]],["impl UnwindSafe for PetSystemRoms",1,["libnoentiendo::systems::pet::roms::PetSystemRoms"]],["impl UnwindSafe for PetKeys",1,["libnoentiendo::systems::pet::keyboard::PetKeys"]],["impl !UnwindSafe for PetPia1PortA",1,["libnoentiendo::systems::pet::PetPia1PortA"]],["impl !UnwindSafe for PetPia1PortB",1,["libnoentiendo::systems::pet::PetPia1PortB"]],["impl UnwindSafe for PetSystemConfig",1,["libnoentiendo::systems::pet::PetSystemConfig"]],["impl UnwindSafe for PetSystemBuilder",1,["libnoentiendo::systems::pet::PetSystemBuilder"]],["impl !UnwindSafe for PetSystem",1,["libnoentiendo::systems::pet::PetSystem"]],["impl UnwindSafe for Vic20SystemRoms",1,["libnoentiendo::systems::vic::Vic20SystemRoms"]],["impl !UnwindSafe for VicVia1PortA",1,["libnoentiendo::systems::vic::VicVia1PortA"]],["impl !UnwindSafe for VicVia2PortB",1,["libnoentiendo::systems::vic::VicVia2PortB"]],["impl !UnwindSafe for VicVia2PortA",1,["libnoentiendo::systems::vic::VicVia2PortA"]],["impl UnwindSafe for Vic20SystemConfig",1,["libnoentiendo::systems::vic::Vic20SystemConfig"]],["impl UnwindSafe for Vic20SystemBuilder",1,["libnoentiendo::systems::vic::Vic20SystemBuilder"]],["impl !UnwindSafe for Vic20System",1,["libnoentiendo::systems::vic::Vic20System"]]], -"noentiendo_desktop":[["impl UnwindSafe for Args",1,["noentiendo_desktop::Args"]]] +"libnoentiendo":[["impl !UnwindSafe for Mos6502",1,["libnoentiendo::cpu::Mos6502"]],["impl !UnwindSafe for BankedMemory",1,["libnoentiendo::memory::banked::BankedMemory"]],["impl UnwindSafe for BlockMemory",1,["libnoentiendo::memory::block::BlockMemory"]],["impl !UnwindSafe for BranchMemory",1,["libnoentiendo::memory::branch::BranchMemory"]],["impl !UnwindSafe for Mos6510Port",1,["libnoentiendo::memory::mos6510::Mos6510Port"]],["impl !UnwindSafe for Cia",1,["libnoentiendo::memory::mos652x::cia::Cia"]],["impl !UnwindSafe for Pia",1,["libnoentiendo::memory::mos652x::pia::Pia"]],["impl !UnwindSafe for Via",1,["libnoentiendo::memory::mos652x::via::Via"]],["impl !UnwindSafe for PortRegisters",1,["libnoentiendo::memory::mos652x::PortRegisters"]],["impl UnwindSafe for TimerOutput",1,["libnoentiendo::memory::mos652x::TimerOutput"]],["impl UnwindSafe for TimerClockSource",1,["libnoentiendo::memory::mos652x::TimerClockSource"]],["impl UnwindSafe for Timer",1,["libnoentiendo::memory::mos652x::Timer"]],["impl UnwindSafe for ShiftRegister",1,["libnoentiendo::memory::mos652x::ShiftRegister"]],["impl UnwindSafe for InterruptRegister",1,["libnoentiendo::memory::mos652x::InterruptRegister"]],["impl UnwindSafe for NullMemory",1,["libnoentiendo::memory::null::NullMemory"]],["impl UnwindSafe for NullPort",1,["libnoentiendo::memory::ports::NullPort"]],["impl UnwindSafe for ActiveInterrupt",1,["libnoentiendo::memory::ActiveInterrupt"]],["impl UnwindSafe for SystemInfo",1,["libnoentiendo::memory::SystemInfo"]],["impl UnwindSafe for C64Keys",1,["libnoentiendo::keyboard::commodore::C64Keys"]],["impl UnwindSafe for C64KeyboardAdapter",1,["libnoentiendo::keyboard::commodore::C64KeyboardAdapter"]],["impl UnwindSafe for C64SymbolAdapter",1,["libnoentiendo::keyboard::commodore::C64SymbolAdapter"]],["impl UnwindSafe for C64VirtualAdapter",1,["libnoentiendo::keyboard::commodore::C64VirtualAdapter"]],["impl UnwindSafe for KeyPosition",1,["libnoentiendo::keyboard::positions::KeyPosition"]],["impl UnwindSafe for KeySymbol",1,["libnoentiendo::keyboard::symbols::KeySymbol"]],["impl UnwindSafe for SymbolAdapter",1,["libnoentiendo::keyboard::symbols::SymbolAdapter"]],["impl UnwindSafe for VirtualKey",1,["libnoentiendo::keyboard::virtualkey::VirtualKey"]],["impl<T> UnwindSafe for KeyState<T>where\n T: UnwindSafe,",1,["libnoentiendo::keyboard::KeyState"]],["impl UnwindSafe for KeyMappingStrategy",1,["libnoentiendo::keyboard::KeyMappingStrategy"]],["impl UnwindSafe for TextPlatform",1,["libnoentiendo::platform::text::TextPlatform"]],["impl UnwindSafe for TextPlatformProvider",1,["libnoentiendo::platform::text::TextPlatformProvider"]],["impl UnwindSafe for WinitPlatform",1,["libnoentiendo::platform::winit::WinitPlatform"]],["impl UnwindSafe for WinitPlatformProvider",1,["libnoentiendo::platform::winit::WinitPlatformProvider"]],["impl UnwindSafe for Color",1,["libnoentiendo::platform::Color"]],["impl UnwindSafe for JoystickState",1,["libnoentiendo::platform::JoystickState"]],["impl UnwindSafe for WindowConfig",1,["libnoentiendo::platform::WindowConfig"]],["impl UnwindSafe for RomFile",1,["libnoentiendo::roms::RomFile"]],["impl UnwindSafe for BasicSystemBuilder",1,["libnoentiendo::systems::basic::BasicSystemBuilder"]],["impl !UnwindSafe for BasicSystem",1,["libnoentiendo::systems::basic::BasicSystem"]],["impl UnwindSafe for C64SystemRoms",1,["libnoentiendo::systems::c64::roms::C64SystemRoms"]],["impl !UnwindSafe for C64BankSwitching",1,["libnoentiendo::systems::c64::C64BankSwitching"]],["impl UnwindSafe for C64SystemConfig",1,["libnoentiendo::systems::c64::C64SystemConfig"]],["impl UnwindSafe for C64SystemBuilder",1,["libnoentiendo::systems::c64::C64SystemBuilder"]],["impl !UnwindSafe for C64System",1,["libnoentiendo::systems::c64::C64System"]],["impl UnwindSafe for Easy6502SystemBuilder",1,["libnoentiendo::systems::easy::Easy6502SystemBuilder"]],["impl !UnwindSafe for Easy6502System",1,["libnoentiendo::systems::easy::Easy6502System"]],["impl UnwindSafe for KlausSystemBuilder",1,["libnoentiendo::systems::klaus::KlausSystemBuilder"]],["impl !UnwindSafe for KlausSystem",1,["libnoentiendo::systems::klaus::KlausSystem"]],["impl UnwindSafe for PetSystemRoms",1,["libnoentiendo::systems::pet::roms::PetSystemRoms"]],["impl UnwindSafe for PetKeys",1,["libnoentiendo::systems::pet::keyboard::PetKeys"]],["impl !UnwindSafe for PetPia1PortA",1,["libnoentiendo::systems::pet::PetPia1PortA"]],["impl !UnwindSafe for PetPia1PortB",1,["libnoentiendo::systems::pet::PetPia1PortB"]],["impl UnwindSafe for PetSystemConfig",1,["libnoentiendo::systems::pet::PetSystemConfig"]],["impl UnwindSafe for PetSystemBuilder",1,["libnoentiendo::systems::pet::PetSystemBuilder"]],["impl !UnwindSafe for PetSystem",1,["libnoentiendo::systems::pet::PetSystem"]],["impl UnwindSafe for Vic20SystemRoms",1,["libnoentiendo::systems::vic::Vic20SystemRoms"]],["impl !UnwindSafe for VicVia1PortA",1,["libnoentiendo::systems::vic::VicVia1PortA"]],["impl !UnwindSafe for VicVia2PortB",1,["libnoentiendo::systems::vic::VicVia2PortB"]],["impl !UnwindSafe for VicVia2PortA",1,["libnoentiendo::systems::vic::VicVia2PortA"]],["impl UnwindSafe for Vic20SystemConfig",1,["libnoentiendo::systems::vic::Vic20SystemConfig"]],["impl UnwindSafe for Vic20SystemBuilder",1,["libnoentiendo::systems::vic::Vic20SystemBuilder"]],["impl !UnwindSafe for Vic20System",1,["libnoentiendo::systems::vic::Vic20System"]]], +"noentiendo_desktop":[["impl UnwindSafe for SystemArg",1,["noentiendo_desktop::SystemArg"]],["impl UnwindSafe for PlatformArg",1,["noentiendo_desktop::PlatformArg"]],["impl UnwindSafe for KeyMappingArg",1,["noentiendo_desktop::KeyMappingArg"]],["impl UnwindSafe for Args",1,["noentiendo_desktop::Args"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/serde/de/trait.Deserialize.js b/doc/implementors/serde/de/trait.Deserialize.js index 7288e9ab..1e6280db 100644 --- a/doc/implementors/serde/de/trait.Deserialize.js +++ b/doc/implementors/serde/de/trait.Deserialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libnoentiendo":[["impl<'de> Deserialize<'de> for C64Keys"],["impl<'de> Deserialize<'de> for VirtualKey"],["impl<'de> Deserialize<'de> for PetKeys"]] +"libnoentiendo":[["impl<'de> Deserialize<'de> for VirtualKey"],["impl<'de> Deserialize<'de> for PetKeys"],["impl<'de> Deserialize<'de> for C64Keys"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/serde/ser/trait.Serialize.js b/doc/implementors/serde/ser/trait.Serialize.js index 89cd8a1e..830f2f2b 100644 --- a/doc/implementors/serde/ser/trait.Serialize.js +++ b/doc/implementors/serde/ser/trait.Serialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libnoentiendo":[["impl Serialize for C64Keys"],["impl Serialize for VirtualKey"],["impl Serialize for PetKeys"]] +"libnoentiendo":[["impl Serialize for VirtualKey"],["impl Serialize for PetKeys"],["impl Serialize for C64Keys"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/libnoentiendo/all.html b/doc/libnoentiendo/all.html index 5ec26398..7e68da60 100644 --- a/doc/libnoentiendo/all.html +++ b/doc/libnoentiendo/all.html @@ -1 +1 @@ -List of all items in this crate

        List of all items

        Structs

        Enums

        Traits

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

        List of all items

        Structs

        Enums

        Traits

        \ No newline at end of file diff --git a/doc/libnoentiendo/cpu/index.html b/doc/libnoentiendo/cpu/index.html index 2f741cf0..01af64b5 100644 --- a/doc/libnoentiendo/cpu/index.html +++ b/doc/libnoentiendo/cpu/index.html @@ -1,3 +1,3 @@ -libnoentiendo::cpu - Rust

        Module libnoentiendo::cpu

        source ·
        Expand description

        The cpu::Mos6502 represents a 6502 processor and associated memory.

        -

        Structs

        The MOS 6502 CPU and its associated memory.

        Traits

        Handle interrupts by setting the applicable flags, pushing the program counter -onto the stack, and loading the interrupt vector into the program counter.
        Read and write from the system’s memory.
        Push and pop values from the stack.
        \ No newline at end of file +libnoentiendo::cpu - Rust

        Module libnoentiendo::cpu

        source ·
        Expand description

        The cpu::Mos6502 represents a 6502 processor and associated memory.

        +

        Structs

        • The MOS 6502 CPU and its associated memory.

        Traits

        • Handle interrupts by setting the applicable flags, pushing the program counter +onto the stack, and loading the interrupt vector into the program counter.
        • Read and write from the system’s memory.
        • Push and pop values from the stack.
        \ No newline at end of file diff --git a/doc/libnoentiendo/cpu/sidebar-items.js b/doc/libnoentiendo/cpu/sidebar-items.js index 313cd4e7..dbbe4f46 100644 --- a/doc/libnoentiendo/cpu/sidebar-items.js +++ b/doc/libnoentiendo/cpu/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":[["Mos6502","The MOS 6502 CPU and its associated memory."]],"trait":[["InterruptHandler","Handle interrupts by setting the applicable flags, pushing the program counter onto the stack, and loading the interrupt vector into the program counter."],["MemoryIO","Read and write from the system’s memory."],["Stack","Push and pop values from the stack."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["Mos6502"],"trait":["InterruptHandler","MemoryIO","Stack"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/cpu/struct.Mos6502.html b/doc/libnoentiendo/cpu/struct.Mos6502.html index b9c3a4be..315a4a13 100644 --- a/doc/libnoentiendo/cpu/struct.Mos6502.html +++ b/doc/libnoentiendo/cpu/struct.Mos6502.html @@ -1,12 +1,19 @@ -Mos6502 in libnoentiendo::cpu - Rust

        Struct libnoentiendo::cpu::Mos6502

        source ·
        pub struct Mos6502 {
        +Mos6502 in libnoentiendo::cpu - Rust

        Struct libnoentiendo::cpu::Mos6502

        source ·
        pub struct Mos6502 {
             pub registers: Registers,
        -    pub memory: Box<dyn Memory>,
        +    pub memory: Box<dyn Memory>,
             /* private fields */
        -}
        Expand description

        The MOS 6502 CPU and its associated memory.

        -

        Fields§

        §registers: Registers§memory: Box<dyn Memory>

        Implementations§

        Return a SystemInfo struct containing the current system status.

        -

        Execute a single instruction.

        -

        Trait Implementations§

        Read a byte from the given address in memory.
        Read a word (little-endian) from the given address in memory.
        Write a byte to the given address in memory.
        Write a word (little-endian) to the given address in memory.
        Push a byte onto the stack.
        Pop a byte from the stack.
        Push a word (little-endian) onto the stack.
        Pop a word (little-endian) from the stack.

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +}
        Expand description

        The MOS 6502 CPU and its associated memory.

        +

        Fields§

        §registers: Registers§memory: Box<dyn Memory>

        Implementations§

        source§

        impl Mos6502

        source

        pub fn new(memory: Box<dyn Memory>) -> Mos6502

        source

        pub fn reset(&mut self)

        source

        pub fn get_info(&self) -> SystemInfo

        Return a SystemInfo struct containing the current system status.

        +
        source

        pub fn tick(&mut self) -> u8

        Execute a single instruction.

        +

        Trait Implementations§

        source§

        impl InterruptHandler for Mos6502

        source§

        fn interrupt(&mut self, maskable: bool, break_instr: bool)

        source§

        impl MemoryIO for Mos6502

        source§

        fn read(&mut self, address: u16) -> u8

        Read a byte from the given address in memory.
        source§

        fn read_word(&mut self, address: u16) -> u16

        Read a word (little-endian) from the given address in memory.
        source§

        fn write(&mut self, address: u16, value: u8)

        Write a byte to the given address in memory.
        source§

        fn write_word(&mut self, address: u16, value: u16)

        Write a word (little-endian) to the given address in memory.
        source§

        impl Stack for Mos6502

        source§

        fn push(&mut self, value: u8)

        Push a byte onto the stack.
        source§

        fn pop(&mut self) -> u8

        Pop a byte from the stack.
        source§

        fn push_word(&mut self, value: u16)

        Push a word (little-endian) onto the stack.
        source§

        fn pop_word(&mut self) -> u16

        Pop a word (little-endian) from the stack.

        Auto Trait Implementations§

        §

        impl !RefUnwindSafe for Mos6502

        §

        impl !Send for Mos6502

        §

        impl !Sync for Mos6502

        §

        impl Unpin for Mos6502

        §

        impl !UnwindSafe for Mos6502

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/cpu/trait.InterruptHandler.html b/doc/libnoentiendo/cpu/trait.InterruptHandler.html index 52d04ce3..ce89663c 100644 --- a/doc/libnoentiendo/cpu/trait.InterruptHandler.html +++ b/doc/libnoentiendo/cpu/trait.InterruptHandler.html @@ -1,5 +1,6 @@ -InterruptHandler in libnoentiendo::cpu - Rust
        pub trait InterruptHandler {
        -    fn interrupt(&mut self, maskable: bool, set_brk: bool);
        -}
        Expand description

        Handle interrupts by setting the applicable flags, pushing the program counter +InterruptHandler in libnoentiendo::cpu - Rust

        pub trait InterruptHandler {
        +    // Required method
        +    fn interrupt(&mut self, maskable: bool, set_brk: bool);
        +}
        Expand description

        Handle interrupts by setting the applicable flags, pushing the program counter onto the stack, and loading the interrupt vector into the program counter.

        -

        Required Methods§

        Implementors§

        \ No newline at end of file +

        Required Methods§

        source

        fn interrupt(&mut self, maskable: bool, set_brk: bool)

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/cpu/trait.MemoryIO.html b/doc/libnoentiendo/cpu/trait.MemoryIO.html index 86f22a86..8860fbbb 100644 --- a/doc/libnoentiendo/cpu/trait.MemoryIO.html +++ b/doc/libnoentiendo/cpu/trait.MemoryIO.html @@ -1,11 +1,12 @@ -MemoryIO in libnoentiendo::cpu - Rust
        pub trait MemoryIO {
        -    fn read(&mut self, address: u16) -> u8;
        -    fn write(&mut self, address: u16, value: u8);
        -    fn read_word(&mut self, address: u16) -> u16;
        -    fn write_word(&mut self, address: u16, value: u16);
        -}
        Expand description

        Read and write from the system’s memory.

        -

        Required Methods§

        Read a byte from the given address in memory.

        -

        Write a byte to the given address in memory.

        -

        Read a word (little-endian) from the given address in memory.

        -

        Write a word (little-endian) to the given address in memory.

        -

        Implementors§

        \ No newline at end of file +MemoryIO in libnoentiendo::cpu - Rust
        pub trait MemoryIO {
        +    // Required methods
        +    fn read(&mut self, address: u16) -> u8;
        +    fn write(&mut self, address: u16, value: u8);
        +    fn read_word(&mut self, address: u16) -> u16;
        +    fn write_word(&mut self, address: u16, value: u16);
        +}
        Expand description

        Read and write from the system’s memory.

        +

        Required Methods§

        source

        fn read(&mut self, address: u16) -> u8

        Read a byte from the given address in memory.

        +
        source

        fn write(&mut self, address: u16, value: u8)

        Write a byte to the given address in memory.

        +
        source

        fn read_word(&mut self, address: u16) -> u16

        Read a word (little-endian) from the given address in memory.

        +
        source

        fn write_word(&mut self, address: u16, value: u16)

        Write a word (little-endian) to the given address in memory.

        +

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/cpu/trait.Stack.html b/doc/libnoentiendo/cpu/trait.Stack.html index 4502bfad..04e9bed8 100644 --- a/doc/libnoentiendo/cpu/trait.Stack.html +++ b/doc/libnoentiendo/cpu/trait.Stack.html @@ -1,11 +1,12 @@ -Stack in libnoentiendo::cpu - Rust

        Trait libnoentiendo::cpu::Stack

        source ·
        pub trait Stack {
        -    fn push(&mut self, value: u8);
        -    fn pop(&mut self) -> u8;
        -    fn push_word(&mut self, value: u16);
        -    fn pop_word(&mut self) -> u16;
        -}
        Expand description

        Push and pop values from the stack.

        -

        Required Methods§

        Push a byte onto the stack.

        -

        Pop a byte from the stack.

        -

        Push a word (little-endian) onto the stack.

        -

        Pop a word (little-endian) from the stack.

        -

        Implementors§

        \ No newline at end of file +Stack in libnoentiendo::cpu - Rust

        Trait libnoentiendo::cpu::Stack

        source ·
        pub trait Stack {
        +    // Required methods
        +    fn push(&mut self, value: u8);
        +    fn pop(&mut self) -> u8;
        +    fn push_word(&mut self, value: u16);
        +    fn pop_word(&mut self) -> u16;
        +}
        Expand description

        Push and pop values from the stack.

        +

        Required Methods§

        source

        fn push(&mut self, value: u8)

        Push a byte onto the stack.

        +
        source

        fn pop(&mut self) -> u8

        Pop a byte from the stack.

        +
        source

        fn push_word(&mut self, value: u16)

        Push a word (little-endian) onto the stack.

        +
        source

        fn pop_word(&mut self) -> u16

        Pop a word (little-endian) from the stack.

        +

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/index.html b/doc/libnoentiendo/index.html index d7d85982..f91de76a 100644 --- a/doc/libnoentiendo/index.html +++ b/doc/libnoentiendo/index.html @@ -1,4 +1,4 @@ -libnoentiendo - Rust

        Crate libnoentiendo

        source ·
        Expand description

        noentiendo

        +libnoentiendo - Rust

        Crate libnoentiendo

        source ·
        Expand description

        noentiendo

        codecov github actions GitHub last commit @@ -45,5 +45,5 @@

        License

        For full details, consult LICENSE.txt.

        Note that some files in this repo, such as provided ROMs, are licensed under their own terms.

        -

        Modules

        The cpu::Mos6502 represents a 6502 processor and associated memory.
        Various representations of keyboard scancodes are required in different parts of the codebase. Each platform typically has its own definition of a scancode (e.g. JavaScript’s event.code or Winit’s VirtualKeyCode), and each emulated system has a different set of keys (e.g. the Commodore key on the VIC-20 or the standalone " key on the PET).
        A memory::Memory implementation can be read from and written to, but it can also be polled for interrupts. This is used for the PIA, VIA, and other chips that interface over memory but also trigger interrupts. The memory module provides implementations for various types of memory and other memory-mapped devices. Mappings are handled using memory::BranchMemory.
        A platform::Platform consumes a system and runs it. Platforms provide access to the video output, keyboard input, system random number generator, and other details via a platform::PlatformProvider. Some platforms run synchronously (taking over the thread) while others run asynchronously with the help of an event loop (such as when compiling to WASM). Platforms are defined in the platform module. -Currently, available platforms include TextPlatform for simple headless text-based operation, WinitPlatform for a graphical window on a desktop environment, and CanvasPlatform for drawing to a <canvas> element on the web. In the future, platforms for mobile apps are planned, in addition to a platform for running on a microcontroller (e.g. the RP2040).
        ROM file loading and unloading is different on different platforms: desktop platforms typically load ROMs from a file, while WebAssembly platforms need to load ROMs from a Uint8Array. ROM file definition and loading is handled in the roms module, with specific roms::DiskLoadable and roms::JsValueLoadable traits for these two cases. Loaded ROMs are represented with a roms::RomFile object, which can be passed to memory::BlockMemory::from_file.
        Systems are created by a systems::SystemBuilder. A system is created with some roms, configuration, and platform. For instance, the build implementation on systems::pet::PetSystemBuilder takes in systems::pet::PetSystemRoms, systems::pet::PetSystemConfig, and an Arc<dyn PlatformProvider>.
        \ No newline at end of file +

        Modules

        • The cpu::Mos6502 represents a 6502 processor and associated memory.
        • Various representations of keyboard scancodes are required in different parts of the codebase. Each platform typically has its own definition of a scancode (e.g. JavaScript’s event.code or Winit’s VirtualKeyCode), and each emulated system has a different set of keys (e.g. the Commodore key on the VIC-20 or the standalone " key on the PET).
        • A memory::Memory implementation can be read from and written to, but it can also be polled for interrupts. This is used for the PIA, VIA, and other chips that interface over memory but also trigger interrupts. The memory module provides implementations for various types of memory and other memory-mapped devices. Mappings are handled using memory::BranchMemory.
        • A platform::Platform consumes a system and runs it. Platforms provide access to the video output, keyboard input, system random number generator, and other details via a platform::PlatformProvider. Some platforms run synchronously (taking over the thread) while others run asynchronously with the help of an event loop (such as when compiling to WASM). Platforms are defined in the platform module. +Currently, available platforms include TextPlatform for simple headless text-based operation, WinitPlatform for a graphical window on a desktop environment, and CanvasPlatform for drawing to a <canvas> element on the web. In the future, platforms for mobile apps are planned, in addition to a platform for running on a microcontroller (e.g. the RP2040).
        • ROM file loading and unloading is different on different platforms: desktop platforms typically load ROMs from a file, while WebAssembly platforms need to load ROMs from a Uint8Array. ROM file definition and loading is handled in the roms module, with specific roms::DiskLoadable and roms::JsValueLoadable traits for these two cases. Loaded ROMs are represented with a roms::RomFile object, which can be passed to memory::BlockMemory::from_file.
        • Systems are created by a systems::SystemBuilder. A system is created with some roms, configuration, and platform. For instance, the build implementation on systems::pet::PetSystemBuilder takes in systems::pet::PetSystemRoms, systems::pet::PetSystemConfig, and an Arc<dyn PlatformProvider>.
        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/commodore/enum.C64Keys.html b/doc/libnoentiendo/keyboard/commodore/enum.C64Keys.html index 69411253..c0effa05 100644 --- a/doc/libnoentiendo/keyboard/commodore/enum.C64Keys.html +++ b/doc/libnoentiendo/keyboard/commodore/enum.C64Keys.html @@ -1,5 +1,5 @@ -C64Keys in libnoentiendo::keyboard::commodore - Rust
        pub enum C64Keys {
        -
        Show 66 variants LeftArrow, +C64Keys in libnoentiendo::keyboard::commodore - Rust
        pub enum C64Keys {
        +
        Show 66 variants LeftArrow, Digit1, Digit2, Digit3, @@ -65,14 +65,32 @@ F3, F5, F7, -
        }
        Expand description

        Keys found on a VIC-20 or Commodore 64 keyboard.

        -

        Variants§

        §

        LeftArrow

        §

        Digit1

        §

        Digit2

        §

        Digit3

        §

        Digit4

        §

        Digit5

        §

        Digit6

        §

        Digit7

        §

        Digit8

        §

        Digit9

        §

        Digit0

        §

        Plus

        §

        Minus

        §

        Pound

        §

        ClrHome

        §

        InsertDelete

        §

        Control

        §

        Q

        §

        W

        §

        E

        §

        R

        §

        T

        §

        Y

        §

        U

        §

        I

        §

        O

        §

        P

        §

        At

        §

        Asterisk

        §

        UpArrow

        §

        Restore

        §

        RunStop

        §

        ShiftLock

        §

        A

        §

        S

        §

        D

        §

        F

        §

        G

        §

        H

        §

        J

        §

        K

        §

        L

        §

        Colon

        §

        Semicolon

        §

        Equals

        §

        Return

        §

        Commodore

        §

        LShift

        §

        Z

        §

        X

        §

        C

        §

        V

        §

        B

        §

        N

        §

        M

        §

        Comma

        §

        Period

        §

        Slash

        §

        RShift

        §

        CursorUpDown

        §

        CursorLeftRight

        §

        Space

        §

        F1

        §

        F3

        §

        F5

        §

        F7

        Trait Implementations§

        Returns a copy of the value. Read more
        Performs copy-assignment from source. Read more
        Formats the value using the given formatter. Read more
        Deserialize this value from the given Serde deserializer. Read more
        Feeds this value into the given Hasher. Read more
        Feeds a slice of this type into the given Hasher. Read more
        Map the current state of the keyboard with symbols of type F to an -equivalent keyboard state with symbols of type T. Read more
        Map the current state of the keyboard with symbols of type F to an -equivalent keyboard state with symbols of type T. Read more
        Map the current state of the keyboard with symbols of type F to an -equivalent keyboard state with symbols of type T. Read more
        This method tests for self and other values to be equal, and is used -by ==. Read more
        This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
        Serialize this value into the given Serde serializer. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more
        Compare self to key and return true if they are equal.

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +
        }
        Expand description

        Keys found on a VIC-20 or Commodore 64 keyboard.

        +

        Variants§

        §

        LeftArrow

        §

        Digit1

        §

        Digit2

        §

        Digit3

        §

        Digit4

        §

        Digit5

        §

        Digit6

        §

        Digit7

        §

        Digit8

        §

        Digit9

        §

        Digit0

        §

        Plus

        §

        Minus

        §

        Pound

        §

        ClrHome

        §

        InsertDelete

        §

        Control

        §

        Q

        §

        W

        §

        E

        §

        R

        §

        T

        §

        Y

        §

        U

        §

        I

        §

        O

        §

        P

        §

        At

        §

        Asterisk

        §

        UpArrow

        §

        Restore

        §

        RunStop

        §

        ShiftLock

        §

        A

        §

        S

        §

        D

        §

        F

        §

        G

        §

        H

        §

        J

        §

        K

        §

        L

        §

        Colon

        §

        Semicolon

        §

        Equals

        §

        Return

        §

        Commodore

        §

        LShift

        §

        Z

        §

        X

        §

        C

        §

        V

        §

        B

        §

        N

        §

        M

        §

        Comma

        §

        Period

        §

        Slash

        §

        RShift

        §

        CursorUpDown

        §

        CursorLeftRight

        §

        Space

        §

        F1

        §

        F3

        §

        F5

        §

        F7

        Trait Implementations§

        source§

        impl Clone for C64Keys

        source§

        fn clone(&self) -> C64Keys

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

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

        Performs copy-assignment from source. Read more
        source§

        impl Debug for C64Keys

        source§

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

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

        impl<'de> Deserialize<'de> for C64Keys

        source§

        fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

        Deserialize this value from the given Serde deserializer. Read more
        source§

        impl Hash for C64Keys

        source§

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

        Feeds this value into the given Hasher. Read more
        1.3.0 · source§

        fn hash_slice<H>(data: &[Self], state: &mut H)where + H: Hasher, + Self: Sized,

        Feeds a slice of this type into the given Hasher. Read more
        source§

        impl KeyAdapter<KeyPosition, C64Keys> for C64KeyboardAdapter

        source§

        fn map(state: &KeyState<KeyPosition>) -> KeyState<C64Keys>

        Map the current state of the keyboard with symbols of type F to an +equivalent keyboard state with symbols of type T.
        source§

        impl KeyAdapter<KeySymbol, C64Keys> for C64SymbolAdapter

        source§

        fn map(state: &KeyState<KeySymbol>) -> KeyState<C64Keys>

        Map the current state of the keyboard with symbols of type F to an +equivalent keyboard state with symbols of type T.
        source§

        impl KeyAdapter<VirtualKey, C64Keys> for C64VirtualAdapter

        source§

        fn map(state: &KeyState<VirtualKey>) -> KeyState<C64Keys>

        Map the current state of the keyboard with symbols of type F to an +equivalent keyboard state with symbols of type T.
        source§

        impl PartialEq<C64Keys> for C64Keys

        source§

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

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

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

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

        impl Serialize for C64Keys

        source§

        fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

        Serialize this value into the given Serde serializer. Read more
        source§

        impl Copy for C64Keys

        source§

        impl Eq for C64Keys

        source§

        impl StructuralEq for C64Keys

        source§

        impl StructuralPartialEq for C64Keys

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> CallHasher for Twhere + T: Hash + ?Sized,

        §

        fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where + H: Hash + ?Sized, + B: BuildHasher,

        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

        source§

        fn equivalent(&self, key: &K) -> bool

        Compare self to key and return true if they are equal.
        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The resulting type after obtaining ownership.
        Creates owned data from borrowed data, usually by cloning. Read more
        Uses borrowed data to replace owned data, usually by cloning. Read more
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        source§

        impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/commodore/index.html b/doc/libnoentiendo/keyboard/commodore/index.html index ee9d1b47..63d92ef4 100644 --- a/doc/libnoentiendo/keyboard/commodore/index.html +++ b/doc/libnoentiendo/keyboard/commodore/index.html @@ -1,2 +1,2 @@ -libnoentiendo::keyboard::commodore - Rust
        Expand description

        Keys and adapters for the Commodore 64, VIC-20, and other Commodore machines.

        -

        Structs

        An adapter for mapping positions on a standard keyboard to keys on a VIC-20 or Commodore 64.
        An adapter for mapping symbols pressed on a standard keyboard to keys pressed on a Commodore 64.

        Enums

        Keys found on a VIC-20 or Commodore 64 keyboard.
        \ No newline at end of file +libnoentiendo::keyboard::commodore - Rust
        Expand description

        Keys and adapters for the Commodore 64, VIC-20, and other Commodore machines.

        +

        Structs

        Enums

        • Keys found on a VIC-20 or Commodore 64 keyboard.
        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/commodore/sidebar-items.js b/doc/libnoentiendo/keyboard/commodore/sidebar-items.js index 181ff569..46944e76 100644 --- a/doc/libnoentiendo/keyboard/commodore/sidebar-items.js +++ b/doc/libnoentiendo/keyboard/commodore/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":[["C64Keys","Keys found on a VIC-20 or Commodore 64 keyboard."]],"struct":[["C64KeyboardAdapter","An adapter for mapping positions on a standard keyboard to keys on a VIC-20 or Commodore 64."],["C64SymbolAdapter","An adapter for mapping symbols pressed on a standard keyboard to keys pressed on a Commodore 64."],["C64VirtualAdapter",""]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["C64Keys"],"struct":["C64KeyboardAdapter","C64SymbolAdapter","C64VirtualAdapter"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/commodore/struct.C64KeyboardAdapter.html b/doc/libnoentiendo/keyboard/commodore/struct.C64KeyboardAdapter.html index 5103b743..15710598 100644 --- a/doc/libnoentiendo/keyboard/commodore/struct.C64KeyboardAdapter.html +++ b/doc/libnoentiendo/keyboard/commodore/struct.C64KeyboardAdapter.html @@ -1,7 +1,14 @@ -C64KeyboardAdapter in libnoentiendo::keyboard::commodore - Rust
        pub struct C64KeyboardAdapter;
        Expand description

        An adapter for mapping positions on a standard keyboard to keys on a VIC-20 or Commodore 64.

        -

        Trait Implementations§

        Map the current state of the keyboard with symbols of type F to an -equivalent keyboard state with symbols of type T. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +C64KeyboardAdapter in libnoentiendo::keyboard::commodore - Rust
        pub struct C64KeyboardAdapter;
        Expand description

        An adapter for mapping positions on a standard keyboard to keys on a VIC-20 or Commodore 64.

        +

        Trait Implementations§

        source§

        impl KeyAdapter<KeyPosition, C64Keys> for C64KeyboardAdapter

        source§

        fn map(state: &KeyState<KeyPosition>) -> KeyState<C64Keys>

        Map the current state of the keyboard with symbols of type F to an +equivalent keyboard state with symbols of type T.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/commodore/struct.C64SymbolAdapter.html b/doc/libnoentiendo/keyboard/commodore/struct.C64SymbolAdapter.html index d554867e..022732dd 100644 --- a/doc/libnoentiendo/keyboard/commodore/struct.C64SymbolAdapter.html +++ b/doc/libnoentiendo/keyboard/commodore/struct.C64SymbolAdapter.html @@ -1,7 +1,14 @@ -C64SymbolAdapter in libnoentiendo::keyboard::commodore - Rust
        pub struct C64SymbolAdapter;
        Expand description

        An adapter for mapping symbols pressed on a standard keyboard to keys pressed on a Commodore 64.

        -

        Trait Implementations§

        Map the current state of the keyboard with symbols of type F to an -equivalent keyboard state with symbols of type T. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +C64SymbolAdapter in libnoentiendo::keyboard::commodore - Rust
        pub struct C64SymbolAdapter;
        Expand description

        An adapter for mapping symbols pressed on a standard keyboard to keys pressed on a Commodore 64.

        +

        Trait Implementations§

        source§

        impl KeyAdapter<KeySymbol, C64Keys> for C64SymbolAdapter

        source§

        fn map(state: &KeyState<KeySymbol>) -> KeyState<C64Keys>

        Map the current state of the keyboard with symbols of type F to an +equivalent keyboard state with symbols of type T.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/commodore/struct.C64VirtualAdapter.html b/doc/libnoentiendo/keyboard/commodore/struct.C64VirtualAdapter.html index febf6b2c..7ad99560 100644 --- a/doc/libnoentiendo/keyboard/commodore/struct.C64VirtualAdapter.html +++ b/doc/libnoentiendo/keyboard/commodore/struct.C64VirtualAdapter.html @@ -1,6 +1,13 @@ -C64VirtualAdapter in libnoentiendo::keyboard::commodore - Rust
        pub struct C64VirtualAdapter;

        Trait Implementations§

        Map the current state of the keyboard with symbols of type F to an -equivalent keyboard state with symbols of type T. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +C64VirtualAdapter in libnoentiendo::keyboard::commodore - Rust
        pub struct C64VirtualAdapter;

        Trait Implementations§

        source§

        impl KeyAdapter<VirtualKey, C64Keys> for C64VirtualAdapter

        source§

        fn map(state: &KeyState<VirtualKey>) -> KeyState<C64Keys>

        Map the current state of the keyboard with symbols of type F to an +equivalent keyboard state with symbols of type T.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/enum.KeyMappingStrategy.html b/doc/libnoentiendo/keyboard/enum.KeyMappingStrategy.html index 785d907a..e7496e15 100644 --- a/doc/libnoentiendo/keyboard/enum.KeyMappingStrategy.html +++ b/doc/libnoentiendo/keyboard/enum.KeyMappingStrategy.html @@ -1,7 +1,7 @@ -KeyMappingStrategy in libnoentiendo::keyboard - Rust
        pub enum KeyMappingStrategy {
        +KeyMappingStrategy in libnoentiendo::keyboard - Rust
        pub enum KeyMappingStrategy {
             Physical,
             Symbolic,
        -}
        Expand description

        Represents different approaches to mapping key states, to allow the user to +}

        Expand description

        Represents different approaches to mapping key states, to allow the user to indicate their preference.

        Variants§

        §

        Physical

        Preserve physical keys one-to-one. This is most compatible, but the resulting mapping may be less intuitive. For instance, symbols may @@ -9,8 +9,15 @@

        §

        Symbolic

        Preserve symbols one-to-one. This is more intuitive, but may cause issues with some software. This approach will rewrite the state of the modifier keys to convey the symbols being pressed.

        -

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/enum.KeyPosition.html b/doc/libnoentiendo/keyboard/enum.KeyPosition.html index 09da7e37..d0e83f1c 100644 --- a/doc/libnoentiendo/keyboard/enum.KeyPosition.html +++ b/doc/libnoentiendo/keyboard/enum.KeyPosition.html @@ -1,5 +1,5 @@ -KeyPosition in libnoentiendo::keyboard - Rust
        pub enum KeyPosition {
        -
        Show 104 variants Escape, +KeyPosition in libnoentiendo::keyboard - Rust
        pub enum KeyPosition {
        +
        Show 104 variants Escape, F1, F2, F3, @@ -103,14 +103,29 @@ RightArrow, Num0, NumPeriod, -
        }
        Expand description

        A representation for a position on a modern keyboard. +

        }
        Expand description

        A representation for a position on a modern keyboard. Source: https://en.wikipedia.org/wiki/Keyboard_layout#/media/File:Qwerty.svg

        -

        Variants§

        §

        Escape

        §

        F1

        §

        F2

        §

        F3

        §

        F4

        §

        F5

        §

        F6

        §

        F7

        §

        F8

        §

        F9

        §

        F10

        §

        F11

        §

        F12

        §

        PrintScreen

        §

        ScrollLock

        §

        Pause

        §

        Grave

        §

        Digit1

        §

        Digit2

        §

        Digit3

        §

        Digit4

        §

        Digit5

        §

        Digit6

        §

        Digit7

        §

        Digit8

        §

        Digit9

        §

        Digit0

        §

        Minus

        §

        Equals

        §

        Backspace

        §

        Insert

        §

        Home

        §

        PageUp

        §

        NumLock

        §

        NumDivide

        §

        NumMultiply

        §

        NumMinus

        §

        Tab

        §

        Q

        §

        W

        §

        E

        §

        R

        §

        T

        §

        Y

        §

        U

        §

        I

        §

        O

        §

        P

        §

        LeftBracket

        §

        RightBracket

        §

        Backslash

        §

        Delete

        §

        End

        §

        PageDown

        §

        Num7

        §

        Num8

        §

        Num9

        §

        NumPlus

        §

        CapsLock

        §

        A

        §

        S

        §

        D

        §

        F

        §

        G

        §

        H

        §

        J

        §

        K

        §

        L

        §

        Semicolon

        §

        Apostrophe

        §

        Enter

        §

        Num4

        §

        Num5

        §

        Num6

        §

        LShift

        §

        Z

        §

        X

        §

        C

        §

        V

        §

        B

        §

        N

        §

        M

        §

        Comma

        §

        Period

        §

        Slash

        §

        RShift

        §

        UpArrow

        §

        Num1

        §

        Num2

        §

        Num3

        §

        NumEnter

        §

        LControl

        §

        LSuper

        §

        LAlt

        §

        Space

        §

        RAlt

        §

        RSuper

        §

        Menu

        §

        RControl

        §

        LeftArrow

        §

        DownArrow

        §

        RightArrow

        §

        Num0

        §

        NumPeriod

        Trait Implementations§

        Returns a copy of the value. Read more
        Performs copy-assignment from source. Read more
        Formats the value using the given formatter. Read more
        Feeds this value into the given Hasher. Read more
        Feeds a slice of this type into the given Hasher. Read more
        Map the current state of the keyboard with symbols of type F to an -equivalent keyboard state with symbols of type T. Read more
        Map the current state of the keyboard with symbols of type F to an -equivalent keyboard state with symbols of type T. Read more
        This method tests for self and other values to be equal, and is used -by ==. Read more
        This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more
        Compare self to key and return true if they are equal.

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Variants§

        §

        Escape

        §

        F1

        §

        F2

        §

        F3

        §

        F4

        §

        F5

        §

        F6

        §

        F7

        §

        F8

        §

        F9

        §

        F10

        §

        F11

        §

        F12

        §

        PrintScreen

        §

        ScrollLock

        §

        Pause

        §

        Grave

        §

        Digit1

        §

        Digit2

        §

        Digit3

        §

        Digit4

        §

        Digit5

        §

        Digit6

        §

        Digit7

        §

        Digit8

        §

        Digit9

        §

        Digit0

        §

        Minus

        §

        Equals

        §

        Backspace

        §

        Insert

        §

        Home

        §

        PageUp

        §

        NumLock

        §

        NumDivide

        §

        NumMultiply

        §

        NumMinus

        §

        Tab

        §

        Q

        §

        W

        §

        E

        §

        R

        §

        T

        §

        Y

        §

        U

        §

        I

        §

        O

        §

        P

        §

        LeftBracket

        §

        RightBracket

        §

        Backslash

        §

        Delete

        §

        End

        §

        PageDown

        §

        Num7

        §

        Num8

        §

        Num9

        §

        NumPlus

        §

        CapsLock

        §

        A

        §

        S

        §

        D

        §

        F

        §

        G

        §

        H

        §

        J

        §

        K

        §

        L

        §

        Semicolon

        §

        Apostrophe

        §

        Enter

        §

        Num4

        §

        Num5

        §

        Num6

        §

        LShift

        §

        Z

        §

        X

        §

        C

        §

        V

        §

        B

        §

        N

        §

        M

        §

        Comma

        §

        Period

        §

        Slash

        §

        RShift

        §

        UpArrow

        §

        Num1

        §

        Num2

        §

        Num3

        §

        NumEnter

        §

        LControl

        §

        LSuper

        §

        LAlt

        §

        Space

        §

        RAlt

        §

        RSuper

        §

        Menu

        §

        RControl

        §

        LeftArrow

        §

        DownArrow

        §

        RightArrow

        §

        Num0

        §

        NumPeriod

        Trait Implementations§

        source§

        impl Clone for KeyPosition

        source§

        fn clone(&self) -> KeyPosition

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

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

        Performs copy-assignment from source. Read more
        source§

        impl Debug for KeyPosition

        source§

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

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

        impl Hash for KeyPosition

        source§

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

        Feeds this value into the given Hasher. Read more
        1.3.0 · source§

        fn hash_slice<H>(data: &[Self], state: &mut H)where + H: Hasher, + Self: Sized,

        Feeds a slice of this type into the given Hasher. Read more
        source§

        impl KeyAdapter<KeyPosition, C64Keys> for C64KeyboardAdapter

        source§

        fn map(state: &KeyState<KeyPosition>) -> KeyState<C64Keys>

        Map the current state of the keyboard with symbols of type F to an +equivalent keyboard state with symbols of type T.
        source§

        impl KeyAdapter<KeyPosition, KeySymbol> for SymbolAdapter

        source§

        fn map(state: &KeyState<KeyPosition>) -> KeyState<KeySymbol>

        Map the current state of the keyboard with symbols of type F to an +equivalent keyboard state with symbols of type T.
        source§

        impl PartialEq<KeyPosition> for KeyPosition

        source§

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

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

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

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

        impl Copy for KeyPosition

        source§

        impl Eq for KeyPosition

        source§

        impl StructuralEq for KeyPosition

        source§

        impl StructuralPartialEq for KeyPosition

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> CallHasher for Twhere + T: Hash + ?Sized,

        §

        fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where + H: Hash + ?Sized, + B: BuildHasher,

        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

        source§

        fn equivalent(&self, key: &K) -> bool

        Compare self to key and return true if they are equal.
        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The resulting type after obtaining ownership.
        Creates owned data from borrowed data, usually by cloning. Read more
        Uses borrowed data to replace owned data, usually by cloning. Read more
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/enum.KeySymbol.html b/doc/libnoentiendo/keyboard/enum.KeySymbol.html index a4148574..ee0a9cfc 100644 --- a/doc/libnoentiendo/keyboard/enum.KeySymbol.html +++ b/doc/libnoentiendo/keyboard/enum.KeySymbol.html @@ -1,5 +1,5 @@ -KeySymbol in libnoentiendo::keyboard - Rust
        pub enum KeySymbol {
        -
        Show 41 variants Char(char), +KeySymbol in libnoentiendo::keyboard - Rust
        pub enum KeySymbol {
        +
        Show 41 variants Char(char), Return, Backspace, Delete, @@ -40,14 +40,29 @@ F11, F12, Interrupt, -
        }
        Expand description

        A representation for a symbol on a modern keyboard.

        -

        Variants§

        §

        Char(char)

        Alphanumeric or symbol keys

        -
        §

        Return

        §

        Backspace

        §

        Delete

        §

        Escape

        §

        PrintScreen

        §

        ScrollLock

        §

        Pause

        §

        Insert

        §

        Home

        §

        PageUp

        §

        PageDown

        §

        End

        §

        NumLock

        §

        CapsLock

        §

        LShift

        §

        RShift

        §

        LSuper

        §

        RSuper

        §

        LAlt

        §

        RAlt

        §

        LControl

        §

        RControl

        §

        Menu

        §

        LeftArrow

        §

        RightArrow

        §

        UpArrow

        §

        DownArrow

        §

        F1

        §

        F2

        §

        F3

        §

        F4

        §

        F5

        §

        F6

        §

        F7

        §

        F8

        §

        F9

        §

        F10

        §

        F11

        §

        F12

        §

        Interrupt

        Trait Implementations§

        Returns a copy of the value. Read more
        Performs copy-assignment from source. Read more
        Formats the value using the given formatter. Read more
        Feeds this value into the given Hasher. Read more
        Feeds a slice of this type into the given Hasher. Read more
        Map the current state of the keyboard with symbols of type F to an -equivalent keyboard state with symbols of type T. Read more
        Map the current state of the keyboard with symbols of type F to an -equivalent keyboard state with symbols of type T. Read more
        This method tests for self and other values to be equal, and is used -by ==. Read more
        This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more
        Compare self to key and return true if they are equal.

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +
        }
        Expand description

        A representation for a symbol on a modern keyboard.

        +

        Variants§

        §

        Char(char)

        Alphanumeric or symbol keys

        +
        §

        Return

        §

        Backspace

        §

        Delete

        §

        Escape

        §

        PrintScreen

        §

        ScrollLock

        §

        Pause

        §

        Insert

        §

        Home

        §

        PageUp

        §

        PageDown

        §

        End

        §

        NumLock

        §

        CapsLock

        §

        LShift

        §

        RShift

        §

        LSuper

        §

        RSuper

        §

        LAlt

        §

        RAlt

        §

        LControl

        §

        RControl

        §

        Menu

        §

        LeftArrow

        §

        RightArrow

        §

        UpArrow

        §

        DownArrow

        §

        F1

        §

        F2

        §

        F3

        §

        F4

        §

        F5

        §

        F6

        §

        F7

        §

        F8

        §

        F9

        §

        F10

        §

        F11

        §

        F12

        §

        Interrupt

        Trait Implementations§

        source§

        impl Clone for KeySymbol

        source§

        fn clone(&self) -> KeySymbol

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

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

        Performs copy-assignment from source. Read more
        source§

        impl Debug for KeySymbol

        source§

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

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

        impl Hash for KeySymbol

        source§

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

        Feeds this value into the given Hasher. Read more
        1.3.0 · source§

        fn hash_slice<H>(data: &[Self], state: &mut H)where + H: Hasher, + Self: Sized,

        Feeds a slice of this type into the given Hasher. Read more
        source§

        impl KeyAdapter<KeyPosition, KeySymbol> for SymbolAdapter

        source§

        fn map(state: &KeyState<KeyPosition>) -> KeyState<KeySymbol>

        Map the current state of the keyboard with symbols of type F to an +equivalent keyboard state with symbols of type T.
        source§

        impl KeyAdapter<KeySymbol, C64Keys> for C64SymbolAdapter

        source§

        fn map(state: &KeyState<KeySymbol>) -> KeyState<C64Keys>

        Map the current state of the keyboard with symbols of type F to an +equivalent keyboard state with symbols of type T.
        source§

        impl PartialEq<KeySymbol> for KeySymbol

        source§

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

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

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

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

        impl Copy for KeySymbol

        source§

        impl Eq for KeySymbol

        source§

        impl StructuralEq for KeySymbol

        source§

        impl StructuralPartialEq for KeySymbol

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> CallHasher for Twhere + T: Hash + ?Sized,

        §

        fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where + H: Hash + ?Sized, + B: BuildHasher,

        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

        source§

        fn equivalent(&self, key: &K) -> bool

        Compare self to key and return true if they are equal.
        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The resulting type after obtaining ownership.
        Creates owned data from borrowed data, usually by cloning. Read more
        Uses borrowed data to replace owned data, usually by cloning. Read more
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/enum.VirtualKey.html b/doc/libnoentiendo/keyboard/enum.VirtualKey.html index 370c182c..08cf9d06 100644 --- a/doc/libnoentiendo/keyboard/enum.VirtualKey.html +++ b/doc/libnoentiendo/keyboard/enum.VirtualKey.html @@ -1,11 +1,29 @@ -VirtualKey in libnoentiendo::keyboard - Rust
        pub enum VirtualKey {
        +VirtualKey in libnoentiendo::keyboard - Rust
        pub enum VirtualKey {
             Commodore(C64Keys),
             CommodorePet(PetKeys),
        -}

        Variants§

        §

        Commodore(C64Keys)

        §

        CommodorePet(PetKeys)

        Trait Implementations§

        Returns a copy of the value. Read more
        Performs copy-assignment from source. Read more
        Formats the value using the given formatter. Read more
        Deserialize this value from the given Serde deserializer. Read more
        Feeds this value into the given Hasher. Read more
        Feeds a slice of this type into the given Hasher. Read more
        Map the current state of the keyboard with symbols of type F to an -equivalent keyboard state with symbols of type T. Read more
        This method tests for self and other values to be equal, and is used -by ==. Read more
        This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
        Serialize this value into the given Serde serializer. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more
        Compare self to key and return true if they are equal.

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +}

        Variants§

        §

        Commodore(C64Keys)

        §

        CommodorePet(PetKeys)

        Trait Implementations§

        source§

        impl Clone for VirtualKey

        source§

        fn clone(&self) -> VirtualKey

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

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

        Performs copy-assignment from source. Read more
        source§

        impl Debug for VirtualKey

        source§

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

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

        impl<'de> Deserialize<'de> for VirtualKey

        source§

        fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

        Deserialize this value from the given Serde deserializer. Read more
        source§

        impl Hash for VirtualKey

        source§

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

        Feeds this value into the given Hasher. Read more
        1.3.0 · source§

        fn hash_slice<H>(data: &[Self], state: &mut H)where + H: Hasher, + Self: Sized,

        Feeds a slice of this type into the given Hasher. Read more
        source§

        impl KeyAdapter<VirtualKey, C64Keys> for C64VirtualAdapter

        source§

        fn map(state: &KeyState<VirtualKey>) -> KeyState<C64Keys>

        Map the current state of the keyboard with symbols of type F to an +equivalent keyboard state with symbols of type T.
        source§

        impl PartialEq<VirtualKey> for VirtualKey

        source§

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

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

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

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

        impl Serialize for VirtualKey

        source§

        fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

        Serialize this value into the given Serde serializer. Read more
        source§

        impl Copy for VirtualKey

        source§

        impl Eq for VirtualKey

        source§

        impl StructuralEq for VirtualKey

        source§

        impl StructuralPartialEq for VirtualKey

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> CallHasher for Twhere + T: Hash + ?Sized,

        §

        fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where + H: Hash + ?Sized, + B: BuildHasher,

        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

        source§

        fn equivalent(&self, key: &K) -> bool

        Compare self to key and return true if they are equal.
        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The resulting type after obtaining ownership.
        Creates owned data from borrowed data, usually by cloning. Read more
        Uses borrowed data to replace owned data, usually by cloning. Read more
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        source§

        impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/index.html b/doc/libnoentiendo/keyboard/index.html index 41b1b542..968c4a58 100644 --- a/doc/libnoentiendo/keyboard/index.html +++ b/doc/libnoentiendo/keyboard/index.html @@ -1,16 +1,16 @@ -libnoentiendo::keyboard - Rust

        Module libnoentiendo::keyboard

        source ·
        Expand description

        Various representations of keyboard scancodes are required in different parts of the codebase. Each platform typically has its own definition of a scancode (e.g. JavaScript’s event.code or Winit’s VirtualKeyCode), and each emulated system has a different set of keys (e.g. the Commodore key on the VIC-20 or the standalone " key on the PET).

        -

        Utilities for handling keyboard input are defined in the keyboard module. This module defines a keyboard::KeyPosition enum to represent the physical keys which appear on a modern host keyboard and a keyboard::KeySymbol enum to represent the symbols which can be typed with a modern host keyboard. It also defines a keyboard::KeyState<T> struct to represent the set of currently-pressed keys in some representation T.

        -

        Mapping between different keyboard representations is handled using keyboard::KeyAdapter<F, T> implementations. These exist for four different scenarios:

        +libnoentiendo::keyboard - Rust

        Module libnoentiendo::keyboard

        source ·
        Expand description

        Various representations of keyboard scancodes are required in different parts of the codebase. Each platform typically has its own definition of a scancode (e.g. JavaScript’s event.code or Winit’s VirtualKeyCode), and each emulated system has a different set of keys (e.g. the Commodore key on the VIC-20 or the standalone " key on the PET).

        +

        Utilities for handling keyboard input are defined in the keyboard module. This module defines a keyboard::KeyPosition enum to represent the physical keys which appear on a modern host keyboard and a keyboard::KeySymbol enum to represent the symbols which can be typed with a modern host keyboard. It also defines a keyboard::KeyState<T> struct to represent the set of currently-pressed keys in some representation T.

        +

        Mapping between different keyboard representations is handled using keyboard::KeyAdapter<F, T> implementations. These exist for four different scenarios:

        -

        Modules

        Keys and adapters for the Commodore 64, VIC-20, and other Commodore machines.

        Structs

        A set of keys that are currently pressed. -Parameter T is the type of the key symbols.
        An adapter that maps physical key positions to symbols.

        Enums

        Represents different approaches to mapping key states, to allow the user to -indicate their preference.
        A representation for a position on a modern keyboard. -Source: https://en.wikipedia.org/wiki/Keyboard_layout#/media/File:Qwerty.svg
        A representation for a symbol on a modern keyboard.

        Traits

        Represents a mapping from a key state of one type to a key state of another type. +

        Modules

        • Keys and adapters for the Commodore 64, VIC-20, and other Commodore machines.

        Structs

        • A set of keys that are currently pressed. +Parameter T is the type of the key symbols.
        • An adapter that maps physical key positions to symbols.

        Enums

        Traits

        • Represents a mapping from a key state of one type to a key state of another type. Mappings can be symbolic (preserve symbols across the mapping, and rewrite modifier keys as needed) or physical (maintain a one-to-one mapping from -physical keys to physical keys).
        \ No newline at end of file +physical keys to physical keys).
        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/sidebar-items.js b/doc/libnoentiendo/keyboard/sidebar-items.js index 3ecd66e4..50bd8a94 100644 --- a/doc/libnoentiendo/keyboard/sidebar-items.js +++ b/doc/libnoentiendo/keyboard/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":[["KeyMappingStrategy","Represents different approaches to mapping key states, to allow the user to indicate their preference."],["KeyPosition","A representation for a position on a modern keyboard. Source: https://en.wikipedia.org/wiki/Keyboard_layout#/media/File:Qwerty.svg"],["KeySymbol","A representation for a symbol on a modern keyboard."],["VirtualKey",""]],"mod":[["commodore","Keys and adapters for the Commodore 64, VIC-20, and other Commodore machines."]],"struct":[["KeyState","A set of keys that are currently pressed. Parameter `T` is the type of the key symbols."],["SymbolAdapter","An adapter that maps physical key positions to symbols."]],"trait":[["KeyAdapter","Represents a mapping from a key state of one type to a key state of another type. Mappings can be symbolic (preserve symbols across the mapping, and rewrite modifier keys as needed) or physical (maintain a one-to-one mapping from physical keys to physical keys)."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["KeyMappingStrategy","KeyPosition","KeySymbol","VirtualKey"],"mod":["commodore"],"struct":["KeyState","SymbolAdapter"],"trait":["KeyAdapter"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/struct.KeyState.html b/doc/libnoentiendo/keyboard/struct.KeyState.html index c98e71b8..d273ba10 100644 --- a/doc/libnoentiendo/keyboard/struct.KeyState.html +++ b/doc/libnoentiendo/keyboard/struct.KeyState.html @@ -1,14 +1,27 @@ -KeyState in libnoentiendo::keyboard - Rust
        pub struct KeyState<T: PartialEq> { /* private fields */ }
        Expand description

        A set of keys that are currently pressed. +KeyState in libnoentiendo::keyboard - Rust

        pub struct KeyState<T: PartialEq> { /* private fields */ }
        Expand description

        A set of keys that are currently pressed. Parameter T is the type of the key symbols.

        -

        Implementations§

        Creates a new, empty key state.

        -

        Adds a key to the set of pressed keys.

        -

        Removes a key from the set of pressed keys.

        -

        Return the set of pressed keys.

        -

        Returns true if the given key is currently pressed.

        -

        Trait Implementations§

        The resulting type after applying the | operator.
        Performs the | operation. Read more
        Returns a copy of the value. Read more
        Performs copy-assignment from source. Read more
        Formats the value using the given formatter. Read more
        Returns the “default value” for a type. Read more
        This method tests for self and other values to be equal, and is used -by ==. Read more
        This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Implementations§

        source§

        impl<T: PartialEq> KeyState<T>

        source

        pub fn new() -> Self

        Creates a new, empty key state.

        +
        source

        pub fn press(&mut self, symbol: T)

        Adds a key to the set of pressed keys.

        +
        source

        pub fn release(&mut self, symbol: T)

        Removes a key from the set of pressed keys.

        +
        source

        pub fn pressed(&self) -> &Vec<T>

        Return the set of pressed keys.

        +
        source

        pub fn is_pressed(&self, symbol: T) -> bool

        Returns true if the given key is currently pressed.

        +

        Trait Implementations§

        source§

        impl<T: PartialEq> BitOr<KeyState<T>> for KeyState<T>

        §

        type Output = KeyState<T>

        The resulting type after applying the | operator.
        source§

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

        Performs the | operation. Read more
        source§

        impl<T: Clone + PartialEq> Clone for KeyState<T>

        source§

        fn clone(&self) -> KeyState<T>

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

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

        Performs copy-assignment from source. Read more
        source§

        impl<T: Debug + PartialEq> Debug for KeyState<T>

        source§

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

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

        impl<T: Default + PartialEq> Default for KeyState<T>

        source§

        fn default() -> KeyState<T>

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

        impl<T: PartialEq + PartialEq> PartialEq<KeyState<T>> for KeyState<T>

        source§

        fn eq(&self, other: &KeyState<T>) -> bool

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

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

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

        impl<T: PartialEq> StructuralPartialEq for KeyState<T>

        Auto Trait Implementations§

        §

        impl<T> RefUnwindSafe for KeyState<T>where + T: RefUnwindSafe,

        §

        impl<T> Send for KeyState<T>where + T: Send,

        §

        impl<T> Sync for KeyState<T>where + T: Sync,

        §

        impl<T> Unpin for KeyState<T>where + T: Unpin,

        §

        impl<T> UnwindSafe for KeyState<T>where + T: UnwindSafe,

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The resulting type after obtaining ownership.
        Creates owned data from borrowed data, usually by cloning. Read more
        Uses borrowed data to replace owned data, usually by cloning. Read more
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/struct.SymbolAdapter.html b/doc/libnoentiendo/keyboard/struct.SymbolAdapter.html index b3851830..95130d28 100644 --- a/doc/libnoentiendo/keyboard/struct.SymbolAdapter.html +++ b/doc/libnoentiendo/keyboard/struct.SymbolAdapter.html @@ -1,7 +1,14 @@ -SymbolAdapter in libnoentiendo::keyboard - Rust
        pub struct SymbolAdapter;
        Expand description

        An adapter that maps physical key positions to symbols.

        -

        Trait Implementations§

        Map the current state of the keyboard with symbols of type F to an -equivalent keyboard state with symbols of type T. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +SymbolAdapter in libnoentiendo::keyboard - Rust
        pub struct SymbolAdapter;
        Expand description

        An adapter that maps physical key positions to symbols.

        +

        Trait Implementations§

        source§

        impl KeyAdapter<KeyPosition, KeySymbol> for SymbolAdapter

        source§

        fn map(state: &KeyState<KeyPosition>) -> KeyState<KeySymbol>

        Map the current state of the keyboard with symbols of type F to an +equivalent keyboard state with symbols of type T.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/keyboard/trait.KeyAdapter.html b/doc/libnoentiendo/keyboard/trait.KeyAdapter.html index 00503ce8..04829d46 100644 --- a/doc/libnoentiendo/keyboard/trait.KeyAdapter.html +++ b/doc/libnoentiendo/keyboard/trait.KeyAdapter.html @@ -1,9 +1,10 @@ -KeyAdapter in libnoentiendo::keyboard - Rust
        pub trait KeyAdapter<F: PartialEq, T: PartialEq> {
        +KeyAdapter in libnoentiendo::keyboard - Rust
        pub trait KeyAdapter<F: PartialEq, T: PartialEq> {
        +    // Required method
             fn map(state: &KeyState<F>) -> KeyState<T>;
        -}
        Expand description

        Represents a mapping from a key state of one type to a key state of another type. +}

        Expand description

        Represents a mapping from a key state of one type to a key state of another type. Mappings can be symbolic (preserve symbols across the mapping, and rewrite modifier keys as needed) or physical (maintain a one-to-one mapping from physical keys to physical keys).

        -

        Required Methods§

        Map the current state of the keyboard with symbols of type F to an +

        Required Methods§

        source

        fn map(state: &KeyState<F>) -> KeyState<T>

        Map the current state of the keyboard with symbols of type F to an equivalent keyboard state with symbols of type T.

        -

        Implementors§

        \ No newline at end of file +

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/enum.ActiveInterrupt.html b/doc/libnoentiendo/memory/enum.ActiveInterrupt.html index 0afb697d..8c571bef 100644 --- a/doc/libnoentiendo/memory/enum.ActiveInterrupt.html +++ b/doc/libnoentiendo/memory/enum.ActiveInterrupt.html @@ -1,15 +1,24 @@ -ActiveInterrupt in libnoentiendo::memory - Rust
        pub enum ActiveInterrupt {
        +ActiveInterrupt in libnoentiendo::memory - Rust
        pub enum ActiveInterrupt {
             None,
             NMI,
             IRQ,
        -}
        Expand description

        Represents the state of the interrupts on the system.

        +}
        Expand description

        Represents the state of the interrupts on the system.

        Variants§

        §

        None

        No interrupts are active.

        §

        NMI

        An NMI (non-maskable interrupt) is active.

        §

        IRQ

        An IRQ (maskable interrupt request) is active.

        -

        Trait Implementations§

        Formats the value using the given formatter. Read more
        This method tests for self and other values to be equal, and is used -by ==. Read more
        This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more
        Compare self to key and return true if they are equal.

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Trait Implementations§

        source§

        impl Debug for ActiveInterrupt

        source§

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

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

        impl PartialEq<ActiveInterrupt> for ActiveInterrupt

        source§

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

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

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

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

        impl Eq for ActiveInterrupt

        source§

        impl StructuralEq for ActiveInterrupt

        source§

        impl StructuralPartialEq for ActiveInterrupt

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

        source§

        fn equivalent(&self, key: &K) -> bool

        Compare self to key and return true if they are equal.
        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/index.html b/doc/libnoentiendo/memory/index.html index 0ff12b13..411ddc38 100644 --- a/doc/libnoentiendo/memory/index.html +++ b/doc/libnoentiendo/memory/index.html @@ -1,12 +1,12 @@ -libnoentiendo::memory - Rust

        Module libnoentiendo::memory

        source ·
        Expand description

        A memory::Memory implementation can be read from and written to, but it can also be polled for interrupts. This is used for the PIA, VIA, and other chips that interface over memory but also trigger interrupts. The memory module provides implementations for various types of memory and other memory-mapped devices. Mappings are handled using memory::BranchMemory.

        -

        Modules

        The various interface adapters (6520, 6522, 6526) for the MOS 6502 CPU.

        Structs

        Represents the memory banking features found in the Commodore 64 and other +libnoentiendo::memory - Rust

        Module libnoentiendo::memory

        source ·
        Expand description

        A memory::Memory implementation can be read from and written to, but it can also be polled for interrupts. This is used for the PIA, VIA, and other chips that interface over memory but also trigger interrupts. The memory module provides implementations for various types of memory and other memory-mapped devices. Mappings are handled using memory::BranchMemory.

        +

        Modules

        • The various interface adapters (6520, 6522, 6526) for the MOS 6502 CPU.

        Structs

        • Represents the memory banking features found in the Commodore 64 and other devices. Multiple memory implementations are all mapped to the same -address space. The active implementation is selected by external logic.
        Represents a simple block of contiguous memory, with no additional hardware. +address space. The active implementation is selected by external logic.
      1. Represents a simple block of contiguous memory, with no additional hardware. This can be used to represent both RAM and ROM. -Reading from this memory is side-effect free.
      2. Maps several Memory objects into a single contiguous address space. +Reading from this memory is side-effect free.
      3. Maps several Memory objects into a single contiguous address space. Each mapped object is assigned a starting address, and reads and writes will have the starting address subtracted from them before being passed -to the underlying Memory object.
      4. Represents the port built into a MOS 6510 processor, mapped to memory addresses 0x0000 (for the DDR) and 0x0001 (for the port itself).
        Memory that does nothing when read or written to.
        A Port that does nothing.
        Information about the system that Memory implementations can use to -determine if an interrupt should be triggered.

        Enums

        Represents the state of the interrupts on the system.

        Traits

        Represents a contiguous block of memory which can be read, written, -reset, and polled to see if an interrupt has been triggered.
        A Port that can be read from, written to, reset, or polled for interrupts. -Used in the MOS 6520 PIA and the 6522 VIA.
        \ No newline at end of file +to the underlying Memory object.
      5. Represents the port built into a MOS 6510 processor, mapped to memory addresses 0x0000 (for the DDR) and 0x0001 (for the port itself).
      6. Memory that does nothing when read or written to.
      7. A Port that does nothing.
      8. Information about the system that Memory implementations can use to +determine if an interrupt should be triggered.
      9. Enums

        Traits

        • Represents a contiguous block of memory which can be read, written, +reset, and polled to see if an interrupt has been triggered.
        • A Port that can be read from, written to, reset, or polled for interrupts. +Used in the MOS 6520 PIA and the 6522 VIA.
        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/mos652x/enum.TimerClockSource.html b/doc/libnoentiendo/memory/mos652x/enum.TimerClockSource.html index 28298f4f..4b608786 100644 --- a/doc/libnoentiendo/memory/mos652x/enum.TimerClockSource.html +++ b/doc/libnoentiendo/memory/mos652x/enum.TimerClockSource.html @@ -1,15 +1,22 @@ -TimerClockSource in libnoentiendo::memory::mos652x - Rust
        pub enum TimerClockSource {
        +TimerClockSource in libnoentiendo::memory::mos652x - Rust
        pub enum TimerClockSource {
             Phi2,
             Count,
             Chained,
             ChainedCount,
        -}
        Expand description

        The source of the timer’s clock, which controls the rate at which its clock decrements.

        +}
        Expand description

        The source of the timer’s clock, which controls the rate at which its clock decrements.

        Variants§

        §

        Phi2

        Use the internal system clock.

        §

        Count

        Use pulses on the external CNT pin.

        §

        Chained

        Count underflows of the other timer.

        §

        ChainedCount

        Count underflows of the other timer, but only if the CNT pin is high.

        -

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/mos652x/enum.TimerOutput.html b/doc/libnoentiendo/memory/mos652x/enum.TimerOutput.html index 55d34e7b..c893e5f0 100644 --- a/doc/libnoentiendo/memory/mos652x/enum.TimerOutput.html +++ b/doc/libnoentiendo/memory/mos652x/enum.TimerOutput.html @@ -1,15 +1,22 @@ -TimerOutput in libnoentiendo::memory::mos652x - Rust
        pub enum TimerOutput {
        +TimerOutput in libnoentiendo::memory::mos652x - Rust
        pub enum TimerOutput {
             None,
             Pulse,
             PulseCount,
             Toggle,
        -}
        Expand description

        The manner in which the timer will output signals to the port, if at all.

        +}
        Expand description

        The manner in which the timer will output signals to the port, if at all.

        Variants§

        §

        None

        The timer will not output to the port.

        §

        Pulse

        The timer will output a single pulse on PB6 or PB7.

        §

        PulseCount

        The timer will output a set number of pulses.

        §

        Toggle

        The timer will toggle the output on PB6 or PB7.

        -

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/mos652x/index.html b/doc/libnoentiendo/memory/mos652x/index.html index aa74d882..de4585c2 100644 --- a/doc/libnoentiendo/memory/mos652x/index.html +++ b/doc/libnoentiendo/memory/mos652x/index.html @@ -1,7 +1,7 @@ -libnoentiendo::memory::mos652x - Rust
        Expand description

        The various interface adapters (6520, 6522, 6526) for the MOS 6502 CPU.

        -

        Structs

        The MOS 6526 Complex Interface Adapter (CIA). Contains two ports, two timers, -a real-time clock, a shift register, and interrupt registers.
        Registers for interrupt flags and interrupt enable bits. -Each bit from 0 to 6 corresponds to an interrupt source.
        The MOS 6520 Peripheral Interface Adapter (PIA), containing two ports and -some control lines.
        A port and its associated registers on the MOS 6522 VIA or MOS 6526 CIA.
        The shift register used by the MOS 6522 VIA and MOS 6526 CIA.
        A timer circuit on the MOS 6522 VIA or MOS 6526 CIA.
        The MOS 6522 Versatile Interface Adapter (VIA). Contains two ports, +libnoentiendo::memory::mos652x - Rust
        Expand description

        The various interface adapters (6520, 6522, 6526) for the MOS 6502 CPU.

        +

        Structs

        • The MOS 6526 Complex Interface Adapter (CIA). Contains two ports, two timers, +a real-time clock, a shift register, and interrupt registers.
        • Registers for interrupt flags and interrupt enable bits. +Each bit from 0 to 6 corresponds to an interrupt source.
        • The MOS 6520 Peripheral Interface Adapter (PIA), containing two ports and +some control lines.
        • A port and its associated registers on the MOS 6522 VIA or MOS 6526 CIA.
        • The shift register used by the MOS 6522 VIA and MOS 6526 CIA.
        • A timer circuit on the MOS 6522 VIA or MOS 6526 CIA.
        • The MOS 6522 Versatile Interface Adapter (VIA). Contains two ports, two timers, a shift register, and some interrupt and control registers. -Source: http://archive.6502.org/datasheets/mos_6522_preliminary_nov_1977.pdf

        Enums

        The source of the timer’s clock, which controls the rate at which its clock decrements.
        The manner in which the timer will output signals to the port, if at all.
        \ No newline at end of file +Source: http://archive.6502.org/datasheets/mos_6522_preliminary_nov_1977.pdf

        Enums

        • The source of the timer’s clock, which controls the rate at which its clock decrements.
        • The manner in which the timer will output signals to the port, if at all.
        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/mos652x/sidebar-items.js b/doc/libnoentiendo/memory/mos652x/sidebar-items.js index bd3c8803..2581d409 100644 --- a/doc/libnoentiendo/memory/mos652x/sidebar-items.js +++ b/doc/libnoentiendo/memory/mos652x/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":[["TimerClockSource","The source of the timer’s clock, which controls the rate at which its clock decrements."],["TimerOutput","The manner in which the timer will output signals to the port, if at all."]],"struct":[["Cia","The MOS 6526 Complex Interface Adapter (CIA). Contains two ports, two timers, a real-time clock, a shift register, and interrupt registers."],["InterruptRegister","Registers for interrupt flags and interrupt enable bits. Each bit from 0 to 6 corresponds to an interrupt source."],["Pia","The MOS 6520 Peripheral Interface Adapter (PIA), containing two ports and some control lines."],["PortRegisters","A port and its associated registers on the MOS 6522 VIA or MOS 6526 CIA."],["ShiftRegister","The shift register used by the MOS 6522 VIA and MOS 6526 CIA."],["Timer","A timer circuit on the MOS 6522 VIA or MOS 6526 CIA."],["Via","The MOS 6522 Versatile Interface Adapter (VIA). Contains two ports, two timers, a shift register, and some interrupt and control registers. Source: http://archive.6502.org/datasheets/mos_6522_preliminary_nov_1977.pdf"]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["TimerClockSource","TimerOutput"],"struct":["Cia","InterruptRegister","Pia","PortRegisters","ShiftRegister","Timer","Via"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/memory/mos652x/struct.Cia.html b/doc/libnoentiendo/memory/mos652x/struct.Cia.html index 97a8693b..17191a73 100644 --- a/doc/libnoentiendo/memory/mos652x/struct.Cia.html +++ b/doc/libnoentiendo/memory/mos652x/struct.Cia.html @@ -1,12 +1,19 @@ -Cia in libnoentiendo::memory::mos652x - Rust
        pub struct Cia { /* private fields */ }
        Expand description

        The MOS 6526 Complex Interface Adapter (CIA). Contains two ports, two timers, +Cia in libnoentiendo::memory::mos652x - Rust

        pub struct Cia { /* private fields */ }
        Expand description

        The MOS 6526 Complex Interface Adapter (CIA). Contains two ports, two timers, a real-time clock, a shift register, and interrupt registers.

        -

        Implementations§

        Trait Implementations§

        Read a byte from this memory at the given address. -Implementations may trigger side effects as a result of this read. Read more
        Write a byte to this memory at the given address.
        Reset this memory to its initial state, e.g. after a system reboot. +

        Implementations§

        source§

        impl Cia

        source

        pub fn new(port_a: Box<dyn Port>, port_b: Box<dyn Port>) -> Self

        Trait Implementations§

        source§

        impl Memory for Cia

        source§

        fn read(&mut self, address: u16) -> u8

        Read a byte from this memory at the given address. +Implementations may trigger side effects as a result of this read.
        source§

        fn write(&mut self, address: u16, value: u8)

        Write a byte to this memory at the given address.
        source§

        fn reset(&mut self)

        Reset this memory to its initial state, e.g. after a system reboot. Sometimes this will clear the contents of the memory, like with RAM. -Other times this is a no-op, e.g. for ROM. Read more
        Poll this memory to see if an interrupt has been triggered. +Other times this is a no-op, e.g. for ROM.
        source§

        fn poll(&mut self, cycles: u32, info: &SystemInfo) -> ActiveInterrupt

        Poll this memory to see if an interrupt has been triggered. Implementations may trigger an NMI or IRQ for any -implementation-dependent reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +implementation-dependent reason.

        Auto Trait Implementations§

        §

        impl !RefUnwindSafe for Cia

        §

        impl !Send for Cia

        §

        impl !Sync for Cia

        §

        impl Unpin for Cia

        §

        impl !UnwindSafe for Cia

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/mos652x/struct.InterruptRegister.html b/doc/libnoentiendo/memory/mos652x/struct.InterruptRegister.html index 852c11bf..0588b867 100644 --- a/doc/libnoentiendo/memory/mos652x/struct.InterruptRegister.html +++ b/doc/libnoentiendo/memory/mos652x/struct.InterruptRegister.html @@ -1,15 +1,22 @@ -InterruptRegister in libnoentiendo::memory::mos652x - Rust
        pub struct InterruptRegister {
        -    pub interrupt_enable: u8,
        -}
        Expand description

        Registers for interrupt flags and interrupt enable bits. +InterruptRegister in libnoentiendo::memory::mos652x - Rust

        pub struct InterruptRegister {
        +    pub interrupt_enable: u8,
        +}
        Expand description

        Registers for interrupt flags and interrupt enable bits. Each bit from 0 to 6 corresponds to an interrupt source.

        -

        Fields§

        §interrupt_enable: u8

        The current state of which interrupts are enabled. +

        Fields§

        §interrupt_enable: u8

        The current state of which interrupts are enabled. If a bit is set, the corresponding interrupt is enabled.

        -

        Implementations§

        Read the apparent value of the interrupt register, based on the provided interrupt enable bits.

        -

        Read the value of the interrupt enable register.

        -

        Write to the interrupt enable register.

        -

        Is the specified interrupt enabled?

        -

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Implementations§

        source§

        impl InterruptRegister

        source

        pub fn read_flags(&self, value: u8) -> u8

        Read the apparent value of the interrupt register, based on the provided interrupt enable bits.

        +
        source

        pub fn read_enable(&self) -> u8

        Read the value of the interrupt enable register.

        +
        source

        pub fn write_enable(&mut self, value: u8)

        Write to the interrupt enable register.

        +
        source

        pub fn is_enabled(&self, interrupt: u8) -> bool

        Is the specified interrupt enabled?

        +

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/mos652x/struct.Pia.html b/doc/libnoentiendo/memory/mos652x/struct.Pia.html index 5e4e4c9f..41e713c9 100644 --- a/doc/libnoentiendo/memory/mos652x/struct.Pia.html +++ b/doc/libnoentiendo/memory/mos652x/struct.Pia.html @@ -1,13 +1,20 @@ -Pia in libnoentiendo::memory::mos652x - Rust
        pub struct Pia { /* private fields */ }
        Expand description

        The MOS 6520 Peripheral Interface Adapter (PIA), containing two ports and +Pia in libnoentiendo::memory::mos652x - Rust

        pub struct Pia { /* private fields */ }
        Expand description

        The MOS 6520 Peripheral Interface Adapter (PIA), containing two ports and some control lines.

        -

        Implementations§

        Create a new PIA with the two given port implementations.

        -

        Trait Implementations§

        Read a byte from this memory at the given address. -Implementations may trigger side effects as a result of this read. Read more
        Write a byte to this memory at the given address.
        Reset this memory to its initial state, e.g. after a system reboot. +

        Implementations§

        source§

        impl Pia

        source

        pub fn new(a: Box<dyn Port>, b: Box<dyn Port>) -> Self

        Create a new PIA with the two given port implementations.

        +

        Trait Implementations§

        source§

        impl Memory for Pia

        source§

        fn read(&mut self, address: u16) -> u8

        Read a byte from this memory at the given address. +Implementations may trigger side effects as a result of this read.
        source§

        fn write(&mut self, address: u16, value: u8)

        Write a byte to this memory at the given address.
        source§

        fn reset(&mut self)

        Reset this memory to its initial state, e.g. after a system reboot. Sometimes this will clear the contents of the memory, like with RAM. -Other times this is a no-op, e.g. for ROM. Read more
        Poll this memory to see if an interrupt has been triggered. +Other times this is a no-op, e.g. for ROM.
        source§

        fn poll(&mut self, cycles: u32, info: &SystemInfo) -> ActiveInterrupt

        Poll this memory to see if an interrupt has been triggered. Implementations may trigger an NMI or IRQ for any -implementation-dependent reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +implementation-dependent reason.

        Auto Trait Implementations§

        §

        impl !RefUnwindSafe for Pia

        §

        impl !Send for Pia

        §

        impl !Sync for Pia

        §

        impl Unpin for Pia

        §

        impl !UnwindSafe for Pia

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/mos652x/struct.PortRegisters.html b/doc/libnoentiendo/memory/mos652x/struct.PortRegisters.html index 1e878797..c0166413 100644 --- a/doc/libnoentiendo/memory/mos652x/struct.PortRegisters.html +++ b/doc/libnoentiendo/memory/mos652x/struct.PortRegisters.html @@ -1,10 +1,17 @@ -PortRegisters in libnoentiendo::memory::mos652x - Rust
        pub struct PortRegisters { /* private fields */ }
        Expand description

        A port and its associated registers on the MOS 6522 VIA or MOS 6526 CIA.

        -

        Implementations§

        Read from the port, respecting the DDR.

        -

        Write to the port, respecting the DDR.

        -

        Poll the underlying port for interrupts.

        -

        Reset the port to its initial state.

        -

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +PortRegisters in libnoentiendo::memory::mos652x - Rust
        pub struct PortRegisters { /* private fields */ }
        Expand description

        A port and its associated registers on the MOS 6522 VIA or MOS 6526 CIA.

        +

        Implementations§

        source§

        impl PortRegisters

        source

        pub fn new(port: Box<dyn Port>) -> Self

        source

        pub fn read(&mut self) -> u8

        Read from the port, respecting the DDR.

        +
        source

        pub fn write(&mut self, value: u8)

        Write to the port, respecting the DDR.

        +
        source

        pub fn poll(&mut self, cycles: u32, info: &SystemInfo) -> bool

        Poll the underlying port for interrupts.

        +
        source

        pub fn reset(&mut self)

        Reset the port to its initial state.

        +

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/mos652x/struct.ShiftRegister.html b/doc/libnoentiendo/memory/mos652x/struct.ShiftRegister.html index def12abf..21551d14 100644 --- a/doc/libnoentiendo/memory/mos652x/struct.ShiftRegister.html +++ b/doc/libnoentiendo/memory/mos652x/struct.ShiftRegister.html @@ -1,7 +1,14 @@ -ShiftRegister in libnoentiendo::memory::mos652x - Rust
        pub struct ShiftRegister { /* private fields */ }
        Expand description

        The shift register used by the MOS 6522 VIA and MOS 6526 CIA.

        -

        Implementations§

        Reset the shift register’s internal state.

        -

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +ShiftRegister in libnoentiendo::memory::mos652x - Rust
        pub struct ShiftRegister { /* private fields */ }
        Expand description

        The shift register used by the MOS 6522 VIA and MOS 6526 CIA.

        +

        Implementations§

        source§

        impl ShiftRegister

        source

        pub fn new() -> Self

        source

        pub fn reset(&mut self)

        Reset the shift register’s internal state.

        +

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/mos652x/struct.Timer.html b/doc/libnoentiendo/memory/mos652x/struct.Timer.html index ff871e10..2f2d7622 100644 --- a/doc/libnoentiendo/memory/mos652x/struct.Timer.html +++ b/doc/libnoentiendo/memory/mos652x/struct.Timer.html @@ -1,7 +1,14 @@ -Timer in libnoentiendo::memory::mos652x - Rust
        pub struct Timer { /* private fields */ }
        Expand description

        A timer circuit on the MOS 6522 VIA or MOS 6526 CIA.

        -

        Implementations§

        Poll the timer (decrement the counter, fire the interrupt if necessary).

        -

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +Timer in libnoentiendo::memory::mos652x - Rust
        pub struct Timer { /* private fields */ }
        Expand description

        A timer circuit on the MOS 6522 VIA or MOS 6526 CIA.

        +

        Implementations§

        source§

        impl Timer

        source

        pub fn new() -> Self

        source

        pub fn poll(&mut self, cycles: u32, _info: &SystemInfo) -> bool

        Poll the timer (decrement the counter, fire the interrupt if necessary).

        +

        Auto Trait Implementations§

        §

        impl RefUnwindSafe for Timer

        §

        impl Send for Timer

        §

        impl Sync for Timer

        §

        impl Unpin for Timer

        §

        impl UnwindSafe for Timer

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/mos652x/struct.Via.html b/doc/libnoentiendo/memory/mos652x/struct.Via.html index bf6c2e0f..0c1c4e34 100644 --- a/doc/libnoentiendo/memory/mos652x/struct.Via.html +++ b/doc/libnoentiendo/memory/mos652x/struct.Via.html @@ -1,13 +1,20 @@ -Via in libnoentiendo::memory::mos652x - Rust
        pub struct Via { /* private fields */ }
        Expand description

        The MOS 6522 Versatile Interface Adapter (VIA). Contains two ports, +Via in libnoentiendo::memory::mos652x - Rust

        pub struct Via { /* private fields */ }
        Expand description

        The MOS 6522 Versatile Interface Adapter (VIA). Contains two ports, two timers, a shift register, and some interrupt and control registers. Source: http://archive.6502.org/datasheets/mos_6522_preliminary_nov_1977.pdf

        -

        Implementations§

        Trait Implementations§

        Read a byte from this memory at the given address. -Implementations may trigger side effects as a result of this read. Read more
        Write a byte to this memory at the given address.
        Reset this memory to its initial state, e.g. after a system reboot. +

        Implementations§

        source§

        impl Via

        source

        pub fn new(a: Box<dyn Port>, b: Box<dyn Port>) -> Self

        Trait Implementations§

        source§

        impl Memory for Via

        source§

        fn read(&mut self, address: u16) -> u8

        Read a byte from this memory at the given address. +Implementations may trigger side effects as a result of this read.
        source§

        fn write(&mut self, address: u16, value: u8)

        Write a byte to this memory at the given address.
        source§

        fn reset(&mut self)

        Reset this memory to its initial state, e.g. after a system reboot. Sometimes this will clear the contents of the memory, like with RAM. -Other times this is a no-op, e.g. for ROM. Read more
        Poll this memory to see if an interrupt has been triggered. +Other times this is a no-op, e.g. for ROM.
        source§

        fn poll(&mut self, cycles: u32, info: &SystemInfo) -> ActiveInterrupt

        Poll this memory to see if an interrupt has been triggered. Implementations may trigger an NMI or IRQ for any -implementation-dependent reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +implementation-dependent reason.

        Auto Trait Implementations§

        §

        impl !RefUnwindSafe for Via

        §

        impl !Send for Via

        §

        impl !Sync for Via

        §

        impl Unpin for Via

        §

        impl !UnwindSafe for Via

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/sidebar-items.js b/doc/libnoentiendo/memory/sidebar-items.js index 5a717165..48d20845 100644 --- a/doc/libnoentiendo/memory/sidebar-items.js +++ b/doc/libnoentiendo/memory/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":[["ActiveInterrupt","Represents the state of the interrupts on the system."]],"mod":[["mos652x","The various interface adapters (6520, 6522, 6526) for the MOS 6502 CPU."]],"struct":[["BankedMemory","Represents the memory banking features found in the Commodore 64 and other devices. Multiple memory implementations are all mapped to the same address space. The active implementation is selected by external logic."],["BlockMemory","Represents a simple block of contiguous memory, with no additional hardware. This can be used to represent both RAM and ROM. Reading from this memory is side-effect free."],["BranchMemory","Maps several Memory objects into a single contiguous address space. Each mapped object is assigned a starting address, and reads and writes will have the starting address subtracted from them before being passed to the underlying Memory object."],["Mos6510Port","Represents the port built into a MOS 6510 processor, mapped to memory addresses 0x0000 (for the DDR) and 0x0001 (for the port itself)."],["NullMemory","Memory that does nothing when read or written to."],["NullPort","A Port that does nothing."],["SystemInfo","Information about the system that Memory implementations can use to determine if an interrupt should be triggered."]],"trait":[["Memory","Represents a contiguous block of memory which can be read, written, reset, and polled to see if an interrupt has been triggered."],["Port","A Port that can be read from, written to, reset, or polled for interrupts. Used in the MOS 6520 PIA and the 6522 VIA."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["ActiveInterrupt"],"mod":["mos652x"],"struct":["BankedMemory","BlockMemory","BranchMemory","Mos6510Port","NullMemory","NullPort","SystemInfo"],"trait":["Memory","Port"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/memory/struct.BankedMemory.html b/doc/libnoentiendo/memory/struct.BankedMemory.html index 7ebd61e9..f678fc31 100644 --- a/doc/libnoentiendo/memory/struct.BankedMemory.html +++ b/doc/libnoentiendo/memory/struct.BankedMemory.html @@ -1,15 +1,22 @@ -BankedMemory in libnoentiendo::memory - Rust
        pub struct BankedMemory { /* private fields */ }
        Expand description

        Represents the memory banking features found in the Commodore 64 and other +BankedMemory in libnoentiendo::memory - Rust

        pub struct BankedMemory { /* private fields */ }
        Expand description

        Represents the memory banking features found in the Commodore 64 and other devices. Multiple memory implementations are all mapped to the same address space. The active implementation is selected by external logic.

        -

        Implementations§

        Create a new, empty banked memory.

        -

        Add a new memory implementation to the banked memory.

        -

        Trait Implementations§

        Read a byte from this memory at the given address. -Implementations may trigger side effects as a result of this read. Read more
        Write a byte to this memory at the given address.
        Reset this memory to its initial state, e.g. after a system reboot. +

        Implementations§

        source§

        impl BankedMemory

        source

        pub fn new(active: Rc<Cell<usize>>) -> Self

        Create a new, empty banked memory.

        +
        source

        pub fn bank(self, memory: Box<dyn Memory>) -> Self

        Add a new memory implementation to the banked memory.

        +

        Trait Implementations§

        source§

        impl Memory for BankedMemory

        source§

        fn read(&mut self, address: u16) -> u8

        Read a byte from this memory at the given address. +Implementations may trigger side effects as a result of this read.
        source§

        fn write(&mut self, address: u16, value: u8)

        Write a byte to this memory at the given address.
        source§

        fn reset(&mut self)

        Reset this memory to its initial state, e.g. after a system reboot. Sometimes this will clear the contents of the memory, like with RAM. -Other times this is a no-op, e.g. for ROM. Read more
        Poll this memory to see if an interrupt has been triggered. +Other times this is a no-op, e.g. for ROM.
        source§

        fn poll(&mut self, cycles: u32, info: &SystemInfo) -> ActiveInterrupt

        Poll this memory to see if an interrupt has been triggered. Implementations may trigger an NMI or IRQ for any -implementation-dependent reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +implementation-dependent reason.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/struct.BlockMemory.html b/doc/libnoentiendo/memory/struct.BlockMemory.html index 3de2c895..f31d8dce 100644 --- a/doc/libnoentiendo/memory/struct.BlockMemory.html +++ b/doc/libnoentiendo/memory/struct.BlockMemory.html @@ -1,19 +1,26 @@ -BlockMemory in libnoentiendo::memory - Rust
        pub struct BlockMemory { /* private fields */ }
        Expand description

        Represents a simple block of contiguous memory, with no additional hardware. +BlockMemory in libnoentiendo::memory - Rust

        pub struct BlockMemory { /* private fields */ }
        Expand description

        Represents a simple block of contiguous memory, with no additional hardware. This can be used to represent both RAM and ROM. Reading from this memory is side-effect free.

        -

        Implementations§

        Create a BlockMemory of the given size which clears its contents when +

        Implementations§

        source§

        impl BlockMemory

        source

        pub fn ram(size: usize) -> Self

        Create a BlockMemory of the given size which clears its contents when reset.

        -

        Create a BlockMemory of the given size which does not clear its contents +

        source

        pub fn rom(size: usize) -> Self

        Create a BlockMemory of the given size which does not clear its contents when reset.

        -

        Create a BlockMemory of the given size which loads its contents from the +

        source

        pub fn from_file(size: usize, file: RomFile) -> Self

        Create a BlockMemory of the given size which loads its contents from the given file when reset.

        -

        Trait Implementations§

        Read a byte from this memory at the given address. -Implementations may trigger side effects as a result of this read. Read more
        Write a byte to this memory at the given address.
        Reset this memory to its initial state, e.g. after a system reboot. +

        Trait Implementations§

        source§

        impl Memory for BlockMemory

        source§

        fn read(&mut self, address: u16) -> u8

        Read a byte from this memory at the given address. +Implementations may trigger side effects as a result of this read.
        source§

        fn write(&mut self, address: u16, value: u8)

        Write a byte to this memory at the given address.
        source§

        fn reset(&mut self)

        Reset this memory to its initial state, e.g. after a system reboot. Sometimes this will clear the contents of the memory, like with RAM. -Other times this is a no-op, e.g. for ROM. Read more
        Poll this memory to see if an interrupt has been triggered. +Other times this is a no-op, e.g. for ROM.
        source§

        fn poll(&mut self, _cycles: u32, _info: &SystemInfo) -> ActiveInterrupt

        Poll this memory to see if an interrupt has been triggered. Implementations may trigger an NMI or IRQ for any -implementation-dependent reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +implementation-dependent reason.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/struct.BranchMemory.html b/doc/libnoentiendo/memory/struct.BranchMemory.html index 29319f87..b08c3d11 100644 --- a/doc/libnoentiendo/memory/struct.BranchMemory.html +++ b/doc/libnoentiendo/memory/struct.BranchMemory.html @@ -1,17 +1,24 @@ -BranchMemory in libnoentiendo::memory - Rust
        pub struct BranchMemory { /* private fields */ }
        Expand description

        Maps several Memory objects into a single contiguous address space. +BranchMemory in libnoentiendo::memory - Rust

        pub struct BranchMemory { /* private fields */ }
        Expand description

        Maps several Memory objects into a single contiguous address space. Each mapped object is assigned a starting address, and reads and writes will have the starting address subtracted from them before being passed to the underlying Memory object.

        -

        Implementations§

        Create a new BranchMemory with no mappings.

        -

        Map a new Memory object to the given starting address in this mapping. +

        Implementations§

        source§

        impl BranchMemory

        source

        pub fn new() -> Self

        Create a new BranchMemory with no mappings.

        +
        source

        pub fn map(self, address: usize, memory: Box<dyn Memory>) -> Self

        Map a new Memory object to the given starting address in this mapping. Returns this BranchMemory for chaining.

        -

        Trait Implementations§

        Returns the “default value” for a type. Read more
        Read a byte from this memory at the given address. -Implementations may trigger side effects as a result of this read. Read more
        Write a byte to this memory at the given address.
        Reset this memory to its initial state, e.g. after a system reboot. +

        Trait Implementations§

        source§

        impl Default for BranchMemory

        source§

        fn default() -> BranchMemory

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

        impl Memory for BranchMemory

        source§

        fn read(&mut self, address: u16) -> u8

        Read a byte from this memory at the given address. +Implementations may trigger side effects as a result of this read.
        source§

        fn write(&mut self, address: u16, value: u8)

        Write a byte to this memory at the given address.
        source§

        fn reset(&mut self)

        Reset this memory to its initial state, e.g. after a system reboot. Sometimes this will clear the contents of the memory, like with RAM. -Other times this is a no-op, e.g. for ROM. Read more
        Poll this memory to see if an interrupt has been triggered. +Other times this is a no-op, e.g. for ROM.
        source§

        fn poll(&mut self, cycles: u32, info: &SystemInfo) -> ActiveInterrupt

        Poll this memory to see if an interrupt has been triggered. Implementations may trigger an NMI or IRQ for any -implementation-dependent reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +implementation-dependent reason.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/struct.Mos6510Port.html b/doc/libnoentiendo/memory/struct.Mos6510Port.html index 7e325b0d..ec898fcd 100644 --- a/doc/libnoentiendo/memory/struct.Mos6510Port.html +++ b/doc/libnoentiendo/memory/struct.Mos6510Port.html @@ -1,12 +1,19 @@ -Mos6510Port in libnoentiendo::memory - Rust
        pub struct Mos6510Port { /* private fields */ }
        Expand description

        Represents the port built into a MOS 6510 processor, mapped to memory addresses 0x0000 (for the DDR) and 0x0001 (for the port itself).

        -

        Implementations§

        Create a new MOS 6510 port with the given port.

        -

        Trait Implementations§

        Read a byte from this memory at the given address. -Implementations may trigger side effects as a result of this read. Read more
        Write a byte to this memory at the given address.
        Reset this memory to its initial state, e.g. after a system reboot. +Mos6510Port in libnoentiendo::memory - Rust
        pub struct Mos6510Port { /* private fields */ }
        Expand description

        Represents the port built into a MOS 6510 processor, mapped to memory addresses 0x0000 (for the DDR) and 0x0001 (for the port itself).

        +

        Implementations§

        source§

        impl Mos6510Port

        source

        pub fn new(port: Box<dyn Port>) -> Self

        Create a new MOS 6510 port with the given port.

        +

        Trait Implementations§

        source§

        impl Memory for Mos6510Port

        source§

        fn read(&mut self, address: u16) -> u8

        Read a byte from this memory at the given address. +Implementations may trigger side effects as a result of this read.
        source§

        fn write(&mut self, address: u16, value: u8)

        Write a byte to this memory at the given address.
        source§

        fn reset(&mut self)

        Reset this memory to its initial state, e.g. after a system reboot. Sometimes this will clear the contents of the memory, like with RAM. -Other times this is a no-op, e.g. for ROM. Read more
        Poll this memory to see if an interrupt has been triggered. +Other times this is a no-op, e.g. for ROM.
        source§

        fn poll(&mut self, cycles: u32, info: &SystemInfo) -> ActiveInterrupt

        Poll this memory to see if an interrupt has been triggered. Implementations may trigger an NMI or IRQ for any -implementation-dependent reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +implementation-dependent reason.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/struct.NullMemory.html b/doc/libnoentiendo/memory/struct.NullMemory.html index 2655df65..4e00cf1f 100644 --- a/doc/libnoentiendo/memory/struct.NullMemory.html +++ b/doc/libnoentiendo/memory/struct.NullMemory.html @@ -1,13 +1,20 @@ -NullMemory in libnoentiendo::memory - Rust
        pub struct NullMemory { /* private fields */ }
        Expand description

        Memory that does nothing when read or written to.

        -

        Implementations§

        Create a new NullMemory that will not warn when read or written to.

        -

        Create a new NullMemory that will warn when read or written to.

        -

        Trait Implementations§

        Returns the “default value” for a type. Read more
        Read a byte from this memory at the given address. -Implementations may trigger side effects as a result of this read. Read more
        Write a byte to this memory at the given address.
        Reset this memory to its initial state, e.g. after a system reboot. +NullMemory in libnoentiendo::memory - Rust
        pub struct NullMemory { /* private fields */ }
        Expand description

        Memory that does nothing when read or written to.

        +

        Implementations§

        source§

        impl NullMemory

        source

        pub fn new() -> Self

        Create a new NullMemory that will not warn when read or written to.

        +
        source

        pub fn with_warnings(message: &'static str) -> Self

        Create a new NullMemory that will warn when read or written to.

        +

        Trait Implementations§

        source§

        impl Default for NullMemory

        source§

        fn default() -> NullMemory

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

        impl Memory for NullMemory

        source§

        fn read(&mut self, address: u16) -> u8

        Read a byte from this memory at the given address. +Implementations may trigger side effects as a result of this read.
        source§

        fn write(&mut self, address: u16, _value: u8)

        Write a byte to this memory at the given address.
        source§

        fn reset(&mut self)

        Reset this memory to its initial state, e.g. after a system reboot. Sometimes this will clear the contents of the memory, like with RAM. -Other times this is a no-op, e.g. for ROM. Read more
        Poll this memory to see if an interrupt has been triggered. +Other times this is a no-op, e.g. for ROM.
        source§

        fn poll(&mut self, _cycles: u32, _info: &SystemInfo) -> ActiveInterrupt

        Poll this memory to see if an interrupt has been triggered. Implementations may trigger an NMI or IRQ for any -implementation-dependent reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +implementation-dependent reason.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/struct.NullPort.html b/doc/libnoentiendo/memory/struct.NullPort.html index aad01c25..6ce00f5c 100644 --- a/doc/libnoentiendo/memory/struct.NullPort.html +++ b/doc/libnoentiendo/memory/struct.NullPort.html @@ -1,10 +1,17 @@ -NullPort in libnoentiendo::memory - Rust
        pub struct NullPort { /* private fields */ }
        Expand description

        A Port that does nothing.

        -

        Implementations§

        Create a new NullPort that will not warn when read or written to.

        -

        Create a new NullPort that will warn when read or written to.

        -

        Trait Implementations§

        Returns the “default value” for a type. Read more
        Read a byte from the port. This is implementation-defined, and may have -side effects. Read more
        Write a byte to the port. This is implementation-defined.
        Poll the port for interrupts. A port may trigger an interrupt for any -implementation-defined reason. Read more
        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +NullPort in libnoentiendo::memory - Rust
        pub struct NullPort { /* private fields */ }
        Expand description

        A Port that does nothing.

        +

        Implementations§

        source§

        impl NullPort

        source

        pub fn new() -> Self

        Create a new NullPort that will not warn when read or written to.

        +
        source

        pub fn with_warnings(message: &'static str) -> Self

        Create a new NullPort that will warn when read or written to.

        +

        Trait Implementations§

        source§

        impl Default for NullPort

        source§

        fn default() -> NullPort

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

        impl Port for NullPort

        source§

        fn read(&mut self) -> u8

        Read a byte from the port. This is implementation-defined, and may have +side effects.
        source§

        fn write(&mut self, _value: u8)

        Write a byte to the port. This is implementation-defined.
        source§

        fn poll(&mut self, _cycles: u32, _info: &SystemInfo) -> bool

        Poll the port for interrupts. A port may trigger an interrupt for any +implementation-defined reason.
        source§

        fn reset(&mut self)

        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/struct.SystemInfo.html b/doc/libnoentiendo/memory/struct.SystemInfo.html index e423e73d..c0a23c54 100644 --- a/doc/libnoentiendo/memory/struct.SystemInfo.html +++ b/doc/libnoentiendo/memory/struct.SystemInfo.html @@ -1,9 +1,16 @@ -SystemInfo in libnoentiendo::memory - Rust
        pub struct SystemInfo {
        -    pub cycle_count: u64,
        -}
        Expand description

        Information about the system that Memory implementations can use to +SystemInfo in libnoentiendo::memory - Rust

        pub struct SystemInfo {
        +    pub cycle_count: u64,
        +}
        Expand description

        Information about the system that Memory implementations can use to determine if an interrupt should be triggered.

        -

        Fields§

        §cycle_count: u64

        Trait Implementations§

        Formats the value using the given formatter. Read more
        Returns the “default value” for a type. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Fields§

        §cycle_count: u64

        Trait Implementations§

        source§

        impl Debug for SystemInfo

        source§

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

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

        impl Default for SystemInfo

        source§

        fn default() -> SystemInfo

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

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/trait.Memory.html b/doc/libnoentiendo/memory/trait.Memory.html index 5ac2e1e8..bc25f285 100644 --- a/doc/libnoentiendo/memory/trait.Memory.html +++ b/doc/libnoentiendo/memory/trait.Memory.html @@ -1,17 +1,18 @@ -Memory in libnoentiendo::memory - Rust
        pub trait Memory {
        -    fn read(&mut self, address: u16) -> u8;
        -    fn write(&mut self, address: u16, value: u8);
        +Memory in libnoentiendo::memory - Rust
        pub trait Memory {
        +    // Required methods
        +    fn read(&mut self, address: u16) -> u8;
        +    fn write(&mut self, address: u16, value: u8);
             fn reset(&mut self);
        -    fn poll(&mut self, cycles: u32, info: &SystemInfo) -> ActiveInterrupt;
        -}
        Expand description

        Represents a contiguous block of memory which can be read, written, + fn poll(&mut self, cycles: u32, info: &SystemInfo) -> ActiveInterrupt; +}

        Expand description

        Represents a contiguous block of memory which can be read, written, reset, and polled to see if an interrupt has been triggered.

        -

        Required Methods§

        Read a byte from this memory at the given address. +

        Required Methods§

        source

        fn read(&mut self, address: u16) -> u8

        Read a byte from this memory at the given address. Implementations may trigger side effects as a result of this read.

        -

        Write a byte to this memory at the given address.

        -

        Reset this memory to its initial state, e.g. after a system reboot. +

        source

        fn write(&mut self, address: u16, value: u8)

        Write a byte to this memory at the given address.

        +
        source

        fn reset(&mut self)

        Reset this memory to its initial state, e.g. after a system reboot. Sometimes this will clear the contents of the memory, like with RAM. Other times this is a no-op, e.g. for ROM.

        -

        Poll this memory to see if an interrupt has been triggered. +

        source

        fn poll(&mut self, cycles: u32, info: &SystemInfo) -> ActiveInterrupt

        Poll this memory to see if an interrupt has been triggered. Implementations may trigger an NMI or IRQ for any implementation-dependent reason.

        -

        Implementors§

        \ No newline at end of file +

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/memory/trait.Port.html b/doc/libnoentiendo/memory/trait.Port.html index f2969636..05ae5c20 100644 --- a/doc/libnoentiendo/memory/trait.Port.html +++ b/doc/libnoentiendo/memory/trait.Port.html @@ -1,14 +1,15 @@ -Port in libnoentiendo::memory - Rust
        pub trait Port {
        -    fn read(&mut self) -> u8;
        -    fn write(&mut self, value: u8);
        -    fn poll(&mut self, cycles: u32, info: &SystemInfo) -> bool;
        +Port in libnoentiendo::memory - Rust
        pub trait Port {
        +    // Required methods
        +    fn read(&mut self) -> u8;
        +    fn write(&mut self, value: u8);
        +    fn poll(&mut self, cycles: u32, info: &SystemInfo) -> bool;
             fn reset(&mut self);
        -}
        Expand description

        A Port that can be read from, written to, reset, or polled for interrupts. +}

        Expand description

        A Port that can be read from, written to, reset, or polled for interrupts. Used in the MOS 6520 PIA and the 6522 VIA.

        -

        Required Methods§

        Read a byte from the port. This is implementation-defined, and may have +

        Required Methods§

        source

        fn read(&mut self) -> u8

        Read a byte from the port. This is implementation-defined, and may have side effects.

        -

        Write a byte to the port. This is implementation-defined.

        -

        Poll the port for interrupts. A port may trigger an interrupt for any +

        source

        fn write(&mut self, value: u8)

        Write a byte to the port. This is implementation-defined.

        +
        source

        fn poll(&mut self, cycles: u32, info: &SystemInfo) -> bool

        Poll the port for interrupts. A port may trigger an interrupt for any implementation-defined reason.

        -

        Reset the port to its initial state, analogous to a system reboot.

        -

        Implementors§

        \ No newline at end of file +
        source

        fn reset(&mut self)

        Reset the port to its initial state, analogous to a system reboot.

        +

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/platform/index.html b/doc/libnoentiendo/platform/index.html index c85f0ed2..b8fd8be2 100644 --- a/doc/libnoentiendo/platform/index.html +++ b/doc/libnoentiendo/platform/index.html @@ -1,10 +1,10 @@ -libnoentiendo::platform - Rust

        Module libnoentiendo::platform

        source ·
        Expand description

        A platform::Platform consumes a system and runs it. Platforms provide access to the video output, keyboard input, system random number generator, and other details via a platform::PlatformProvider. Some platforms run synchronously (taking over the thread) while others run asynchronously with the help of an event loop (such as when compiling to WASM). Platforms are defined in the platform module. +libnoentiendo::platform - Rust

        Module libnoentiendo::platform

        source ·
        Expand description

        A platform::Platform consumes a system and runs it. Platforms provide access to the video output, keyboard input, system random number generator, and other details via a platform::PlatformProvider. Some platforms run synchronously (taking over the thread) while others run asynchronously with the help of an event loop (such as when compiling to WASM). Platforms are defined in the platform module. Currently, available platforms include TextPlatform for simple headless text-based operation, WinitPlatform for a graphical window on a desktop environment, and CanvasPlatform for drawing to a <canvas> element on the web. In the future, platforms for mobile apps are planned, in addition to a platform for running on a microcontroller (e.g. the RP2040).

        -

        Structs

        Represents an RGB color with 8 bits per channel.
        Represents the current state of the connected joystick.
        Represents a platform which exclusively operates over text mode, +

        Structs

        • Represents an RGB color with 8 bits per channel.
        • Represents the current state of the connected joystick.
        • Represents a platform which exclusively operates over text mode, without any visible graphical output. This reads from and writes to the terminal. -This platform runs synchronously.
        Represents the configuration of a GUI window that the system can request -from the platform.
        A platform implementation for desktop platforms using Winit and Pixels. -This platform runs synchronously.

        Traits

        A platform which can be run asynchronously.
        A Platform provides platform-specific functionality to the emulator. +This platform runs synchronously.
      10. Represents the configuration of a GUI window that the system can request +from the platform.
      11. A platform implementation for desktop platforms using Winit and Pixels. +This platform runs synchronously.
      12. Traits

        • A platform which can be run asynchronously.
        • A Platform provides platform-specific functionality to the emulator. It handles starting and ticking the system, and provides a PlatformProvider -to the system for screen/keyboard/etc. access.
        A platform which can be run synchronously.
        \ No newline at end of file +to the system for screen/keyboard/etc. access.
      13. A platform which can be run synchronously.
      14. \ No newline at end of file diff --git a/doc/libnoentiendo/platform/sidebar-items.js b/doc/libnoentiendo/platform/sidebar-items.js index 897d9189..57a89836 100644 --- a/doc/libnoentiendo/platform/sidebar-items.js +++ b/doc/libnoentiendo/platform/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":[["Color","Represents an RGB color with 8 bits per channel."],["JoystickState","Represents the current state of the connected joystick."],["TextPlatform","Represents a platform which exclusively operates over text mode, without any visible graphical output. This reads from and writes to the terminal. This platform runs synchronously."],["TextPlatformProvider",""],["WindowConfig","Represents the configuration of a GUI window that the system can request from the platform."],["WinitPlatform","A platform implementation for desktop platforms using Winit and Pixels. This platform runs synchronously."],["WinitPlatformProvider",""]],"trait":[["AsyncPlatform","A platform which can be run asynchronously."],["Platform","A Platform provides platform-specific functionality to the emulator. It handles starting and ticking the system, and provides a PlatformProvider to the system for screen/keyboard/etc. access."],["PlatformProvider",""],["SyncPlatform","A platform which can be run synchronously."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["Color","JoystickState","TextPlatform","TextPlatformProvider","WindowConfig","WinitPlatform","WinitPlatformProvider"],"trait":["AsyncPlatform","Platform","PlatformProvider","SyncPlatform"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/platform/struct.Color.html b/doc/libnoentiendo/platform/struct.Color.html index 87b82d31..0ddafa4d 100644 --- a/doc/libnoentiendo/platform/struct.Color.html +++ b/doc/libnoentiendo/platform/struct.Color.html @@ -1,13 +1,28 @@ -Color in libnoentiendo::platform - Rust
        pub struct Color { /* private fields */ }
        Expand description

        Represents an RGB color with 8 bits per channel.

        -

        Implementations§

        Convert the given color to an array of 4 bytes, where the last byte +Color in libnoentiendo::platform - Rust

        pub struct Color { /* private fields */ }
        Expand description

        Represents an RGB color with 8 bits per channel.

        +

        Implementations§

        source§

        impl Color

        source

        pub fn new(r: u8, g: u8, b: u8) -> Self

        source

        pub fn to_rgba(&self) -> [u8; 4]

        Convert the given color to an array of 4 bytes, where the last byte (alpha) is always 255.

        -

        Convert the given color to a 32-bit integer, where the top 8 bits are +

        source

        pub fn to_rgb(&self) -> u32

        Convert the given color to a 32-bit integer, where the top 8 bits are unset (0), the next 8 bits are red, the next 8 bits are green, and the last 8 bits are blue.

        -

        Trait Implementations§

        Returns a copy of the value. Read more
        Performs copy-assignment from source. Read more
        Formats the value using the given formatter. Read more
        Feeds this value into the given Hasher. Read more
        Feeds a slice of this type into the given Hasher. Read more
        This method tests for self and other values to be equal, and is used -by ==. Read more
        This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more
        Compare self to key and return true if they are equal.

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Trait Implementations§

        source§

        impl Clone for Color

        source§

        fn clone(&self) -> Color

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

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

        Performs copy-assignment from source. Read more
        source§

        impl Debug for Color

        source§

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

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

        impl Hash for Color

        source§

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

        Feeds this value into the given Hasher. Read more
        1.3.0 · source§

        fn hash_slice<H>(data: &[Self], state: &mut H)where + H: Hasher, + Self: Sized,

        Feeds a slice of this type into the given Hasher. Read more
        source§

        impl PartialEq<Color> for Color

        source§

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

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

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

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

        impl Copy for Color

        source§

        impl Eq for Color

        source§

        impl StructuralEq for Color

        source§

        impl StructuralPartialEq for Color

        Auto Trait Implementations§

        §

        impl RefUnwindSafe for Color

        §

        impl Send for Color

        §

        impl Sync for Color

        §

        impl Unpin for Color

        §

        impl UnwindSafe for Color

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> CallHasher for Twhere + T: Hash + ?Sized,

        §

        fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where + H: Hash + ?Sized, + B: BuildHasher,

        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

        source§

        fn equivalent(&self, key: &K) -> bool

        Compare self to key and return true if they are equal.
        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The resulting type after obtaining ownership.
        Creates owned data from borrowed data, usually by cloning. Read more
        Uses borrowed data to replace owned data, usually by cloning. Read more
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/platform/struct.JoystickState.html b/doc/libnoentiendo/platform/struct.JoystickState.html index 99b265a6..8b71b559 100644 --- a/doc/libnoentiendo/platform/struct.JoystickState.html +++ b/doc/libnoentiendo/platform/struct.JoystickState.html @@ -1,15 +1,23 @@ -JoystickState in libnoentiendo::platform - Rust
        pub struct JoystickState {
        -    pub up: bool,
        -    pub down: bool,
        -    pub left: bool,
        -    pub right: bool,
        -    pub fire: bool,
        -}
        Expand description

        Represents the current state of the connected joystick.

        -

        Fields§

        §up: bool§down: bool§left: bool§right: bool§fire: bool

        Implementations§

        Create a new JoystickState with all buttons released.

        -

        Trait Implementations§

        Returns a copy of the value. Read more
        Performs copy-assignment from source. Read more
        Formats the value using the given formatter. Read more
        This method tests for self and other values to be equal, and is used -by ==. Read more
        This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +JoystickState in libnoentiendo::platform - Rust
        pub struct JoystickState {
        +    pub up: bool,
        +    pub down: bool,
        +    pub left: bool,
        +    pub right: bool,
        +    pub fire: bool,
        +}
        Expand description

        Represents the current state of the connected joystick.

        +

        Fields§

        §up: bool§down: bool§left: bool§right: bool§fire: bool

        Implementations§

        source§

        impl JoystickState

        source

        pub fn empty() -> Self

        Create a new JoystickState with all buttons released.

        +

        Trait Implementations§

        source§

        impl Clone for JoystickState

        source§

        fn clone(&self) -> JoystickState

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

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

        Performs copy-assignment from source. Read more
        source§

        impl Debug for JoystickState

        source§

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

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

        impl PartialEq<JoystickState> for JoystickState

        source§

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

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

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

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

        impl Copy for JoystickState

        source§

        impl StructuralPartialEq for JoystickState

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The resulting type after obtaining ownership.
        Creates owned data from borrowed data, usually by cloning. Read more
        Uses borrowed data to replace owned data, usually by cloning. Read more
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/platform/struct.TextPlatform.html b/doc/libnoentiendo/platform/struct.TextPlatform.html index ba7dd929..2072740c 100644 --- a/doc/libnoentiendo/platform/struct.TextPlatform.html +++ b/doc/libnoentiendo/platform/struct.TextPlatform.html @@ -1,9 +1,16 @@ -TextPlatform in libnoentiendo::platform - Rust
        pub struct TextPlatform;
        Expand description

        Represents a platform which exclusively operates over text mode, +TextPlatform in libnoentiendo::platform - Rust

        pub struct TextPlatform;
        Expand description

        Represents a platform which exclusively operates over text mode, without any visible graphical output. This reads from and writes to the terminal. This platform runs synchronously.

        -

        Implementations§

        Trait Implementations§

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Implementations§

        source§

        impl TextPlatform

        source

        pub fn new() -> Self

        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,

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/platform/struct.TextPlatformProvider.html b/doc/libnoentiendo/platform/struct.TextPlatformProvider.html index b6ed0777..c4690a2a 100644 --- a/doc/libnoentiendo/platform/struct.TextPlatformProvider.html +++ b/doc/libnoentiendo/platform/struct.TextPlatformProvider.html @@ -1,15 +1,22 @@ -TextPlatformProvider in libnoentiendo::platform - Rust
        pub struct TextPlatformProvider;

        Implementations§

        Trait Implementations§

        Request that the platform create a window of the specified size, +TextPlatformProvider in libnoentiendo::platform - Rust
        pub struct TextPlatformProvider;

        Implementations§

        Trait Implementations§

        source§

        impl PlatformProvider for TextPlatformProvider

        source§

        fn request_window(&self, _config: WindowConfig)

        Request that the platform create a window of the specified size, with the specified scale factor. If a window already exists, the platform -should resize it to the new size. Read more
        Get the current state of the user’s physical keyboard.
        Get the state of a virtual keyboard (emulating the target system), -if one is available. Read more
        Get the current state of the connected joystick. -If no joystick is connected, this should return a default state. Read more
        Display the given string to the user, “out-of-band” from any other +should resize it to the new size.
        source§

        fn get_key_state(&self) -> KeyState<KeyPosition>

        Get the current state of the user’s physical keyboard.
        source§

        fn get_virtual_key_state(&self) -> KeyState<VirtualKey>

        Get the state of a virtual keyboard (emulating the target system), +if one is available.
        source§

        fn get_joystick_state(&self) -> JoystickState

        Get the current state of the connected joystick. +If no joystick is connected, this should return a default state.
        source§

        fn print(&self, text: &str)

        Display the given string to the user, “out-of-band” from any other graphics. This is used for text-mode systems. Implementations may choose -various ways to display this, such as a terminal message or a pop-up. Read more
        Read a string input from the user, “out-of-band” from any other +various ways to display this, such as a terminal message or a pop-up.
        source§

        fn input(&self) -> String

        Read a string input from the user, “out-of-band” from any other graphics. This is used for text-mode systems. Implementations may choose various ways to prompt for this, such as a terminal prompt or a pop-up -dialog. Read more
        Return a random number between 0 and 255. This exists as some platforms -(such as the web) have a different source of randomness. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +dialog.
        source§

        fn random(&self) -> u8

        Return a random number between 0 and 255. This exists as some platforms +(such as the web) have a different source of randomness.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/platform/struct.WindowConfig.html b/doc/libnoentiendo/platform/struct.WindowConfig.html index 419a4806..ef3e3ca8 100644 --- a/doc/libnoentiendo/platform/struct.WindowConfig.html +++ b/doc/libnoentiendo/platform/struct.WindowConfig.html @@ -1,13 +1,21 @@ -WindowConfig in libnoentiendo::platform - Rust
        pub struct WindowConfig {
        -    pub width: u32,
        -    pub height: u32,
        -    pub scale: f64,
        -}
        Expand description

        Represents the configuration of a GUI window that the system can request +WindowConfig in libnoentiendo::platform - Rust

        pub struct WindowConfig {
        +    pub width: u32,
        +    pub height: u32,
        +    pub scale: f64,
        +}
        Expand description

        Represents the configuration of a GUI window that the system can request from the platform.

        -

        Fields§

        §width: u32§height: u32§scale: f64

        Implementations§

        Trait Implementations§

        Returns a copy of the value. Read more
        Performs copy-assignment from source. Read more
        Formats the value using the given formatter. Read more
        This method tests for self and other values to be equal, and is used -by ==. Read more
        This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Fields§

        §width: u32§height: u32§scale: f64

        Implementations§

        source§

        impl WindowConfig

        source

        pub fn new(width: u32, height: u32, scale: f64) -> Self

        Trait Implementations§

        source§

        impl Clone for WindowConfig

        source§

        fn clone(&self) -> WindowConfig

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

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

        Performs copy-assignment from source. Read more
        source§

        impl Debug for WindowConfig

        source§

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

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

        impl PartialEq<WindowConfig> for WindowConfig

        source§

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

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

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

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

        impl Copy for WindowConfig

        source§

        impl StructuralPartialEq for WindowConfig

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The resulting type after obtaining ownership.
        Creates owned data from borrowed data, usually by cloning. Read more
        Uses borrowed data to replace owned data, usually by cloning. Read more
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/platform/struct.WinitPlatform.html b/doc/libnoentiendo/platform/struct.WinitPlatform.html index 2b75fc06..20b27ffd 100644 --- a/doc/libnoentiendo/platform/struct.WinitPlatform.html +++ b/doc/libnoentiendo/platform/struct.WinitPlatform.html @@ -1,7 +1,14 @@ -WinitPlatform in libnoentiendo::platform - Rust
        pub struct WinitPlatform { /* private fields */ }
        Expand description

        A platform implementation for desktop platforms using Winit and Pixels. +WinitPlatform in libnoentiendo::platform - Rust

        pub struct WinitPlatform { /* private fields */ }
        Expand description

        A platform implementation for desktop platforms using Winit and Pixels. This platform runs synchronously.

        -

        Implementations§

        Trait Implementations§

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Implementations§

        source§

        impl WinitPlatform

        source

        pub fn new() -> Self

        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,

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/platform/struct.WinitPlatformProvider.html b/doc/libnoentiendo/platform/struct.WinitPlatformProvider.html index 9ccccea8..a2c9765d 100644 --- a/doc/libnoentiendo/platform/struct.WinitPlatformProvider.html +++ b/doc/libnoentiendo/platform/struct.WinitPlatformProvider.html @@ -1,15 +1,26 @@ -WinitPlatformProvider in libnoentiendo::platform - Rust
        pub struct WinitPlatformProvider { /* private fields */ }

        Implementations§

        Trait Implementations§

        Request that the platform create a window of the specified size, +WinitPlatformProvider in libnoentiendo::platform - Rust
        pub struct WinitPlatformProvider { /* private fields */ }

        Implementations§

        source§

        impl WinitPlatformProvider

        source

        pub fn new( + config: Arc<Mutex<Option<WindowConfig>>>, + key_state: Arc<Mutex<KeyState<VirtualKeyCode>>>, + joystick_state: Arc<Mutex<JoystickState>> +) -> Self

        Trait Implementations§

        source§

        impl PlatformProvider for WinitPlatformProvider

        source§

        fn request_window(&self, config: WindowConfig)

        Request that the platform create a window of the specified size, with the specified scale factor. If a window already exists, the platform -should resize it to the new size. Read more
        Get the current state of the user’s physical keyboard.
        Get the state of a virtual keyboard (emulating the target system), -if one is available. Read more
        Get the current state of the connected joystick. -If no joystick is connected, this should return a default state. Read more
        Display the given string to the user, “out-of-band” from any other +should resize it to the new size.
        source§

        fn get_key_state(&self) -> KeyState<KeyPosition>

        Get the current state of the user’s physical keyboard.
        source§

        fn get_virtual_key_state(&self) -> KeyState<VirtualKey>

        Get the state of a virtual keyboard (emulating the target system), +if one is available.
        source§

        fn get_joystick_state(&self) -> JoystickState

        Get the current state of the connected joystick. +If no joystick is connected, this should return a default state.
        source§

        fn print(&self, text: &str)

        Display the given string to the user, “out-of-band” from any other graphics. This is used for text-mode systems. Implementations may choose -various ways to display this, such as a terminal message or a pop-up. Read more
        Read a string input from the user, “out-of-band” from any other +various ways to display this, such as a terminal message or a pop-up.
        source§

        fn input(&self) -> String

        Read a string input from the user, “out-of-band” from any other graphics. This is used for text-mode systems. Implementations may choose various ways to prompt for this, such as a terminal prompt or a pop-up -dialog. Read more
        Return a random number between 0 and 255. This exists as some platforms -(such as the web) have a different source of randomness. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +dialog.
        source§

        fn random(&self) -> u8

        Return a random number between 0 and 255. This exists as some platforms +(such as the web) have a different source of randomness.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/platform/trait.AsyncPlatform.html b/doc/libnoentiendo/platform/trait.AsyncPlatform.html index 6707f78b..d58c6410 100644 --- a/doc/libnoentiendo/platform/trait.AsyncPlatform.html +++ b/doc/libnoentiendo/platform/trait.AsyncPlatform.html @@ -1,5 +1,26 @@ -AsyncPlatform in libnoentiendo::platform - Rust
        pub trait AsyncPlatform: Platform {
        -    fn setup<'life0, 'async_trait>(
                &'life0 mut self
            ) -> Pin<Box<dyn Future<Output = ()> + 'async_trait>>
            where
                Self: 'async_trait,
                'life0: 'async_trait
        ; - fn tick<'life0, 'life1, 'async_trait>(
                &'life0 mut self,
                system: &'life1 mut Box<dyn System>
            ) -> Pin<Box<dyn Future<Output = ()> + 'async_trait>>
            where
                Self: 'async_trait,
                'life0: 'async_trait,
                'life1: 'async_trait
        ; -}
        Expand description

        A platform which can be run asynchronously.

        -

        Required Methods§

        Implementors§

        \ No newline at end of file +AsyncPlatform in libnoentiendo::platform - Rust
        pub trait AsyncPlatform: Platform {
        +    // Required methods
        +    fn setup<'life0, 'async_trait>(
        +        &'life0 mut self
        +    ) -> Pin<Box<dyn Future<Output = ()> + 'async_trait>>
        +       where Self: 'async_trait,
        +             'life0: 'async_trait;
        +    fn tick<'life0, 'life1, 'async_trait>(
        +        &'life0 mut self,
        +        system: &'life1 mut Box<dyn System>
        +    ) -> Pin<Box<dyn Future<Output = ()> + 'async_trait>>
        +       where Self: 'async_trait,
        +             'life0: 'async_trait,
        +             'life1: 'async_trait;
        +}
        Expand description

        A platform which can be run asynchronously.

        +

        Required Methods§

        source

        fn setup<'life0, 'async_trait>( + &'life0 mut self +) -> Pin<Box<dyn Future<Output = ()> + 'async_trait>>where + Self: 'async_trait, + 'life0: 'async_trait,

        source

        fn tick<'life0, 'life1, 'async_trait>( + &'life0 mut self, + system: &'life1 mut Box<dyn System> +) -> Pin<Box<dyn Future<Output = ()> + 'async_trait>>where + Self: 'async_trait, + 'life0: 'async_trait, + 'life1: 'async_trait,

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/platform/trait.Platform.html b/doc/libnoentiendo/platform/trait.Platform.html index 2d1a3b0b..a6ce0ac1 100644 --- a/doc/libnoentiendo/platform/trait.Platform.html +++ b/doc/libnoentiendo/platform/trait.Platform.html @@ -1,6 +1,7 @@ -Platform in libnoentiendo::platform - Rust
        pub trait Platform {
        -    fn provider(&self) -> Arc<dyn PlatformProvider>;
        -}
        Expand description

        A Platform provides platform-specific functionality to the emulator. +Platform in libnoentiendo::platform - Rust

        pub trait Platform {
        +    // Required method
        +    fn provider(&self) -> Arc<dyn PlatformProvider>;
        +}
        Expand description

        A Platform provides platform-specific functionality to the emulator. It handles starting and ticking the system, and provides a PlatformProvider to the system for screen/keyboard/etc. access.

        -

        Required Methods§

        Implementors§

        \ No newline at end of file +

        Required Methods§

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/platform/trait.PlatformProvider.html b/doc/libnoentiendo/platform/trait.PlatformProvider.html index 85f4b5cd..744deb9b 100644 --- a/doc/libnoentiendo/platform/trait.PlatformProvider.html +++ b/doc/libnoentiendo/platform/trait.PlatformProvider.html @@ -1,26 +1,27 @@ -PlatformProvider in libnoentiendo::platform - Rust
        pub trait PlatformProvider {
        +PlatformProvider in libnoentiendo::platform - Rust
        pub trait PlatformProvider {
        +    // Required methods
             fn request_window(&self, config: WindowConfig);
             fn get_key_state(&self) -> KeyState<KeyPosition>;
             fn get_virtual_key_state(&self) -> KeyState<VirtualKey>;
             fn get_joystick_state(&self) -> JoystickState;
        -    fn print(&self, text: &str);
        -    fn input(&self) -> String;
        -    fn random(&self) -> u8;
        -}

        Required Methods§

        Request that the platform create a window of the specified size, + fn print(&self, text: &str); + fn input(&self) -> String; + fn random(&self) -> u8; +}

        Required Methods§

        source

        fn request_window(&self, config: WindowConfig)

        Request that the platform create a window of the specified size, with the specified scale factor. If a window already exists, the platform should resize it to the new size.

        -

        Get the current state of the user’s physical keyboard.

        -

        Get the state of a virtual keyboard (emulating the target system), +

        source

        fn get_key_state(&self) -> KeyState<KeyPosition>

        Get the current state of the user’s physical keyboard.

        +
        source

        fn get_virtual_key_state(&self) -> KeyState<VirtualKey>

        Get the state of a virtual keyboard (emulating the target system), if one is available.

        -

        Get the current state of the connected joystick. +

        source

        fn get_joystick_state(&self) -> JoystickState

        Get the current state of the connected joystick. If no joystick is connected, this should return a default state.

        -

        Display the given string to the user, “out-of-band” from any other +

        source

        fn print(&self, text: &str)

        Display the given string to the user, “out-of-band” from any other graphics. This is used for text-mode systems. Implementations may choose various ways to display this, such as a terminal message or a pop-up.

        -

        Read a string input from the user, “out-of-band” from any other +

        source

        fn input(&self) -> String

        Read a string input from the user, “out-of-band” from any other graphics. This is used for text-mode systems. Implementations may choose various ways to prompt for this, such as a terminal prompt or a pop-up dialog.

        -

        Return a random number between 0 and 255. This exists as some platforms +

        source

        fn random(&self) -> u8

        Return a random number between 0 and 255. This exists as some platforms (such as the web) have a different source of randomness.

        -

        Implementors§

        \ No newline at end of file +

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/platform/trait.SyncPlatform.html b/doc/libnoentiendo/platform/trait.SyncPlatform.html index 83bac322..5839f514 100644 --- a/doc/libnoentiendo/platform/trait.SyncPlatform.html +++ b/doc/libnoentiendo/platform/trait.SyncPlatform.html @@ -1,4 +1,5 @@ -SyncPlatform in libnoentiendo::platform - Rust
        pub trait SyncPlatform: Platform {
        -    fn run(&mut self, system: Box<dyn System>);
        -}
        Expand description

        A platform which can be run synchronously.

        -

        Required Methods§

        Implementors§

        \ No newline at end of file +SyncPlatform in libnoentiendo::platform - Rust
        pub trait SyncPlatform: Platform {
        +    // Required method
        +    fn run(&mut self, system: Box<dyn System>);
        +}
        Expand description

        A platform which can be run synchronously.

        +

        Required Methods§

        source

        fn run(&mut self, system: Box<dyn System>)

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/roms/index.html b/doc/libnoentiendo/roms/index.html index c63cc1e6..c913c872 100644 --- a/doc/libnoentiendo/roms/index.html +++ b/doc/libnoentiendo/roms/index.html @@ -1,3 +1,3 @@ -libnoentiendo::roms - Rust

        Module libnoentiendo::roms

        source ·
        Expand description

        ROM file loading and unloading is different on different platforms: desktop platforms typically load ROMs from a file, while WebAssembly platforms need to load ROMs from a Uint8Array. ROM file definition and loading is handled in the roms module, with specific roms::DiskLoadable and roms::JsValueLoadable traits for these two cases. Loaded ROMs are represented with a roms::RomFile object, which can be passed to memory::BlockMemory::from_file.

        -

        Structs

        Represents a predefined, immutable ROM file. -Useful for storing character, BASIC, kernal, etc. ROMs.

        Traits

        Represents a value which can be loaded from a file.
        \ No newline at end of file +libnoentiendo::roms - Rust

        Module libnoentiendo::roms

        source ·
        Expand description

        ROM file loading and unloading is different on different platforms: desktop platforms typically load ROMs from a file, while WebAssembly platforms need to load ROMs from a Uint8Array. ROM file definition and loading is handled in the roms module, with specific roms::DiskLoadable and roms::JsValueLoadable traits for these two cases. Loaded ROMs are represented with a roms::RomFile object, which can be passed to memory::BlockMemory::from_file.

        +

        Structs

        • Represents a predefined, immutable ROM file. +Useful for storing character, BASIC, kernal, etc. ROMs.

        Traits

        • Represents a value which can be loaded from a file.
        \ No newline at end of file diff --git a/doc/libnoentiendo/roms/sidebar-items.js b/doc/libnoentiendo/roms/sidebar-items.js index fb91b13c..ccf13813 100644 --- a/doc/libnoentiendo/roms/sidebar-items.js +++ b/doc/libnoentiendo/roms/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":[["RomFile","Represents a predefined, immutable ROM file. Useful for storing character, BASIC, kernal, etc. ROMs."]],"trait":[["DiskLoadable","Represents a value which can be loaded from a file."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["RomFile"],"trait":["DiskLoadable"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/roms/struct.RomFile.html b/doc/libnoentiendo/roms/struct.RomFile.html index fd78862f..103195e5 100644 --- a/doc/libnoentiendo/roms/struct.RomFile.html +++ b/doc/libnoentiendo/roms/struct.RomFile.html @@ -1,12 +1,32 @@ -RomFile in libnoentiendo::roms - Rust

        Struct libnoentiendo::roms::RomFile

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

        Represents a predefined, immutable ROM file. +RomFile in libnoentiendo::roms - Rust

        Struct libnoentiendo::roms::RomFile

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

        Represents a predefined, immutable ROM file. Useful for storing character, BASIC, kernal, etc. ROMs.

        -

        Implementations§

        Creates a new ROM file from the given data.

        -

        Returns the contents of the ROM file.

        -

        Trait Implementations§

        Returns a copy of the value. Read more
        Performs copy-assignment from source. Read more
        Formats the value using the given formatter. Read more
        Creates a ROM file by loading the contents of a file.
        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more
        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more
        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Implementations§

        source§

        impl RomFile

        source

        pub fn new(data: Vec<u8>) -> Self

        Creates a new ROM file from the given data.

        +
        source

        pub fn get_data(self) -> Vec<u8>

        Returns the contents of the ROM file.

        +

        Trait Implementations§

        source§

        impl Clone for RomFile

        source§

        fn clone(&self) -> RomFile

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

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

        Performs copy-assignment from source. Read more
        source§

        impl Debug for RomFile

        source§

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

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

        impl DiskLoadable for RomFile

        source§

        fn from_file(path: &str) -> Self

        Creates a ROM file by loading the contents of a file.
        source§

        impl SystemBuilder<BasicSystem, RomFile, ()> for BasicSystemBuilder

        source§

        fn build( + rom: RomFile, + _config: (), + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.
        source§

        impl SystemBuilder<Easy6502System, RomFile, ()> for Easy6502SystemBuilder

        source§

        fn build( + rom: RomFile, + _config: (), + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.
        source§

        impl SystemBuilder<KlausSystem, RomFile, ()> for KlausSystemBuilder

        source§

        fn build( + rom: RomFile, + _config: (), + _platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The resulting type after obtaining ownership.
        Creates owned data from borrowed data, usually by cloning. Read more
        Uses borrowed data to replace owned data, usually by cloning. Read more
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/roms/trait.DiskLoadable.html b/doc/libnoentiendo/roms/trait.DiskLoadable.html index 9bd32b4f..51353814 100644 --- a/doc/libnoentiendo/roms/trait.DiskLoadable.html +++ b/doc/libnoentiendo/roms/trait.DiskLoadable.html @@ -1,5 +1,6 @@ -DiskLoadable in libnoentiendo::roms - Rust
        pub trait DiskLoadable {
        -    fn from_file(path: &str) -> Self;
        -}
        Expand description

        Represents a value which can be loaded from a file.

        -

        Required Methods§

        Creates a ROM file by loading the contents of a file.

        -

        Implementors§

        \ No newline at end of file +DiskLoadable in libnoentiendo::roms - Rust
        pub trait DiskLoadable {
        +    // Required method
        +    fn from_file(path: &str) -> Self;
        +}
        Expand description

        Represents a value which can be loaded from a file.

        +

        Required Methods§

        source

        fn from_file(path: &str) -> Self

        Creates a ROM file by loading the contents of a file.

        +

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/sidebar-items.js b/doc/libnoentiendo/sidebar-items.js index 4a350a29..35810e62 100644 --- a/doc/libnoentiendo/sidebar-items.js +++ b/doc/libnoentiendo/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"mod":[["cpu","The [`cpu::Mos6502`] represents a 6502 processor and associated memory."],["keyboard","Various representations of keyboard scancodes are required in different parts of the codebase. Each platform typically has its own definition of a scancode (e.g. JavaScript’s `event.code` or Winit’s `VirtualKeyCode`), and each emulated system has a different set of keys (e.g. the `Commodore` key on the VIC-20 or the standalone `\"` key on the PET)."],["memory","A [`memory::Memory`] implementation can be read from and written to, but it can also be polled for interrupts. This is used for the PIA, VIA, and other chips that interface over memory but also trigger interrupts. The [`memory`] module provides implementations for various types of memory and other memory-mapped devices. Mappings are handled using [`memory::BranchMemory`]."],["platform","A [`platform::Platform`] consumes a system and runs it. Platforms provide access to the video output, keyboard input, system random number generator, and other details via a [`platform::PlatformProvider`]. Some platforms run synchronously (taking over the thread) while others run asynchronously with the help of an event loop (such as when compiling to WASM). Platforms are defined in the [`platform`] module. Currently, available platforms include `TextPlatform` for simple headless text-based operation, `WinitPlatform` for a graphical window on a desktop environment, and `CanvasPlatform` for drawing to a `` element on the web. In the future, platforms for mobile apps are planned, in addition to a platform for running on a microcontroller (e.g. the RP2040)."],["roms","ROM file loading and unloading is different on different platforms: desktop platforms typically load ROMs from a file, while WebAssembly platforms need to load ROMs from a `Uint8Array`. ROM file definition and loading is handled in the [`roms`] module, with specific [`roms::DiskLoadable`] and `roms::JsValueLoadable` traits for these two cases. Loaded ROMs are represented with a [`roms::RomFile`] object, which can be passed to [`memory::BlockMemory::from_file`]."],["systems","Systems are created by a [`systems::SystemBuilder`]. A system is created with some roms, configuration, and platform. For instance, the `build` implementation on [`systems::pet::PetSystemBuilder`] takes in [`systems::pet::PetSystemRoms`], [`systems::pet::PetSystemConfig`], and an `Arc`."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"mod":["cpu","keyboard","memory","platform","roms","systems"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/systems/basic/index.html b/doc/libnoentiendo/systems/basic/index.html index 03c2b3ff..f71a24d4 100644 --- a/doc/libnoentiendo/systems/basic/index.html +++ b/doc/libnoentiendo/systems/basic/index.html @@ -1 +1 @@ -libnoentiendo::systems::basic - Rust

        Structs

        A system which only operates in text mode, for basic testing.
        A factory for creating a BasicSystem.
        \ No newline at end of file +libnoentiendo::systems::basic - Rust

        Structs

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/basic/sidebar-items.js b/doc/libnoentiendo/systems/basic/sidebar-items.js index 180709d3..f662e587 100644 --- a/doc/libnoentiendo/systems/basic/sidebar-items.js +++ b/doc/libnoentiendo/systems/basic/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":[["BasicSystem","A system which only operates in text mode, for basic testing."],["BasicSystemBuilder","A factory for creating a BasicSystem."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["BasicSystem","BasicSystemBuilder"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/systems/basic/struct.BasicSystem.html b/doc/libnoentiendo/systems/basic/struct.BasicSystem.html index 854d65d6..9f1fb697 100644 --- a/doc/libnoentiendo/systems/basic/struct.BasicSystem.html +++ b/doc/libnoentiendo/systems/basic/struct.BasicSystem.html @@ -1,7 +1,18 @@ -BasicSystem in libnoentiendo::systems::basic - Rust
        pub struct BasicSystem { /* private fields */ }
        Expand description

        A system which only operates in text mode, for basic testing.

        -

        Trait Implementations§

        Advance the system by one tick.
        Reset the system’s state.
        Render the current state of the system to the given framebuffer.
        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +BasicSystem in libnoentiendo::systems::basic - Rust
        pub struct BasicSystem { /* private fields */ }
        Expand description

        A system which only operates in text mode, for basic testing.

        +

        Trait Implementations§

        source§

        impl System for BasicSystem

        source§

        fn tick(&mut self) -> Duration

        Advance the system by one tick.
        source§

        fn reset(&mut self)

        Reset the system’s state.
        source§

        fn render(&mut self, _framebuffer: &mut [u8], _config: WindowConfig)

        Render the current state of the system to the given framebuffer.
        source§

        impl SystemBuilder<BasicSystem, RomFile, ()> for BasicSystemBuilder

        source§

        fn build( + rom: RomFile, + _config: (), + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/basic/struct.BasicSystemBuilder.html b/doc/libnoentiendo/systems/basic/struct.BasicSystemBuilder.html index 68d0e1a4..b4417d56 100644 --- a/doc/libnoentiendo/systems/basic/struct.BasicSystemBuilder.html +++ b/doc/libnoentiendo/systems/basic/struct.BasicSystemBuilder.html @@ -1,7 +1,18 @@ -BasicSystemBuilder in libnoentiendo::systems::basic - Rust
        pub struct BasicSystemBuilder;
        Expand description

        A factory for creating a BasicSystem.

        -

        Trait Implementations§

        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +BasicSystemBuilder in libnoentiendo::systems::basic - Rust
        pub struct BasicSystemBuilder;
        Expand description

        A factory for creating a BasicSystem.

        +

        Trait Implementations§

        source§

        impl SystemBuilder<BasicSystem, RomFile, ()> for BasicSystemBuilder

        source§

        fn build( + rom: RomFile, + _config: (), + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/c64/index.html b/doc/libnoentiendo/systems/c64/index.html index 84294b43..95874127 100644 --- a/doc/libnoentiendo/systems/c64/index.html +++ b/doc/libnoentiendo/systems/c64/index.html @@ -1,2 +1,2 @@ -libnoentiendo::systems::c64 - Rust

        Module libnoentiendo::systems::c64

        source ·

        Structs

        Bank switching implementation performed using the 6510’s I/O port. -Source: https://www.c64-wiki.com/wiki/Bank_Switching
        The Commodore 64 system.
        A factory for creating a Commodore 64 system.
        Configuration for a Commodore 64 system.
        The set of ROM files required to run a Commodore 64 system.
        \ No newline at end of file +libnoentiendo::systems::c64 - Rust

        Module libnoentiendo::systems::c64

        source ·

        Structs

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/c64/sidebar-items.js b/doc/libnoentiendo/systems/c64/sidebar-items.js index 2fdcd93d..a5d563f1 100644 --- a/doc/libnoentiendo/systems/c64/sidebar-items.js +++ b/doc/libnoentiendo/systems/c64/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":[["C64BankSwitching","Bank switching implementation performed using the 6510’s I/O port. Source: https://www.c64-wiki.com/wiki/Bank_Switching"],["C64System","The Commodore 64 system."],["C64SystemBuilder","A factory for creating a Commodore 64 system."],["C64SystemConfig","Configuration for a Commodore 64 system."],["C64SystemRoms","The set of ROM files required to run a Commodore 64 system."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["C64BankSwitching","C64System","C64SystemBuilder","C64SystemConfig","C64SystemRoms"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/systems/c64/struct.C64BankSwitching.html b/doc/libnoentiendo/systems/c64/struct.C64BankSwitching.html index eb9dd0ca..bd07214b 100644 --- a/doc/libnoentiendo/systems/c64/struct.C64BankSwitching.html +++ b/doc/libnoentiendo/systems/c64/struct.C64BankSwitching.html @@ -1,9 +1,16 @@ -C64BankSwitching in libnoentiendo::systems::c64 - Rust
        pub struct C64BankSwitching { /* private fields */ }
        Expand description

        Bank switching implementation performed using the 6510’s I/O port. +C64BankSwitching in libnoentiendo::systems::c64 - Rust

        pub struct C64BankSwitching { /* private fields */ }
        Expand description

        Bank switching implementation performed using the 6510’s I/O port. Source: https://www.c64-wiki.com/wiki/Bank_Switching

        -

        Implementations§

        Trait Implementations§

        Read a byte from the port. This is implementation-defined, and may have -side effects. Read more
        Write a byte to the port. This is implementation-defined.
        Poll the port for interrupts. A port may trigger an interrupt for any -implementation-defined reason. Read more
        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Implementations§

        source§

        impl C64BankSwitching

        source

        pub fn new(selectors: [Rc<Cell<usize>>; 6]) -> Self

        Trait Implementations§

        source§

        impl Port for C64BankSwitching

        source§

        fn read(&mut self) -> u8

        Read a byte from the port. This is implementation-defined, and may have +side effects.
        source§

        fn write(&mut self, value: u8)

        Write a byte to the port. This is implementation-defined.
        source§

        fn poll(&mut self, _cycles: u32, _info: &SystemInfo) -> bool

        Poll the port for interrupts. A port may trigger an interrupt for any +implementation-defined reason.
        source§

        fn reset(&mut self)

        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/c64/struct.C64System.html b/doc/libnoentiendo/systems/c64/struct.C64System.html index 0e86a1ac..3fff1674 100644 --- a/doc/libnoentiendo/systems/c64/struct.C64System.html +++ b/doc/libnoentiendo/systems/c64/struct.C64System.html @@ -1,7 +1,18 @@ -C64System in libnoentiendo::systems::c64 - Rust
        pub struct C64System { /* private fields */ }
        Expand description

        The Commodore 64 system.

        -

        Trait Implementations§

        Advance the system by one tick.
        Reset the system’s state.
        Render the current state of the system to the given framebuffer.
        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +C64System in libnoentiendo::systems::c64 - Rust
        pub struct C64System { /* private fields */ }
        Expand description

        The Commodore 64 system.

        +

        Trait Implementations§

        source§

        impl System for C64System

        source§

        fn tick(&mut self) -> Duration

        Advance the system by one tick.
        source§

        fn reset(&mut self)

        Reset the system’s state.
        source§

        fn render(&mut self, framebuffer: &mut [u8], config: WindowConfig)

        Render the current state of the system to the given framebuffer.
        source§

        impl SystemBuilder<C64System, C64SystemRoms, C64SystemConfig> for C64SystemBuilder

        source§

        fn build( + roms: C64SystemRoms, + config: C64SystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/c64/struct.C64SystemBuilder.html b/doc/libnoentiendo/systems/c64/struct.C64SystemBuilder.html index ec47d4a9..2ceadee2 100644 --- a/doc/libnoentiendo/systems/c64/struct.C64SystemBuilder.html +++ b/doc/libnoentiendo/systems/c64/struct.C64SystemBuilder.html @@ -1,7 +1,18 @@ -C64SystemBuilder in libnoentiendo::systems::c64 - Rust
        pub struct C64SystemBuilder;
        Expand description

        A factory for creating a Commodore 64 system.

        -

        Trait Implementations§

        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +C64SystemBuilder in libnoentiendo::systems::c64 - Rust
        pub struct C64SystemBuilder;
        Expand description

        A factory for creating a Commodore 64 system.

        +

        Trait Implementations§

        source§

        impl SystemBuilder<C64System, C64SystemRoms, C64SystemConfig> for C64SystemBuilder

        source§

        fn build( + roms: C64SystemRoms, + config: C64SystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/c64/struct.C64SystemConfig.html b/doc/libnoentiendo/systems/c64/struct.C64SystemConfig.html index 42833ca2..7cb4f623 100644 --- a/doc/libnoentiendo/systems/c64/struct.C64SystemConfig.html +++ b/doc/libnoentiendo/systems/c64/struct.C64SystemConfig.html @@ -1,9 +1,20 @@ -C64SystemConfig in libnoentiendo::systems::c64 - Rust
        pub struct C64SystemConfig {
        +C64SystemConfig in libnoentiendo::systems::c64 - Rust
        pub struct C64SystemConfig {
             pub mapping: KeyMappingStrategy,
        -}
        Expand description

        Configuration for a Commodore 64 system.

        -

        Fields§

        §mapping: KeyMappingStrategy

        Trait Implementations§

        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +}
        Expand description

        Configuration for a Commodore 64 system.

        +

        Fields§

        §mapping: KeyMappingStrategy

        Trait Implementations§

        source§

        impl SystemBuilder<C64System, C64SystemRoms, C64SystemConfig> for C64SystemBuilder

        source§

        fn build( + roms: C64SystemRoms, + config: C64SystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/c64/struct.C64SystemRoms.html b/doc/libnoentiendo/systems/c64/struct.C64SystemRoms.html index c7768233..6d856828 100644 --- a/doc/libnoentiendo/systems/c64/struct.C64SystemRoms.html +++ b/doc/libnoentiendo/systems/c64/struct.C64SystemRoms.html @@ -1,14 +1,25 @@ -C64SystemRoms in libnoentiendo::systems::c64 - Rust
        pub struct C64SystemRoms {
        +C64SystemRoms in libnoentiendo::systems::c64 - Rust
        pub struct C64SystemRoms {
             pub character: RomFile,
             pub basic: RomFile,
             pub kernal: RomFile,
        -}
        Expand description

        The set of ROM files required to run a Commodore 64 system.

        +}
        Expand description

        The set of ROM files required to run a Commodore 64 system.

        Fields§

        §character: RomFile

        Character ROM. Used to generate the 8x8 character bitmaps.

        §basic: RomFile

        Basic ROM. Contains the BASIC interpreter.

        §kernal: RomFile

        Kernel ROM. Contains the operating system.

        -

        Implementations§

        Trait Implementations§

        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Implementations§

        Trait Implementations§

        source§

        impl SystemBuilder<C64System, C64SystemRoms, C64SystemConfig> for C64SystemBuilder

        source§

        fn build( + roms: C64SystemRoms, + config: C64SystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/easy/index.html b/doc/libnoentiendo/systems/easy/index.html index 9e0a3064..74826c10 100644 --- a/doc/libnoentiendo/systems/easy/index.html +++ b/doc/libnoentiendo/systems/easy/index.html @@ -1,2 +1,2 @@ -libnoentiendo::systems::easy - Rust

        Module libnoentiendo::systems::easy

        source ·

        Structs

        A port of the “Easy6502” system from -https://skilldrick.github.io/easy6502/
        A factory for the Easy6502 system.
        \ No newline at end of file +libnoentiendo::systems::easy - Rust

        Module libnoentiendo::systems::easy

        source ·

        Structs

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/easy/sidebar-items.js b/doc/libnoentiendo/systems/easy/sidebar-items.js index 00e7d9ed..5b0a425d 100644 --- a/doc/libnoentiendo/systems/easy/sidebar-items.js +++ b/doc/libnoentiendo/systems/easy/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":[["Easy6502System","A port of the “Easy6502” system from https://skilldrick.github.io/easy6502/"],["Easy6502SystemBuilder","A factory for the Easy6502 system."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["Easy6502System","Easy6502SystemBuilder"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/systems/easy/struct.Easy6502System.html b/doc/libnoentiendo/systems/easy/struct.Easy6502System.html index eec8bbef..de2146f5 100644 --- a/doc/libnoentiendo/systems/easy/struct.Easy6502System.html +++ b/doc/libnoentiendo/systems/easy/struct.Easy6502System.html @@ -1,8 +1,19 @@ -Easy6502System in libnoentiendo::systems::easy - Rust
        pub struct Easy6502System { /* private fields */ }
        Expand description

        A port of the “Easy6502” system from +Easy6502System in libnoentiendo::systems::easy - Rust

        pub struct Easy6502System { /* private fields */ }
        Expand description

        A port of the “Easy6502” system from https://skilldrick.github.io/easy6502/

        -

        Trait Implementations§

        Advance the system by one tick.
        Reset the system’s state.
        Render the current state of the system to the given framebuffer.
        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Trait Implementations§

        source§

        impl System for Easy6502System

        source§

        fn tick(&mut self) -> Duration

        Advance the system by one tick.
        source§

        fn reset(&mut self)

        Reset the system’s state.
        source§

        fn render(&mut self, framebuffer: &mut [u8], config: WindowConfig)

        Render the current state of the system to the given framebuffer.
        source§

        impl SystemBuilder<Easy6502System, RomFile, ()> for Easy6502SystemBuilder

        source§

        fn build( + rom: RomFile, + _config: (), + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/easy/struct.Easy6502SystemBuilder.html b/doc/libnoentiendo/systems/easy/struct.Easy6502SystemBuilder.html index e2b225ed..25d55c51 100644 --- a/doc/libnoentiendo/systems/easy/struct.Easy6502SystemBuilder.html +++ b/doc/libnoentiendo/systems/easy/struct.Easy6502SystemBuilder.html @@ -1,7 +1,18 @@ -Easy6502SystemBuilder in libnoentiendo::systems::easy - Rust
        pub struct Easy6502SystemBuilder;
        Expand description

        A factory for the Easy6502 system.

        -

        Trait Implementations§

        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +Easy6502SystemBuilder in libnoentiendo::systems::easy - Rust
        pub struct Easy6502SystemBuilder;
        Expand description

        A factory for the Easy6502 system.

        +

        Trait Implementations§

        source§

        impl SystemBuilder<Easy6502System, RomFile, ()> for Easy6502SystemBuilder

        source§

        fn build( + rom: RomFile, + _config: (), + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/index.html b/doc/libnoentiendo/systems/index.html index 21b7858d..7537bf42 100644 --- a/doc/libnoentiendo/systems/index.html +++ b/doc/libnoentiendo/systems/index.html @@ -1,2 +1,2 @@ -libnoentiendo::systems - Rust

        Module libnoentiendo::systems

        source ·
        Expand description

        Systems are created by a systems::SystemBuilder. A system is created with some roms, configuration, and platform. For instance, the build implementation on systems::pet::PetSystemBuilder takes in systems::pet::PetSystemRoms, systems::pet::PetSystemConfig, and an Arc<dyn PlatformProvider>.

        -

        Modules

        Traits

        A representation of an emulated system.
        \ No newline at end of file +libnoentiendo::systems - Rust

        Module libnoentiendo::systems

        source ·
        Expand description

        Systems are created by a systems::SystemBuilder. A system is created with some roms, configuration, and platform. For instance, the build implementation on systems::pet::PetSystemBuilder takes in systems::pet::PetSystemRoms, systems::pet::PetSystemConfig, and an Arc<dyn PlatformProvider>.

        +

        Modules

        Traits

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/klaus/index.html b/doc/libnoentiendo/systems/klaus/index.html index b39b8d7e..d1a9a3e5 100644 --- a/doc/libnoentiendo/systems/klaus/index.html +++ b/doc/libnoentiendo/systems/klaus/index.html @@ -1 +1 @@ -libnoentiendo::systems::klaus - Rust

        Structs

        A system used to run Klaus Dormann’s 6502 CPU test suite.
        A factory for creating a system that runs Klaus Dormann’s 6502 CPU test suite.
        \ No newline at end of file +libnoentiendo::systems::klaus - Rust

        Structs

        • A system used to run Klaus Dormann’s 6502 CPU test suite.
        • A factory for creating a system that runs Klaus Dormann’s 6502 CPU test suite.
        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/klaus/sidebar-items.js b/doc/libnoentiendo/systems/klaus/sidebar-items.js index c4da04cf..7e79e6c5 100644 --- a/doc/libnoentiendo/systems/klaus/sidebar-items.js +++ b/doc/libnoentiendo/systems/klaus/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":[["KlausSystem","A system used to run Klaus Dormann’s 6502 CPU test suite."],["KlausSystemBuilder","A factory for creating a system that runs Klaus Dormann’s 6502 CPU test suite."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["KlausSystem","KlausSystemBuilder"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/systems/klaus/struct.KlausSystem.html b/doc/libnoentiendo/systems/klaus/struct.KlausSystem.html index 55861fec..c8497316 100644 --- a/doc/libnoentiendo/systems/klaus/struct.KlausSystem.html +++ b/doc/libnoentiendo/systems/klaus/struct.KlausSystem.html @@ -1,7 +1,18 @@ -KlausSystem in libnoentiendo::systems::klaus - Rust
        pub struct KlausSystem { /* private fields */ }
        Expand description

        A system used to run Klaus Dormann’s 6502 CPU test suite.

        -

        Trait Implementations§

        Advance the system by one tick.
        Reset the system’s state.
        Render the current state of the system to the given framebuffer.
        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +KlausSystem in libnoentiendo::systems::klaus - Rust
        pub struct KlausSystem { /* private fields */ }
        Expand description

        A system used to run Klaus Dormann’s 6502 CPU test suite.

        +

        Trait Implementations§

        source§

        impl System for KlausSystem

        source§

        fn tick(&mut self) -> Duration

        Advance the system by one tick.
        source§

        fn reset(&mut self)

        Reset the system’s state.
        source§

        fn render(&mut self, _framebuffer: &mut [u8], _window: WindowConfig)

        Render the current state of the system to the given framebuffer.
        source§

        impl SystemBuilder<KlausSystem, RomFile, ()> for KlausSystemBuilder

        source§

        fn build( + rom: RomFile, + _config: (), + _platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/klaus/struct.KlausSystemBuilder.html b/doc/libnoentiendo/systems/klaus/struct.KlausSystemBuilder.html index 328e4d89..71434355 100644 --- a/doc/libnoentiendo/systems/klaus/struct.KlausSystemBuilder.html +++ b/doc/libnoentiendo/systems/klaus/struct.KlausSystemBuilder.html @@ -1,7 +1,18 @@ -KlausSystemBuilder in libnoentiendo::systems::klaus - Rust
        pub struct KlausSystemBuilder;
        Expand description

        A factory for creating a system that runs Klaus Dormann’s 6502 CPU test suite.

        -

        Trait Implementations§

        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +KlausSystemBuilder in libnoentiendo::systems::klaus - Rust
        pub struct KlausSystemBuilder;
        Expand description

        A factory for creating a system that runs Klaus Dormann’s 6502 CPU test suite.

        +

        Trait Implementations§

        source§

        impl SystemBuilder<KlausSystem, RomFile, ()> for KlausSystemBuilder

        source§

        fn build( + rom: RomFile, + _config: (), + _platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/pet/enum.PetKeys.html b/doc/libnoentiendo/systems/pet/enum.PetKeys.html index 8f4a5274..bb33ddc2 100644 --- a/doc/libnoentiendo/systems/pet/enum.PetKeys.html +++ b/doc/libnoentiendo/systems/pet/enum.PetKeys.html @@ -1,5 +1,5 @@ -PetKeys in libnoentiendo::systems::pet - Rust
        pub enum PetKeys {
        -
        Show 74 variants Exclamation, +PetKeys in libnoentiendo::systems::pet - Rust
        pub enum PetKeys {
        +
        Show 74 variants Exclamation, DoubleQuote, Hash, Dollar, @@ -73,12 +73,30 @@ NumMinus, NumEquals, Unused, -
        }
        Expand description

        The keys found on the PET’s “Graphics” keyboard. +

        }
        Expand description

        The keys found on the PET’s “Graphics” keyboard. Source: https://commons.wikimedia.org/wiki/File:PET_Keyboard.svg

        -

        Variants§

        §

        Exclamation

        §

        DoubleQuote

        §

        Hash

        §

        Dollar

        §

        Percent

        §

        Apostrophe

        §

        Ampersand

        §

        Backslash

        §

        LeftParen

        §

        RightParen

        §

        LeftArrow

        §

        Q

        §

        W

        §

        E

        §

        R

        §

        T

        §

        Y

        §

        U

        §

        I

        §

        O

        §

        P

        §

        UpArrow

        §

        A

        §

        S

        §

        D

        §

        F

        §

        G

        §

        H

        §

        J

        §

        K

        §

        L

        §

        Colon

        §

        Return

        §

        Z

        §

        X

        §

        C

        §

        V

        §

        B

        §

        N

        §

        M

        §

        Comma

        §

        Semicolon

        §

        Question

        §

        LShift

        §

        Reverse

        §

        At

        §

        LeftBracket

        §

        RightBracket

        §

        Space

        §

        LessThan

        §

        GreaterThan

        §

        RunStop

        §

        RShift

        §

        ClrHome

        §

        CursorUpDown

        §

        CursorLeftRight

        §

        InsertDelete

        §

        Num7

        §

        Num8

        §

        Num9

        §

        NumDivide

        §

        Num4

        §

        Num5

        §

        Num6

        §

        NumMultiply

        §

        Num1

        §

        Num2

        §

        Num3

        §

        NumPlus

        §

        Num0

        §

        NumPeriod

        §

        NumMinus

        §

        NumEquals

        §

        Unused

        Trait Implementations§

        Returns a copy of the value. Read more
        Performs copy-assignment from source. Read more
        Formats the value using the given formatter. Read more
        Deserialize this value from the given Serde deserializer. Read more
        Feeds this value into the given Hasher. Read more
        Feeds a slice of this type into the given Hasher. Read more
        This method tests for self and other values to be equal, and is used -by ==. Read more
        This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
        Serialize this value into the given Serde serializer. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more
        Compare self to key and return true if they are equal.

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Variants§

        §

        Exclamation

        §

        DoubleQuote

        §

        Hash

        §

        Dollar

        §

        Percent

        §

        Apostrophe

        §

        Ampersand

        §

        Backslash

        §

        LeftParen

        §

        RightParen

        §

        LeftArrow

        §

        Q

        §

        W

        §

        E

        §

        R

        §

        T

        §

        Y

        §

        U

        §

        I

        §

        O

        §

        P

        §

        UpArrow

        §

        A

        §

        S

        §

        D

        §

        F

        §

        G

        §

        H

        §

        J

        §

        K

        §

        L

        §

        Colon

        §

        Return

        §

        Z

        §

        X

        §

        C

        §

        V

        §

        B

        §

        N

        §

        M

        §

        Comma

        §

        Semicolon

        §

        Question

        §

        LShift

        §

        Reverse

        §

        At

        §

        LeftBracket

        §

        RightBracket

        §

        Space

        §

        LessThan

        §

        GreaterThan

        §

        RunStop

        §

        RShift

        §

        ClrHome

        §

        CursorUpDown

        §

        CursorLeftRight

        §

        InsertDelete

        §

        Num7

        §

        Num8

        §

        Num9

        §

        NumDivide

        §

        Num4

        §

        Num5

        §

        Num6

        §

        NumMultiply

        §

        Num1

        §

        Num2

        §

        Num3

        §

        NumPlus

        §

        Num0

        §

        NumPeriod

        §

        NumMinus

        §

        NumEquals

        §

        Unused

        Trait Implementations§

        source§

        impl Clone for PetKeys

        source§

        fn clone(&self) -> PetKeys

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

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

        Performs copy-assignment from source. Read more
        source§

        impl Debug for PetKeys

        source§

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

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

        impl<'de> Deserialize<'de> for PetKeys

        source§

        fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

        Deserialize this value from the given Serde deserializer. Read more
        source§

        impl Hash for PetKeys

        source§

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

        Feeds this value into the given Hasher. Read more
        1.3.0 · source§

        fn hash_slice<H>(data: &[Self], state: &mut H)where + H: Hasher, + Self: Sized,

        Feeds a slice of this type into the given Hasher. Read more
        source§

        impl PartialEq<PetKeys> for PetKeys

        source§

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

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

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

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

        impl Serialize for PetKeys

        source§

        fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

        Serialize this value into the given Serde serializer. Read more
        source§

        impl Copy for PetKeys

        source§

        impl Eq for PetKeys

        source§

        impl StructuralEq for PetKeys

        source§

        impl StructuralPartialEq for PetKeys

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> CallHasher for Twhere + T: Hash + ?Sized,

        §

        fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where + H: Hash + ?Sized, + B: BuildHasher,

        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

        source§

        fn equivalent(&self, key: &K) -> bool

        Compare self to key and return true if they are equal.
        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The resulting type after obtaining ownership.
        Creates owned data from borrowed data, usually by cloning. Read more
        Uses borrowed data to replace owned data, usually by cloning. Read more
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        source§

        impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/pet/index.html b/doc/libnoentiendo/systems/pet/index.html index fc5ec7c4..6a781c18 100644 --- a/doc/libnoentiendo/systems/pet/index.html +++ b/doc/libnoentiendo/systems/pet/index.html @@ -1,6 +1,6 @@ -libnoentiendo::systems::pet - Rust

        Module libnoentiendo::systems::pet

        source ·

        Structs

        Port A on the first PIA. +libnoentiendo::systems::pet - Rust

        Module libnoentiendo::systems::pet

        source ·

        Structs

        • Port A on the first PIA. This is used for generating the 60Hz interrupt (which is fired when the screen drawing reaches the last line), and for setting the active -row of the keyboard matrix.
        Port B on the first PIA. -This is used for reading the keyboard matrix.
        The Commodore PET system.
        A factory for the Commodore PET.
        Configuration for a Commodore PET system.
        The set of ROM files required to run a PET system.

        Enums

        The keys found on the PET’s “Graphics” keyboard. -Source: https://commons.wikimedia.org/wiki/File:PET_Keyboard.svg
        \ No newline at end of file +row of the keyboard matrix.
      15. Port B on the first PIA. +This is used for reading the keyboard matrix.
      16. The Commodore PET system.
      17. A factory for the Commodore PET.
      18. Configuration for a Commodore PET system.
      19. The set of ROM files required to run a PET system.
      20. Enums

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/pet/sidebar-items.js b/doc/libnoentiendo/systems/pet/sidebar-items.js index f908a78b..acf3b6e4 100644 --- a/doc/libnoentiendo/systems/pet/sidebar-items.js +++ b/doc/libnoentiendo/systems/pet/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":[["PetKeys","The keys found on the PET’s “Graphics” keyboard. Source: https://commons.wikimedia.org/wiki/File:PET_Keyboard.svg"]],"struct":[["PetPia1PortA","Port A on the first PIA. This is used for generating the 60Hz interrupt (which is fired when the screen drawing reaches the last line), and for setting the active row of the keyboard matrix."],["PetPia1PortB","Port B on the first PIA. This is used for reading the keyboard matrix."],["PetSystem","The Commodore PET system."],["PetSystemBuilder","A factory for the Commodore PET."],["PetSystemConfig","Configuration for a Commodore PET system."],["PetSystemRoms","The set of ROM files required to run a PET system."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["PetKeys"],"struct":["PetPia1PortA","PetPia1PortB","PetSystem","PetSystemBuilder","PetSystemConfig","PetSystemRoms"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/systems/pet/struct.PetPia1PortA.html b/doc/libnoentiendo/systems/pet/struct.PetPia1PortA.html index 299c520b..2faf5386 100644 --- a/doc/libnoentiendo/systems/pet/struct.PetPia1PortA.html +++ b/doc/libnoentiendo/systems/pet/struct.PetPia1PortA.html @@ -1,11 +1,18 @@ -PetPia1PortA in libnoentiendo::systems::pet - Rust
        pub struct PetPia1PortA { /* private fields */ }
        Expand description

        Port A on the first PIA. +PetPia1PortA in libnoentiendo::systems::pet - Rust

        pub struct PetPia1PortA { /* private fields */ }
        Expand description

        Port A on the first PIA. This is used for generating the 60Hz interrupt (which is fired when the screen drawing reaches the last line), and for setting the active row of the keyboard matrix.

        -

        Implementations§

        Trait Implementations§

        Read a byte from the port. This is implementation-defined, and may have -side effects. Read more
        Write a byte to the port. This is implementation-defined.
        Poll the port for interrupts. A port may trigger an interrupt for any -implementation-defined reason. Read more
        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Implementations§

        source§

        impl PetPia1PortA

        source

        pub fn new() -> Self

        source

        pub fn get_keyboard_row(&self) -> Rc<Cell<u8>>

        Trait Implementations§

        source§

        impl Port for PetPia1PortA

        source§

        fn read(&mut self) -> u8

        Read a byte from the port. This is implementation-defined, and may have +side effects.
        source§

        fn write(&mut self, value: u8)

        Write a byte to the port. This is implementation-defined.
        source§

        fn poll(&mut self, _cycles: u32, info: &SystemInfo) -> bool

        Poll the port for interrupts. A port may trigger an interrupt for any +implementation-defined reason.
        source§

        fn reset(&mut self)

        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/pet/struct.PetPia1PortB.html b/doc/libnoentiendo/systems/pet/struct.PetPia1PortB.html index 010863fe..8706c511 100644 --- a/doc/libnoentiendo/systems/pet/struct.PetPia1PortB.html +++ b/doc/libnoentiendo/systems/pet/struct.PetPia1PortB.html @@ -1,9 +1,20 @@ -PetPia1PortB in libnoentiendo::systems::pet - Rust
        pub struct PetPia1PortB { /* private fields */ }
        Expand description

        Port B on the first PIA. +PetPia1PortB in libnoentiendo::systems::pet - Rust

        pub struct PetPia1PortB { /* private fields */ }
        Expand description

        Port B on the first PIA. This is used for reading the keyboard matrix.

        -

        Implementations§

        Trait Implementations§

        Read a byte from the port. This is implementation-defined, and may have -side effects. Read more
        Write a byte to the port. This is implementation-defined.
        Poll the port for interrupts. A port may trigger an interrupt for any -implementation-defined reason. Read more
        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Implementations§

        source§

        impl PetPia1PortB

        source

        pub fn new( + keyboard_row: Rc<Cell<u8>>, + mapping_strategy: KeyMappingStrategy, + platform: Arc<dyn PlatformProvider> +) -> Self

        Trait Implementations§

        source§

        impl Port for PetPia1PortB

        source§

        fn read(&mut self) -> u8

        Read a byte from the port. This is implementation-defined, and may have +side effects.
        source§

        fn write(&mut self, _value: u8)

        Write a byte to the port. This is implementation-defined.
        source§

        fn poll(&mut self, _cycles: u32, _info: &SystemInfo) -> bool

        Poll the port for interrupts. A port may trigger an interrupt for any +implementation-defined reason.
        source§

        fn reset(&mut self)

        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/pet/struct.PetSystem.html b/doc/libnoentiendo/systems/pet/struct.PetSystem.html index 1de003b1..3b6c55cd 100644 --- a/doc/libnoentiendo/systems/pet/struct.PetSystem.html +++ b/doc/libnoentiendo/systems/pet/struct.PetSystem.html @@ -1,7 +1,18 @@ -PetSystem in libnoentiendo::systems::pet - Rust
        pub struct PetSystem { /* private fields */ }
        Expand description

        The Commodore PET system.

        -

        Trait Implementations§

        Advance the system by one tick.
        Reset the system’s state.
        Render the current state of the system to the given framebuffer.
        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +PetSystem in libnoentiendo::systems::pet - Rust
        pub struct PetSystem { /* private fields */ }
        Expand description

        The Commodore PET system.

        +

        Trait Implementations§

        source§

        impl System for PetSystem

        source§

        fn tick(&mut self) -> Duration

        Advance the system by one tick.
        source§

        fn reset(&mut self)

        Reset the system’s state.
        source§

        fn render(&mut self, framebuffer: &mut [u8], config: WindowConfig)

        Render the current state of the system to the given framebuffer.
        source§

        impl SystemBuilder<PetSystem, PetSystemRoms, PetSystemConfig> for PetSystemBuilder

        source§

        fn build( + roms: PetSystemRoms, + config: PetSystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/pet/struct.PetSystemBuilder.html b/doc/libnoentiendo/systems/pet/struct.PetSystemBuilder.html index 31879436..9a941062 100644 --- a/doc/libnoentiendo/systems/pet/struct.PetSystemBuilder.html +++ b/doc/libnoentiendo/systems/pet/struct.PetSystemBuilder.html @@ -1,7 +1,18 @@ -PetSystemBuilder in libnoentiendo::systems::pet - Rust
        pub struct PetSystemBuilder;
        Expand description

        A factory for the Commodore PET.

        -

        Trait Implementations§

        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +PetSystemBuilder in libnoentiendo::systems::pet - Rust
        pub struct PetSystemBuilder;
        Expand description

        A factory for the Commodore PET.

        +

        Trait Implementations§

        source§

        impl SystemBuilder<PetSystem, PetSystemRoms, PetSystemConfig> for PetSystemBuilder

        source§

        fn build( + roms: PetSystemRoms, + config: PetSystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/pet/struct.PetSystemConfig.html b/doc/libnoentiendo/systems/pet/struct.PetSystemConfig.html index 4feed69f..1ca0239d 100644 --- a/doc/libnoentiendo/systems/pet/struct.PetSystemConfig.html +++ b/doc/libnoentiendo/systems/pet/struct.PetSystemConfig.html @@ -1,9 +1,20 @@ -PetSystemConfig in libnoentiendo::systems::pet - Rust
        pub struct PetSystemConfig {
        +PetSystemConfig in libnoentiendo::systems::pet - Rust
        pub struct PetSystemConfig {
             pub mapping: KeyMappingStrategy,
        -}
        Expand description

        Configuration for a Commodore PET system.

        -

        Fields§

        §mapping: KeyMappingStrategy

        Trait Implementations§

        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +}
        Expand description

        Configuration for a Commodore PET system.

        +

        Fields§

        §mapping: KeyMappingStrategy

        Trait Implementations§

        source§

        impl SystemBuilder<PetSystem, PetSystemRoms, PetSystemConfig> for PetSystemBuilder

        source§

        fn build( + roms: PetSystemRoms, + config: PetSystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/pet/struct.PetSystemRoms.html b/doc/libnoentiendo/systems/pet/struct.PetSystemRoms.html index 2e2d9f59..b1b33b96 100644 --- a/doc/libnoentiendo/systems/pet/struct.PetSystemRoms.html +++ b/doc/libnoentiendo/systems/pet/struct.PetSystemRoms.html @@ -1,16 +1,27 @@ -PetSystemRoms in libnoentiendo::systems::pet - Rust
        pub struct PetSystemRoms {
        +PetSystemRoms in libnoentiendo::systems::pet - Rust
        pub struct PetSystemRoms {
             pub character: RomFile,
             pub basic: RomFile,
             pub editor: RomFile,
             pub kernal: RomFile,
        -}
        Expand description

        The set of ROM files required to run a PET system.

        +}
        Expand description

        The set of ROM files required to run a PET system.

        Fields§

        §character: RomFile

        Character ROM. Used to generate the 8x8 character bitmaps.

        §basic: RomFile

        Basic ROM. Contains the BASIC interpreter.

        §editor: RomFile

        Editor ROM. Contains the screen editor functions.

        §kernal: RomFile

        Kernal ROM. Contains the operating system.

        -

        Implementations§

        Trait Implementations§

        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Implementations§

        Trait Implementations§

        source§

        impl SystemBuilder<PetSystem, PetSystemRoms, PetSystemConfig> for PetSystemBuilder

        source§

        fn build( + roms: PetSystemRoms, + config: PetSystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/sidebar-items.js b/doc/libnoentiendo/systems/sidebar-items.js index e160cab8..f02c206e 100644 --- a/doc/libnoentiendo/systems/sidebar-items.js +++ b/doc/libnoentiendo/systems/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"mod":[["basic",""],["c64",""],["easy",""],["klaus",""],["pet",""],["vic",""]],"trait":[["System","A representation of an emulated system."],["SystemBuilder",""]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"mod":["basic","c64","easy","klaus","pet","vic"],"trait":["System","SystemBuilder"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/systems/trait.System.html b/doc/libnoentiendo/systems/trait.System.html index ee7fc748..5baa6124 100644 --- a/doc/libnoentiendo/systems/trait.System.html +++ b/doc/libnoentiendo/systems/trait.System.html @@ -1,9 +1,10 @@ -System in libnoentiendo::systems - Rust
        pub trait System {
        -    fn tick(&mut self) -> Duration;
        +System in libnoentiendo::systems - Rust
        pub trait System {
        +    // Required methods
        +    fn tick(&mut self) -> Duration;
             fn reset(&mut self);
        -    fn render(&mut self, framebuffer: &mut [u8], window: WindowConfig);
        -}
        Expand description

        A representation of an emulated system.

        -

        Required Methods§

        Advance the system by one tick.

        -

        Reset the system’s state.

        -

        Render the current state of the system to the given framebuffer.

        -

        Implementors§

        \ No newline at end of file + fn render(&mut self, framebuffer: &mut [u8], window: WindowConfig); +}
        Expand description

        A representation of an emulated system.

        +

        Required Methods§

        source

        fn tick(&mut self) -> Duration

        Advance the system by one tick.

        +
        source

        fn reset(&mut self)

        Reset the system’s state.

        +
        source

        fn render(&mut self, framebuffer: &mut [u8], window: WindowConfig)

        Render the current state of the system to the given framebuffer.

        +

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/trait.SystemBuilder.html b/doc/libnoentiendo/systems/trait.SystemBuilder.html index 088c9d79..8b7a4fff 100644 --- a/doc/libnoentiendo/systems/trait.SystemBuilder.html +++ b/doc/libnoentiendo/systems/trait.SystemBuilder.html @@ -1,5 +1,14 @@ -SystemBuilder in libnoentiendo::systems - Rust
        pub trait SystemBuilder<SystemType, RomRegistry, SystemConfig> {
        -    fn build(
                roms: RomRegistry,
                config: SystemConfig,
                platform: Arc<dyn PlatformProvider>
            ) -> Box<dyn System>; -}

        Required Methods§

        Create a new system from the given roms, configuration, and with I/O provided by the given +SystemBuilder in libnoentiendo::systems - Rust

        pub trait SystemBuilder<SystemType, RomRegistry, SystemConfig> {
        +    // Required method
        +    fn build(
        +        roms: RomRegistry,
        +        config: SystemConfig,
        +        platform: Arc<dyn PlatformProvider>
        +    ) -> Box<dyn System>;
        +}

        Required Methods§

        source

        fn build( + roms: RomRegistry, + config: SystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given platform provider.

        -

        Implementors§

        \ No newline at end of file +

        Implementors§

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/vic/index.html b/doc/libnoentiendo/systems/vic/index.html index a4a4502a..91db9d71 100644 --- a/doc/libnoentiendo/systems/vic/index.html +++ b/doc/libnoentiendo/systems/vic/index.html @@ -1,5 +1,5 @@ -libnoentiendo::systems::vic - Rust

        Module libnoentiendo::systems::vic

        source ·

        Structs

        The VIC-20 system by Commodore.
        A factory for creating a VIC-20 system.
        Configuration for a VIC-20 system.
        The set of ROM files required to run a VIC-20 system.
        Port A on the first VIA chip. -This is used to read the state from the joystick.
        Port A on the second VIA chip. -This is used to read the active rows on the keyboard matrix.
        Port B on the second VIA chip. +libnoentiendo::systems::vic - Rust

        Module libnoentiendo::systems::vic

        source ·

        Structs

        • The VIC-20 system by Commodore.
        • A factory for creating a VIC-20 system.
        • Configuration for a VIC-20 system.
        • The set of ROM files required to run a VIC-20 system.
        • Port A on the first VIA chip. +This is used to read the state from the joystick.
        • Port A on the second VIA chip. +This is used to read the active rows on the keyboard matrix.
        • Port B on the second VIA chip. This is used to set the active columns on the keyboard matrix, -and to read the third pin of the joystick.
        \ No newline at end of file +and to read the third pin of the joystick.
        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/vic/sidebar-items.js b/doc/libnoentiendo/systems/vic/sidebar-items.js index 2db44e70..6b4c7d4b 100644 --- a/doc/libnoentiendo/systems/vic/sidebar-items.js +++ b/doc/libnoentiendo/systems/vic/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":[["Vic20System","The VIC-20 system by Commodore."],["Vic20SystemBuilder","A factory for creating a VIC-20 system."],["Vic20SystemConfig","Configuration for a VIC-20 system."],["Vic20SystemRoms","The set of ROM files required to run a VIC-20 system."],["VicVia1PortA","Port A on the first VIA chip. This is used to read the state from the joystick."],["VicVia2PortA","Port A on the second VIA chip. This is used to read the active rows on the keyboard matrix."],["VicVia2PortB","Port B on the second VIA chip. This is used to set the active columns on the keyboard matrix, and to read the third pin of the joystick."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["Vic20System","Vic20SystemBuilder","Vic20SystemConfig","Vic20SystemRoms","VicVia1PortA","VicVia2PortA","VicVia2PortB"]}; \ No newline at end of file diff --git a/doc/libnoentiendo/systems/vic/struct.Vic20System.html b/doc/libnoentiendo/systems/vic/struct.Vic20System.html index 9643137d..d7713c05 100644 --- a/doc/libnoentiendo/systems/vic/struct.Vic20System.html +++ b/doc/libnoentiendo/systems/vic/struct.Vic20System.html @@ -1,7 +1,18 @@ -Vic20System in libnoentiendo::systems::vic - Rust
        pub struct Vic20System { /* private fields */ }
        Expand description

        The VIC-20 system by Commodore.

        -

        Trait Implementations§

        Advance the system by one tick.
        Reset the system’s state.
        Render the current state of the system to the given framebuffer.
        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +Vic20System in libnoentiendo::systems::vic - Rust
        pub struct Vic20System { /* private fields */ }
        Expand description

        The VIC-20 system by Commodore.

        +

        Trait Implementations§

        source§

        impl System for Vic20System

        source§

        fn tick(&mut self) -> Duration

        Advance the system by one tick.
        source§

        fn reset(&mut self)

        Reset the system’s state.
        source§

        fn render(&mut self, framebuffer: &mut [u8], _config: WindowConfig)

        Render the current state of the system to the given framebuffer.
        source§

        impl SystemBuilder<Vic20System, Vic20SystemRoms, Vic20SystemConfig> for Vic20SystemBuilder

        source§

        fn build( + roms: Vic20SystemRoms, + config: Vic20SystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/vic/struct.Vic20SystemBuilder.html b/doc/libnoentiendo/systems/vic/struct.Vic20SystemBuilder.html index a9d0011f..9b377ff8 100644 --- a/doc/libnoentiendo/systems/vic/struct.Vic20SystemBuilder.html +++ b/doc/libnoentiendo/systems/vic/struct.Vic20SystemBuilder.html @@ -1,7 +1,18 @@ -Vic20SystemBuilder in libnoentiendo::systems::vic - Rust
        pub struct Vic20SystemBuilder;
        Expand description

        A factory for creating a VIC-20 system.

        -

        Trait Implementations§

        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +Vic20SystemBuilder in libnoentiendo::systems::vic - Rust
        pub struct Vic20SystemBuilder;
        Expand description

        A factory for creating a VIC-20 system.

        +

        Trait Implementations§

        source§

        impl SystemBuilder<Vic20System, Vic20SystemRoms, Vic20SystemConfig> for Vic20SystemBuilder

        source§

        fn build( + roms: Vic20SystemRoms, + config: Vic20SystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/vic/struct.Vic20SystemConfig.html b/doc/libnoentiendo/systems/vic/struct.Vic20SystemConfig.html index 5a7937a1..63589b7b 100644 --- a/doc/libnoentiendo/systems/vic/struct.Vic20SystemConfig.html +++ b/doc/libnoentiendo/systems/vic/struct.Vic20SystemConfig.html @@ -1,9 +1,20 @@ -Vic20SystemConfig in libnoentiendo::systems::vic - Rust
        pub struct Vic20SystemConfig {
        +Vic20SystemConfig in libnoentiendo::systems::vic - Rust
        pub struct Vic20SystemConfig {
             pub mapping: KeyMappingStrategy,
        -}
        Expand description

        Configuration for a VIC-20 system.

        -

        Fields§

        §mapping: KeyMappingStrategy

        Trait Implementations§

        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +}
        Expand description

        Configuration for a VIC-20 system.

        +

        Fields§

        §mapping: KeyMappingStrategy

        Trait Implementations§

        source§

        impl SystemBuilder<Vic20System, Vic20SystemRoms, Vic20SystemConfig> for Vic20SystemBuilder

        source§

        fn build( + roms: Vic20SystemRoms, + config: Vic20SystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/vic/struct.Vic20SystemRoms.html b/doc/libnoentiendo/systems/vic/struct.Vic20SystemRoms.html index 6132e15d..49e9eb8b 100644 --- a/doc/libnoentiendo/systems/vic/struct.Vic20SystemRoms.html +++ b/doc/libnoentiendo/systems/vic/struct.Vic20SystemRoms.html @@ -1,17 +1,28 @@ -Vic20SystemRoms in libnoentiendo::systems::vic - Rust
        pub struct Vic20SystemRoms {
        +Vic20SystemRoms in libnoentiendo::systems::vic - Rust
        pub struct Vic20SystemRoms {
             pub character: RomFile,
             pub basic: RomFile,
             pub kernal: RomFile,
        -    pub cartridge: Option<RomFile>,
        -}
        Expand description

        The set of ROM files required to run a VIC-20 system.

        + pub cartridge: Option<RomFile>, +}
        Expand description

        The set of ROM files required to run a VIC-20 system.

        Fields§

        §character: RomFile

        Character ROM. Used to generate the 8x8 character bitmaps.

        §basic: RomFile

        Basic ROM. Contains the BASIC interpreter.

        §kernal: RomFile

        Kernal ROM. Contains the operating system and editor functions.

        -
        §cartridge: Option<RomFile>

        Cartridge ROM. Contains the contents of a cartridge, if one is inserted.

        -

        Implementations§

        Load the ROM files from files.

        -

        Trait Implementations§

        Create a new system from the given roms, configuration, and with I/O provided by the given -platform provider. Read more

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +
        §cartridge: Option<RomFile>

        Cartridge ROM. Contains the contents of a cartridge, if one is inserted.

        +

        Implementations§

        source§

        impl Vic20SystemRoms

        source

        pub fn from_disk(cartridge_path: Option<&str>) -> Self

        Load the ROM files from files.

        +

        Trait Implementations§

        source§

        impl SystemBuilder<Vic20System, Vic20SystemRoms, Vic20SystemConfig> for Vic20SystemBuilder

        source§

        fn build( + roms: Vic20SystemRoms, + config: Vic20SystemConfig, + platform: Arc<dyn PlatformProvider> +) -> Box<dyn System>

        Create a new system from the given roms, configuration, and with I/O provided by the given +platform provider.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/vic/struct.VicVia1PortA.html b/doc/libnoentiendo/systems/vic/struct.VicVia1PortA.html index b99124ef..7aca94ff 100644 --- a/doc/libnoentiendo/systems/vic/struct.VicVia1PortA.html +++ b/doc/libnoentiendo/systems/vic/struct.VicVia1PortA.html @@ -1,10 +1,17 @@ -VicVia1PortA in libnoentiendo::systems::vic - Rust
        pub struct VicVia1PortA { /* private fields */ }
        Expand description

        Port A on the first VIA chip. +VicVia1PortA in libnoentiendo::systems::vic - Rust

        pub struct VicVia1PortA { /* private fields */ }
        Expand description

        Port A on the first VIA chip. This is used to read the state from the joystick.

        -

        Implementations§

        Return a reference to the joystick’s pin 3 state.

        -

        Trait Implementations§

        Read a byte from the port. This is implementation-defined, and may have -side effects. Read more
        Write a byte to the port. This is implementation-defined.
        Poll the port for interrupts. A port may trigger an interrupt for any -implementation-defined reason. Read more
        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Implementations§

        source§

        impl VicVia1PortA

        source

        pub fn new(platform: Arc<dyn PlatformProvider>) -> Self

        source

        pub fn get_joy_pin_3(&self) -> Rc<Cell<bool>>

        Return a reference to the joystick’s pin 3 state.

        +

        Trait Implementations§

        source§

        impl Port for VicVia1PortA

        source§

        fn read(&mut self) -> u8

        Read a byte from the port. This is implementation-defined, and may have +side effects.
        source§

        fn write(&mut self, _value: u8)

        Write a byte to the port. This is implementation-defined.
        source§

        fn poll(&mut self, _cycles: u32, _info: &SystemInfo) -> bool

        Poll the port for interrupts. A port may trigger an interrupt for any +implementation-defined reason.
        source§

        fn reset(&mut self)

        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/vic/struct.VicVia2PortA.html b/doc/libnoentiendo/systems/vic/struct.VicVia2PortA.html index 4202560c..7c8563ea 100644 --- a/doc/libnoentiendo/systems/vic/struct.VicVia2PortA.html +++ b/doc/libnoentiendo/systems/vic/struct.VicVia2PortA.html @@ -1,11 +1,22 @@ -VicVia2PortA in libnoentiendo::systems::vic - Rust
        pub struct VicVia2PortA { /* private fields */ }
        Expand description

        Port A on the second VIA chip. +VicVia2PortA in libnoentiendo::systems::vic - Rust

        pub struct VicVia2PortA { /* private fields */ }
        Expand description

        Port A on the second VIA chip. This is used to read the active rows on the keyboard matrix.

        -

        Implementations§

        Create a new instance of the port, with the given keyboard column, +

        Implementations§

        source§

        impl VicVia2PortA

        source

        pub fn new( + keyboard_col: Rc<Cell<u8>>, + mapping_strategy: KeyMappingStrategy, + platform: Arc<dyn PlatformProvider> +) -> Self

        Create a new instance of the port, with the given keyboard column, reading the key status from the given platform.

        -

        Trait Implementations§

        Read a byte from the port. This is implementation-defined, and may have -side effects. Read more
        Write a byte to the port. This is implementation-defined.
        Poll the port for interrupts. A port may trigger an interrupt for any -implementation-defined reason. Read more
        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Trait Implementations§

        source§

        impl Port for VicVia2PortA

        source§

        fn read(&mut self) -> u8

        Read a byte from the port. This is implementation-defined, and may have +side effects.
        source§

        fn write(&mut self, _value: u8)

        Write a byte to the port. This is implementation-defined.
        source§

        fn poll(&mut self, _cycles: u32, _info: &SystemInfo) -> bool

        Poll the port for interrupts. A port may trigger an interrupt for any +implementation-defined reason.
        source§

        fn reset(&mut self)

        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/libnoentiendo/systems/vic/struct.VicVia2PortB.html b/doc/libnoentiendo/systems/vic/struct.VicVia2PortB.html index 8f09d44b..9b62365a 100644 --- a/doc/libnoentiendo/systems/vic/struct.VicVia2PortB.html +++ b/doc/libnoentiendo/systems/vic/struct.VicVia2PortB.html @@ -1,11 +1,18 @@ -VicVia2PortB in libnoentiendo::systems::vic - Rust
        pub struct VicVia2PortB { /* private fields */ }
        Expand description

        Port B on the second VIA chip. +VicVia2PortB in libnoentiendo::systems::vic - Rust

        pub struct VicVia2PortB { /* private fields */ }
        Expand description

        Port B on the second VIA chip. This is used to set the active columns on the keyboard matrix, and to read the third pin of the joystick.

        -

        Implementations§

        Return a reference to the keyboard column’s current value.

        -

        Trait Implementations§

        Read a byte from the port. This is implementation-defined, and may have -side effects. Read more
        Write a byte to the port. This is implementation-defined.
        Poll the port for interrupts. A port may trigger an interrupt for any -implementation-defined reason. Read more
        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +

        Implementations§

        source§

        impl VicVia2PortB

        source

        pub fn new(joy_pin_3: Rc<Cell<bool>>) -> Self

        source

        pub fn get_keyboard_col(&self) -> Rc<Cell<u8>>

        Return a reference to the keyboard column’s current value.

        +

        Trait Implementations§

        source§

        impl Port for VicVia2PortB

        source§

        fn read(&mut self) -> u8

        Read a byte from the port. This is implementation-defined, and may have +side effects.
        source§

        fn write(&mut self, value: u8)

        Write a byte to the port. This is implementation-defined.
        source§

        fn poll(&mut self, _cycles: u32, _info: &SystemInfo) -> bool

        Poll the port for interrupts. A port may trigger an interrupt for any +implementation-defined reason.
        source§

        fn reset(&mut self)

        Reset the port to its initial state, analogous to a system reboot.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/noentiendo_desktop/all.html b/doc/noentiendo_desktop/all.html index 64668aca..b997c1c9 100644 --- a/doc/noentiendo_desktop/all.html +++ b/doc/noentiendo_desktop/all.html @@ -1 +1 @@ -List of all items in this crate

        List of all items

        Structs

        Functions

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

        List of all items

        Structs

        Enums

        Functions

        \ No newline at end of file diff --git a/doc/noentiendo_desktop/enum.KeyMappingArg.html b/doc/noentiendo_desktop/enum.KeyMappingArg.html new file mode 100644 index 00000000..677f9679 --- /dev/null +++ b/doc/noentiendo_desktop/enum.KeyMappingArg.html @@ -0,0 +1,25 @@ +KeyMappingArg in noentiendo_desktop - Rust
        pub(crate) enum KeyMappingArg {
        +    Symbolic,
        +    Physical,
        +}

        Variants§

        §

        Symbolic

        §

        Physical

        Trait Implementations§

        source§

        impl Clone for KeyMappingArg

        source§

        fn clone(&self) -> KeyMappingArg

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

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

        Performs copy-assignment from source. Read more
        source§

        impl Debug for KeyMappingArg

        source§

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

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

        impl Ord for KeyMappingArg

        source§

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

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

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

        Compares and returns the maximum of two values. Read more
        1.21.0 · source§

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

        Compares and returns the minimum of two values. Read more
        1.50.0 · source§

        fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

        Restrict a value to a certain interval. Read more
        source§

        impl PartialEq<KeyMappingArg> for KeyMappingArg

        source§

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

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

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

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

        impl PartialOrd<KeyMappingArg> for KeyMappingArg

        source§

        fn partial_cmp(&self, other: &KeyMappingArg) -> Option<Ordering>

        This method returns an ordering between self and other values if one exists. Read more
        1.0.0 · source§

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

        This method tests less than (for self and other) and is used by the < operator. Read more
        1.0.0 · source§

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

        This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
        1.0.0 · source§

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

        This method tests greater than (for self and other) and is used by the > operator. Read more
        1.0.0 · source§

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

        This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
        source§

        impl ValueEnum for KeyMappingArg

        source§

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

        All possible argument values, in display order.
        source§

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

        The canonical argument value. Read more
        §

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

        Parse an argument into Self.
        source§

        impl Copy for KeyMappingArg

        source§

        impl Eq for KeyMappingArg

        source§

        impl StructuralEq for KeyMappingArg

        source§

        impl StructuralPartialEq for KeyMappingArg

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

        source§

        fn equivalent(&self, key: &K) -> bool

        Compare self to key and return true if they are equal.
        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/noentiendo_desktop/enum.PlatformArg.html b/doc/noentiendo_desktop/enum.PlatformArg.html new file mode 100644 index 00000000..f17fee4a --- /dev/null +++ b/doc/noentiendo_desktop/enum.PlatformArg.html @@ -0,0 +1,25 @@ +PlatformArg in noentiendo_desktop - Rust
        pub(crate) enum PlatformArg {
        +    Text,
        +    Winit,
        +}

        Variants§

        §

        Text

        §

        Winit

        Trait Implementations§

        source§

        impl Clone for PlatformArg

        source§

        fn clone(&self) -> PlatformArg

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

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

        Performs copy-assignment from source. Read more
        source§

        impl Debug for PlatformArg

        source§

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

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

        impl Ord for PlatformArg

        source§

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

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

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

        Compares and returns the maximum of two values. Read more
        1.21.0 · source§

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

        Compares and returns the minimum of two values. Read more
        1.50.0 · source§

        fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

        Restrict a value to a certain interval. Read more
        source§

        impl PartialEq<PlatformArg> for PlatformArg

        source§

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

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

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

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

        impl PartialOrd<PlatformArg> for PlatformArg

        source§

        fn partial_cmp(&self, other: &PlatformArg) -> Option<Ordering>

        This method returns an ordering between self and other values if one exists. Read more
        1.0.0 · source§

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

        This method tests less than (for self and other) and is used by the < operator. Read more
        1.0.0 · source§

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

        This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
        1.0.0 · source§

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

        This method tests greater than (for self and other) and is used by the > operator. Read more
        1.0.0 · source§

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

        This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
        source§

        impl ValueEnum for PlatformArg

        source§

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

        All possible argument values, in display order.
        source§

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

        The canonical argument value. Read more
        §

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

        Parse an argument into Self.
        source§

        impl Copy for PlatformArg

        source§

        impl Eq for PlatformArg

        source§

        impl StructuralEq for PlatformArg

        source§

        impl StructuralPartialEq for PlatformArg

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

        source§

        fn equivalent(&self, key: &K) -> bool

        Compare self to key and return true if they are equal.
        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/noentiendo_desktop/enum.SystemArg.html b/doc/noentiendo_desktop/enum.SystemArg.html new file mode 100644 index 00000000..77746e67 --- /dev/null +++ b/doc/noentiendo_desktop/enum.SystemArg.html @@ -0,0 +1,29 @@ +SystemArg in noentiendo_desktop - Rust
        pub(crate) enum SystemArg {
        +    Basic,
        +    Easy,
        +    Klaus,
        +    Pet,
        +    Vic,
        +    C64,
        +}

        Variants§

        §

        Basic

        §

        Easy

        §

        Klaus

        §

        Pet

        §

        Vic

        §

        C64

        Trait Implementations§

        source§

        impl Clone for SystemArg

        source§

        fn clone(&self) -> SystemArg

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

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

        Performs copy-assignment from source. Read more
        source§

        impl Debug for SystemArg

        source§

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

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

        impl Ord for SystemArg

        source§

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

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

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

        Compares and returns the maximum of two values. Read more
        1.21.0 · source§

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

        Compares and returns the minimum of two values. Read more
        1.50.0 · source§

        fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

        Restrict a value to a certain interval. Read more
        source§

        impl PartialEq<SystemArg> for SystemArg

        source§

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

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

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

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

        impl PartialOrd<SystemArg> for SystemArg

        source§

        fn partial_cmp(&self, other: &SystemArg) -> Option<Ordering>

        This method returns an ordering between self and other values if one exists. Read more
        1.0.0 · source§

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

        This method tests less than (for self and other) and is used by the < operator. Read more
        1.0.0 · source§

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

        This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
        1.0.0 · source§

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

        This method tests greater than (for self and other) and is used by the > operator. Read more
        1.0.0 · source§

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

        This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
        source§

        impl ValueEnum for SystemArg

        source§

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

        All possible argument values, in display order.
        source§

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

        The canonical argument value. Read more
        §

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

        Parse an argument into Self.
        source§

        impl Copy for SystemArg

        source§

        impl Eq for SystemArg

        source§

        impl StructuralEq for SystemArg

        source§

        impl StructuralPartialEq for SystemArg

        Auto Trait Implementations§

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

        source§

        fn equivalent(&self, key: &K) -> bool

        Compare self to key and return true if they are equal.
        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/noentiendo_desktop/fn.main.html b/doc/noentiendo_desktop/fn.main.html index e3963f61..6b752f9c 100644 --- a/doc/noentiendo_desktop/fn.main.html +++ b/doc/noentiendo_desktop/fn.main.html @@ -1 +1 @@ -main in noentiendo_desktop - Rust

        Function noentiendo_desktop::main

        source ·
        pub(crate) fn main()
        \ No newline at end of file +main in noentiendo_desktop - Rust

        Function noentiendo_desktop::main

        source ·
        pub(crate) fn main()
        \ No newline at end of file diff --git a/doc/noentiendo_desktop/index.html b/doc/noentiendo_desktop/index.html index 4b23af24..825182d6 100644 --- a/doc/noentiendo_desktop/index.html +++ b/doc/noentiendo_desktop/index.html @@ -1 +1 @@ -noentiendo_desktop - Rust
        \ No newline at end of file +noentiendo_desktop - Rust
        \ No newline at end of file diff --git a/doc/noentiendo_desktop/sidebar-items.js b/doc/noentiendo_desktop/sidebar-items.js index def48998..ed371d73 100644 --- a/doc/noentiendo_desktop/sidebar-items.js +++ b/doc/noentiendo_desktop/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":[["main",""]],"struct":[["Args",""]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["KeyMappingArg","PlatformArg","SystemArg"],"fn":["main"],"struct":["Args"]}; \ No newline at end of file diff --git a/doc/noentiendo_desktop/struct.Args.html b/doc/noentiendo_desktop/struct.Args.html index a5feea6e..e6f01f89 100644 --- a/doc/noentiendo_desktop/struct.Args.html +++ b/doc/noentiendo_desktop/struct.Args.html @@ -1,10 +1,33 @@ -Args in noentiendo_desktop - Rust
        pub(crate) struct Args {
        -    pub(crate) rom_path: String,
        -    pub(crate) system: String,
        -    pub(crate) platform: String,
        -    pub(crate) key_mapping: String,
        -}

        Fields§

        §rom_path: String§system: String§platform: String§key_mapping: String

        Trait Implementations§

        Append to [Command] so it can instantiate Self. Read more
        Append to [Command] so it can update self. Read more
        Deprecated, replaced with CommandFactory::command
        Deprecated, replaced with CommandFactory::command_for_update
        Build a [Command] that can instantiate Self. Read more
        Build a [Command] that can update self. Read more
        Formats the value using the given formatter. Read more
        Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
        Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
        Assign values from ArgMatches to self.
        Assign values from ArgMatches to self.
        Parse from std::env::args_os(), exit on error
        Parse from std::env::args_os(), return Err on error.
        Parse from iterator, exit on error
        Parse from iterator, return Err on error.
        Update from iterator, exit on error
        Update from iterator, return Err on error.

        Auto Trait Implementations§

        Blanket Implementations§

        Gets the TypeId of self. Read more
        Immutably borrows from an owned value. Read more
        Mutably borrows from an owned value. Read more

        Returns the argument unchanged.

        -

        Calls U::from(self).

        +Args in noentiendo_desktop - Rust
        pub(crate) struct Args {
        +    pub(crate) rom_path: String,
        +    pub(crate) system: SystemArg,
        +    pub(crate) platform: PlatformArg,
        +    pub(crate) key_mapping: KeyMappingArg,
        +}

        Fields§

        §rom_path: String§system: SystemArg§platform: PlatformArg§key_mapping: KeyMappingArg

        Trait Implementations§

        source§

        impl Args for Args

        source§

        fn augment_args<'b>(__clap_app: Command<'b>) -> Command<'b>

        Append to [Command] so it can instantiate Self. Read more
        source§

        fn augment_args_for_update<'b>(__clap_app: Command<'b>) -> Command<'b>

        Append to [Command] so it can update self. Read more
        source§

        impl CommandFactory for Args

        source§

        fn into_app<'b>() -> Command<'b>

        Deprecated, replaced with CommandFactory::command
        source§

        fn into_app_for_update<'b>() -> Command<'b>

        Deprecated, replaced with CommandFactory::command_for_update
        §

        fn command<'help>() -> App<'help>

        Build a [Command] that can instantiate Self. Read more
        §

        fn command_for_update<'help>() -> App<'help>

        Build a [Command] that can update self. Read more
        source§

        impl Debug for Args

        source§

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

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

        impl FromArgMatches for Args

        source§

        fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

        Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
        source§

        fn from_arg_matches_mut( + __clap_arg_matches: &mut ArgMatches +) -> Result<Self, Error>

        Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
        source§

        fn update_from_arg_matches( + &mut self, + __clap_arg_matches: &ArgMatches +) -> Result<(), Error>

        Assign values from ArgMatches to self.
        source§

        fn update_from_arg_matches_mut( + &mut self, + __clap_arg_matches: &mut ArgMatches +) -> Result<(), Error>

        Assign values from ArgMatches to self.
        source§

        impl Parser for Args

        §

        fn parse() -> Self

        Parse from std::env::args_os(), exit on error
        §

        fn try_parse() -> Result<Self, Error>

        Parse from std::env::args_os(), return Err on error.
        §

        fn parse_from<I, T>(itr: I) -> Selfwhere + I: IntoIterator<Item = T>, + T: Into<OsString> + Clone,

        Parse from iterator, exit on error
        §

        fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>where + I: IntoIterator<Item = T>, + T: Into<OsString> + Clone,

        Parse from iterator, return Err on error.
        §

        fn update_from<I, T>(&mut self, itr: I)where + I: IntoIterator<Item = T>, + T: Into<OsString> + Clone,

        Update from iterator, exit on error
        §

        fn try_update_from<I, T>(&mut self, itr: I) -> Result<(), Error>where + I: IntoIterator<Item = T>, + T: Into<OsString> + Clone,

        Update from iterator, return Err on error.

        Auto Trait Implementations§

        §

        impl RefUnwindSafe for Args

        §

        impl Send for Args

        §

        impl Sync for Args

        §

        impl Unpin for Args

        §

        impl UnwindSafe for Args

        Blanket Implementations§

        source§

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

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        source§

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

        const: unstable · source§

        fn borrow(&self) -> &T

        Immutably borrows from an owned value. Read more
        source§

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

        const: unstable · source§

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

        Mutably borrows from an owned value. Read more
        §

        impl<T> Downcast<T> for T

        §

        fn downcast(&self) -> &T

        source§

        impl<T> From<T> for T

        const: unstable · source§

        fn from(t: T) -> T

        Returns the argument unchanged.

        +
        source§

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

        const: unstable · 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.

        -
        The type returned in the event of a conversion error.
        Performs the conversion.
        The type returned in the event of a conversion error.
        Performs the conversion.
        \ No newline at end of file +From<T> for U chooses to do.

        +
        source§

        impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

        §

        type Error = Infallible

        The type returned in the event of a conversion error.
        const: unstable · 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.
        const: unstable · source§

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

        Performs the conversion.
        §

        impl<T> Upcast<T> for T

        §

        fn upcast(&self) -> Option<&T>

        §

        impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

        §

        fn vzip(self) -> V

        \ No newline at end of file diff --git a/doc/search-index.js b/doc/search-index.js index 646cc9f7..e9c56bc1 100644 --- a/doc/search-index.js +++ b/doc/search-index.js @@ -1,6 +1,6 @@ var searchIndex = JSON.parse('{\ -"libnoentiendo":{"doc":"noentiendo","t":[0,0,0,0,0,0,8,8,3,8,11,11,11,11,11,10,11,11,12,11,10,11,10,11,10,11,10,11,10,11,10,11,12,11,11,11,11,11,11,11,10,11,10,11,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,8,4,4,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,13,13,13,13,13,13,13,4,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,13,13,3,4,3,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,3,3,3,13,8,3,13,13,3,3,8,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,10,10,11,11,11,11,11,11,11,10,10,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,11,11,11,11,11,11,13,13,3,13,3,13,13,3,3,13,13,3,3,4,4,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,3,3,8,8,8,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,10,11,11,10,11,11,10,11,11,11,12,10,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,10,11,11,10,11,11,10,11,11,10,11,11,12,10,11,11,12,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,8,3,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,8,8,0,10,0,0,0,0,10,10,10,0,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,3,3,3,3,3,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["cpu","keyboard","memory","platform","roms","systems","InterruptHandler","MemoryIO","Mos6502","Stack","borrow","borrow_mut","downcast","from","get_info","interrupt","interrupt","into","memory","new","pop","pop","pop_word","pop_word","push","push","push_word","push_word","read","read","read_word","read_word","registers","reset","tick","try_from","try_into","type_id","upcast","vzip","write","write","write_word","write_word","A","Apostrophe","B","Backslash","Backspace","Backspace","C","CapsLock","CapsLock","Char","Comma","Commodore","CommodorePet","D","Delete","Delete","Digit0","Digit1","Digit2","Digit3","Digit4","Digit5","Digit6","Digit7","Digit8","Digit9","DownArrow","DownArrow","E","End","End","Enter","Equals","Escape","Escape","F","F1","F1","F10","F10","F11","F11","F12","F12","F2","F2","F3","F3","F4","F4","F5","F5","F6","F6","F7","F7","F8","F8","F9","F9","G","Grave","H","Home","Home","I","Insert","Insert","Interrupt","J","K","KeyAdapter","KeyMappingStrategy","KeyPosition","KeyState","KeySymbol","L","LAlt","LAlt","LControl","LControl","LShift","LShift","LSuper","LSuper","LeftArrow","LeftArrow","LeftBracket","M","Menu","Menu","Minus","N","Num0","Num1","Num2","Num3","Num4","Num5","Num6","Num7","Num8","Num9","NumDivide","NumEnter","NumLock","NumLock","NumMinus","NumMultiply","NumPeriod","NumPlus","O","P","PageDown","PageDown","PageUp","PageUp","Pause","Pause","Period","Physical","PrintScreen","PrintScreen","Q","R","RAlt","RAlt","RControl","RControl","RShift","RShift","RSuper","RSuper","Return","RightArrow","RightArrow","RightBracket","S","ScrollLock","ScrollLock","Semicolon","Slash","Space","SymbolAdapter","Symbolic","T","Tab","U","UpArrow","UpArrow","V","VirtualKey","W","X","Y","Z","bitor","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commodore","default","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","into","into","into","into","into","into","is_pressed","map","map","new","press","pressed","release","serialize","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","upcast","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","vzip","A","Asterisk","At","B","C","C64KeyboardAdapter","C64Keys","C64SymbolAdapter","C64VirtualAdapter","ClrHome","Colon","Comma","Commodore","Control","CursorLeftRight","CursorUpDown","D","Digit0","Digit1","Digit2","Digit3","Digit4","Digit5","Digit6","Digit7","Digit8","Digit9","E","Equals","F","F1","F3","F5","F7","G","H","I","InsertDelete","J","K","L","LShift","LeftArrow","M","Minus","N","O","P","Period","Plus","Pound","Q","R","RShift","Restore","Return","RunStop","S","Semicolon","ShiftLock","Slash","Space","T","U","UpArrow","V","W","X","Y","Z","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deserialize","downcast","downcast","downcast","downcast","eq","equivalent","fmt","from","from","from","from","get_hash","hash","into","into","into","into","map","map","map","serialize","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","ActiveInterrupt","BankedMemory","BlockMemory","BranchMemory","IRQ","Memory","Mos6510Port","NMI","None","NullMemory","NullPort","Port","SystemInfo","bank","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cycle_count","default","default","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","equivalent","fmt","fmt","from","from","from","from","from","from","from","from","from_file","into","into","into","into","into","into","into","into","map","mos652x","new","new","new","new","new","poll","poll","poll","poll","poll","poll","poll","poll","ram","read","read","read","read","read","read","read","read","reset","reset","reset","reset","reset","reset","reset","reset","rom","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_warnings","with_warnings","write","write","write","write","write","write","write","write","Chained","ChainedCount","Cia","Count","InterruptRegister","None","Phi2","Pia","PortRegisters","Pulse","PulseCount","ShiftRegister","Timer","TimerClockSource","TimerOutput","Toggle","Via","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","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from","from","from","from","interrupt_enable","into","into","into","into","into","into","into","into","into","is_enabled","new","new","new","new","new","new","poll","poll","poll","poll","poll","read","read","read","read","read_enable","read_flags","reset","reset","reset","reset","reset","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","write","write","write","write_enable","AsyncPlatform","Color","JoystickState","Platform","PlatformProvider","SyncPlatform","TextPlatform","TextPlatformProvider","WindowConfig","WinitPlatform","WinitPlatformProvider","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","down","downcast","downcast","downcast","downcast","downcast","downcast","downcast","empty","eq","eq","eq","equivalent","fire","fmt","fmt","fmt","from","from","from","from","from","from","from","get_hash","get_joystick_state","get_joystick_state","get_joystick_state","get_key_state","get_key_state","get_key_state","get_virtual_key_state","get_virtual_key_state","get_virtual_key_state","hash","height","input","input","input","into","into","into","into","into","into","into","left","new","new","new","new","new","new","print","print","print","provider","provider","provider","random","random","random","request_window","request_window","request_window","right","run","run","run","scale","setup","tick","to_owned","to_owned","to_owned","to_rgb","to_rgba","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","up","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","vzip","vzip","width","DiskLoadable","RomFile","borrow","borrow_mut","clone","clone_into","downcast","fmt","from","from_file","from_file","get_data","into","new","to_owned","try_from","try_into","type_id","upcast","vzip","System","SystemBuilder","basic","build","c64","easy","klaus","pet","render","reset","tick","vic","BasicSystem","BasicSystemBuilder","borrow","borrow","borrow_mut","borrow_mut","build","downcast","downcast","from","from","into","into","render","reset","tick","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","vzip","vzip","C64BankSwitching","C64System","C64SystemBuilder","C64SystemConfig","C64SystemRoms","basic","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","character","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from_disk","into","into","into","into","into","kernal","mapping","new","poll","read","render","reset","reset","tick","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","write","Easy6502System","Easy6502SystemBuilder","borrow","borrow","borrow_mut","borrow_mut","build","downcast","downcast","from","from","into","into","render","reset","tick","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","vzip","vzip","KlausSystem","KlausSystemBuilder","borrow","borrow","borrow_mut","borrow_mut","build","downcast","downcast","from","from","into","into","render","reset","tick","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","vzip","vzip","A","Ampersand","Apostrophe","At","B","Backslash","C","ClrHome","Colon","Comma","CursorLeftRight","CursorUpDown","D","Dollar","DoubleQuote","E","Exclamation","F","G","GreaterThan","H","Hash","I","InsertDelete","J","K","L","LShift","LeftArrow","LeftBracket","LeftParen","LessThan","M","N","Num0","Num1","Num2","Num3","Num4","Num5","Num6","Num7","Num8","Num9","NumDivide","NumEquals","NumMinus","NumMultiply","NumPeriod","NumPlus","O","P","Percent","PetKeys","PetPia1PortA","PetPia1PortB","PetSystem","PetSystemBuilder","PetSystemConfig","PetSystemRoms","Q","Question","R","RShift","Return","Reverse","RightBracket","RightParen","RunStop","S","Semicolon","Space","T","U","Unused","UpArrow","V","W","X","Y","Z","basic","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","character","clone","clone_into","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","editor","eq","equivalent","fmt","from","from","from","from","from","from","from","from_disk","get_hash","get_keyboard_row","hash","into","into","into","into","into","into","into","kernal","mapping","new","new","poll","poll","read","read","render","reset","reset","reset","serialize","tick","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","write","Vic20System","Vic20SystemBuilder","Vic20SystemConfig","Vic20SystemRoms","VicVia1PortA","VicVia2PortA","VicVia2PortB","basic","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cartridge","character","downcast","downcast","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from","from","from_disk","get_joy_pin_3","get_keyboard_col","into","into","into","into","into","into","into","kernal","mapping","new","new","new","poll","poll","poll","read","read","read","render","reset","reset","reset","reset","tick","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","write","write"],"q":["libnoentiendo","","","","","","libnoentiendo::cpu","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::keyboard","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::keyboard::commodore","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::memory","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::memory::mos652x","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::platform","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::roms","","","","","","","","","","","","","","","","","","","","libnoentiendo::systems","","","","","","","","","","","","libnoentiendo::systems::basic","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::systems::c64","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::systems::easy","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::systems::klaus","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::systems::pet","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::systems::vic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["The cpu::Mos6502 represents a 6502 processor and …","Various representations of keyboard scancodes are required …","A memory::Memory implementation can be read from and …","A platform::Platform consumes a system and runs it. …","ROM file loading and unloading is different on different …","Systems are created by a systems::SystemBuilder. A system …","Handle interrupts by setting the applicable flags, pushing …","Read and write from the system’s memory.","The MOS 6502 CPU and its associated memory.","Push and pop values from the stack.","","","","Returns the argument unchanged.","Return a SystemInfo struct containing the current system …","","","Calls U::from(self).","","","Pop a byte from the stack.","","Pop a word (little-endian) from the stack.","","Push a byte onto the stack.","","Push a word (little-endian) onto the stack.","","Read a byte from the given address in memory.","","Read a word (little-endian) from the given address in …","","","","Execute a single instruction.","","","","","","Write a byte to the given address in memory.","","Write a word (little-endian) to the given address in …","","","","","","","","","","","Alphanumeric or symbol keys","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents a mapping from a key state of one type to a key …","Represents different approaches to mapping key states, to …","A representation for a position on a modern keyboard. …","A set of keys that are currently pressed. Parameter T is …","A representation for a symbol on a modern keyboard.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Preserve physical keys one-to-one. This is most …","","","","","","","","","","","","","","","","","","","","","","","An adapter that maps physical key positions to symbols.","Preserve symbols one-to-one. This is more intuitive, but …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Keys and adapters for the Commodore 64, VIC-20, and other …","","","","","","","","","","","","","","","","","","","","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 true if the given key is currently pressed.","Map the current state of the keyboard with symbols of type …","","Creates a new, empty key state.","Adds a key to the set of pressed keys.","Return the set of pressed keys.","Removes a key from the set of pressed keys.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An adapter for mapping positions on a standard keyboard to …","Keys found on a VIC-20 or Commodore 64 keyboard.","An adapter for mapping symbols pressed on a standard …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","Represents the state of the interrupts on the system.","Represents the memory banking features found in the …","Represents a simple block of contiguous memory, with no …","Maps several Memory objects into a single contiguous …","An IRQ (maskable interrupt request) is active.","Represents a contiguous block of memory which can be read, …","Represents the port built into a MOS 6510 processor, …","An NMI (non-maskable interrupt) is active.","No interrupts are active.","Memory that does nothing when read or written to.","A Port that does nothing.","A Port that can be read from, written to, reset, or polled …","Information about the system that Memory implementations …","Add a new memory implementation to the banked memory.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a BlockMemory of the given size which loads its …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Map a new Memory object to the given starting address in …","The various interface adapters (6520, 6522, 6526) for the …","Create a new, empty banked memory.","Create a new MOS 6510 port with the given port.","Create a new BranchMemory with no mappings.","Create a new NullMemory that will not warn when read or …","Create a new NullPort that will not warn when read or …","Poll the port for interrupts. A port may trigger an …","Poll this memory to see if an interrupt has been triggered.","","","","","","","Create a BlockMemory of the given size which clears its …","Read a byte from the port. This is implementation-defined, …","Read a byte from this memory at the given address. …","","","","","","","Reset the port to its initial state, analogous to a system …","Reset this memory to its initial state, e.g. after a …","","","","","","","Create a BlockMemory of the given size which does not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new NullMemory that will warn when read or …","Create a new NullPort that will warn when read or written …","Write a byte to the port. This is implementation-defined.","Write a byte to this memory at the given address.","","","","","","","Count underflows of the other timer.","Count underflows of the other timer, but only if the CNT …","The MOS 6526 Complex Interface Adapter (CIA). Contains two …","Use pulses on the external CNT pin.","Registers for interrupt flags and interrupt enable bits. …","The timer will not output to the port.","Use the internal system clock.","The MOS 6520 Peripheral Interface Adapter (PIA), …","A port and its associated registers on the MOS 6522 VIA or …","The timer will output a single pulse on PB6 or PB7.","The timer will output a set number of pulses.","The shift register used by the MOS 6522 VIA and MOS 6526 …","A timer circuit on the MOS 6522 VIA or MOS 6526 CIA.","The source of the timer’s clock, which controls the rate …","The manner in which the timer will output signals to the …","The timer will toggle the output on PB6 or PB7.","The MOS 6522 Versatile Interface Adapter (VIA). Contains …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The current state of which interrupts are enabled. If a …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Is the specified interrupt enabled?","","Create a new PIA with the two given port implementations.","","","","","","","","Poll the underlying port for interrupts.","Poll the timer (decrement the counter, fire the interrupt …","","","","Read from the port, respecting the DDR.","Read the value of the interrupt enable register.","Read the apparent value of the interrupt register, based …","","","","Reset the port to its initial state.","Reset the shift register’s internal state.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Write to the port, respecting the DDR.","Write to the interrupt enable register.","A platform which can be run asynchronously.","Represents an RGB color with 8 bits per channel.","Represents the current state of the connected joystick.","A Platform provides platform-specific functionality to the …","","A platform which can be run synchronously.","Represents a platform which exclusively operates over text …","","Represents the configuration of a GUI window that the …","A platform implementation for desktop platforms using …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new JoystickState with all buttons released.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get the current state of the connected joystick. If no …","","","Get the current state of the user’s physical keyboard.","","","Get the state of a virtual keyboard (emulating the target …","","","","","Read a string input from the user, “out-of-band” from …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Display the given string to the user, “out-of-band” …","","","","","","Return a random number between 0 and 255. This exists as …","","","Request that the platform create a window of the specified …","","","","","","","","","","","","","Convert the given color to a 32-bit integer, where the top …","Convert the given color to an array of 4 bytes, where the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents a value which can be loaded from a file.","Represents a predefined, immutable ROM file. Useful for …","","","","","","","Returns the argument unchanged.","Creates a ROM file by loading the contents of a file.","","Returns the contents of the ROM file.","Calls U::from(self).","Creates a new ROM file from the given data.","","","","","","","A representation of an emulated system.","","","Create a new system from the given roms, configuration, …","","","","","Render the current state of the system to the given …","Reset the system’s state.","Advance the system by one tick.","","A system which only operates in text mode, for basic …","A factory for creating a BasicSystem.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Bank switching implementation performed using the 6510’s …","The Commodore 64 system.","A factory for creating a Commodore 64 system.","Configuration for a Commodore 64 system.","The set of ROM files required to run a Commodore 64 system.","Basic ROM. Contains the BASIC interpreter.","","","","","","","","","","","","Character ROM. Used to generate the 8x8 character bitmaps.","","","","","","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).","Kernel ROM. Contains the operating system.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A port of the “Easy6502” system from …","A factory for the Easy6502 system.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","A system used to run Klaus Dormann’s 6502 CPU test suite.","A factory for creating a system that runs Klaus Dormann’…","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The keys found on the PET’s “Graphics” keyboard. …","Port A on the first PIA. This is used for generating the …","Port B on the first PIA. This is used for reading the …","The Commodore PET system.","A factory for the Commodore PET.","Configuration for a Commodore PET system.","The set of ROM files required to run a PET system.","","","","","","","","","","","","","","","","","","","","","","Basic ROM. Contains the BASIC interpreter.","","","","","","","","","","","","","","","","Character ROM. Used to generate the 8x8 character bitmaps.","","","","","","","","","","","Editor ROM. Contains the screen editor functions.","","","","Returns the argument unchanged.","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).","Kernal ROM. Contains the operating system.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VIC-20 system by Commodore.","A factory for creating a VIC-20 system.","Configuration for a VIC-20 system.","The set of ROM files required to run a VIC-20 system.","Port A on the first VIA chip. This is used to read the …","Port A on the second VIA chip. This is used to read the …","Port B on the second VIA chip. This is used to set the …","Basic ROM. Contains the BASIC interpreter.","","","","","","","","","","","","","","","","Cartridge ROM. Contains the contents of a cartridge, if …","Character ROM. Used to generate the 8x8 character bitmaps.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Load the ROM files from files.","Return a reference to the joystick’s pin 3 state.","Return a reference to the keyboard column’s current …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Kernal ROM. Contains the operating system and editor …","","","","Create a new instance of the port, with the given keyboard …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,82,1,1,1,1,83,1,83,1,83,1,83,1,84,1,84,1,1,1,1,1,1,1,1,1,84,1,84,1,13,13,13,13,13,14,13,13,14,14,13,15,15,13,13,14,13,13,13,13,13,13,13,13,13,13,13,14,13,13,14,13,13,13,14,13,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,13,13,13,14,13,13,14,14,13,13,0,0,0,0,0,13,13,14,13,14,13,14,13,14,13,14,13,13,13,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,14,13,14,13,73,13,14,13,13,13,14,13,14,13,14,13,14,14,13,14,13,13,13,14,13,13,13,0,73,13,13,13,13,14,13,0,13,13,13,13,12,85,73,13,14,15,12,85,73,13,14,15,12,13,14,15,12,13,14,15,12,0,12,15,85,73,13,14,15,12,13,14,15,12,13,14,15,13,14,15,12,85,73,13,14,15,12,13,14,15,13,14,15,85,73,13,14,15,12,12,86,85,12,12,12,12,15,13,14,15,12,85,73,13,14,15,12,85,73,13,14,15,12,85,73,13,14,15,12,85,73,13,14,15,12,85,73,13,14,15,12,23,23,23,23,23,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,87,88,89,23,87,88,89,23,23,23,23,87,88,89,23,23,23,23,87,88,89,23,23,23,87,88,89,23,87,88,89,23,23,87,88,89,23,87,88,89,23,87,88,89,23,87,88,89,23,87,88,89,23,0,0,0,0,28,0,0,28,28,0,0,0,0,24,24,31,35,25,26,27,28,2,24,31,35,25,26,27,28,2,2,25,26,27,2,24,31,35,25,26,27,28,2,28,28,28,2,24,31,35,25,26,27,28,2,31,24,31,35,25,26,27,28,2,25,0,24,35,25,26,27,34,4,24,31,35,25,26,27,31,34,4,24,31,35,25,26,27,34,4,24,31,35,25,26,27,31,24,31,35,25,26,27,28,2,24,31,35,25,26,27,28,2,24,31,35,25,26,27,28,2,24,31,35,25,26,27,28,2,24,31,35,25,26,27,28,2,26,27,34,4,24,31,35,25,26,27,90,90,0,90,0,91,90,0,0,91,91,0,0,0,0,91,0,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,38,39,40,41,42,91,90,43,44,38,38,39,40,41,42,43,44,39,40,41,42,43,39,40,41,42,38,38,39,40,41,42,44,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,39,40,41,42,38,0,0,0,0,0,0,0,0,0,0,0,51,48,52,49,45,46,47,51,48,52,49,45,46,47,45,46,47,45,46,47,46,51,48,52,49,45,46,47,46,45,46,47,45,46,45,46,47,51,48,52,49,45,46,47,45,57,48,49,57,48,49,57,48,49,45,47,57,48,49,51,48,52,49,45,46,47,46,51,48,52,49,45,47,57,48,49,92,51,52,57,48,49,57,48,49,46,93,51,52,47,94,94,45,46,47,45,45,51,48,52,49,45,46,47,51,48,52,49,45,46,47,51,48,52,49,45,46,47,46,51,48,52,49,45,46,47,51,48,52,49,45,46,47,47,0,0,30,30,30,30,30,30,30,95,30,30,30,30,30,30,30,30,30,30,0,0,0,96,0,0,0,0,58,58,58,0,0,0,97,62,97,62,97,97,62,97,62,97,62,62,62,62,97,62,97,62,97,62,97,62,97,62,0,0,0,0,0,63,63,65,64,98,66,63,65,64,98,66,98,63,63,65,64,98,66,63,65,64,98,66,63,63,65,64,98,66,63,64,65,65,65,66,65,66,66,63,65,64,98,66,63,65,64,98,66,63,65,64,98,66,63,65,64,98,66,63,65,64,98,66,65,0,0,99,67,99,67,99,99,67,99,67,99,67,67,67,67,99,67,99,67,99,67,99,67,99,67,0,0,100,68,100,68,100,100,68,100,68,100,68,68,68,68,100,68,100,68,100,68,100,68,100,68,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,0,0,0,0,0,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,69,69,72,74,70,101,75,71,69,72,74,70,101,75,71,101,69,71,71,71,69,72,74,70,101,75,71,69,71,71,71,69,72,74,70,101,75,71,69,71,72,71,69,72,74,70,101,75,71,69,70,72,74,72,74,72,74,75,72,74,75,71,75,71,69,72,74,70,101,75,71,69,72,74,70,101,75,71,69,72,74,70,101,75,71,69,72,74,70,101,75,71,69,72,74,70,101,75,71,72,74,0,0,0,0,0,0,0,76,76,78,79,80,77,102,81,76,78,79,80,77,102,81,102,76,76,76,78,79,80,77,102,81,76,78,79,80,77,102,81,76,78,79,76,78,79,80,77,102,81,76,77,78,79,80,78,79,80,78,79,80,81,78,79,80,81,81,76,78,79,80,77,102,81,76,78,79,80,77,102,81,76,78,79,80,77,102,81,76,78,79,80,77,102,81,76,78,79,80,77,102,81,78,79,80],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[1,2],[[3,3]],[[1,3,3]],[[]],0,[[[5,[4]]],1],[[],6],[1,6],[[],7],[1,7],[6],[[1,6]],[7],[[1,7]],[7,6],[[1,7],6],[7,7],[[1,7],7],0,[1],[1,6],[[],8],[[],8],[[],9],[[],10],[[]],[[7,6]],[[1,7,6]],[[7,7]],[[1,7,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[12,[11]],[12,[11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[13,13],[14,14],[15,15],[[[12,[[0,[16,11]]]]],[[12,[[0,[16,11]]]]]],[[]],[[]],[[]],[[]],0,[[],[[12,[[0,[17,11]]]]]],[[],[[8,[15]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[13,13],3],[[14,14],3],[[15,15],3],[[[12,[[0,[11,11]]]],12],3],[[],3],[[],3],[[],3],[[13,18],19],[[14,18],19],[[15,18],19],[[[12,[[0,[20,11]]]],18],19],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],21],[[],21],[13],[14],[15],[[]],[[]],[[]],[[]],[[]],[[]],[[[12,[11]],11],3],[12,12],[12,[[12,[14]]]],[[],[[12,[11]]]],[[[12,[11]],11]],[[[12,[11]]],22],[[[12,[11]],11]],[15,8],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[[]],[[],[[8,[23]]]],[[]],[[]],[[]],[[]],[[23,23],3],[[],3],[[23,18],19],[[]],[[]],[[]],[[]],[[],21],[23],[[]],[[]],[[]],[[]],[12,[[12,[23]]]],[12,[[12,[23]]]],[12,[[12,[23]]]],[23,8],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[24,[5,[4]]],24],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],25],[[],26],[[],27],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[28,28],3],[[],3],[[28,18],19],[[2,18],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[29,30],31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[25,29,[5,[4]]],25],0,[[[33,[[32,[29]]]]],24],[[[5,[34]]],35],[[],25],[[],26],[[],27],[[36,2],3],[[36,2],28],[[24,36,2],28],[[31,36,2],28],[[35,36,2],28],[[25,36,2],28],[[26,36,2],28],[[27,36,2],3],[29,31],[[],6],[7,6],[[24,7],6],[[31,7],6],[[35,7],6],[[25,7],6],[[26,7],6],[27,6],[[]],[[]],[24],[31],[35],[25],[26],[27],[29,31],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[37,26],[37,27],[6],[[7,6]],[[24,7,6]],[[31,7,6]],[[35,7,6]],[[25,7,6]],[[26,7,6]],[[27,6]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[38,6],3],[[[5,[34]],[5,[34]]],39],[[[5,[34]],[5,[34]]],40],[[[5,[34]],[5,[34]]],41],[[[5,[34]]],42],[[],43],[[],44],[[39,36,2],28],[[40,36,2],28],[[41,36,2],28],[[42,36,2],3],[[43,36,2],3],[[39,7],6],[[40,7],6],[[41,7],6],[42,6],[38,6],[[38,6],6],[39],[40],[41],[42],[44],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[39,7,6]],[[40,7,6]],[[41,7,6]],[[42,6]],[[38,6]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[45,45],[46,46],[47,47],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],46],[[45,45],3],[[46,46],3],[[47,47],3],[[],3],0,[[45,18],19],[[46,18],19],[[47,18],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],46],[48,46],[49,46],[[],[[12,[13]]]],[48,[[12,[13]]]],[49,[[12,[13]]]],[[],[[12,[15]]]],[48,[[12,[15]]]],[49,[[12,[15]]]],[45],0,[[],50],[48,50],[49,50],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],51],[[],48],[[],52],[[[54,[[53,[[10,[47]]]]]],[54,[[53,[[12,[55]]]]]],[54,[[53,[46]]]]],49],[[6,6,6],45],[[36,36,56],47],[37],[[48,37]],[[49,37]],[[],[[54,[57]]]],[51,[[54,[57]]]],[52,[[54,[57]]]],[[],6],[48,6],[49,6],[47],[[48,47]],[[49,47]],0,[[[5,[58]]]],[[51,[5,[58]]]],[[52,[5,[58]]]],0,[[],[[60,[[5,[59]]]]]],[5,[[60,[[5,[59]]]]]],[[]],[[]],[[]],[45,36],[45],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[30,30],[[]],[[]],[[30,18],19],[[]],[37],[37,30],[30,[[22,[6]]]],[[]],[[[22,[6]]],30],[[]],[[],8],[[],8],[[],9],[[],10],[[]],0,0,0,[[[54,[57]]],[[5,[58]]]],0,0,0,0,[47],[[]],[[],61],0,0,0,[[]],[[]],[[]],[[]],[[30,[54,[57]]],[[5,[58]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[62,47]],[62],[62,61],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[63,64,[54,[57]]],[[5,[58]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],63],[[]],[[]],[[]],[[]],[[]],0,0,[[],65],[[65,36,2],3],[65,6],[[66,47]],[65],[66],[66,61],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[65,6]],0,0,[[]],[[]],[[]],[[]],[[30,[54,[57]]],[[5,[58]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[67,47]],[67],[67,61],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[30,[54,[57]]],[[5,[58]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[68,47]],[68],[68,61],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[69,70,[54,[57]]],[[5,[58]]]],0,[71,71],[[]],[[],[[8,[71]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[71,71],3],[[],3],[[71,18],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],69],[[],21],[72,[[33,[[32,[6]]]]]],[71],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],72],[[[33,[[32,[6]]]],73,[54,[57]]],74],[[72,36,2],3],[[74,36,2],3],[72,6],[74,6],[[75,47]],[72],[74],[75],[71,8],[75,61],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[72,6]],[[74,6]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[76,77,[54,[57]]],[[5,[58]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[10,[37]]],76],[78,[[33,[[32,[3]]]]]],[79,[[33,[[32,[6]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[[54,[57]]],78],[[[33,[[32,[3]]]]],79],[[[33,[[32,[6]]]],73,[54,[57]]],80],[[78,36,2],3],[[79,36,2],3],[[80,36,2],3],[78,6],[79,6],[80,6],[[81,47]],[78],[79],[80],[81],[81,61],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[78,6]],[[79,6]],[[80,6]]],"p":[[3,"Mos6502"],[3,"SystemInfo"],[15,"bool"],[8,"Memory"],[3,"Box"],[15,"u8"],[15,"u16"],[4,"Result"],[3,"TypeId"],[4,"Option"],[8,"PartialEq"],[3,"KeyState"],[4,"KeyPosition"],[4,"KeySymbol"],[4,"VirtualKey"],[8,"Clone"],[8,"Default"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[15,"u64"],[3,"Vec"],[4,"C64Keys"],[3,"BankedMemory"],[3,"BranchMemory"],[3,"NullMemory"],[3,"NullPort"],[4,"ActiveInterrupt"],[15,"usize"],[3,"RomFile"],[3,"BlockMemory"],[3,"Cell"],[3,"Rc"],[8,"Port"],[3,"Mos6510Port"],[15,"u32"],[15,"str"],[3,"InterruptRegister"],[3,"Cia"],[3,"Pia"],[3,"Via"],[3,"PortRegisters"],[3,"Timer"],[3,"ShiftRegister"],[3,"Color"],[3,"JoystickState"],[3,"WindowConfig"],[3,"TextPlatformProvider"],[3,"WinitPlatformProvider"],[3,"String"],[3,"TextPlatform"],[3,"WinitPlatform"],[3,"Mutex"],[3,"Arc"],[4,"VirtualKeyCode"],[15,"f64"],[8,"PlatformProvider"],[8,"System"],[8,"Future"],[3,"Pin"],[3,"Duration"],[3,"BasicSystem"],[3,"C64SystemRoms"],[3,"C64SystemConfig"],[3,"C64BankSwitching"],[3,"C64System"],[3,"Easy6502System"],[3,"KlausSystem"],[3,"PetSystemRoms"],[3,"PetSystemConfig"],[4,"PetKeys"],[3,"PetPia1PortA"],[4,"KeyMappingStrategy"],[3,"PetPia1PortB"],[3,"PetSystem"],[3,"Vic20SystemRoms"],[3,"Vic20SystemConfig"],[3,"VicVia1PortA"],[3,"VicVia2PortB"],[3,"VicVia2PortA"],[3,"Vic20System"],[8,"InterruptHandler"],[8,"Stack"],[8,"MemoryIO"],[3,"SymbolAdapter"],[8,"KeyAdapter"],[3,"C64KeyboardAdapter"],[3,"C64SymbolAdapter"],[3,"C64VirtualAdapter"],[4,"TimerClockSource"],[4,"TimerOutput"],[8,"Platform"],[8,"SyncPlatform"],[8,"AsyncPlatform"],[8,"DiskLoadable"],[8,"SystemBuilder"],[3,"BasicSystemBuilder"],[3,"C64SystemBuilder"],[3,"Easy6502SystemBuilder"],[3,"KlausSystemBuilder"],[3,"PetSystemBuilder"],[3,"Vic20SystemBuilder"]]},\ -"noentiendo_desktop":{"doc":"","t":[3,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,12,12,11,11,11,11,11,11,11],"n":["Args","augment_args","augment_args_for_update","borrow","borrow_mut","downcast","fmt","from","from_arg_matches","from_arg_matches_mut","into","into_app","into_app_for_update","key_mapping","main","platform","rom_path","system","try_from","try_into","type_id","upcast","update_from_arg_matches","update_from_arg_matches_mut","vzip"],"q":["noentiendo_desktop","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2],"f":[0,[1,1],[1,1],[[]],[[]],[[]],[[2,3],4],[[]],[5,[[7,[2,6]]]],[5,[[7,[2,6]]]],[[]],[[],1],[[],1],0,[[]],0,0,0,[[],7],[[],7],[[],8],[[],9],[[2,5],[[7,[6]]]],[[2,5],[[7,[6]]]],[[]]],"p":[[6,"Command"],[3,"Args"],[3,"Formatter"],[6,"Result"],[3,"ArgMatches"],[3,"Error"],[4,"Result"],[3,"TypeId"],[4,"Option"]]}\ +"libnoentiendo":{"doc":"noentiendo","t":"AAAAAAIIDILLLLLKLLMLKLKLKLKLKLKLMLLLLLLLKLKLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIEEDENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNNNNENNNNLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNDEDDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEDDDNIDNNDDIDLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLKKLLLLLLLKKLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLNNDNDNNDDNNDDEENDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDDIIIDDDDDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLKLLKLLKLLLMKLLLLLLLLLMLLLLLLKLLKLLKLLKLLMKLLMKKLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMIDLLLLLLLKLLLLLLLLLLIIAKAAAAKKKADDLLLLLLLLLLLLLLLLLLLLLLLLDDDDDMLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEDDDDDDNNNNNNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDMLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["cpu","keyboard","memory","platform","roms","systems","InterruptHandler","MemoryIO","Mos6502","Stack","borrow","borrow_mut","downcast","from","get_info","interrupt","interrupt","into","memory","new","pop","pop","pop_word","pop_word","push","push","push_word","push_word","read","read","read_word","read_word","registers","reset","tick","try_from","try_into","type_id","upcast","vzip","write","write","write_word","write_word","A","Apostrophe","B","Backslash","Backspace","Backspace","C","CapsLock","CapsLock","Char","Comma","Commodore","CommodorePet","D","Delete","Delete","Digit0","Digit1","Digit2","Digit3","Digit4","Digit5","Digit6","Digit7","Digit8","Digit9","DownArrow","DownArrow","E","End","End","Enter","Equals","Escape","Escape","F","F1","F1","F10","F10","F11","F11","F12","F12","F2","F2","F3","F3","F4","F4","F5","F5","F6","F6","F7","F7","F8","F8","F9","F9","G","Grave","H","Home","Home","I","Insert","Insert","Interrupt","J","K","KeyAdapter","KeyMappingStrategy","KeyPosition","KeyState","KeySymbol","L","LAlt","LAlt","LControl","LControl","LShift","LShift","LSuper","LSuper","LeftArrow","LeftArrow","LeftBracket","M","Menu","Menu","Minus","N","Num0","Num1","Num2","Num3","Num4","Num5","Num6","Num7","Num8","Num9","NumDivide","NumEnter","NumLock","NumLock","NumMinus","NumMultiply","NumPeriod","NumPlus","O","P","PageDown","PageDown","PageUp","PageUp","Pause","Pause","Period","Physical","PrintScreen","PrintScreen","Q","R","RAlt","RAlt","RControl","RControl","RShift","RShift","RSuper","RSuper","Return","RightArrow","RightArrow","RightBracket","S","ScrollLock","ScrollLock","Semicolon","Slash","Space","SymbolAdapter","Symbolic","T","Tab","U","UpArrow","UpArrow","V","VirtualKey","W","X","Y","Z","bitor","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commodore","default","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","into","into","into","into","into","into","is_pressed","map","map","new","press","pressed","release","serialize","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","upcast","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","vzip","A","Asterisk","At","B","C","C64KeyboardAdapter","C64Keys","C64SymbolAdapter","C64VirtualAdapter","ClrHome","Colon","Comma","Commodore","Control","CursorLeftRight","CursorUpDown","D","Digit0","Digit1","Digit2","Digit3","Digit4","Digit5","Digit6","Digit7","Digit8","Digit9","E","Equals","F","F1","F3","F5","F7","G","H","I","InsertDelete","J","K","L","LShift","LeftArrow","M","Minus","N","O","P","Period","Plus","Pound","Q","R","RShift","Restore","Return","RunStop","S","Semicolon","ShiftLock","Slash","Space","T","U","UpArrow","V","W","X","Y","Z","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deserialize","downcast","downcast","downcast","downcast","eq","equivalent","fmt","from","from","from","from","get_hash","hash","into","into","into","into","map","map","map","serialize","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","ActiveInterrupt","BankedMemory","BlockMemory","BranchMemory","IRQ","Memory","Mos6510Port","NMI","None","NullMemory","NullPort","Port","SystemInfo","bank","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cycle_count","default","default","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","equivalent","fmt","fmt","from","from","from","from","from","from","from","from","from_file","into","into","into","into","into","into","into","into","map","mos652x","new","new","new","new","new","poll","poll","poll","poll","poll","poll","poll","poll","ram","read","read","read","read","read","read","read","read","reset","reset","reset","reset","reset","reset","reset","reset","rom","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_warnings","with_warnings","write","write","write","write","write","write","write","write","Chained","ChainedCount","Cia","Count","InterruptRegister","None","Phi2","Pia","PortRegisters","Pulse","PulseCount","ShiftRegister","Timer","TimerClockSource","TimerOutput","Toggle","Via","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","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from","from","from","from","interrupt_enable","into","into","into","into","into","into","into","into","into","is_enabled","new","new","new","new","new","new","poll","poll","poll","poll","poll","read","read","read","read","read_enable","read_flags","reset","reset","reset","reset","reset","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","write","write","write","write_enable","AsyncPlatform","Color","JoystickState","Platform","PlatformProvider","SyncPlatform","TextPlatform","TextPlatformProvider","WindowConfig","WinitPlatform","WinitPlatformProvider","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","down","downcast","downcast","downcast","downcast","downcast","downcast","downcast","empty","eq","eq","eq","equivalent","fire","fmt","fmt","fmt","from","from","from","from","from","from","from","get_hash","get_joystick_state","get_joystick_state","get_joystick_state","get_key_state","get_key_state","get_key_state","get_virtual_key_state","get_virtual_key_state","get_virtual_key_state","hash","height","input","input","input","into","into","into","into","into","into","into","left","new","new","new","new","new","new","print","print","print","provider","provider","provider","random","random","random","request_window","request_window","request_window","right","run","run","run","scale","setup","tick","to_owned","to_owned","to_owned","to_rgb","to_rgba","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","up","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","vzip","vzip","width","DiskLoadable","RomFile","borrow","borrow_mut","clone","clone_into","downcast","fmt","from","from_file","from_file","get_data","into","new","to_owned","try_from","try_into","type_id","upcast","vzip","System","SystemBuilder","basic","build","c64","easy","klaus","pet","render","reset","tick","vic","BasicSystem","BasicSystemBuilder","borrow","borrow","borrow_mut","borrow_mut","build","downcast","downcast","from","from","into","into","render","reset","tick","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","vzip","vzip","C64BankSwitching","C64System","C64SystemBuilder","C64SystemConfig","C64SystemRoms","basic","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","character","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from_disk","into","into","into","into","into","kernal","mapping","new","poll","read","render","reset","reset","tick","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","write","Easy6502System","Easy6502SystemBuilder","borrow","borrow","borrow_mut","borrow_mut","build","downcast","downcast","from","from","into","into","render","reset","tick","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","vzip","vzip","KlausSystem","KlausSystemBuilder","borrow","borrow","borrow_mut","borrow_mut","build","downcast","downcast","from","from","into","into","render","reset","tick","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","vzip","vzip","A","Ampersand","Apostrophe","At","B","Backslash","C","ClrHome","Colon","Comma","CursorLeftRight","CursorUpDown","D","Dollar","DoubleQuote","E","Exclamation","F","G","GreaterThan","H","Hash","I","InsertDelete","J","K","L","LShift","LeftArrow","LeftBracket","LeftParen","LessThan","M","N","Num0","Num1","Num2","Num3","Num4","Num5","Num6","Num7","Num8","Num9","NumDivide","NumEquals","NumMinus","NumMultiply","NumPeriod","NumPlus","O","P","Percent","PetKeys","PetPia1PortA","PetPia1PortB","PetSystem","PetSystemBuilder","PetSystemConfig","PetSystemRoms","Q","Question","R","RShift","Return","Reverse","RightBracket","RightParen","RunStop","S","Semicolon","Space","T","U","Unused","UpArrow","V","W","X","Y","Z","basic","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","character","clone","clone_into","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","editor","eq","equivalent","fmt","from","from","from","from","from","from","from","from_disk","get_hash","get_keyboard_row","hash","into","into","into","into","into","into","into","kernal","mapping","new","new","poll","poll","read","read","render","reset","reset","reset","serialize","tick","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","write","Vic20System","Vic20SystemBuilder","Vic20SystemConfig","Vic20SystemRoms","VicVia1PortA","VicVia2PortA","VicVia2PortB","basic","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cartridge","character","downcast","downcast","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from","from","from_disk","get_joy_pin_3","get_keyboard_col","into","into","into","into","into","into","into","kernal","mapping","new","new","new","poll","poll","poll","read","read","read","render","reset","reset","reset","reset","tick","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","write","write"],"q":["libnoentiendo","","","","","","libnoentiendo::cpu","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::keyboard","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::keyboard::commodore","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::memory","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::memory::mos652x","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::platform","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::roms","","","","","","","","","","","","","","","","","","","","libnoentiendo::systems","","","","","","","","","","","","libnoentiendo::systems::basic","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::systems::c64","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::systems::easy","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::systems::klaus","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::systems::pet","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libnoentiendo::systems::vic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["The cpu::Mos6502 represents a 6502 processor and …","Various representations of keyboard scancodes are required …","A memory::Memory implementation can be read from and …","A platform::Platform consumes a system and runs it. …","ROM file loading and unloading is different on different …","Systems are created by a systems::SystemBuilder. A system …","Handle interrupts by setting the applicable flags, pushing …","Read and write from the system’s memory.","The MOS 6502 CPU and its associated memory.","Push and pop values from the stack.","","","","Returns the argument unchanged.","Return a SystemInfo struct containing the current system …","","","Calls U::from(self).","","","Pop a byte from the stack.","","Pop a word (little-endian) from the stack.","","Push a byte onto the stack.","","Push a word (little-endian) onto the stack.","","Read a byte from the given address in memory.","","Read a word (little-endian) from the given address in …","","","","Execute a single instruction.","","","","","","Write a byte to the given address in memory.","","Write a word (little-endian) to the given address in …","","","","","","","","","","","Alphanumeric or symbol keys","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents a mapping from a key state of one type to a key …","Represents different approaches to mapping key states, to …","A representation for a position on a modern keyboard. …","A set of keys that are currently pressed. Parameter T is …","A representation for a symbol on a modern keyboard.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Preserve physical keys one-to-one. This is most …","","","","","","","","","","","","","","","","","","","","","","","An adapter that maps physical key positions to symbols.","Preserve symbols one-to-one. This is more intuitive, but …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Keys and adapters for the Commodore 64, VIC-20, and other …","","","","","","","","","","","","","","","","","","","","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 true if the given key is currently pressed.","Map the current state of the keyboard with symbols of type …","","Creates a new, empty key state.","Adds a key to the set of pressed keys.","Return the set of pressed keys.","Removes a key from the set of pressed keys.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An adapter for mapping positions on a standard keyboard to …","Keys found on a VIC-20 or Commodore 64 keyboard.","An adapter for mapping symbols pressed on a standard …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","Represents the state of the interrupts on the system.","Represents the memory banking features found in the …","Represents a simple block of contiguous memory, with no …","Maps several Memory objects into a single contiguous …","An IRQ (maskable interrupt request) is active.","Represents a contiguous block of memory which can be read, …","Represents the port built into a MOS 6510 processor, …","An NMI (non-maskable interrupt) is active.","No interrupts are active.","Memory that does nothing when read or written to.","A Port that does nothing.","A Port that can be read from, written to, reset, or polled …","Information about the system that Memory implementations …","Add a new memory implementation to the banked memory.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a BlockMemory of the given size which loads its …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Map a new Memory object to the given starting address in …","The various interface adapters (6520, 6522, 6526) for the …","Create a new, empty banked memory.","Create a new MOS 6510 port with the given port.","Create a new BranchMemory with no mappings.","Create a new NullMemory that will not warn when read or …","Create a new NullPort that will not warn when read or …","Poll the port for interrupts. A port may trigger an …","Poll this memory to see if an interrupt has been triggered.","","","","","","","Create a BlockMemory of the given size which clears its …","Read a byte from the port. This is implementation-defined, …","Read a byte from this memory at the given address. …","","","","","","","Reset the port to its initial state, analogous to a system …","Reset this memory to its initial state, e.g. after a …","","","","","","","Create a BlockMemory of the given size which does not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new NullMemory that will warn when read or …","Create a new NullPort that will warn when read or written …","Write a byte to the port. This is implementation-defined.","Write a byte to this memory at the given address.","","","","","","","Count underflows of the other timer.","Count underflows of the other timer, but only if the CNT …","The MOS 6526 Complex Interface Adapter (CIA). Contains two …","Use pulses on the external CNT pin.","Registers for interrupt flags and interrupt enable bits. …","The timer will not output to the port.","Use the internal system clock.","The MOS 6520 Peripheral Interface Adapter (PIA), …","A port and its associated registers on the MOS 6522 VIA or …","The timer will output a single pulse on PB6 or PB7.","The timer will output a set number of pulses.","The shift register used by the MOS 6522 VIA and MOS 6526 …","A timer circuit on the MOS 6522 VIA or MOS 6526 CIA.","The source of the timer’s clock, which controls the rate …","The manner in which the timer will output signals to the …","The timer will toggle the output on PB6 or PB7.","The MOS 6522 Versatile Interface Adapter (VIA). Contains …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The current state of which interrupts are enabled. If a …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Is the specified interrupt enabled?","","Create a new PIA with the two given port implementations.","","","","","","","","Poll the underlying port for interrupts.","Poll the timer (decrement the counter, fire the interrupt …","","","","Read from the port, respecting the DDR.","Read the value of the interrupt enable register.","Read the apparent value of the interrupt register, based …","","","","Reset the port to its initial state.","Reset the shift register’s internal state.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Write to the port, respecting the DDR.","Write to the interrupt enable register.","A platform which can be run asynchronously.","Represents an RGB color with 8 bits per channel.","Represents the current state of the connected joystick.","A Platform provides platform-specific functionality to the …","","A platform which can be run synchronously.","Represents a platform which exclusively operates over text …","","Represents the configuration of a GUI window that the …","A platform implementation for desktop platforms using …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new JoystickState with all buttons released.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get the current state of the connected joystick. If no …","","","Get the current state of the user’s physical keyboard.","","","Get the state of a virtual keyboard (emulating the target …","","","","","Read a string input from the user, “out-of-band” from …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Display the given string to the user, “out-of-band” …","","","","","","Return a random number between 0 and 255. This exists as …","","","Request that the platform create a window of the specified …","","","","","","","","","","","","","Convert the given color to a 32-bit integer, where the top …","Convert the given color to an array of 4 bytes, where the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents a value which can be loaded from a file.","Represents a predefined, immutable ROM file. Useful for …","","","","","","","Returns the argument unchanged.","Creates a ROM file by loading the contents of a file.","","Returns the contents of the ROM file.","Calls U::from(self).","Creates a new ROM file from the given data.","","","","","","","A representation of an emulated system.","","","Create a new system from the given roms, configuration, …","","","","","Render the current state of the system to the given …","Reset the system’s state.","Advance the system by one tick.","","A system which only operates in text mode, for basic …","A factory for creating a BasicSystem.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Bank switching implementation performed using the 6510’s …","The Commodore 64 system.","A factory for creating a Commodore 64 system.","Configuration for a Commodore 64 system.","The set of ROM files required to run a Commodore 64 system.","Basic ROM. Contains the BASIC interpreter.","","","","","","","","","","","","Character ROM. Used to generate the 8x8 character bitmaps.","","","","","","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).","Kernel ROM. Contains the operating system.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A port of the “Easy6502” system from …","A factory for the Easy6502 system.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","A system used to run Klaus Dormann’s 6502 CPU test suite.","A factory for creating a system that runs Klaus Dormann’…","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The keys found on the PET’s “Graphics” keyboard. …","Port A on the first PIA. This is used for generating the …","Port B on the first PIA. This is used for reading the …","The Commodore PET system.","A factory for the Commodore PET.","Configuration for a Commodore PET system.","The set of ROM files required to run a PET system.","","","","","","","","","","","","","","","","","","","","","","Basic ROM. Contains the BASIC interpreter.","","","","","","","","","","","","","","","","Character ROM. Used to generate the 8x8 character bitmaps.","","","","","","","","","","","Editor ROM. Contains the screen editor functions.","","","","Returns the argument unchanged.","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).","Kernal ROM. Contains the operating system.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VIC-20 system by Commodore.","A factory for creating a VIC-20 system.","Configuration for a VIC-20 system.","The set of ROM files required to run a VIC-20 system.","Port A on the first VIA chip. This is used to read the …","Port A on the second VIA chip. This is used to read the …","Port B on the second VIA chip. This is used to set the …","Basic ROM. Contains the BASIC interpreter.","","","","","","","","","","","","","","","","Cartridge ROM. Contains the contents of a cartridge, if …","Character ROM. Used to generate the 8x8 character bitmaps.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Load the ROM files from files.","Return a reference to the joystick’s pin 3 state.","Return a reference to the keyboard column’s current …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Kernal ROM. Contains the operating system and editor …","","","","Create a new instance of the port, with the given keyboard …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,82,1,1,1,1,83,1,83,1,83,1,83,1,84,1,84,1,1,1,1,1,1,1,1,1,84,1,84,1,13,13,13,13,13,14,13,13,14,14,13,15,15,13,13,14,13,13,13,13,13,13,13,13,13,13,13,14,13,13,14,13,13,13,14,13,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,13,13,13,14,13,13,14,14,13,13,0,0,0,0,0,13,13,14,13,14,13,14,13,14,13,14,13,13,13,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,13,13,13,13,13,13,13,14,13,14,13,14,13,73,13,14,13,13,13,14,13,14,13,14,13,14,14,13,14,13,13,13,14,13,13,13,0,73,13,13,13,13,14,13,0,13,13,13,13,12,85,73,13,14,15,12,85,73,13,14,15,12,13,14,15,12,13,14,15,12,0,12,15,85,73,13,14,15,12,13,14,15,12,13,14,15,13,14,15,12,85,73,13,14,15,12,13,14,15,13,14,15,85,73,13,14,15,12,12,86,85,12,12,12,12,15,13,14,15,12,85,73,13,14,15,12,85,73,13,14,15,12,85,73,13,14,15,12,85,73,13,14,15,12,85,73,13,14,15,12,23,23,23,23,23,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,87,88,89,23,87,88,89,23,23,23,23,87,88,89,23,23,23,23,87,88,89,23,23,23,87,88,89,23,87,88,89,23,23,87,88,89,23,87,88,89,23,87,88,89,23,87,88,89,23,87,88,89,23,0,0,0,0,28,0,0,28,28,0,0,0,0,24,24,31,35,25,26,27,28,2,24,31,35,25,26,27,28,2,2,25,26,27,2,24,31,35,25,26,27,28,2,28,28,28,2,24,31,35,25,26,27,28,2,31,24,31,35,25,26,27,28,2,25,0,24,35,25,26,27,34,4,24,31,35,25,26,27,31,34,4,24,31,35,25,26,27,34,4,24,31,35,25,26,27,31,24,31,35,25,26,27,28,2,24,31,35,25,26,27,28,2,24,31,35,25,26,27,28,2,24,31,35,25,26,27,28,2,24,31,35,25,26,27,28,2,26,27,34,4,24,31,35,25,26,27,90,90,0,90,0,91,90,0,0,91,91,0,0,0,0,91,0,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,38,39,40,41,42,91,90,43,44,38,38,39,40,41,42,43,44,39,40,41,42,43,39,40,41,42,38,38,39,40,41,42,44,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,39,40,41,42,91,90,43,44,38,39,40,41,42,38,0,0,0,0,0,0,0,0,0,0,0,51,48,52,49,45,46,47,51,48,52,49,45,46,47,45,46,47,45,46,47,46,51,48,52,49,45,46,47,46,45,46,47,45,46,45,46,47,51,48,52,49,45,46,47,45,57,48,49,57,48,49,57,48,49,45,47,57,48,49,51,48,52,49,45,46,47,46,51,48,52,49,45,47,57,48,49,92,51,52,57,48,49,57,48,49,46,93,51,52,47,94,94,45,46,47,45,45,51,48,52,49,45,46,47,51,48,52,49,45,46,47,51,48,52,49,45,46,47,46,51,48,52,49,45,46,47,51,48,52,49,45,46,47,47,0,0,30,30,30,30,30,30,30,95,30,30,30,30,30,30,30,30,30,30,0,0,0,96,0,0,0,0,58,58,58,0,0,0,97,62,97,62,97,97,62,97,62,97,62,62,62,62,97,62,97,62,97,62,97,62,97,62,0,0,0,0,0,63,63,65,64,98,66,63,65,64,98,66,98,63,63,65,64,98,66,63,65,64,98,66,63,63,65,64,98,66,63,64,65,65,65,66,65,66,66,63,65,64,98,66,63,65,64,98,66,63,65,64,98,66,63,65,64,98,66,63,65,64,98,66,65,0,0,99,67,99,67,99,99,67,99,67,99,67,67,67,67,99,67,99,67,99,67,99,67,99,67,0,0,100,68,100,68,100,100,68,100,68,100,68,68,68,68,100,68,100,68,100,68,100,68,100,68,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,0,0,0,0,0,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,69,69,72,74,70,101,75,71,69,72,74,70,101,75,71,101,69,71,71,71,69,72,74,70,101,75,71,69,71,71,71,69,72,74,70,101,75,71,69,71,72,71,69,72,74,70,101,75,71,69,70,72,74,72,74,72,74,75,72,74,75,71,75,71,69,72,74,70,101,75,71,69,72,74,70,101,75,71,69,72,74,70,101,75,71,69,72,74,70,101,75,71,69,72,74,70,101,75,71,72,74,0,0,0,0,0,0,0,76,76,78,79,80,77,102,81,76,78,79,80,77,102,81,102,76,76,76,78,79,80,77,102,81,76,78,79,80,77,102,81,76,78,79,76,78,79,80,77,102,81,76,77,78,79,80,78,79,80,78,79,80,81,78,79,80,81,81,76,78,79,80,77,102,81,76,78,79,80,77,102,81,76,78,79,80,77,102,81,76,78,79,80,77,102,81,76,78,79,80,77,102,81,78,79,80],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[1,2],[[3,3]],[[1,3,3]],[[]],0,[[[5,[4]]],1],[[],6],[1,6],[[],7],[1,7],[6],[[1,6]],[7],[[1,7]],[7,6],[[1,7],6],[7,7],[[1,7],7],0,[1],[1,6],[[],8],[[],8],[[],9],[[],10],[[]],[[7,6]],[[1,7,6]],[[7,7]],[[1,7,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[12,[11]],[12,[11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[13,13],[14,14],[15,15],[[[12,[[0,[16,11]]]]],[[12,[[0,[16,11]]]]]],[[]],[[]],[[]],[[]],0,[[],[[12,[[0,[17,11]]]]]],[[],[[8,[15]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[13,13],3],[[14,14],3],[[15,15],3],[[[12,[[0,[11,11]]]],12],3],[[],3],[[],3],[[],3],[[13,18],19],[[14,18],19],[[15,18],19],[[[12,[[0,[20,11]]]],18],19],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],21],[[],21],[13],[14],[15],[[]],[[]],[[]],[[]],[[]],[[]],[[[12,[11]],11],3],[12,12],[12,[[12,[14]]]],[[],[[12,[11]]]],[[[12,[11]],11]],[[[12,[11]]],22],[[[12,[11]],11]],[15,8],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[[]],[[],[[8,[23]]]],[[]],[[]],[[]],[[]],[[23,23],3],[[],3],[[23,18],19],[[]],[[]],[[]],[[]],[[],21],[23],[[]],[[]],[[]],[[]],[12,[[12,[23]]]],[12,[[12,[23]]]],[12,[[12,[23]]]],[23,8],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[24,[5,[4]]],24],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],25],[[],26],[[],27],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[28,28],3],[[],3],[[28,18],19],[[2,18],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[29,30],31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[25,29,[5,[4]]],25],0,[[[33,[[32,[29]]]]],24],[[[5,[34]]],35],[[],25],[[],26],[[],27],[[36,2],3],[[36,2],28],[[24,36,2],28],[[31,36,2],28],[[35,36,2],28],[[25,36,2],28],[[26,36,2],28],[[27,36,2],3],[29,31],[[],6],[7,6],[[24,7],6],[[31,7],6],[[35,7],6],[[25,7],6],[[26,7],6],[27,6],[[]],[[]],[24],[31],[35],[25],[26],[27],[29,31],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[37,26],[37,27],[6],[[7,6]],[[24,7,6]],[[31,7,6]],[[35,7,6]],[[25,7,6]],[[26,7,6]],[[27,6]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[38,6],3],[[[5,[34]],[5,[34]]],39],[[[5,[34]],[5,[34]]],40],[[[5,[34]],[5,[34]]],41],[[[5,[34]]],42],[[],43],[[],44],[[39,36,2],28],[[40,36,2],28],[[41,36,2],28],[[42,36,2],3],[[43,36,2],3],[[39,7],6],[[40,7],6],[[41,7],6],[42,6],[38,6],[[38,6],6],[39],[40],[41],[42],[44],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[39,7,6]],[[40,7,6]],[[41,7,6]],[[42,6]],[[38,6]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[45,45],[46,46],[47,47],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],46],[[45,45],3],[[46,46],3],[[47,47],3],[[],3],0,[[45,18],19],[[46,18],19],[[47,18],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],46],[48,46],[49,46],[[],[[12,[13]]]],[48,[[12,[13]]]],[49,[[12,[13]]]],[[],[[12,[15]]]],[48,[[12,[15]]]],[49,[[12,[15]]]],[45],0,[[],50],[48,50],[49,50],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],51],[[],48],[[],52],[[[54,[[53,[[10,[47]]]]]],[54,[[53,[[12,[55]]]]]],[54,[[53,[46]]]]],49],[[6,6,6],45],[[36,36,56],47],[37],[[48,37]],[[49,37]],[[],[[54,[57]]]],[51,[[54,[57]]]],[52,[[54,[57]]]],[[],6],[48,6],[49,6],[47],[[48,47]],[[49,47]],0,[[[5,[58]]]],[[51,[5,[58]]]],[[52,[5,[58]]]],0,[[],[[60,[[5,[59]]]]]],[5,[[60,[[5,[59]]]]]],[[]],[[]],[[]],[45,36],[45],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[30,30],[[]],[[]],[[30,18],19],[[]],[37],[37,30],[30,[[22,[6]]]],[[]],[[[22,[6]]],30],[[]],[[],8],[[],8],[[],9],[[],10],[[]],0,0,0,[[[54,[57]]],[[5,[58]]]],0,0,0,0,[47],[[]],[[],61],0,0,0,[[]],[[]],[[]],[[]],[[30,[54,[57]]],[[5,[58]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[62,47]],[62],[62,61],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[63,64,[54,[57]]],[[5,[58]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],63],[[]],[[]],[[]],[[]],[[]],0,0,[[],65],[[65,36,2],3],[65,6],[[66,47]],[65],[66],[66,61],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[65,6]],0,0,[[]],[[]],[[]],[[]],[[30,[54,[57]]],[[5,[58]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[67,47]],[67],[67,61],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[30,[54,[57]]],[[5,[58]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[68,47]],[68],[68,61],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[69,70,[54,[57]]],[[5,[58]]]],0,[71,71],[[]],[[],[[8,[71]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[71,71],3],[[],3],[[71,18],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],69],[[],21],[72,[[33,[[32,[6]]]]]],[71],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],72],[[[33,[[32,[6]]]],73,[54,[57]]],74],[[72,36,2],3],[[74,36,2],3],[72,6],[74,6],[[75,47]],[72],[74],[75],[71,8],[75,61],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[72,6]],[[74,6]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[76,77,[54,[57]]],[[5,[58]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[10,[37]]],76],[78,[[33,[[32,[3]]]]]],[79,[[33,[[32,[6]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[[54,[57]]],78],[[[33,[[32,[3]]]]],79],[[[33,[[32,[6]]]],73,[54,[57]]],80],[[78,36,2],3],[[79,36,2],3],[[80,36,2],3],[78,6],[79,6],[80,6],[[81,47]],[78],[79],[80],[81],[81,61],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[78,6]],[[79,6]],[[80,6]]],"p":[[3,"Mos6502"],[3,"SystemInfo"],[15,"bool"],[8,"Memory"],[3,"Box"],[15,"u8"],[15,"u16"],[4,"Result"],[3,"TypeId"],[4,"Option"],[8,"PartialEq"],[3,"KeyState"],[4,"KeyPosition"],[4,"KeySymbol"],[4,"VirtualKey"],[8,"Clone"],[8,"Default"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[15,"u64"],[3,"Vec"],[4,"C64Keys"],[3,"BankedMemory"],[3,"BranchMemory"],[3,"NullMemory"],[3,"NullPort"],[4,"ActiveInterrupt"],[15,"usize"],[3,"RomFile"],[3,"BlockMemory"],[3,"Cell"],[3,"Rc"],[8,"Port"],[3,"Mos6510Port"],[15,"u32"],[15,"str"],[3,"InterruptRegister"],[3,"Cia"],[3,"Pia"],[3,"Via"],[3,"PortRegisters"],[3,"Timer"],[3,"ShiftRegister"],[3,"Color"],[3,"JoystickState"],[3,"WindowConfig"],[3,"TextPlatformProvider"],[3,"WinitPlatformProvider"],[3,"String"],[3,"TextPlatform"],[3,"WinitPlatform"],[3,"Mutex"],[3,"Arc"],[4,"VirtualKeyCode"],[15,"f64"],[8,"PlatformProvider"],[8,"System"],[8,"Future"],[3,"Pin"],[3,"Duration"],[3,"BasicSystem"],[3,"C64SystemRoms"],[3,"C64SystemConfig"],[3,"C64BankSwitching"],[3,"C64System"],[3,"Easy6502System"],[3,"KlausSystem"],[3,"PetSystemRoms"],[3,"PetSystemConfig"],[4,"PetKeys"],[3,"PetPia1PortA"],[4,"KeyMappingStrategy"],[3,"PetPia1PortB"],[3,"PetSystem"],[3,"Vic20SystemRoms"],[3,"Vic20SystemConfig"],[3,"VicVia1PortA"],[3,"VicVia2PortB"],[3,"VicVia2PortA"],[3,"Vic20System"],[8,"InterruptHandler"],[8,"Stack"],[8,"MemoryIO"],[3,"SymbolAdapter"],[8,"KeyAdapter"],[3,"C64KeyboardAdapter"],[3,"C64SymbolAdapter"],[3,"C64VirtualAdapter"],[4,"TimerClockSource"],[4,"TimerOutput"],[8,"Platform"],[8,"SyncPlatform"],[8,"AsyncPlatform"],[8,"DiskLoadable"],[8,"SystemBuilder"],[3,"BasicSystemBuilder"],[3,"C64SystemBuilder"],[3,"Easy6502SystemBuilder"],[3,"KlausSystemBuilder"],[3,"PetSystemBuilder"],[3,"Vic20SystemBuilder"]]},\ +"noentiendo_desktop":{"doc":"","t":"DNNNENNNENENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Args","Basic","C64","Easy","KeyMappingArg","Klaus","Pet","Physical","PlatformArg","Symbolic","SystemArg","Text","Vic","Winit","augment_args","augment_args_for_update","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","downcast","downcast","downcast","downcast","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_arg_matches","from_arg_matches_mut","into","into","into","into","into_app","into_app_for_update","key_mapping","main","partial_cmp","partial_cmp","partial_cmp","platform","rom_path","system","to_owned","to_owned","to_owned","to_possible_value","to_possible_value","to_possible_value","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","update_from_arg_matches","update_from_arg_matches_mut","value_variants","value_variants","value_variants","vzip","vzip","vzip","vzip"],"q":["noentiendo_desktop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,2,2,2,0,2,2,4,0,4,0,3,2,3,9,9,2,3,4,9,2,3,4,9,2,3,4,2,3,4,2,3,4,2,3,4,9,2,3,4,2,3,4,2,3,4,9,2,3,4,9,9,9,2,3,4,9,9,9,9,0,2,3,4,9,9,9,2,3,4,2,3,4,2,3,4,9,2,3,4,9,2,3,4,9,2,3,4,9,9,9,2,3,4,2,3,4,9],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,2],[3,3],[4,4],[[]],[[]],[[]],[[2,2],5],[[3,3],5],[[4,4],5],[[]],[[]],[[]],[[]],[[2,2],6],[[3,3],6],[[4,4],6],[[],6],[[],6],[[],6],[[2,7],8],[[3,7],8],[[4,7],8],[[9,7],8],[[]],[[]],[[]],[[]],[10,[[12,[9,11]]]],[10,[[12,[9,11]]]],[[]],[[]],[[]],[[]],[[],1],[[],1],0,[[]],[[2,2],[[13,[5]]]],[[3,3],[[13,[5]]]],[[4,4],[[13,[5]]]],0,0,0,[[]],[[]],[[]],[2,[[13,[14]]]],[3,[[13,[14]]]],[4,[[13,[14]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],15],[[],15],[[],15],[[],15],[[],13],[[],13],[[],13],[[],13],[[9,10],[[12,[11]]]],[[9,10],[[12,[11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"p":[[6,"Command"],[4,"SystemArg"],[4,"PlatformArg"],[4,"KeyMappingArg"],[4,"Ordering"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Args"],[3,"ArgMatches"],[3,"Error"],[4,"Result"],[4,"Option"],[3,"PossibleValue"],[3,"TypeId"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/doc/settings.html b/doc/settings.html index 360ecdbb..3fbbfdb7 100644 --- a/doc/settings.html +++ b/doc/settings.html @@ -1 +1 @@ -Rustdoc settings

        Rustdoc settings

        Back
        \ No newline at end of file +Rustdoc settings

        Rustdoc settings

        Back
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/cpu/execute.rs.html b/doc/src/libnoentiendo/cpu/execute.rs.html index 6e0ca656..88bf1350 100644 --- a/doc/src/libnoentiendo/cpu/execute.rs.html +++ b/doc/src/libnoentiendo/cpu/execute.rs.html @@ -1,4 +1,4 @@ -execute.rs - source
        1
        +execute.rs - source
        1
         2
         3
         4
        @@ -869,4 +869,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/cpu/fetch.rs.html b/doc/src/libnoentiendo/cpu/fetch.rs.html index 54f323c1..e5e02d74 100644 --- a/doc/src/libnoentiendo/cpu/fetch.rs.html +++ b/doc/src/libnoentiendo/cpu/fetch.rs.html @@ -1,4 +1,4 @@ -fetch.rs - source
        1
        +fetch.rs - source
        1
         2
         3
         4
        @@ -207,4 +207,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/cpu/mod.rs.html b/doc/src/libnoentiendo/cpu/mod.rs.html index bc08dd38..d79a354d 100644 --- a/doc/src/libnoentiendo/cpu/mod.rs.html +++ b/doc/src/libnoentiendo/cpu/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
        1
        +mod.rs - source
        1
         2
         3
         4
        @@ -357,4 +357,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/cpu/registers.rs.html b/doc/src/libnoentiendo/cpu/registers.rs.html index bb277a63..9b730fdc 100644 --- a/doc/src/libnoentiendo/cpu/registers.rs.html +++ b/doc/src/libnoentiendo/cpu/registers.rs.html @@ -1,4 +1,4 @@ -registers.rs - source
        1
        +registers.rs - source
        1
         2
         3
         4
        @@ -607,4 +607,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/keyboard/commodore.rs.html b/doc/src/libnoentiendo/keyboard/commodore.rs.html index 26ea9e52..9bde456a 100644 --- a/doc/src/libnoentiendo/keyboard/commodore.rs.html +++ b/doc/src/libnoentiendo/keyboard/commodore.rs.html @@ -1,4 +1,4 @@ -commodore.rs - source
        1
        +commodore.rs - source
        1
         2
         3
         4
        @@ -863,4 +863,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/keyboard/mod.rs.html b/doc/src/libnoentiendo/keyboard/mod.rs.html index 2ac2e113..399daa50 100644 --- a/doc/src/libnoentiendo/keyboard/mod.rs.html +++ b/doc/src/libnoentiendo/keyboard/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
        1
        +mod.rs - source
        1
         2
         3
         4
        @@ -181,4 +181,4 @@
           Symbolic,
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/keyboard/positions.rs.html b/doc/src/libnoentiendo/keyboard/positions.rs.html index 08e52c97..a740b1f3 100644 --- a/doc/src/libnoentiendo/keyboard/positions.rs.html +++ b/doc/src/libnoentiendo/keyboard/positions.rs.html @@ -1,4 +1,4 @@ -positions.rs - source
        1
        +positions.rs - source
        1
         2
         3
         4
        @@ -249,4 +249,4 @@
           NumPeriod,
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/keyboard/symbols.rs.html b/doc/src/libnoentiendo/keyboard/symbols.rs.html index 235ed5fa..c1b77116 100644 --- a/doc/src/libnoentiendo/keyboard/symbols.rs.html +++ b/doc/src/libnoentiendo/keyboard/symbols.rs.html @@ -1,4 +1,4 @@ -symbols.rs - source
        1
        +symbols.rs - source
        1
         2
         3
         4
        @@ -1047,4 +1047,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/keyboard/virtualkey.rs.html b/doc/src/libnoentiendo/keyboard/virtualkey.rs.html index 7118e160..f05e0f13 100644 --- a/doc/src/libnoentiendo/keyboard/virtualkey.rs.html +++ b/doc/src/libnoentiendo/keyboard/virtualkey.rs.html @@ -1,4 +1,4 @@ -virtualkey.rs - source
        1
        +virtualkey.rs - source
        1
         2
         3
         4
        @@ -23,4 +23,4 @@
           // ...
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/lib.rs.html b/doc/src/libnoentiendo/lib.rs.html index 030ec831..9d4e250c 100644 --- a/doc/src/libnoentiendo/lib.rs.html +++ b/doc/src/libnoentiendo/lib.rs.html @@ -1,4 +1,4 @@ -lib.rs - source
        1
        +lib.rs - source
        1
         2
         3
         4
        @@ -79,4 +79,4 @@
         #[cfg(target_arch = "wasm32")]
         pub use wasm::*;
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/memory/banked.rs.html b/doc/src/libnoentiendo/memory/banked.rs.html index 0c0fdde9..4f80ea38 100644 --- a/doc/src/libnoentiendo/memory/banked.rs.html +++ b/doc/src/libnoentiendo/memory/banked.rs.html @@ -1,4 +1,4 @@ -banked.rs - source
        1
        +banked.rs - source
        1
         2
         3
         4
        @@ -139,4 +139,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/memory/block.rs.html b/doc/src/libnoentiendo/memory/block.rs.html index 132a993d..08d78c3f 100644 --- a/doc/src/libnoentiendo/memory/block.rs.html +++ b/doc/src/libnoentiendo/memory/block.rs.html @@ -1,4 +1,4 @@ -block.rs - source
        1
        +block.rs - source
        1
         2
         3
         4
        @@ -291,4 +291,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/memory/branch.rs.html b/doc/src/libnoentiendo/memory/branch.rs.html index ea9eee76..16623ac7 100644 --- a/doc/src/libnoentiendo/memory/branch.rs.html +++ b/doc/src/libnoentiendo/memory/branch.rs.html @@ -1,4 +1,4 @@ -branch.rs - source
        1
        +branch.rs - source
        1
         2
         3
         4
        @@ -431,4 +431,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/memory/mod.rs.html b/doc/src/libnoentiendo/memory/mod.rs.html index 3960b6ee..afa01cc6 100644 --- a/doc/src/libnoentiendo/memory/mod.rs.html +++ b/doc/src/libnoentiendo/memory/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
        1
        +mod.rs - source
        1
         2
         3
         4
        @@ -107,4 +107,4 @@
           fn poll(&mut self, cycles: u32, info: &SystemInfo) -> ActiveInterrupt;
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/memory/mos6510.rs.html b/doc/src/libnoentiendo/memory/mos6510.rs.html index c666946f..ac2f26a8 100644 --- a/doc/src/libnoentiendo/memory/mos6510.rs.html +++ b/doc/src/libnoentiendo/memory/mos6510.rs.html @@ -1,4 +1,4 @@ -mos6510.rs - source
        1
        +mos6510.rs - source
        1
         2
         3
         4
        @@ -117,4 +117,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/memory/mos652x/cia.rs.html b/doc/src/libnoentiendo/memory/mos652x/cia.rs.html index 6c6551ac..06489cdf 100644 --- a/doc/src/libnoentiendo/memory/mos652x/cia.rs.html +++ b/doc/src/libnoentiendo/memory/mos652x/cia.rs.html @@ -1,4 +1,4 @@ -cia.rs - source
        1
        +cia.rs - source
        1
         2
         3
         4
        @@ -833,4 +833,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/memory/mos652x/mod.rs.html b/doc/src/libnoentiendo/memory/mos652x/mod.rs.html index da418300..842e0474 100644 --- a/doc/src/libnoentiendo/memory/mos652x/mod.rs.html +++ b/doc/src/libnoentiendo/memory/mos652x/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
        1
        +mod.rs - source
        1
         2
         3
         4
        @@ -575,4 +575,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/memory/mos652x/pia.rs.html b/doc/src/libnoentiendo/memory/mos652x/pia.rs.html index adea5ecd..64dad9b1 100644 --- a/doc/src/libnoentiendo/memory/mos652x/pia.rs.html +++ b/doc/src/libnoentiendo/memory/mos652x/pia.rs.html @@ -1,4 +1,4 @@ -pia.rs - source
        1
        +pia.rs - source
        1
         2
         3
         4
        @@ -383,4 +383,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/memory/mos652x/via.rs.html b/doc/src/libnoentiendo/memory/mos652x/via.rs.html index 8aae577e..4e16ac43 100644 --- a/doc/src/libnoentiendo/memory/mos652x/via.rs.html +++ b/doc/src/libnoentiendo/memory/mos652x/via.rs.html @@ -1,4 +1,4 @@ -via.rs - source
        1
        +via.rs - source
        1
         2
         3
         4
        @@ -841,4 +841,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/memory/null.rs.html b/doc/src/libnoentiendo/memory/null.rs.html index bdb4db0e..d8b7000e 100644 --- a/doc/src/libnoentiendo/memory/null.rs.html +++ b/doc/src/libnoentiendo/memory/null.rs.html @@ -1,4 +1,4 @@ -null.rs - source
        1
        +null.rs - source
        1
         2
         3
         4
        @@ -109,4 +109,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/memory/ports.rs.html b/doc/src/libnoentiendo/memory/ports.rs.html index 34286194..e9af4638 100644 --- a/doc/src/libnoentiendo/memory/ports.rs.html +++ b/doc/src/libnoentiendo/memory/ports.rs.html @@ -1,4 +1,4 @@ -ports.rs - source
        1
        +ports.rs - source
        1
         2
         3
         4
        @@ -145,4 +145,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/platform/mod.rs.html b/doc/src/libnoentiendo/platform/mod.rs.html index b894e7db..24e7d63b 100644 --- a/doc/src/libnoentiendo/platform/mod.rs.html +++ b/doc/src/libnoentiendo/platform/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
        1
        +mod.rs - source
        1
         2
         3
         4
        @@ -281,4 +281,4 @@
           fn random(&self) -> u8;
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/platform/text.rs.html b/doc/src/libnoentiendo/platform/text.rs.html index e2ed7279..4fd2c54c 100644 --- a/doc/src/libnoentiendo/platform/text.rs.html +++ b/doc/src/libnoentiendo/platform/text.rs.html @@ -1,4 +1,4 @@ -text.rs - source
        1
        +text.rs - source
        1
         2
         3
         4
        @@ -159,4 +159,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/platform/winit/keyboard.rs.html b/doc/src/libnoentiendo/platform/winit/keyboard.rs.html index 0f48549a..841a847b 100644 --- a/doc/src/libnoentiendo/platform/winit/keyboard.rs.html +++ b/doc/src/libnoentiendo/platform/winit/keyboard.rs.html @@ -1,4 +1,4 @@ -keyboard.rs - source
        1
        +keyboard.rs - source
        1
         2
         3
         4
        @@ -265,4 +265,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/platform/winit/mod.rs.html b/doc/src/libnoentiendo/platform/winit/mod.rs.html index 051ed572..8519c4d0 100644 --- a/doc/src/libnoentiendo/platform/winit/mod.rs.html +++ b/doc/src/libnoentiendo/platform/winit/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
        1
        +mod.rs - source
        1
         2
         3
         4
        @@ -491,4 +491,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/roms/disk.rs.html b/doc/src/libnoentiendo/roms/disk.rs.html index c19a8e26..0e66b993 100644 --- a/doc/src/libnoentiendo/roms/disk.rs.html +++ b/doc/src/libnoentiendo/roms/disk.rs.html @@ -1,4 +1,4 @@ -disk.rs - source
        1
        +disk.rs - source
        1
         2
         3
         4
        @@ -35,4 +35,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/roms/mod.rs.html b/doc/src/libnoentiendo/roms/mod.rs.html index e4457a24..a8a1e526 100644 --- a/doc/src/libnoentiendo/roms/mod.rs.html +++ b/doc/src/libnoentiendo/roms/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
        1
        +mod.rs - source
        1
         2
         3
         4
        @@ -59,4 +59,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/basic.rs.html b/doc/src/libnoentiendo/systems/basic.rs.html index 75317484..9bbe5f2e 100644 --- a/doc/src/libnoentiendo/systems/basic.rs.html +++ b/doc/src/libnoentiendo/systems/basic.rs.html @@ -1,4 +1,4 @@ -basic.rs - source
        1
        +basic.rs - source
        1
         2
         3
         4
        @@ -205,4 +205,4 @@
           fn render(&mut self, _framebuffer: &mut [u8], _config: WindowConfig) {}
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/c64/keyboard.rs.html b/doc/src/libnoentiendo/systems/c64/keyboard.rs.html index 45ef8fa8..b407a70a 100644 --- a/doc/src/libnoentiendo/systems/c64/keyboard.rs.html +++ b/doc/src/libnoentiendo/systems/c64/keyboard.rs.html @@ -1,4 +1,4 @@ -keyboard.rs - source
        1
        +keyboard.rs - source
        1
         2
         3
         4
        @@ -61,4 +61,4 @@
           ]
         };
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/c64/mod.rs.html b/doc/src/libnoentiendo/systems/c64/mod.rs.html index ad4bedfb..913d75b6 100644 --- a/doc/src/libnoentiendo/systems/c64/mod.rs.html +++ b/doc/src/libnoentiendo/systems/c64/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
        1
        +mod.rs - source
        1
         2
         3
         4
        @@ -665,4 +665,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/c64/roms.rs.html b/doc/src/libnoentiendo/systems/c64/roms.rs.html index ec27fa9a..64c5b0cb 100644 --- a/doc/src/libnoentiendo/systems/c64/roms.rs.html +++ b/doc/src/libnoentiendo/systems/c64/roms.rs.html @@ -1,4 +1,4 @@ -roms.rs - source
        1
        +roms.rs - source
        1
         2
         3
         4
        @@ -131,4 +131,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/c64/vic_ii.rs.html b/doc/src/libnoentiendo/systems/c64/vic_ii.rs.html index d2a56e4c..26130a25 100644 --- a/doc/src/libnoentiendo/systems/c64/vic_ii.rs.html +++ b/doc/src/libnoentiendo/systems/c64/vic_ii.rs.html @@ -1,4 +1,4 @@ -vic_ii.rs - source
        1
        +vic_ii.rs - source
        1
         2
         3
         4
        @@ -915,4 +915,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/easy.rs.html b/doc/src/libnoentiendo/systems/easy.rs.html index e255b739..78af71af 100644 --- a/doc/src/libnoentiendo/systems/easy.rs.html +++ b/doc/src/libnoentiendo/systems/easy.rs.html @@ -1,4 +1,4 @@ -easy.rs - source
        1
        +easy.rs - source
        1
         2
         3
         4
        @@ -269,4 +269,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/klaus.rs.html b/doc/src/libnoentiendo/systems/klaus.rs.html index 11f8e1eb..c39fde5f 100644 --- a/doc/src/libnoentiendo/systems/klaus.rs.html +++ b/doc/src/libnoentiendo/systems/klaus.rs.html @@ -1,4 +1,4 @@ -klaus.rs - source
        1
        +klaus.rs - source
        1
         2
         3
         4
        @@ -97,4 +97,4 @@
           fn render(&mut self, _framebuffer: &mut [u8], _window: WindowConfig) {}
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/mod.rs.html b/doc/src/libnoentiendo/systems/mod.rs.html index 1734e960..c94678f1 100644 --- a/doc/src/libnoentiendo/systems/mod.rs.html +++ b/doc/src/libnoentiendo/systems/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
        1
        +mod.rs - source
        1
         2
         3
         4
        @@ -63,4 +63,4 @@
           fn render(&mut self, framebuffer: &mut [u8], window: WindowConfig);
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/pet/keyboard.rs.html b/doc/src/libnoentiendo/systems/pet/keyboard.rs.html index 2adf1f6b..25c0ba39 100644 --- a/doc/src/libnoentiendo/systems/pet/keyboard.rs.html +++ b/doc/src/libnoentiendo/systems/pet/keyboard.rs.html @@ -1,4 +1,4 @@ -keyboard.rs - source
        1
        +keyboard.rs - source
        1
         2
         3
         4
        @@ -915,4 +915,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/pet/mod.rs.html b/doc/src/libnoentiendo/systems/pet/mod.rs.html index 84e0eca0..73c12d6d 100644 --- a/doc/src/libnoentiendo/systems/pet/mod.rs.html +++ b/doc/src/libnoentiendo/systems/pet/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
        1
        +mod.rs - source
        1
         2
         3
         4
        @@ -507,4 +507,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/pet/roms.rs.html b/doc/src/libnoentiendo/systems/pet/roms.rs.html index d9a710b4..9466705a 100644 --- a/doc/src/libnoentiendo/systems/pet/roms.rs.html +++ b/doc/src/libnoentiendo/systems/pet/roms.rs.html @@ -1,4 +1,4 @@ -roms.rs - source
        1
        +roms.rs - source
        1
         2
         3
         4
        @@ -139,4 +139,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/vic/chip.rs.html b/doc/src/libnoentiendo/systems/vic/chip.rs.html index 17bc90fe..b867c303 100644 --- a/doc/src/libnoentiendo/systems/vic/chip.rs.html +++ b/doc/src/libnoentiendo/systems/vic/chip.rs.html @@ -1,4 +1,4 @@ -chip.rs - source
        1
        +chip.rs - source
        1
         2
         3
         4
        @@ -1031,4 +1031,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/vic/keyboard.rs.html b/doc/src/libnoentiendo/systems/vic/keyboard.rs.html index 37bd818b..e921e260 100644 --- a/doc/src/libnoentiendo/systems/vic/keyboard.rs.html +++ b/doc/src/libnoentiendo/systems/vic/keyboard.rs.html @@ -1,4 +1,4 @@ -keyboard.rs - source
        1
        +keyboard.rs - source
        1
         2
         3
         4
        @@ -61,4 +61,4 @@
           ]
         };
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/systems/vic/mod.rs.html b/doc/src/libnoentiendo/systems/vic/mod.rs.html index ea1afd9d..801201ff 100644 --- a/doc/src/libnoentiendo/systems/vic/mod.rs.html +++ b/doc/src/libnoentiendo/systems/vic/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
        1
        +mod.rs - source
        1
         2
         3
         4
        @@ -655,4 +655,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/libnoentiendo/time.rs.html b/doc/src/libnoentiendo/time.rs.html index 181be65d..c8d82db3 100644 --- a/doc/src/libnoentiendo/time.rs.html +++ b/doc/src/libnoentiendo/time.rs.html @@ -1,4 +1,4 @@ -time.rs - source
        1
        +time.rs - source
        1
         2
         3
         4
        @@ -157,4 +157,4 @@
           }
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/src/noentiendo_desktop/main.rs.html b/doc/src/noentiendo_desktop/main.rs.html index da5fd410..1924d067 100644 --- a/doc/src/noentiendo_desktop/main.rs.html +++ b/doc/src/noentiendo_desktop/main.rs.html @@ -1,4 +1,4 @@ -main.rs - source
        1
        +main.rs - source
        1
         2
         3
         4
        @@ -79,6 +79,25 @@
         79
         80
         81
        +82
        +83
        +84
        +85
        +86
        +87
        +88
        +89
        +90
        +91
        +92
        +93
        +94
        +95
        +96
        +97
        +98
        +99
        +100
         
        #[cfg(not(target_arch = "wasm32"))]
         use libnoentiendo::{
           keyboard::KeyMappingStrategy,
        @@ -93,7 +112,29 @@
         };
         
         #[cfg(not(target_arch = "wasm32"))]
        -use clap::Parser;
        +use clap::{Parser, ValueEnum};
        +
        +#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, ValueEnum)]
        +enum SystemArg {
        +  Basic,
        +  Easy,
        +  Klaus,
        +  Pet,
        +  Vic,
        +  C64,
        +}
        +
        +#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, ValueEnum)]
        +enum PlatformArg {
        +  Text,
        +  Winit,
        +}
        +
        +#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, ValueEnum)]
        +enum KeyMappingArg {
        +  Symbolic,
        +  Physical,
        +}
         
         #[cfg(not(target_arch = "wasm32"))]
         #[derive(Parser, Debug)]
        @@ -103,23 +144,22 @@
           rom_path: String,
         
           #[clap(short, long, value_parser)]
        -  system: String,
        +  system: SystemArg,
         
           #[clap(short, long, value_parser, default_value = "text")]
        -  platform: String,
        +  platform: PlatformArg,
         
           #[clap(short, long, value_parser, default_value = "symbolic")]
        -  key_mapping: String,
        +  key_mapping: KeyMappingArg,
         }
         
         #[cfg(not(target_arch = "wasm32"))]
         fn main() {
           let args = Args::parse();
         
        -  let mut platform: Box<dyn SyncPlatform> = match args.platform.as_str() {
        -    "text" => Box::new(TextPlatform::new()),
        -    "winit" => Box::new(WinitPlatform::new()),
        -    _ => panic!("Unknown platform"),
        +  let mut platform: Box<dyn SyncPlatform> = match args.platform {
        +    PlatformArg::Text => Box::new(TextPlatform::new()),
        +    PlatformArg::Winit => Box::new(WinitPlatform::new()),
           };
         
           let romfile = match args.rom_path.as_str() {
        @@ -127,22 +167,21 @@
             _ => Some(libnoentiendo::roms::RomFile::from_file(&args.rom_path)),
           };
         
        -  let mapping = match args.key_mapping.as_str() {
        -    "symbolic" => KeyMappingStrategy::Symbolic,
        -    "physical" => KeyMappingStrategy::Physical,
        -    _ => panic!("Unknown key mapping"),
        +  let mapping = match args.key_mapping {
        +    KeyMappingArg::Symbolic => KeyMappingStrategy::Symbolic,
        +    KeyMappingArg::Physical => KeyMappingStrategy::Physical,
           };
         
        -  let system = match args.system.as_str() {
        -    "basic" => BasicSystemBuilder::build(romfile.unwrap(), (), platform.provider()),
        -    "easy" => Easy6502SystemBuilder::build(romfile.unwrap(), (), platform.provider()),
        -    "klaus" => KlausSystemBuilder::build(romfile.unwrap(), (), platform.provider()),
        -    "pet" => PetSystemBuilder::build(
        +  let system = match args.system {
        +    SystemArg::Basic => BasicSystemBuilder::build(romfile.unwrap(), (), platform.provider()),
        +    SystemArg::Easy => Easy6502SystemBuilder::build(romfile.unwrap(), (), platform.provider()),
        +    SystemArg::Klaus => KlausSystemBuilder::build(romfile.unwrap(), (), platform.provider()),
        +    SystemArg::Pet => PetSystemBuilder::build(
               PetSystemRoms::from_disk(),
               PetSystemConfig { mapping },
               platform.provider(),
             ),
        -    "vic" => Vic20SystemBuilder::build(
        +    SystemArg::Vic => Vic20SystemBuilder::build(
               Vic20SystemRoms::from_disk(match romfile {
                 Some(_) => Some(args.rom_path.as_str()),
                 None => None,
        @@ -150,15 +189,14 @@
               Vic20SystemConfig { mapping },
               platform.provider(),
             ),
        -    "c64" => C64SystemBuilder::build(
        +    SystemArg::C64 => C64SystemBuilder::build(
               C64SystemRoms::from_disk(),
               C64SystemConfig { mapping },
               platform.provider(),
             ),
        -    _ => panic!("Unknown system"),
           };
         
           platform.run(system);
         }
         
        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/doc/static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2 b/doc/static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2 deleted file mode 100644 index db57d21455c94e80aa7cca25cac803a08e1b01ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81320 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 N>ZPvCW|kqQ1ONsnDE9yW diff --git a/doc/static.files/SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2 b/doc/static.files/SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..181a07f63bef8f18e42a5a57463e0e60cf8e8035 GIT binary patch literal 81540 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 literal 0 HcmV?d00001 diff --git a/doc/static.files/SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2 b/doc/static.files/SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2ae08a7bedfed08cdfea76039c1bb1fa1d6cdf67 GIT binary patch literal 59716 zcmV)EK)}CuPew8T0RR910O>>k4gdfE0^oQ60O;rd1OZ0?00000000000000000000 z0000PMjC@|8-u?d9L*R8U;xoz3Wdj9gttr!kqiI%=&C0$Zj&DHb{E=k>x<$E@Z(u zW!mdX5m2Tf=pbXA-zps?>ntV>ZsjUe&Dg&IyF$_zT}o9`o$$=Pf+VDe;5ara?nj}T z3UKo<%6kcphe03ikaTaomhd4TPRSt^F}a%U)SYmoO3C)CY z^?f$=DBbBkINdRQx<-Yc+|}rQO&`J!M2sg zzGPRtZYX6zdD3i@xqm-HBQ*MZ?DjgzM}Zehc!0*DJO`L?m<7OJgdnjZjdX@{v61AU z7kw-~8b5!+ss6inC+Q>$ZCRFOh+?3SLv2baxlPxm{TX)!8WDBO83AQTS;uWh{h8y~ z^Y7-rL=2J;LG*GF3y_fbB_u?i5&xzg#uyAErocGTPx42?>inp4)i5IK)v<~Rx0om1~h^V-lSs8bpQ4dLOFM^%_@A8FIuPqEz*{% zt$ISblkPI!z3Z9x_c*l`7iJj1Z6b1vMqgF@K1*M|stmv=M8qmUj~yt|A`zwHuqc25 z1h=gkn(?Vw41!pa!Vyj=4VPT|j3uxrCm7OcUSRw$ZhS3=97Ka`%Oo~Ri3KNMpU4ox zt=rUX?XY*7YH2`Pn+AXKZLQ1vCjkb9=EIN{1n)Ip)4uMV&vjb-1V|u8A;Ge{*Cg;g zPuJ(Edb1F^lb%^n@d6A?eOw3#wt4>`Dh8;`42Fu8m@ITr#wuM_yQtJBnvV|wjd>? z0s?{0E{0q?k za}RCqynmKxEeJT%5?O{$879;p{-6Gy-`eLz8q}0%#DNwRS`bh`5q}GU3lIIN0ZcHP z{M{9}zhV{0x6%@7fok2LOKaH+qO}-T_pn+NJ{YsjR;JF-4WDg-AdHRmj-6GY1@MnD z-3rRulgGf++zvvd#5PraCQ4NeXjMiy5K7V#X}63MlXt2;bA*cgJkXB#<`H_dS6>0ByTW&ZF|>l-R2x>M!hg(Lc6<; z&4>3S6t{s0!j$b`7$qm6r4yrTtZqB8k#Ow)|JP}u-Tod*=EH~@ONj!BN$XRp%eHdg zyF$-nQ9Ofp*eiY=)_8hM8*$Stfatk!&M&}YJea?JVFrIhQdk>z7PLA2(?QUhI04wQ>~~KO}2KrR|rosv)3Ct!lM85{)_b` zYsN`7*?3DY`sIBU%bu*aXRdWrI<4#=ZR_Dk)&<4qZ-_^-Ue zm8|*Uxw{n!|1yWj7Fd}IA3#|o<7-_1e^c#k=W>Ja zam?G~l| zi`GSB7uAN!u2N-JF5R>~E{e|Z-~Zm9mYJ>imp0VFI-Gp(K|k~hT|sJ7SrMih@tsd? zDnduP=1lkpn>f4McS9{T6&@iBfm=d&sX9}kv6EQ5!C3f*x=_u6<;}?ljGkM9n+3W# zkOVUotVj)NrPA|uQhY?VW>s!#FQt`_xOnIX-{bQ4b|;6>Ld!;hP>vh=ENb1mz;8x0 zVeI$+o7zh?dhgonGUt3-|EE>j0UIfR>|X){kgUEy7`(hJW6lO#4pYioZ;mB}I6w z+=7Bqfvge((H65b%^Q@yT942SND#;g;Qw*@)4w;5wH0bgjNr()$STQd%X+d3BfijO zCTtlAPhYq3_C+m)@|Bw=J3K%LnQS3^9gGDK_Na~DV zr!}oHakuAcO`%#46cD6q_VK%NjLrY=n|o0|d&cH0P%ufkLtU1$?MxrviPbR)bUjUg zsId_iuV|JoHbWCJ;(B?@rh`CxHI zg9qQ;2X?`CnUMp&D~Nps#S;|(LSlnG!mA}h60$SSTDWVNq$WOc4C6yj550I69MHdF^T zQWvRL4>s1Wb`5rhbo#o-jNY0N!CJB1qK?4K|L=P57+aDFpZJG`lFwlaP-~)oA|R~E z+bvQ#{9B_m5zS@v13I{_lsNW;zXViz63atlc|k8QrbK z5|iC67ZjJvNfwfjS9mSLKKN^msH*4Er2~dW##BJDw7>o`XA+RqVay`y?RDb3_|Ng& z@S%tP=SP3kznRYlU-;h&GEc+ARX{?akXEUP|1GA#knqP~^E-=oHYWXv#SlfTUjXh5 z9C3pyT;L2R*t7T^5{{pxxEWtTS)W-J7_x_h9QBxtz2wfde#?hd+z8dzdO-dXh`zFW3EWmQmd<+a^tQ?)hM5k1c4(S*sjX(4I%HS>tJ(brXH8@u5H%P`i< zMZLUbZmv_iUj63Unm1;&Djt12_PF_C8`|FrS42xTMQlGOBDwDM!Zk^Uy~gzFv%g*o z@aO&~u%(_Q9kLH&k)(Q7DJT4An=bC{t*f&md-QDbHT_n^S;A=G_Jh3Z#1wqe>p;)b zeyEB}A>6h5{48xjRMBBbBf>+g?9~#%wAGr#SbC$Ck`ns14`oQgiC~p(Dyzg1q~WDq zS40*i+98Z)8GXE7k!oERW<{fnKCSXcI4&0<2LsMNuJBv=LKGYI|KRim<+QYxzozQq z5B4nfIA4RdSo@E76NrIG;)zFC9tR}K1922SP{K4Hc0sk^M_!rGqk8s@@^G#>7AdyY z|Lr#0X}_aRI`696_Iv2Lw>}$lv;Tt#wa{+drfk+0ocdeg<}~YZe}=0bDqhm-nVC_6Uk8N+> zx>v=e{U=CSzTGqB`yS8VRp{`*B8Md^0d&?%p|CTq(Y!fW45 z$nulEk~V$=gGZq`6RaTIsyuanjDsY6VnmSTLQ%f6##$a)H0+B=p zC?J(aXE0f84p)cA7wGB<^$iS-j2(RB3t#%m*S_(+74&tSoxGhU=?RTJX~LC%U}t+C zdYB~->y)lOkwRl|Ow7FcCsdel2vO~F#<5YxNqIU=dUGC<5~a^Hem`L(bT4!fkf!XAez}MvvG$i%`+cgFyP;a&f2q^DVN<)vj;THXwBo zB|$|D<^QJhd4${|B&TJ5IqywMdLJkVdY>)ZH#o44&f-OnaE=>;x(!Lkke zd?hbLdQ!AdOImkmFkj|#C#fD~P7)Cm&-4fYff+VAI*d{fhJw#L*nP(#P6dLyW4kM; zdSpA_1v%0()V9xNkLnOoZA^-lFYHDTI&NajrDW5|dL@edV)M`uB0nYGTo4{z?J?tV zp5RIS0MO=e^?~pypYb_g@Fic#*AZC``(=Wo#7!;7ezc&T5D{V|NRc5&fl|BjX%hf~ zz!0di18xE&%JeV;)*N^XJ0gipq2BDThHfJ^otar!Z|*lZBzK*K59wpiBK9xgy}^=1 z-r^7t0S(1O#zloU1Vkic!1fTC&WkeHO`%GE6P$lpuE4F*;1v0Y9cB03=*jLq!tO_`N3HNwYGZ6ww&i#B8z32p4hCcp zXmxIX*PeC*OfxIovx?k;&TDJ*dFqcgg-CrZ*h5>T3O8)rF~0&`SGw-}9Q*7wkf?v6 zkB~UMCN15nO^Z)lE)oFl*>{<}ki0L8B8>?gVrR|`oUH@mM9(E_d#LXB<#}EAl(je8vZb!{#|m>uxKhs3RC@i#4M1CX>@T-M2y4?Er2! z=K?tfv12v+&1u52iY7q_a>%+VC&~kc@(A_)t02i)9TA1Jg+iU#e|dl&p}??#0)Q<^ zmB^aGW@bP9MIDr7Q|=<)5Wex3jb>qebx3dZTuLe!T*|_>c68Wh4s(Azh=X5VeWIKA z`O!LD}aCV9V^esY|en@fOWbv}sJYqp*}dcBC?&Zj)D0!g*LOM5I0t ze9qsmY=&*fbD*?;AcSI`tR-VvmwF3Edbj{My=PmqJHZx51jr@_4ivOs8&ByHM>;2! zuZksww4399Y!M@7nL0w|`14(9VM~7F*`eyCV$F#g=!rd%q3ge}`8jMX+Fc$mzk(n9 zmOO0}Q(#Q*nd>a+NY+6F%{BVQvzwSunC!7yXGp%&9$VWcmQ$FK!zTiu~;%i2+zZy!4>CHYrtNhL0 zGTd@T7=4T}#~ORx7@2`dS`YnI|rw7F>wji zk{Y$@u|$kGXvwnVDnLL|rbeSCEWNfEi@A&iS90Zfdadx>_c3sO8~V7YHK1yZWWCh* z>XNcE)+k*9FT5-wEAzmeVXQeaWKo_t0k!*=%dtXqHEjWsP|L)B0sgWMK@pF%ceHyj zf*O=dQjAJK82slnJQEPzwr*bk`Eyp+n+I>atv7(8R=1a-AR0ya5?a`w$l*`9x_MDW zE!73&w=g-HHLmQzIpBCjOxdJ>hzWFtr%E3 zXT-R2qgQhA46Nw?K3s~JU{|}?Uqel^nA_Mslm6-o`$Bo;CxNL=SU>O)1>(Y5@57{^X&NNq$|xE9&+ z6UbS-Z{jD7La&|%vb#poX5RcJ9TSXlWr0gQM&5@8zEcC6VW-5^2pIR>(hGHuVXJ|ybxpm}2 zM}WH@-xL21ntgfbJktExDnU!>Eq}n+b5;lIe)54&+FX7D=tUj^oN&RbJ9eztfy|2c z2|=VN4Qr_ie-x2B#b^ka8Q^0YHa3I4HicZ$by!ppwy3btYcThh+n$h43TzyU^o|1cih5AT2eY|*I-etlp3K0}yLzvRUaWZ8F zSd@LS&>W1ZB?NJxAOs=ECJK`{IF}q61UL~v@|vs;Xj8lfwW+E!Z_w2lNakv?Iab{q zEgfm|y%uQcqV&+h#qc}^dk1IyU*5zX-6Iy;nqV8dLA%>`+RribSm^eDM-l2cr$MJ% zkGa4w!R_vW?)5Oyqn;#r$_VZQACrCJYl?4tFW?8G(2st^Y_NggCljqwhY$)SBCJXd zi3r6_((2HYq9>gUBiZDb$tTZ9Aq8fNDKXNL7G_%0#z=eGndwM}V9M!ar7K)Nxk&pOkx-}(#ZkS)o{*$Xd{^B0qw%a%|yS1qwn zu31vSTsusmTsLg1vTOL%JiY4Xa7H@BO=T5Vmh?J9o+c zeRBAa96e&kPsr(0?d&tI08#9XDS8v={z^CI70W|6$os zvwWCb5rLUVwPqyNj-qvAuwg819LG0}SALP0(8)=I$B~+H(g|c{_|J>T&Pp{(0}1@`_K9>`>BHfg(!o}-OiwDQ0%u-!uNipVd9u#}=Qh|8U%g3?N! zRbgIj6}4D5VB4s>CKzTk&E>pc%aXRW*f;LEv#&ke2l*V~J)xKzEBJjRMnE%Bs}dZU z=xiic&F!GLL%@?%Z>9Tk!{0JVY0*uPDMR93m`xFBbmhrYcH*icOu&F=Q>J)1IMst` zGn{A6w4F7}Y0exk=g#$F-aL;NEbwsMbv@p2BlC?nw%lY>uI%#*@-X|CUI$dCq6Uge zLE-y}MiSS0^AGZ8tG&bYVAt5K{zuK`=vMdlEmEeKV4o{JQ${-w((P7eUSrJn{cWD) z+iMlSE#&S(Y14ebv1tM$#$6;98^%!9F?ch!uOoWSG^s8$&9^EVAswD`DMV(OMV7x~oR3|u z2LNT|{Px zmsv2SWv^NBe1b*Z9>V@0=(;omO~9w9w_`$9O4ZuXUk-$&>UMa~Hz(m76+BF?<*0=j zLqx)Mx_EAg!*ed?^5cIw%h`R93*QUp@=OfT_(QB z9M#RiJu@+q8(AN7=V6s{M{|TYRnY%&b#g?r*6h12W5@v_rwJyNgnNo}{#Eh*CFdVl z{WzhzX@z{RR$lhaGILd_`Jf{CxQu*KdOoXUzNm11FD)A@mQ5AU=1NR7{=|Zlj5vjm zDaM)ei_Oy&?e;~xWAU!6P*;`RU8|{kme7w%>fa@IODT&6!Nme=1>>&Pod8S{T7;@# zs+zcK?5RRjp;dt=QH5AVop+s)L{3@r49Xg0vYO{jA@d9vlr^AJj|FUDi!CCm5LIYZ zut}^U&AZM>VrCU%5@ij_8e}!kk_Lp#Ghm(p0|pJ~6x3q@Ti9ZQ1`NtFO=?OiB(>74 zB5MdKH*4WXtu%|r8ac|l%tn`qBr=I?Y~sem4UQm@NKD+AxWP#zk~U_vF*NXNsf83$ z3tJ0YJqulnrmt<$%0I5Cex;s^IT9>io1}-+8m-ofq%@I4CK?x~yc~~7hEXAcG!JSph(&^6NEnF4fCv?U7&5Zu^k*u^GnFxY zKN~aX#}Gmyft{2sg`|)a4w>1p?CbC zr{RmGg<0lVV4!tP!ZELHmblD3mUV|a72kc%sRb+lDs_$njZ`+gyI&^1^zZ#h`lGCL zQ#$9*f0Z>5itdbzIo3h;l%J`c;}1yIEmt8U#q(idJ}NRSpxvqDt}Sup!&YfWf<~dK zm=rG7G!2>-4Nb=|a7+S=Xij32xqyJe1_e|Ooolx5bV6J8ZR{Pa>>Z6x&Rrnijau(( znXfh8Qm1d|CwBADS~*yC0KQEd(bmq^&eqP>uD$v;_BQtR4)z_%H##|Y!FvaL2P^BY zVehI-F1q4!*Q9sVB^Oh|UkHs5$`UTn7n6TtUHV1iB z1)o(P%-BBgCOQCYQM8#chHkJ|%{qngEz5}t|vaEZdMErubn{*qYgz^jwO z6YG$$KBcnHDb&h^;u&a^OuB1-W{MewWN^)UDPRwStPmqrHVH2Eb+D4ua5wWLO`N?8115d8uX!uGw_)z z93g_=2mj>FW4D2lyH_Y+PJ1{ zHhG=8a@bz2U}(ib80!EtXri&L27qALP10lXtzzEy4HIXcdaen%1k+80Igfk}KI z0#ChRljg)NQz^XCQ#>@37Jj@QQ~d}T>u=}U8|?a1SN5W)UIBd5nvWX))2(g{JfRNL z+0Y;tMgnEiLM@bie@aNrIYm{kX+M7Ev{2$5%UXPXm8KoAj$4klow?oeQLV$x=a!}i zP`jX64aW3*>`&)(GQI1@*?&l23$id2DAybf##KKHSWT)Jr`q&lY30z~#(_dNpHItr zRTQXU+N!6lZ4sKRjNRz`@oc^shwm**hI;YDxOZS?cUOv29%~;PC(Eo>OK#Xp=K>uf zouegx1hbV7?e1pmM44U|vDQ{OIz1(ELEF&iu8d@jb8QOA_dSItYc9M}dO9l#ZcMOD zk1ah-bbxK|GJA#0#_e+Q86@dc@12|J1OAs|v(id^LSwCc1+&Sx_07!h$E*$XH~+S- z&mO`q2yy=dRt_^AxG*c{XiV2WAJ*Smy9-Y|_uK!_w7ijwYWN;Y7H%($^hMxYpl zyp|S;va!GmfKkA92rx(js|`-W9YlL_q)>s zqJ}2R5w}STNQA}Xc1>+AySa6J%qpv5nkZz+IpJlF&byb#d)k~L$o zCg=49IR9%*`0^6$gW*5ea}9yRQyu@G_oFjA0}+#Tk{)2k`+pGOkw z)gdMBZtZ{^yLMd8%0_mnl5w>Y6rr?PEEFRQ)GW1&VuV{*gsX*&4K(;}E0r~w4BT#T zn^BrXv<}s^Og90^)eEUQXf&-5jwf-mHx>0e6=c*&u^8euZVkaALGsMqVVg zv_~54=+0C=gene?oqhkw!`vU`CC>XWRcZ(E8dLbv=m&RFKQjVm5GxnvjvYAq0`DNcD!E4 zOBx+2_6<<7SVoAQCWN6j3!`vg#d5?UITz)K$IF4x8lJj5BpF7;D`tAY$zW?(DKaF- zDn*P5`=ND=gEY}SqXF+RVUqno^yhq5hLcw+(pe?4z0^;``Boy?VbBZJ%#>>*J^sBe zsEXhic1jm%UGpcnP56VSEm;-e zNa3(NEIbE&lPT|;lu;Mz@Sic~4^w!}GX=`1QRbt#@mq7p!3UHzBP#IJ4}a-?+b&sU zhY8bPGT!@2d)#{5NvTdgG*m5)Qivnj0b`z*7Qshp)6a6Kxb?v6jrP)rys(*5k90I{Pau_!fVe?8q(1?SPKGp}K2`nNAmZBY4P z;b>n*{#TX-6h@n{VG}7GVIcfWo4%QgL~(%uaNe(43mh8~0zli0p_&dIm=Z9HiMIl2 z4#$}<>tLLOkanG`Nle(@FAcoIcO{;z&&w5SKmTuMf|?)%77@V(FghJK$+2XoJHyt7 z4cpca8Qb|$+e^h_hpO4pmj1{zJGG?!R@A`Ms#@4uTbD??$iUd219YHH{P97p!4Ceg zh7N6$mX2tf_Kt3+;g0=eC7q!`pfd&gI!l1BvnBI4&VlB5ZkAX-iq3>c432kdE;xz= zWX|a#79}cMKzS`_8{1#R4t9&(?b|7);3yJ04mKeo5SUOZ2Q_hK8hW)K?X1kOvoo=C zGTKUpowulXaU^vinb1WU>EI`aUCbZtkU(O$7E0>2!m1c>_D%yl`SBF0?t=tJM76}U zMD&Wqb_g^e4T*S_E4jl9Uq}cc5TVI~3N^p&R2&aD3K2*mx+D%rh>D3LiKM+!`bZMN zG_kkH_-2ZHJL7aIam5-+jbvoGOhHjnRi9)AKCZMk;o61vqFh{qQQ&2m03qe%SA=9s4S$tmJLmjD;*{B-O=;v^FAO^kW^Vn-*D zfNx^V(|7iG&iN&mNBMnwCL)GHBt+hJR0lFT8ifr7>Mb~uTCjw-TTB?V)Xpd)j|$42 z(3pX`szLPV(mM*5tYb9u+ALI^ z?V)VBnc|QOgoI3yrbx&XLP8oyQ)EcIY^bWHuIdboDwIx2Q^HK?r(|82QwH2($^ctp z*V6&FEv5UdsQs5(wwIJ@_ax6LsWiDmL*BK>UKi!a=kYL+0Hp=;(r z+0J3A6u2wiX&qe4rD-L+n_QY2nr$H;?wium8U0kUveRmk(2jwk>kGvP2KD!F@ywv$|`u_Wej?au!%Z zbh8lsu&%$;$(;Ft5{6BdD{(0%>ZK2~U!i@~gq*fEhe&gF*9DZLWs8QS-l@GH=N1FL zDb6af0FMIWSVR>izJpe<&uZcvO}wagct>xd7Am+lpc$~7!P83FR0zo!DT<_K0atg- zF_1EUVCjj(&`4-qU>#(dhSA7gr4cY{RT5ceJ#v(N5KFQ?6WX0!dRYtMoG^N#mYk1U zz*+#1YA1f_qhLX}P^}6_-KQ@Q(9l6|00*TsICh1ONL9HmWe*k~7UOrp&Rr5D0l$f#gN2sj)G0p&%Bc z=N25~639DaF?BA2+DqwrV^9i$#V97JuRiHXHd+D~VyQ%onQ}m`|CtM`VV7|twsbX% zn8#%vCfXz}R;jDqB9nZ+Ii!T&U)30ft514JK4l@wS43o^x4DQH$IW51sVu)vF|zV% zqAkk^EeoXe>a7-G}vER=vPffk8_k8F%x^$qnt^4^wUm4=_RH|4MR$jUuV zezf6B|8sj{@0Xh+BHe9or>xJMnrWNNaP89H5|yY6eZ=0jkh+zl|Ed+=p05B^mb}aY z(>R!KOxc+*!(KpYuoanQM2$B=YGxx3LC>MN1Zey^)Fv+rT$KPE!C4w)^nC|%ZPIz5 z#y1U=i7YAgKW8Vfx+YonsnzkfLHJ14wV{|@l&Tsa+8twm5CfB2Qa?IqG!X&d2&Wj% zoG}OyZOyTy+Kc6~_~6MW08!sDwq&-m_XPs^Do?t)jY=v%OF@fYN{^FfHK zy+jRaRBQ+N!ykBsjXpIZvkD)Ey}P z44(*`0rMr+Q*lr*FzeA&?al)mI4dk_1GdzN$(v>qCWVO@r4P;qR9l$2qJxO{L zu~rT9v>Rz(7qQ-&Q*O_#wP+EvS|ezBlLnk-LO~AJQQlg9)izz?dh|*;&WSQkcAA1S z-KN#;9=6D%zPHqdtaC~>WNsfNaM8ZY#dY+z{Wf>bF{q#@ z4Fy9$d>*OGJt`VHE+!U1LfGas77=;51Qa2n(x@jqV#G-(Nji~yu*vaGM51Bj(e=;; zZbJzr7(y|K6TM0DmiKWZ`3$MEea!&9SxYscvPmnU-=tuK*;;U!f!N0!B}&MlF%Xus97MN&<4 z6B>?1uO+AEddyi(Ijr26nU$NeP;Sob+>$xDHH+l7%*}8X&+TnB?pRLTx!kyGd2#ph zv`f2)UG&+r88j~d` zq?2wgjZQull2n+FOpH;6BrEGUz3ldVd}fz#^H)ln8krcQ3`thjI0G943s(w*mBGpd z2`gc-_*B9)lPb+5NttL28WT&8W)h>BlqeH&t>-$iS5db>)HOBx?|0Oxn?{Y?(4!my zSD?ey;R)U(`BOf#E6JxdO_neK`DHT=zicEOu{cRsX>dZihKAx${qz5 z{x~xpD)MFY#e5i0bnd|)oRYKsNW^c1bL0{xLKX2DaRvxqFMfN@ad~xaqj2KKw zyV_TEs(B{ldC90_=M$x4O8DEE-0Y57+(_Hx>j(3idsVKUCAR~cT?GxasHgHlt)`cR9vBph802$^txfX7&Mzn z^?jqJu`}}eO=%@Xj*Jt-nkNiOW+#U#gH3BJ0#D(k*yN+qN#=%tIFA5Mc{C>2AZ5YmyXs z#ug$kUgV;o7>GgaUF?paX8us-emL?P2X%idfd$Six&hiT%(81JM3xhM4rlU$0)WCi zrz5}6qR6$+t$IY5hW0Q{tTi0MIJb7)u$z{B(Pld@+thl>k6QN>#wp7CviZo`wT&bQSh<0d;P2%vvecRnOo>A1Z3FW4HT;bPrX_~J_80TbBuN>aHU&TJ zZ{`0-Av6NIeC$$sP)q5Ramb`@&Cs`5X;bHkD{sa;d-e5Wg7zGk+uExF_3kJtTD(jc zDG?#Y3iyzU0b`^@+!qso$cKJDm@dT0IGK_mgrU)CbQ&Ee<75hrPNUP(u29`e@tNM3+LEN7h%ig=EloK!x!e#-e=#JkHP5m zh1XKo{ywFE1gCgpbXbUClr+4+jGpAAz53HOG!vzL3s*eJtFu zF$G0~tL8)u#nTbYlfH8o&~81sTo(aA2})Z*RPy8izOFab1AznGykNeC1fO_t86faN zK<`V|OhsjKUd7#fZJ+nM{KFL<8H6$2|GERd(0FNQFTs)@8N4qUV>E;Q@ofN*-(NoG z42FSS05mD3dhPZ`TC#y6Rp~C@{mQZf(8IREE3MO_Z2(eq97gung2%+sBD`?V5FOlI zhcjhxp-7y5#Q6>sdyPiNsHZ5MIIB>Gt8Z=1M-^eQ4qI#~;xtwI>9P~(piJaS&ED`J zkGEPnco}!P%F5YWqB7veo)Wh;sXcIDgK-(9eer0`=R*K>Hi0jDU5J;1R(}e45M=Gw zeKY=evN2kN@WmBZ7vgn~{P26ZR*35!=ryzu7ukDj5Y70~dq;Ps@*xz5XD_YpQbJv+ zDqu}JL?dd;O9Xv-DiL7Nn73&qE5s%$lt2_B>4^C1R$ongAR6Z4gj&BLj7sBZRu&%J z#X+`QiJf2m;h$3Wi&ygzU4>2V-@=y0Xcw++gyCEp9t$ut}aR1RVs7+*J8W|d! zRB8(tT0g0$XdE1p( zD=D2HZ2=CeiSAAUKi()(B&-3P9KIG}W+o#*Yp7s<>uRpEu{i?THeq1Z)OPhdQ`xql zL+;1df)i)al5nNd86b|?44vz)sVf!vgE6!$jEw}acVszPL)=iErHRJOVipSU8Z!|V)k*5cUvwonb~lvkhWnZLN5aAilK0eNVW(-D~3`l1X&@p38E&5g?IKsH1*;^t! zEqGe+wBQKi2;<^u!PA0Ac`Y=M1qG_VsY@2pi2S5TpH|GL74T{0dYYl0)~q274O2DM zh-TANQ;iz57hkMf!jw&*O%oE$gxWEY5KN%e5(%j!xf9zmN?amIi8m!kSv%F5{JnkpMP`bgzjAA;#eX5=m!WXZQ6vJP&y5f6Vh|JB#8umET>3P z&H`birk+SYj2SdsRV3)SQu>T?0I6(Mew}G+_?~Mco=1;XtWpILlr(=QOHCfrR7f;( z4>~%CB=G2i4%IqTb69FdiR$Xu(a|f>NI!5;OG>M$2OvbK*(GL$6inb52py_-a9kbk zpeCDG7Q#={R8BNv5IS^FvreiaV{N80A@L+nn1s-4p?l&=3__fDyf#qYvqqcb(V-n) zs3=j_3nMF@@A`aPX@RUFhWXjGf&X7ge%~4r{!deH#ivW*O5HCS$hWsO2oG zNZ)urdu*$Hy8=ojY$!b{Pv!xNXNtAhc%8u5j@r^yg2rP-tQ5BN4BRc}{ zy%ka`I%JN-oewNssJ43RrF{TjCY8@? zmPVZhOp91UDZ`8C! z>vkQx{JsC5n8IG`Z#Wbb0CJ4DiFWx98Q_}qnX=}{ov&b#J^tg@z*A)_RIXODPW?vv z^e0Kr7p>cO?%u2K>p#br1w?^^0t-G;)EKefyuaub!bOriRoV=hv*p}9f3u3hU#Mt_ z(&Z{vss3sGw|jS&LE~mE+qCc0b$|S$*oyc1%@hO_1ZZ#&BJZ?+eZ!b>;wMU)B6Yfq zhvkgyx$+h$T&!f7@<-{+sx@lYYuKcDtG53S|LEsT&)s_VS${JF0|N=h0URA-wAcxf zrb?eB=kEJI)-VefD_N#|rK&Y*U%g{ZGaEK(-l}bf&fR(r^s(jBYk>iBzhoj>ZkthM z;a}w51%(-=Oi;i2mLZM?VgOAwX~s47>!l0Zw@WHK(MWP210;~P zz>uZZ*uw#iaDp?eclj+GJ}`3L@}aM7u+bJs6cUV=R7&Z})XbS{p;fM~U-ls9jsbPs z-hL-Q8LwSH#wRZIn5h!+QDVkToHBh@(H;YIOLgir*-Ts8)v2As zB_OIwofcgNjG6XRD3mxDX>#C^RI1mCicLt#sLvTy1q1|x0~k6&6S0k|7GB?w&V`NL zdWN6~G>%B2v$)_`GMy_{>TS`J*1)g+ZZigme|Kt_;YJuq z!6G1|VdCHgjfjd(NKVU4RnRF;WAP=IURJpkR9sn=)l^?ot##C0UxNk2WRx`YOspK- zd`QX*H1$nwovno_R3<=(LmlRDM=;`%jdC=jAJbUJG4ApG%JlxVl!9}E0I4(srb^r(;V*pK&wPx9nX^|a6M%+L0GXZM6~#zQz0A)E#XO8{YI zKv)V0D*%NRa3VCljyD>2P3oGQp&{8cY}A*aX--2<q!em^ zBX5W^&O~Xn8pu#2f;R%t$NE@W#VS@2QDPu6cm*WPVw_K-m5Qu#?el5O5>~22L9wDJ zC{jW(aBxK&$gsMnwGx}QO;etH&d9T#upYA^!>GZy$%=`DBX5{9UMBVm&@cfRiWVKO zCKp$;n$^U_^bJK#%LhPaX3ww@Ov0}>CCt? zQ5vl>lmHq+G~1oZb9wgb_(KkkT)$N|-@0)dL!Pk831_%7Q5xr!r^#L{y~;|%lG+Iv z#}zrmW`b4&NzRB*m0GE{0vuc!&}sPm|g1aD%487m4gJ)afk?9F74bXI^VG^zfDv26}b`Fq5NfnF2J3(skNHuVaj#VW$}J$pPIDlSTO&4rwBu9S(dDk1 z=*gb)jk-m(6Hp~0IP^}9RvmG1Zo8d%EM-|;pEAR7h{|wmQ zSaTGZ#q*!T<*{_6{Q4VmxHRqSg#DjB{VEn3vV#@Y*#mYkv{W0#MSmFOIl{)*4PWP+ zi?vi6jTkcGYiv)69Of?@b7yRX7}^Ufv68FlUxAeHP)S>isi`4OIIQ_E+8oGuXGxrh35E-M^zV(_x+Y z()*`^7Qrgt{jh%Qat+psV?|nEFQ(_;k2!j&Mv?uc%q`tmtB-L2H|O6neDv#y*RBl76e1KX?m40VOG=mJ3}(^W9snu0$n|!zJZ|`WMph&8f>?$ zQ_aN|!To+>DY24QP*g%Ft7vGdBGuHR{>1wo0)&VVBSDG`ISLGz9jd6Ijs}{VTG}Wy z28-j&hmn-m#8y=`bqx}kLZ#_4EXNC?BrDmtc#-w*L<}MaFvwscD8@LVMMth!3gCLd zy4fm5`oE~s`76ZqO<;qTK*ES66|>6n)Gtz@b<#sWLyR(^YzhMKQO*w;pjD zIw$Pf-@ldbQyGk(8u_Ntg;HM(-?R|cf#T?(n-OLxwq2>Kp87h7(EY90hQATr*;JA_ zp-}Amu$ecktJF1v6k)w)BO7<5MQvO4TE`y|*{@!5h^sErb8lXDSYFfHtVi>TBMREy z;XIpH9aYrzF7MU6<`_@kdxCfKI;>>qebJ|R15q~if#ln~$yYJ;q3qYZg{qqSNb&DM zx6%W{7MS+HatLh4(CrjB&Y{O8a9sn>EgSinh*pqjgNSyRAR|NvN_1ib1t+=)f=d2A zoJJ*6t|~=5S)OXeyx|xEZ~_@lp>miis5oG9SmM;2usLj%3c28NI1)76@UcHHKhAP~ zc>XW*Jf&2i5|wFyYSf@^<4x9Ys+s0mXsNAjZ@FE`^-cL!kyZvy&Mdlyf=d@)Mmwz{ zgo)$S*~2#SxC&+Lz3FVQMEON1Ifff4*Jw*rvCK*>)i+_g&K=cTsWXN<=dtld{&B;| z-`N=9z`lHhhtei*nhVX?JXczJWa%iL|{R(aT(t?^j@5k4U|c?w?)_!-=qn-aXL zrIFQZUpCo)W5eW_&E52zx`fT|AXs)KJwK`Kv!B|22dEuzB)|?jp?HT}*1DsgMcl-W zyQXs|7(r!s$|s_B#xK-%^c%IM{%m49`A0*`xG`n3@?oH|>ft7ERzJdWv*wXkEbAhe zjBNk!zX+|dCfd~IrkicP#kRDq9qsI?5k%%5IW<+8KcOR-Sj1!-{hucSQi383tiK;x z>;Cx^Oc9t|#~ws}#RJi)W0V8YJk_h!aFBMFij-4@s#K?Dtp@*I=(tF@@IFdc1`5s-trteU7jnN`;u*g?{MoF!Ks%oi^`a}9RVm-UuhOf|QS4l1q} zWJfr7DWxQiVEK6?tFHm#d*XkZUeBTQ7s!8WpbkMI0JbP#a}$euJuazY&~KhuOOPLo zm-4FLu3vB%$nT9-g5uOa~VMv*0wQV80j5j7jZE3Z8jfb~J`1m`(#mIS{@-Z+EZr{BD_40ih6yDc3`S8| zHFa2a-$)O6>4jI`cPn)%+PdqZr*5X10ZwzkLHk>t zDT}@KIbgqlHtm{WwuhmL15uBPqDUc2eNFWa zQKeN@Q%fBQlCcCrRT^ui#kRMzhnloRD1;Q*@aj->>%k+i%u4vc_+LM`Mp721qCvHU zriYA%NgMk$&z$GX^X3KeLU|Q=iM*|OJM*s4ihNRm2|O?d2}n~5dMTpFV#8#o5&{hc z2%rWn7{VcpU<|L2Mkelj2$v#Frfhi%5dBxKN=-VgRv)cy`{^uA7(6p zkrKA#FeR4J%LNXQ{MB=Z5Af;EdK}57CuhkiK=pm;gk8<(R%auoZy~*%TG>c1|Gfh4 z7w|9@STSRg7$pXYUZRy~K)_cLxr8L3?&tT#Cl$_dN|=<#B`dNi$SHzcm4v*>r387k zqt>l@hqnRny~2O}Qh48w9VviBMW{K{0qU{0A&LnApjx?>ffY6muoJ!p!Hu4EpO8v* zzigGC2fTvr-&Nn#Jkd8(?`eb>z;Q;LTA)<9+6aT2{VjJ^yAOY}R_!{laVP=mk23{; zwFiLpwO9S>U-N5!9RZVkYfO$=TlZmq)deK&aTo?~ows#={CTx>ZQ2=^JkJtmlXuP- zA>N)6cMl8MlxAeT{=*GfzY*uuYv@CG5F5FbnStd`7x!qx=9F9BOcF^VnUvFts|MGO z6LrQxh-Y$HLNlTO@D-WR!p z0kl!1T}*gk7OF)IJp>bPrSVP`e=T7FU2>vUU}^+ncFyDnp+TNB&WDD1(I{`~Zd}{9 z+q06)?y%|YH>V?3KVZ$bBu|4?_TG`+INDn! zy>qotw?ew{PWKW@%b{kG9;FDAV&=pm-f4s#uTMCgj6QcoVc1;eVY zSpl#5fjDVGXjPu7maUa(uHZn?p^_sNC#p`>6x9(L%4QUEss+uGZN;&N9YjvT9sW6m zxuE@I>Xy%MRcbg3W_WyD1i#lp0F2f6lo1buBy zv^G`;r;FFZ80s49n;4i9jr1ISHTh=t!|IpKZ@WJhKRu${BE6!0@*N;%BO4JU{?B1a zD-#AxNCTYK^qiH+(|+)>ThwdZcf@@trR1>R@@7Y_v#w}$M2Q-`mWnH>Iaada>OTL= zTOoUZ&ehEIxh?39?fVlRtxWU=1%Cm!6;A-ST|Pi= zuR9JK=T7i@a2KfwxElw6d$0uV#XkY=!{Ok5+!;L3^cUd4dKj+-kI4Md2Ru4YE`}XX zVM|YY#@3$oy!pLgu@}8!_g?iyuQ}1{-f)^Xz3t4)JGXcTc-J-F^Pva($UA-P%gZPK zQAhA;=$qp!R2^TV#<%nRk~OmVfhIfP$NB{YfnU*l@Y~kd=lA;KP|o>Jz~4ZX=O6G+ z@NZKi@LyG<9-szI2DNAbh(l8r!f23yA0Y{2KnnN?Qo>e{)#qNL0=9*$AwZaHo-@Ks z$QGfxFblFnYG2q6asV9*vmp%%wS_s56H1*6OCT5Q)fJXQWzgtaSPHq}pnG8%4ig~3=+&N z91dlXWOm_b$c)Kyh2x;|WLTka5>yehIfdh)Tr#gpl(%x>E2s(!t@;?wfvQ=(a0XO^ zO4cl#3)P~!d4+4Cd>UI&xDG0$iM3x>#IFuCwQk{hs2_t!zH5T0m!u3im)Q>13P2>rh+9*{<*?)SfqYlY{a z>kRcq;c4h5gS=IE2D;5)?-ZVe?lQ#Zh3%mic=@xy3D7UN%DUMdZihWk8`u->gS}7} zI0;3=wa{X?9$Ex9d(aYivs&rhR(;!MXuFJRw=wq3{u_M(Jjx#SO^^86)1L8*XT9j# z-t}ki`KR~&)d&9TL%;Qrzx&JqeeUqSm}9;?S%1^NMEu7X|2qmT)7ENdd%y4C^8K-n z-=A=*>#lYum%6iy?&==SbYB;GfNPrifI-tunlR6Nb6UXNLX#F*!qYN=RtUCIxK)PC z*hOiN11ufn?~stgj_T}~VaL58(j^_g_!PuDPzS8wUHxNcW6(-&hZf_xa3P z40s~250caZGBs|iQ|HyA9!mr#MfwJ}Dz;Q-3U1;`O{U^*PN~gYJS>>r?LzPrKYiQ;@RB%v-9_LnsWfH@K9-lJ ztiYGr=eXROIpBA70h3xj`FINQ^_LfI;rNxId?(Bs>;Zs;{Rj2}K*I5KPW`;RhWPo72?&@aBxF)l z)RdSCb0s9qx7AjCcG_w1be#M1qXG&RqbJm%7s*0zs7D`?jWeJFXOcXe1HCwxFmVxd z<6^?VbubXu-&2Gz7&j(2H^ETcyc5ngU?grQdW6Gh+(k-oH;l!=oz(0B#^c@{W*;yS z_wU%|9IzJ8lRCTr>+vF~#}L?vmq-I%hRt||wBc3Qiq}Xx-iQ78fb`)*IEar(KYoVW z_=T*%uW%K=k)`+@ZsHHJ9K+!;M%=R+;Zuwxn=zL3A_lf27HTjB{vi%(F%|w}+NM8A zPkMenGx!F{OlE#h78@oT_=7o6jk)j_^PmFr;TIM_A&72n2VjH94Rm#yGRtNFd1nifOMFS3=%>n%tRImBO7L8 zH;EtzreY5XA{Q1Tk5nKZmZN}Fq7YW1h$K)9t5HI#Pzp;?M&c-k!>Ay0Pzgs-MdqR! zPNIg)M=hL19a)HaIFAOh2#s(NO=K~e;WS#v0<^+&>?Lcl51wK_S%Wrsi34OE0`MB` zE!O^Ua5S}LJq8@@+I%@UI@EF26N95O#+%IB8B^&fPEL z#M5!5E6s4VYs}oQCZ)dD|2d3*dAl~(u>Dzlrfqu;0+O(_ml&@xmF6{9M&3RMrS zN7eU1n}|=}JEa8T)6c)ZhEgKpt-??Jamg(H@7BJ-F@Hd-H=$`UfI5ItAdrap`@>Xr zvysTp#y7y%ZZ`8|{k+*{(+RIyI`kn;i*La-iG1dP(ygNcsF44T0X45q<=Wz+SjJyc z&_K^AoTdjtznfx=Fx|~(trKY<)X!{&Grm>q6LILayNkIU zsTFXJm7t7fYMYghVe|Ifa-cxq^A4<`{k&HK(_DBvR!MXeo&+0}bvBEpA?16+vUX@! z%W9lOZ&uE8)ayazVARo3O+47FZa|GWztPGPvjR-H3QseRi#lPOy3EN!sceJ3T$`_8 zu?AAMiFXymV%qbp!16f5Fj@D&vl6MYtZCE@t3UD_URf-bN7i4N*9C)xYY@VeZ~QpY zG@MB-kG5mR*abQA8CmLGj3?vTAGb6!DD*LykI};3!PP@mw}n@Rq7_!Xf?hbLx^kQ5 z^~N+i(?#gaE%U?2hThUpU2F$En@6=ZJ-WK>)swo#3%O|G?RTE z9K^hPv)yN}4@DNBp*P|v%P4>>;oi5Qzh03F9JW*A0QH5Vg9{%{Lh zNgHhaY{bjqCPCDFa%)YLBieMAZ~JRc(FNbno^hxr;N7!wTX(m*;$2hMVE};XWIlHs z=fH4nHJu#Y@$TquMhkwA-U<*95l|^Wy@M()rigVoJ9)C#ty!SEV*nI^X(7k&831l! zibNpHqEu198qI1U3^hr#Vab~6t zl3~}ynfCqW#?BF`We_cfB$b^|YqD`er^Qx$FTL3B4;M6_Lu05pd$aE5d7UEObm64cGeJei~cxr&UVkM0ry7sJo0XHM>*YF%~uio6rhVNZ?^#Tq`wrn@NkSkX^I`QUi%;%A`@9*>7 zzia*R#`*G%U+WmwNEc%sZwOx1byD-pb;Df$$Pb2@QZ4U*2%jRA0L+Z3^W39g62kK{ zTUzGkSCF!=rWq0ybM#Xd@v6uPu!x|hrP87c0NxrWhtOYE^eeGuiD?l<93C7&jE=IH zF4^8D2a2NnJ+*;Im;J&sf%p8Q8abrUfk2guQk)_K(xsXJf&?hiZMA_#z;YGM=9Ho( zA3M$>VVB79JMzXdI_0cNpd{DpL;yMf^)_e6f+3{6nY$T`M~9T;l~t_K5^|wVo`T#3 z+K-i0lx(+AvWk%5j?$b;OOVhODVdN{NQv0In3YweH=nL;#XY$albrp!sa%{W_bb4EeA2}y{u={Pr zCycV)A=-J)|9pX7-as6}F&IH*%yicHLZk~GMxSv<%A|mEVJPbz;`urw#U-Jvc(6Ji zG9mLiBD8D|EoGJDO|Tm&_KY8L)6Csohgv`P*05vp*j^bgO;(NQo`UUhti)AiS@BH` zsf}n~4s(7SdiSg^H&&bwX@=OD+z|O^#)zqwgMV zKy+hLIKngLNT5bS`xSm($SUhHkb*sn=Z}P-2fS52?3>2wpA3p9C4WQ|16L4pJ?n<( zb=)Ta*X9KWx|s=}IyYb@c4cDkVfdQSK(b5aPBXdGbv+Hd3vy~`z9eVRu)CgemG{51 zyL4$xiJPD0MYBrne>+WjY$8Z^0(5yOEKAn(nT1x%=}9j;yvxbG2a^Y zlEcrO>tbmx!NKLGdENYbbQFe_vgP(eAA2VVYECWf^K*Mw$JqwULHiBa*DlUlZQE_P z{L|5`b!d49zf8gQatQei!dZxgX=bY8s0c=`G{d?#sO14s$wh5tO#yvhRRjCwS-PxE zQWLuwZ7;JYHR5e48Y?ELXRK=hJjjkX-QeyY6zK()ko{E6q-_La`LvcK68|P=*+ACiWRmF*}UQ?9REU z6$9a$)Mbt0qy`m}R5IY)=8G@?*3gzOq~c(FVZ_4s1`K2BtNIq{vUcAt;NLU;Sk9_m zkj=;2XoP_Gxr1I0IZC~TsC12KK(zOeETo(vEo!i8hWSzx*9HqR5_M7E#zj~Qb&z5@ zVv$@6bUc}sQ*J`##75YEJppoNT|fUX%M{~4;k5i=44dbwe;>r)J2rm;P=f%-od`OH z^O|xEO?fK*YD%NKK*Zd0*fnrvaCvm&vkSqZ09Y|%L(n)6)Wk0D$zXa65oa?&M3=>* z=*A5emeZ`^Jx3$n<-Z%t6e=dc+JLh7pR4U#6A&1hspTLd1mUG+FV}9tpK~ieav>dR((K@z7nBzqiE7Jl+ zNSkkPqgUV^-5`g)A03?=e@fjj-3p{e8{-Cqs_#g|MdICnO`LMc$J)|FJBUlmE}&_K z5vL1a<!aI_@?Vh9a}k78x$!3^0MartW{3sB{JC2{MqtKg6KI&B$@MjUyIX9f*js zqEND+QrBCpZZLn(Wglm#Aty-Vy(lS{l3v5G70+uHyrY|_*Uj`AU*yoUH3RcaIU$%$ zzr&n6@CY<+wudu8%=9vyhLu8hJyRVZEA6~@SvmD;ka~DP9}$(35b0$rqc}g9h@nT? z%k;O#H0vt+LrS_Sv-JK)J`~;rYcyZyK{oRHMZ}qp+4#LuQi^?h1a|$Kg*GZlCs^&h zl#f=0k<+(TPN!N;h*XKv^%M)le$7%fZLPqqU$!*{S;nuxy24RL!7AsvX>JZ&;dIGF z7!m1axc?~wH2~P#r!boe%|GZs92YL=*+0K~PQW?kCMBy0Ke++sd!Nf|bu}%RUB01R zg5J!`)r|=2YLjiHNv<*3LD8`6^*ZL}!SJl!{RX(*5Y9x`9(3qNg` zlftpLDui;aXf;Ary#6IiU)n%Y2YkP&#$pZI*Fp+wiW`^l*Wn;ue{iTivhe`CS|bwm zis>a4NJ&L;eQjK$0#zT}l7HjsRI*eL>9W-sT5*b@d$XVCkzy!)`!n&U_)aFiGaQz? z1NR2ZOTiEW=X20iSa2cDE9)gjn3AX7AUQb zG$GwO9Sf;>XzJDLDF$^2ikXAG+A6 zJ@z`X{3`0s4Jn6GjH-EC5rtT~dSrfUVr}815S8;Q-F#VW{(Np7b%{@B`fxCO{VG*s zJEvPmg{5@PqejkC`??-?vEj0{zk{9PnvCxE!M~y5A7tJe-JxCQ(~2f120b!(6$cjg zMipA@S#)sap)cX25q-xy^?sr%>w-6Ogx`_auLDd>Wc~Rd;3vg}?DDt}e4T_ixul~5 zEwIK1#&stb6*a?c`=S^d6>hE;wxbf>}EZGL*tkJ9lsR+AQV9 zaMY;U0sk7{7D9XvX|pBt>RD<~jerSM_&F8@yp?mp;s>c3u@5qMq1kAOkc7r!neClj zZ@D-dCup#jVd8)5b%?GxFUs1K$hQvkBRh2hY)G$vl)VU_CH~9Fgblyt<=`P@_Tivu z$a>zr!*KlnN+4;l_h71`;7tflyj*crhmE4i3&oU7mg;7p3*GeJ{$U0rb|iy|mH{2c zoR65n!Mt)L&<_}{*~+g}XGFdy9oE%_ZvVyU(}Sbt^MHcWZ(i0dXEz2jXVK1EBl#BR zAUE0{I~crz%DZsGVmb#i!rh1S%5U?B#M?I+4Cq-YxKF|Z{vJH|q`jhBd}UUI_*s>K zVxCc}s@u*ChcMh;7usadMXpFtIg^bdibq7iyHfdhj-FfH68Eb6;t@gScZqUBEk`iV zLwvozBmKd*ZBAjm7(HUydTxKLJ?ib4}9=u{FMRl3kuLpqFrCi4$V1j87-}Bi| zTlg`QsK-4*%GikdA{z?DFzDd8q$Ui9iD*ejW$ycdWNM5*AHLf}iWa~5%h^#E zm)%Y7fcp2NmWgx8;ac@PG){aqiv6B^_dUUzr7}tUzOp1Udi7&%Jk-zcDCjAD zX7rYQA5B(;SQ(3T$7ZMPY~TNF5vpbbks1e7>RAf4_VjvmF#Etrgs5Wz3H0M?-x5BB z`S-ku`SpAmxK&@jWA`c_@A*c=!AJxSL)t))LoYO8agY85Wgt3%69Iqt)Ejb` ztrwjP2N=@8@gorszW;~P2m1ojo%KK~NH~`Tjv1;ZX#QO@ekFjhH+cXks{F`sGD5sr68^d>poKk{~W(py(LDy1vCp?GSpb!-sTRKiBnzl=d=_^)MK~EXyG$2{n+^A zH&6>ot)WTJMOB;Cn4@BDSKTPH9kPLD4O?0hQ>3}nC!<(vL=rnJkgbl96=#0eaci}u z&#G#)0Qq5PISbr4>S~mBbk`pcm0FOmtTrjO=Imjp^?TXG%~0#@Q^E6cR)*P%UNFcA z(^08hN$N@%rE6Q{hDSoAhzDqd!y;HMDQHzocnlHX{etxhr7Km#4KXMgIiB%Y&^=BF zh@0%*4xAY-u$z=^ExMPnd=If&>rP&ynIb9LIBg!oeKKb)Zx-4+ZhKd&0A7=`V+bZABWhMj?>zn(F{8c5nQj0E18>RND? zm*fj`IqWb^jgbIRJ;(-?-TOXVK+i@b91WTev`hEn2jb7PbpfPcu?mKLmV9$QloP3;_0#t1M74J>2N3|AlG1-f1~aqg9Vh2*ACDy ziXi}f6tcnrMTec7a>5J|MUa)ExvK;@2)-StXo7*ZhylIDQfXw^5H~_G`cttPgNToH zor(k`&myOKW}bnosj1#yoKPpr$OX*_-r&@sf-`ZO!B7&AGUSh8mh3~r>Q=gK^b z5974quwr%A^QJAPaZo1R5*5JU>@htyw_amT6w0n%fK+gK;OJ|5fsbT!IDcLQGw-&o zyJBKcM6@d}jG=4D8o9Q;3$)^TDa}}9N^<~<9zvQvk^x|RIEP5eub)ZQ)U&knRRVjf zS{-_#e*~=&brd|}B1)O)R9%EK=c@e@i;#l0Su^aP@{=VFlVZOilZEX5tZ}YP2Is@u zxicsci9Rfk5EXR&42SoTf57lPV3}D>j6rX$w(yfNq+9&{Y?zcel1v@WdXh&o>0`22 zlGArgnZ$gnQ^#(e&rU?j-iJ}U)GUM~c-h1XP#5T_gz z@vxN(dcr8VSYG-*A`8*&nFm4=UF4xFJdz@sD#?bA2|;ARtFmH<%m}L)(ujqB zzHf5{tfmoYz-QgJu`a#80o+7D+_xbCO*N%8<1%YasSMs(FoO(jD1N*p(*M&l-5);Q zb9G8?-u-nt%fIR8WKO#=)7Z>lM#+9fBwK$xHI0NYh$*NL0u6!y%m}OjH%9mM^_8J% zkv)dTCEX~62oZ=vqc0zW|+QpbfE4$P*K z_S`Z7h%*y9)h1SEG}+_L#Hp0H@m+c+a8zj0FD>!21Eh8Z|07a_)-!a9F&`IoL;}lx z2|nl^plByfVe%mVzmtV4bRmgl1L&V)P`YH|`at6^apoBT(0VA!aO;atxA5GZ&E z`ia&%SE5KGJ#HH%h(@cr?hc%YMO~-fz(Pz5E+>m<5WSWfpqsc<4q+*{|+pH4Y-;mv>IU_Yrh?Z{1VM8dccE>Sc_H z(4T-dU6} z&?v-E{Pw5rFp0-4oo}#@Ag}&UHm2O)9xwJEbW3MAGLYg{zUTSyNy+? z8njElEIQB%#{{f@<05*FeyXMA2}J6lNKa+-3cO?zD|ky2Q^bT1Wc|4;Qs-Vs;hO^2 z99AIyc-D6BnutSn{JLsX&zj{i-UO^5sfxTyz!9f)S*n00z7Q-nuPr+nC&s^uUY;r~ zB_%b2dkmW`q_eTDfuj6lnk`Ls;1xlRoe(em$5rc@6+0$rZL*a`ht5yIDWl;zWE=;4 zT6&+DEjzB!ezjRe$-(G^yastHD|PmaS?v!oul}#Ti>v+Wj8${%{#HqzT-l1NRo9Eq z4jb*l!Q19}v53?*bKHC5IHG(x5Jz6}M35H3ka@uGzI-tVv9gfhX6i9BUP+-7cyP(; zHQy*gESlL{S(f>E^!_+2$b+2ir4^UiIFBg6=}Ob*%a7-0-cWKx<|cKN4qRSworb7GED-Ze|q>Qg%6EcEMcfhlYAzXxkVxbiF7s&wq%* zEKkLX5a{cUu{JB~C5QbV@&pPEsV;W>yEy^0VYc9Xb`3y$JQX()PY8PnCXWHs4T34n zrdsX=43z^K#}l#vGQBEstBv!S)E+!S7vRIh50@8CAQS>ip_15*lffsrbk<|zDBK$R z$>E8@ZUosX6dPieBJj;Sk4Lt9ox7OV*C#^zerEUYE`cqf24ye;=z7^p6d_(e`}1ym zY9y;T6Gh)N`+}WHt=%E|pN5T08Vf9R*E)bx^fVL9M`&7#_XcBF)>4Kav+4EEndPfF zyJ7QWhjq&L@xhhiAossMwn=`rc7X^;^i8IJNOrSYWVehyhlGHj3T3PK#d0sNcBULJYy9eTa4{yd-m0> z87e@-QvFLyaG-5yjfUM5hVR!yVkf$3D9lqNivVzDNFguD4ZmuD^o6t5ofdFBE_)%H zn(WDf%k{Umg&(logfqjOM{MaI3)ZALUKZ7@4d(7@EM*qTF@=fZ^K*51gDkZkpfxMm zRVn4py=oV{%8^`g&EL~9^B0}khHJkFoHm!B2!4{+v~X<$GSP2oAgKbucCd5^Z!-b@ z5C||3{-_Pe`lC;9+vDCZnm3rBhI4X-&k0xSOJwpYan`%)o!olzIF=U?+}zeG%!Ahd zGVNxvHON?W=R;jtzOg&WxLsz1phEZxHU{x-91dFIZ?AZ9C|5emG4gw!Lo z+l1Ymu946qVHo{At>s!g+g1ws_jk*pUt1(>;<`N}qgKe{-4Av<&2UELpY^J}b-rLe z%Wt)R=C{^cjWpP*EDOuyi8PYo8AI|eH6+Q5)-oh~+SB$rNIjdeq=1>1EH6>Kaz*Mn z{o|qpJ9Z;8n8e!K@J=`79Id^djKr>9&%>IAVSS2ujZVZx!B@71z4F=+4>qT8wWj97968oRg1CKup7_28_e;pOtlkTX=*J2nobp|D~vyEy>w&rVuhCNFJg9^VbtxZXk zi_kfxWP}2jJTuoX>XngDsBMplwIFX0(!q{2KmlYV;owsPMWt1S9Utv?f#65pUy|(z z4bj%4a5!ge{nl@==UD{v7ccz}m-X2B$b3;MpVMS}C#me(5@jrBC7z_WnNz-AOWhB3 z-R5KwWP{u?b3a7oyQ<}_p-_&acf4qzF3~x~=MS+@{{6K8LAx&mjD5emSvU5wC1LEq zWKV4JcvbBQ!2ZG>I+C>8#C>SsMmm@!NtI()X?VjfpogNk$UALUWd@>Q7_&M|Hk4kO zC)q`8jh{NpkKY!&^(2$K?;YBz)f%$zP1o8rCsqth!+t}AWVr7g#odmdUM&AJ7L`6kC3%3$ zOHrjUUm;((JA!{@ApHG8Y>-rV*!qT=uIV`Vvv^k#K(h`~=`i&CmqWZ!&5OGMVOPK~ zdLQ~CQ@@!2Z%}K5l&ae93#eL!H(WFGK$&gKp2u_WMaWkqo&he-ndM3NXQq!u6aDg` z&|{7(@6#Q2rE>jD&|gK#_<~KKvB|5Qoc}`$ueH{iFTbBQYuX+4wQ#_Rx&S*cwcCcV z+o8T-Us*Xl-wq8lsKEA6lT+2CHB?B6yqbOske+s^3p40Sy9JN0!iV3@#;5!hMx{p@ zny-KJu$+`=N{3SohL~Y#*>Gy7XrJmuq93R=(%$@r!^!;}pSZw-Akt4-A(%M7c155#}aN?q6A8fa!Vm<^dNeg?r{d_-?j z_G}$4xol$IGc~!17=Mu6FYaR)uiCnq+@CoC!!=EVigtFJ15X zmDpdtVVtn5`i#UTTLC&5(S%dgo;D)0 zt0xM5-`L;1n0JY&^~Tk-T&&raCIjo$$8Lz)M5*o4mE&(mV;yQ0SmG+$E5!Y6wZX5? zgz2!rY%fzq&w_kF>(D|Q3yy3lOCkC)U9TzJ@2XeV@AOkXS7bK66*f8K#(KsEUzElO zX8|O?QYKfOcVK;?nI}iMQlQR~EoTxUMmLl}+KDICr3rwOE?`OppI;XWS7`zfYvSna z&((#LfvOzg#Tn?j*9K&_%Q*QKE$X33FuepVyIVirebC;`i z7I9!^keeIAjPn%WGS_`Mq8QiGL>X7e~$bzG6{|ZCOX^ zRDAoR?Q`Y)HQ%44KV17`>9guXn`rf8`uYS&heMEPt2Wja0}q3Sqaf17Pa4igp~GUv zISv_U9vJyglOiQ$@wf%$KzORO#kSD6ID}tV4lY&^rm@p`N{A6Z7i^5$BYcjvptQnh zaZT`SlINP5s86eS3DCeJqfXYf zoQm>i=_#vvDk%B!`?0?SEB4BLE2*uQ<@znAs9l^5BrlMlWp|Npzti2A>oY`#8 z75?~s4WX!V+G(8&{QZ0cG*S*~aG(>AVbE{{q<|So7jUz|h6H#Ryf6&Xsv!o#^o|7h z(4ypT!%O&y?Lae@zKW=Xk(iFp5SWn!ICNqI+WRTp)$EfoM@WTDBxL?K^Jw;MDX1OQ z4lh4Sm1>G3ceNWzxBmM?6c2*M?xA-KM(1^BT@Or#Nf2)XIE!k$-%ZJ-)Pj?SzmInz1}wlSh@t-q6}Savd(99 z+c;SxU-k8*d}d?oEPcYd2G!g@fvJg@1Xf5ErFHg1dUp)oyrQSoj|+mrnNVM!-IkLU ztB!d1%WwSfy_X4ecSYn706Rd$zk5SCW>bG`${GPxbqBr9RBJQhnk`MSss%dytCc2{ zzOC4Nd4q&nAV;&zKd|M+kXcJbZo64UxOeFdZlSS?uGWO=BxQmSW+Q&7E^AElCBhjf zEaHm{j-^_2oUYZB*GtXfdIC`Vm~{e7J)xXl^#B?MAaA$^T&#i^@UwTU6HftZcw<|A zk~HXsInU}}51S~cB%o+xmHA8>TTD>cic0EBnxG@UEQ&x3QA}%KazF#z(pfzki9vn6 z!iE7ah$EXCi0x_4Q{cF)`MKw^Myer{FTeRR2^q;5sRFCM{q%n^D0qT}AbEX!3oac8 zyfx7BOG^TBFJrE(7P1gN9LjBea^|}vwE4H@IQUDzF6*)Zev>MN>M~aiC>J0-=!2 zf-Lo4A3a7Aj~r6T`<_0+{-2ho*;!d4VDB$gaoY`b0dGXiL!CeOKGC0=hXvmUW9&Qn zM6vgQRl64|O6D(+j+Ds$i{}S5zrienE0~!J^C3J2)HM@1SeNZNEZ^_xzu#^aaiSI_ ztF*XaB zidn>$KK1PRdmY};JlK?*3k@lozx|ph`XOQT!|=q; zUzglwS3^DNS?P0Mp3Fcb=~vK6gkLnc?t3=y{$|P3Ul&4P?k`i20LY{fs$9`I%80c} zStxM_H0RjJylGyhO{1tNSE*!1+15|QRP4GXV4C0`&ny|Pwyv^FS{U=o-e#zjaa(5_ zLui(j1Zs+97=KLd&y|4;BfUUuL+t}p1w59_(jS&@u-E;h0AS}pN|SnKU6%fU;;JpG@aBT==dyM7 zIn}&9Y#eAy1O6I`lz}H)Ba*Oy|JnG#<}b3|BKi)QQ>iS`i;AnUcVJds_cz}lzDz+C z71eYJy!f$3{0iviPZ}hw`So8GG@N2&-N-nZVtJ##qgc8y-AlT&ezs~2x@Ddz2k3?p zpm`8)vAuICqN2SzOMghde>k)d4f!67%(`9Y$z21CLWfb8ysd&Xx`%pXts!TF#YS~P ziRq}Kju?4t5Bd&Fg(EY=>OQs!?oili^fD{P_N2`qG6-n7z^~MtN>hvN?bgVuh_yLu*Z{fwY@T4ZsZNxDyx(WIp+(! zgjz*VVG&3@PSLpAUuXedQ|a4pqAJT1@ZNt?<*oB7d&E+UAzp{zu<4+^rxGxl0Mi&j? zP7z5RSwk>)V+E}DpHv*K&%4#A1+)VMdwUHxzg%XhAmj9_a$h3Be*E624WHa2v=Ia> zSG8|@^gbxwW;w{n$y9CQ5fd+Y#8TdrjV%-Xv2$r2>)&NZN6b+s{kx-Y6pBi#{J z4ov0)Nmi z^pAFIj2q#WoX+&YqOKj)_xYKP+3%#sXzp&d70piXA@Xy$1_CrkRe=L{n%bD=(S08O zrG^ZD&bAESN>i_^YvK-&fa0m|vd1220^5I~VQJ|s`7S83>YY6cHW!uzp9og2_#YD7 zyruTMQA5weeMalf(0I9V1rfWr5;ulIY<)kbh$*>cq3>A}FD}AiaJ%NH!WMw~G+#zk zzk|b@Y7|d5J=k_r3$B9J=bEMt?gGJHe6jm8V<8>0habz0f;XpIrLsD9@=s7}7>-gP zFgu?7ms>9#GxRMNz5a7%Ob^H@__db8&wANc^NsCiK;FR9IX$0j4pQkj_w!%w!HMq~ ze@{oVr6z}fC-e*Rc%k`&-^qV8lr9=Inq<|)bApAyL&iA{d580w9~!0rN_RY?Bo zzYlld32m911jSYn`PWaM9>wEZGtoM!K8iktBTI4EMHuo=ZzA{a00A}%L!wys{Bad` zHTHoR2db|`MB6n+^ZxU9&I$w%^6zhb&B%pa9eB;rg;Dmr!NR)1Y9#89Q2r!iYsh3P z75|cf?dInH^NhqL^JIoX;Oy?N<0f}xJ+vHZeRt|(-@FS#(GSA(J-h(Zx~{?@#FvIz-8y0l}j?h(7y;W9X1FBKmxwa=f#(4IPD> zPqyqT?kcqSV)xjh!;(DKqs8cUa^VApiO1wvayF$`Jkk=)kj29%84+)z74JDtc7g=dyDFq$y!&!(~MsjZ!36~6!=Ui@c0e&HAti^mz~#0TjU zr<@LZfl#hZPE?$E*Iz^2zFg$lNkB|Wj{k~Rf|!g+ad$qUMG3-r-qU&aCKREE!#{*| z$EGmuA0y$O^zMmq*C*pmkD5E~U=&sIzC80M8GjUp9mas(Tv(1&87jX>5h~R5Jm>rR z;XqWv_@`8d!?WzUPZVV0?p*H;%CTWtRJAcVIA!u^;)34;5kqD2zfMQBDLFW4a;YNh zM>f~*2S_E#;l&(FwK`E`Y2+^0r7ZmNLBo8X@%;EQP6Sva^fvTX=6|g#g_sEQL8dP< zP_cO__kKptt9F`iq|`i?h!$>a7+7Kov#z{g_Z?|tj5I$kI-FTtmz>u znY&4gw@wcUYOpr338ym)sNYdfkZ3Ncx1l-3_hNqstt^6!COPUS3f2onw}k;!QCX!i zulzDG*^*raEGe3TI%i%XZ3VHIU|bLKMRI4tT?M{QRDoS&ZJ2Z$PM>P4Eu(;=Sy)eJ4hzj z-3DvHeld-G_sYuE<y=JL%Io)&B(WtT&f0vq9x+O^)LO(iSsWsXvxc=OV%#q$Op z77h(0e5ID;Y*m%ExZjygDFku@?Q?XIp!8ERS`&2Shmi=>x(Xg8w=&J=9=^+<@)KKR zcs}!N6a4~@sI^WlARFG?JKD#CdDb6;SVeu?sXVR9dPw3vzI@igtAcCG=@LqP!af!nOV4 z+Znd&gPS>s+)`n`n=E{geCbgGQ_w2(Qj{}WPpC-_Gl`26yh z0mhKsUMwP_=&Sqp;7^!Y(D=uvA<0+`CDlGxL?|G8k-x}3QK;acr=lQ-)&U|-^465E2);GCh8dBeBi>%Ro(Ny4?5r#|Bwm&>%#Gg6BwdiYa?bqo-7#%lh>n;CK@)lGyq(A(0}(oCI3IqtTZsQ zsWTKu?#ew2AtihX^0$S{G+r_FQ#^U;8S(9mlXYMVPDOSZw&8$yup!Pu$DsFs8tof8 z`pb%j(=^Og%$_$*3+w3);;r>3#6Sm*&*z)bPa80~p3(Y`9Va&Sy@?-J3s+SaAVTNd zmtK~VtV)SxKc{UD_>*Tctv;HEx#*ypZ=!XWO;_Lo)m zBDquXyR^Cp@4=2Px>GQ{%#Trnz@qw4?d)%Horoe=(tgCu{}?@pUovMZQD!TZEA;j+ zoGKRMGt&PGzo+Y}d@k)RkFE@ci>fxsax>MJ_{7#_E`f=s(0jfcm3Y{}MTh**0KV(tRmUEjfe3LaK}E`3~@U(Q{2bkpL(7F$6EkgGGQYE*|P#bVZMAPO;mWvjPU&*}*U=!Dx zqka~1Uhu(`XOJP*=nU;gBW80zkmm(^IrtO~oW zyOk%ChpH4tsfWKs|1*ZE{Vf2^v3gw=%=|ssA`Jl@LMiWmCrc^{Rn90!?yJ$u1-d=8 zHlRje2v3^w*pc2yIaGRsQCJ*k5&>6olLdaOe{P`qhtg`%F5gJ2SzjygS$uQ-RS!$5 zB|8HnEtd6Pz;eOT#LESAzDuufXRWA*2;6#I2Wxc{nhBC7*8Lw~)h&g!LKlOF@2Czi zR%ltnh`{h#cpq>rw>s;s#PRh7jC?v=+riull9?-xH*hW27wvC7yOKZJ(Q{t)=WM&a zIMEQ9NuHe)mQAm1XRQdgC<8!7-7u^bItUtmU0ED_WD54nNXpICON=GuF`3au)xK6F z&gk%L#UjgTsBo<-mzkLc=gz{&hvu2tla0%re8D%rEkcMi2y{{BB{$5@?)E+I_HaNcD*^*AL1FZ>E&%*fZ znsQ4Z;V$At|MJj);?`lg8}3@Tx-kq~*ev>?-jFYK%H^NR3QZP@${Tl>O5)8{${#{c zfl?KWOEu20UuUue%ULhVJ!-YapA>FeSJzqei0lJCfO?V*4OZcVx30dp$W`53X%$Yp8|ri)7MRr1N@7>B0cSZ#=b7a47`3Og zLShFHeM5-AmRX>>w=WZN3K?r0L)HPLiK82YM#E#a=xrf>Sdh~&QET$xzmzhUmsK?lSR;Z0CqryeX-D|tRJMt{*Pop)1skn95~$#@$@KE+}<% zB+tzgaV1JyiJn?~J>@Hj13UV)B~C&9SIcbylBcjj$N!8Oob^ZJQvR!J*p2601dcIS z=`v_rno5n~%7Ln`?$@p^0Pf_5D*9XN#fSW}TkJY-vUfNs-4~o}c97V1qi&G3HDM-s zj#1bSgRY;wDc+*$rt5SI4r?&%d#%wFt5TX{w6*kyqf)NGsvzPxtcM<;`cF5s6~GH0I!qCr{APO_y0N}E4`VlUtsY$<_O$6}9C&Rw) zRJsjmWp8RsyTAGZo&AT1pkO;z2eHWJv?V7T43#yeE#e*cJ$UfHTHz1NI=f)6vC=nJoxkXGZz@_Y$1^;9)FJki;5|n`8xR8kEwDXeMqcB-E=nTK;jz} z|MZbOtsU0aKf{u67+jFvl#vfuVKlZ(?B58S`zha@yTMK_Cx^fQsMXyK0=NR}_e(dPH&yOZg9i00TQ2$P3{}S;_l*Hxu0_+dwI~V+dEB9*#2)n&agz)8Uhx*PB4?=67K@FsNU}G0_7!bURPnfzL z_P$k?w$Pq?L`i~MIe~bnnb*`4Tw)bt(Fmlf%%;^q890~;?Sz>L)R8^uL(0iSKE_Nk z>4>zi0JDHk6c2Njh^RFfoH_$T;sE^jcxKzSh1dIhdr_icMGuTG~!8DJIJxxLzz;l{daA$D~ z#-0B{+D9+II4m5GHRCobv$I)YBN#4u9CJIH`ieMB}b&Ow9 z<#%g-tb{muo`ta!@^zqYVa%zxlwEX({GYD-*x^GE0mF zG%&Djzu3oiaCc#8rLi(Ne~)w4?Uq__;1!sMvIXMtF8K)*QXM&|hdQYOL3lQUBfr zjTd+}P-GT4E2Q)|>{6T+?-n7dTIoRk&%qrAYl)oGUCyx*(RF{+zE=CTR-H(vGmcSp zYoxxlA1W~7fmd&o>}KqpBZ=kZk|mq67eC%DnYoyY{LX*5bPNK5+4>~ec4 z3Q<()J%>b7WDyYCEODo)@bY!w+D_GN&3YUnGZ%)#vpXc5J4&DWUnxsML8~k5G(tnQ zQLZj-G@?Xv`9 zF@O*QwO3$GE0nT?R3ZEU zfqYC>ATU|D0$qv2Xts9G@&R8-cB=brbxnsG%Sd5^cYBqdR`&$}x!Zb7)n`vN9l`1y ziRZ3g*UcIYm~)c14LJb-{cElFwqWsfxXl;>oPgbgA^Zo3UW3nhH#g^fH1P(Gipv6n zw3b+UviD6JfCR^54`K-jpr%N%S+T~5;DeuDZno&{XvXRc);=wsa)jsIwFem`WkE8o ze@!K=lZbdRgTpCel9@TDRR1eLWxVkdw zl&xP-EeQnXNm?&i`U`K8grgt;xmMJ}iz1KQ)(1sAGpbIk}IF_S~Vj zX{_Q(hE8tGXXe54axTLNcc!)Q4=6A};Vmkfz;WbG%mRA$G=_J+&lzVoi67G4e7Zyl zOP0~bI?xb`hg$j@hr@)m%1Iq%l_11>V766Wa32_X8?2MFkN(CPz~QPqQdl!7lmJbg&W~4)G$}EtsCY6%?ENG?zZCm z(B#Oa6(;X{VLyj$UiSJ z3Bk328h}H?k;cM|-#8rwkd?403Yp;TXZE_Sxr!@ zP#ARjB5BI6+n)aixm+w`lNmTlL@HGS1ekp|FqP?y0W;ijaPr9IG7&pgYIh2`7y^Fe zw7vI5jP6SQw)sTX>U@8J9@rez3sHaEV;y$kI479?Uk=C5E{q+wpXMC@)WV|LVD{W- zncXeoP|7X=T?Z5f1OK@sM6#`&ikQ`zENoW`XHmgfnHEANW8cXZz8~2r{k)P5gMDa)cFp4=hw)I6 z(Z~i)-6n#Jj02l^Zr(3{b3F<{Yg0~Z+V67bu>?1V(u~F|D#AinH;qL*%)qO+kuxos zwnQ0YBp0#sZ>~p1AXUn;%$dIQS;oO5`JSBd4CC(->$Waj7G*yQ)l!6m?k*n>wy}T8 z61w$xa9Onz0N*BgX63X}u{@Hb6b$=kmmL*B(XZ?BD(bgEa<+Z>PvQG`+}IABJ!rh} z=m--2h600w;Yn&hfs%?10&=tw27^7rQU`YAp#}huRvJLSCK%wqeu#Y5oIQZ)ns_BQ zm-_49j=Ol=RH{F>1!MVPYW=eal1hV*?%gvXmIy4D-~6HJ=}8)4BhXq2Zy{~e0z};1rgLLO4>`zc#X`q0cbqqYZyvw-NmSdJj?T3#)K& z2AKFe;>457iz3t-qO>`S06`#dDo;qrrSQc~b|#OP#b#$Yg-oT&Wzp$eR+WKPMGLTN zf&5>Q=wG?wAB6bN?9xgrrUizuB48WxBX@MVI}!PYXyYvyYlezJS7)RMIKr|QdE`yK z{>?}}Zb88RRVQ_Z8hGI#Y?Cd+W6ZRkpkX)ji@|^@^9`fQU96CXs#T_RRGf>dG-g^% z8g(BMd6lXA?ahm-jE~<9ED|V`;iSTlfox^zv$^)6*q=vd5|iJ`!=T zO?#bH6(zh*b9q>~8{5pmw&1LWBFcQYQ16+;-szn>exBcZG-~=^%_a4=KfSXWtd4?S z0CCkUjP_=myJzaGl>kky3?>wMf5abvQwg&;Sm$|Jvl4XdJ<3$uOb6O4to!NVGb-msVcls0;`;6E%a$=8E(A08%=8kw z5e`}l+i~#5H$Y!K$+kO9^w|lO46OZ7xjUWSRN7+R*WYbJ(Hq!#)jbz;Fu&v_*^HJl zp)p^z4nY>NeJ4~iMsUuf+J6zFcz8{4Ea9dV;1rA|HnZ#FUg6@rI_;;+FP^bA@)rY$ zs|-(2Iyy6pfri>#jkE2wYw@NC0~hT>$4W>&EM`=?=`+wFcOK$TD^|wRJlSydv2h9#J^A+Qa5oR&X7-i38CC}$@F4jVu4$g<5 zMv7nKbs;UGeHI7EQU`p+4J2%5PLZaA3JhuTSjMC@bK$AFWYV3k+$}-6=he2ew_zIR zMZiPP7KA|h0!5>uZg;BsToTaLG`%$RUUsH7{D7DBKv$aq9a=V2QkyQH(RQ%%GsV0? zF*}Fl-et_r(uy;trPFiMXG>?#;t}CMpd5RZl!E{h9YQ)gqEQO!EWv<`%NT$f&+j_7 zs!M->cM8{O+-1O_376+cXCC?CF@kB3@&lvXnLRTA1MaLX zll7$AjWb0B3sf^jBxgl?zpl&>bY|F8>kuRnJJYg{WbSLDSA0M7lc@stWajI%#!#ap z_f{<&F^Z?{DzT9VSifZLK1bax2YP!8ZjMT3#v~(T8)aNNGcIj}dm0| z9V(5ow_zLSl^5mLp-f^%a(6YOR$9HgN}7~@H76UAc?4#AH45D6!#0>RD{KY*j<|Ad zMdyIdkcm$4(8)b4F>z&a=G1FUSxjST;LZ27h1#5m{ z;0tI)&}!iRSRTnZz9_rSa1U||277*pCpaKQ{EE%m^9}IR<+8@IFjp0@`-&KO<^y4- z36nB>1i1)-&ELb5OvvfEg57u|Wh>a!;Q>w^h-nF80!!*5;uV38R>P~PY5^*-$K}j0 z6*AN}_vRc(k0k)jel(cryMk#h6Kp`&x1<8Hx=Wp^iK?c;EkHbMFZ0@7x;*nn2}tf- zU9)-~Q0U!dKUN+!!@sL|nYJ{XJ9t3K_l}X5HmEvS44^GJoHJYrCQa-No_=nLsofbo zGug$T^#Hl*8i5V3Ml-%cG8PxfVnKb1uE@V!RB*3DeX3o9u5DAFYE|!pdwhVnjdl1O z^{^Zm@8z7mMwmEKq1pqyKEDhJ$J2gXeR4G*swU_-baP0_^>9nf#y>LaFVv)JyiB^& zT-MI>5EPB(b2DdEqv|lc?)SP73{_q^Q;G0Y?y9UO&BBcX*QhTL$Bq_NmHRC^zoCR* zkw=sNjEng^8kx5(o^2{AfDA)7tiKQ2#KSgmvcNKIGY{8sSmTuIgVEbJ%PKU^_Uagj zFv!FAWtCc8)xW?>o%qvA5b!v0_mcY3&ElJHsNc8?@Fj+G2H^M+2S*R(qdow#?c^Xe zFF+;-@~A=50&*x)GW2YRfYNqGZOx;#QuE@pXQO~gA#S_#hV50l)EmIV+T(Dze@=aF z_iy5Xi*LAIaP7SaDAniGM8Uv?i|)Pd7v31S2z(uF{JHkxCH1AVMQ2^z7lG9zA%b$p)XQ(o#y+FdfZIzr6%3O{DF}FbRLwBo^AGAwl z0(1V*im9kZQeZ6LdK4;tz_YK?xWmUY#0vic0SxUn6x%smN11vmC+REWS|!4m|3`Cm zENs_zHyO$TZ{)yoqQVBJP)Ztmcf~~`MyRUQl?;>*na_;10nF!gA3ppd7QSrH+b{D> zL~lLJid&ZJ$aO+Oqa<{jeY9N3qjzP8HezWt@3e@T;4a}5vjIt?UCtvrC@YzU!1c$~mDYPjPRB|MoUf=j(HB0s7g38Zdpf@nz#| zdJR}`N>B?%0MoNyHUQILs09m1wAO8jiyrX8yO}we%ls{6eVh?JXBCd7G7Ed?^N{nL zXo*>#C0XIc#>_}I&Wv9pTvpcSH%rwMI*6Dimx>Z|Q?(CPdKZ`r3m9>e&QJbxBv^FuVbh@VEUsrNVGc!+TJJ`#6)CS9-ezgj+ z`b8c*uE6Fduj_^<^lmbKH6EUbzwIR!s30|&Pa&%Pp;<4N*O zKx9q=FGQ)~VYfefLOSF7KwX@jb$|Ay${p%_W3vg!I5}yPaiGD3&6odm$O6GKcL=eX z6_*wnA^B&QQyYQM+Q?4pA<*5D@cU7#!fJ}2C~_+5DuB0zsad1Im%lP^vsrhTrYBhJ z+f0kVB;Zrw?9l-R;g6qzgWsP-eSU!cy171<|CU|+7GPk`dO>D6 zwQL6r(TKuYhW;W4f$ykSdF0k424C>os6b^E5H20LxB`PGWdhEJ4Qgyf4cERr2k_d< zdYK1`N@YvPMkeCJT#59V2C_$JHVc8+Cr$Rmf!Ne|AQ9_P`+=f z^jbEt`8@?}R568nLBL@a&!e>G;Z{@VB^2yjp#DnjNOwlP$(I1YEeS0A=mZolgF~+) zd)xX@(L0^d(*__P)rfp<=s(sBtQ=5mJI<&*4gl%KL1t!mQ;ALf-{qnY=(9#I&=)O; zQt6h@K48+?Wu(8KznJ|ohWsa<+71M32?WX)+Fnf0hpSv7`c(pXX$_9I^fj{Jl0NSe zP|Q#Mb`VX7y!yicD8wxSqSw8zT!2H9bCJfqP8w$^!2N_$ex3g3=Fw14;I_yCb}?oH zj*P%#H)2UZvSGHY?$y0;xCuqxpLUc8Myfvoz~5sERd>=Nlt-y#u{Tk%9)mIjg z49WZf879sF0=QF0iYPmTf8p6 zbKSy@)()^u<<`%J!5JuorUb};=g*Zx`9s6Q1HQKGMwvCc9Slbz2zS|^n@(7`L~KW( z7zpTWktTqaFM$R<`U(Qghe6ukD0iN#I+SuJ;y=A|^#+(ir=U=%!CCNGRx=I>6h$5eUq@LDb*>}Xm@4g$z zeHbJQ@AIi3>9n9O!%%Brbb+WA7tQUidVopAml%rdJ+`cJ&{@XC6xH;|my4VaLpr>s zc+pQB!nG^+UPtqit_`=i_#X_yCh0O8*E%;8Ouql%={seKS$5 zomG9|x@mS(I&kqB<5+=d3&~h81LMVNFuvb$hw~Ny%UMC_Y#N3@8u6^YC(P~E3(hWl z%s%mea6$nzr&!IP|ES+1dJ1@V3Nl=u5M08=7fA0U%H!G=rS!=S%mo=$+M;fyWY>0eG(mxTT{+ynFBX3bB47v+vbK*g%;JiI5X+=ma5>u+X+ zMU)Xmn)@WXi`g=_u`_EOJl+xq4+EmC0}6EQ0+y8;S`@7hZd@5lxVuYBd)%Jl#jVXY z5@VjQwn%c|SJcp|a9lhmkchT9tWECXg;gPaM+!R%JZ`(P@9dvGr-#3rAAq5waM-%r zwNhg(u&YC*G*yB-gYy;=O_7~le5G<`Sw;dO9awo|v$ow$UF~=|lYxx7fo8VFe4x6x zsSGUPNy+`?sGZQ*uVwsdB?6I&TnZT3!N|LS2(9twu4SURbO1I>Z9ef?QjU zx%MpwJ$L5=XtRrqrAVIXT-y9^{kcJb(eC^ac>9j75n5pm#q8y^CI@)Mb=Ge6fY=af zf?<#wbSg_5VRGR}%;gU0oOPWMiWyQ>Wj7T!q>4%Ix-K-2%2`9j)}c#_1S!dMma6w1@;RQaaJ3j$LeP&t{#GbP>1<)p%9>3YAkk zSm!2!;q<3-;6A)PB4~Fdm&TASpoB=aVV<%)L<}{qg$2d^V%8nU_J`v zEV0ZJGC6EHz+I?6FqG;OUGmMe1a&^|P+Pz7qIY?dS9iInemikxx-!Ej^l&U&cN915 z!fnXNbyYg}9$uMDI;6d*>Yf0bJ5I+BI8ZF1m5v|7IQiPzkKPh=TzbgNH4`5a1;o966GYbJ!=cpUa{k>re)=2GhG#1QpWY|JB|WJ4*6nOsE6y zqRk@J?1dRIm2l(x2bzkfR-Y3|K^a1b=B^#1{upysN|Xw11}UMQY+Hw)}O3wuQsQfs&=vnMW` zKI>Olcrv?**QPgdJ-_fAR&FaGoWp*z+y+v;2eR(WKvto9meCc=+Z-gh2KWlfdORj0 zz^xcB+)kwDLH-!Al&>B6WF8$6zyuH$9PbIAYcG}#R;GRGBId>Mgx!T0QD^a<#yBvp z71P?G{hMaZjxeD|O4qXwRUz6(lSS(8>e!`ydrI8-wd$lRktk)LLXk+B*dpNs3;m{r z3*${-(k?)}f9wxS!OH_Tx#-O+?%W`9tJl*{y-l=bCjNGb4j$;DAU{d^298s?nsw?t z68NWLJ#&9~T2-`^0x=`)ujBJb@N7l@h|26EL#;?R)J_%eUDM+HZgI@@WwlG$t545L zf27B=cqo*>=|~IFBa#VEq+0X^dONUREi=VDcFF9DrUwM8*0Q@?$ED@_*!~`5R}i&? z-dkpZ_q*9TGppNFjCY@X;eB;$P{ph(@%Y6eS&=Q>y&@C_zJB>bI-d5v>6TH*a%%Pb zHhU;3DWoLkcjdsyh|GUr4t#hrD6*+OfAtj+{l@VJtt`w`4bh8ne$M`zi9NrhC_eW@ zzoVk4R#vZB7bmMNgH~~@6K~@e2;3nnw^rR&YvGF68>NHopl(NY^0FK#F7?SbqatayEF zLGq`zDq!*TO9QEJC4q0GiN?`U6z&=hRgS`+^SkdI!c=UPb1+yn9P-*Uie+BRM>e6b z*RlIb0gu!LXWlYWRdJikUus771}E}Iu29b@ms}SkQX+Y*-QOTmCs50zxW+Gs6QHU+UzJ(5EyY~iBv^lJHI&_k!NDVM zKI8>Zfy*I119KiXu`K~!1cW}f{);H6x%ivtp+AZZ?-%Tj zgEoAr2Ht{4%5CMnuOkU53jWJ9yduI<+Ek^+GH=0gu`}kg=}v3NpqBj3V)DXA6|BzN{obRGpJvrS){mqZxL8R$@WKb#XN`uP zy=tdI;(v(<@5g}$T3@0|4bu44k}3mmzQ=dsdMq=ak*t+y<`~IeTuz7i8Cl_aan~G6 zHHrXX!FFHd+Yb@MbqEifr?Kn{1C=dk+&kM;Xa_$aB-M5 z5?Ot4@h_&_ia#r&;QG~LAGe$awiO#;-X^3iRjh0@3G-~$f|B&@lj*{*2BF?YxHF}f zHP6&fnaENFQeay{$B>X8<(@EiGT%y>sCptse`(gg6sQ9L-XtQ8j$=lBe;@5@qQ zv7qu%kE=4GKzSprV8KIqFJ`=>IjpxgFam)SIzNbif?rZR{)@sn?DS1SeNWge1(M(S zX~`e5pxF^kSE8_paLSI${(fSnCr&X02c2c};^C5+_U`4SKpWHERBAzMk5T#22%c$R5^DVnd?!Nl`9v7BaUX1W-JnwZK@ocWd@YZRUq#Y z(26QE%oB)??p=w5IRAjRw-v+DQ>4JI4TOgh@!?i4ReSsmp zdIym9UoI@YcF!o>{Y8FKDEVEG-ts61om(iZHKg=oB`D|5c7M>!(~&wb|Dil3%m|wY zoKwJL5hi0@vu>^0Q67J?Zkiaop$JIuIZk!~Rgixr)l{(~@4Y>uCz6Ahq0Rgqkjq+a zn9g>+ly^7?8qOWA2Ip-*Byze)X|t=};_E+-I&wCQyr!i8f+%=$^is2?uiDF5{JG~( z7g(d;EcCa3GdP?Fz~j7K2zi^g@H1LSmJ)68t5GL3kn%5PJNac5Wft7(U{8xJzcYbK zWfImX(^D6zTT;Ie#@kc=Vq4|7I>;D~f-ODnb?zm+l#;gQhGVJ-0rxEcy|}EwVjh9} zc7wAaO~KKlF;la{G6f0m73bH7#(;;QdRniAUyjvt-0CVPi$Lr^q!E$VFKyvCIZy8b z8Rp&axOTN#@;1t9S}~+smHa(t+ia3CRad~`%j3%^xe%B$?Yx+a&Q09ne-fvT}xS-k)!GrTs!-ry(~G6%moU?CqXoqu&%-Nu=)Ia zl`$4pLCHEXIsOVfPDi*=VrEVRQm|unyDl89aqq5r$LC9qhCYj#+R*}Kd{vln_FA34 zVkbtXdUpw=4LJ?-Vg*0yq4|icy<p~p4_$>-Z*o!>ICvENgy%{<*M zzcifvxMG{z>e1oTM_aKkxhD;=Son&<&v z<{D5a6xWs?yJoK`R210QLbuK#8FYu^VglQ(SB@r(e2b_cB!^8N;Weu~!0G)jp$+BP z^}PKw)_pwFD!}a#80Z|kUMCs*e?ya2r~aj&z~FpNI+@Qa^4F;*5Bc8a&;x{gy9NI0 zV?~}2SQJpdCy^Mu5s{gRBh&e0$<05Em#XXr#Tp^c>T>dbZKp9QWWhiFEPbR17})K~ zV9J8w;?0m&sDsThh^0Pqt?^TrBkC&=^g1f5)hhZ>As$5v>wIdanf#{%5fjKmv6|j~ z;hVly9RXkfyz_!1uQ^_yZeN3L+1tE9_Dxkf(p=WzDrMvJK2U!Fh!})q!S$8ADSL5l z9<~093zJ5xP^33F@WrgEv^}V%HO(7@*BjF$`dYgtA1CsH>O3H#oRalKpWsc|w7FEO z<>%K|8f?Hu&0@1^3{_C98bm*lf>_MPLcx87cB7*7oRE>3FEp^Ci@Z@;nbBAx<>(zw z^mn@i1xjZ^QX0)>##87hlI#16fw?%+@XmbI<;lNsrb-LNTVLymVn}lio;Z}th!l3I z>pjI9>if-(aLb^NCYPJSWQe#cfA1jN-H?`b7ej;0i`Hf*SRp+eXb~>`G!4=4^zvF z1@*xF`u=yY{8GAjJG!>p0J&%91o`WieR>K#ZQAlymU0Zky=iaBC=)k%HO(3ZM5L2l zAF6Hr$Q`j<7uK)J=}mSU=RpliDOiP}xosQ;l2$gQT%B&dVy6FZO684mk2+N zmtSRm=}>>dm9WGA2H60lpDPkllFUE69bG$RfK0=7%RKQD7Jchwhq#Dir<`e8uGy}! zmzFTlDN5HHby@nC6juvBvM3`(k1v>6CQqG;zu-uHJE{Ln!HS-gFP%ODiTUV z865R>Ma88j-{OItbD3AAY_e<}(mVLVRRa5Q%w z?uvifETTf}G9ukXGK}|0oN#caF9A#=yvHChSdrx)ANkWy<`?}n&4x-#$e85iYNt`{ z*^faI#_Zg@p)NFt4o8~)_IUi z+Pvpn0ut^AkOt5w21K^EtE_wi;O8-SQ|eMvn%SH}G{-HlcqF#BCHahF$gF{_fqf1{ z{ZM{gH*mT#lWDJd2t{0bs}Hi^GQ1a6sg-TlFm+BWc76?!`1J!}4FSI4O@fL)?+!^D z633TkaaPXwdh_%koCEP)uPx)eNG)hmpC*ZK*tEL{zsZoJ8_M zD$d-Lt+)NviE`5QEen~hd?;nZvnJF}sVGcxKfMjI2jnas`zq7p&b3Ax3GP7Gw^ zff8&ophK`b0bJxBAT8&H+ZVn$I(ls6_mL3T)pe6N8)Aq;hJPOpfZTmIiBlJfoD0c^ z(8z0w3o$B{jtH}dO+%u(jIgH~#-kNLX z^_X}IZ8BI?s}ek9;C2mMU|H$npu0hKA+!UvC`=Qn|CAcT-F``r+FvAN*IPriis?hD zks+eQSt@MQS@JDy(g6KQTW%!~$=NUYCSf`+oRw*U+e?uZZPnTO{qk7iMy&xQ9QI9At1jeD1Wa8b=TL} ztW%528*{gyqEktD>aPQv7UWjEXw9y-t9uXSZCC^;-{;OvIb>acePIpy`xV6!H^a$q zk{U3B5IuJ9d{{kW0*^pHWWiE-@5Ac+J*8wA#rhitH|wH@;_EBytqy`3H{E@VA7x!Z zRy*2C$U|~k9ueJs;~Cz1B>Y|lXp%bFd5V!sE*DEVWCo5}E|pm&ax0*2^*Xg7Q1^!+ zfK*4%wmqxk@YCq*1#k2?nlxh5@&4mHS3FX~REDc+{YpiBXDrTG`XNWK*-95`JaV<% zt~1ctrQQ#V8^>RmU26WkoQ}f6Ub`YD_tb7{m6mq^g=J4hLSm0Tedj%vL@lsYEk*{Hz5^N;dNz>dW*IxI z^f>KOoSM+_Nsw(4y233K1_}*DO?A35Ds<0RG0SNCCQ8GSstWaVFlreeIYDF9O7+yD z%r5Ur%mG*FFe+C$LrZ|M?lP~@C>IApGPPnK*v!fO6UUE`oJ`?mAtJM#1u+vpy_C~& zh_Jr4MJ^KX!7zQqE`nwXf5qsGu@VWe73`B%r@c@qcZd1vg_?R{2o16ySr|yynw=_L z-+L?Gb+T7BZO@Knc3I}LSpnu)SaeTH&*aeE4Nh5X+sa9gTlgWAP&?U4&6Btn%(Gpk zirdo8)S*LE(%94TqgW2xi$UDr*nmeb*`ac1b$AnDO^Ra`^T z+{5*_UYAjuxez+$xp`dbwu`lwnd&xk!eZ%}9J+_m)Z4YZ!NeOBs?D4vbj*{TT7lGz zYL16dn}yYF;R)u+N#j|`6qEE*C&#->`Bt27nWr}M6t$SzoB02!E+wp?9v8@oWY(fT zYA0#RHZ41ZozyM;*)QdoWqz^vOb#QaC|Ow{(wbW1tJV8B>n3{BUU{pS*ZA$J)?jV1 ze#I1WB1N*0_Dq^T{*|~{<`;|4quGvS{jYft*N{dPuKkVdcco zxY;t#V)2D``Pu%-j;(dl$q;9?j7We{TY>CH+BMx#>KdHYtRn_*)Lu?+tG(1E zwY*oG-pyg1qB|zPc$Ds63i_TygGX_fImh%7_ErJ7TI^?*xil-*OV< zXG?|miMrz8f7aIy{}-$u@!HY9fO^SK_0s>$!rpNbreUsP~#LyasdrYajlfJ^b&T z1KEpTyxD-Yq|ZN>D!*m(7s9V?-_28HoLZmwHko>9+@c_*5s~1?D4)Y${`CCI!P5T^ z=)EN(G(s5%6jC>oX&w97`%ZuJg;2%;h13mYTE~94#p#7m#sP)Y4P{#Puy@_W%Pw$x zkX1ZN*&&-yaoWyHDgE8$O)7rPtgF3ZOVwKSvUDO<`|?*f@U_&9 z)WXp=xL#}l)pw(!&94^m232s|t%xkUJu*{8BKIm!?YN?(_?|QV_uG{yk1Q1zL*|V8 z=Zy(&x_tc0=7^Lm6?o)6;GZodR~BCxtEf4#$YQ>OiVIg0{dpPe`x#Z;*;vE18*j`e ztBZ}fL|cfBl_nzKWLm4}N)#hgsB{LCCCn3b=vIkOi@SEaN{UnF>G9G=8?cQ2!wR|r z>!^m^)iH3lcX0})74FmmZg;U`6N-M(^H00m51WD!akQ*^&L%#2{zw|MmqgNM%LhQL z5`N8Hd*dZL$_R)ZEMuR_F`a?qqZsVcy*(<#@929a#wINXOLXWvt5 z_cINWv)Roy+4zfW@r6DcSGPZ<{fQmq+ElYxCxaQoC`O-CQj0CguT-Gx{UdhJ8NnRn zk_*fGC3g0d)_*JbZL?_O{Ee%m-;Ak|jcxq(KmA{##@D4E-X6>Q@zC-5ugUslZ;!e6 z--Yn^!)xLWhds;RP5*>L0`30g*&q1y9>`;bKSbieV-=bvs^lO3wM}E$=(9|Ct zK9~>mQSZ>t#D9!NOm+Y!y-b?;KYRb;g#RPg^AkYOz#X3@TJYiB?D`t;iBXPwXbUb9 z>d>H9GAc{SFoP%N`##7Jx<|{uKK17l4;dW6ZC|%t2e{!w(mmWw3dx@5LDFnkV}drvymq9hDra-z<=CQMG`eO2&F>JL;_4~h)# z2Y*gfxGBC6et;$rDXZ^q*e8%TF`20a(8RM-HyJ4HuR~>rzLfb;CyQ6-e!<` zqeTWJ26-xhvoK5R3$h3AS%yz|bhZ9sCSLoqJ^Tnp}|D$j>Yk)riJ(-MBM zF)g?Lj(l0U=G<5N?|PE+8zNwk%-|}6NL&DqeSEQJE_i$M^lL|#2j_!rcXUOlTqn<7V zH_+3fgfkG@%{G?brs|gr0E}4aHxMGH$$}MYJvz#DSMF|#Y`P*vmi0~1U7$0&94rTn zcA=f+s97AxOVfS&kfj?qE)+vZ-7uL^?1ia~6ipEk6~9M2V<#NyyCg{u6Cx}=u@R|f z({P49GTU$lcd4&rVhs@|1n~IZ6&}5HF1+jqvnK6YA4w{k>9H-DH`<X+P}+gIcc$r z_&x}x*rBxiyA_Kef!`N>0HB~nBL+5IzOmlT9r8wRuh~B;x<=E0(m=x;bAUxhhK8K0 zICSy?CFAgj?Z9H^>7D{t{{q6sZt5R?-)O16OnHd*WlNX;mX;;%Aw*4b7xjmR3M!hG zCWYIb!^kGdQn_NUL}i*-u4s8=kvZ*(&d>Sp7g*8O+UW6_*d#ZW_JA9+EP4D!VMnZ& zb>sidct^7AatSh@jkmaL_xzOfP3Iz4GwpE`Od>8jiRr;aI%PRVWv5}hP|lEFNE=9F>T3cFYX5C7GzHfwiM8M8&p z%%tVEuQ0L+d$yvuR_?}P!s)v0OHE|$=I%pgj@XjrW#RWdT~G?z(76a&g-R(0OPg$R zPF1iLq{OKw!Q=P8)d_;)Fdbp*Gz>8hGBA})VlD<21D62rlF>o6h)3D#^erW6wg_sZ ziixXTdho$3TJTQB;$a@PeQ~2$O~azuU<|9QoU{xy;cH>H;nkMr()-aCgLwh5+=zLz z!?f=tt;;uKbHelleEG%7Z*O*F08lvc2tz=wO*Zy_Kbvk(+r0@nY@bR6)x`>&zbs)^PM?%1bODolUGQh z(MWg~q&wfeZc!}piiWFKyGxCp#l177-q2mFs=s9-Cl#Fht?1^2Mw5emG|b26R6nfRf1h`zf23 zS2Wx5@A}S)mw-=hmt6Al!Ka-Ou=hbud=?M|5&*$>Ke4I)qXUobuXgP;0laO6KC9<7 zTzoVi--yQto@?AMYM!8@)nJ>wtP4Kp+~v?R$ge&+C9G3<4NEiSCTKJqCF zdIc~^4!UwMaMU0WS>cepjc5qr3Z)TOc!+Wur|>@=IkPa;QgD?>gvayV^Tf^mOGIeN zMdEHv@hk?-y8cFpD#iE0@jWUbnNa2metrs9iOIl2N zdTWW+EokR~_`g@O6uH&~DigVuy%SS(qJ=Q4uNN{$eYIYM9E;Q9_=X(1@PjT&oLvHB^bX>x_QB+#eTxLiqjSx{Z-O|IdJl)r9^e*8=?=B4wR(1?5*P>Fgp z%eK=t%`t*ZdT2#wHAs@UjDJhhf;3$~a{jo$fdZRGnDDa-m2J+=oQd_q*~3=i&QpqP zIsh;uGU}+Zn(YoESZLGz!K3W|yItwU@=Y?0bmA}(N($N8%9`68Mfg#mdd@P9bkk#v zI;**Mp3_tDJoQv#c_-HnXXixdn|5w$2P+skY1#fk@gaJ)Mb1+O+13I80+x(j1is6AFoUL$yRhr5tt4j}S*_ z>_WOM6r85YnIFAwU93yz+Z+{<{G==K)pD#UtHtYSz{?Q9@h z&1Pq9Qyv@B3?U`=JsH5VuFd>%UejLK-mt>7f!^S{M zCa{vOtfdcc(W(nXfmApu(%uD;E;1m&2psj9Ko?*TwX~RQr4c=t%1z-4;wr~D&3(oK z3s3SZqxWlz)%!nhv!e(~`9j#>Hwa}X#ZpxdP+u7KG$A*5pj7DbjwsP6FOGQ9#)0Sf zyoargy4tK`DU?%{caxbZ=e zgkES)dMjL`WMvSq@ycf;~N@Z=_i51IwfKpnjch2rsHM%%@_m zjae(x8CQ!x4`|WvNUI5Isl6UE%tm64ffl2UDecH{1_&OJh`+Jm#G+KV8)KOu2{a~4&45|(8v2cAD$TlXl3xhpc>ttNC0zV7ahm+Z8PKKq`Vg!X=$w2($D znyLvfGowM@hV1{s^WRqSUS@TSs0%I4UQ_Iv+eAnvx=zyZ#4G&%{{3iA%Wp=| zyNEGWpXq_(4^axy^8qEGzC=KBCB+m=0~GodZZ|`EE#AWGAcoFB4f!YN?}9un@UOsE zfOi1*1iv#`uBUVh!QLdqK^4`t%kfZTApv+Sc;1Gb08W{=09k521_HWf4AAPg1n7FU3!!&I03N+PZW{tSY+u`L zGyqTCA-5s0W*6OUM*tqWdt_?@gS#L0bHWS2!}onz5m>VCdF0i%W|_}`Y3I*>GE@1h zYv5V6@{Bb{>c^U_6m_nJ73r=-#-}}AG-fpW86q!dh5YMi`YJE=-qo}Ei%#+JZs+S# z)~UzP8E9=uZ`r;uPZLle>VGrExhr&J-Oi5Y$n}4Ga#R7&x+SZij3s7*SV#oHQiujB z3;1GCi_C+-=s1A{rb3~}y;ddR*pWr|Xb0($%w7MkR6BAuY}j=yucUx-JTKiwcC0xh zrsB$p7QJwncG*NM^j_GM&1Pb1k<)-p*{m%*=8-wj&iasX6W)@&w*t&0n%eFefn-py z^@5}s2f)>I*NnxdiTMfyupAGB(}jy8SNCbw1=tVh_$+F3@tcW7?9Rzc8A1Hkex+*u zV_n7lTH)A4u}P(Y@JyA7mnLRnh>K>A zX!nkHM-++s#39!yeI}0!J9EuIh1bf5toH99@v0~Se!hDiiRuQrGCelc!e2f<&NABdTtct3tsjh~aYRQwYK%v^|sH>j(8fd7I4Nf^> zqvnByLMVlmP(fnj)xKHU3kTsSG(xLIex@k$PvcW1G;I_bgN^A%t%%V`1R{wHP(Uh; z&S+<{*c`47k1xx2xitEX>3B)Lqk#*j>*(jYp6$%-8_R=3$4E{`t|8o?sL>~A__ z6H_zSZrr+apRNiI9zA*X;?-M9i*T$zUU}Ew{nJic?RC_l(1k605km|))FKzP=*28{ zaf@GqP9<8Rv;PB$1xp%cPGa$}y6U1^DY}PS>e80JjAbrs*~?k(@|N${3RXD$2qT(@ z^$%0#UV6KS6RL36l5R}24_oBPi1eA|(of%5`Wt9~2b($_!P!+yZE+nV;r0Qhoo;&1 zG8E}SaexYErVXJ09A_VIkRgV$kR5<>A0vg7QX!Sv+h539+DKcewrT$mytP-S9e6QM z!)xz1u}MvCN>iKG^ux?EXE&$0&1>O<;M*m(I#$P(G;q5DZgOzDTW9^YYu_dTcYD0_ zpCe9a@WGdLlq_G6K$b0-8Y_0%WxE|p9dpnjYpkVZt8F{mIVDCjv%{VYvNYCIH{Dt9 z{lU1+nIx8fA>}yJMUQyDP}|s65}_KM#8Z^PUO)mLyELO;`1yMu`+9T8vn6 z;w4CgmINaiRtlU{Y0_oLlqGxLP`(0%NrEXJ0Wp=wkpHbEN|h<+98XuNR_s8N~?-b zwUZ-Sq@5yMktq#I9JF-t5~@}xRceh^r#Bdd$C>J@&AxvspDwq@%hfd!(7@vdrj#-& zP?1WMQ<*9-*SS9RozI--b6@z%H@@_>Z_k6ORHHgIgww`t)Huy?oWwp(;SA2<0xscJ z+%8vEZCATvsj8YMx35z=HH)h1t?BQ~&SGR@W?^M(xN)C~i(8#r_X`O2%)=teMa5Kz zcio+nP^DTj>+O(Ku3kHV?rew7E(7V-y6T=dba}wd4jDFL)R=LzOqeuf+846!!+-a~ zPrv;3$KUq8I6^ZLN~EYBJ5;T4;w4CI@ylQ&_xR=GW+p?XtWfsDa)%WJ2&HulDP~f- zbX9R>jcPS&>;003)}?ea3VTSKCa=RN6KJOBBCGDN92cemQ5g|&=U*%nD=2IK!u%h@ zbZ+xsGk^Na-y!Y?ZFwt<`A^ljnhAA{A50Hmn=wpFw%gMOSl`#@*Cwhq!iuvTkiDiN ztdksEx@qTEZyitP9CX8%`(C?#HP1T=C@l{ngB&G)CmZ|KRjkJdasl zwMZhpc>g>0eWbmk!O4F;-N2Yv-RpuMyyFvJXil7#d@6iyuUiy*kp7|8>-)T@QUUqf z&z;~U2{-ykN#+D4&toY(5hr6o+r$~Y+tdFAn(Dr*XpBOhPhKm1H&A+PkJ z#;@7V5vK;+P8Q7@${50B`_oX#SaIBJ(a_mX6-+IDwKb0B=A{B$alzfRi7%A;8!O6o zj~U1{c&J7iPXOk#+2Ru?ymm_jKezue%BCDW{*r!jKOX;`@+Ps$tE{W?^4dL&!V?EH zEY`hmMQ9sWIyq;Tald-vrR$`G&v@Wd?2BNI*O-v$<&|I*Cs-y4rjQ(MAyAkp1Nc6F z-wB1&^v^sRpTFSom~r9m$#_TW9gB{Z-<)+6X~+Lk+T+M;Cc|}Rj|a`>C*w8s&YK_I z`{&{_^+~SJ`&wc|bqRkH|A_w0{pl797?=M#z^Jx-E zA9LEWC>lDX5fA_f6$)E$?wNy>jA+Bate6YiW{=e4yK#N|^!e=l{pIgMriSVAj&h&x z21m{e3p81&dVf91W*eSD_MN}}JM+H{HMvM$1699|#vgBmAW#_MASFK(q2T4Z{el=t zvf;(a^7Zzr-AUFRu8bvJk-jJa0ZPGn1@B`5ew@U z0aj_}t-L)SseFOhq>7uF7v{P|HC$0c6$K3)1B^Ofb_o;!!#o(N@=d)}Z+we>AP%c( z0y(H@8u>g#zfp-*VJNN(1Cf5~|7dBk5EmT2P*|L-(W100a^ZM43Ci3r%q<^}(A#AZ zK3;#PM3o0oH`DPg$<&*B%4m_Yd-M^~wcn12?v$E*_(neC!?44rD6?smKVSL*MG=L_ zTqK!^j6}nr2$EBfoPkILNkI!!G$63IV+a{WGVG6rkWo%X1CV(iBNu0#ni0eSMW7J~ zg64uE5CW~w8r`Lbpwg{xVe3i0Y)gLbWj6 z>E}#7o0#0$V#KE?i%skXC%9~+8oKLQ!3ru^#VS@%K?SQAfl(NV(Ws(=4j26Q&%a26 z#DEfk0f7|)z{YhP9q6&1V=BrLgBLx6G>}*#Fd(o(0NA*WqXRwGb4*29VxJ#qWRJPh zWR*2Wth2!;TWqt#E_>{Az#)$qbHp(xoN~rvp3pQ~pu3?d^(|17-m(kDgY!lwZtS%M z@?+u>GrjO#*Exl{518tP{?Rg4%_J33O=ASDXVL(Of(k`P!^~pu7N}o!PTD$`r5`r- zisUfSjuaHDjw>Il)cZZV-9KW|a`j_7QVe$g5HUedu|&`d-#V>M9!%SE%~{6F^RfH7 zM3QzSFl%eS|WX!9yz zlC*>A7Rw1SkAArY>~b_HI*i8Kl=Eh87D?%#{S!@q6VW7P7Cf0u(Pq`^3QBq9{57p}6P*;G#V4cwF24513DS|KYGgp#PF8f@EP>)&P_0rf8JS58e+K0{$V zn+_+$S1@>2AFuAt4i3-gWG-c&)g9&S2kk7bChVn~11+^TyRtz3OcMZ+qGF;^of#%i z6f=NGQ8Ce|&J2?$nlpe%Q8Ce|&J2?$F2++*su^M}y*)!cUds@tcjQ24R&ZJ!u@+x( zX;ZEMM2d=uMs;SGJkgQ?M2d=uMs;SGJkgo~M2d=uMs;SG{8K6PRjXD25y}8!0wBVm z04kw~P_gMyG}ui+*KM+O`t;-d{JTnOp)fM=O!YBnr{_2Cq()DlJ*8L!i;?AL_s{KA zRz>Y(Mh2hV`EG*s8~H%?Ua#K&zQK2$J${CbyZ^r*?z*K7y|tx3KV+$H24K`p?muCN tC40Gi`Mi4m<9BpxR%m?w=so8}_Gqj!BM1dGrDB^ z^3%~sw~9BUGQzP-`$8Pj?kHNgyXYP6j&^{<-%!Xno=TmN&gc4amGl01#6~)8H29|c zPPcsI=~Uy<)<{@%m5S$`*lA!2qrHX>4K|8y>yefA+}SS0DWQTFT}o))k;-K0QDH2K z1oLy55Q~rvTZh{v$xHBAxpEDE@sAFLUWMb6>F}w<@->9bded7)T`U!P_*JT)i|MoGR5PQztcBGhmD(Wwym--{T2>?Em*` zW@wsWR=G%<7~a0H&SfJ2AAs(jEwTFL1zn5 zHEcb5M~>>1B4>pS*$5OyP&k8d_`Aw=UC161s<}^YoRECJMiF23W@@Y$mf;t#PgT_nYnMX8=;C&h~Je16;3Uu5Wj1L z%@9AgzZbl1k8RXojCR1N0V6{s$^wiUQ6EgO3b6_hDG`upk&fPx%rzTe7*RC)y8%f{%$N{B?p4}_GN zGK-tCq5s{Tn**m~uD^G0_W*|h#}H()Xw&HiVKrJ1a1vwguLbabs;0xRWSYDtb7@^a zzJ7cv{i$?OfSZo#IszsT9tRCN7Y;nz5!BQ2TbU8tcW|j8&x5>!{Db^Uh%!aVq0b_` z>;XI`;04Ib@WCWU0Ndtq46tpq|GaMg^Hx}&s^poEe;Bo_?TC2OzJ?}F@Wi3PB*01T zHyO;S$zSPfprGx_eU2yU+FE0m~r+p&vzql3wAKoti&#V;rMp`5CMwm@JyP35k6y5tM zU(x@rL?vsD|AqPQg%UMBP*DHzH~Zdh(uTqz_a>OM(*Y_zBL2CepKjBUa#<#(EO5N? zX=|cwXkJr!U>M8fGNrGVVIf6A0Q~>`R%U%}G}sSg>WXu4>kFa-8Brt>n08b&{ ztq{JuH6Xz6bco+i#;wh4lNZ))1^9 znDO+=telI=t&0l(eJp^7$2~BJ78n1ZkoTYj?opR~nge+$s!E}fRXL=R5EMx#9+l}t zhn(shiqb`uLZwjIRpnM8y0z=ZWfkJ|=K1iZ?H+!d1b!gYq6$MP9{$^pR^MHJaYfV4 zCh^`7n=gnDcr=L|Dv4AH-4b!3K|w!#rI9w>RjCTV0f4y3X*WhMMF!CLLjxKBm$Oe=y^bPl?ON}(-J^B^ZyU+b~5>e1Lj%8bb(PJQtDQokSpZLwTBv| zI4Ms^LU#=R|1E2_f88lUeNuIk9S$Q`NSvgrH@_ZIZ!X9xX18t*YNbT@l?aLA|CU+O zsi~a}S~k+cFy-^!#TwSh=72vUCB z6ce>k_T^kPcGX{1xHQjei)H&WY7>k_G(5z5jbf--9QK4io_;OV?qf3ILX|1>3m<1LWG|2{*CrjFl(Axaey#H@kqz3rZ@t;!r|## zs#JG7-~CWZ2P^@6P65O=L-Os7T-WWi?kT0AstDOeHnW5D!V&^oVF{oiJn;Yjm%gWR z5s2tpqc&&XlHMrMSk=$|EiTQlNRuY5v+jTU`)Se==^p3~(T+8=f4sY4Os%)EW8E5` z>q-E@!B9X@6i{fPoCW1ni<3z3K!h30V$5QUFd>h3{5GtDOXd_7^W3k{pMICX1myh7sW@bH4NB;<`J%MGml?#6Uqj-1?>dnH)hA3U}(; zkMNq8?CI;?d+k3p9`1GV)Oe{${?zzHl0jk}39S754BR+k25%BEV|Eo|#_bwnCIbMGC{$u`i6bVFoMd{^*va50Uy?#u zDolA{I_>CmV$y@nXW{gVW>_+#P$tNkmd+fU1toq~<5zVLp$O2EQ3}vAo|MmgR=&oI z@^xOCulLH9Yi_MGfQUjC3HU-sOftwtmXci$o*n3?S4*!~5y32M+x)={SsnmB1`;a=LCr@c}66}k&@90`trK45Vd_j0jj(B!1yA^!1kTH0xlnR zPE&aDBN-}R;jnX-CQ#ftM;9th#v`Q!@~EMHTDx8;{PI)U`ZEH|9*^t{HvtLFk(|i6MCL}XzL(e}C9S=?Wyiq_Ew#!9 zU+Fa@Z%ky`f>kp@ozzV(cD64h9W749p_5mVA#+aqoNHv8+-+K3zR+&xgL}D_Yz5?E zf5*!e9bFCh!i1e_s`=e2s<@I%R}IzC-ZK?dUQKNE%)6E|f3v~OWep{JtLYy2LyPXR zi6U)i#k;kqT6l$|Ub=lw4mW-yk1^iFzG`9DnuGV`$MpMVx{6unMkwMVgyuVgi0&|T zsx1!4bVitPIdjbs{Qe$1ntvTxxI(yr%bx>Zr34;3#I22SEt8)3!P<}1M$?{|{EBZ^ zG)-D+_Ry4lZXB{9TC?ac_`atd+-d?#+Ox*+iIk`aDbI3l)qjJRKKdDkBoks(dbOv< z3@CTm_e?vIt(QF~*QGl(?>aKxXA-yU>%tr}_)XpXnTQjrTY>Zd;0JqcmXsb}k9gv?E{ z{zkUq+pZ(_(he5n<_|zQKK!{z;8+EE;+o4TY;i8`8{~Tyj9gT%qppY@TfHZi!XMX- zAnVMP$h=WC%FWJYYqIZuN5t1lZiXCmcGjy}#y-EM9WDjEsl0l8R0zN7a|ok= z3Yu^*#u7VDeo@XUY+9bH_@?}%PRxocHm-~9%m6s!(1gU5b9N_RtLlr;{9WFsicOtm z^2Fx(M@Le<7F`C6nKIukQQ{;^m#av*8cn>RjjmpCFahO%QglPETMoKLnYeG|z^gUU zdv%98*?4l?9#G*?OV#mx4K_A1`QdMV8KTJJgZm!vyNN`{Q2C{ zcfP;1-g5YtEhoLza{4DNcYM(D&>t82!IL0B4wvOqI21tZ2%!)lLaEDXlW$RwuOaH( z2C}_^&VN4|7@_8j=RiZ2R4Yar2LX0$6c{AN`!Ej$9G*ZVL1YS*MrSZtYz~*l7YOA< zVu=)%S5Q<^R*|WyscUFzY3u0f=^Hro39qlT-Ug>!_Dq)SjChE@GUaNFFI;)`PCDOY zQ%p6jO?rzbl9_Ct$YA3Rg~8pZ2o&ziX*gx1NRK}}GZ;-fRwiPwcmgOaDmmdaJTOvZ zQE7Pnk3wM-d9N}()(gM*MK8?+b#D-hGLVBplvGuEK#V#t4cl*9r9(Gqp4~?fzL=0fgv=_ zo}>ZxM^^9}SZFAKTY}0z;-xX@GPJ{TErnV~s!2BvYS(%pg(^iE0eWBZ%^* zbTKOnWoTjsTR6ZOZfImkQL59D{!F06g)jV)>gir7N=Yk6d;QXa*0iHD-FU(74sn(L zr;Kdu(k#V#VV~~V;gQC5IF|2GA1nA%i9f1G>0XF98LlTaVlf;K^aOC6;h*F^8 z@4h1zR6U?s%~@U4e}|)-gVyQ}p*BVWHBY4sLP{Qyfd+zV;&8g9cQ6ic;nUwq45xso zT&c?X2GwfRmTmyw`@xUpCm_D+)u-Qp!5G@6r8%ErR7_k#QmUjQWoi~V`C1sYh*B-1QmZ>Pbq^jry?9Q&^!iGDJA3!x^Tl844s$rE zn7PeKY18!~_50rrU?khB({0(&1&-MXVw%VM@kc0m`&3NVUrp9J(7 zJ4)9h=^9G!rKEp!9TsQ^a8y}eSE@vluh(yY<^VB+0XaahyO7gw4{yIg*Kk$iys;;6vJ1`%;JPhBS9FhL_% za(TDWjtkmF^`6=5JKBK2?w|{#2!!ymG=^jp(8Bm^Owo!XorlVWr2`eEp&1oWX|~k* zR2LibStlZ9MiDS0Wa&Es2p~8D*i$Q=-xV(SiCw*6jpwc@JnR>Dz&H;!xiAD6;S^*$ z2*Tm6O4bNktyXXixU-kb2x3G2h-p5=2MjBQ3&3H#J(XS%M=;%52?I4bO`OA+L737H zTePqz2nPa#$ays`^fX4ZiY5UUIoi6z%%BE1Kn)>uS*<(7yV?k_5VoKm!aA+{05b>$ zUDSmR0BY){80~2UB=i?;t^+2t85#ll9Hh!EG$epACqI1bZH%8UdP%h_gIf`QL970>Tt|lhY6y1K)Fn_WlG9x7*juiwualsW)fW|I zs%i^b;NjfA1rP!5C&4Jqt+WWOz^gzqd?bV-HCgOF#4Zbaz;ruQ1XRu2GND}~0%b&i z7IX#|A_NG?;Vy<~%u%QVVxnGv{o3I|6ArEgxKV(c zffh0FDEN%_#o_9v39o3;k;(n!NveLGrsVZ zUi#=~fI+(mv&x6|Hq*_w#4hJ#<>VEFhK(2%Td-&oE$!ID(^j6n^?Cbl z?Twm-j?gwMYXAmEAW^6sf!v!wqA^8Mh1y`Yb9QhQgb~#-V_80(*7;0LjF|sN0md-q z2hS@|SVI}6T)vP(bdoiQhrsVNEKED$z_%nuoNgPLd29sK?su1OtBJ0rAOQBYbo>Eu zhuwjq-0Qbv+8qmF3(7e*jEw-1@cXHF)j;|>TDFP zX7nd8_))HI(srq$HtG!Wa}2)yxE5yi<}m-q61}+?`K}+2ppjw}!7C+YB8j=NlqeC^ zJ<~ zKBC&tPjz3ZFT{kob3SZzH~QzsTXWm+3rNTYB~647g!_OTCZfG`x^x+faP4!>jgB=iX_^t^ell^w&P4Pd1i` z?>sRx(pKlB>4j^VnBRDt`_3|K0%w89m`e`l_oo8I`V{e5cFygtWHa_*;U^SL$~{zH z+DNABZRxBgHN!3x$~9Q`nY5njDN}<@cXl(nfm+GfGLh>nKRr4nxgnqIB`Y=8?Ojvx z*0!Df-6DPOQuU}Ns<<3uUuq|L66$sj<13k8)tu_MJTfoJ#p5Io%hCdpayw{nNAFK z$_?{h#T&C^zPe|UE5}!NqC*MCSuf9zG*BPZ-@&O)rq9HS4bRgr17; z%0dqv)2)BkF&;fZY`FMHs`t?D>yP#WZTv!mV4(G;C(M0}b!!TT%IxHvz5t||Q-Bj1 zD)kqgtLQ|YEG{O5D$z8bwN%doFg_sn5)&%m5;Gxyc5BfI%0bL70dTk-&#A6Z!0m3C|~rsHRX7CyY3RkN`u2A&Gz#BGO36z>y`4 z9Ihf%6iA?mi$Q{Q$S`?hqoP6t)hYJb9Fsbq;%JHlY+MrJ=%ArX63&$RJdcHbhcrgN zGBCzX78`}+;h{w~!MdkIW{vYu?f;GesXP7aB8D|2RNhU#Yp+57Bjpwq(`;p>njyMrtf#ktgqBIhs%fdq<E*XUdoi=qg(~vDplekWmMs#T0I_8RSQ1awBw`0G``l^ zgpbX3;%ArLxJ!zI*fH!1}BKQ;XQ&J1xqFpIxG`-u>L^)sRV<`=^J-LHiD zhu;YEv1$1G)O0HOrx{fCFEgp+-)2$Se-f&ct%j=Qs}sQ$s)OLb>Oyc3b)`~Jb)#}H zb*EBr^`LSH^`T1Gumpz>PjJMD1XolM;jv;N-&^?gllt zq?<&wwA<9$xhkpJ*C~Ybzf?l|HjS{pD@{m0gzq9Po;W0v+wJvEbsEPk@-nQWD9@Qb}>uRIQ~!PZvfetSqu~ z;N~hX4?!WKB8rQVlyFv#veK!lP*+n^i>^-g^%xs@Zo#URUbj}8HrTeMT|4aC^P!`C z>ZH$|#ic85-SoY?_0$udd*+v3K(0Wv8Z4wSG5%b0J{v3ecoq^o7<9u$C|VS;;zptb zk|jA+3Mj-<669oCNntfrYH5@%t!K&-E>DFDZm}Zt%3P^pRjZ0xHLh1TjSQz*(`eN~ zySCM-12dDXB=`761ulH&)Vc2sT@uD_^-LY;n|q)v-E*v+b8VgT>|KIOx3r@}HxLLr2XVJ8t2`X<5Ymg$kH|xU}O&pzLarX+je(zi1@#sJHwu%f)(w>4!~a zKl|I7)y{?P-(f7vm5vgeU}d0E^aGN9_cF_xr-ffs_jqyC^|Amy9=izgqfjzBgB!ZkCs}&Y3Xg%u5;^YMTc~OOvfvEem z08bFlQD2HmnVG8%k-src7T34Ed--xA&QT@9jP=|uG0y-d;Zo{+Zj!^_rC8GEe~&zk z6f;Q^PLVRI%s?@NH7I+$<4ic zK>#k$z4-1ZCT^{If7@7neaqFZ--IMDCOaI#AeJ*BGv5qE-TB2E7Gh*qL9eCruu0Hy z0wGN$nzv`WB!p4aZnxR32N*j|Ffr|JtM3R~Reknvl7EQ$aiqEtql9u5#oz7>FSmu8 z+=@KD7oKu2Jmf(H`*Gy*hj5p75#XZ;^rr}l6roWF`@~gseSm=1$nn=WsUP!o@P-bGhMt=*WBG9j>SZqv|q#VrkA+KC&l41SjxB z1SRS`8@7a;f(Qa|e9@a0q6P$wql?zkiW(3>1Si-;i8RlKEn#M2OeBB+e9@8`3sEC# zG@x-*xo9n|C};pTRVWmy z*{NnH*V59mbu(Jm({=Yx`8QD}%D>6Ts}bER&Fgm*RmVU1y8bHVv!~I_!mhHcwY04% zQXrHQ7&PxFIW}iwo*DDO$j4-cK6aoFD#|d-fjKZkA4tR;F(Eo)JcRlfYzVn93@QXR zu!}v&4HyJ*kRX5<*nxo{4h94^1xpWFd8WEsbb~7@Cw?>;z4dQkw?Z5l%9sM5o6YXmlTLM zHn|xNxg9EZLiEY1$nleG{DwS=^4!Hn^p8xV;5axHPKUGPvlVg`^OXwB3YE*riZqIq zOEgMV%FB9L;_A?V_4SC*B9qx-?S%5}ec}7Q(0pGw9>di&^2F}WmzK~b5PZED(O@(f z4Mu}8!uoooM~Fa8DBoQkk?8oflwnp-3#`W=jJpit}=|a487^-GPBS3+TLv%f$i;e@LVYXuF883#ht?p$q6)tK;JuGS-B! z6B@>VgMom+NC-G$UyP_1h;5QBybBDd5y)&~TmWj~+Kgyf5RxG+5m9V`UzymvslPa` z{1_vJz5G4`QzHc^;L)R#VO`>pasG2q+`L5mRIc8Ln!DrrR0S9<= zg_uc?E|F_CGa>GA_1YL~4l`+kp851VC@CcT;1|bOy#dFS0D{W5&H@597a&2Is%1zh zpSqBjMn`i1D)2j!Q_g{ypPJgjXzRUplC)~@x2w{+QF>RP;&tCVcb6hW(eA-klo$$~ zfo5Yi0#fC}7*_Su;0^;hjE^Weq=-K+{+@Tw+y*M{wL}TWbXY=D1Jty{D@e!qwM!Bs z>U!@*Sv%FtzZ%VW35!+M_)?a-$S9Fcy0{`zq*6=M0(JddCFx3=&cXu;!m=3n z74pqnZcD3i8^VZK1G+VmPdtiZ3DV-5M>V^JbOVbNJ2p0(htnziV$9SqbB`@8&NB|vZ8!ABrSYYTBmLedGU8?>1x|A* zZ2DoU&Cp%vfl~LMPb0o55^Aw~-I8@pIGGjhMm&Eu#rGuJbW>r5Mxmz|*a6P$FQ>TR z!TW^J$%wV;2*92?cFRD(Li9vHPsOZt6+{=uEG}3Zdc&nC)+}RFD1OzG zJXm*)Yo&)+Rq&16mf1D3g?k9pcBj|2ET?jK`Gg8cWcW^2NAAp?lb^||D7=e%MbW)7 zmI}1>bbh%HR_53HZC^>g$EUOeQ{uB*#rB**eByq{9q`bO!PPc0B$El(ez=C?t3*gd-i18<^%fUNZjmtyPpCEVK1OOpMv)7u#ZRc7#dFtYWD4agi>^yM_jB(p5uvbSv zF)v(!UrvppTPCHm~+V$*pKK&_69N#{THppf$L@(Z3Qz(Wsq2u zbtV=jH<%TV*)Zz+0ZVIE2TRSZXlT!#jJPbXBTQvzGY~MqPBzyzC+b2LjHVa}RxA*p z;K2+k?QWU3@sP-9u#=Wlh|wOIZsY_CNf#`6sAyJ+o)-wl2NmHio)V#AZVvMRx5}fB zK|d+$(9Ms~Ir?)DWomBWfTDjOEZFeaYz}{!Sowki+zsU=*N1>9wI;mIDSz!-naEfg zXRv<3c-Avxt5G}t{a7^LIgYKh@ix)M3>q!WC(`Z8I)66sr@)+!ou={Sq@MhFn>#;S zYQpxqWmkmWLmHu4_K5tMT&V}1#^qe%?d%|Bvii>0m0(Ss-^9967iCOFiFkl;OPDxu zk+L()q03xR|HvKE3dU2r9_BVz;3zLf)2PPa15>WqjANKhZ68F=EKr>+)g1tO9G8ic z57}wkEMdCdrAu0!>Je~i`fWrN<_We&Gk`qXy9#7+>9XfS13>!ww zD*|0$HpCi1jttqcS}|kF|GeF(ll1XD+by0oV`ASC`b)mB-OiPXw5>vRm-(rj?apZ>dTWoHSF5gPE! zM%Wr>hk2d@g~MnBWDf2wAMD#$P$#wbF9`X))II01iAG?Qkpu2YllrQ|b&uOf|G_~C;)RkVqI8V?-EuD!n#VzBm8Rj? z-##(9Lyb=h$M8DJzwD@>@cPJxU8D(wiNphK@s?O3D%M3fIPcd?1&IwQ0ibWjRDD$k za{|g@?u9}+M&cZ=>xeiBq3o_ylZ3F-EKa=8yP`g%Y0sa&67{!lR81{cEFWg#$d3QU;UrgXbTiF4Z=oeut+nsg10zaIaVCC0 z(FK+~-mP>@0lC8#Eua^q&qa56=Z zIozz_WP5-YFJW%N&l4)|-#Gd5;udV1pisMnMcP9#N=ZaYoMbtZq5EW{yP`&0HPp0H z)G{>Kb{Z+3G+wY$)IErtJK{xBA323a3i7G(Fi!!ex+w0>;A-hsXuN!#uIPymU8-{w z-L)^%Kg!o(x~DaxdBW0ymeHEdwYkvlQir%sSGr_%yVm1IuYx`dBB)=%fS^IQhU5%m zjPM&(qVA1c47OlDzJ!;nfE5xJnJ9xTlo)S_F;%>ZIg`#u@}T+9QpM(u=qFCBcnL0D zxpsq=;R6aP2+ENr!!N)uz%RfrfOU_-Vz5|2tdKil5m7P4g7q>=+P_#qg>G|lI(2|^ zGCyr*knq!y5G$b}qF~_Trz0U&LPJC$AU1*hlS|e9-x3xv894kW&+ii4nz!Vq#=MF`-h7C{65TJrYDFIS~~n zDQymOah_6ZE3pygWKne!}`hRL$lSLTXvS)1!~ zd3vC|Rr;{dQY~d?t*&H5S76P$ShrOwA_eWP-mt^AeChBSZd(?{(ArqZr|d$oe1$v} zC1qF!E6ZS&piPZLA`pnk>?s-}!mQrOb|7#3Y6LQhBMMs9NF+LXierZosi7FNI?kz% z^QhxUp`C57bLF=mS7Q4x$W6F-gE|g{%Rz%;-065b8kfMt;{iV z$BjGJgL1H4=xEdjj2`3Bx!ehdubt$fn%5o7jxNmp5##$xkT|R)2v|&~ShI=s^z)o0 zhyfHlK6MAaBhCJlaF2CZtU68`F>CkV{Cbc=e=@i4FLuM_NS$iM-uw!mtv*O)ZSSOM z_}tHnEgsVna{f3rf9^*{cS;+Uu(;MQzRVl%Vn$_tOBWb6S!Fwy>JDY;L*K8^zB(pn zsLi3Sd35Rm`e=3_B;BO;g3qlc{EG2PrM?4i3&OElRCIi|N@G8&i7RJ3XPQ31<`@!GHiDo)igNFS{+o@ zwr7sO2e~BgBhc;WHW-~0jt4Ok9w4uKz=n6A)y~}7Z4e;1(5wnaH>L*(IOJeu4k{&? zyYZ5SSXFa`J`R2e=1>zFKCBIUtDA0FUIc3@j!fulJgd>I1Y0X%Xc?~FiRnV7K{*vm zjy%7btaG&jNE}H}Uc4HQoz|p+RE!HPsN@9fowu2mZi3E3a=S5T1!C~3Nt#nkZjrs7 zAcYu~%5kI~FgAYc#_Bm_mY6Nq%tFh!{KH(E#wDnA4SQJW=i7Zr;;&crrcpK~H>E0d zA?!~iWXErNQZLS$!}g{?{yD}N1*^F>kP%rXsPh!9lbQ#LK`mf-fn5PkAXGqh@>gw) zGxdO)H=>tfyjI{n91ZYgms!3d$-lbcTlw$edmnvpUL)MYHalnivr{u|)AsNwq}>YT z;6f|8mu5;APyUZvet5nLhR%S%H*U?RNZpy5&vyz^kFNrjmo&ZrTC)&)2zCzbr9g|v zp&@;la9s*;bfvXH-q^1I)aIQPHM?1$%wN##Mt0*Y3VPqWc0Z zsk*%CcI&I*Zj#&$YnEZM=w|Lf`HzT+Txo}J(RL~&3=I5sG{e5lOQseN~1HFlYL=}qnyh?F?b>F zi7yb!6|qjD!`R0@1+y{1hhHOn<69)7ghCqurrs}DzxoU3@7xG`vArIE4F4y2FIIUa zkVAtK%S3RgbOw{fWHDJx784=ZX)GsgNp3VrO3JHQDUF`XGzkNYqhh?&D#=TFfXX@v z9|E_F2H{cj#4+VgzsO(plyYbFcOxB5l9#bE1*uAD-~hHSRCGhj3*Pc zEr=uwh%CWF6e^8w%FqGjkT4RKhY?6v0fok3aWDdjC*#T57DP*;CDD>-36U%y3kV`Z z6f-J~&d?#-fXMi-z>?}48Zh;QR;}&fxpvtdT;ntQ`6z$w@uvEQ224GnRcl;b>$+BK z@|Bd8lyzBb7MsH>WlSq_r4?CHMHZXI&f!NZGNTnaQAHD5TDA(VDr(0GG>we^*GpYm z+oda=ZGKcmL#ClBQ>Ekv=x&sWk?jO9oFJ*rmfvHgB4+!5vyTiVw(1{9p`_yZ^S)O956cEV|L3)3@(2xjXhwH>g>CH*um zTc);dY!tUL*I1zYPn5Cd@Uo6f~6?bOLbQy5&B4)fSYR364>Ql`B~TXCz6=o@+hr~Se* zwW*RyM^YPZi`hJb(_S=nVKz!(FrX*uWhP;O=BqRb{@%DImZIa9Oc4z7wgTW^FW-^C zyhRbPjhX!2C^k=;CD5mhwLA`^@-(l6y5v4-$pak+4=-zm@nn)|U7TX2u5QVK5)|vO z5!Kj47#z48lgMHeHijTZCB~3M0i&=nv@eQ?0N+HM7p059;c<9EiV_AQLu81I!{hJ- zhzyaTOSP^uoj0KYVbpKCB$ED@%q6tD62>G3b7yLz zWcriOZ;NMxX^o`1kO4|6dP;g66A5ZsDk?fUdO}6%USgii!70|ytVi);@pS!qm+-J(8~HHbTe!>P=GOke&{4So=N_LM=3ETdii@b2Oo9 zQ_*@l1}##L)w;C?!ChVU<};1V>sdzD@9Bw@%Go>|+!(~hJ5a8!HI9w}cHC3I&yAON z^0iaveD;L_XMhto(vVG1E!&VomiokPxB_9@)P>o*uhgz2dE@CY@{ zYj@2Rm}i;r{>C5M&WjQf&1}J9OwBluFo|lXj+GuMl8t!!qE4D%m zF>W!fLv#QKx-cyEj}K-5-JgvS9R@)=+I?`(7WAY4rJdmR5EwPwaLd=dM~88R zARBP4!z*eZ6wTpu%72Up2slp72*J)<8k&0XYn=zxQ&9(uH-=Ej5>%{0%2o({upp*d zeQCm52*YqpNO%`^A&%;?;zx3@g&jLn7yqQI_wd|1&HrGd{lAObvRmj-YiJMo-6OEy zT!zmj^nB!ov>6q9qZfS%B>{OO-CS0W4_visM(pWelNy^B|!6N@o`Mg z5o&^+Iann0NUuCTq_i~~JQ03M{8}~q;%(p}g4t+{w2ybiKhI(c0ltO`9e(Ifvz`;S zPpEH8enr)4+og9&WjA;qQ`x4n&g8lOMGmsr)FRtp5mc8hb27j=TY2Qc}Ae_ju zQ%BFR(GU8TF%2qZ(ih$mQ3PYQKZP2SoQ*|ceUK!rYiQ+$SV>9~tVRt)(1M5*SqD^uf`Nj88chU@ zt^h`t|DtPu=mmv8G(j|5Y@uX}b;+xKh4en*7-F9wMwE-UL^M;?gMoZcQ zmC#FqC`lV6ArXxnX%jQjCQf9lP!tUhu{jzWVskVwq)kW&n$6L85SwplFvz#1xw1is zS1Tpn4}uDD+UaDGQluqSp>!ieb}7E+ump*aot~O2Nt&3F#YiJg#OY>h(4P#8% zL>5;^8?QRGvP0Kg0!iR z@#C3dts?}-5NWKvmZP`dYCW&}Qv=%jnON+#@sA3rl(WMKEQ!tuif4+oHb_OgzrVGZ zS_KE3$d>AzVFZ>$XUoQ_-w28pfd8t9MkN=5#E}_X;6%1mZ#Pfb&=T-p6)Rx`BFS92 z(G@}B$PD&c1PV@JMA$FfS=;|U2`v+f!c*9|A<101(P50Lj)DKER4FqEP30?X-BA>t z!sLilbP)VUWy)B<7@9z3=Ygj3m1d`DP;?ah$K-UZSh`Sc?}?!aR2FBZXfXJ{QqZ$O za14>g!3#?ls;ykQe$fJAKEs-JJ4=fmBfj}($(EyarEO%wr}_wjf&dK;06E&u{Dqet zaT2G>m?M8NvQ+fCZ?-L{$B+p>{Ig)qj-&6z|HKq@S04d57y#5*@ssSzA2(>wWz3R2 zSKdHjVtUetJr>B2r$m(oZF&ru=s!OEHp4#)HXOKc=jHfHcs+(;kYK<=j1oOo+?U{w zey}(rOPMBprmQ(~@4i32UvZEKaZ+R{P^L!H-SJC4`Qd)X`Gw9 z(Wc8+Lnh2x9PqYf1sH(DJtG)Qp{7-t;itNGM?&=IGvfT-8;BtR?Qu^DC79?gc_4y) zeBM3D2mn^eGlIUX-92hOabHWj!0*Z^P z1L!Wr?veK6?b7|kKF%s3L*1e(V3eL{9ZGHvRh{d(f`mY(FnUKq_F(etnQPqG&U z*mAg6?hYO3B8;Qan|nvi9c}y57QJ0}Ox(f06SvOo6OFnr>CQqB`Q^&);ze3C`WEg2 zB17|FzYN(P_7VGp9c#aDUQ7%;Xg_7Y>Ap^G+pAlM(MGR6egiU=tR)aWo` z!Hx^}{Kh|=;|jNUz%$2>)-vyz7xMimoyZ9w8St(0X`ZATZ9OW)w1t~(12ys$m zDNv?HleRkRmu9r24ejYfS9(w|*nRXv6Pw!1<}|-WEp0`sTi3?6w7p&JZO~x`jG3`y z!=4jY9=!I^Km5-NUh|HReB}qnNCjmBggo?N4}U}>9mS|eH^#AyeO%)m@QvyHWd{or zDMq|xX|m*)Uzy2LHnNwKT;(C5P&;sJ2})Y(GM2r(6|Q9Et6J?E*1WcLu4nxl(x@V( zDpae}s71Rj-S=DnbgnDi>Os$X*S~{xz{4ByC`UimaZhmKlb!N3r$5tK&vEYaUC<&1 zjTkp&)`DegHf_7}er;w;+t|S__ON*9I<9uZ1CIP?j{rA7$iMkGkN-qZ`V>$7bkF!K z&;DG``@jo3;ILy(I^(=cuDapYcf23>?-p+DcJAmd?(Y6xdeU<}et3`gQ9k;|`naFq z6MwQ#`Ds4=XZoz4<8%K2QMggKRX8Zbgdryk31LV{g!EdqCAFSWEmEFKA!uNbi8X{q z%a9o6Jt;Se+rCzMr|nJvv)Up+T6eTz16<$;#&^HeMBDJY*+|3-}yp_6A6+4D3H9AbmpENj2=BY9(>A9NbN*n zf*dz+9oCD^Vv49%t*0O8elh8G? zqkea~rk>b!Z{x=Nu7e$|zoqrb(g;iq`IlA#RJ!3z-+@|jC~p(?IHp)*&n+mXMuRrl z1uPua9Dy6^axD)vES*MpDs67q!kQy=0f$eofLe~hFj>53ZSd!Lh5R*zYl=^S{sgz| z!3yRzO^_t2xwUsxsD)w)av5x?*M!S1I^8%0!Qyy}FL$4zFmW&QtDOBGC z`-bv&;m^^y7693Dk#0pBE%ey&wGd>~V|+eKuSTwDA;3binlO2kejF3oDZ7(9Qb%(* z?I_HrXjvrx$QFHL;c*YgRb~Co$>Os+jzEf5{PvCw0$KIhyY9TSPo9G76O;Qi&?*!x zx;2&u3=lprLU_(Ub#%nA2iOCXD^9pcFlrEg)OedkAtWd#Jm#eE;3YJO<6HN$;$uC) zhdJM7M;)*5DqUUmWooFgrkZQ1wXV8rtG$jo3vl{1<1bLKP~jp)t14E!nrf>qQL+@` z*uxb6u*Xj2aDrXCJBi-8^2Z7_e3lU)SiZ)FW6|4Q%*Z0 zIAT;sTs$>+7zOL@R1o{V$Is+I7xhGN;6*rvDNSW+`$H4aO-jEMeGD?fI8(~Q5Jr$k zKBQqDl}30>8tHLqlqaP5Jt-~VsYE5*gI>~mQD^rVGs+0}%SaE%C=bf~9+Cxo=2~5GPvvR0k3{(m?hC}1?S6qcJ_|BL;*fpU*qAI;=i*f9lSTJ!$ zujw^`U6TqW$>eo?Cb4UB;iQ?pq2CmCZBry!7GE@=h+W$jO`g@4q(#`ZT~#Tv`LaPJ z?ApFq%Iv;kNEy3!D4r^ZH)T{Xa?@VxQMqLwD!1)N<&FcW+;tF@dk&#;-(gf9NTKr3 z5mX*Iitb!HlRWRZyx@eq=%l>ll)UV;yyA?!s$E{wA+PKFXZQ_Wd}S!mtl_+pk1aj( zoPEkmj>~Hvl{#ju)q;FHQ_AD6QOQ4DubThtAK`yj#}jyd?PI*pW{p{rV5j-g-3c+ya-NDV zFiEuw1P`)&t1_wc4kdNj;iRrRK7npKvvS>cb8a7gE#hT-bgwVqV}hWAd}1Fd=~Me9 zY0LeVwAG$0W9$91oJ31w4zl(zBuyXg&1~Hfj%fXnk75IYMI=#symSP26R@Ju#~gdy z@h6;UlF6pn0t6xQM_jWUV>Pmwn`6ffb9{l(Ylzq62TP*F1VAM5JCwjk^+>VB!bZUN0Vz@BDISe z*=-#N9f!N9O&z$cJDM*l8ec2;fn2m|gK9z7l!ez8bmQ%w4T?Lu{&ispq#TG{9Qa#o zF@Xq{ys+aBa|p+gt#8CyLfObw(#_#TMMVK@T=0`74*72?lLVj*CDpeeH;v-*sQ2rY zn!!CU6NsEIxggw-wAgvRVF*>;y?Zq$Ohx%O_Ovr%i#E(K)2u|D)kO>R_bf9E=F}BC zu~-Kh>_)L0kTQ`TBa&*r#yDEYf6U>d09;(Whvhs|1LT2sU{7Y&G?@bJh+x#u)!0BM zwewL@_x|$nM`=o11ZvrgW!Y4%P;`6%!}1oXZb=wo;L@fVhxG<*kSIea5dteAavn zhvMDO;|*6;jSF4$j^>}&E6{)nH8oV&f+SOvgOLtq*I4(y?PvW$Pq`QwY>X9rBsfF*&QcV+pXYoR7p!=WKZ|cB6lpPWghO7C-D`rg;l`c`@$u$+&B{33vz zUzDH{HAPD_$go5zYS}D6KyB$DI=dzz<@At3^IepU@>?MIYY(JF$@eV z!^P-lj5DSgOBgE|dl>r}hZu($#~3FVXBf{hE;6n#uAUnYr%sxrI4z~k^z!uUzMBo3 zF^?_m;|SOAu6mB#tlergYNLbR=zSI|eNZsv^Ns$UoPkhEQkhy}BpGZ)I;w3$Ob*lY z1wZqHsz!M+QE8Rc*3g^W!NljA3YR?|48i+`Lg^x%j@LVa0AaJgS5+c zQBf~=?4eVyaAko50&`;1eMNhZ3Q;v0MvG`2NpxWb1elAo_^`w?<27-UF!?81Oj=1d znV^w_eH`L!&Je#q0O`YOcAVzeJHN1$tu_JP=6KLFZ=*qL?eEo+McZ`mG8)g4t^@ML z_ewd%jsR-V`PUxW{kv-}EN%*5Ym|f+{SR_>>N1ei`kppBn!as-%mCz*ZQYh_-iGbo zCx+EP-?HsHYz^Bzr?#2s%bZLjx%gLf;iD|wcdWM5OmG{r_}QvS>MTxN@*S#I0o9vT zZM9r|sNRbOF)v~|alrf7ZtE`EH+NQ#tLB6qjkif`&WBC;vb{id7sAeh*-;P&I?VnKakD=--e;WdD^Bz| zC;Ng^eaY?q;z9p&-`}m_-`4R@Ydyfqc5u0$sO__XiCEZX&h#}G`ku3W!@0iYeBaSI z3X`*CSO0OaU)&xWcG|d2*z@7vUK=#h`MKhC$Tfuu;I)wKshpa_%}hLlKU za-EpNH%ov+F z+~t@*R90QMBh-u82-a1M8ryZyth{^U-7^RVUo*Lr@F?spmL z_~K{Z{NlS`rTNKM)p(}{AJp_wEuU29y|&?K7oPSJNC-(%Xp+OwCM=1e7@UMbiCNw@ zRytZFA~+RfVbu&%wVZWkB(flK|!m44=0zjD3bxY6%i?H3-m zl1HuJ&sOnQtNm+s$PaUrudOV6pQmM7!O_dHD*E6+htq8A!@jS++3hK{w9}2`h#f+sD4f7Wxb~fWZH)$AW*_2?+fsvcg1O1L4RgAObA}M55DxD0Bmm zAK3{MXz~##ScOmV6qAW#iG z08~d00X2|!K+UEFfLe);t{71}5Q_!?ai{}`M^k|W)B+MOeM^$wgGk^SEb0slLH&WD zs0%RcNsj|7B5UOjc|%rZb*9f6pi_ah=uBW88VIaMLxBzGCtxEQ4s1eGfXzrIumwE{ zY(=txZD=I09sLaKK&JpZFFi_j)$T)!&K{uefW4RmU>_O=>_-(ifTjTl(IUVhv^#LP zNfvOVQqfJou}j_~tK;kRMfr0E{&3bg^_+K6i(V4#vTJ(vy8nB_6gS;6(`|Rn$-Rm0 z1@2q#fya*YPxtzlC;9t7(hd0M==pgHndcc~d$C?!Vn;Tw(Zm&aQ}2-o-~+N4__(F+ z^Qk@`^6U8v_y+l7z60F{q&0~H(klz;17su9fgi{cAm@-73!w^#z#E7{RS*MjAr{ny z*j}N=3D5vyha8CG>=7D4oDp3LjUle6ZiR*rchIBI1mcO&tI!nUjipZ^2I7mGeua2Q zE=i*&=C?wKEn&0AQAW*S?B?Y zBFy}S6i5L=ELa!lYbPRLh7>Adgm}7Qr`xJ*^q|(Zll5iNMjn_dlXJWdNRmfg;S8;47N|{oaI>Ca3D%y1tv zaA6Mu^Br9H7czu}4lVox8ODM!oUTrv;TdEWddP}<40%9Hw-+u$b}+^(Gt`D$o%js7 z76wADQ^XsEg^-&x^j6^v#_l_;SXKU~CY?KqCJz*e29{c9o+yWj7J#(^qQFcVD+ZyGcgCi z>dR!t#2f@`CM&Zh<`7u3*)nfp4udtHQx;6j5wI4rXVJtQ1#2-!R!mGPSSvYa)x;bF zYc-c_nwaBYZRVP7yL7j;9o({Gm+`iCf_rxDvfkEi@W{T2IStl+o;frzXTUnl%kjT@ zS!Y=rynBsLu20N)ux{|p?TNVn)*XJiyKC&W?m@2H-}QD|4fJ@`L9eM}1HGgiP?ch)!mgA;?kaYfHS;AreP!;<7F}#ufQo@B~$SpT;ctDW+6P`1F{I?Nl#3H z6-d;))%4lS4g|CqTcPqLDg&rdeKKys3k@5#jm$xB{-CLhp*1@Mc7P>)aH3yYu# z_za%07|MVp@QS5S!7_Nma;V~Sc*hDT0an5bRzVk5lU!H>-B?RZ;d|)CR#Ft(U>rY?=GYDs*g;z0 zM;O9R(g?d?1iMKS?154IM4IAf7{f258GeOf>?Mt{52mo6w88TH~5{*!5?sqKgn!dfm{4V<{}^NaJ6L~X{B`4DfS1-M)QL}*{W`eLjdIf`XA+B zUw(e?htPn*aEzon{U{o+FcFife@&UP-i%pm&6%@784J>L7FsBV&9Sf83n;hPr`15Y zhKMZHg{f>;Iv)E@i8~eNsP@Z$c7vuc6B)x+x zTxmB~xylu;j$6_PxFhb&6TI8~6Ep(Ilqo1%j!>V6Mg#>>n4*dli7ScHlu+)ulqyx` zRjYxkSMM9X(+DgO3ABk6-yuTBHll=`goz!5#l1^(nhx=xUEh>g46-R+ef}jkPsSFxa0T$IlojRjReHxPn zR3KEA)=XIGxhxQ?I9JB6tnO3)ZvD@is2BK?y#cTmIP87%KTov8@Ha0M|M5%UUw)6q z#ZiiX)i+id$b_td%#byZIb=O#9&Qu6#daZu*yRWf4<w<{IfCq?+|fl>MOFol$<= zPyk804xb>R;W6!O&I*CTz+eX?C^*gp(KxvdRrw69`Eam&BB4Sb(4fI7d>jag>89uk zi$uF3BQ|!TvUzb5q_AJGu<9@zS1>#KJ!ehRqMom4%)+oOMK-#ytUxH6?7du|60Hb) zK@~aKDHD&BHo52Oi;5SUkFMTUX`mV?+P2Y6Q0?ZlSv8yeNjOt=Z)sDaSVr1r;+5i_ zyb_%yPRC(6P*W_H`5%u|L?iy2|IB8IFP~w%Uz#J!sca zLs^+TX^y$#rIYhqZ8~Mhuu*_9(!g;1e5e8rz?5XcRm`!9Db8b9 zO;+>Qs;$cBBJ7!KL3UI%q+9MS+HGEVF1PJ~msTwXa?NW+OX4I_4K>`1)j%T~_?FIZ zZ*FyX$cJ>8H+jaH%7Ba#PJl!uNGQoQYo!reSjxIzW*fW3jmc>i$s+R&N1=!H|$der> z4sxFZy2SQQ-Imh%kuT6Pg--!OLS4-IOhBMOHfeXemGw@~|8(oX+M#uZ^xM=O&bo{q zWT*-C%99O+4pR6*9y$mB{;c_9PHK$Zbc17m76GP>uBKXNK%6YHd3*M1J8<2!&%?YK zZ+FTWJB!K5;7py%PD}>j0kcy_j?Zl%?{X zR;EKMU!_&rC1?-tnwqpuDYbn8ZOL&kG_G4;ECh4K9UHcq6JD?$+jKM2+r2rvgXFMX zt_}?Cd~0>R8w{Jv-82F2$msk6jJsPpi}BY{(?mD(VXbwu*RD5|QM{x{ho$8uZD=vO z;fA7mpIYm=xy}DsSzXJHs^PTztBpleMKu~(%Nm$466$F5vvwEGPcIidqq~EzGdU_K zrg%nsd~(|8EzNF2+HJIP-DS4;e|EmU*d1T|F?(ZLZbD??Ov|sTiYgj9j-Q#|c-?NO z)R-1hYrMjYq#RmXW!XS`Jzw&5MM~!8Q%Kpq0qSmzh8crI+>zr5 z@-Z-$yuMPa)aIQj+pi(_fOgc1ijtiU%GD4=?mn7RsRePv5zB;_Or9d}Z1#Nlq_UI} z38h(qhtn@}w2^t%ESUylBY!33PLW^UW1zeL0)=R?_{^i?r?Ofe5o34|3hv5)-93TR zlFl^bqpsU-M2cW>Eoheg6pV<0hZ_s>EN)aM8J$(B0PSS?vTzX&Z)!oLY#X*=_HOUK z&k|Jnf?t%(@_~Cg)0wl>WjF*xA_m_b0?D_Zb1Y~muAGxp0I9I3xbRf#wTQ>wESWw# z7SFOj8F7VA(OHID|=}C^RPWo%WUq*if5`x9YhCmsChB`?paqpS#bkICBdaBo@!k27xn10Th!j^L;>1j zRsa#d(Y~g@VYTn~_R5*{A!@~(M{A}Om3!=!2fEbz^wmHP=3t)gdd9*WzttNP%j66jAe03~+{xv;hJepySpdw7Abz z7y}ac%O67ejuzuk%8#HiKC>(E&~ii?3CB4yJ1VH-g6L^~6OzOGA=iXQ>C6&{(CC;X z2$wQN+K%@tlHzaB+5g#Aviv02P60Z|R@g9>;+Nh96f{01`LR4S>KS$=UT212N}f;4 zsY)=&p9P;S(ZkwU0o#UJ(ZVUqqh1n+t+`v#+BXUSeU3g;*j2uk8eirAR@%QRDmyT7 z66V?!{~-+Vn)cwNXA^tK;d`^|jitpn2V0)wb@RBRFs4*2Z{Xh5ZSMp@&Dp8FHFt1h zP--$9q;JbPceZYIhF+)P=b{>0&~Of3qhJR)1l$J7X>f%(dZ^s62u9ADXU5yqd_Yig zsy5Qcp<}8B_S!66)-u$r+=#YYJdo=1)(S^;*xA==GK>P@)mSm3U7(zdu2}4R=9<-f zufug@5QC;AcZ6U?Aau2QFIR`a@$pUyk_E5dwU>pe;~`*+#!ga8v5HOOE}4TeM8HY( z6Ze@O;ym3tM6C#fd+M@A@S-LWNh%3AY`j>xw?b1^NGF-Gs*r_m2AulTs(2t>)^5%h z^KaiDD+`(%Wbn^L*P77X}kCVp>N>5&M19>Q zScQ0!;=WfD$yK29U@C86LS@!QrTeW11k>K0{yxp=@Y~< zXK@5EZcvq=QNuli5_kT`SRqkqAZh|0DT>RK4uZ^8TA6Jq-aqppVF5qcI95qsK3Jnm zLvP*!P%($#bXt0DRpDd&ADKOv$)}WT9aG8irN#2b%=Xezm)g{-NEaZB}dv$^~2YC)d&+9>;Dq7FQf)pj@z_qbM-xtB~xDi7`SBo!3Q-X|-ho{W8uML_q6N^yXH*^?2S&kV%C5#e$AN>sDY z($7fg@?^%|2fQu3^w%lA!GmDrV}-@}cfokKoRHSO9FE)mK%s+T(gZ6PJ(iEHN{og4B6;k!gb@>n6oFYplqia@&*)f8GQ;PCDQVeSBf0Ag3XX(sKp^$XC-US3t z1q_4P=ibi3;vAB`y3N|d+LmUn>=%+pia?nGH)Uajyjo&2Zh)|NI(x>Xkka~*mPq$b zyFy}%P}iN;Rtzcw#Y~*S5>v%OgwtxKRExXI8i3siLEeZoT;#pTawKu+j zG(U?*>5`O#6{G6kS41HuR}bs8Ccy@Fgs5D#(j700?VpdW8(fYjvv|l%ynZFs*xu>Z z4ZyHLHMiGMU=$cOCaD8cI>;fI|&wmt2{a$Pv; zs#*sB5pXygUqd?GGP?CFHK<0w1S;Gdj^ueREia2dqhLnf%HW1pxgkQ=V&>2}8@HV# z9XaaHnHc*odYzza&W*A*EArI?gOwdU0cO+lz_=5_Jrd=UfekOe?A;{J&boC&#<}%g z(*J*XkSen^OjQ)T5g-yTFLl)qE6L=6AjuMI0b)@v^tT_(panbTLy#zWN>C$TVgmQh zE3Xy)11>MOkv&6?N4_T=M77=NK3F@x_q2Y$P>Z!U_p~bu+DPQB(eCF!{#`f+l`;J8 zJS^@&^>wLP%*e&9B)bn=a&NQuxYsurDbxq5c;P%>!y|V(h`Py%SrRxvG0xL!>bxyB z!x*kU7HTl)Ay*}+tS+P}#aF0MtylSVjh>smGW)9i;IV=r&n)b+;QJJ475E|l-0>{J*zhy1%kXVkx?PTn{yK7tkpfhWgJ5G>$7|18B< znZ0*D%;~1R-JTv!2S)7T9X!z z0BxcDwdd(#-nx%&-`3kes3gz6wSI`ucxX0;q22}TD$R|0p!srI-+sbAwCigFX;p(# zdwY|wh{&D(t8^v}x!|AlZ|r&c93%gr>}mScv*c-N6%t8%O>+*pFubzIszIXnK zIf^eacNZ4V++rhpFX;JV1^m+DlO27JiXO?+@~gL6NTG?ZwNaXIlCrbjVQBe5vw=ui138muv5rLEPP zt+2gpGkS3&RM7zlEs>VJbRbSq8>KM4c2!pc_klg?S$H9(Wn?npPRO-dMAD z$8z`XT*Kl>I1C5E!`R++=N{8R7VF^Hul|TK5S_qVK5y`ym*iE}zR}x3A4BSU^OaE` zy#N2wTl*~1mm0p75qD1u91~Pg(7gNRy-EP>?C=0kRQffzVT7?^uw3_+%bg8qOs;rU zjg|e~cMPLh%C7sTjX<^+P$UKtq~AAE*a&1D!A?P|+bWu3SS2*_EQkVv)5;3WC)7di zeP8jqJ!H=EYu7!+&*NSvm}~b^MEN!3s=cU!)P6_Kq%-BDt zZlqjWKyLxX0;fzZvKVW_X3}>mL65UiEK!$VB|~)2d*;R7NADRZ`=xd-oQE^2y%kt# zeYs8b!aD1L91td`MKl+M8rytyBF`GKh-Dd2=<#HwG`Evjq?*&~sut#;IVd@MffGYr z3RAY<`ml)9hGyxCaAI@L?j`!5w@ffWq7Tm)UXn?9%vOAYb+j-Wkt+F|84IFRH%F{^ zFhGcSn1(p4fZdkjLFI%qhyWiItXC*qshN8a>m*a-8E1m-ECqp>#jfpzJ-e}CU9im= z?=+TgBUx+S$?FtT1m*mhr+Gwqpaw;@VZVtByBLTk2&|o6)IY1(L%5+Uhhu3WyqdKWmF(+rrleqFF+p=OSl$UWa7#AUxxOIZ$;%Ik zbg9lR7<3_g&oPH~lLNrDuW*QG z8N6p?NiVkX`@J;GdLWIf&H`I=i)r}V30Z00vg#C0py?ELS#|~`{Y^M57Tv9%cp&@B z`Lwd&Y-X-ljmC21a)Xs3^Rqwwq+XR_{lbSu|$J;L;0F732fNj$8-F2_+(YiIN4a_bp`a`UU4-3I?BAbnhnKi+nl zZ=6~Y)h;deYkQ}S+9i)fk~qEM|NC@$uO45S$atN}JFnTO!9VwNdA(yBn1*^|JmIuF zz}@hvHiJ#(#x)xlb>&Jf33J5p>jw`PF1@d4i&Hslj^h_z$!tKK_%59VMEgD20;b2Q zzO1Qz7Y}h1Krhq&fXNZ;JF3O4geNDBnt^4j)J~i~B9L(^1)e>8fz(g2c9mn z3f0I8?3dTF00rNvxtp!*(M!HXCn^7gH7-@&hcTK~qNZMXmjTe#L4r=#+)?M<8`W5l z;@k6Np1_v)7mn=hQ%84L^V6sBJfpdC|a+5R8_sl+dUr5^(g_A2D0172gbC}&UHUN@8+B$3R1ilrW5?b;@h1Lb+*T*CP*?klz{F%Es9Z{XV* z%7kS4PK8QQzJvT{ob3zW={lwND58K~y}((1%JxdVj+1onC`TlM|2(vukXXSl5=cd| zu~PkPe?ba=^g<5!cESz^T6WaQ1-Oyi)u zR9jsAu~TpOu-X~}4WW|m8UJ8Z~$*F6dhN9+YlDtgv zW-dac?88xvU`c9zr;Kj_b&*zg_Na_9jkgvzlO1nguSLS)6>-3v6v5Vf{hF2B=#VZBBw=h#M1MKP`i_Mnif3VZsM!EI9 zWG1~ja&JHaTuN?)Hzvy_k!ai-o|S|t$##yrM%s`1I`REZ>CWZ;|a~2mgK5Xnu<*4h+q8TzX%FNtPA(3XLzPs=^FzLRn{ z?lpKTnGx!LPnz!-l1>}rEyN4kdX|~uRUTJ;M3g9d9X?L>GH44Yk@|;6ZNOusgE5_w zhcokzggh2#v63)LAz==i{P*cVuT~O+>2&ykDcA%(-FoLqG|Pzehejeo&}vS12DZeJ zA5*H~wG-$u=^y&@J^b0l;~I^%w0}1fgik1vzcP^hHlX=&GN>=oRBeKkz#S@_3}?Ey0voIuuT7?|}v<27w2kT2lcv-}z2TFU>&|bKH44 zNd1%1Km~!f4NuU$uU~=+zZwO64msg_yw6C@Vju`T((6<@!0JZdoPIFXSIE&XwUj)K zNL>`^F44pQ$oN+8TGO+n6E$8YGq%VacS8~{3UD|qL!fxvka|s6f+|D0%2dyq_;~I( ztR5+eyhCP29M)sG3cC4%=ENFW%E>E5`8QO@r$oyM$&JwaAx^hETZ(M*73CibY<08) zugJ@8Dac#@Zq0fY#dZlwA8hH$WX`j2%4l#5$zva!rSneMGIV|Rv{^$rWpq&91fSYU z;h>nbKODI9zrq&NesxA_Zp~jxVrRV7R;e3x2wE16=Yj`TxmZLBL=I&)rV!<8oZ9x1 zYJxNohRg+!d*_@Vz8oRTZRIgD9$BFUJd&=O`9={UVJ7S%_|h0tFtb3FFaxFv>qjpy zcN-HYJX(c=3%l-n*hXeDlYE{s=X+y!x{s#7ct?Wq7s?j4I&C4x09kD{#f{b8Z@if@ zOt_<8T2MQx!E&qu%gSG^Rn$b?nACcnh+EyW8*K#-Y9d#g#n`|C0#@<|?HZt@7tz2c zNrB19hS&xy*PdQ7C?e`c0Z9#4Iu-!^&+3bn{9Lc-U|62PH>&;2YccvDE-Jde@x|+F zMoGaSY3H(L56qQ8XrTXv*31#p*Bgy5@i$R`az0jsKu@oA^#$248S%cYk|!aMikFSw z$5EgivkG5k-w?QOCSxJug0Poh^!DuO8o{JyQ%!pTk1PX?-4WTIVY(zS&&Kgg>U1BW z9e7jt;a58fk0`#3LUPm7iUL0D)G4sW1Y8>BWMrVQ8=9|`sdhx2BJiE3DvxY)TUVi~ zpC(1y0cLmZroh^$fe`Ejbh6?ll83uyVg6};XdE|Y4-|jX+vo2#s(*)&KLS}ytYwBn zx32-1rx%!D9)i%4yUQP4#%dM$Q8}IbjLaxhj2|_Qc3AIt-rcy8>*xO0hdwbDT9=t= zvAr+a1u)%A3^v>U=tW@I? zFu||qbuCoPK1TH?NRgC)VCTMFg$E3PkAeWhkDjmrS?~UX+;+M5Yr+Riz{9zIl`jfc z+l$DgHsYvv(^qoq|2VfO0)KI1wbBAD{bkukPMREA>BMEHX{%mHU5d4o#JEA(uJlY8 zh;#$+{(#l7f^g>%h}kOWghD_duzD2lmaqqFHPz@*=3wYswIkQ#<{m7RzaJ@!LFGrV zaVwr-(kP_W`@m_|gAs{;wyWbC=L7SF{MPZ$>Mrjasq{WySr%3v=Thj6Ug1Y7ur%Np z)99^$BU_%f+d}HvIY==uv*pN(WKEp0de(m2Zozh4#|%Mc?E$>fbvwt`-^U}d3)g+v z)WAx^<*t$qE{b5X9VnH>1dntlOtn(qf(qQg5ZimnSae3QByU-o$`zCHIk~!I_%)Qy zm}vvgq~?Ly8;`&wy%Ij$TJ*56nWqd}cO|^j2Nphw@)roci?0R(q9Oy}wOz}cr1qs1zJ3?)PZxGU< zVl;>Xn2}(Dj}F&WU14~hYkLO>{r(AQotl#aGO_-pNH7QxlSYyHD!r+PkS zJ}EFhrz!nS^5}Xc&RCXVyp(<>r|ecM{SZ{qXGs!7BRA75g-AVD4S5?-tBBfLP8!ft zbT;t$34w9NSiLM&r?u`(Z zR9!hMyxiXfm z*?MiJ6xBmxd(d-)Xs_fQI&>Spd+G95vEZaqI@hzD(v1$=BFr$@5XH3-IBc!ze)#ox z?hApr{IxL!q1SZ#KTY;4%HA?s0#T{xk^J#2DW{^WNsp#qO?R+=bfC*N-frgNW*^m}K>`n{eAj zs|v8$a`v=11fK-IDya-{ZrZ90!q3l`495rffzji=sk}LD#F6lNKIpBX+~E|vfMA!G znq}|X9`3g{yU*A|o4!udea-BhL|uSg7}_<{D0E0p#8=|e^H0z~hbn9jv{+3|SfN5l z5Wu`C54LwO8%9*n2>(YwOpqn@*1I(3VffK?iuAK_vCIzFZ58A?{?|O{|jU zF&;Z}OCmV}9SWI{Zm`6UPRL@%Dq$s6Rlf4&$kX66F`Z6g5zww0U!b>s67XC}`BtnmcQ7As`F37VMPPdavz>L!_ z*xG;4*O8IeJQQi{LgV2!5uWC7n}eGX@#F;yReLcQc8^(@sS3kzlL9qfn$%sQZN$sVUT1Sr;YTf8pm+}q~t=7(lm1Ipp8YtG` zV;4+ql~RT5mB(+6+7`@IVVSGcG9l65CTsk<5avPxv)y8C@hq|r)HP_r5H#CrO9J#| zcDAl?zbjeMz9Zl9I3f$NJlHTHm+M=2_@tyGF#c2gva-ovRfcA*w_Z5g5!Ln7m*@!RVuD!)%Idx(rOtkiicOiV6R}3) zy57tRxffGgQ97L+2742GqOxyvsIwfrhTkNdRsmDJvVXQQ>x#uc6lbTm5wGIrf{nT2 zX%+AEZ|DqQn2)Jol-e3f^ap5T-p;ZPGKyH_1=4AN+73P~VOZbZwZz~njbQ&1mz4q& zx5g;u4z0IdFy#zYcDIz4NsmrU!sDF{kk;H*N1^D)cf1Lu$r+bz9`N_j7-*~tRAUvV zAfuqsC`bu2k*?zAfQ>2eD0q=4NT-1q2{XG=;K%Hxe;ZHWXYT}BE6EC@B;{q%^40<~ zmI8;*Y(o1!p}SlCa@H8Bq=kfJemkG$*pY!cP@V9qlY|+N5$GHm`*d*z`sJO5#vs`7 zr^5@{#SXeQVfq#)`r5vVT>g^aG080A@ zFV(n4X#D%p5Tv6d0UFy+1Tmgd7XdV?v%{>Ph{hFLQo~bbpS#PVn~cU3n^VIx=AYf& z4dq8VTKwZNS9fFik^FU&e1Swa+r7Yyd|GWf~ zip1@j56pREpqk#0&y{I!MZ9j$Qm$@;j{a(+iDWM;x8B?&r54LkTk{WkMHyt)GO@>D zQ4>DA@q$%is-bJN;Rb1?FpSxZU#8ES(0+w*1xrc=Vxx1J&XS<(v{j8Vi=>eNl+Ciw zfT?FxGplbwQ)Lv5)`82^5F>uht__lDz=+!1(U>L;dtk1Uvd=Xq1}YCKJJ^+ev(_FL zmb9bNhVmBZ*e{Et5MvC}9-JD|0(VTF?vKTx{(e!@kPoDgmpX|3QNbhNG)eok%<{%+ zA(XGa9p^&E3dU-{>hC_8+5ts3wlJh46mu_5S-O8BTNm){`h;?Z+2exyz;3WM4EmJokj%2 z!yEq30p8gvee~-h2+Z?U1`-6BwIa1UHdht3)u>9Oo}l(J2U#@3&$Vln)m3V>+$7)r zk%WrfuoO%a{^Ok`$JI9^D`h3|fc#~KT9vSOcQ8a2d3ms|OpXb}HGx7o$T-#y?1-=b z6jcq6r}GTQ6q_6k|Mpc%Og7@~YVif@tU??XZQC;-Zu^x*JcL2b^c0^;>_Ct)C`zcf zlQg*w(>4S+sX{8!23A9!;jr?yJ*M;(fm*VRp71)6garb> zCXcj!nfDUWf7Fu6$EUNQk%1o4$Qx|boUJ8Sa{M-_)g!;8?6 z|AUcvZ#Q@g*MV^|8!0I|s!8MfsC3pF3pUx?sV*on8&%pBCr|7{-+|f9YYkha#6=XkydCN$wZZjKWtCds1|Xr6#EGE%8=43lzCm^Nl&1}3e=G4JKsVj zt5Wd(e==3D*`a#VBJ_UHWfbX6qb$z^d~xygX?j@mv;6ytE)>r!T=PDwS*`dNXp1Sn z&mg<`IqHAG-@@sSw%Vivu+O+ItCG`ZtPfK3FXo;jlDhInV4mh`SpPqn1l&+`r&$N+ z7zFzRhg(o3H&&BzhSh~97_cAzzeyK4yH9Af30Ohaz3eskp?JIX2%{iZy@O9oo$yLz z{AoK!F8*WpvLg1s%U`WMCt39GPhKw(SJVW63uHWq1d*mKhL+(DkaWI^vS9kaRE~k( zgY_4L{pzdm^7uVqGnqNarNXT>k`Eek%a1E=S5SJUP$C|~CYVK8fT=^&88M2;AhfEH z-P*GpEQky$?%YsU4(x)mhasnMfB7{C?A49E>Jb_*vXzcoPEubddB%J9fsKk+y>F?BUX$U9}$za+~vC z$&S-Jy&M~wlif!Y6!44$Xo0#K2ktg^uq@*Ty@4A|Ie~&5h<}y2-`z9&E|4PQsjqS- z?rVcPf1zP%*=)rgD6;02eG9jil!qP)SFQXX65P72{)$OUFT#CJ>&?;ncnKvDyCjL5 zKq0pG#FcRsuQL39_UvaC<1n~AbJY&}LKAPM2(bf=^j`KYIr58?o&GdUVnj35fE5 zhaOxw_Y^6{$mr-;XjSO_O`}i~hoQa2dYg#+^?w_?@Pv-sEgEGuG5Oa|9zDb3+jG$h zt2v22ha<~y*u@y~PcI@5?EnEbYlcKgweOGHxZCk}X%Iw5BI2D|ljYEryO)H*PnjQY zzi8sY_6+>i*rFI`{%}dda8U;h$0<+9*g7)VM#Y~nay&fdKaUwaGGA^i0WJlWF*xaP$XiGL7fr?(QX;^%^mdCT}w_0brZef7rN7yOXX`=iy6B}UcYv24O= zPeTy-uuqW_2#|gDDDB9R1LS?xB`e5_UU$WJ#Lq}%4W9TZnZ#Q^@$!FbJ-W4&z&q1A zgbq=#Z%FXy9(kYt!ZCD6{t5wxJ{N^vRds#@&YIU+e8#bd>~8^=UD>3sU%y zVZ!Jg3(lc*3L`1r8nSqB;^Fc4s|Ln9-l-k(iLr3W(n<_IbmGtHJ(;iKVAqB+BW~1K zOpZM~JEncs)NJau&_#yQr>5h$Sv#(7#bz@&HRPIKmI7Z}S4xlIA3S9~g<4TS2*7{DBs**g0$g{u2@jgC|@jl5# zpRPG{Dv6YZ=)sWw;GkaFH>%%o;oe=p-U?_5!bWOIJwixoS77Dm-gDOwH&2SZGzf@skpylz zC5Z93DDRCYv?yiay5jA=_ZAspfWzN|^~R?$o`1u@y?)&n=dM=Hiw-q>)oLhB^1r(9 zgp5B4!;WG=FD|M=s*TAnGlXglIn_*8-w?10n4UhO$dJvMvckze}^OWmh|wH*{zOp?%UnJA10NnMwf7{wVG6^wVAhYkE-O)Lc;>T z>B{7CZWOp7)Zf&fWPYQsfS3sjK;|!VQ1SU0&ml(N^A4JStim#pij{0`8d_?Oux}l3 zxQ>i5Mj9UH9m|cb3(oHyAgsg`cdl)alhMkzOgRB^R1&-{FJ0Fae8GLe_upj|BdGw8 zuTpmy@dUsQMlBr1LW_TA+E|&GeXB1zV)teb~-`r6QT_Nn{8MK62%wNvW54gD3isBR2S( zvSyc%9=srvx{lC?;}RzIGM@PQMe*JC32MG~Mz9dk%C=0Hz7H%#4&;<_H3q(46g`e9 zxVI^cDYu(VAaet@t-{sZ(MUoNzC`W~f~dg2dd)P52hw9p=3XqrqjBeij%M3c@PFTN z5)E1aTw|-zKvRL_#ow(2n#uz1Uk36;>>vSP_nNE)`&nNOd>B_wtbn%6ZjIkO;CbN|QgB&68L%1L z*SI&jb(wV1QR%GkOSUcxTJ#%uL^Lv#@>f{XbJR7uvO!lc#S!Fv)+-W}eojtnfsXw! z7KPeY!(-%jmgVwiuPRXmscmw+fOV;bew9!3T3Zx=QCs`R2lz1W##4|&SVv9Tsfe-5 z{m->HUh8*9MMAO< z8QRyh5AJHj`r^|zwKuhgH{~?AMvrmxCGeWE7;H#-gVz(!`oLEyzm)n39&+&21@YYk zg%MNtm4R;VYnT2%T2Q1{Dp(?4<@!FD5;ioRS^dEp*hz4hXCkb7uhGMWQeqF&6q=YveXbdZ$u4U zXxQT30FV^^=254~{{yk;z#5)5cp>)`o;4vs4ne_=NTt>%p?-oVFS{UlJLjxlvISI| zIj3#NWjv%toP~}cQEk=Z^yp}~2teU%J$6#^I}dVa?(gHi8D^_GxPKlQt;@p&ggQpH3Ov$2Ht}D z(hb$t;(lj1A(59T&>4++o&!B$ZVv4JFT?bgXSZm*>TT7L;yI2)Lb^!mbx5Wo?lPg= zXORv%!)h;3MyBuFg|3^ag=hZFRKb=eFGs{X>oVrL#cPe9`yx8 zQ_FC3VOCxiVb1JDp`v#lIg$@~2R=$JtX2h+!e_wTYvlio!Ncvj_$QrT9I=RMV4m!} z>^a9~a`V_n5s7MNGtXK4TGChn#p7o;b8`SSA|?|)<~2ke{dQa6>5i9w-&HifG5u{> zaL7wb92TZXvx;7sxnPser^E2-4tYLLEW1DzG1-qbnw^`CsPPPSX)8;O;+oY={L@)i z9J#gan8B?4tWPh`IyR$HF z?omXjx2NFMm*nHsmf3-2y>s=xY{HL}Ehk53H6pe_`PHuK{61q^?mF<{(~&6Oz-d$M z^dX`+@E`E^3Vwrvt;evlu_fdhC5?zzTl#CAgg0!4-$I|wF^)l68gf^TfeqT-#B8L| zKK|r~gzOnmRMuG~>}rR-x1BFnglm*0nOCsQ@H2*``z;79u=(6p%z}OSVl4q3MyWpj zo|9IVs9iCx!e3`l2=)8w?SQw2F*0Q?;zawSRZ!WRjFPfoix{|7m@W?30`r2kKUCC; z_xQ)!Erxob-|C+isQIkCR=PVl)@I%KC9DuEOFdgm7q|_EPWH-1h|puucd^&Tpt&Gf zYQtXu+iw}H9l8V`y{kUVSgB)=B7&pq;R8ThVJ+#sC5es2j1YQS*Tvc!l3OTAr1yHE zKQ`E2IbI;v)mJU?Q;x$>231`al6NYAUaa%T0Ew?qaDVr^~w?i>#udBK7W2DpGAKW;@LG`p7GTZCZpE_ySe<=n{|V z_Nf`Y_kg0Z${#R1valw2d>d0_*OWdhlo|6)LL&jbPaa{f_l1Lzh|!fy*iiqNe0rlX z+9m=(RPJ-ky-SX1VtczTcXOXhZ{K$Kdy5@tf(8P?Y;W%@7!fTHe)~JlQJ<=|R=O+b z9~K^PDJeq*k)kV__wco~bpem1saFZC>PqX9I>s0~sJD)2sYcj4Dq-{QRrMpCvGN_m zlZRYw+4Kg`x-GS{Fn))&${I|0O1ZH=y)>XKWK`jSyBDo(jsT5|;vX7~Oqole_(Wb} zwo=r-gwtG}Xth!P5P6GL>QF+abwvVtvo%!3en#QdXtaT}Xvc<Ql|fKO0wx~a(~n(b?7EGu=_wkB<&8BbG#{=H(eMwTS@ zlo@f>BXqu5p@>uaDypRpKqPzw5!^Nl)bKJMy)(#o^8~U1V4Od>Nn|oU;D}!q;YWo9 zJ!7&?9{#12rK-XzP&rfnw+Cyfa3>IVMd%^1BC$Rs;m4i-kI^gQK6|CfQO+I{7P}Y{ zt6DcEkYw`Bq*VmivrMF^-dm-z3D{rf-?AAm!j=w(6 zyByuWl*G5Fnv#&#v?i{vcBYZW9l+|L_QqS`@x=LioV1eXnw>VK>?=zd5 z`*gt0_LMrIFokPV)-ff^f)^=yjgMk=!&jh1=GQCiL6WzmS}*vV6`J)& z^D@En>p0Dq-2|>Flyn<)Z7mh1NOGvAr}yIRg}~jyaP?q&qvU8{PMbsTOZShaWd}o3 ztxgihVbTw?x2G&5?n!c#X;ur-d^dGs(DvJ%X6) zvbi$xSBD46meMGmsoZK}E#(UA9I>lR|2%-ec5CI~A~B1%ChfpHG=^Z#L&w5IJhtQH_x8xXbtz9}#Ax#_DEVdeLEB<}OKY!cr-3G2x-b*$Xob(Ord#08 z-EXEKKa+jQioGKAU@?Jrt|MjX67VllKd>)XZg=Kkg@SC;^-BoduOJ4hw}OrR|UvYvj=TQ6OfB;#pz zGIrZlJhU)cHx7iqMsEi-!RH#TEW$~o=;tYE*;e*&=cb~~RPvW3>LDrt0OBQsPjLk; zEa{iai2$yDRPzTav+YP5XG?R|$7`?BIe&-=N{(}F2#ajZT3YI4sBLjwDgW^Ap(FoY z9{hwF%`8l$$&@b-x`;$Z0t#l~5H|Ia;h+D%<|>1eFCwzURreXOsJO_5Z$cM;%v1sJ z2@!$1<#N)2)O2XU`BQmRU$fu%oJPW7a3Ok24im6ZXdJmDuo<{K&2$xz3p`a_R^k_X zi+>@y3h`77aQ}xV8V@d{JFTRBL_ZVV1;_r3+LLA<1K%l5ot*#0$@IA+^G*PbZ=|D2 z`6no@i5a8DZ;frqN$~Mb#&qM}x|p;iUhh{=38pZzNZc>k_*wf}P0wteWmT|JAt z7XG@kS$(La2DsZ&Fy4#aM|Us$g;pKXRu(O#LyYhj?S%TTj1EKVA483#`CwBIbQI8d zFV2~|6E<(*Dm8D<=;M#W z)EcIn04YMj5TpN1sX!J219=w($-h%cbmFbRmKhoq`k!%2-tb-v1j8j`w~)~f)>Reh zk&5E}aVf&v7(>XLML>BsQD?+ zb4pNN6Yyw%P3rwnT#IT8qcB%$L1_pK?#Noc0SG3&&r z(Wj`|P@#Bfj~Ro!+SShR(o9YH>W-#GYIp4_S9nQ-0IOCzS*TWQQ24~6K#8fexlvz9 z{d*5IQS9ABky{n)u*&On$Z$5iM~tXxrvuET&@Q8`T*2+F;@XJlhCk{r*1xRNq_XLZ zQ&jyrnScFzQ&9VX=hLNo8T;o-<3)vJ>6ZK@vwNj$t`#D`58SMnfPi530cpNN78ENY zdRxF}kcIk1um`*k1I?+3&5+5cwE~1UzBSaV5k+`}4@GFhF@TgSB3u9qb4VqkpVm1x zJNAiwDk-~j*Xdd9LuI@{a(Cixn|6@-FrrMsE^C&@hO-_99=M>+*4?)IbVY=1Tx5y%+++Pq+$8V?--Xs#AyDIziW)+-tR%2pS z|8_(Et*0wk!eJP-GFDw#++p+ZS;*yEXC6E43;!bFKe^0rvZ!&+}>MSYLw`FRVDI_o10_RIZ-N87fIh>V_spin^0W1b zU<+$rW;}GO?4(q7@)@h-(W?Fdq`u6`$j?gUXP=Ru1@7!oms>3X~!-cLVL6yyRt@>bd^V$t^=qfJIa zsgPEJqRKvWO0}g{A+f`naG6VPz5!m}t$tg(5r@bvgyHaVvJA)qw)*SyM%?{NXUeHU{t12=Z7nt)g->@6_% zEMBlt%}cT|hYs*$*Y19(AU1#f2U7Q{LVDHB1P&={X*Ajeg$T_;d;_Xvs@Ca@E~Cdg zxzG~_=sQ52)mZaNl{_VrOHB?Y(4D7yWVw4OXY|tspyO-C%VnGtiSjm?&IH$~Z*Y0Z zx8MILCv#V5RYMHkE?nv-mcnNkOVe|T7!7ptyDQNz0MC^MZSeOVo2&6@10CToCO1pP zU9H8633;*5Y~=~{?GeKcyaUWLl1k zu)9)yH)zqz9uHay(r+6Jf`It<`pmT8W-4wgh5#pEw_phWfni^S&wXE5@D7^zCXR~B z1A}zdc(AkjZB-N!9FIMMB_M!0Q{`4=TS5fyetNl8jNXZ6tj%E`)Zr<|`My2-kTFso zB3*L{}rS1;7ABDhg$wFaB_joV%*>dMYLKBPICLT!xn(c zV9*I0(u#k7Gn(X#NWXm1NkF5-WD;K7=m-`AukDgvHI%CALS+(WR|0N?z~sw(`^(ar z;)6`e_AjYcrv}(2!I*_+&u1Pq;CVAN{|kB-7e@9%EAO#Ut(ZJm!Dl935vfH{%#Bqz zoMI04CZ^Gp$DQCT1PVW3i5#mSO!!YjE4&iv8|7MgU0APVH_%C{Dyavp4$v5Hye${8 zlmHY0DP}8Tzz{Q!w?*G-f2p{W|F1P=$B~WZjybOQbF;v zpy~NMlR1AYXibRWN#T*0Rp89OyKUYM=CD~oih`#z-a*Vr3%UaE`ZJH0X=8d_Q z+sl}z7hn4yl{9Ck75$a*qW*yR=PxRL8iRp~hKAU82f^;h>`Ku`!27!tR(-in zUKi3Sl}5dxRF(|<^m_Y5oW%dy0zMe);)^W4*)SlQHV zFz>urrNblUQYvo%J$X|MhW@!EM7pDsikQ`%Ekt967PQhC`=Wq4EHY|KgN4R+9P++m zIy*0$T}wbx_C8xi6J3zIpa}wb@3K7BH7suV**`V_)BlQZn7#IVX0-sFh?-;kD?RmK zQWrJ-EEhG1!2u^yvF}rn!%Euf-!zll#l@H8ItZ1FeI;M?PIR;EizEjId(Q^#na@Lx z;-O-bi36O=5ktl%fka|q(Jz0qyh>qvOF?_q?|QCNDP94k6^&V3iiNHXnuv8-fQlS) zt~J-5s$`56B6k1bdF2FBQl4kY^=HpA4IgKE3np_+ze{a9dT@D^Lnu^RDGs`K+hnMN z^HZM4W59zeYh3`|N%GDrXs2TNBxwa0_RkXsDvF}Np)aa#+yN=rG5$}Zh=9#zfd8D2e%_itgz1_6 zTwx*g*T0?b;c?TM!NN9-^@r(=kE2K`4L-hq-)xCgXubL3e9)t_G{R<}eK)*~wB1Wy zQ$I4&0KaAGJG*`X6Gu+Ektp^3v#-D@Y%_&$yku~FbYIheaqjz@p1ffv1_1F4qQoCj zh*V{icPYOOSfTcIcf%7lM|9~gf&Gk z`l7+`VwBlxMZo`GCryq9I1r9)vFCVAxwbPj>{dY;7*M0vO=?e>QWmaNo3l{~9x7?d zwVJh>0VMJ^OaI%8*9>z$cy-HSp;8q|D~&nW=H2ul6`NM`13PrIav3eYHv2ZrJ~JpaIn{oqBn7hYWuDgV16k| za~N%vA`?@+0YMgX{Abi_OyGk1_5UKq@$kCPM9M=e#wi&s99GW<{h}pB4Z2TOT)SXz z7Aye}Eevl+Hoj&S0}Zvio98&{*W;JP4&as2lXJF^I8dB?@tT#KK$U)(Or=x_yWGrL z{u!gi2j<>ztZ_iC!`*-OIcs6-O3im8tg~ro>$|N^FzY$f8WYTFUSpC!m6t!A%e__) zZ8@?4f*LEk$nQZ~!w0QSkhKAr;006m3+G5PAti=1bt-2{mb<93A)WSQtM*Efp855i zoE@0v`BCu5UVF{;z?b&0>&(leAW^`xfWzW%_GmB4z1HonnCKMIIZ>@j*kBC>!0Y4Jk!no^Rhx^qxpX$-k??CK2&l9-cgJxH<)bkM8+zvd@%HSXb> zZ?c-h&CbF*^>D;Ep0;O&z2*ShID7A9>RtuVA6ERc_fN|&;)l14i28vEo<1Z9ABTHFN-WH>m283KE~@mW3}3m|mS*K- zBg-X zUOebbsMc3^59y7$=oBBF-p7^@SC!>XUu4PST5A)3fxjc%;X(|)1b1RvCzA!kpA2*5 z-&^Od!8QS7(CU!Q$osJ>nsfR_euMEt$Q>B$X#rn&ScdqOmbY&j_^H0KxiZ322Oa)W zMv>)kB-EQHV|*WS4FX$`!I#cf&PPL~Tdq8r;XL3zWCZuRV%mXd8i!qZXdv!A%R z=6X3u;aXd_c0N$DagXCvRm=kazWQ0(vPj|ZVVS@;L0;CR?qV~54(@2dXcA1Cy*qTi z@4(dW4qbSgOFr)dh(>inJ6?lke2-)-DV4`Vh74WFyjfcOVVCAyrxsn`p*h#CISBXq z0qs!svCGtB3Scsfd+Bw;?Bi=ReSkMUR7OOTSwF5lyA}}dBj~wwOIXG8^2#lyKXMzd z)@AB^EV|25*~#}3l+BjQYc8qBH4%8j?+sxXsw%lAiSQ=(BpXSyaFakA^#F0=WNA%R zz^V@z%LUa%G{w)jxZkUl`#KWQ{pH1&SD^8V_Ud+U^%vxkLx<7btw#?*xPT} zRBK(GwQ&$(n2#UGtMDqnroeqF@uyWF;6du%4Wk=xnZ0%0==wb%&@o;%0wt%8v>T`@ zT?ruHi5#L91KSfffBR2NC>b!N-lp{b_^JCQaqH%E>PtzN3oRmwoQ6LBzHTDCA?zg z554UwLC7JK3oXo%mD4e;wAfV4^D5PX;KQR;B%FS}F<$aN2;fAzvCP5cIV&~O1!;dJ z&n6Yc13y}7;}M6Ux5Zc)yj}n+h>4n9A{lAo)s@#w7?HYOUp`bdV!1HU0WeqTethH^ zEPQ#!%g^%7L|-G!hFf0fEObG_<0N#4W4ubmr}yNCH)Cmaue6C<;BL`0v<4K&H{++F zMofomBB})7{^RTYip9;f@Eouotr`H>m&za8zwegbFF0dKp61<&{OxO@E-)0_0SuRf zbzu4&)3c^I^g6KcoUk5@0A|)dYXl;I(FZIf`K@nv{pbS@bmSJ~F5lc%Ilvt=a987K zYKy3kJ|8*Xg_c?rdD4|WY}|t6;4JucqUDtX0gFsCTkmxom^l#l&4aKwr&s;=Ur+|@ z*?2xb|2%oiqi#iou~)sF?a6-@`#j;AQPrnP#_jf!@%q$^%H^K6-mDZ>jWIMcN}R#J$$l6LBc7>OCCOHLINUh^yui%pu7Ydwfo^NB)d8f^fO3G zIF2Bj9{;$7q`;FDTb}%gYyyt6S)-$%pLgZ4cOySV?q=sDeg*+qf1QprA%A?bMM1_X zNLzk<+=K+ounDEF3XkyoAWlyDl`juHj#*DH4BA;ow5R($f!E1QdXCg zDC4u2T3rPyZdHvT1^E4{8w4{Ob~QC68+QQ;(jSzGIpz7ZDwr6C112 z&jed8Z(34*a~&%YIR!x2Ze2P1VvJVP#d;}Vtmj}Y=dQaBouhLImf*jJz`BU1)-F^5 zuUI#7H*q%=zgc{15_WU)<|qv4D|6CrjzIC>plF&7DAxx3%vU~BthJi_@%x7vgg<@; zN5*U>UmT{7n;T`BFF7PH0Y>Jm19I!R<-1^rW)#*s@+Ub2oc$HoaKTd%aw4R43z5hS zijcUcv)uy-sag8CVqMGVl2P@xlZ?ibK;hBaFXAWIyIjax8=vsv@jFu(eDQDNLbXju zxN-d2N(`Qq3%G{T(xfg9c>Sw7fd8YcVIC;8mMH7jI|fkli_Yll07OTULiUZ~Lfz1+A?1$KjQZ06 zpqwtqm3cUo#IAq!xapPqIM4@#Z!eBf>DJHRWzst3q`#l$=6`@8KfzNwfvw2{ipCV# zpUGyz)owBUHi5h>>Bf}4jwHNcD7pcZsi%KCf+j?t|6vFe=9L1m55DKF!lCJTNYj27 zjk^rs^--$cpnuj}4~mODRt3N@!)(Hl5qRuoED1;l%#k-dzaI`aqsWJ{PI`i|#P3MD*M;rk?R8vH`9(z-48egQ4cb=|XWvHx7L_ zogVbu!=eyDB>JE;kSZO69l2)cTi$Y}yWGv$rsN}0d_&3Qzh5>sZp0pP!JLNSeXUiC zs@U^~BZ#$SuwjV7tg^Xc2r#4Zmuz5mZ&=jT-UYU+J%%|jI0J>ymIKT;PgadEM@C17 z{2lqta$9~U7>+~`?uGB0ZdjyT;y|Dn2`8F&= z;;)Y&O`884UJQ!WlT}W^!4VOZ$@&qOUM9dYuxuY3;doJtUMY;XVD@<1J6m zRWu}N@DPf8eowuq(R%Q>i=cO7kRHS!SycN|aoS}?-Grgm!RSJ9z3?dPRY%_gj1GV5 zCC|~v%b}fgme-!j+TCHEE%pATUdPszE&hp1c>Pvy1Dc<9Z@R<7|3DEoMEBXe-nEG^ zA^v0FdT-z+^^$VQ8)fRe#ATe{k*d|rs=fM#c}`0dZ%QE z_qqRK*+A%gUK0UG`jVk9!s|5%FD-h&IrAyuj1p+|Ww(Os^rx)eNNxVsLt~(^BzS#9!9;J>=&6Ofa;e^;y6gNf zJ_$a2v0$<)N5 zK?=N>I2Hw!sq>5Q-n=S5K1^kRj487`XE{Brwt3Cnc^jySwgh+-U<)1AN7pZ8 z+o<8ivBuEmRq>Rkx1yrY<1Jg#-fAZ?=8Nh}rH6k-jjWC&By)qQSclWr;wf8H6E<{Z zu;ajN*2)TVeDahY`F=qVhK|8u8#?P{rh4E>DJ5Se!DZmoh0pbowBlYmE-b&0hQg(* z)Nu~Yy@^G3)Lgg#f#0zeww`_v2v^6@(o=jgr<>Hd>G+YlKOv)FL|keQYUipE&S2H9rhFf45{VfoS`rN$b z0t}`B9)uc=rYdy1>Pk^3V?NAJp-Jq`O?z;gathr^r@#wbBhyQ{5IMvOHHyCsqsE!zv~Kb^ zokxSO{`0s@gH7ixWY}S5WEk>3Fd~Ne@#%+ytc}}l8@2ptD%$uhv`u~6%P)kiR7I!V3 zA5LW5%L98Z!Jab=YqY$K#hVb#TnZ?ye7VES?=YBo-e34m8?PPEisZalWe2HW1KD=x zAZyTl%jp;fZ!Jr59WVi9KbVjc;5Lj8?jX{OAb*_Vl=lxNnNLRqF+qeC$A2i`Im%?i z$*fP@#G(YAu(t#w?k?NcoB+<6OK6?Y!7a1qL|M?|)*CrTYY?5|=~7K^ZT!Z;edQiz zy(aBWr79Sxa5P#eu}Zn2l7M;9qC^XrvI;3-| zTRtV&bk@C9dLE7G=LGtYJt5RmdVi%EKIq}-E$m)%8Qyd0z&o1ukeby{?hQ!9@=|-Y zXJt47Og{S_9Z!45e8(hWyL1LYha;SpmQYd)dJ14u_Mo%6v|iq*-H;$_tiv`*yc;j$cL>}iGxsg(x!Oyf+2l`n zrD0t!q+8ll^C4z8a1IX&%rVQ*>+iw4}+Y&A1wWNH$2cc8+8><`Umj@_bORxN!)^guCy z^fyZt0fnxjeyl9EMNNr;%397t+ov@vZ6A_%)j`G{m>OVi$vc@3OL8vtmR$l}l(pF! zZwRf*3OR%s5kCvaKZ2$D0nwRLE;*lSn>5kUDv%1vXYc(MkvW4}F2gl{HJSp|?EAXX zx?>sU+7{u)Q){7|4h#++eepB3AS!q>Y+zun;AZbgffpM>>(+k~g?0Dd(ejpskoTGl zXaa>pF!OcJ-5ltT65~6?dlR5d;~L;4c(lr1)&ByLkfGqe%EBw7Y?WPIVXE{MpO(1d ze!Kp>mJDiRc9)SC-LE3)HBp|@snk_v+!z~7A5&L)YA01dzMWpXi?pwW98933hGeq^o7IwXom zoxQzujO*nQ?9x5hp*HB)mt$3+Qd3giSLk+|aO1MmL@UW{84o%fjN`QYsNzHviCNbIYQX?dSg>UcQJI;p%dwB#3aVfB;h7`Som#0PEXfgKvnFkcJOo+(o`n?*%- zTXA{z&I{S1uZN+&X1FV3P&8MFs17&VpGjQ&%h=dpPs;BbTV_q8X|?pE2`_#H8yW7Z z4SGhGS?W>!Lh@r3*FUr*|bG|F?yTWQ-@evVWcOVlQ(vDq{6k zckr#vTle6x{0qzf$Z+zs8r^iN{>ZsLk+HhcidJMHH?q&H9cu%NzE#Y@Om=0027BEs zZ4f^i%LE6O=cGccoWB9iYgwzURumKUpvEC8TG3cLSooQuA2Zq28ZkH!)JC9`DhS~p z;+K|9{-Sh^y8Kg6|3gk&vGjLAR{DoLXns`NlPW1CoO5JkpHHmmOHhoVVOQn+M5KI8 zXYYy%po8h?Xfzz_Y<7->)$y{5R@Tx`#x-VA*jh}b<57lm6UqH?Ncv87aw964T(vL~ zb+($d6VaG_OLBOY1uzJ%0r{4KR_?XHY++S}wR)B;n&o%Ov3?+A|EPJ7%ErQLm`VX- z!)Se&%+*=A>uN)e5}Ubr9tBMCz;u-8`z$7|IwKd}F&DW*!=Egcubz^mEvc<`? z!|HdtVP5h!i1)&1JxRGo82qY#D98SAVeNN#$KjqYnQ4*qcVTwh{Q`917GX-r-nZ;Q zk|&+|Agf1X4Pe1%icDu3*;U|_f<$g)w)aD;(9RvP@n;)mN@8aa1qr{v$uAH(BzTY- zs>JE`J|FQz=@HDxR{B=XO>T8qbnF&-Tm#|Kiow-KcmidJ+*_jEH*^`r+5Mwk3w)S~8c$V@r zD%!d?oztbcZ>IqClFBBlWeo1$3(kkMgvL+C&8<%BG$gWL!fXsr07IY~X^n+nPBn5p zni?0IKQ45~OF9{ylfc9Fj04R>Bf15^qU;j;kF|851w3;UBGqdD9dsRSUrw=_aL;E zkt2|WhJx1=i8k77K)4;2DF~6Ykgzx^_L-^X$Ki9kB1nzb%#BhMNpZ^Vt0(I`duvj( zzT$FdFJ^jI8NNzSFV8~k~m>1ylCC73nhGR}{0^^q3MPh{_x5R5HvT(%#$cJA0c zg{Yl+{#@)U+h%Vb^lsDUI@8&IzPR-DR&5Gv8%NKaY?pimZ#7tE!50<%&>Ae{Y6CP@ z2+lj`t|)l)zw1f1YY<_Yn{sbK36a7sBFWAQvIaK^_-n-lwN(z6Q&8Tfg9`%h%Giy- zx|0nd#tX-I!v^xwMRiQe=$z-6bh-;;#WWNeTQ@gS4<*kVoq+r|ExVwu+DwOhKM;u`0ije~8BZ7|*f^ar=ZuI@e*)ODFznYSHO6zZ4f6T~A48 znf%f~gL>+y|79*cNMJgw@aJchMIvCau;w+X)aZ+fEi4?FE+9+a`onai#$i;h6Y*_s zm*Ce<8jC^}{u9VEL`#98baxI*9*UH0g|tJR9IjC!^ONgMpSYbdf4Q*VnXJ{Q=_4h0 z6e*(jYgiWY6DJ}rRD|Po{ez+x{j0lzz%hJxqqC?r(U|R6hi=>7x=H?RO*Ya}+2yX_ z;0%7yU@?dog5<#sN&d8>tgwjM_~q3plT9Qx7@hbsc1_kkv6gkMn?!FkXGsn94lNTW z_JJC_Afkej_t22yPuq2cRI2so7gibVKmx^Tw`q+vP^<<-Ka+u2Ev6FT$4cF1WyNI? zBbO;MvSW*VF?prQR4(HhoG$eDdxXU*S4z4mT54;&CC*X>zYhlHNs>l)Gu1bz{>GV; z*5YmzY><{fS_|;RkwQkaq({@}Ez?rpX>~@f48obRa?P0xk@PV455ql8S-IKeUN*^-^;`d%aCLkA_KzkW3!E1q{tILb?T zswUL(mdx^T7H;ZxmMsFX8E1RmXLs_xRv63u4%r-kbDd7k-^#s~$@d;r9MYn$9jCg_ zS`OHxGv3x(y^Ou|B&KO$8lL$l6M;!SL>Y0hOBl*gd;GqD`k-kewNYBp-d`0cQF>|F zW}2l`oSb+)$3Sscvm~pDJtzk3%VkarX>k9ILw5Ec zx_>32{`EFvhn<>MVXwqc5o;HzNJ5KrZH;+1aOkRb4~xE>8&I0cm`3cnwDNk1-Dq5N zaMM|oU`B&pXw$|zu^l_5qE8Z4w^?5~H6QV$oXEc+4gjfVw}h0Zna6gb>!*#7cBH;- zzT_dBzWuV*UCMP(F0`!B?$kOe${FYkrRRD>p5cV@cFFrzRkZZM<@|Qt$;0QD3(2}t ze^3m?CG0!og?X;pE=b++>?Jwb`N)E@o&=F$=KO9!c~s>U(MX+vJ7BG;D*?{PWDc}@ zzW`wpRxpyK*q~8P9=a424QHW@&c=q)vP~zacwqMi)@>PwEZ>0i4Ij8o;5=x)(p%g7 z_XB0i<%^!|4@7*qH?6Q!RzXDrLk(e3b;r-yqXFHVpno&ogOOKPF)o7VWH~ zr?}@9rmX_ehk7Y;gfXL-G`G!LP`ZBd$k=b`vPt10?0l{C29E5Oe~YOr*vV-l*e-@b z4M_9x+-(Kf9O8DcL*eE@?#FEUc1}QP(t1`;?yuUUnGV*iY;@=}8OYvw5+d^nUt+P= zQE4Kfnn<%=%jNY+TvJ*p>F$Hv*EkII+FFi<`26JaHEUE$n&-1~@^Vgyam@Wn-g_KG zmkb3l4qs3%2D44$ok8!DtM91yesoAgocK*dwutx}|D$n2PMHn?Of$UCC^g!URUaIG z5+Dmo|7>Rl73E}1`sQs;O*+XF@tA|6kBRrBOFe5k&)oL3ellLyC7RH_f&zF!NMjw{ zFS3+KQ|rM3N}$XN6k|=TrP%=p}(XDz3LFwf`S!Qwgvo+HPc$;4SvewA^ZMs-!VRRFr-1<#z zfqerky^8p}ODbwBLix7&kQ=(9=Rw3scpX3%pvf8$`PweN>LGylV_v4zW#%l4#fHd+ zS8Vl4?JrB+8TlbI3APUQ1u*LC^XrD8^T}M6qvkUx;`NupAq(HaYmtze?06kh6pPJa z))9%{e5zGPfNy$9VDWx;l(1>f=@oh0wF^KSOb=yK6R1k(mOFRD!mTj2FP4X5i5jUE z5Is#oh99?uic}+F*fym%Be|oRGEZgu+kx8DM$+jl51Vhjr%Q%j6KXLNgGoQm?tttg zxwefRWqQ!P-ef1io#@846ucimPp`{q0&gcd&d%ottt%>R8{2ojg-kSW^ShPBV1jE~ z#%9odZ*1ltOc%ZlbG#JSs7g|2O0e|-GXyIVjEkUSNRzzj(S?(vr;Epa9}9!sJ#P`` zK#VcS=UN0dv+BRJM4iu z?3mYV)HIuHiqS-JQtisVxbKvohPo0|Fh1REQ;a2(;~GcS!7t*7wK-gv`p}x)?J>^! zJU`@a@q$txnzMVHrb$5l!RwZdm_!?GDpXpp7JkOS?HRhtw$UXaPm}y=co%AMgeKNJ zk(naB0coEmP%7s%+QRk9nWO5l5u(&pA!^oJnbrh?)=Zn&ktEq}=8+((bVElP;*a9$p{|h~(8)v({Cn z`oyL9lkO0ga)ewXBNdIsC0f5DYGM_6os~w!BW=u3S=ruW1b){~azHZt?{uSa!aXf^ zRW;`gqfdYW75Bk#^E-1bK^vR?O*P1ZJeUUQC=njD2(UEcQxil^R+SicS$gBgUGrmGj2)vYHm0{S5jmMMA%))45cAj2rO-!QmY z*Sr+}KuLdX2-Ljg-UF#|_AO+sv!k3mqM#KK(VcHT#@miZUaJO8QK!1kF$&355*e4w zz)`DYa+_3PgH}hV4}*puh5#}PdcOT}16Pnm=PbP5=WNkR%%=xW^WBMP9ZMCdsSl`> zjotACW7&IL;Z_@6r1dH^3WwfE=T!LKD{G!SFsI%Wf>@Y+aM;gnt=-k#Yqj-L5>s$I z#9{Fwb$wG%Y$M46N3k^K8qt;4%U#Zrl75FWuJG3HXqQ!W0me4UNRu7XCo9_%B~=f6 z4ZQ?ec5o^=A@Xh_D=czOMCElkWH=3>@JU&ANa;$CNE9qFmbNtLE2+?Z6LIT!eiN}# zX-&0eCKR(yj-4n|!lY(;ajpx#O5&te-^%LdYFBtEFmbrjXEG@y!LVGTJP5XM3!g{| zq9hkfbW?=L?PNnN#7}Mz3WsPmkXz&~0q>6PuDy$)xuRb&dQ-ey3Ty|C3pSUdM5XXV z1e!(KM$tp=2ad>whK88xpfnrbW6N;H9a45W(?QO0!G=C7^}rF1ZB0Dm!t$)TIpv-d zJ-8)!9hKK|r`Wvm&#V0yN2)HX9*f3Mm*w|(YvLIfD^+-AdoEC0?*ohlPOHwR?D|=0 zpF{oWs>5*O_%+0AiD>9u#|3i_hnuw{L~Hv1vUx}5ON+K%R}85|L-w#W@r(=0t7b`H zy+_17!nC#rL^dyMS_G*rH+CE}Z8$9&t_SnNr(K=n0DIV%a(BH%{koa28(GsvR?{e& z8BqUYh)Ik{u>dL}rA_K#%MGHQ=6aSmPh*3heeaLM9Nij!#)ZzbXiZT@9gKeO2{SP> z896;vIYs6Nj4lQO#;r6&A5=sVWf=4t%^$y0EQUF{HU5kXoq<@bgeQ|=B22MB1F_S3 zoq=<+xhxaFh_olLC0HC~HbzDXmam!RCTvj6dChpOLA4d1j$B#S5pO(c44hkw=$O3fnoniuD~{0+oN$Ouy`fQrbR zCJgR%u;Ds57Q^)@w#J`vp}TB$Zsng&q&B88P0b9oqX3!2Lotc2u#VJ*1MhX276E4La~;S%udCrd+tsH3qUnXJ&HsY*@_Kspzx4V}y%FiHDRrIH^FaFaQ2PA;^ySI) z^)IRSUiHy~{$)B$_3T?~-?C(SWNxW4hkidRpin+vY{x|krrr7-}?T@Fi zUw-ZfEo|C!=;F|$&wwE##!Q$FvlV*odUZFjY15&LLytZKhKv|9VLHqfW@@i*VAG~U z7l$5w1`HW7X2R4i!Yst#BLEi{tjr`^m^%quIx~9!G`uOl4L!Nq+_QasZ~JL^WQ_bR zPMhm1v$t;0hsJ`vedE5^Ykxb?)=0Jh4$CFOzIp*wYZH*C$qx$I^01`KsD~W!gjSyL zyjOANxU=7%Cwn9BTgnn5+Ku;a$Dq|+$e-U%_~lXt;H|O1Z}Y_6i;tShIC#5oDo%!h zjvl4oZH5L_?GU{73~3jl;IXGmLrn0*^U;=v1us9}#Q@x(7}-R?$Rfd!QHc;GMv@GM z<8z07ty>(gNa~f4wb@QL6?d~5_mUX>_!EPd@*{D+-#a_mJHP5-9!%mlD*hkZ;Gp(S zR8!mVgx`6S%)T7Xi6cf}P=8O#0O$$Ht85YJZ)kv<*v@Wfi+G+Eh4TlFyW&Dqi5yCB z&_n|*6r{dk7z`XDNH`z!o|@BjMklB^#FFYRMcJ%>irhl))>^`&9R41GQfy}ePLTVA z!p1mph#}WHq_&|>S~ztCu{xXrtkSuf$E+bQPIJ1sFj=^DA$82Hh+GRT@bCZnX_3&M z=RbC(uGTyd2>5_3f9AKPRr$}(#Lt^IJb`63rvJVFm6iw?-@vi20BCO>)u#AYo(M>; z%=<5jOnn~&0IvU3FbU`@fyv+aH3J^dc7pvjhkle*_lG5~*{?#IBc?5VaT`c#C;`XkQ( zn!T9(&=~AcrE!Sn{LJ(zQ8H?7g3vtY`yXU}qbZR<*vLa={#n9?W_4(_Ku%H!!+ooI z^qi`a_ykuw*Z|+qw<2J1lx$Xn%cChV?TWXxOoIDZq`MeAEMdfEJ-{9b&oT)ykqVx> zc1zy6aKiXJJr5&bJO8Z+M0&j)jn7exU{t%?0#a1j$Ao17Vu(o(>i-mytaGGbY+r*?iS6&h5#;mhg^hR5^cPF|m)k#Zl zCnye}ktyT{>EP3_!i5vR(rgLc+&rK^GZ;`!N7@h%g;w8ba+20bN7~EjHy@bTrgRPm z%SX19dmJ`%ZG}Hpn&#FcB*IIj*RVDA?1K&4%XVvX>*30k%fMd`=pO7@EJH><<*-l$G(T4NV9$zHFxt6D zHXJM8p0@jT&fmtJnW^&s?Sns!=E;^UEa@i4C z&s?L>0b1HvTF{V1iK%D0*NOO8R&_+-7`6b%8gjChFO^h_EN89{=nTzQPVE4F)=9}P z)48;8{+y*sk=0Q@Dgta(N2$h8&z~h>Y_b{(Z4*saj&>5>sB?uqrjW0d6^>b+k|cJ- zmCR(N-djog7Kqfh5D7fV zK?LHYJ*l-xOKHDL9{*Ms_R#eBG>Oe~-)c3_xoeiy{YrpyL1A4BfD9PeGN9;NK$x|r zaCQ7Po(8R&OgAfT`K%NNsu}gm3DTcudEGH58<^mx^Qe@S^0meKHO}z6jwT!Cy~VOm z0}g$({$6H6I_*X^lT)6++T>YV-RaSkwNG{f6W4TMwMj;Y}lpcx!e)BNhcRWpM5Xm~U`j2;C(&&szkZ$^E1y70u zUPGv8!5%03u>6M-lX7UL{9ntp5VJp?h-OqNDorT~h|=^*XKp%1m6L&>;nedzbATxl ze1Oq^sAH-wU5RT)czaM0y3i9c_0iVLWiA)bV1Mt6T+UU_X1Sjlr-oGWLg!k!9?h~n zDcj4lqs9uES>MjgqNzFBDJ$Dc3K>@NM#9|acQie#dDN?Q53U)h%+dCZPCatSjb!W2 z_h8SYV|=oh%%Gn{(?^(WENMe^s3P!^FA6z%Bi)IX*zvVw*)>-(&xEW;xJ%zQA`FfZ zWL5n>WvKmnRXMhSI?T-k0#FE3|AOwX6S4f813_j0_T>yaTq*VJ_lTqPEKv|( z03g8sfnr~?I>7Nqp7ALi0AQ+zH^MFt0KR{WN7ivGf$K$X9awaK?f5e@K~>@IZ{vUG zO|?u@r}<^|F`~}~LSCKVm-|R`aQ5tSAm-&&%2;o{Gsp9#a%+ zPiJbJO4!oFW^H@(b*9pphCa3pXr>wfLAe5XMXfXa4_Yo{w#3m85%&@?L6FJ7Hl}^G zR9Mir`&W8o?)*5we7U$~-5~E_U^xg_ns~S+jDRXHmAEWH+53mDuGZ5v6#~>*DSXAn zGi%TR)?_cC>fFJdw2wGwP6VcHDwksaGj5Bb_O>1q@)qQ{~t%rmsps>L@yo41v5?CUMd3kW41{@S%1y-TmG1J=AVG8OB zE`hhQ~6qfoFi~=p)A);;!wJ)QbeL1~Y zNpTx9NlL@CO(z#}ueB4hX^Xvra%wm)le(B|9i^%|hCQ}e3QRD#lN>4GN^m6oK!2;m z@(RgS+KIIW)2=j`SSP_iXhDn?vIR#yo#R=xoMcp&x#IxWWv-m1m}kjwnLBCLVAoYa zCbT7J2`zO44hRAjXee#0#$~Ib>}bqzxq8IzOtRDkBkIKTHi1I~W|zxUhh3epw`J_l zf8~A>&5F|ALl{(*ilt;?Izyy?qV$cS=1T*?>@*MtO}!_Hv=^Ef=nxrbiB(Rz2_nFZ#bqf?k$Tn0z_n)#)wCpXtYE44C5 z&?u;bKALCP7-kiD&yoQK2+FA?ee99x5R1vpv6?enoP4O^ z99LPNpl-m@8!Y9c`8BqFPa3oRL2Zav|4*zLj~B6ahFv=%pe*WWdA}cHI0i(tUjaXh zt!c&!6V-~xIa~Dtx*`@zY1%31Ys?im+M#T2-1WvmjZ<1x`WDANtYcefY4*^u8{R@& z<2ZFKUAns?XO>1qS14)itBf6e;{JC9|_Kpo{B)8YILT zi^_fY!*3u`DJccGBL$*%**m5~D53e^cJ8|Ej*fNMX_wvh*lVBt4mc>G{aa_uaVMN~ zmb0C5+8JIu+$AHu>=mzi&FehtH*fON+y3x2opsVhH(guqUGI6{D5H(>fw4X`&Uh0{ zG>Me9u|ju0LYDa06d_q|8a?&Ut3C8?uNh{VWwtrynrFTR7W$O*w)xCrODwe$>kre( z`|0l|F4QBjPm+6+ab|DB|FaDP=2K#jfxXLMLk)3dj|ta4gq3#skdcCWA!f~qd0M`Z z4;?FL{>0QGI!MO}hZ|;uk-X##WVwN;sH#y*jr)x3>QHBOF>ap=ZyZu?_w#(Fz$@=I zKXR0)6-A4FV2)(Ri5suY4-M$<#W}{TpsUu>?Mb?|r`x-at?2d)-CEK;I)eJW2yZ+I zBACrAR&NL4tlCaou(8j6d+c@E8L5uhXcI4X*}YvQIc2=sTydj1HN{I*Qje_we@(RE zLxLK-;La!~jWfaIg)qsKg%VLGPA>4Xrl(%u_rg2f?VfR0_1ccTpL8dBaa%eCue( zI^Ky+b_x|9iw<;}5{j%N)ef*>d&gkT5(AtEFM2OF&Ll~H=Rr;mOH8D@YXM&g=# z0>T$skd)e_BC}FciE1=LW7MDyP0<`J(OP~Rhlm4l7;jZI{Io^W(A3Jbs=6XQp*a&% zGjj{esOEmkAV{wpVsJz|PN6Ya9G(#Vjzp$VGvhjpycMHKc8`uFMPR#!miXY=rP_2` zo!(%yv9+^zaP)(|d&$530RTZ@NDE*@8ct)dxIR2oQHe~UwgF}gW*=a_GYbQuDBOKq z8dvnI%kOY>G*phR&S3aOukR=7O8eH_<8U!S{;?Od}K{d3QNVcl(yZoLELD`DXB>>Gi-0g(e0nes88vS-Dmq7 zkNWM@x1W&iGK_EfjZPci{HD*Cwwlelgvp#1o)mjIo-EV2maE(elbX=b($czij1x*r zy{C<5srt%ZVGL&Z?jW-=mkHNcN@m|oMUnFEUN|?}Pkeh#<}o(}UKG4Bm!-AF6cyXr z{AUS^)6Kml%f)@Xn>>fLzFj#jtV?54?ls}M-&(8jZI+T+Go z&fAa}mVYIIqkC!4{;|yZ(Mqk3CX8KbDPf4_8linwA~r$En70`0`em5^jcH~(vF1a(}+5cM9#tn)+P#0ai4U3Zy1r-hIAP1IX zROIs+VHCcP*9e~5M>`%0+e~&&VSYk78;3!u;A9kZ!xiE*a5~gJ3iT;wqB!~*SwKTK zLV-YyUJ(IZPas8yi5k@MeVzR%cw zng6aY$E=U>(%a7WpKW{xzS>St{%q4{SK+Je1bYx4-?r|1USGIhJf%+tx93yXXKtNF zX`RmPXrx3^F^v_SMv9;$k%B2b)MBB4)|gzYT7BuV*0) zDIh`!i6aF8l7Ft`_crUL-+tyUUR|UwMrN^V^^N=gq4h8K0UW)_otu5Y`#RfuO3U|f z;a5(K;cS=fOp`q0^lu-FHHs&tZ@tbkC)p{SC2r##Os|@${Jw-<-zJ;U{B=10Ops}E=0vstI00MDP06>=48Zp>>S^8K}hnzWo8~LL%;v#>x z`tXzP=ndv=osuT@&_buXL_IsEV+zwXUDGjzDNNT?m?~3gs!eGMGdBg-Kea{>32>x< z00_iE0RTyCqLZkrXPFN?;L{c!WPhUe=-FnL<=$8|MaZ2C`Edfzpy^OrTy4;pE12D%N4uAQqf2^ zB6GaDVlb`8m1Iz5X+zt_*?ozmiC{OkZm$~=N`#@j< zlyM=IHr8?Ts)Pwp#)VYcSjWw)5hg$x7gA|s9rx@~aJU8rp$rD&VGxFRm)O}hO)kDUkDkxl#=U?3YMQS$?9*0_J=cJuiZaz1%InWGSNXH`+i6!{d<@Z3 hp_ZAio}(x%rBqqU;0UrRk30z2-?!LUsLfOZ007qr=-vPT diff --git a/doc/static.files/SourceSerif4-LICENSE-964d32dc04f20ca3.md b/doc/static.files/SourceSerif4-LICENSE-971e190366a5901b.md similarity index 95% rename from doc/static.files/SourceSerif4-LICENSE-964d32dc04f20ca3.md rename to doc/static.files/SourceSerif4-LICENSE-971e190366a5901b.md index 68ea1892..5871e1f3 100644 --- a/doc/static.files/SourceSerif4-LICENSE-964d32dc04f20ca3.md +++ b/doc/static.files/SourceSerif4-LICENSE-971e190366a5901b.md @@ -1,4 +1,4 @@ -Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries. +Copyright 2014 - 2023 Adobe (http://www.adobe.com/), with Reserved Font Name ‘Source’. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries. This Font Software is licensed under the SIL Open Font License, Version 1.1. diff --git a/doc/static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2 b/doc/static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2 deleted file mode 100644 index 2db73fe2b49e8cfcaaf1d5311a610e730b8ed502..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76180 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 diff --git a/doc/static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2 b/doc/static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0263fc304226d90e224e53053855ad138303b70b GIT binary patch literal 76260 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 G0RRB5qhxRZ literal 0 HcmV?d00001 diff --git a/doc/static.files/ayu-8af5e100b21cd173.css b/doc/static.files/ayu-8af5e100b21cd173.css deleted file mode 100644 index bb44d9a2..00000000 --- a/doc/static.files/ayu-8af5e100b21cd173.css +++ /dev/null @@ -1 +0,0 @@ - :root{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--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);--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-results-alias-color:#c5c5c5;--search-results-grey-color:#999;--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;--example-line-numbers-border-color:none;--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);--tooltip-background-color:#314559;--tooltip-color:#c5c5c5;--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;--source-sidebar-background-selected:#14191f;--source-sidebar-background-hover:#14191f;--table-alt-row-background-color:#191f26;}h1,h2,h3,h4{color:white;}h1 a{color:#fff;}h4{border:none;}.docblock code{color:#ffb454;}.code-header{color:#e6e1cf;}.docblock pre>code,pre>code{color:#e6e1cf;}.item-info code{color:#e6e1cf;}.docblock a>code{color:#39AFD7 !important;}pre,.rustdoc.source .example-wrap{color:#e6e1cf;}.sidebar .current,.sidebar a:hover{color:#ffb44c;}.sidebar-elems .location{color:#ff7733;}.src-line-numbers .line-highlighted{color:#708090;padding-right:4px;border-right:1px solid #ffb44c;}.search-results a:hover{color:#fff !important;background-color:#3c3c3c;}.search-results a:focus{color:#fff !important;background-color:#3c3c3c;}.search-results a{color:#0096cf;}.search-results a div.desc{color:#c5c5c5;}.content .item-info::before{color:#ccc;}.sidebar h2 a,.sidebar h3 a{color:white;}body.source .example-wrap pre.rust a{background:#333;}.module-item .stab,.import-item .stab{color:#000;}.result-name .primitive>i,.result-name .keyword>i{color:#788797;}#titles>button.selected{background-color:#141920 !important;border-bottom:1px solid #ffb44c !important;border-top:none;}#titles>button:not(.selected){background-color:transparent !important;border:none;}#titles>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}#titles>button>div.count{color:#888;}pre.rust .lifetime{}pre.rust .kw{}#titles>button:hover,#titles>button.selected{}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute{}pre.rust .kw-2,pre.rust .prelude-ty{}#settings-menu>a img{filter:invert(100);}#source-sidebar>.title{color:#fff;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus,#source-sidebar div.files>a.selected{color:#ffb44c;}.scraped-example-list .scrape-help{border-color:#aaa;color:#eee;}.scraped-example-list .scrape-help:hover{border-color:white;color:white;}.scraped-example .example-wrap .rust span.highlight{background:rgb(91,59,1);}.scraped-example .example-wrap .rust span.highlight.focus{background:rgb(124,75,15);}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(15,20,25,1),rgba(15,20,25,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(15,20,25,1),rgba(15,20,25,0));}.toggle-line-inner{background:#999;}.toggle-line:hover .toggle-line-inner{background:#c5c5c5;} \ No newline at end of file diff --git a/doc/static.files/ayu-be46fdc453a55015.css b/doc/static.files/ayu-be46fdc453a55015.css new file mode 100644 index 00000000..1cad9034 --- /dev/null +++ b/doc/static.files/ayu-be46fdc453a55015.css @@ -0,0 +1 @@ + :root{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--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);--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;--source-sidebar-background-selected:#14191f;--source-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:rgb(91,59,1);--scrape-example-code-line-highlight-focus:rgb(124,75,15);--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);}h1,h2,h3,h4,h1 a,.sidebar h2 a,.sidebar h3 a,#source-sidebar>.title{color:#fff;}h4{border:none;}.docblock code{color:#ffb454;}.docblock a>code{color:#39AFD7 !important;}.code-header,.docblock pre>code,pre,pre>code,.item-info code,.rustdoc.source .example-wrap{color:#e6e1cf;}.sidebar .current,.sidebar a:hover,#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus,#source-sidebar div.files>a.selected{color:#ffb44c;}.sidebar-elems .location{color:#ff7733;}.src-line-numbers .line-highlighted{color:#708090;padding-right:7px;border-right:1px solid #ffb44c;}.search-results a:hover,.search-results a:focus{color:#fff !important;background-color:#3c3c3c;}.search-results a{color:#0096cf;}.search-results a div.desc{color:#c5c5c5;}.result-name .primitive>i,.result-name .keyword>i{color:#788797;}#search-tabs>button.selected{border-bottom:1px solid #ffb44c !important;border-top:none;}#search-tabs>button:not(.selected){border:none;background-color:transparent !important;}#search-tabs>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}#settings-menu>a img{filter:invert(100);} \ No newline at end of file diff --git a/doc/static.files/dark-cf923f49f397b216.css b/doc/static.files/dark-cf923f49f397b216.css new file mode 100644 index 00000000..70f9f118 --- /dev/null +++ b/doc/static.files/dark-cf923f49f397b216.css @@ -0,0 +1 @@ +:root{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--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);--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;--source-sidebar-background-selected:#333;--source-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:rgb(91,59,1);--scrape-example-code-line-highlight-focus:rgb(124,75,15);--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/doc/static.files/dark-f23faae4a2daf9a6.css b/doc/static.files/dark-f23faae4a2daf9a6.css deleted file mode 100644 index 64d4dec2..00000000 --- a/doc/static.files/dark-f23faae4a2daf9a6.css +++ /dev/null @@ -1 +0,0 @@ -:root{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--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);--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-results-alias-color:#fff;--search-results-grey-color:#ccc;--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;--example-line-numbers-border-color:#4a4949;--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;--tooltip-background-color:#000;--tooltip-color:#fff;--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;--source-sidebar-background-selected:#333;--source-sidebar-background-hover:#444;--table-alt-row-background-color:#2A2A2A;}.content .item-info::before{color:#ccc;}body.source .example-wrap pre.rust a{background:#333;}#titles>button:not(.selected){background-color:#252525;border-top-color:#252525;}#titles>button:hover,#titles>button.selected{border-top-color:#0089ff;background-color:#353535;}#titles>button>div.count{color:#888;}.scraped-example-list .scrape-help{border-color:#aaa;color:#eee;}.scraped-example-list .scrape-help:hover{border-color:white;color:white;}.scraped-example .example-wrap .rust span.highlight{background:rgb(91,59,1);}.scraped-example .example-wrap .rust span.highlight.focus{background:rgb(124,75,15);}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(53,53,53,1),rgba(53,53,53,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(53,53,53,1),rgba(53,53,53,0));}.toggle-line-inner{background:#999;}.toggle-line:hover .toggle-line-inner{background:#c5c5c5;} \ No newline at end of file diff --git a/doc/static.files/down-arrow-927217e04c7463ac.svg b/doc/static.files/down-arrow-927217e04c7463ac.svg deleted file mode 100644 index 5d76a64e..00000000 --- a/doc/static.files/down-arrow-927217e04c7463ac.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/doc/static.files/light-db279b6232be9c13.css b/doc/static.files/light-db279b6232be9c13.css new file mode 100644 index 00000000..f0080dbe --- /dev/null +++ b/doc/static.files/light-db279b6232be9c13.css @@ -0,0 +1 @@ +:root{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--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);--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:#ffffff;--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:#4e8bca;--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;--source-sidebar-background-selected:#fff;--source-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);} \ No newline at end of file diff --git a/doc/static.files/light-ebce58d0a40c3431.css b/doc/static.files/light-ebce58d0a40c3431.css deleted file mode 100644 index ec0cb610..00000000 --- a/doc/static.files/light-ebce58d0a40c3431.css +++ /dev/null @@ -1 +0,0 @@ -:root{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--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);--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-results-alias-color:#000;--search-results-grey-color:#999;--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;--example-line-numbers-border-color:#c7c7c7;--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:#4e8bca;--target-background-color:#fdffd3;--target-border-color:#ad7c37;--tooltip-background-color:#000;--tooltip-color:#fff;--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;--source-sidebar-background-selected:#fff;--source-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#F5F5F5;}.content .item-info::before{color:#ccc;}body.source .example-wrap pre.rust a{background:#eee;}#titles>button:not(.selected){background-color:#e6e6e6;border-top-color:#e6e6e6;}#titles>button:hover,#titles>button.selected{background-color:#ffffff;border-top-color:#0089ff;}#titles>button>div.count{color:#888;}.scraped-example-list .scrape-help{border-color:#555;color:#333;}.scraped-example-list .scrape-help:hover{border-color:black;color:black;}.scraped-example .example-wrap .rust span.highlight{background:#fcffd6;}.scraped-example .example-wrap .rust span.highlight.focus{background:#f6fdb0;}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0));}.toggle-line-inner{background:#ccc;}.toggle-line:hover .toggle-line-inner{background:#999;} \ No newline at end of file diff --git a/doc/static.files/main-98a684e84ae5b08b.js b/doc/static.files/main-98a684e84ae5b08b.js new file mode 100644 index 00000000..1a1db3b0 --- /dev/null +++ b/doc/static.files/main-98a684e84ae5b08b.js @@ -0,0 +1,8 @@ +"use strict";function getVar(name){const el=document.getElementById("rustdoc-vars");if(el){return el.attributes["data-"+name].value}else{return null}}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 mobileLocationTitle=document.querySelector(".mobile-topbar h2");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}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 loadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="stylesheet";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();loadCss(getVar("static-root-path")+getVar("settings-css"));loadScript(getVar("static-root-path")+getVar("settings-js"))};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},hideResults:()=>{switchDisplayedElement(null);document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}},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)},};function getPageId(){if(window.location.hash){const tmp=window.location.hash.replace(/^#/,"");if(tmp.length>0){return tmp}}return null}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()}}if(savedHash!==window.location.hash){savedHash=window.location.hash;if(savedHash.length===0){return}expandSection(savedHash.slice(1))}}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();switchDisplayedElement(null);if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}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 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=name+"/index.html"}else{path=shortty+"."+name+".html"}const current_page=document.location.href.split("/").pop();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("union","unions","Unions");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Definitions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");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=script?script.getAttribute("data-ignore-extern-crates"):"";for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.indexOf(lib)!==-1){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&&!/^(?:[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)}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}});const pageId=getPageId();if(pageId!==null){expandSection(pageId)}}());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()}let oldSidebarScrollPosition=null;window.rustdocMobileScrollLock=function(){const mobile_topbar=document.querySelector(".mobile-topbar");if(window.innerWidth<=window.RUSTDOC_MOBILE_BREAKPOINT){oldSidebarScrollPosition=window.scrollY;document.body.style.width=`${document.body.offsetWidth}px`;document.body.style.position="fixed";document.body.style.top=`-${oldSidebarScrollPosition}px`;if(mobile_topbar){mobile_topbar.style.top=`${oldSidebarScrollPosition}px`;mobile_topbar.style.position="relative"}}else{oldSidebarScrollPosition=null}};window.rustdocMobileScrollUnlock=function(){const mobile_topbar=document.querySelector(".mobile-topbar");if(oldSidebarScrollPosition!==null){document.body.style.width="";document.body.style.position="";document.body.style.top="";if(mobile_topbar){mobile_topbar.style.top="";mobile_topbar.style.position=""}window.scrollTo(0,oldSidebarScrollPosition);oldSidebarScrollPosition=null}};function showSidebar(){window.hideAllModals(false);window.rustdocMobileScrollLock();const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){window.rustdocMobileScrollUnlock();const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.innerWidth>window.RUSTDOC_MOBILE_BREAKPOINT&&oldSidebarScrollPosition!==null){hideSidebar()}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){return}window.hideAllModals(false);const wrapper=document.createElement("div");if(notable_ty){wrapper.innerHTML="
        "+window.NOTABLE_TRAITS[notable_ty]+"
        "}else if(e.getAttribute("title")!==undefined){const titleContent=document.createElement("div");titleContent.className="content";titleContent.appendChild(document.createTextNode(e.getAttribute("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;wrapper.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!elemIsInParent(event.relatedTarget,e)){hideTooltip(true)}}}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);window.CURRENT_TOOLTIP_ELEMENT=null}}onEachLazy(document.getElementsByClassName("tooltip"),e=>{e.onclick=function(){this.TOOLTIP_FORCE_VISIBLE=this.TOOLTIP_FORCE_VISIBLE?false:true;if(window.CURRENT_TOOLTIP_ELEMENT&&!this.TOOLTIP_FORCE_VISIBLE){hideTooltip(true)}else{showTooltip(this);window.CURRENT_TOOLTIP_ELEMENT.setAttribute("tabindex","0");window.CURRENT_TOOLTIP_ELEMENT.focus();window.CURRENT_TOOLTIP_ELEMENT.onblur=tooltipBlurHandler}return false};e.onpointerenter=function(ev){if(ev.pointerType!=="mouse"){return}showTooltip(this)};e.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!this.TOOLTIP_FORCE_VISIBLE&&!elemIsInParent(ev.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT)){hideTooltip(true)}}});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");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=["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)","Search multiple things at once by splitting your query with comma (e.g., \ + str,u8 or String,struct:Vec,test)","You can look for items with an exact name by putting double quotes around \ + your request: \"string\"","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=function(switchFocus){hideSidebar();window.hidePopoverMenus();hideTooltip(switchFocus)};window.hidePopoverMenus=function(){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/doc/static.files/main-c55e1eb52e1886b4.js b/doc/static.files/main-c55e1eb52e1886b4.js deleted file mode 100644 index 0b952c21..00000000 --- a/doc/static.files/main-c55e1eb52e1886b4.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict";function getVar(name){const el=document.getElementById("rustdoc-vars");if(el){return el.attributes["data-"+name].value}else{return null}}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 mobileLocationTitle=document.querySelector(".mobile-topbar h2");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}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 loadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.type="text/css";link.rel="stylesheet";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();loadCss(getVar("static-root-path")+getVar("settings-css"));loadScript(getVar("static-root-path")+getVar("settings-js"))};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},hideResults:()=>{switchDisplayedElement(null);document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}},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)},};function getPageId(){if(window.location.hash){const tmp=window.location.hash.replace(/^#/,"");if(tmp.length>0){return tmp}}return null}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()}}if(savedHash!==window.location.hash){savedHash=window.location.hash;if(savedHash.length===0){return}expandSection(savedHash.slice(1))}}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();switchDisplayedElement(null);if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}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"){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 h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const item of filtered){const name=item[0];const desc=item[1];let path;if(shortty==="mod"){path=name+"/index.html"}else{path=shortty+"."+name+".html"}const current_page=document.location.href.split("/").pop();const link=document.createElement("a");link.href=path;link.title=desc;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("union","unions","Unions");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Definitions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");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("h1.fqn > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=script?script.getAttribute("data-ignore-extern-crates"):"";for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.indexOf(lib)!==-1){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.indexOf("http")!==0){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)}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("rustdoc-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("rustdoc-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("rustdoc-toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}});const pageId=getPageId();if(pageId!==null){expandSection(pageId)}}());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()}let oldSidebarScrollPosition=null;window.rustdocMobileScrollLock=function(){const mobile_topbar=document.querySelector(".mobile-topbar");if(window.innerWidth<=window.RUSTDOC_MOBILE_BREAKPOINT){oldSidebarScrollPosition=window.scrollY;document.body.style.width=`${document.body.offsetWidth}px`;document.body.style.position="fixed";document.body.style.top=`-${oldSidebarScrollPosition}px`;if(mobile_topbar){mobile_topbar.style.top=`${oldSidebarScrollPosition}px`;mobile_topbar.style.position="relative"}}else{oldSidebarScrollPosition=null}};window.rustdocMobileScrollUnlock=function(){const mobile_topbar=document.querySelector(".mobile-topbar");if(oldSidebarScrollPosition!==null){document.body.style.width="";document.body.style.position="";document.body.style.top="";if(mobile_topbar){mobile_topbar.style.top="";mobile_topbar.style.position=""}window.scrollTo(0,oldSidebarScrollPosition);oldSidebarScrollPosition=null}};function showSidebar(){window.hideAllModals(false);window.rustdocMobileScrollLock();const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){window.rustdocMobileScrollUnlock();const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.innerWidth>window.RUSTDOC_MOBILE_BREAKPOINT&&oldSidebarScrollPosition!==null){hideSidebar()}if(window.CURRENT_NOTABLE_ELEMENT){const base=window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE;const force_visible=base.NOTABLE_FORCE_VISIBLE;hideNotable(false);if(force_visible){showNotable(base);base.NOTABLE_FORCE_VISIBLE=true}}});function handleClick(id,f){const elem=document.getElementById(id);if(elem){elem.addEventListener("click",f)}}handleClick(MAIN_ID,()=>{hideSidebar()});onEachLazy(document.getElementsByTagName("a"),el=>{if(el.hash){el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})}});onEachLazy(document.querySelectorAll(".rustdoc-toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showNotable(e){if(!window.NOTABLE_TRAITS){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showNotable() called on page without any notable traits!")}}if(window.CURRENT_NOTABLE_ELEMENT&&window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE===e){return}window.hideAllModals(false);const ty=e.getAttribute("data-ty");const wrapper=document.createElement("div");wrapper.innerHTML="
        "+window.NOTABLE_TRAITS[ty]+"
        ";wrapper.className="notable popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideNotable;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_NOTABLE_ELEMENT=wrapper;window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE=e;wrapper.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!e.NOTABLE_FORCE_VISIBLE&&!elemIsInParent(event.relatedTarget,e)){hideNotable(true)}}}function notableBlurHandler(event){if(window.CURRENT_NOTABLE_ELEMENT&&!elemIsInParent(document.activeElement,window.CURRENT_NOTABLE_ELEMENT)&&!elemIsInParent(event.relatedTarget,window.CURRENT_NOTABLE_ELEMENT)&&!elemIsInParent(document.activeElement,window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE)&&!elemIsInParent(event.relatedTarget,window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE)){setTimeout(()=>hideNotable(false),0)}}function hideNotable(focus){if(window.CURRENT_NOTABLE_ELEMENT){if(window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE.NOTABLE_FORCE_VISIBLE){if(focus){window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE.focus()}window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE.NOTABLE_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_NOTABLE_ELEMENT);window.CURRENT_NOTABLE_ELEMENT=null}}onEachLazy(document.getElementsByClassName("notable-traits"),e=>{e.onclick=function(){this.NOTABLE_FORCE_VISIBLE=this.NOTABLE_FORCE_VISIBLE?false:true;if(window.CURRENT_NOTABLE_ELEMENT&&!this.NOTABLE_FORCE_VISIBLE){hideNotable(true)}else{showNotable(this);window.CURRENT_NOTABLE_ELEMENT.setAttribute("tabindex","0");window.CURRENT_NOTABLE_ELEMENT.focus();window.CURRENT_NOTABLE_ELEMENT.onblur=notableBlurHandler}return false};e.onpointerenter=function(ev){if(ev.pointerType!=="mouse"){return}showNotable(this)};e.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!this.NOTABLE_FORCE_VISIBLE&&!elemIsInParent(event.relatedTarget,window.CURRENT_NOTABLE_ELEMENT)){hideNotable(true)}}});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");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=["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)","Search multiple things at once by splitting your query with comma (e.g., \ - str,u8 or String,struct:Vec,test)","You can look for items with an exact name by putting double quotes around \ - your request: \"string\"","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;container.onclick=event=>{event.preventDefault()};help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hideAllModals=function(switchFocus){hideSidebar();window.hidePopoverMenus();hideNotable(switchFocus)};window.hidePopoverMenus=function(){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(){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;window.copy_path=but=>{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/doc/static.files/rustdoc-6827029ac823cab7.css b/doc/static.files/rustdoc-6827029ac823cab7.css deleted file mode 100644 index 2b164e80..00000000 --- a/doc/static.files/rustdoc-6827029ac823cab7.css +++ /dev/null @@ -1 +0,0 @@ - @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-1f7d512b176f0f72.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-d034fe4ef9d0fa00.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-124a1ca42af929b6.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;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";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;}h1.fqn{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);}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-left>a,.out-of-band,span.since,a.srclink,#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,#source-sidebar a,pre.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.item-left .stab,.result-name .primitive>i,.result-name .keyword>i{color:var(--main-color);}.content span.enum,.content a.enum,.content span.struct,.content a.struct,.content span.union,.content a.union,.content span.primitive,.content a.primitive,.content span.type,.content a.type,.content span.foreigntype,.content a.foreigntype{color:var(--type-link-color);}.content span.trait,.content a.trait,.content span.traitalias,.content a.traitalias{color:var(--trait-link-color);}.content span.associatedtype,.content a.associatedtype,.content span.constant,.content a.constant,.content span.static,.content a.static{color:var(--assoc-item-link-color);}.content span.fn,.content a.fn,.content span.method,.content a.method,.content span.tymethod,.content a.tymethod{color:var(--function-link-color);}.content span.attr,.content a.attr,.content span.derive,.content a.derive,.content span.macro,.content a.macro{color:var(--macro-link-color);}.content span.mod,.content a.mod{color:var(--mod-link-color);}.content span.keyword,.content a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p{margin:0 0 .75em 0;}p: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;}.source main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}.source .width-limiter{max-width:unset;}details:not(.rustdoc-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;}.item-decl pre{overflow-x:auto;}.source .content pre{padding:20px;}img{max-width:100%;}.source .content{overflow:visible;}.sub-logo-container,.logo-container{line-height:0;}.sub-logo-container>img{height:60px;width:60px;object-fit:contain;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar,.mobile-topbar,.sidebar-menu-toggle{background-color:var(--sidebar-background-color);}.sidebar{font-size:0.875rem;flex:0 0 200px;overflow-y:scroll;position:sticky;height:100vh;top:0;left:0;}.rustdoc.source .sidebar{flex-basis:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.source .sidebar,#sidebar-toggle,#source-sidebar{background-color:var(--sidebar-background-color);}#sidebar-toggle>button:hover,#sidebar-toggle>button:focus{background-color:var(--sidebar-background-color-hover);}.source .sidebar>*:not(#sidebar-toggle){visibility:hidden;}.source-sidebar-expanded .source .sidebar{overflow-y:auto;flex-basis:300px;}.source-sidebar-expanded .source .sidebar>*:not(#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;}.sidebar .logo-container{margin-top:10px;margin-bottom:10px;text-align:center;}.version{overflow-wrap:break-word;}.logo-container>img{height:100px;width:100px;}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>h2{padding-left:24px;}.sidebar a,.sidebar .current{color:var(--sidebar-link-color);}.sidebar .current,.sidebar a:hover{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;}.mobile-topbar{display:none;}.source .content pre.rust{overflow:auto;padding-left:0;}.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;overflow-x:auto;}.rustdoc .example-wrap>pre.example-line-numbers,.rustdoc .example-wrap>pre.src-line-numbers{flex-grow:0;overflow:initial;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.example-line-numbers{border:1px solid;padding:13px 8px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-color:var(--example-line-numbers-border-color);}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);}.src-line-numbers :target{background-color:transparent;border-right:none;padding-right:0;}.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;overflow:hidden;text-overflow:ellipsis;}.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.source .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;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;}.source nav.sub{margin:0 0 15px 0;}.source .search-form{margin-left:32px;}a{text-decoration:none;}.small-section-header{display:block;position:relative;}.small-section-header:hover>.anchor{display:initial;}.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:inline-block;position:absolute;}.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>pre.rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):hover,.docblock-short a:not(.test-arrow):not(.scrape-help):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;}.item-row{display:table-row;}.item-left,.item-right{display:table-cell;}.item-left{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);}@-moz-document url-prefix(){#crate-search{padding-left:0px;padding-right:19px;}}#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("down-arrow-927217e04c7463ac.svg");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{flex:1;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name span.alias{color:var(--search-results-alias-color);}.search-results .result-name span.grey{color:var(--search-results-grey-color);}.popover{position:absolute;top:100%;right:0;z-index:2;display:block;margin-top:7px;border-radius:3px;border:1px solid var(--border-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;padding:4px;transform:rotate(-45deg);top:-5px;}.popover,.popover::before{background-color:var(--main-background-color);color:var(--main-color);}#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{width:fit-content;min-height:36px;display:flex;align-items:center;white-space:pre-wrap;}.stab{padding:3px;margin-bottom:5px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji{font-size:1.25rem;margin-right:0.3rem;}.docblock .stab{padding:0 0.125em;margin-bottom:0;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.item-left .stab{border-radius:3px;display:inline-block;line-height:1.2;margin-bottom:0;margin-left:0.3125em;padding:2px;vertical-align:text-bottom;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.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);}.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;}.example-wrap .tooltip::after{display:none;text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:1rem;border:1px solid var(--border-color);position:absolute;width:max-content;top:-2px;z-index:1;background-color:var(--tooltip-background-color);color:var(--tooltip-color);}.example-wrap .tooltip::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;display:none;z-index:1;border:5px solid transparent;border-right-color:var(--tooltip-background-color);}.example-wrap.ignore .tooltip::after{content:"This example is not tested";}.example-wrap.compile_fail .tooltip::after{content:"This example deliberately fails to compile";}.example-wrap.should_panic .tooltip::after{content:"This example panics";}.example-wrap.edition .tooltip::after{content:"This code runs with edition " attr(data-edition);}.example-wrap .tooltip:hover::before,.example-wrap .tooltip:hover::after{display:inline;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{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;}.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);}.notable-traits{color:inherit;margin-right:15px;position:relative;}.notable-traits:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.notable .docblock{margin:0.25em 0.5em;}.notable .docblock pre,.notable .docblock code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.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;}#titles{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#titles>button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#titles>button>div.count{display:inline-block;font-size:1rem;}#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;}#source-sidebar{width:100%;overflow:auto;}#source-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--source-sidebar-background-hover);}#source-sidebar div.files>a.selected{background-color:var(--source-sidebar-background-selected);}#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,#copy-path{width:33px;}#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;}#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;}#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;cursor:default;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::after{content:" ►";position:absolute;left:-15px;top:0px;font-size:80%;padding:2px 0px;width:25px;}details[open].dir-entry>summary::after{content:" ▼";}details.dir-entry>summary::-webkit-details-marker,details.dir-entry>summary::marker{display:none;}details.dir-entry>summary{margin:0 0 0 13px;list-style:none;cursor:pointer;position:relative;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.rustdoc-toggle{contain:layout;position:relative;}details.rustdoc-toggle>summary.hideme{cursor:pointer;font-size:1rem;}details.rustdoc-toggle>summary{list-style:none;outline:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{background:url("toggle-plus-1092eb4930d581b0.svg") no-repeat top left;content:"";cursor:pointer;width:16px;height:16px;display:inline-block;vertical-align:middle;opacity:.5;filter:var(--toggle-filter);}details.rustdoc-toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.rustdoc-toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.rustdoc-toggle>summary.hideme::after{content:"";}details.rustdoc-toggle>summary:focus::before,details.rustdoc-toggle>summary:hover::before{opacity:1;}details.rustdoc-toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before{background:url("toggle-minus-31bbd6e4c77f5c96.svg") no-repeat top left;}details.rustdoc-toggle[open] >summary::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}@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 .sidebar-logo,.sidebar .location{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;z-index:11;height:calc(100vh - 45px);width:200px;}.source main,.rustdoc.source .sidebar{top:0;padding:0;height:100vh;border:0;}.sidebar.shown,.source-sidebar-expanded .source .sidebar,.sidebar:focus-within{left:0;}.rustdoc.source>.sidebar{width: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;}.content{margin-left:0px;}.anchor{display:none !important;}#titles>button>div.count{display:block;}#main-content>details.rustdoc-toggle>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}#sidebar-toggle{position:fixed;left:1px;top:100px;width:30px;font-size:1.5rem;text-align:center;padding:0;z-index:10;border-top-right-radius:3px;border-bottom-right-radius:3px;border:1px solid;border-left:0;}.source-sidebar-expanded #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-left,.item-right,.search-results>a,.search-results>a>div{display:block;}.search-results>a{padding:5px 0px;}.search-results>a>div.desc,.item-right{padding-left:2em;}.source-sidebar-expanded .source .sidebar{max-width:100vw;width:100vw;}details.rustdoc-toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,#main-content>details.rustdoc-toggle:not(.top-doc)>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.source nav.sub{margin:0;padding:8px;}}@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.srclink,#copy-path,details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle>summary::before,details.rustdoc-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;}#sidebar-toggle{top:10px;}.source-sidebar-expanded #sidebar-toggle{top:unset;}}.variant,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.impl-items>.rustdoc-toggle>summary,.methods>section,.methods>.rustdoc-toggle>summary{margin-bottom:0.75em;}.variants>.docblock,.impl-items>.rustdoc-toggle[open]:not(:last-child),.methods>.rustdoc-toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .impl-items>.rustdoc-toggle:not(:last-child),#synthetic-implementations-list .impl-items>.rustdoc-toggle:not(:last-child),#blanket-implementations-list .impl-items>.rustdoc-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-width:1px;border-style:solid;border-radius:50px;}.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;}.scraped-example:not(.expanded) .code-wrapper:after{bottom:0;}.scraped-example .code-wrapper .src-line-numbers{margin:0;padding:14px 0;}.scraped-example .code-wrapper .src-line-numbers a,.scraped-example .code-wrapper .src-line-numbers span{padding:0 14px;}.scraped-example .code-wrapper .example-wrap{display:grid;grid-template-columns:max-content auto;width:100%;overflow-x:auto;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .code-wrapper .example-wrap pre.rust{overflow-x:inherit;width:inherit;overflow-y:hidden;}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;margin-bottom:5px;cursor:pointer;}.more-scraped-examples{margin-left:5px;display:flex;flex-direction:row;}.more-scraped-examples-inner{width:calc(100% - 20px);}.toggle-line{align-self:stretch;margin-right:10px;margin-top:5px;padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;}.more-scraped-examples .scraped-example{margin-bottom:20px;}.more-scraped-examples .scraped-example:last-child{margin-bottom:0;}.example-links a{margin-top:20px;}.example-links ul{margin-bottom:0;} \ No newline at end of file diff --git a/doc/static.files/rustdoc-c4dbdcde0fbd8430.css b/doc/static.files/rustdoc-c4dbdcde0fbd8430.css new file mode 100644 index 00000000..afd98f0e --- /dev/null +++ b/doc/static.files/rustdoc-c4dbdcde0fbd8430.css @@ -0,0 +1,8 @@ + @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;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}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.srclink,#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,#source-sidebar a,pre.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.stab,.result-name .primitive>i,.result-name .keyword>i{color:var(--main-color);}.content span.enum,.content a.enum,.content span.struct,.content a.struct,.content span.union,.content a.union,.content span.primitive,.content a.primitive,.content span.type,.content a.type,.content span.foreigntype,.content a.foreigntype{color:var(--type-link-color);}.content span.trait,.content a.trait,.content span.traitalias,.content a.traitalias{color:var(--trait-link-color);}.content span.associatedtype,.content a.associatedtype,.content span.constant,.content a.constant,.content span.static,.content a.static{color:var(--assoc-item-link-color);}.content span.fn,.content a.fn,.content span.method,.content a.method,.content span.tymethod,.content a.tymethod{color:var(--function-link-color);}.content span.attr,.content a.attr,.content span.derive,.content a.derive,.content span.macro,.content a.macro{color:var(--macro-link-color);}.content span.mod,.content a.mod{color:var(--mod-link-color);}.content span.keyword,.content 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{margin:0 0 .75em 0;}p: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;}.source 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;}.source .content pre{padding:20px;}.rustdoc.source .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;position:sticky;height:100vh;top:0;left:0;}.rustdoc.source .sidebar{flex-basis:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.sidebar,.mobile-topbar,.sidebar-menu-toggle,#src-sidebar-toggle,#source-sidebar{background-color:var(--sidebar-background-color);}#src-sidebar-toggle>button:hover,#src-sidebar-toggle>button:focus{background-color:var(--sidebar-background-color-hover);}.source .sidebar>*:not(#src-sidebar-toggle){visibility:hidden;}.source-sidebar-expanded .source .sidebar{overflow-y:auto;flex-basis:300px;}.source-sidebar-expanded .source .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;}.sidebar .logo-container{margin-top:10px;margin-bottom:10px;text-align:center;}.version{overflow-wrap:break-word;}.logo-container>img{height:100px;width:100px;}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>h2{padding-left:24px;}.sidebar a{color:var(--sidebar-link-color);}.sidebar .current,.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;}.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;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.source .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;}.source 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>pre.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);}@-moz-document url-prefix(){#crate-search{padding-left:0px;padding-right:19px;}}#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{flex:1;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name span.alias{color:var(--search-results-alias-color);}.search-results .result-name span.grey{color:var(--search-results-grey-color);}.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;}#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;}.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;align-items:center;white-space:pre-wrap;border-radius:3px;display:inline-flex;vertical-align:text-bottom;}.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.source .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;}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;}a.tooltip:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.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;color:var(--search-tab-title-count-color);}#search .error code{border-radius:3px;background-color:var(--search-error-code-background-color);}#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;}#source-sidebar{width:100%;overflow:auto;}#source-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--source-sidebar-background-hover);}#source-sidebar div.files>a.selected{background-color:var(--source-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: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;}.source main,.rustdoc.source .sidebar{top:0;padding:0;height:100vh;border:0;}.sidebar.shown,.source-sidebar-expanded .source .sidebar,.rustdoc:not(.source) .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;}#search-tabs .count{display:block;}#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;}.source-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;}.source-sidebar-expanded .source .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;}.source nav.sub{margin:0;padding:8px;}}@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.srclink,#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;}}.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;} \ No newline at end of file diff --git a/doc/static.files/search-444266647c4dba98.js b/doc/static.files/search-444266647c4dba98.js deleted file mode 100644 index bf59e1d8..00000000 --- a/doc/static.files/search-444266647c4dba98.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(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",];const TY_PRIMITIVE=itemTypes.indexOf("primitive");const TY_KEYWORD=itemTypes.indexOf("keyword");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("titles").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}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}else if(nb!==0){printTab(0)}}const levenshtein_row2=[];function levenshtein(s1,s2){if(s1===s2){return 0}const s1_len=s1.length,s2_len=s2.length;if(s1_len&&s2_len){let i1=0,i2=0,a,b,c,c2;const row=levenshtein_row2;while(i1-".indexOf(c)!==-1}function isStopCharacter(c){return isWhitespace(c)||isEndCharacter(c)}function isErrorCharacter(c){return"()".indexOf(c)!==-1}function itemTypeFromName(typename){for(let i=0,len=itemTypes.length;i0){throw new Error("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 new Error("Unclosed `\"`")}else if(parserState.userQuery[end]!=="\""){throw new Error(`Unexpected \`${parserState.userQuery[end]}\` in a string element`)}else if(start===end){throw new Error("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===","||isWhitespaceCharacter(c)}function isWhitespaceCharacter(c){return c===" "||c==="\t"}function createQueryElement(query,parserState,name,generics,isInGenerics){if(name==="*"||(name.length===0&&generics.length===0)){return}if(query.literalSearch&&parserState.totalElems-parserState.genericsElems>0){throw new Error("You cannot have more than one element if you use quotes")}const pathSegments=name.split("::");if(pathSegments.length>1){for(let i=0,len=pathSegments.length;i=end){throw new Error("Found generics without a path")}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}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;while(parserState.pos"){extra="`<`"}else if(endChar===""){extra="`->`"}throw new Error("Unexpected `"+c+"` after "+extra)}if(!foundStopChar){if(endChar!==""){throw new Error(`Expected \`,\`, \` \` or \`${endChar}\`, found \`${c}\``)}throw new Error(`Expected \`,\` or \` \`, found \`${c}\``)}const posBefore=parserState.pos;getNextElem(query,parserState,elems,endChar===">");if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}parserState.pos+=1}function checkExtraTypeFilterCharacters(parserState){const query=parserState.userQuery;for(let pos=0;pos"){if(isReturnArrow(parserState)){break}throw new Error(`Unexpected \`${c}\` (did you mean \`->\`?)`)}throw new Error(`Unexpected \`${c}\``)}else if(c===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw new Error("Unexpected `:`")}if(query.elems.length===0){throw new Error("Expected type filter before `:`")}else if(query.elems.length!==1||parserState.totalElems!==1){throw new Error("Unexpected `:`")}else if(query.literalSearch){throw new Error("You cannot use quotes on type filter")}checkExtraTypeFilterCharacters(parserState);parserState.typeFilter=query.elems.pop().name;parserState.pos+=1;parserState.totalElems=0;query.literalSearch=false;foundStopChar=true;continue}if(!foundStopChar){if(parserState.typeFilter!==null){throw new Error(`Expected \`,\`, \` \` or \`->\`, found \`${c}\``)}throw new Error(`Expected \`,\`, \` \`, \`:\` or \`->\`, found \`${c}\``)}before=query.elems.length;getNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}while(parserState.pos`")}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),typeFilter:NO_TYPE_FILTER,elems:[],returned:[],foundElems:0,literalSearch:false,error: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){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);if(parserState.typeFilter!==null){let typeFilter=parserState.typeFilter;if(typeFilter==="const"){typeFilter="constant"}query.typeFilter=itemTypeFromName(typeFilter)}}catch(err){query=newParsedQuery(userQuery);query.error=err.message;query.typeFilter=-1;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;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={},results_in_args={},results_returned={};function transformResults(results){const duplicates={};const out=[];for(const result of results){if(result.id>-1){const obj=searchIndex[result.id];obj.lev=result.lev;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates[obj.fullPath]){continue}duplicates[obj.fullPath]=true;obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){const userQuery=parsedQuery.userQuery;const ar=[];for(const entry in results){if(hasOwnPropertyRustdoc(results,entry)){const result=results[entry];result.word=searchWords[result.id];result.item=searchIndex[result.id]||{};ar.push(result)}}results=ar;if(results.length===0){return[]}results.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.lev);b=(bbb.lev);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.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}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 results){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(results)}function checkGenerics(row,elem,defaultLev){if(row.generics.length===0){return elem.generics.length===0?defaultLev:MAX_LEV_DISTANCE+1}else if(row.generics.length>0&&row.generics[0].name===null){return checkGenerics(row.generics[0],elem,defaultLev)}let elem_name;if(elem.generics.length>0&&row.generics.length>=elem.generics.length){const elems=Object.create(null);for(const entry of row.generics){elem_name=entry.name;if(elem_name===""){if(checkGenerics(entry,elem,MAX_LEV_DISTANCE+1)!==0){return MAX_LEV_DISTANCE+1}continue}if(elems[elem_name]===undefined){elems[elem_name]=0}elems[elem_name]+=1}for(const generic of elem.generics){let match=null;if(elems[generic.name]){match=generic.name}else{for(elem_name in elems){if(!hasOwnPropertyRustdoc(elems,elem_name)){continue}if(elem_name===generic){match=elem_name;break}}}if(match===null){return MAX_LEV_DISTANCE+1}elems[match]-=1;if(elems[match]===0){delete elems[match]}}return 0}return MAX_LEV_DISTANCE+1}function checkIfInGenerics(row,elem){let lev=MAX_LEV_DISTANCE+1;for(const entry of row.generics){lev=Math.min(checkType(entry,elem,true),lev);if(lev===0){break}}return lev}function checkType(row,elem,literalSearch){if(row.name===null){if(row.generics.length>0){return checkIfInGenerics(row,elem)}return MAX_LEV_DISTANCE+1}let lev=levenshtein(row.name,elem.name);if(literalSearch){if(lev!==0){if(elem.generics.length===0){const checkGeneric=row.generics.length>0;if(checkGeneric&&row.generics.findIndex(tmp_elem=>tmp_elem.name===elem.name)!==-1){return 0}}return MAX_LEV_DISTANCE+1}else if(elem.generics.length>0){return checkGenerics(row,elem,MAX_LEV_DISTANCE+1)}return 0}else if(row.generics.length>0){if(elem.generics.length===0){if(lev===0){return 0}lev=checkIfInGenerics(row,elem);return lev+0.5}else if(lev>MAX_LEV_DISTANCE){return checkIfInGenerics(row,elem)}else{const tmp_lev=checkGenerics(row,elem,lev);if(tmp_lev>MAX_LEV_DISTANCE){return MAX_LEV_DISTANCE+1}return(tmp_lev+lev)/2}}else if(elem.generics.length>0){return MAX_LEV_DISTANCE+1}return lev}function findArg(row,elem,typeFilter){let lev=MAX_LEV_DISTANCE+1;if(row&&row.type&&row.type.inputs&&row.type.inputs.length>0){for(const input of row.type.inputs){if(!typePassesFilter(typeFilter,input.ty)){continue}lev=Math.min(lev,checkType(input,elem,parsedQuery.literalSearch));if(lev===0){return 0}}}return parsedQuery.literalSearch?MAX_LEV_DISTANCE+1:lev}function checkReturned(row,elem,typeFilter){let lev=MAX_LEV_DISTANCE+1;if(row&&row.type&&row.type.output.length>0){const ret=row.type.output;for(const ret_ty of ret){if(!typePassesFilter(typeFilter,ret_ty.ty)){continue}lev=Math.min(lev,checkType(ret_ty,elem,parsedQuery.literalSearch));if(lev===0){return 0}}}return parsedQuery.literalSearch?MAX_LEV_DISTANCE+1:lev}function checkPath(contains,ty){if(contains.length===0){return 0}let ret_lev=MAX_LEV_DISTANCE+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 MAX_LEV_DISTANCE+1}for(let i=0;ilength){break}let lev_total=0;let aborted=false;for(let x=0;xMAX_LEV_DISTANCE){aborted=true;break}lev_total+=lev}if(!aborted){ret_lev=Math.min(ret_lev,Math.round(lev_total/clength))}}return ret_lev}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,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES[filterCrates]&&ALIASES[filterCrates][lowerQuery]){const query_aliases=ALIASES[filterCrates][lowerQuery];for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{Object.keys(ALIASES).forEach(crate=>{if(ALIASES[crate][lowerQuery]){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=ALIASES[crate][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,lev){if(lev===0||(!parsedQuery.literalSearch&&lev<=MAX_LEV_DISTANCE)){if(results[fullId]!==undefined){const result=results[fullId];if(result.dontValidate||result.lev<=lev){return}}results[fullId]={id:id,index:index,dontValidate:parsedQuery.literalSearch,lev:lev,}}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let lev,lev_add=0,index=-1;const fullId=row.id;const in_args=findArg(row,elem,parsedQuery.typeFilter);const returned=checkReturned(row,elem,parsedQuery.typeFilter);addIntoResults(results_in_args,fullId,pos,index,in_args);addIntoResults(results_returned,fullId,pos,index,returned);if(!typePassesFilter(parsedQuery.typeFilter,row.ty)){return}const searchWord=searchWords[pos];if(parsedQuery.literalSearch){if(searchWord===elem.name){addIntoResults(results_others,fullId,pos,-1,0)}return}if(elem.name.length===0){if(row.type!==null){lev=checkGenerics(row.type,elem,MAX_LEV_DISTANCE+1);addIntoResults(results_others,fullId,pos,index,lev)}return}if(elem.fullPath.length>1){lev=checkPath(elem.pathWithoutLast,row);if(lev>MAX_LEV_DISTANCE||(parsedQuery.literalSearch&&lev!==0)){return}else if(lev>0){lev_add=lev/10}}if(searchWord.indexOf(elem.pathLast)>-1||row.normalizedName.indexOf(elem.pathLast)>-1){index=row.normalizedName.indexOf(elem.pathLast)}lev=levenshtein(searchWord,elem.pathLast);if(lev>0&&elem.pathLast.length>2&&searchWord.indexOf(elem.pathLast)>-1){if(elem.pathLast.length<6){lev=1}else{lev=0}}lev+=lev_add;if(lev>MAX_LEV_DISTANCE){return}else if(index!==-1&&elem.fullPath.length<2){lev-=1}if(lev<0){lev=0}addIntoResults(results_others,fullId,pos,index,lev)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let totalLev=0;let nbLev=0;function checkArgs(elems,callback){for(const elem of elems){const lev=callback(row,elem,NO_TYPE_FILTER);if(lev<=1){nbLev+=1;totalLev+=lev}else{return false}}return true}if(!checkArgs(parsedQuery.elems,findArg)){return}if(!checkArgs(parsedQuery.returned,checkReturned)){return}if(nbLev===0){return}const lev=Math.round(totalLev/nbLev);addIntoResults(results,row.id,pos,0,lev)}function innerRunQuery(){let elem,i,nSearchWords,in_returned,row;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)||levenshtein(name,key)<=MAX_LEV_DISTANCE)){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("#titles > 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+"::"}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];length+=1;let extra="";if(type==="primitive"){extra=" (primitive type)"}else if(type==="keyword"){extra=" (keyword)"}const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";if(item.is_alias){const alias=document.createElement("span");alias.className="alias";const bold=document.createElement("b");bold.innerText=item.alias;alias.appendChild(bold);alias.insertAdjacentHTML("beforeend"," - see ");resultName.appendChild(alias)}resultName.insertAdjacentHTML("beforeend",item.displayPath+""+name+extra+"");link.appendChild(resultName);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){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"&&(!search.firstChild||search.firstChild.innerText!==searchState.loadingText))){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){output+=`

        Query parser error: "${results.query.error}".

        `;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}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("titles").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 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";if(browserSupportsHistoryApi()){const newURL=buildUrl(query.original,filterCrates);if(!history.state&&!params.search){history.pushState(null,"",newURL)}else{history.replaceState(null,"",newURL)}}showResults(execQuery(query,searchWords,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;return types.map(type=>{let pathIndex,generics;if(typeof type==="number"){pathIndex=type;generics=[]}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths)}return{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics: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"){const pathIndex=functionSearchType[INPUTS_DATA];inputs=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){const pathIndex=functionSearchType[OUTPUT_DATA];output=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths)}}else{output=[]}return{inputs,output,}}function buildIndex(rawSearchIndex){searchIndex=[];const searchWords=[];let i,word;let currentIndex=0;let id=0;for(const crate in rawSearchIndex){if(!hasOwnPropertyRustdoc(rawSearchIndex,crate)){continue}let crateSize=0;const crateCorpus=rawSearchIndex[crate];searchWords.push(crate);const crateRow={crate:crate,ty:1,name:crate,path:"",desc:crateCorpus.doc,parent:undefined,type:null,id:id,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),};id+=1;searchIndex.push(crateRow);currentIndex+=1;const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=crateCorpus.q;const itemDescs=crateCorpus.d;const itemParentIdxs=crateCorpus.i;const itemFunctionSearchTypes=crateCorpus.f;const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];let len=paths.length;for(i=0;i0?paths[itemParentIdxs[i]-1]:undefined,type:buildFunctionSearchType(itemFunctionSearchTypes[i],lowercasePaths),id:id,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),};id+=1;searchIndex.push(row);lastPath=row.path;crateSize+=1}if(aliases){ALIASES[crate]=Object.create(null);for(const alias_name in aliases){if(!hasOwnPropertyRustdoc(aliases,alias_name)){continue}if(!hasOwnPropertyRustdoc(ALIASES[crate],alias_name)){ALIASES[crate][alias_name]=[]}for(const local_alias of aliases[alias_name]){ALIASES[crate][alias_name].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){if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}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 params=searchState.getQueryStringParams();const query=searchState.input.value.trim();if(!history.state&&!params.search){history.pushState(null,"",buildUrl(query,null))}else{history.replaceState(null,"",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/doc/static.files/search-8a59a8356673ec1f.js b/doc/static.files/search-8a59a8356673ec1f.js new file mode 100644 index 00000000..c8963b3b --- /dev/null +++ b/doc/static.files/search-8a59a8356673ec1f.js @@ -0,0 +1 @@ +"use strict";(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",];const TY_PRIMITIVE=itemTypes.indexOf("primitive");const TY_KEYWORD=itemTypes.indexOf("keyword");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});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}else if(nb!==0){printTab(0)}}const levenshtein_row2=[];function levenshtein(s1,s2){if(s1===s2){return 0}const s1_len=s1.length,s2_len=s2.length;if(s1_len&&s2_len){let i1=0,i2=0,a,b,c,c2;const row=levenshtein_row2;while(i1-".indexOf(c)!==-1}function isStopCharacter(c){return isWhitespace(c)||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===","||isWhitespaceCharacter(c)}function isWhitespaceCharacter(c){return c===" "||c==="\t"}function createQueryElement(query,parserState,name,generics,isInGenerics){if(name==="*"||(name.length===0&&generics.length===0)){return}if(query.literalSearch&&parserState.totalElems-parserState.genericsElems>0){throw["You cannot have more than one element if you use quotes"]}const pathSegments=name.split("::");if(pathSegments.length>1){for(let i=0,len=pathSegments.length;i=end){throw["Found generics without a path"]}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}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;while(parserState.pos"){extra="<"}else if(endChar===""){extra="->"}else{extra=endChar}throw["Unexpected ",c," after ",extra]}if(!foundStopChar){if(endChar!==""){throw["Expected ",",",", "," "," or ",endChar,", found ",c,]}throw["Expected ",","," or "," ",", found ",c,]}const posBefore=parserState.pos;getNextElem(query,parserState,elems,endChar===">");if(endChar!==""){if(parserState.pos>=parserState.length){throw["Unclosed ","<"]}const c2=parserState.userQuery[parserState.pos];if(!isSeparatorCharacter(c2)&&c2!==endChar){throw["Expected ",endChar,", found ",c2]}}if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}if(parserState.pos>=parserState.length&&endChar!==""){throw["Unclosed ","<"]}parserState.pos+=1}function checkExtraTypeFilterCharacters(parserState){const query=parserState.userQuery;for(let pos=0;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 ",":"]}if(query.elems.length===0){throw["Expected type filter before ",":"]}else if(query.elems.length!==1||parserState.totalElems!==1){throw["Unexpected ",":"]}else if(query.literalSearch){throw["You cannot use quotes on type filter"]}checkExtraTypeFilterCharacters(parserState);parserState.typeFilter=query.elems.pop().name;parserState.pos+=1;parserState.totalElems=0;query.literalSearch=false;foundStopChar=true;continue}if(!foundStopChar){if(parserState.typeFilter!==null){throw["Expected ",",",", "," "," or ","->",", found ",c,]}throw["Expected ",",",", "," ",", ",":"," or ","->",", found ",c,]}const before=query.elems.length;getNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}while(parserState.pos"]}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),typeFilter:NO_TYPE_FILTER,elems:[],returned:[],foundElems:0,literalSearch:false,error: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){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);if(parserState.typeFilter!==null){let typeFilter=parserState.typeFilter;if(typeFilter==="const"){typeFilter="constant"}query.typeFilter=itemTypeFromName(typeFilter)}}catch(err){query=newParsedQuery(userQuery);query.error=err;query.typeFilter=-1;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;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={},results_in_args={},results_returned={};function transformResults(results){const duplicates={};const out=[];for(const result of results){if(result.id>-1){const obj=searchIndex[result.id];obj.lev=result.lev;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates[obj.fullPath]){continue}duplicates[obj.fullPath]=true;obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){const userQuery=parsedQuery.userQuery;const ar=[];for(const entry in results){if(hasOwnPropertyRustdoc(results,entry)){const result=results[entry];result.word=searchWords[result.id];result.item=searchIndex[result.id]||{};ar.push(result)}}results=ar;if(results.length===0){return[]}results.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_lev;b=bbb.path_lev;if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}a=(aaa.lev);b=(bbb.lev);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 results){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(results)}function checkGenerics(row,elem,defaultLev,maxLevDistance){if(row.generics.length===0){return elem.generics.length===0?defaultLev:maxLevDistance+1}else if(row.generics.length>0&&row.generics[0].name===null){return checkGenerics(row.generics[0],elem,defaultLev,maxLevDistance)}let elem_name;if(elem.generics.length>0&&row.generics.length>=elem.generics.length){const elems=Object.create(null);for(const entry of row.generics){elem_name=entry.name;if(elem_name===""){if(checkGenerics(entry,elem,maxLevDistance+1,maxLevDistance)!==0){return maxLevDistance+1}continue}if(elems[elem_name]===undefined){elems[elem_name]=0}elems[elem_name]+=1}for(const generic of elem.generics){let match=null;if(elems[generic.name]){match=generic.name}else{for(elem_name in elems){if(!hasOwnPropertyRustdoc(elems,elem_name)){continue}if(elem_name===generic){match=elem_name;break}}}if(match===null){return maxLevDistance+1}elems[match]-=1;if(elems[match]===0){delete elems[match]}}return 0}return maxLevDistance+1}function checkIfInGenerics(row,elem,maxLevDistance){let lev=maxLevDistance+1;for(const entry of row.generics){lev=Math.min(checkType(entry,elem,true,maxLevDistance),lev);if(lev===0){break}}return lev}function checkType(row,elem,literalSearch,maxLevDistance){if(row.name===null){if(row.generics.length>0){return checkIfInGenerics(row,elem,maxLevDistance)}return maxLevDistance+1}let lev=levenshtein(row.name,elem.name);if(literalSearch){if(lev!==0){if(elem.generics.length===0){const checkGeneric=row.generics.length>0;if(checkGeneric&&row.generics.findIndex(tmp_elem=>tmp_elem.name===elem.name)!==-1){return 0}}return maxLevDistance+1}else if(elem.generics.length>0){return checkGenerics(row,elem,maxLevDistance+1,maxLevDistance)}return 0}else if(row.generics.length>0){if(elem.generics.length===0){if(lev===0){return 0}lev=Math.min(lev,checkIfInGenerics(row,elem,maxLevDistance));return lev}else if(lev>maxLevDistance){return checkIfInGenerics(row,elem,maxLevDistance)}else{const tmp_lev=checkGenerics(row,elem,lev,maxLevDistance);if(tmp_lev>maxLevDistance){return maxLevDistance+1}return(tmp_lev+lev)/2}}else if(elem.generics.length>0){return maxLevDistance+1}return lev}function findArg(row,elem,typeFilter,maxLevDistance){let lev=maxLevDistance+1;if(row&&row.type&&row.type.inputs&&row.type.inputs.length>0){for(const input of row.type.inputs){if(!typePassesFilter(typeFilter,input.ty)){continue}lev=Math.min(lev,checkType(input,elem,parsedQuery.literalSearch,maxLevDistance));if(lev===0){return 0}}}return parsedQuery.literalSearch?maxLevDistance+1:lev}function checkReturned(row,elem,typeFilter,maxLevDistance){let lev=maxLevDistance+1;if(row&&row.type&&row.type.output.length>0){const ret=row.type.output;for(const ret_ty of ret){if(!typePassesFilter(typeFilter,ret_ty.ty)){continue}lev=Math.min(lev,checkType(ret_ty,elem,parsedQuery.literalSearch,maxLevDistance));if(lev===0){return 0}}}return parsedQuery.literalSearch?maxLevDistance+1:lev}function checkPath(contains,ty,maxLevDistance){if(contains.length===0){return 0}let ret_lev=maxLevDistance+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 maxLevDistance+1}for(let i=0;ilength){break}let lev_total=0;let aborted=false;for(let x=0;xmaxLevDistance){aborted=true;break}lev_total+=lev}if(!aborted){ret_lev=Math.min(ret_lev,Math.round(lev_total/clength))}}return ret_lev}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,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES[filterCrates]&&ALIASES[filterCrates][lowerQuery]){const query_aliases=ALIASES[filterCrates][lowerQuery];for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{Object.keys(ALIASES).forEach(crate=>{if(ALIASES[crate][lowerQuery]){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=ALIASES[crate][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,lev,path_lev,maxLevDistance){const inBounds=lev<=maxLevDistance||index!==-1;if(lev===0||(!parsedQuery.literalSearch&&inBounds)){if(results[fullId]!==undefined){const result=results[fullId];if(result.dontValidate||result.lev<=lev){return}}results[fullId]={id:id,index:index,dontValidate:parsedQuery.literalSearch,lev:lev,path_lev:path_lev,}}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned,maxLevDistance){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let lev,index=-1,path_lev=0;const fullId=row.id;const searchWord=searchWords[pos];const in_args=findArg(row,elem,parsedQuery.typeFilter,maxLevDistance);const returned=checkReturned(row,elem,parsedQuery.typeFilter,maxLevDistance);addIntoResults(results_in_args,fullId,pos,-1,in_args,0,maxLevDistance);addIntoResults(results_returned,fullId,pos,-1,returned,0,maxLevDistance);if(!typePassesFilter(parsedQuery.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_lev=checkPath(elem.pathWithoutLast,row,maxLevDistance);if(path_lev>maxLevDistance){return}}if(parsedQuery.literalSearch){if(searchWord===elem.name){addIntoResults(results_others,fullId,pos,index,0,path_lev)}return}lev=levenshtein(searchWord,elem.pathLast);if(index===-1&&lev+path_lev>maxLevDistance){return}addIntoResults(results_others,fullId,pos,index,lev,path_lev,maxLevDistance)}function handleArgs(row,pos,results,maxLevDistance){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let totalLev=0;let nbLev=0;function checkArgs(elems,callback){for(const elem of elems){const lev=callback(row,elem,NO_TYPE_FILTER,maxLevDistance);if(lev<=1){nbLev+=1;totalLev+=lev}else{return false}}return true}if(!checkArgs(parsedQuery.elems,findArg)){return}if(!checkArgs(parsedQuery.returned,checkReturned)){return}if(nbLev===0){return}const lev=Math.round(totalLev/nbLev);addIntoResults(results,row.id,pos,0,lev,0,maxLevDistance)}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 maxLevDistance=Math.floor(queryLen/3);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)||levenshtein(name,key)<=maxLevDistance)){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+"::"}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];length+=1;let extra="";if(type==="primitive"){extra=" (primitive type)"}else if(type==="keyword"){extra=" (keyword)"}const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";if(item.is_alias){const alias=document.createElement("span");alias.className="alias";const bold=document.createElement("b");bold.innerText=item.alias;alias.appendChild(bold);alias.insertAdjacentHTML("beforeend"," - see ");resultName.appendChild(alias)}resultName.insertAdjacentHTML("beforeend",item.displayPath+""+name+extra+"");link.appendChild(resultName);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){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"&&(!search.firstChild||search.firstChild.innerText!==searchState.loadingText))){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}`}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}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 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";if(browserSupportsHistoryApi()){const newURL=buildUrl(query.original,filterCrates);if(!history.state&&!params.search){history.pushState(null,"",newURL)}else{history.replaceState(null,"",newURL)}}showResults(execQuery(query,searchWords,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;return types.map(type=>{let pathIndex,generics;if(typeof type==="number"){pathIndex=type;generics=[]}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths)}return{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics: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"){const pathIndex=functionSearchType[INPUTS_DATA];inputs=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){const pathIndex=functionSearchType[OUTPUT_DATA];output=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths)}}else{output=[]}return{inputs,output,}}function buildIndex(rawSearchIndex){searchIndex=[];const searchWords=[];const charA="A".charCodeAt(0);let currentIndex=0;let id=0;for(const crate in rawSearchIndex){if(!hasOwnPropertyRustdoc(rawSearchIndex,crate)){continue}let crateSize=0;const crateCorpus=rawSearchIndex[crate];searchWords.push(crate);const crateRow={crate:crate,ty:1,name:crate,path:"",desc:crateCorpus.doc,parent:undefined,type:null,id:id,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),};id+=1;searchIndex.push(crateRow);currentIndex+=1;const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=crateCorpus.q;const itemDescs=crateCorpus.d;const itemParentIdxs=crateCorpus.i;const itemFunctionSearchTypes=crateCorpus.f;const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];let len=paths.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,""),};id+=1;searchIndex.push(row);lastPath=row.path;crateSize+=1}if(aliases){ALIASES[crate]=Object.create(null);for(const alias_name in aliases){if(!hasOwnPropertyRustdoc(aliases,alias_name)){continue}if(!hasOwnPropertyRustdoc(ALIASES[crate],alias_name)){ALIASES[crate][alias_name]=[]}for(const local_alias of aliases[alias_name]){ALIASES[crate][alias_name].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){if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}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 params=searchState.getQueryStringParams();const query=searchState.input.value.trim();if(!history.state&&!params.search){history.pushState(null,"",buildUrl(query,null))}else{history.replaceState(null,"",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/doc/static.files/settings-0bcba95ff279c1db.css b/doc/static.files/settings-0bcba95ff279c1db.css new file mode 100644 index 00000000..907d4206 --- /dev/null +++ b/doc/static.files/settings-0bcba95ff279c1db.css @@ -0,0 +1,3 @@ +.setting-line{margin:1.2em 0.6em;position:relative;}.setting-radio input,.setting-check input{margin-right:0.3em;height:1.2rem;width:1.2rem;color:inherit;border:1px solid currentColor;outline:none;-webkit-appearance:none;cursor:pointer;}.setting-radio input{border-radius:50%;}.setting-check input:checked{content:url('data:image/svg+xml,\ + \ + ');}.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);}.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;} \ No newline at end of file diff --git a/doc/static.files/settings-af96d9e2fc13e081.css b/doc/static.files/settings-af96d9e2fc13e081.css deleted file mode 100644 index d94744e6..00000000 --- a/doc/static.files/settings-af96d9e2fc13e081.css +++ /dev/null @@ -1,3 +0,0 @@ -.setting-line{margin:0.6em 0 0.6em 0.3em;position:relative;}.setting-line .choices{display:flex;flex-wrap:wrap;}.setting-line .radio-line input,.setting-line .toggle input{margin-right:0.3em;height:1.2rem;width:1.2rem;color:inherit;border:1px solid currentColor;outline:none;-webkit-appearance:none;cursor:pointer;}.setting-line .radio-line input{border-radius:50%;}.setting-line .toggle input:checked{content:url('data:image/svg+xml,\ - \ - ');}.setting-line .radio-line input+span,.setting-line .toggle span{padding-bottom:1px;}.radio-line .setting-name{width:100%;}.radio-line .choice{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:flex;align-items:center;cursor:pointer;}.radio-line .choice+.choice{margin-left:0.5em;}.toggle{position:relative;width:100%;margin-right:20px;display:flex;align-items:center;cursor:pointer;}.setting-line>.sub-settings{padding-left:42px;width:100%;display:block;}#settings .setting-line{margin:1.2em 0.6em;}.setting-line .radio-line input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-line .toggle input:checked{background-color:var(--settings-input-color);}.setting-line .radio-line input:focus,.setting-line .toggle input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-line .radio-line input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-line .radio-line input:hover,.setting-line .toggle input:hover{border-color:var(--settings-input-color) !important;} \ No newline at end of file diff --git a/doc/static.files/settings-bebeae96e00e4617.js b/doc/static.files/settings-bebeae96e00e4617.js deleted file mode 100644 index 4d73ec35..00000000 --- a/doc/static.files/settings-bebeae96e00e4617.js +++ /dev/null @@ -1,13 +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":updateSystemTheme();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 handleKey(ev){if(ev.ctrlKey||ev.altKey||ev.metaKey){return}switch(getVirtualKey(ev)){case"Enter":case"Return":case"Space":ev.target.checked=!ev.target.checked;ev.preventDefault();break}}function showLightAndDark(){removeClass(document.getElementById("preferred-light-theme").parentElement,"hidden");removeClass(document.getElementById("preferred-dark-theme").parentElement,"hidden")}function hideLightAndDark(){addClass(document.getElementById("preferred-light-theme").parentElement,"hidden");addClass(document.getElementById("preferred-dark-theme").parentElement,"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=function(){changeSetting(this.id,this.checked)};toggle.onkeyup=handleKey;toggle.onkeyrelease=handleKey});onEachLazy(settingsElement.getElementsByClassName("select-wrapper"),elem=>{const select=elem.getElementsByTagName("select")[0];const settingId=select.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){select.value=settingValue}select.onchange=function(){changeSetting(this.id,this.value)}});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){if(useSystem!=="false"){settingValue="system preference"}else{settingValue="light"}}}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){output+="
        ";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+=`\ -`}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=function(event){event.preventDefault()}}else{const settingsButton=getSettingsButton();const settingsMenu=document.getElementById("settings");settingsButton.onclick=function(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/doc/static.files/settings-f0c5c39777a9a2f6.js b/doc/static.files/settings-f0c5c39777a9a2f6.js new file mode 100644 index 00000000..9f78bb91 --- /dev/null +++ b/doc/static.files/settings-f0c5c39777a9a2f6.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}}function handleKey(ev){if(ev.ctrlKey||ev.altKey||ev.metaKey){return}switch(getVirtualKey(ev)){case"Enter":case"Return":case"Space":ev.target.checked=!ev.target.checked;ev.preventDefault();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=function(){changeSetting(this.id,this.checked)};toggle.onkeyup=handleKey;toggle.onkeyrelease=handleKey});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){if(useSystem!=="false"){settingValue="system preference"}else{settingValue="light"}}}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=function(event){event.preventDefault()}}else{const settingsButton=getSettingsButton();const settingsMenu=document.getElementById("settings");settingsButton.onclick=function(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/doc/static.files/source-script-1b95b7cca98b26e5.js b/doc/static.files/source-script-1b95b7cca98b26e5.js new file mode 100644 index 00000000..73a9fcd4 --- /dev/null +++ b/doc/static.files/source-script-1b95b7cca98b26e5.js @@ -0,0 +1 @@ +"use strict";(function(){const rootPath=document.getElementById("rustdoc-vars").attributes["data-root-path"].value;const NAME_OFFSET=0;const DIRS_OFFSET=1;const FILES_OFFSET=2;function closeSidebarIfMobile(){if(window.innerWidth"){window.rustdocMobileScrollLock();addClass(document.documentElement,"source-sidebar-expanded");child.innerText="<";updateLocalStorage("source-sidebar-show","true")}else{window.rustdocMobileScrollUnlock();removeClass(document.documentElement,"source-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 createSourceSidebar(){const container=document.querySelector("nav.sidebar");const sidebarToggle=createSidebarToggle();container.insertBefore(sidebarToggle,container.firstChild);const sidebar=document.createElement("div");sidebar.id="source-sidebar";let hasFoundFile=false;const title=document.createElement("div");title.className="title";title.innerText="Files";sidebar.appendChild(title);Object.keys(sourcesIndex).forEach(key=>{sourcesIndex[key][NAME_OFFSET]=key;hasFoundFile=createDirEntry(sourcesIndex[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 highlightSourceLines(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 handleSourceHighlight=(function(){let prev_line_id=0;const set_fragment=name=>{const x=window.scrollX,y=window.scrollY;if(browserSupportsHistoryApi()){history.replaceState(null,null,"#"+name);highlightSourceLines()}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 highlightSourceLines(match)}});onEachLazy(document.getElementsByClassName("src-line-numbers"),el=>{el.addEventListener("click",handleSourceHighlight)});highlightSourceLines();window.createSourceSidebar=createSourceSidebar})() \ No newline at end of file diff --git a/doc/static.files/source-script-5cf2e01a42cc9858.js b/doc/static.files/source-script-5cf2e01a42cc9858.js deleted file mode 100644 index f033213e..00000000 --- a/doc/static.files/source-script-5cf2e01a42cc9858.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(function(){const rootPath=document.getElementById("rustdoc-vars").attributes["data-root-path"].value;const NAME_OFFSET=0;const DIRS_OFFSET=1;const FILES_OFFSET=2;function closeSidebarIfMobile(){if(window.innerWidth"){window.rustdocMobileScrollLock();addClass(document.documentElement,"source-sidebar-expanded");child.innerText="<";updateLocalStorage("source-sidebar-show","true")}else{window.rustdocMobileScrollUnlock();removeClass(document.documentElement,"source-sidebar-expanded");child.innerText=">";updateLocalStorage("source-sidebar-show","false")}}function createSidebarToggle(){const sidebarToggle=document.createElement("div");sidebarToggle.id="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 createSourceSidebar(){const container=document.querySelector("nav.sidebar");const sidebarToggle=createSidebarToggle();container.insertBefore(sidebarToggle,container.firstChild);const sidebar=document.createElement("div");sidebar.id="source-sidebar";let hasFoundFile=false;const title=document.createElement("div");title.className="title";title.innerText="Files";sidebar.appendChild(title);Object.keys(sourcesIndex).forEach(key=>{sourcesIndex[key][NAME_OFFSET]=key;hasFoundFile=createDirEntry(sourcesIndex[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 highlightSourceLines(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 handleSourceHighlight=(function(){let prev_line_id=0;const set_fragment=name=>{const x=window.scrollX,y=window.scrollY;if(browserSupportsHistoryApi()){history.replaceState(null,null,"#"+name);highlightSourceLines()}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 highlightSourceLines(match)}});onEachLazy(document.getElementsByClassName("src-line-numbers"),el=>{el.addEventListener("click",handleSourceHighlight)});highlightSourceLines();window.createSourceSidebar=createSourceSidebar})() \ No newline at end of file diff --git a/doc/static.files/storage-d43fa987303ecbbb.js b/doc/static.files/storage-3891ce972e3a2bf8.js similarity index 56% rename from doc/static.files/storage-d43fa987303ecbbb.js rename to doc/static.files/storage-3891ce972e3a2bf8.js index 017aff70..d64fa5ef 100644 --- a/doc/static.files/storage-d43fa987303ecbbb.js +++ b/doc/static.files/storage-3891ce972e3a2bf8.js @@ -1 +1 @@ -"use strict";const darkThemes=["dark","ayu"];window.currentTheme=document.getElementById("themeStyle");window.mainTheme=document.getElementById("mainThemeStyle");window.RUSTDOC_MOBILE_BREAKPOINT=700;const settingsDataset=(function(){const settingsElement=document.getElementById("default-settings");if(settingsElement===null){return null}const dataset=settingsElement.dataset;if(dataset===undefined){return null}return dataset})();function getSettingValue(settingName){const current=getCurrentValue(settingName);if(current!==null){return current}if(settingsDataset!==null){const def=settingsDataset[settingName.replace(/-/g,"_")];if(def!==undefined){return def}}return null}const localStoredTheme=getSettingValue("theme");const savedHref=[];function hasClass(elem,className){return elem&&elem.classList&&elem.classList.contains(className)}function addClass(elem,className){if(!elem||!elem.classList){return}elem.classList.add(className)}function removeClass(elem,className){if(!elem||!elem.classList){return}elem.classList.remove(className)}function onEach(arr,func,reversed){if(arr&&arr.length>0&&func){if(reversed){const length=arr.length;for(let i=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}}function switchTheme(styleElem,mainStyleElem,newThemeName,saveTheme){if(saveTheme){updateLocalStorage("theme",newThemeName)}if(savedHref.length===0){onEachLazy(document.getElementsByTagName("link"),el=>{savedHref.push(el.href)})}const newHref=savedHref.find(url=>{const m=url.match(/static\.files\/(.*)-[a-f0-9]{16}\.css$/);if(m&&m[1]===newThemeName){return true}const m2=url.match(/\/([^/]*)\.css$/);if(m2&&m2[1].startsWith(newThemeName)){return true}});if(newHref&&newHref!==styleElem.href){styleElem.href=newHref}}function useSystemTheme(value){if(value===undefined){value=true}updateLocalStorage("use-system-theme",value);const toggle=document.getElementById("use-system-theme");if(toggle&&toggle instanceof HTMLInputElement){toggle.checked=value}}const updateSystemTheme=(function(){if(!window.matchMedia){return()=>{const cssTheme=getComputedStyle(document.documentElement).getPropertyValue("content");switchTheme(window.currentTheme,window.mainTheme,JSON.parse(cssTheme)||"light",true)}}const mql=window.matchMedia("(prefers-color-scheme: dark)");function handlePreferenceChange(mql){const use=theme=>{switchTheme(window.currentTheme,window.mainTheme,theme,true)};if(getSettingValue("use-system-theme")!=="false"){const lightTheme=getSettingValue("preferred-light-theme")||"light";const darkTheme=getSettingValue("preferred-dark-theme")||"dark";if(mql.matches){use(darkTheme)}else{use(lightTheme)}}else{use(getSettingValue("theme"))}}mql.addListener(handlePreferenceChange);return()=>{handlePreferenceChange(mql)}})();function switchToSavedTheme(){switchTheme(window.currentTheme,window.mainTheme,getSettingValue("theme")||"light",false)}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)}updateSystemTheme()}else{switchToSavedTheme()}if(getSettingValue("source-sidebar-show")==="true"){addClass(document.documentElement,"source-sidebar-expanded")}window.addEventListener("pageshow",ev=>{if(ev.persisted){setTimeout(switchToSavedTheme,0)}}) \ No newline at end of file +"use strict";const darkThemes=["dark","ayu"];window.currentTheme=document.getElementById("themeStyle");window.mainTheme=document.getElementById("mainThemeStyle");window.RUSTDOC_MOBILE_BREAKPOINT=700;const settingsDataset=(function(){const settingsElement=document.getElementById("default-settings");if(settingsElement===null){return null}const dataset=settingsElement.dataset;if(dataset===undefined){return null}return dataset})();function getSettingValue(settingName){const current=getCurrentValue(settingName);if(current!==null){return current}if(settingsDataset!==null){const def=settingsDataset[settingName.replace(/-/g,"_")];if(def!==undefined){return def}}return null}const localStoredTheme=getSettingValue("theme");const savedHref=[];function hasClass(elem,className){return elem&&elem.classList&&elem.classList.contains(className)}function addClass(elem,className){if(!elem||!elem.classList){return}elem.classList.add(className)}function removeClass(elem,className){if(!elem||!elem.classList){return}elem.classList.remove(className)}function onEach(arr,func,reversed){if(arr&&arr.length>0&&func){if(reversed){const length=arr.length;for(let i=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}}function switchTheme(styleElem,mainStyleElem,newThemeName,saveTheme){if(saveTheme){updateLocalStorage("theme",newThemeName)}if(savedHref.length===0){onEachLazy(document.getElementsByTagName("link"),el=>{savedHref.push(el.href)})}const newHref=savedHref.find(url=>{const m=url.match(/static\.files\/(.*)-[a-f0-9]{16}\.css$/);if(m&&m[1]===newThemeName){return true}const m2=url.match(/\/([^/]*)\.css$/);if(m2&&m2[1].startsWith(newThemeName)){return true}});if(newHref&&newHref!==styleElem.href){styleElem.href=newHref}}const updateTheme=(function(){function updateTheme(){const use=(theme,saveTheme)=>{switchTheme(window.currentTheme,window.mainTheme,theme,saveTheme)};if(getSettingValue("use-system-theme")!=="false"){const lightTheme=getSettingValue("preferred-light-theme")||"light";const darkTheme=getSettingValue("preferred-dark-theme")||"dark";if(isDarkMode()){use(darkTheme,true)}else{use(lightTheme,true)}}else{use(getSettingValue("theme"),false)}}let isDarkMode;if(window.matchMedia){const mql=window.matchMedia("(prefers-color-scheme: dark)");isDarkMode=()=>mql.matches;if(mql.addEventListener){mql.addEventListener("change",updateTheme)}else{mql.addListener(updateTheme)}}else{const cssContent=getComputedStyle(document.documentElement).getPropertyValue("content");const cssColorScheme=cssContent||"\"light\"";isDarkMode=()=>(cssColorScheme==="\"dark\"")}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,"source-sidebar-expanded")}window.addEventListener("pageshow",ev=>{if(ev.persisted){setTimeout(updateTheme,0)}}) \ No newline at end of file diff --git a/doc/static.files/toggle-minus-31bbd6e4c77f5c96.svg b/doc/static.files/toggle-minus-31bbd6e4c77f5c96.svg deleted file mode 100644 index 73154788..00000000 --- a/doc/static.files/toggle-minus-31bbd6e4c77f5c96.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/doc/static.files/toggle-plus-1092eb4930d581b0.svg b/doc/static.files/toggle-plus-1092eb4930d581b0.svg deleted file mode 100644 index 08b17033..00000000 --- a/doc/static.files/toggle-plus-1092eb4930d581b0.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/doc/static.files/wheel-5ec35bf9ca753509.svg b/doc/static.files/wheel-5ec35bf9ca753509.svg deleted file mode 100644 index 01da3b24..00000000 --- a/doc/static.files/wheel-5ec35bf9ca753509.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/doc/static.files/wheel-7b819b6101059cd0.svg b/doc/static.files/wheel-7b819b6101059cd0.svg new file mode 100644 index 00000000..83c07f63 --- /dev/null +++ b/doc/static.files/wheel-7b819b6101059cd0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/index.html b/index.html index 584589bf..17d774d4 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ noentiendo: emulate commodore machines - +

        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 !PaCUuQ`OVK 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