Adding large folders

This commit is contained in:
2026-02-26 12:00:21 -05:00
parent 5400d82acd
commit 49701c85ad
47332 changed files with 1942573 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/struct.Callable.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/struct.Callable.html">../../../darling_core/util/struct.Callable.html</a>...</p>
<script>location.replace("../../../darling_core/util/struct.Callable.html" + location.search + location.hash);</script>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/struct.Flag.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/struct.Flag.html">../../../darling_core/util/struct.Flag.html</a>...</p>
<script>location.replace("../../../darling_core/util/struct.Flag.html" + location.search + location.hash);</script>
</body>
</html>

View File

@@ -0,0 +1,4 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Try to parse an attribute into a meta list. Path-type meta values are accepted and returned as empty lists with their passed-in path. Name-value meta values and non-meta attributes will cause errors to be returned."><title>parse_attribute_to_meta_list in darling_core::util - Rust</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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="darling_core" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">parse_attribute_to_meta_list</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../darling_core/index.html">darling_<wbr>core</a><span class="version">0.20.11</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In darling_<wbr>core::<wbr>util</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">darling_core</a>::<wbr><a href="index.html">util</a></div><h1>Function <span class="fn">parse_<wbr>attribute_<wbr>to_<wbr>meta_<wbr>list</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/darling_core/util/parse_attribute.rs.html#10-33">Source</a> </span></div><pre class="rust item-decl"><code>pub fn parse_attribute_to_meta_list(attr: &amp;<a class="struct" href="../../syn/attr/struct.Attribute.html" title="struct syn::attr::Attribute">Attribute</a>) -&gt; <a class="type" href="../error/type.Result.html" title="type darling_core::error::Result">Result</a>&lt;<a class="struct" href="../../syn/attr/struct.MetaList.html" title="struct syn::attr::MetaList">MetaList</a>&gt;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Try to parse an attribute into a meta list. Path-type meta values are accepted and returned
as empty lists with their passed-in path. Name-value meta values and non-meta attributes
will cause errors to be returned.</p>
</div></details></section></div></main></body></html>

View File

