You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport" content="width=device-width, initial-scale=1.0"><metaname="generator" content="rustdoc"><metaname="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><linkrel="stylesheet" href="../static.files/normalize-9960930a.css"><linkrel="stylesheet" href="../static.files/rustdoc-84e720fa.css"><metaname="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="crate_interface" data-themes="" data-resource-suffix="" data-rustdoc-version="1.89.0-nightly (4d08223c0 2025-05-31)" data-channel="nightly" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><scriptsrc="../static.files/storage-4e99c027.js"></script><scriptdefersrc="../static.files/main-fd3af306.js"></script><noscript><linkrel="stylesheet" href="../static.files/noscript-32bb7600.css"></noscript><linkrel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><linkrel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><bodyclass="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="mobile-topbar"><buttonclass="sidebar-menu-toggle" title="show sidebar"></button></nav><navclass="sidebar"><divclass="sidebar-crate"><h2><ahref="../crate_interface/index.html">crate_<wbr>interface</a><spanclass="version">0.1.4</span></h2></div><divclass="sidebar-elems"><sectionid="rustdoc-toc"><h3><ahref="#macros">Crate Items</a></h3><ulclass="block"><li><ahref="#macros" title="Macros">Macros</a></li><li><ahref="#attributes" title="Attribute Macros">Attribute Macros</a></li></ul></section><divid="rustdoc-modnav"></div></div></nav><divclass="sidebar-resizer" title="Drag to resize sidebar"></div><main><divclass="width-limiter"><rustdoc-search></rustdoc-search><sectionid="main-content" class="content"><h1>List of all items</h1><h3id="macros">Macros</h3><ulclass="all-items"><li><ahref="macro.call_interface.html">call_interface</a></li></ul><h3id="attributes">Attribute Macros</h3><ulclass="all-items"><li><ahref="attr.def_interface.html">def_interface</a></li><li><ahref="attr.impl_interface.html">impl_interface</a></li></ul></section></div></main></body></html>
<p>The specified trait name must not be an alias to the originally defined
10
+
name; otherwise, it will result in a compile error.</p>
11
+
12
+
<divclass="example-wrap compile_fail"><ahref="#" class="tooltip" title="This example deliberately fails to compile">ⓘ</a><preclass="rust rust-example-rendered"><code><spanclass="attr">#[def_interface]
</div></details><h2id="macros" class="section-header">Macros<ahref="#macros" class="anchor">§</a></h2><dlclass="item-table"><dt><aclass="macro" href="macro.call_interface.html" title="macro crate_interface::call_interface">call_<wbr>interface</a></dt><dd>Call a function in the interface.</dd></dl><h2id="attributes" class="section-header">Attribute Macros<ahref="#attributes" class="anchor">§</a></h2><dlclass="item-table"><dt><aclass="attr" href="attr.def_interface.html" title="attr crate_interface::def_interface">def_<wbr>interface</a></dt><dd>Define an interface.</dd><dt><aclass="attr" href="attr.impl_interface.html" title="attr crate_interface::impl_interface">impl_<wbr>interface</a></dt><dd>Implement the interface for a struct.</dd></dl></section></div></main></body></html>
0 commit comments