libcosmic/search.desc/cosmic/cosmic-desc-0-.js
2026-04-18 20:11:25 +00:00

1 line
No EOL
131 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

searchState.loadedDescShard("cosmic", 0, "An ID that uniquely identifies the application. The …\nRepresents a type that you can apply arbitrary functions …\nAn interactive cross-platform COSMIC application.\nMethods automatically derived for all types implementing …\nRepresents a type which can have functions applied to it …\nCOSMIC-specific application settings\nDefault async executor to use with the app.\nArgument received [<code>Application::new</code>].\nMessage type specific to our app.\nA set of concurrent actions to be performed by the iced …\nCreates a new <code>Task</code> that can be aborted with the returned …\nActions are managed internally by the cosmic runtime.\nApply a function to this value and return the (possibly) …\nExecutes a new <code>Task</code> after this one, only when it produces …\nExecutes a new <code>Task</code> after this one, only when it succeeds …\nBuild interactive cross-platform COSMIC applications.\nApply a function which takes the parameter by value.\nApply a function which takes the parameter by mutable …\nApply a function which takes the parameter by reference.\nCombines the given tasks and produces a single <code>Task</code> that …\nChains a new <code>Task</code> to be performed once the current one …\nCreates a new <code>Task</code> that collects all the output of the …\nConfigurations available to libcosmic applications.\nDisplays a context drawer on the side of the application …\nState which is managed by the cosmic runtime.\nGrants access to the COSMIC Core.\nGrants access to the COSMIC Core.\nHandles dbus activation messages\nInvoked on connect to dbus session socket used for dbus …\nEnables debug features in cosmic/iced.\nCreate dialogs for retrieving user input.\nDisplays a dialog in the center of the application window …\nCreates a new <code>Task</code> that discards the result of the current …\nCreates a new <code>Task</code> that instantly produces the given value.\nInitiates a window drag.\nSelect the preferred async executor for an application.\nSelect preferred fonts.\nDisplays a footer at the bottom of the application window …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a new <code>Task</code> that runs the given <code>Future</code> and produces …\nAttaches elements to the center of the header.\nAttaches elements to the end section of the header.\nAttaches elements to the start section of the header.\nSelect the preferred icon theme.\nCreates the application, and optionally emits task on …\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nSubscribe to common application keyboard shortcuts.\nMaps the output of a <code>Task</code> with the given closure.\nMaps the error type of this <code>Task</code> to a different one using …\nMaximizes the window.\nMinimizes the window.\nAllows overriding the default nav bar widget.\nShows a context menu for the active nav bar item.\nAllows COSMIC to integrate with your applications …\nCreates a <code>Task</code> that does nothing.\nCalled before closing the application. Returning a message …\nCalled when a window requests to be closed.\nCalled when the escape key is pressed.\nCalled when a context menu is requested for a navigation …\nCalled when a navigation item is selected.\nCalled when the search function is requested.\nCalled when a window is resized.\nCreates a <code>Task</code> that runs the given <code>Future</code> to completion …\nRecommended default imports.\nCreates a <code>Task</code> that runs the given <code>Stream</code> to completion …\nSet the header bar title.\nSet the context drawer visibility.\nSet the title of a window.\nCreates a new <code>Task</code> that runs the given <code>Stream</code> and produces …\nStylesheet implements for <code>crate::Theme</code>\nOverrides the default style for applications\nEvent sources that are to be listened to.\nRespond to a system theme mode change\nRespond to a system theme change\nCreate asynchronous actions to be performed in the …\nContains the <code>Theme</code> type and its widget stylesheet …\nPerforms a new <code>Task</code> for every output of the current <code>Task</code> …\nGet the title of a window.\nReturns the amount of work “units” of the <code>Task</code>.\nRespond to an application-specific message.\nConstructs the view for the main window.\nView template for the main window.\nConstructs views for other windows.\nThe COSMIC widget library\nMessages from the application, for the application.\nInternal messages to be handled by libcosmic.\nDbus activation messages\nDo nothing\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nA simple linear interpolation calculation function. p = …\nA fast smooth interpolation calculation function. p = …\nutility function which maps a value [0, 1] -&gt; [0, 1] using …\nAn ID that uniquely identifies the application. The …\nA message managed internally by COSMIC.\nActivate the application\nApplication requests theme change.\nAn interactive cross-platform COSMIC application.\nMethods automatically derived for all types implementing …\nRequests to close the window.\nCloses or shows the context drawer.\nRequests to drag the window.\nDefault async executor to use with the app.\nArgument received [<code>Application::new</code>].\nWindow focus changed\nKeyboard shortcuts managed by libcosmic.\nRequests to maximize the window.\nMessage type specific to our app.\nRequests to minimize the window.\nActivates a navigation element from the nav bar.\nActivates a context menu for an item from the nav bar.\nA new window was opened.\nSet scaling factor\nShow the window menu\nTracks updates to window suggested size.\nInternal surface message\nNotifies that a surface was closed. Any data relating to …\nNotification of system theme changes.\nNotification of system theme mode changes.\nToggles visibility of the nav bar.\nToggles the condensed status of the nav bar.\nToolkit configuration update\nWindow focus lost\nUpdates the window maximized state\nUpdates the tracked window geometry.\nTracks updates to window state.\nWindowing system initialized\nCapabilities the window manager supports\nDisplays a context drawer on the side of the application …\nGrants access to the COSMIC Core.\nGrants access to the COSMIC Core.\nHandles dbus activation messages\nInvoked on connect to dbus session socket used for dbus …\nDisplays a dialog in the center of the application window …\nInitiates a window drag.\nDisplays a footer at the bottom of the application window …\nReturns the argument unchanged.\nAttaches elements to the center of the header.\nAttaches elements to the end section of the header.\nAttaches elements to the start section of the header.\nCreates the application, and optionally emits task on …\nCalls <code>U::from(self)</code>.\nMaximizes the window.\nMinimizes the window.\nAllows overriding the default nav bar widget.\nShows a context menu for the active nav bar item.\nAllows COSMIC to integrate with your applications …\nCalled before closing the application. Returning a message …\nCalled when a window requests to be closed.\nCalled when the escape key is pressed.\nCalled when a context menu is requested for a navigation …\nCalled when a navigation item is selected.\nCalled when the search function is requested.\nCalled when a window is resized.\nLaunch a COSMIC application with the given <code>Settings</code>.\nLaunch a COSMIC application with the given <code>Settings</code>. If …\nSet the header bar title.\nSet the context drawer visibility.\nSet the title of a window.\nConfigure a new COSMIC application.\nOverrides the default style for applications\nEvent sources that are to be listened to.\nRespond to a system theme mode change\nRespond to a system theme change\nGet the title of a window.\nRespond to an application-specific message.\nConstructs the view for the main window.\nView template for the main window.\nConstructs views for other windows.\nApp-specific actions at the top-left corner of the context …\nElements placed below the context drawer scrollable\nReturns the argument unchanged.\nElements placed above the context drawer scrollable\nCalls <code>U::from(self)</code>.\nSet a context drawer title\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a subsurface\nCreate a subsurface\nCreate a window surface\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nConfigure a new COSMIC application.\nProduces a smoother result in some widgets, at a …\nAutosize the window to fit its contents\nWhether the window should have a border, a title bar, etc. …\nEnables debug features in cosmic/iced.\nThe default <code>Font</code> to be used.\nSets the default icon theme, passing an empty string will …\nSet the default mmap threshold for malloc with mallopt.\nDefault size of fonts.\nWhether the application window should close when the exit …\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nWhether the application should act as a daemon\nSet the application to not create a main window\nWhether the window should be resizable or not. and the …\nScale factor to use by default.\nInitial size of the window.\nLimitations of the window size\nThe theme to apply to the application.\nWhether the window should be transparent.\nDistribute content vertically.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nRatio of overlap for applet padding.\nDistribute content horizontally.\nLaunch the application with the given settings.\nIncludes the configured size of the window. This can be …\nA container that distributes its contents vertically.\nget the a11y nodes for the widget\nSets the horizontal alignment of the contents of the <code>Column</code>…\nSets whether the contents of the <code>Column</code> should be clipped …\nExtends the <code>Column</code> with the given children.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a <code>Column</code> from an already allocated <code>Vec</code>.\nSets the height of the <code>Column</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nSets the maximum width of the <code>Column</code>.\nCreates an empty <code>Column</code>.\nSets the <code>Padding</code> of the <code>Column</code>.\nAdds an element to the <code>Column</code>.\nAdds an element to the <code>Column</code>, if <code>Some</code>.\nSets the vertical spacing <em>between</em> elements.\nSets the width of the <code>Column</code>.\nCreates a <code>Column</code> with the given capacity.\nCreates a <code>Column</code> with the given elements.\nA container that distributes its contents horizontally.\nget the a11y nodes for the widget\nSets the vertical alignment of the contents of the <code>Row</code> .\nSets whether the contents of the <code>Row</code> should be clipped on …\nExtends the <code>Row</code> with the given children.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a <code>Row</code> from an already allocated <code>Vec</code>.\nSets the height of the <code>Row</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCreates an empty <code>Row</code>.\nSets the <code>Padding</code> of the <code>Row</code>.\nAdds an <code>Element</code> to the <code>Row</code>.\nAdds an element to the <code>Row</code>, if <code>Some</code>.\nSets the horizontal spacing <em>between</em> elements.\nSets the width of the <code>Row</code>.\nCreates a <code>Row</code> with the given capacity.\nCreates a <code>Row</code> with the given elements.\nAccessibility support.\nHint toplevel corner radius values.\nCapture source interface extending …\nOutput management interface.\nGet overlap notifications for layer surfaces\nReceive information about toplevel surfaces.\nModify state toplevel surfaces.\nReceive information about and control workspaces.\nClient-side API of this protocol\nServer-side API of this protocol\na11y global\na11y global\nDaltonize for Deuteranopia\nDaltonize for Protanopia\nDaltonize for Tritanopia\nA deprecated request or value was used\nfunction is disabled\nNo screen filter is set\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nfunction is enabled\nGreyscale colors\nState of the screen magnifier\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nState of screen filtering\nState of screen filtering\nSet the screen magnifier on or off\nSet screen filtering\nSet screen filtering\nA custom or unknown screen filter\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nSet the screen magnifier on or off\nSet screen filtering\nSet screen filtering\nIf the screen magnifier is enabled\nWhich if any screen filter is enabled\nWhich if any screen filter is selected\nIf the screen filter is active\nIf the screen colors are inverted\nIf the screen colors are inverted\nIf the screen magnifier should be enabled\nWhich if any filter should be used\nWhich if filter should be used\nIf the screen filter should be active\nIf the screen colors should be inverted\nIf the screen colors should be inverted\na11y global\na11y global\nDaltonize for Deuteranopia\nDaltonize for Protanopia\nDaltonize for Tritanopia\nA deprecated request or value was used\nfunction is disabled\nNo screen filter is set\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nfunction is enabled\nGreyscale colors\nState of the screen magnifier\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nState of screen filtering\nState of screen filtering\nSet the screen magnifier on or off\nSet screen filtering\nSet screen filtering\nA custom or unknown screen filter\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nState of the screen magnifier\nGet the opcode number of this message\nGet the opcode number of this message\nState of screen filtering\nState of screen filtering\nIf the screen magnifier is enabled\nWhich if any screen filter is enabled\nWhich if any screen filter is selected\nIf the screen filter is active\nIf the screen colors are inverted\nIf the screen colors are inverted\nIf the screen magnifier should be enabled\nWhich if any filter should be used\nWhich if filter should be used\nIf the screen filter should be active\nIf the screen colors should be inverted\nIf the screen colors should be inverted\nClient-side API of this protocol\nServer-side API of this protocol\ncorner radius global\ncorner radius toplevel\nthe toplevel already has a corner-radius object\ncorner radius global\nDestroy the global\nCreate a new corner-radius object for an existing toplevel\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nDestroy the global\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new corner-radius object for an existing toplevel\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nthe toplevel\ncorner radius toplevel\nDestroy the corner-radius object\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nthe associated toplevels window geometry isnt large …\nSet corner radius\nthe associated toplevel object has been already destroyed\nUnset corner radius\nDestroy the corner-radius object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nSet corner radius\nUnset corner radius\nbottom-left corner radius\nbottom-right corner radius\ntop-left corner radius\ntop-right corner radius\ncorner radius global\ncorner radius toplevel\nthe toplevel already has a corner-radius object\ncorner radius global\nDestroy the global\nCreate a new corner-radius object for an existing toplevel\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nthe new cosmic_corner_radius_toplevel_v1 object\nthe toplevel\ncorner radius toplevel\nDestroy the corner-radius object\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nthe associated toplevels window geometry isnt large …\nSet corner radius\nthe associated toplevel object has been already destroyed\nUnset corner radius\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nbottom-left corner radius\nbottom-right corner radius\ntop-left corner radius\ntop-right corner radius\nClient-side API of this protocol\nServer-side API of this protocol\nimage source manager for outputs\ncreate source object for output\ndelete this object\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nimage source manager for outputs\ncreate source object for output\ndelete this object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nimage source manager for outputs\ncreate source object for output\ndelete this object\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nimage source manager for outputs\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nClient-side API of this protocol\nServer-side API of this protocol\nOutput configuration head extension object\nOutput configuration extension object\nOutput extension object\nOutput configuration manager\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\ndestroy the output configuration head\nset adaptive sync state\nset the scale multiplied by 1000\nOutput configuration head extension object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy the output configuration head\nset adaptive sync state\nset the scale multiplied by 1000\nunderlying configuration has already been used\nThe wire opcode for this event\nThe minimal object version supporting this event\nthe configuration was used\nenable and configure a head to mirror another head\nmirrored head is not enabled\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\ndestroy the output configuration\nOutput configuration extension object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nenable and configure a head to mirror another head\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy the output configuration\nthe head to be enabled\nthe head to be mirrored\nis adaptive_sync available for this head\ncurrent adaptive_sync state\nadaptive sync is forced to be always active\nadaptive sync will be actived automatically\nadaptive sync is disabled\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nmirroring other output\nThe wire opcode for this request\nThe minimal object version supporting this request\ndestroy the output head\nautomatic adaptive_sync is unavailable\ncurrent scale\nadaptive sync is supported in all states\nadaptive sync is not supported\nis this head configured as the primary for xwayland\nOutput extension object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy the output head\nboolean if primary or not\nobject already created\nGet a zcosmic_output_configuration_v1 for an existing …\nGet a zcosmic_output_configuration_head_v1 for an existing …\nGet a zcosmic_output_head_v1 for an existing …\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nDestroy this global\nset head as the primary for xwayland\nOutput configuration manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a zcosmic_output_configuration_v1 for an existing …\nGet a zcosmic_output_configuration_head_v1 for an existing …\nGet a zcosmic_output_head_v1 for an existing …\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nDestroy this global\nset head as the primary for xwayland\nhead to be advertised as primary\nOutput configuration head extension object\nOutput configuration extension object\nOutput extension object\nOutput configuration manager\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\ndestroy the output configuration head\nset adaptive sync state\nset the scale multiplied by 1000\nOutput configuration head extension object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nunderlying configuration has already been used\nThe wire opcode for this event\nThe minimal object version supporting this event\nthe configuration was used\nenable and configure a head to mirror another head\nmirrored head is not enabled\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\ndestroy the output configuration\nOutput configuration extension object\nthe configuration was used\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nthe head to be enabled\na new object to configure the head\nthe head to be mirrored\nis adaptive_sync available for this head\ncurrent adaptive_sync state\nadaptive sync is forced to be always active\nadaptive sync will be actived automatically\nadaptive sync is disabled\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nmirroring other output\nThe wire opcode for this request\nThe minimal object version supporting this request\ndestroy the output head\nautomatic adaptive_sync is unavailable\ncurrent scale\nadaptive sync is supported in all states\nadaptive sync is not supported\nis this head configured as the primary for xwayland\nOutput extension object\nis adaptive_sync available for this head\ncurrent adaptive_sync state\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nmirroring other output\nGet the opcode number of this message\nGet the opcode number of this message\ncurrent scale\nis this head configured as the primary for xwayland\nboolean if primary or not\nobject already created\nGet a zcosmic_output_configuration_v1 for an existing …\nGet a zcosmic_output_configuration_head_v1 for an existing …\nGet a zcosmic_output_head_v1 for an existing …\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nDestroy this global\nset head as the primary for xwayland\nOutput configuration manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nhead to be advertised as primary\nClient-side API of this protocol\nServer-side API of this protocol\nSubscription for overlapping toplevels on a layer-surface\nget notifications of other elements overlapping layer …\ndestroy the notification object\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nLayer surface entered the surface area\nLayer surface left the surface area\nThe wire opcode for this request\nThe minimal object version supporting this request\nToplevel entered the surface area\nToplevel entered the surface area\nSubscription for overlapping toplevels on a layer-surface\ndestroy the notification object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nif the overlapping surface is requesting an exclusive area …\nheight of the overlapping area\nheight of the overlapping area\nunique identifier for the overlapping layer-surface\nunique identifier for the overlapping layer-surface\nlayer the overlapping surface sits on\nnamespace for the layer surface\nwidth of the overlapping area\nwidth of the overlapping area\nx coordinate of the upper-left corner of the overlapping …\nx coordinate of the upper-left corner of the overlapping …\ny coordinate of the upper-left corner of the overlapping …\ny coordinate of the upper-left corner of the overlapping …\nget notified if a layer-shell is obstructed by a toplevel\nThe wire opcode for this request\nThe minimal object version supporting this request\nget notifications of other elements overlapping layer …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nget notified if a layer-shell is obstructed by a toplevel\nGet the opcode number of this message\nGet the opcode number of this message\nSubscription for overlapping toplevels on a layer-surface\nget notifications of other elements overlapping layer …\ndestroy the notification object\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nLayer surface entered the surface area\nLayer surface left the surface area\nThe wire opcode for this request\nThe minimal object version supporting this request\nToplevel entered the surface area\nToplevel entered the surface area\nSubscription for overlapping toplevels on a layer-surface\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nLayer surface entered the surface area\nLayer surface left the surface area\nGet the opcode number of this message\nGet the opcode number of this message\nToplevel entered the surface area\nToplevel entered the surface area\nif the overlapping surface is requesting an exclusive area …\nheight of the overlapping area\nheight of the overlapping area\nunique identifier for the overlapping layer-surface\nunique identifier for the overlapping layer-surface\nlayer the overlapping surface sits on\nnamespace for the layer surface\nwidth of the overlapping area\nwidth of the overlapping area\nx coordinate of the upper-left corner of the overlapping …\nx coordinate of the upper-left corner of the overlapping …\ny coordinate of the upper-left corner of the overlapping …\ny coordinate of the upper-left corner of the overlapping …\nget notified if a layer-shell is obstructed by a toplevel\nThe wire opcode for this request\nThe minimal object version supporting this request\nget notifications of other elements overlapping layer …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nClient-side API of this protocol\nServer-side API of this protocol\nan open toplevel\nlist toplevels and properties thereof\nthe toplevel is active\napp_id change\nthe toplevel has been closed\ndestroy the zcosmic_toplevel_handle_v1 object\nall information about the toplevel has been sent\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\ntoplevel entered an workspace\ntoplevel left an workspace\nthe toplevel is fullscreen\nthe toplevels position and/or size has changed\nthe toplevel is maximized\nthe toplevel is minimized\ntoplevel entered an output\ntoplevel left an output\nThe wire opcode for this request\nThe minimal object version supporting this request\ntypes of states on the toplevel\nthe toplevel state changed\nthe toplevel is sticky\ntitle change\ntoplevel entered an workspace\ntoplevel left an workspace\nan open toplevel\ndestroy the zcosmic_toplevel_handle_v1 object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nheight of the toplevel\nwidth of the toplevel\nx coordinate of the upper-left corner\ny coordinate of the upper-left corner\nall information about active toplevels have been sent\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nthe compositor has finished with the toplevel manager\nget cosmic toplevel extension object\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nstop sending events\na toplevel has been created\nlist toplevels and properties thereof\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nget cosmic toplevel extension object\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nstop sending events\nan open toplevel\nlist toplevels and properties thereof\nthe toplevel is active\napp_id change\nthe toplevel has been closed\ndestroy the zcosmic_toplevel_handle_v1 object\nall information about the toplevel has been sent\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\ntoplevel entered an workspace\ntoplevel left an workspace\nthe toplevel is fullscreen\nthe toplevels position and/or size has changed\nthe toplevel is maximized\nthe toplevel is minimized\ntoplevel entered an output\ntoplevel left an output\nThe wire opcode for this request\nThe minimal object version supporting this request\ntypes of states on the toplevel\nthe toplevel state changed\nthe toplevel is sticky\ntitle change\ntoplevel entered an workspace\ntoplevel left an workspace\nan open toplevel\napp_id change\nthe toplevel has been closed\nall information about the toplevel has been sent\ntoplevel entered an workspace\ntoplevel left an workspace\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nthe toplevels position and/or size has changed\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ntoplevel entered an output\ntoplevel left an output\nthe toplevel state changed\ntitle change\ntoplevel entered an workspace\ntoplevel left an workspace\nheight of the toplevel\nwidth of the toplevel\nx coordinate of the upper-left corner\ny coordinate of the upper-left corner\nall information about active toplevels have been sent\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nthe compositor has finished with the toplevel manager\nget cosmic toplevel extension object\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nstop sending events\na toplevel has been created\nlist toplevels and properties thereof\nall information about active toplevels have been sent\nthe compositor has finished with the toplevel manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\na toplevel has been created\nClient-side API of this protocol\nServer-side API of this protocol\ncontrol open apps\nactivate request is available\nrequest that a toplevel be activated\ncompositor capabilities\nclose request is available\nrequest that a toplevel be closed\ndestroy the zcosmic_toplevel_manager_v1\nThe wire opcode for this event\nThe minimal object version supporting this event\nset_fullscreen and unset_fullscreen requests are available\nthe provided rectangle is invalid\nset_maximized and unset_maximized requests are available\nset_minimized and unset_minimized requests are available\nmove_to_ext_workspace request is available\nmove toplevel to workspace\nmove_to_workspace request is available\nmove toplevel to workspace\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nrequest that a toplevel be fullscreened\nrequest that a toplevel be maximized\nrequest that a toplevel be minimized\ndesignate a rectangle to represent a toplevel\nrequest that a toplevel be made sticky\nset_sticky and unset_sticky requests are available\nrequest that a toplevel be unfullscreened\nrequest that a toplevel be unmaximized\nrequest that a toplevel be unminimized\nrequest that a toplevel be removed of the sticky status\ncontrol open apps\nrequest that a toplevel be activated\nrequest that a toplevel be closed\ndestroy the zcosmic_toplevel_manager_v1\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nmove toplevel to workspace\nmove toplevel to workspace\nGet the opcode number of this message\nGet the opcode number of this message\nrequest that a toplevel be fullscreened\nrequest that a toplevel be maximized\nrequest that a toplevel be minimized\ndesignate a rectangle to represent a toplevel\nrequest that a toplevel be made sticky\nrequest that a toplevel be unfullscreened\nrequest that a toplevel be unmaximized\nrequest that a toplevel be unminimized\nrequest that a toplevel be removed of the sticky status\narray of 32-bit capabilities\ncontrol open apps\nactivate request is available\nrequest that a toplevel be activated\ncompositor capabilities\nclose request is available\nrequest that a toplevel be closed\ndestroy the zcosmic_toplevel_manager_v1\nThe wire opcode for this event\nThe minimal object version supporting this event\nset_fullscreen and unset_fullscreen requests are available\nthe provided rectangle is invalid\nset_maximized and unset_maximized requests are available\nset_minimized and unset_minimized requests are available\nmove_to_ext_workspace request is available\nmove toplevel to workspace\nmove_to_workspace request is available\nmove toplevel to workspace\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nrequest that a toplevel be fullscreened\nrequest that a toplevel be maximized\nrequest that a toplevel be minimized\ndesignate a rectangle to represent a toplevel\nrequest that a toplevel be made sticky\nset_sticky and unset_sticky requests are available\nrequest that a toplevel be unfullscreened\nrequest that a toplevel be unmaximized\nrequest that a toplevel be unminimized\nrequest that a toplevel be removed of the sticky status\ncontrol open apps\ncompositor capabilities\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\narray of 32-bit capabilities\nClient-side API of this protocol\nServer-side API of this protocol\na workspace handing a group of surfaces\nlist and control workspaces\ncompositor capabilities\ndestroy the zcosmic_workspace_handle_v1 object\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe workspace has no active tiling properties\nmove_before and move_after requests are available\nmove after a different workspace\nmove before a different workspace\npin the workspace\npin and unpin requests are available\nthe workspace is pinned\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nrename this workspace\nrename request is available\nchange the tiling state of this workspace\nset_tiling_state request is available\nstate of the workspace, extending the ext workspace state\nthe state of the workspace changed\nTiling behavior is enabled for the workspace\ntypes of tiling state a workspace may have\nindicates if tiling behavior is enabled for this workspace\npin the workspace\na workspace handing a group of surfaces\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nGet the underlying bits value.\nGet the underlying bits value.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nWhether all set bits in <code>other</code> are also set in <code>self</code>.\nWhether all set bits in <code>other</code> are also set in <code>self</code>.\ndestroy the zcosmic_workspace_handle_v1 object\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nWhether any set bits in <code>other</code> are also set in <code>self</code>.\nWhether any set bits in <code>other</code> are also set in <code>self</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all bits in <code>self</code> are unset.\nWhether all bits in <code>self</code> are unset.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nmove after a different workspace\nmove before a different workspace\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nGet the opcode number of this message\nGet the opcode number of this message\npin the workspace\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nrename this workspace\nCall <code>insert</code> when <code>value</code> is <code>true</code> or <code>remove</code> when <code>value</code> is …\nCall <code>insert</code> when <code>value</code> is <code>true</code> or <code>remove</code> when <code>value</code> is …\nchange the tiling state of this workspace\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\npin the workspace\ncapabilities\nnew name of the workspace\nthe new tiling state of the workspace\ndestroy the zcosmic_workspace_manager_v2 object\nget cosmic workspace extension object\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nzcosmic_workspace_handle_v2 already exists for …\nlist and control workspaces\ndestroy the zcosmic_workspace_manager_v2 object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nget cosmic workspace extension object\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\na workspace handing a group of surfaces\nlist and control workspaces\ncompositor capabilities\ndestroy the zcosmic_workspace_handle_v1 object\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe workspace has no active tiling properties\nmove_before and move_after requests are available\nmove after a different workspace\nmove before a different workspace\npin the workspace\npin and unpin requests are available\nthe workspace is pinned\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nrename this workspace\nrename request is available\nchange the tiling state of this workspace\nset_tiling_state request is available\nstate of the workspace, extending the ext workspace state\nthe state of the workspace changed\nTiling behavior is enabled for the workspace\ntypes of tiling state a workspace may have\nindicates if tiling behavior is enabled for this workspace\npin the workspace\na workspace handing a group of surfaces\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nGet the underlying bits value.\nGet the underlying bits value.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\ncompositor capabilities\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nWhether all set bits in <code>other</code> are also set in <code>self</code>.\nWhether all set bits in <code>other</code> are also set in <code>self</code>.\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nWhether any set bits in <code>other</code> are also set in <code>self</code>.\nWhether any set bits in <code>other</code> are also set in <code>self</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all bits in <code>self</code> are unset.\nWhether all bits in <code>self</code> are unset.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nGet the opcode number of this message\nGet the opcode number of this message\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nCall <code>insert</code> when <code>value</code> is <code>true</code> or <code>remove</code> when <code>value</code> is …\nCall <code>insert</code> when <code>value</code> is <code>true</code> or <code>remove</code> when <code>value</code> is …\nthe state of the workspace changed\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nindicates if tiling behavior is enabled for this workspace\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\ncapabilities\nnew name of the workspace\nthe new tiling state of the workspace\ndestroy the zcosmic_workspace_manager_v2 object\nget cosmic workspace extension object\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nzcosmic_workspace_handle_v2 already exists for …\nlist and control workspaces\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nbuffer constraints mismatch\npaint cursors onto captured frames\nsession is no longer available\nunknown runtime error\nGet a flags value with all known bits set.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nGet the underlying bits value.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nWhether all set bits in <code>other</code> are also set in <code>self</code>.\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nGet a flags value with all bits unset.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a bits value.\nConvert from a bits value exactly.\nConvert from a bits value, unsetting any unknown bits.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nGet a flags value with the bits of a flag with the given …\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&amp;</code>) of the bits in <code>self</code> and <code>other</code>.\nWhether any set bits in <code>other</code> are also set in <code>self</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nWhether all known bits in this flags value are set.\nWhether all bits in <code>self</code> are unset.\nYield a set of contained flags values.\nYield a set of contained named flags values.\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nCall <code>insert</code> when <code>value</code> is <code>true</code> or <code>remove</code> when <code>value</code> is …\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&amp;!</code>).\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nDelegates the handling of <code>wl_registry</code>.\nDelegates the handling of <code>wl_shm</code> to some <code>Shm</code>.\nRe-exports of some crates, for convenience.\nUtilities for binding globals with <code>wl_registry</code> in …\nA helper macro for implementing <code>ProvidesRegistryState</code>.\nShell abstractions\nHandler for xdg-activation\nState for xdg-activation\nMinimal implementation of <code>RequestDataExt</code>.\nData type used for requesting activation tokens\nData attached to a token request\nActivate a surface with the provided token.\nApp_id of the application requesting the token, if …\nApp_id of the application requesting the token, if …\nBind the <code>xdg-activation</code> global\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nA token was issued for a previous request with <code>data</code>.\nRequest a token for surface activation.\nRequest a token for surface activation with user data.\nSeat and serial of the window requesting the token, if …\nSeat and serial of the window requesting the token, if …\nSurface of the window requesting the token, if applicable.\nSurface of the window requesting the token, if applicable.\nThe maximum API version for WlCompositor that this object …\nA trivial wrapper around a <code>WlRegion</code>.\nAn owned <code>WlSurface</code>.\nData associated with a <code>WlSurface</code>.\nA frame callback has been completed.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCreate a new surface that initially reports the given …\nThe outputs the surface is currently inside.\nThe parent surface used for this surface.\nThe scale factor of the output with the highest scale …\nThe surface has either been moved into or out of an output …\nThe surface has entered an output.\nThe surface has left an output.\nThe suggest transform for the surface.\nThe surface has either been moved into or out of an output …\nIf the <code>calloop</code> cargo feature is enabled, this can be used …\nIf the <code>calloop</code> cargo feature is enabled, this can be used …\ncreates a data source for copy paste\ncreates a data source for drag and drop\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\ncreate a new data device for a given seat\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nHandler trait for DataDevice events.\nGet the active dnd offer if it exists.\nDrop performed. After the next data offer action event, …\nThe data device pointer has entered a surface at the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nThe drag and drop pointer has left the surface and the …\nDrag and Drop motion.\nGet the seat associated with this data device.\nAdvertises a new selection.\nGet the active selection offer if it exists.\nUnset the selection of the provided data device as a …\nAn error that may occur when working with data offers.\nHandler trait for DataOffer events.\nAccept the given mime type, or None to reject the offer. …\nDestroy the data offer.\nwhether or not the drag has been dropped\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieve a reference to the inner wl_data_offer.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nwhether or not the drag has left\nRequest to receive the data of a given mime type.\nReceive data with the given mime type. This request may …\nReceive data to the write end of a raw file descriptor. If …\nCalled to advertise the action selected by the compositor …\nthe compositor selected drag action\nthe serial for this data offers enter event\nSet the accepted and preferred drag and drop actions. This …\nCalled to advertise the available DnD Actions as set by …\nthe advertised drag actions\nthe surface that this DnD is active on\nthe timestamp a motion event was received in millisecond …\nInspect the mime types available on the given offer.\nInspect the mime types available on the given offer.\nInspect the mime types available on the given offer.\nthe x position on the surface\nthe y position on this surface\nHandler trait for DataSource events.\nThis may be called multiple times, once for each accepted …\nAn action was selected by the compositor.\nThe data source is no longer valid Cleanup &amp; destroy this …\nA drop was performed. The data source will be used and …\nThe drag and drop finished. The data source may be …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieve a reference to the inner wl_data_source.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nThe client has requested the data for this source to be …\nSet the actions that this drag source supports. This can …\nSet the selection of the provided data device as a …\nStart a normal drag and drop operation. This can be used …\nStart an internal drag and drop operation. This will pass …\nDescription of supported and preferred dmabuf formats\nA preference tranche of dmabuf formats\nA single dmabuf format/modifier pair\nBuilder for a dmabuf backed buffer\nA handler for <code>zwp_linux_dmabuf_v1::ZwpLinuxDmabufV1</code>\nAdd a plane\nCreate buffer.\nCreate buffer immediately.\nCreate a params object for constructing a buffer\n<code>wl_buffer</code> associated with <code>params</code> has been created …\n<code>dev_t</code> value for preferred target device. May be scan-out or\nServer has sent dmabuf feedback information. This may be …\nFailed to create <code>wl_buffer</code> for <code>params</code>.\nFlags for tranche\nFourcc format\nFormat/modifier pairs\nIndices of formats in the format table\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet default dmabuf feedback. Requires version <code>4</code>.\nGet default dmabuf feedback for given surface. Requires …\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\n<code>dev_t</code> value for main device. Buffers must be importable …\nModifier, or <code>DRM_FORMAT_MOD_INVALID</code> for implict modifier\nOnly populated in version <code>&lt;4</code>\nBind <code>zwp_linux_dmabuf_v1</code> global version 3 or 4, if it …\nCompositor has released a <code>wl_buffer</code> created through …\nTranches in descending order of preference\nSupported protocol version, if any\nAn error that may occur when creating objects using a …\nA compositor global was available, but did not support the …\nA compositor global was not available\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nInformation about a toplevel.\nHandler trait for foreign toplevel list protocol.\nApp id\nReturns the argument unchanged.\nReturns the argument unchanged.\nIdentifier to check if two toplevel handles refer to same …\nReturns information about a toplevel.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nA new toplevel has been opened.\nTitle\nA toplevel has closed.\nReturns list of toplevels.\nAn existing toplevel has changed.\nA struct used as the UserData field for globals bound by …\nA trait implemented by types that provide access to …\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nSimplified event handler for <code>wl_output::WlOutput</code>. See …\nInformation about an output.\nA handler for delegating <code>wl_output::WlOutput</code>.\nWhether this is the current mode for this output.\nThe description of this output as advertised by the server\nNumber of pixels of this mode in format <code>(width, height)</code>\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe id of the output.\nReturns information about an output.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nLocation of the top-left corner of this output in …\nLogical position in global compositor space\nLogical size in global compositor space\nThe make name of this output as advertised by the server.\nThe model name of this output as advertised by the server.\nPossible modes for an output.\nThe name of the this output as advertised by the surface.\nA new output has been advertised.\nAn output is no longer advertised.\nReturns an iterator over all outputs.\nPhysical dimensions of this output, in millimeters.\nWhether this is the preferred mode for this output.\nRefresh rate for this mode.\nGet the output scale factor.\nThe scaling factor of this output\nThe subpixel layout for this output.\nGet the output transform.\nThe current transformation applied to this output\nAn existing output has changed.\nAccess the underlying <code>OutputInfo</code>.\nBind <code>wp_presentation</code> global, if it exists\nContent update not displayed\nRequest feedback for current submission to surface.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nContent update displayed to user at indicated time\nCreate a primary selection source.\nReturns the argument unchanged.\nGet the primary selection data device for the given seat.\nCalls <code>U::from(self)</code>.\nThe underlying wayland object.\nThe user data associated with the …\nGet the underlying data.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nThe seat used to create this primary selection device.\nThe new selection is received.\nThe active selection offer.\nRemove the currently active selection.\nWrapper around the <code>ZwpPrimarySelectionOfferV1</code>.\nThe data associated with the <code>ZwpPrimarySelectionOfferV1</code>.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nRequest to receive the data of a given mime type.\nRequest to receive the data of a given mime type, writen …\nInspect the mime types available on the given offer.\nWrapper around the <code>ZwpPrimarySelectionSourceV1</code>.\nHandler trait for <code>PrimarySelectionSource</code> events.\nThe data source is no longer valid Cleanup &amp; destroy this …\nReturns the argument unchanged.\nThe underlying wayland object.\nCalls <code>U::from(self)</code>.\nThe client has requested the data for this source to be …\nSet the selection on the given <code>PrimarySelectionDevice</code>.\nShorthand for read and write interest\nContinue listening for events on this source as before\nDisable this source\nAn event source with its callback.\nShorthand for empty interest\nShorthand for empty readiness\nEdge-triggering\nContains the error value\nThe primary error type used by Calloop covering internal …\nThe error type returned from <code>process_events()</code> (not the …\nThe type of events generated by your source.\nThe EventIterator is an <code>Iterator</code> over the events relevant …\nAn event loop\nTrait representing an event source\nAn idle callback that was inserted in this loop\nAn error generated when trying to insert an event source\nInterest to register regarding the file descriptor\nWhen an event source is registered (or re- or …\nThis variant wraps a <code>std::io::Error</code>, which might arise from\nLevel-triggering\nA handle to an event loop\nA signal that can be shared between thread to stop or …\nSome metadata of your event source\nPossible modes for registering a file descriptor\nWhether this source needs to be sent the …\nContains the success value\nSingle event generation\nAny other unexpected error kind (most likely from a user …\nThe polling system\nPossible actions that can be requested to the event loop …\nShorthand for read interest\nReadiness for a file descriptor notification\nA token representing a registration in the <code>EventLoop</code>.\nRemove this source from the eventloop\nTrigger a re-registration of this source\n<code>Result</code> alias using Calloops error type.\nThe return type of the user callback\nA token (for implementation of the <code>EventSource</code> trait)\nFactory for creating tokens in your registrations\nShorthand for write interest\nWrap an IO object into an async adapter\nGet the underlying fd of the poller.\nGet the underlying raw-fd of the poller.\nReturns a mutable reference to the event source.\nReturns an immutable reference to the event source.\nRegister a set of event sources. Effectively calls …\nReregister a set of event sources. Effectively calls …\nUnregister a set of event sources. Effectively calls …\nNotification that polling is complete, and …\nNotification that a single <code>poll</code> is about to begin\nCancel the idle callback if it was not already run\nAn MPSC channel whose receiving end is an event source\nDisables this event source.\nDispatch pending events to their callbacks\nCreate a weak reference to this loop data.\nEnables this previously disabled event source.\nError types used and generated by Calloop.\nThe generated error\nIs the FD in an error state\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts the <code>InsertError</code> into Calloops error type, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nA generic event source wrapping an IO objects or file …\nGet a signal to stop this event loop from running\nRetrieve a loop handle\nInserts an idle callback.\nInserts a new event source in the loop.\nThe source that could not be inserted\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nConsumes the Dispatcher and returns the inner event source.\nAdapters for async IO objects\nBuilds a dispatcher.\nPing to the event loop\nProcess any relevant events\nWait for the FD to be readable\nIs the FD readable\nRegister yourself to this poll instance\nRegister a new file descriptor for polling\nRegisters a <code>Dispatcher</code> in the loop.\nRemoves this source from the event loop.\nRe-register your file descriptors\nUpdate the registration for a file descriptor\nRun this event loop\nStop the event loop\nTimer event source\nProduce a new unique token\nWrapper for a transient Calloop event source.\nCreate a new event loop\nUnregister your file descriptors\nUnregister a file descriptor\nMakes this source update its registration.\nWake up the event loop\nWait for the FD to be writable\nIs the FD writable\nThe receiving end of the channel\nAn error arising from processing events for a channel.\nThe channel was closed\nThe events generated by the channel event source\nA message was received and is bundled here\nThe sender end of a channel\nThe sender end of a synchronous channel\nCreate a new asynchronous channel\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nProxy for <code>mpsc::Receiver::recv</code> to manually poll events.\nSend a message to the channel\nSend a message to the synchronous channel\nCreate a new synchronous, bounded channel\nProxy for <code>mpsc::Receiver::try_recv</code> to manually poll events.\nSend a message to the synchronous channel\nContains the error value\nThe primary error type used by Calloop covering internal …\nAn error generated when trying to insert an event source\nWhen an event source is registered (or re- or …\nThis variant wraps a <code>std::io::Error</code>, which might arise from\nContains the success value\nAny other unexpected error kind (most likely from a user …\n<code>Result</code> alias using Calloops error type.\nThe generated error\nThe source that could not be inserted\nWrapper to use a type implementing <code>AsRawFd</code> but not <code>AsFd</code> …\nA generic event source wrapping a FD-backed type\nA wrapper around a type that doesnt expose it mutably …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference.\nGet a mutable reference to the underlying type.\nGet a reference to the underlying type.\nThe programmed interest\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nThe programmed mode\nWrap <code>inner</code> with an <code>AsFd</code> implementation.\nWrap a FD-backed type into a <code>Generic</code> event source that uses\nWrap a FD-backed type into a <code>Generic</code> event source using an …\nUnwrap the <code>Generic</code> source to retrieve the underlying type\nAdapter for async IO manipulations\nA future that resolves once the associated object becomes …\nA future that resolves once the associated object becomes …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nMutably access the underlying IO object\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nRemove the async adapter and retrieve the underlying object\nA future that resolves once the object becomes ready for …\nA future that resolves once the object becomes ready for …\nThe ping event source\nAn error arising from processing events for a ping.\nThe Ping handle\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCreate a new ping event source\nDont reschedule this timer\nAction to reschedule a timeout if necessary\nA future that resolves once a certain timeout is expired\nA timer event source\nReschedule this timer to a given <code>Duration</code> in the future\nReschedule this timer to a given <code>Instant</code>\nGet the current deadline of this <code>Timer</code>\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a future that resolves at a given instant\nCreate a timer that will fire at a given instant\nCreate a future that resolves after a given duration\nCreate a timer that will fire after a given duration from …\nCreate a timer that will fire immediately when inserted in …\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nChanges the deadline of this timer to an <code>Instant</code>\nChanges the deadline of this timer to a <code>Duration</code> from now\nA <code>TransientSource</code> wraps a Calloop event source and manages …\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nReturns <code>true</code> if there is no wrapped event source.\nApply a function to the enclosed source, if it exists and …\nRemoves the wrapped event source from the event loop and …\nReplace the currently wrapped source with the given one. …\nAn adapter to insert an <code>EventQueue</code> into a calloop <code>EventLoop</code>…\nAccess the connection to the Wayland server\nReturns the argument unchanged.\nInsert this source into the given event loop.\nCalls <code>U::from(self)</code>.\nWrap an <code>EventQueue</code> as a <code>WaylandSource</code>.\nAccess the underlying event queue\nThe backend generated an error\nThe received message does not match the specification for …\nAn error when trying to establish a Wayland connection.\nThe Wayland connection\nA trait for handlers of proxies events delivered to an …\nWayland dispatching error\nThe event enum for this interface\nAn event queue\n<code>WAYLAND_SOCKET</code> was set but contained garbage\nCould not find wayland compositor\nThe wayland library could not be loaded.\nTrait representing a Wayland interface\nA handle that temporarily pauses event processing on an …\nA handle representing an <code>EventQueue</code>, used to assign …\nThe <code>ObjectData</code> implementation used by Wayland proxies, …\nThe request enum for this interface\nThe stored value does not match one defined by the …\nThe interpreted value\nAn enum value in the protocol.\nA weak handle to a Wayland object\nProvides fd from <code>Backend::poll_fd</code> for polling.\nProvides fd from <code>Backend::poll_fd()</code> for polling.\nBackend reexports\nAccess the backend associated with this object\nGet the <code>Backend</code> underlying this <code>Connection</code>\nBlock waiting for events and dispatch them\nTry to connect to the Wayland server following the …\nAccess the user-data associated with this object\nA helper macro which delegates a set of <code>Dispatch</code> …\nA helper macro which delegates a set of <code>Dispatch</code> …\nDispatch pending events\nGet the <code>WlDisplay</code> associated with this connection\nCreates a weak handle to this object\nCalled when an event from the server is processed\nMethod used to initialize the user-data of objects created …\nMacro used to override <code>Dispatch::event_created_child()</code>\nFlush pending outgoing events to the server\nFlush pending outgoing events to the server\nTemporarily block processing on this queue.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs an enum from the integer format used by the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nWrap an existing <code>Backend</code> into a <code>Connection</code>\nCreate an object proxy from its ID\nInitialize a Wayland connection from an already existing …\nGet the object data for a given object ID\nHelpers for handling the initialization of an app\nGet a <code>QueueHandle</code> for this event queue\nThe ID of this object\nThe underlying <code>ObjectId</code>\nCreate an inert object proxy\nThe interface description\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nConvert this <code>WEnum</code> into a result\nChecks if the Wayland object associated with this proxy is …\nCreate an object data associated with this event queue\nCreate a new event queue\nAccess the raw data associated with this object.\nGet the protocol information related to given object ID\nParse a event for this object\nAttempt to dispatch events from this queue, registering …\nStart a synchronized read from the socket\nStart a synchronized read from the socket\nGenerated protocol definitions\nRetrieve the protocol error that occured on the connection …\nSynchronous roundtrip\nDo a roundtrip to the server\nSend a request for this object that creates another object.\nSend a request for this object.\nSend a request associated with the provided object\nThe user data associated with this object\nTry to upgrade with weak handle back into a full proxy.\nThe version of this object\nSerialize a request for this object\nThe interface of the target object\nThe opcode number\nThe id of the target object\nA Wayland client backend\nAn error generated when trying to act on an invalid …\nThe connection encountered an IO error\nAn error type representing the failure to load libwayland\nA trait representing your data associated to an object\nAn ID representing a Wayland object\nThe connection encountered a protocol error\nGuard for synchronizing event reading across multiple …\nAn error that can occur when using a Wayland connection\nA weak handle to a <code>Backend</code>\nGet the underlying libwayland pointer for this object\nTry to initialize a Wayland backend on the provided unix …\nAccess the Wayland socket FD for polling\nHelper for accessing user data\nHelper for forwarding a Debug implementation of your …\nDestroy an object\nNotification that the object has been destroyed and is no …\nDispatches the inner queue of this backend if necessary\nGet the object ID for the <code>wl_display</code>\nReturns the underlying <code>wl_display</code> pointer to this backend.\nReturns a boxed object from a boxed trait object if the …\nReturns an <code>Arc</code>-ed object from an <code>Arc</code>-ed trait object if …\nReturns a mutable reference to the object within the trait …\nReturns an <code>Rc</code>-ed object from an <code>Rc</code>-ed trait object if the …\nReturns a reference to the object within the trait object …\nGet a <code>WeakBackend</code> from this backend\nDispatch an event for the associated object\nFlush all pending outgoing requests to the server\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a Backend from a foreign <code>*mut wl_display</code>.\nCreates an object id from a libwayland-client pointer.\nAccess the object data associated with a given object ID\nGet the detailed protocol information about a wayland …\nInterface of the represented object\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nReturns true if the trait object wraps an object of type …\nCheck if this is a null ID\nGet the last error that occurred on this backend\nTake over handling for a proxy created by a third party.\nCreate a null object ID\nAccess the Wayland socket FD for polling\nCreate a new reading guard\nTypes and utilities for manipulating the Wayland protocol\nReturn the protocol-level numerical ID of this object\nAttempt to read events from the Wayland socket\nThe same as <code>read</code>, but doesnt dispatch events.\nSends a request to the server\nSet the object data associated with a given object ID\nTry to upgrade this weak handle to a <code>Backend</code>\nSpecial interface representing an anonymous object\nDescribes whether an argument may have a null value.\nEnum of possible argument of the protocol\nEnum of possible argument types as recognized by the wire\n<code>Vec&lt;u8&gt;</code>\n<code>Vec&lt;u8&gt;</code>\nA file descriptor argument. Represented by a <code>RawFd</code>.\nA file descriptor argument. Represented by a <code>RawFd</code>.\nA signed fixed point number with 1/256 precision\nA signed fixed point number with 1/256 precision\nNumber of arguments that are stocked inline in a <code>Message</code> …\nAn integer argument. Represented by a <code>i32</code>.\nAn integer argument. Represented by a <code>i32</code>.\nDescription of wayland interface.\nRepresents a message that has been sent from some object.\nWire metadata of a given message\nId of a newly created wayland object\nId of a newly created wayland object\nNull values are forbidden.\nId of a wayland object\nId of a wayland object\nDescription of the protocol-level information of an object\nA protocol error\nA string. This is represented as a <code>CString</code> in a message.\nCString\nAn unsigned integer argument. Represented by a <code>u32</code>.\nAn unsigned integer argument. Represented by a <code>u32</code>.\nThe stored value does not match one defined by the …\nThe interpreted value\nAn enum value in the protocol.\nError representing an unknown numeric variant for a <code>WEnum</code>\nNull values are allowed.\nThe interfaces passed into this message as arguments.\nThe arguments of the message.\nA C representation of this interface that may be used to …\nThe child interface created from this message.\nThe error code associated with the error\nA list that describes every event this interface supports.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieve the type of a given argument instance\nThe protocol ID\nThe interface\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nWhether this message is a destructor\nMap some closure on all Fd contained in this message, to …\nThe message sent by the server describing the error\nThe name of the interface.\nName of this message\nThe id of the object that caused the error\nThe interface of the object that caused the error\nThe opcode of the message.\nA list that describes every request this interface …\nReturns true if the two interfaces are the same.\nReturns true if the type of the argument is the same.\nThe id of the object that sent the message.\nSignature of the message\nMinimum required version of the interface\nThe maximum supported version of the interface.\nThe version\nThe allocator return an error\nTypes that can be used as the backing store for a <code>SmallVec</code>.\nOverflow <code>usize::MAX</code> or other error during size computation\nError type for APIs with fallible heap allocation\nAn iterator that removes the items from a <code>SmallVec</code> and …\nAn iterator that consumes a <code>SmallVec</code> and yields its items …\nThe type of the arrays elements.\nA <code>Vec</code>-like container that can store a small number of …\nConvenience trait for constructing a <code>SmallVec</code>\nMoves all the elements of <code>other</code> into <code>self</code>, leaving <code>other</code> …\nReturns a raw mutable pointer to the vectors buffer.\nExtracts a mutable slice of the entire vector.\nReturns the remaining items of this iterator as a mutable …\nReturns a raw pointer to the vectors buffer.\nExtracts a slice containing the entire vector.\nReturns the remaining items of this iterator as a slice.\nThe number of items the vector can hold without …\nRemove all elements from the vector.\nRemoves consecutive duplicate elements.\nRemoves consecutive duplicate elements using the given …\nRemoves consecutive elements that map to the same key.\nCreates a draining iterator that removes the specified …\nCopy elements from a slice and append them to the vector.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a new <code>SmallVec</code> on the stack from an <code>A</code> without …\nConstructs a new <code>SmallVec</code> on the stack from an <code>A</code> without …\nConstructs a new <code>SmallVec</code> on the stack from an <code>A</code> without …\nThe array passed as an argument is moved to be an inline …\nConstructs a new <code>SmallVec</code> on the stack from an array …\nCreates a <code>SmallVec</code> with <code>n</code> copies of <code>elem</code>.\nCreates a <code>SmallVec</code> directly from the raw components of …\nCopy the elements from a slice into a new <code>SmallVec</code>.\nConstruct a new <code>SmallVec</code> from a <code>Vec&lt;A::Item&gt;</code>.\nRe-allocate to set the capacity to …\nThe maximum number of elements this vector can hold inline\nInsert an element at position <code>index</code>, shifting all elements …\nCopy elements from a slice into the vector at position …\nInsert multiple elements at position <code>index</code>, shifting all …\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nConverts a <code>SmallVec</code> into a <code>Box&lt;[T]&gt;</code> without reallocating …\nConvert the <code>SmallVec</code> into an <code>A</code> if possible. Otherwise …\nConvert a <code>SmallVec</code> to a <code>Vec</code>, without reallocating if the …\nReturns <code>true</code> if the vector is empty\nThe number of elements stored in the vector\nConstruct an empty vector\nConstruct an empty vector.\nRemove an item from the end of the vector and return it, …\nAppend an item to the vector.\nRemove and return the element at position <code>index</code>, shifting …\nReserve capacity for <code>additional</code> more elements to be …\nReserve the minimum capacity for <code>additional</code> more elements …\nResizes the vector so that its length is equal to <code>len</code>.\nResizes the <code>SmallVec</code> in-place so that <code>len</code> is equal to …\nRetains only the elements specified by the predicate.\nRetains only the elements specified by the predicate.\nSets the length of a vector.\nShrink the capacity of the vector as much as possible.\nReturns the number of items the array can hold.\nCreates a <code>SmallVec</code> containing the arguments.\nCreates an inline <code>SmallVec</code> containing the arguments. This …\nReturns <code>true</code> if the data has spilled into a separate …\nRemove the element at position <code>index</code>, replacing it with …\nConstruct a new <code>SmallVec</code> from a slice.\nShorten the vector, keeping the first <code>len</code> elements and …\nRe-allocate to set the capacity to …\nReserve capacity for <code>additional</code> more elements to be …\nReserve the minimum capacity for <code>additional</code> more elements …\nConstruct an empty vector with enough capacity …\nThe layout that was passed to the allocator\nMemory allocation APIs\nA module for working with borrowed data.\nThe <code>Box&lt;T&gt;</code> type for heap allocation.\nThe <code>ByteStr</code> and <code>ByteString</code> types and trait implementations.\nCollection types.\nUtilities related to FFI bindings.\nUtilities for formatting and printing <code>String</code>s.\nCreates a <code>String</code> using interpolation of runtime …\nSingle-threaded reference-counting pointers. Rc …\nUtilities for the slice primitive type.\nUtilities for the <code>str</code> primitive type.\nA UTF-8encoded, growable string.\nThread-safe reference-counting pointers.\nTypes and Traits for working with asynchronous tasks.\nA contiguous growable array type with heap-allocated …\nCreates a <code>Vec</code> containing the arguments.\nThe <code>AllocError</code> error indicates an allocation failure that …\nAn implementation of <code>Allocator</code> can allocate, grow, shrink, …\nThe global memory allocator.\nA memory allocator that can be registered as the standard …\nLayout of a block of memory.\nThe <code>LayoutError</code> is returned when the parameters given to …\nThe minimum byte alignment for a memory block of this …\nCreates a layout describing the record that can hold a …\nAllocates memory with the global allocator.\nAllocates memory as described by the given <code>layout</code>.\nAllocates zero-initialized memory with the global …\nBehaves like <code>alloc</code>, but also ensures that the contents are …\nAttempts to allocate a block of memory.\nBehaves like <code>allocate</code>, but also ensures that the returned …\nCreates a layout describing the record for a <code>[T; n]</code>.\nCreates a “by reference” adapter for this instance of …\nCreates a <code>NonNull</code> that is dangling, but well-aligned for …\nDeallocates memory with the global allocator.\nDeallocates the block of memory at the given <code>ptr</code> pointer …\nDeallocates the memory referenced by <code>ptr</code>.\nCreates a layout describing the record for <code>self</code> followed by\nCreates a layout describing the record for <code>self</code> followed by\nProduces layout describing a record that could be used to …\nProduces layout describing a record that could be used to …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a <code>Layout</code> from a given <code>size</code> and <code>align</code>, or …\nCreates a layout, bypassing all checks.\nAttempts to extend the memory block.\nBehaves like <code>grow</code>, but also ensures that the new contents …\nSignals a memory allocation error.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nConstructs a <code>Layout</code> suitable for holding a value of type <code>T</code>.\nCreates a layout by rounding the size of this layout up to …\nReturns the amount of padding we must insert after <code>self</code> to …\nReallocates memory with the global allocator.\nShrinks or grows a block of memory to the given <code>new_size</code> …\nCreates a layout describing the record for <code>n</code> instances of …\nCreates a layout describing the record for <code>n</code> instances of …\nAttempts to shrink the memory block.\nThe minimum size in bytes for a memory block of this …\nA trait for borrowing data.\nA trait for mutably borrowing data.\nBorrowed data.\nA clone-on-write smart pointer.\nOwned data.\nThe resulting type after obtaining ownership.\nA generalization of <code>Clone</code> to borrowed data.\nImmutably borrows from an owned value.\nMutably borrows from an owned value.\nUses borrowed data to replace owned data, usually by …\nCreates an owned Cow&lt;a, B&gt; with the default value for …\nConverts a <code>CString</code> into an owned <code>Cow</code> without copying or …\nCreates a <code>Borrowed</code> variant of <code>Cow</code> from a slice.\nConverts a <code>String</code> reference into a <code>Borrowed</code> variant. No …\nConverts a <code>String</code> into an <code>Owned</code> variant. No heap …\nReturns the argument unchanged.\nCreates an <code>Owned</code> variant of <code>Cow</code> from an owned instance of …\nCreates a <code>Borrowed</code> variant of <code>Cow</code> from a reference to <code>Vec</code>.\nCreates a clone-on-write pointer from a reference to …\nCreates a clone-on-write pointer from an owned instance of …\nCreates a clone-on-write pointer from a reference to <code>Path</code>.\nConverts the string reference into a <code>Cow::Borrowed</code>.\nConverts the string reference into a <code>Cow::Borrowed</code>.\nConverts a string slice into a <code>Borrowed</code> variant. No heap …\nConverts a <code>&amp;</code><code>CString</code> into a borrowed <code>Cow</code> without copying or …\nConverts a <code>CStr</code> into a borrowed <code>Cow</code> without copying or …\nMoves the string into a <code>Cow::Owned</code>.\nCreates a <code>Borrowed</code> variant of <code>Cow</code> from a reference to an …\nCalls <code>U::from(self)</code>.\nExtracts the owned data.\nReturns true if the data is borrowed, i.e. if <code>to_mut</code> would …\nReturns true if the data is owned, i.e. if <code>to_mut</code> would be …\nAcquires a mutable reference to the owned form of the data.\nCreates owned data from borrowed data, usually by cloning.\nA pointer type that uniquely owns a heap allocation of …\nThinBox.\nReturns a reference to the underlying allocator.\nReturns a raw mutable pointer to the <code>Box</code>s contents.\nReturns a raw pointer to the <code>Box</code>s contents.\nConverts to <code>Box&lt;T, A&gt;</code>.\nConverts to <code>Box&lt;[T], A&gt;</code>.\nConstructs a <code>Box&lt;T&gt;</code> by calling the <code>exchange_malloc</code> lang …\nReturns a new box with a <code>clone()</code> of this boxs contents.\nCopies <code>source</code>s contents into <code>self</code> without creating a …\nCopies <code>source</code>s contents into <code>self</code> without creating a …\nCreates a <code>Box&lt;T&gt;</code>, with the <code>Default</code> value for T.\nAttempts to downcast the box to a concrete type.\nAttempts to downcast the box to a concrete type.\nAttempts to downcast the box to a concrete type.\nDowncasts the box to a concrete type.\nDowncasts the box to a concrete type.\nDowncasts the box to a concrete type.\nReturns the argument unchanged.\nConverts the given <code>String</code> to a boxed <code>str</code> slice that is …\nConverts a <code>CString</code> into a Box&lt;CStr&gt; without copying or …\nConverts a <code>Cow&lt;&#39;a, CStr&gt;</code> into a <code>Box&lt;CStr&gt;</code>, by copying the …\nConverts a <code>&amp;mut CStr</code> into a <code>Box&lt;CStr&gt;</code>, by copying the …\nConverts a <code>&amp;CStr</code> into a <code>Box&lt;CStr&gt;</code>, by copying the contents …\nConverts a <code>Cow</code> into a box of dyn <code>Error</code>.\nConverts a <code>Cow</code> into a box of dyn <code>Error</code> + <code>Send</code> + <code>Sync</code>.\nConverts a <code>str</code> into a box of dyn <code>Error</code>.\nConverts a <code>str</code> into a box of dyn <code>Error</code> + <code>Send</code> + <code>Sync</code>.\nConverts a <code>String</code> into a box of dyn <code>Error</code>.\nConverts a <code>String</code> into a box of dyn <code>Error</code> + <code>Send</code> + <code>Sync</code>.\nConverts a type of <code>Error</code> + <code>Send</code> + <code>Sync</code> into a box of dyn …\nConverts a type of <code>Error</code> into a box of dyn <code>Error</code>.\nConverts a <code>[T; N]</code> into a <code>Box&lt;[T]&gt;</code>\nConverts a <code>Box&lt;str&gt;</code> into a <code>Box&lt;[u8]&gt;</code>\nConverts a <code>Cow&lt;&#39;_, str&gt;</code> into a <code>Box&lt;str&gt;</code>\nConverts a <code>&amp;str</code> into a <code>Box&lt;str&gt;</code>\nConverts a <code>Cow&lt;&#39;_, [T]&gt;</code> into a <code>Box&lt;[T]&gt;</code>\nConverts a <code>PathBuf</code> into a Box&lt;Path&gt;.\nReturns the argument unchanged.\nConverts a <code>&amp;mut [T]</code> into a <code>Box&lt;[T]&gt;</code>\nConverts a <code>&amp;[T]</code> into a <code>Box&lt;[T]&gt;</code>\nConverts a <code>T</code> into a <code>Box&lt;T&gt;</code>\nCopies the string into a newly allocated Box&lt;OsStr&gt;.\nCopies the string into a newly allocated Box&lt;OsStr&gt;.\nConverts a <code>Cow&lt;&#39;a, OsStr&gt;</code> into a Box&lt;OsStr&gt;, by copying …\nConverts an <code>OsString</code> into a Box&lt;OsStr&gt; without copying or …\nConverts a vector into a boxed slice.\nCreates a boxed <code>Path</code> from a clone-on-write pointer.\nCreates a boxed <code>Path</code> from a reference.\nCreates a boxed <code>Path</code> from a reference.\nConverts a <code>&amp;mut str</code> into a <code>Box&lt;str&gt;</code>\nConvert all colors in place, without reallocating.\nConvert all colors in place, without reallocating.\nConstructs a box from a <code>NonNull</code> pointer.\nConstructs a box from a <code>NonNull</code> pointer in the given …\nConstructs a box from a raw pointer.\nConstructs a box from a raw pointer in the given allocator.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nConverts the boxed slice into a boxed array.\nConverts a <code>Box&lt;T&gt;</code> into a <code>Box&lt;[T]&gt;</code>\nConsumes the <code>Box</code>, returning the wrapped value.\nConsumes the <code>Box</code>, returning a wrapped <code>NonNull</code> pointer.\nConsumes the <code>Box</code>, returning a wrapped <code>NonNull</code> pointer and …\nConverts a <code>Box&lt;T&gt;</code> into a <code>Pin&lt;Box&lt;T&gt;&gt;</code>. If <code>T</code> does not …\nConsumes the <code>Box</code>, returning a wrapped raw pointer.\nConsumes the <code>Box</code>, returning a wrapped raw pointer and the …\nConsumes and leaks the <code>Box</code>, returning a mutable reference, …\nMoves a type to the heap with its <code>Metadata</code> stored in the …\nAllocates memory on the heap and then places <code>x</code> into it.\nAllocates memory in the given allocator then places <code>x</code> into …\nConstructs a new box with uninitialized contents.\nConstructs a new box with uninitialized contents in the …\nConstructs a new boxed slice with uninitialized contents.\nConstructs a new boxed slice with uninitialized contents …\nMoves a type to the heap with its <code>Metadata</code> stored in the …\nConstructs a new <code>Box</code> with uninitialized contents, with the …\nConstructs a new <code>Box</code> with uninitialized contents, with the …\nConstructs a new boxed slice with uninitialized contents, …\nConstructs a new boxed slice with uninitialized contents …\nConstructs a new <code>Pin&lt;Box&lt;T&gt;&gt;</code>. If <code>T</code> does not implement <code>Unpin</code>…\nConstructs a new <code>Pin&lt;Box&lt;T, A&gt;&gt;</code>. If <code>T</code> does not implement …\nAttempts to convert a <code>Box&lt;[T]&gt;</code> into a <code>Box&lt;[T; N]&gt;</code>.\nAttempts to convert a <code>Vec&lt;T&gt;</code> into a <code>Box&lt;[T; N]&gt;</code>.\nMoves a type to the heap with its <code>Metadata</code> stored in the …\nAllocates memory on the heap then places <code>x</code> into it, …\nAllocates memory in the given allocator then places <code>x</code> into …\nConstructs a new box with uninitialized contents on the …\nConstructs a new box with uninitialized contents in the …\nConstructs a new boxed slice with uninitialized contents. …\nConstructs a new boxed slice with uninitialized contents …\nConstructs a new <code>Box</code> with uninitialized contents, with the …\nConstructs a new <code>Box</code> with uninitialized contents, with the …\nConstructs a new boxed slice with uninitialized contents, …\nConstructs a new boxed slice with uninitialized contents …\nWrites the value and converts to <code>Box&lt;T, A&gt;</code>.\nA wrapper for <code>&amp;[u8]</code> representing a human-readable string …\nA wrapper for <code>Vec&lt;u8&gt;</code> representing a human-readable string …\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCreates a <code>ByteStr</code> slice from anything that can be …\nThe memory allocator returned an error\nAn ordered map based on a B-Tree.\nAn ordered set based on a B-Tree.\nA priority queue implemented with a binary heap.\nError due to the computed capacity exceeding the collection…\nA doubly-linked list with owned nodes.\nThe error type for <code>try_reserve</code> methods.\nDetails of the allocation that caused a <code>TryReserveError</code>\nA double-ended queue implemented with a growable ring …\nReturns a reference to the underlying allocator.\nReturns a reference to the underlying allocator.\nMoves all the elements of <code>other</code> into <code>self</code>, leaving <code>other</code> …\nMoves all elements from <code>other</code> into <code>self</code>, leaving <code>other</code> …\nMoves all elements from <code>other</code> into <code>self</code>, leaving <code>other</code> …\nMoves all elements from <code>other</code> to the end of the list.\nMoves all the elements of <code>other</code> into <code>self</code>, leaving <code>other</code> …\nReturns a pair of slices which contain, in order, the …\nReturns a slice of all values in the underlying vector, in …\nReturns a pair of slices which contain, in order, the …\nProvides a reference to the back element, or <code>None</code> if the …\nProvides a reference to the back element, or <code>None</code> if the …\nProvides a mutable reference to the back element, or <code>None</code> …\nProvides a mutable reference to the back element, or <code>None</code> …\nA priority queue implemented with a binary heap.\nBinary searches this <code>VecDeque</code> for a given element. If the …\nBinary searches this <code>VecDeque</code> with a comparator function.\nBinary searches this <code>VecDeque</code> with a key extraction …\nReturns the intersection of <code>self</code> and <code>rhs</code> as a new …\nReturns the union of <code>self</code> and <code>rhs</code> as a new <code>BTreeSet&lt;T&gt;</code>.\nReturns the symmetric difference of <code>self</code> and <code>rhs</code> as a new …\nAn ordered map based on a B-Tree.\nAn ordered set based on a B-Tree.\nReturns the number of elements the binary heap can hold …\nReturns the number of elements the deque can hold without …\nDrops all items from the binary heap.\nClears the map, removing all elements.\nClears the set, removing all elements.\nRemoves all elements from the <code>LinkedList</code>.\nClears the deque, removing all values.\nOverwrites the contents of <code>self</code> with a clone of the …\nOverwrites the contents of <code>self</code> with a clone of the …\nOverwrites the contents of <code>self</code> with a clone of the …\nReturns <code>true</code> if the set contains an element equal to the …\nReturns <code>true</code> if the <code>LinkedList</code> contains an element equal …\nReturns <code>true</code> if the deque contains an element equal to the …\nReturns <code>true</code> if the map contains a value for the specified …\nProvides a cursor at the back element.\nProvides a cursor with editing operations at the back …\nProvides a cursor at the front element.\nProvides a cursor with editing operations at the front …\nCreates an empty <code>BinaryHeap&lt;T&gt;</code>.\nCreates an empty <code>BTreeMap</code>.\nCreates an empty <code>BTreeSet</code>.\nCreates an empty <code>LinkedList&lt;T&gt;</code>.\nCreates an empty deque.\nVisits the elements representing the difference, i.e., the …\nClears the binary heap, returning an iterator over the …\nRemoves the specified range from the deque in bulk, …\nClears the binary heap, returning an iterator over the …\nGets the given keys corresponding entry in the map for …\nGets the given values corresponding entry in the set …\nCreates an iterator that visits elements (key-value pairs) …\nCreates an iterator that visits elements in the specified …\nCreates an iterator which uses a closure to determine if …\nReturns the contents of the “front” slice as returned …\nReturns a reference to the first element in the set, if …\nReturns the first entry in the map for in-place …\nReturns the first key-value pair in the map. The key in …\nReturns the argument unchanged.\nConverts a <code>Vec&lt;T&gt;</code> into a <code>BinaryHeap&lt;T&gt;</code>.\nConverts a <code>[(K, V); N]</code> into a <code>BTreeMap&lt;K, V&gt;</code>.\nReturns the argument unchanged.\nConverts a <code>[T; N]</code> into a <code>BTreeSet&lt;T&gt;</code>.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts a <code>[T; N]</code> into a <code>LinkedList&lt;T&gt;</code>.\nReturns the argument unchanged.\nConverts a <code>[T; N]</code> into a <code>VecDeque&lt;T&gt;</code>.\nTurn a <code>Vec&lt;T&gt;</code> into a <code>VecDeque&lt;T&gt;</code>.\nReturns the argument unchanged.\nAlways evaluates to <code>TryReserveErrorKind::CapacityOverflow</code>.\nReturns the argument unchanged.\nConstructs a <code>BTreeMap&lt;K, V&gt;</code> from an iterator of key-value …\nProvides a reference to the front element, or <code>None</code> if the …\nProvides a reference to the front element, or <code>None</code> if the …\nProvides a mutable reference to the front element, or <code>None</code> …\nProvides a mutable reference to the front element, or <code>None</code> …\nReturns a reference to the value corresponding to the key.\nReturns a reference to the element in the set, if any, …\nProvides a reference to the element at the given index.\nReturns the key-value pair corresponding to the supplied …\nReturns a mutable reference to the value corresponding to …\nProvides a mutable reference to the element at the given …\nInserts the given <code>value</code> into the set if it is not present, …\nInserts a value computed from <code>f</code> into the set if the given …\nReturns a reference to the value corresponding to the …\nInserts a key-value pair into the map.\nAdds a value to the set.\nInserts an element at <code>index</code> within the deque, shifting all …\nVisits the elements representing the intersection, i.e., …\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCreates a consuming iterator, that is, one that moves each …\nGets an owning iterator over the entries of the map, …\nGets an iterator for moving out the <code>BTreeSet</code>s contents …\nConsumes the list into an iterator yielding elements by …\nConsumes the deque into a front-to-back iterator yielding …\nReturns an iterator which retrieves elements in heap order.\nCreates a consuming iterator visiting all the keys, in …\nConsumes the <code>BinaryHeap</code> and returns a vector in sorted …\nCreates a consuming iterator visiting all the values, in …\nConsumes the <code>BinaryHeap</code> and returns the underlying vector …\nReturns <code>true</code> if <code>self</code> has no elements in common with <code>other</code>. …\nChecks if the binary heap is empty.\nReturns <code>true</code> if the map contains no elements.\nReturns <code>true</code> if the set contains no elements.\nReturns <code>true</code> if the <code>LinkedList</code> is empty.\nReturns <code>true</code> if the deque is empty.\nReturns <code>true</code> if the set is a subset of another, i.e., <code>other</code>…\nReturns <code>true</code> if the set is a superset of another, i.e., …\nReturns an iterator visiting all values in the underlying …\nGets an iterator over the entries of the map, sorted by …\nGets an iterator that visits the elements in the <code>BTreeSet</code> …\nProvides a forward iterator.\nReturns a front-to-back iterator.\nGets a mutable iterator over the entries of the map, …\nProvides a forward iterator with mutable references.\nReturns a front-to-back iterator that returns mutable …\nGets an iterator over the keys of the map, in sorted order.\nDetails about the allocation that caused the error\nReturns a reference to the last element in the set, if any.\nReturns the last entry in the map for in-place …\nReturns the last key-value pair in the map. The key in …\nReturns the length of the binary heap.\nReturns the number of elements in the map.\nReturns the number of elements in the set.\nReturns the length of the <code>LinkedList</code>.\nReturns the number of elements in the deque.\nA doubly-linked list with owned nodes.\nReturns a <code>Cursor</code> pointing at the gap before the smallest …\nReturns a <code>Cursor</code> pointing at the gap before the smallest …\nReturns a <code>CursorMut</code> pointing at the gap before the …\nReturns a <code>CursorMut</code> pointing at the gap before the …\nRearranges the internal storage of this deque so it is one …\nCreates an empty <code>BinaryHeap</code> as a max-heap.\nMakes a new, empty <code>BTreeMap</code>.\nMakes a new, empty <code>BTreeSet</code>.\nCreates an empty <code>LinkedList</code>.\nCreates an empty deque.\nCreates an empty <code>BinaryHeap</code> as a max-heap, using <code>A</code> as …\nMakes a new empty BTreeMap with a reasonable choice for B.\nMakes a new <code>BTreeSet</code> with a reasonable choice of B.\nConstructs an empty <code>LinkedList&lt;T, A&gt;</code>.\nCreates an empty deque.\nReturns the index of the partition point according to the …\nReturns the greatest item in the binary heap, or <code>None</code> if …\nReturns a mutable reference to the greatest item in the …\nRemoves the greatest item from the binary heap and returns …\nRemoves the last element from a list and returns it, or …\nRemoves the last element from the deque and returns it, or …\nRemoves and returns the last element from the deque if the …\nRemoves and returns the first element in the map. The key …\nRemoves the first element from the set and returns it, if …\nRemoves the first element and returns it, or <code>None</code> if the …\nRemoves the first element and returns it, or <code>None</code> if the …\nRemoves and returns the first element from the deque if …\nRemoves and returns the last element in the map. The key …\nRemoves the last element from the set and returns it, if …\nPushes an item onto the binary heap.\nAppends an element to the back of a list.\nAppends an element to the back of the deque.\nAdds an element first in the list.\nPrepends an element to the deque.\nConstructs a double-ended iterator over a sub-range of …\nConstructs a double-ended iterator over a sub-range of …\nCreates an iterator that covers the specified range in the …\nConstructs a mutable double-ended iterator over a …\nCreates an iterator that covers the specified mutable …\nFill <code>buf</code> with the contents of the “front” slice as …\nRemoves a key from the map, returning the value at the key …\nIf the set contains an element equal to the value, removes …\nRemoves the element at the given index and returns it.\nRemoves and returns the element at <code>index</code> from the deque. …\nRemoves a key from the map, returning the stored key and …\nAdds a value to the set, replacing the existing element, …\nReserves capacity for at least <code>additional</code> elements more …\nReserves capacity for at least <code>additional</code> more elements to …\nReserves the minimum capacity for at least <code>additional</code> …\nReserves the minimum capacity for at least <code>additional</code> more …\nModifies the deque in-place so that <code>len()</code> is equal to …\nModifies the deque in-place so that <code>len()</code> is equal to …\nRetains only the elements specified by the predicate.\nRetains only the elements specified by the predicate.\nRetains only the elements specified by the predicate.\nRetains only the elements specified by the predicate.\nRetains only the elements specified by the predicate.\nRetains only the elements specified by the predicate.\nRotates the double-ended queue <code>n</code> places to the left.\nRotates the double-ended queue <code>n</code> places to the right.\nDiscards capacity with a lower bound.\nShrinks the capacity of the deque with a lower bound.\nDiscards as much additional capacity as possible.\nShrinks the capacity of the deque as much as possible.\nSplits the collection into two at the given key. Returns …\nSplits the collection into two at the value. Returns a new …\nSplits the list into two at the given index. Returns …\nSplits the deque into two at the given index.\nReturns the difference of <code>self</code> and <code>rhs</code> as a new <code>BTreeSet&lt;T&gt;</code>…\nSwaps elements at indices <code>i</code> and <code>j</code>.\nRemoves an element from anywhere in the deque and returns …\nRemoves an element from anywhere in the deque and returns …\nVisits the elements representing the symmetric difference, …\nRemoves and returns the element in the set, if any, that …\nShortens the deque, keeping the first <code>len</code> elements and …\nShortens the deque, keeping the last <code>len</code> elements and …\nTries to insert a key-value pair into the map, and returns …\nTries to reserve capacity for at least <code>additional</code> elements …\nTries to reserve capacity for at least <code>additional</code> more …\nTries to reserve the minimum capacity for at least …\nTries to reserve the minimum capacity for at least …\nCreates an empty deque with space for at least <code>capacity</code> …\nVisits the elements representing the union, i.e., all the …\nReturns a <code>Cursor</code> pointing at the gap after the greatest key\nReturns a <code>Cursor</code> pointing at the gap after the greatest …\nReturns a <code>CursorMut</code> pointing at the gap after the greatest …\nReturns a <code>CursorMut</code> pointing at the gap after the greatest …\nGets an iterator over the values of the map, in order by …\nGets a mutable iterator over the values of the map, in …\nA double-ended queue (deque) implemented with a growable …\nCreates an empty <code>BinaryHeap</code> with at least the specified …\nCreates an empty deque with space for at least <code>capacity</code> …\nCreates an empty <code>BinaryHeap</code> with at least the specified …\nCreates an empty deque with space for at least <code>capacity</code> …\nThe layout of allocation request that failed\nA priority queue implemented with a binary heap.\nA draining iterator over the elements of a <code>BinaryHeap</code>.\nA draining iterator over the elements of a <code>BinaryHeap</code>.\nAn owning iterator over the elements of a <code>BinaryHeap</code>.\nAn iterator over the elements of a <code>BinaryHeap</code>.\nStructure wrapping a mutable reference to the greatest …\nReturns a reference to the underlying allocator.\nReturns a reference to the underlying allocator.\nReturns a reference to the underlying allocator.\nReturns a reference to the underlying allocator.\nCreates an empty <code>binary_heap::Iter</code>.\nCreates an empty <code>binary_heap::IntoIter</code>.\nRemoves heap elements in heap order.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nRemoves the peeked value from the heap and returns it.\nSifts the current element to its new position.\nAn ordered map based on a B-Tree.\nA cursor over a <code>BTreeMap</code>.\nA cursor over a <code>BTreeMap</code> with editing operations.\nA cursor over a <code>BTreeMap</code> with editing operations, and …\nA view into a single entry in a map, which may either be …\nAn iterator produced by calling <code>extract_if</code> on BTreeMap.\nAn owning iterator over the entries of a <code>BTreeMap</code>, sorted …\nAn owning iterator over the keys of a <code>BTreeMap</code>.\nAn owning iterator over the values of a <code>BTreeMap</code>.\nAn iterator over the entries of a <code>BTreeMap</code>.\nA mutable iterator over the entries of a <code>BTreeMap</code>.\nAn iterator over the keys of a <code>BTreeMap</code>.\nAn occupied entry.\nA view into an occupied entry in a <code>BTreeMap</code>. It is part of …\nThe error returned by <code>try_insert</code> when the key already …\nAn iterator over a sub-range of entries in a <code>BTreeMap</code>.\nA mutable iterator over a sub-range of entries in a …\nError type returned by <code>CursorMut::insert_before</code> and …\nA vacant entry.\nA view into a vacant entry in a <code>BTreeMap</code>. It is part of …\nAn iterator over the values of a <code>BTreeMap</code>.\nA mutable iterator over the values of a <code>BTreeMap</code>.\nProvides in-place mutable access to an occupied entry …\nReturns a read-only cursor pointing to the same location …\nReturns a read-only cursor pointing to the same location …\nCreates an empty <code>btree_map::Iter</code>.\nCreates an empty <code>btree_map::IterMut</code>.\nCreates an empty <code>btree_map::IntoIter</code>.\nCreates an empty <code>btree_map::Keys</code>.\nCreates an empty <code>btree_map::Values</code>.\nCreates an empty <code>btree_map::ValuesMut</code>.\nCreates an empty <code>btree_map::IntoKeys</code>.\nCreates an empty <code>btree_map::IntoValues</code>.\nCreates an empty <code>btree_map::Range</code>.\nCreates an empty <code>btree_map::RangeMut</code>.\nThe entry in the map that was already occupied.\nReturns the argument unchanged.")