@@ -0,0 +1,8 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Transform Rust paths to a readable and comparable string."><title>path_to_string in darling_core::util - Rust</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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="darling_core" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">path_to_string</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../darling_core/index.html">darling_<wbr>core</a><span class="version">0.20.11</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">path_<wbr>to_<wbr>string</a></h2><h3><a href="#">Sections</a></h3><ul class="block top-toc"><li><a href="#limitations" title="Limitations">Limitations</a></li><li><a href="#example" title="Example">Example</a></li></ul></section><div id="rustdoc-modnav"><h2><a href="index.html">In darling_<wbr>core::<wbr>util</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">darling_core</a>::<wbr><a href="index.html">util</a></div><h1>Function <span class="fn">path_<wbr>to_<wbr>string</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/darling_core/util/path_to_string.rs.html#13-19">Source</a> </span></div><pre class="rust item-decl"><code>pub fn path_to_string(path: &amp;<a class="struct" href="../../syn/path/struct.Path.html" title="struct syn::path::Path">Path</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.93.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Transform Rust paths to a readable and comparable string.</p>
<h2 id="limitations"><a class="doc-anchor" href="#limitations">§</a>Limitations</h2>
<ul>
<li>Leading colons are ignored.</li>
<li>Angle brackets and <code>as</code> elements are ignored.</li>
</ul>
<h2 id="example"><a class="doc-anchor" href="#example">§</a>Example</h2>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(path_to_string(<span class="kw-2">&amp;</span><span class="macro">parse_quote!</span>(a::b)), <span class="string">"a::b"</span>);</code></pre></div></div></details></section></div></main></body></html>

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/struct.IdentString.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/struct.IdentString.html">../../../darling_core/util/struct.IdentString.html</a>...</p>
<script>location.replace("../../../darling_core/util/struct.IdentString.html" + location.search + location.hash);</script>
</body>
</html>

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/struct.Ignored.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/struct.Ignored.html">../../../darling_core/util/struct.Ignored.html</a>...</p>
<script>location.replace("../../../darling_core/util/struct.Ignored.html" + location.search + location.hash);</script>
</body>
</html>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Utility types for attribute parsing."><title>darling_core::util - Rust</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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="darling_core" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Module util</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../darling_core/index.html">darling_<wbr>core</a><span class="version">0.20.11</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module util</a></h2><h3><a href="#modules">Module Items</a></h3><ul class="block"><li><a href="#modules" title="Modules">Modules</a></li><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#functions" title="Functions">Functions</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="../index.html">In crate darling_<wbr>core</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">darling_core</a></div><h1>Module <span>util</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/darling_core/util/mod.rs.html#1-26">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Utility types for attribute parsing.</p>
</div></details><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="parse_expr/index.html" title="mod darling_core::util::parse_expr">parse_<wbr>expr</a></dt><dd>Functions to use with <code>#[darling(with = "...")]</code> that control how quoted values
in <a href="../../syn/attr/enum.Meta.html" title="enum syn::attr::Meta"><code>Meta</code></a> instances are parsed into <a href="../../syn/expr/enum.Expr.html" title="enum syn::expr::Expr"><code>Expr</code></a> fields.</dd></dl><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.Callable.html" title="struct darling_core::util::Callable">Callable</a></dt><dd>Either a path or a closure.</dd><dt><a class="struct" href="struct.Flag.html" title="struct darling_core::util::Flag">Flag</a></dt><dd>A meta-item that can be present as a word - with no value - or absent.</dd><dt><a class="struct" href="struct.IdentString.html" title="struct darling_core::util::IdentString">Ident<wbr>String</a></dt><dd>A wrapper for an <code>Ident</code> which also keeps the value as a string.</dd><dt><a class="struct" href="struct.Ignored.html" title="struct darling_core::util::Ignored">Ignored</a></dt><dd>An efficient way of discarding data from a syntax element.</dd><dt><a class="struct" href="struct.PathList.html" title="struct darling_core::util::PathList">Path<wbr>List</a></dt><dd>A list of <code>syn::Path</code> instances. This type is used to extract a list of paths from an
attribute.</dd><dt><a class="struct" href="struct.ShapeSet.html" title="struct darling_core::util::ShapeSet">Shape<wbr>Set</a></dt><dd>A set of <a href="enum.Shape.html" title="enum darling_core::util::Shape"><code>Shape</code></a> values, which correctly handles the relationship between
<a href="enum.Shape.html#variant.Newtype" title="enum darling_core::util::Shape">newtype</a> and <a href="enum.Shape.html#variant.Tuple" title="enum darling_core::util::Shape">tuple</a> shapes.</dd><dt><a class="struct" href="struct.SpannedValue.html" title="struct darling_core::util::SpannedValue">Spanned<wbr>Value</a></dt><dd>A value and an associated position in source code. The main use case for this is
to preserve position information to emit warnings from proc macros. You can use
a <code>SpannedValue&lt;T&gt;</code> as a field in any struct that implements or derives any of
<code>darling</code>s core traits.</dd><dt><a class="struct" href="struct.WithOriginal.html" title="struct darling_core::util::WithOriginal">With<wbr>Original</a></dt><dd>A container to parse some syntax and retain access to the original.</dd></dl><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><dl class="item-table"><dt><a class="enum" href="enum.Override.html" title="enum darling_core::util::Override">Override</a></dt><dd>A value which can inherit a default value or have an explicit value specified.</dd><dt><a class="enum" href="enum.Shape.html" title="enum darling_core::util::Shape">Shape</a></dt><dd>Description of how fields in a struct or variant are syntactically laid out.</dd></dl><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.AsShape.html" title="trait darling_core::util::AsShape">AsShape</a></dt><dd>Get the “shape” of a fields container, such as a struct or variant.</dd></dl><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><dl class="item-table"><dt><a class="fn" href="fn.parse_attribute_to_meta_list.html" title="fn darling_core::util::parse_attribute_to_meta_list">parse_<wbr>attribute_<wbr>to_<wbr>meta_<wbr>list</a></dt><dd>Try to parse an attribute into a meta list. Path-type meta values are accepted and returned
as empty lists with their passed-in path. Name-value meta values and non-meta attributes
will cause errors to be returned.</dd><dt><a class="fn" href="fn.path_to_string.html" title="fn darling_core::util::path_to_string">path_<wbr>to_<wbr>string</a></dt><dd>Transform Rust paths to a readable and comparable string.</dd></dl></section></div></main></body></html>

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/enum.Override.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/enum.Override.html">../../../darling_core/util/enum.Override.html</a>...</p>
<script>location.replace("../../../darling_core/util/enum.Override.html" + location.search + location.hash);</script>
</body>
</html>

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/fn.parse_attribute_to_meta_list.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/fn.parse_attribute_to_meta_list.html">../../../darling_core/util/fn.parse_attribute_to_meta_list.html</a>...</p>
<script>location.replace("../../../darling_core/util/fn.parse_attribute_to_meta_list.html" + location.search + location.hash);</script>
</body>
</html>

View File

@@ -0,0 +1,3 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Parse a `Meta` to an `Expr`; if the value is a string literal, the strings contents will be parsed as an expression and emitted."><title>parse_str_literal in darling_core::util::parse_expr - Rust</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"href="../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="darling_core" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-044be391.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">parse_str_literal</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../darling_core/index.html">darling_<wbr>core</a><span class="version">0.20.11</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In darling_<wbr>core::<wbr>util::<wbr>parse_<wbr>expr</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../index.html">darling_core</a>::<wbr><a href="../index.html">util</a>::<wbr><a href="index.html">parse_expr</a></div><h1>Function <span class="fn">parse_<wbr>str_<wbr>literal</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../src/darling_core/util/parse_expr.rs.html#34-46">Source</a> </span></div><pre class="rust item-decl"><code>pub fn parse_str_literal(meta: &amp;<a class="enum" href="../../../syn/attr/enum.Meta.html" title="enum syn::attr::Meta">Meta</a>) -&gt; <a class="type" href="../../error/type.Result.html" title="type darling_core::error::Result">Result</a>&lt;<a class="enum" href="../../../syn/expr/enum.Expr.html" title="enum syn::expr::Expr">Expr</a>&gt;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Parse a <a href="../../../syn/attr/enum.Meta.html" title="enum syn::attr::Meta"><code>Meta</code></a> to an <a href="../../../syn/expr/enum.Expr.html" title="enum syn::expr::Expr"><code>Expr</code></a>; if the value is a string literal, the strings
contents will be parsed as an expression and emitted.</p>
</div></details></section></div></main></body></html>

View File

@@ -0,0 +1,3 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Parse a `Meta` to an `Expr`; if the value is a string literal, the emitted expression will be a string literal."><title>preserve_str_literal in darling_core::util::parse_expr - Rust</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"href="../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="darling_core" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-044be391.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">preserve_str_literal</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../darling_core/index.html">darling_<wbr>core</a><span class="version">0.20.11</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In darling_<wbr>core::<wbr>util::<wbr>parse_<wbr>expr</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../index.html">darling_core</a>::<wbr><a href="../index.html">util</a>::<wbr><a href="index.html">parse_expr</a></div><h1>Function <span class="fn">preserve_<wbr>str_<wbr>literal</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../src/darling_core/util/parse_expr.rs.html#24-30">Source</a> </span></div><pre class="rust item-decl"><code>pub fn preserve_str_literal(meta: &amp;<a class="enum" href="../../../syn/attr/enum.Meta.html" title="enum syn::attr::Meta">Meta</a>) -&gt; <a class="type" href="../../error/type.Result.html" title="type darling_core::error::Result">Result</a>&lt;<a class="enum" href="../../../syn/expr/enum.Expr.html" title="enum syn::expr::Expr">Expr</a>&gt;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Parse a <a href="../../../syn/attr/enum.Meta.html" title="enum syn::attr::Meta"><code>Meta</code></a> to an <a href="../../../syn/expr/enum.Expr.html" title="enum syn::expr::Expr"><code>Expr</code></a>; if the value is a string literal, the emitted
expression will be a string literal.</p>
</div></details></section></div></main></body></html>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Functions to use with `#[darling(with = &#34;...&#34;)]` that control how quoted values in `Meta` instances are parsed into `Expr` fields."><title>darling_core::util::parse_expr - Rust</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"href="../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="darling_core" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../../static.files/storage-e2aeef58.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Module parse_expr</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../darling_core/index.html">darling_<wbr>core</a><span class="version">0.20.11</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module parse_<wbr>expr</a></h2><h3><a href="#functions">Module Items</a></h3><ul class="block"><li><a href="#functions" title="Functions">Functions</a></li></ul></section><div id="rustdoc-modnav"><h2><a href="../index.html">In darling_<wbr>core::<wbr>util</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../index.html">darling_core</a>::<wbr><a href="../index.html">util</a></div><h1>Module <span>parse_<wbr>expr</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../src/darling_core/util/parse_expr.rs.html#1-86">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Functions to use with <code>#[darling(with = "...")]</code> that control how quoted values
in <a href="../../../syn/attr/enum.Meta.html" title="enum syn::attr::Meta"><code>Meta</code></a> instances are parsed into <a href="../../../syn/expr/enum.Expr.html" title="enum syn::expr::Expr"><code>Expr</code></a> fields.</p>
<p>Version 1 of syn did not permit expressions on the right-hand side of the <code>=</code> in a
<a href="../../../syn/attr/struct.MetaNameValue.html" title="struct syn::attr::MetaNameValue"><code>MetaNameValue</code></a>, so darling accepted string literals and then
parsed their contents as expressions.
Passing a string literal in this version would have required the use of a raw string
to add quotation marks inside the literal.</p>
<p>Version 2 of syn removes the requirement that the right-hand side be a literal.
For most types, such as <a href="../../../syn/path/struct.Path.html" title="struct syn::path::Path"><code>Path</code></a>, the <a href="../../trait.FromMeta.html" title="trait darling_core::FromMeta"><code>FromMeta</code></a> impl can accept the
version without quotation marks without causing ambiguity; a path cannot start and
end with quotation marks, so removal is automatic.</p>
<p><a href="../../../syn/expr/enum.Expr.html" title="enum syn::expr::Expr"><code>Expr</code></a> is the one type where this ambiguity is new and unavoidable. To address this,
this module provides different functions for different expected behaviors.</p>
</div></details><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><dl class="item-table"><dt><a class="fn" href="fn.parse_str_literal.html" title="fn darling_core::util::parse_expr::parse_str_literal">parse_<wbr>str_<wbr>literal</a></dt><dd>Parse a <a href="../../../syn/attr/enum.Meta.html" title="enum syn::attr::Meta"><code>Meta</code></a> to an <a href="../../../syn/expr/enum.Expr.html" title="enum syn::expr::Expr"><code>Expr</code></a>; if the value is a string literal, the strings
contents will be parsed as an expression and emitted.</dd><dt><a class="fn" href="fn.preserve_str_literal.html" title="fn darling_core::util::parse_expr::preserve_str_literal">preserve_<wbr>str_<wbr>literal</a></dt><dd>Parse a <a href="../../../syn/attr/enum.Meta.html" title="enum syn::attr::Meta"><code>Meta</code></a> to an <a href="../../../syn/expr/enum.Expr.html" title="enum syn::expr::Expr"><code>Expr</code></a>; if the value is a string literal, the emitted
expression will be a string literal.</dd></dl></section></div></main></body></html>

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"fn":["parse_str_literal","preserve_str_literal"]};

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/struct.PathList.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/struct.PathList.html">../../../darling_core/util/struct.PathList.html</a>...</p>
<script>location.replace("../../../darling_core/util/struct.PathList.html" + location.search + location.hash);</script>
</body>
</html>

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/fn.path_to_string.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/fn.path_to_string.html">../../../darling_core/util/fn.path_to_string.html</a>...</p>
<script>location.replace("../../../darling_core/util/fn.path_to_string.html" + location.search + location.hash);</script>
</body>
</html>

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/enum.Shape.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/enum.Shape.html">../../../darling_core/util/enum.Shape.html</a>...</p>
<script>location.replace("../../../darling_core/util/enum.Shape.html" + location.search + location.hash);</script>
</body>
</html>

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/struct.ShapeSet.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/struct.ShapeSet.html">../../../darling_core/util/struct.ShapeSet.html</a>...</p>
<script>location.replace("../../../darling_core/util/struct.ShapeSet.html" + location.search + location.hash);</script>
</body>
</html>

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/trait.AsShape.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/trait.AsShape.html">../../../darling_core/util/trait.AsShape.html</a>...</p>
<script>location.replace("../../../darling_core/util/trait.AsShape.html" + location.search + location.hash);</script>
</body>
</html>

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"enum":["Override","Shape"],"fn":["parse_attribute_to_meta_list","path_to_string"],"mod":["parse_expr"],"struct":["Callable","Flag","IdentString","Ignored","PathList","ShapeSet","SpannedValue","WithOriginal"],"trait":["AsShape"]};

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/struct.SpannedValue.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/struct.SpannedValue.html">../../../darling_core/util/struct.SpannedValue.html</a>...</p>
<script>location.replace("../../../darling_core/util/struct.SpannedValue.html" + location.search + location.hash);</script>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../../darling_core/util/struct.WithOriginal.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../../darling_core/util/struct.WithOriginal.html">../../../darling_core/util/struct.WithOriginal.html</a>...</p>
<script>location.replace("../../../darling_core/util/struct.WithOriginal.html" + location.search + location.hash);</script>
</body>
</html>