mirror of
https://github.com/NotAShelf/mpvrc.git
synced 2026-04-18 00:38:14 +00:00
deploy: de38ae62916547ad097c066f94a32e9ba7790eeb
This commit is contained in:
commit
9a86359447
28502 changed files with 1261284 additions and 0 deletions
1
nu_ansi_term/all.html
Normal file
1
nu_ansi_term/all.html
Normal file
|
|
@ -0,0 +1 @@
|
|||
<!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="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-Regular-0fe48ade.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><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h3><a href="#structs">Crate Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#statics" title="Statics">Statics</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#functions" title="Functions">Functions</a></li><li><a href="#types" title="Type Aliases">Type Aliases</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><h1>List of all items</h1><h3 id="structs">Structs</h3><ul class="all-items"><li><a href="struct.AnsiGenericString.html">AnsiGenericString</a></li><li><a href="struct.AnsiGenericStrings.html">AnsiGenericStrings</a></li><li><a href="struct.Rgb.html">Rgb</a></li><li><a href="struct.Style.html">Style</a></li><li><a href="ansi/struct.Infix.html">ansi::Infix</a></li><li><a href="ansi/struct.Prefix.html">ansi::Prefix</a></li><li><a href="ansi/struct.Suffix.html">ansi::Suffix</a></li><li><a href="gradient/struct.Gradient.html">gradient::Gradient</a></li></ul><h3 id="enums">Enums</h3><ul class="all-items"><li><a href="enum.Color.html">Color</a></li><li><a href="gradient/enum.TargetGround.html">gradient::TargetGround</a></li></ul><h3 id="traits">Traits</h3><ul class="all-items"><li><a href="gradient/trait.ANSIColorCode.html">gradient::ANSIColorCode</a></li></ul><h3 id="functions">Functions</h3><ul class="all-items"><li><a href="fn.AnsiByteStrings.html">AnsiByteStrings</a></li><li><a href="fn.AnsiStrings.html">AnsiStrings</a></li><li><a href="gradient/fn.build_all_gradient_text.html">gradient::build_all_gradient_text</a></li><li><a href="fn.sub_string.html">sub_string</a></li><li><a href="fn.unstyle.html">unstyle</a></li><li><a href="fn.unstyled_len.html">unstyled_len</a></li></ul><h3 id="types">Type Aliases</h3><ul class="all-items"><li><a href="type.AnsiByteString.html">AnsiByteString</a></li><li><a href="type.AnsiByteStrings.html">AnsiByteStrings</a></li><li><a href="type.AnsiString.html">AnsiString</a></li><li><a href="type.AnsiStrings.html">AnsiStrings</a></li></ul><h3 id="statics">Statics</h3><ul class="all-items"><li><a href="ansi/static.RESET.html">ansi::RESET</a></li></ul></section></div></main></body></html>
|
||||
2
nu_ansi_term/ansi/index.html
Normal file
2
nu_ansi_term/ansi/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<!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="API documentation for the Rust `ansi` mod in crate `nu_ansi_term`."><title>nu_ansi_term::ansi - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.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]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module ansi</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#statics" title="Statics">Statics</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="../index.html">In crate nu_<wbr>ansi_<wbr>term</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">nu_ansi_term</a></span><h1>Module <span>ansi</span><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/nu_ansi_term/ansi.rs.html#1-407">Source</a> </span></div><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="struct" href="struct.Infix.html" title="struct nu_ansi_term::ansi::Infix">Infix</a></div><div class="desc docblock-short">Like <code>AnsiString</code>, but only displays the difference between two
|
||||
styles.</div></li><li><div class="item-name"><a class="struct" href="struct.Prefix.html" title="struct nu_ansi_term::ansi::Prefix">Prefix</a></div><div class="desc docblock-short">Like <code>AnsiString</code>, but only displays the style prefix.</div></li><li><div class="item-name"><a class="struct" href="struct.Suffix.html" title="struct nu_ansi_term::ansi::Suffix">Suffix</a></div><div class="desc docblock-short">Like <code>AnsiString</code>, but only displays the style suffix.</div></li></ul><h2 id="statics" class="section-header">Statics<a href="#statics" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="static" href="static.RESET.html" title="static nu_ansi_term::ansi::RESET">RESET</a></div><div class="desc docblock-short">The code to send to reset all styles and return to <code>Style::default()</code>.</div></li></ul></section></div></main></body></html>
|
||||
1
nu_ansi_term/ansi/sidebar-items.js
Normal file
1
nu_ansi_term/ansi/sidebar-items.js
Normal file
|
|
@ -0,0 +1 @@
|
|||
window.SIDEBAR_ITEMS = {"static":["RESET"],"struct":["Infix","Prefix","Suffix"]};
|
||||
2
nu_ansi_term/ansi/static.RESET.html
Normal file
2
nu_ansi_term/ansi/static.RESET.html
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<!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="The code to send to reset all styles and return to `Style::default()`."><title>RESET in nu_ansi_term::ansi - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc static"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In nu_<wbr>ansi_<wbr>term::<wbr>ansi</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">nu_ansi_term</a>::<wbr><a href="index.html">ansi</a></span><h1>Static <span class="static">RESET</span><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/nu_ansi_term/ansi.rs.html#92">Source</a> </span></div><pre class="rust item-decl"><code>pub static RESET: &<a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.str.html">str</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The code to send to reset all styles and return to <code>Style::default()</code>.</p>
|
||||
</div></details></section></div></main></body></html>
|
||||
20
nu_ansi_term/ansi/struct.Infix.html
Normal file
20
nu_ansi_term/ansi/struct.Infix.html
Normal file
File diff suppressed because one or more lines are too long
19
nu_ansi_term/ansi/struct.Prefix.html
Normal file
19
nu_ansi_term/ansi/struct.Prefix.html
Normal file
File diff suppressed because one or more lines are too long
19
nu_ansi_term/ansi/struct.Suffix.html
Normal file
19
nu_ansi_term/ansi/struct.Suffix.html
Normal file
File diff suppressed because one or more lines are too long
11
nu_ansi_term/display/fn.AnsiByteStrings.html
Normal file
11
nu_ansi_term/display/fn.AnsiByteStrings.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/fn.AnsiByteStrings.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/fn.AnsiByteStrings.html">../../nu_ansi_term/fn.AnsiByteStrings.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/fn.AnsiByteStrings.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
11
nu_ansi_term/display/fn.AnsiStrings.html
Normal file
11
nu_ansi_term/display/fn.AnsiStrings.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/fn.AnsiStrings.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/fn.AnsiStrings.html">../../nu_ansi_term/fn.AnsiStrings.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/fn.AnsiStrings.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
11
nu_ansi_term/display/struct.AnsiGenericString.html
Normal file
11
nu_ansi_term/display/struct.AnsiGenericString.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/struct.AnsiGenericString.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/struct.AnsiGenericString.html">../../nu_ansi_term/struct.AnsiGenericString.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/struct.AnsiGenericString.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
11
nu_ansi_term/display/struct.AnsiGenericStrings.html
Normal file
11
nu_ansi_term/display/struct.AnsiGenericStrings.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/struct.AnsiGenericStrings.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/struct.AnsiGenericStrings.html">../../nu_ansi_term/struct.AnsiGenericStrings.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/struct.AnsiGenericStrings.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
11
nu_ansi_term/display/type.AnsiByteString.html
Normal file
11
nu_ansi_term/display/type.AnsiByteString.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/type.AnsiByteString.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/type.AnsiByteString.html">../../nu_ansi_term/type.AnsiByteString.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/type.AnsiByteString.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
11
nu_ansi_term/display/type.AnsiByteStrings.html
Normal file
11
nu_ansi_term/display/type.AnsiByteStrings.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/type.AnsiByteStrings.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/type.AnsiByteStrings.html">../../nu_ansi_term/type.AnsiByteStrings.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/type.AnsiByteStrings.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
11
nu_ansi_term/display/type.AnsiString.html
Normal file
11
nu_ansi_term/display/type.AnsiString.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/type.AnsiString.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/type.AnsiString.html">../../nu_ansi_term/type.AnsiString.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/type.AnsiString.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
11
nu_ansi_term/display/type.AnsiStrings.html
Normal file
11
nu_ansi_term/display/type.AnsiStrings.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/type.AnsiStrings.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/type.AnsiStrings.html">../../nu_ansi_term/type.AnsiStrings.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/type.AnsiStrings.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
191
nu_ansi_term/enum.Color.html
Normal file
191
nu_ansi_term/enum.Color.html
Normal file
File diff suppressed because one or more lines are too long
2
nu_ansi_term/fn.AnsiByteStrings.html
Normal file
2
nu_ansi_term/fn.AnsiByteStrings.html
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<!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="A function to construct an `AnsiByteStrings` instance."><title>AnsiByteStrings in nu_ansi_term - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.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]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">nu_ansi_term</a></span><h1>Function <span class="fn">AnsiByteStrings</span><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/nu_ansi_term/display.rs.html#144-146">Source</a> </span></div><pre class="rust item-decl"><code>pub fn AnsiByteStrings<'a>(arg: &'a [<a class="type" href="type.AnsiByteString.html" title="type nu_ansi_term::AnsiByteString">AnsiByteString</a><'a>]) -> <a class="type" href="type.AnsiByteStrings.html" title="type nu_ansi_term::AnsiByteStrings">AnsiByteStrings</a><'a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A function to construct an <code>AnsiByteStrings</code> instance.</p>
|
||||
</div></details></section></div></main></body></html>
|
||||
2
nu_ansi_term/fn.AnsiStrings.html
Normal file
2
nu_ansi_term/fn.AnsiStrings.html
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<!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="A function to construct an `AnsiStrings` instance."><title>AnsiStrings in nu_ansi_term - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.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]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">nu_ansi_term</a></span><h1>Function <span class="fn">AnsiStrings</span><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/nu_ansi_term/display.rs.html#134-136">Source</a> </span></div><pre class="rust item-decl"><code>pub fn AnsiStrings<'a>(arg: &'a [<a class="type" href="type.AnsiString.html" title="type nu_ansi_term::AnsiString">AnsiString</a><'a>]) -> <a class="type" href="type.AnsiStrings.html" title="type nu_ansi_term::AnsiStrings">AnsiStrings</a><'a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A function to construct an <code>AnsiStrings</code> instance.</p>
|
||||
</div></details></section></div></main></body></html>
|
||||
6
nu_ansi_term/fn.sub_string.html
Normal file
6
nu_ansi_term/fn.sub_string.html
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
<!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="Return a substring of the given AnsiStrings sequence, while keeping the formatting."><title>sub_string in nu_ansi_term - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.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]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">nu_ansi_term</a></span><h1>Function <span class="fn">sub_string</span><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/nu_ansi_term/util.rs.html#5-38">Source</a> </span></div><pre class="rust item-decl"><code>pub fn sub_string<'a>(
|
||||
start: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.usize.html">usize</a>,
|
||||
len: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.usize.html">usize</a>,
|
||||
strs: &<a class="type" href="type.AnsiStrings.html" title="type nu_ansi_term::AnsiStrings">AnsiStrings</a><'a>,
|
||||
) -> <a class="struct" href="https://doc.rust-lang.org/1.84.1/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="type" href="type.AnsiString.html" title="type nu_ansi_term::AnsiString">AnsiString</a><'static>></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Return a substring of the given AnsiStrings sequence, while keeping the formatting.</p>
|
||||
</div></details></section></div></main></body></html>
|
||||
2
nu_ansi_term/fn.unstyle.html
Normal file
2
nu_ansi_term/fn.unstyle.html
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<!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="Return a concatenated copy of `strs` without the formatting, as an allocated `String`."><title>unstyle in nu_ansi_term - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.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]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">nu_ansi_term</a></span><h1>Function <span class="fn">unstyle</span><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/nu_ansi_term/util.rs.html#41-49">Source</a> </span></div><pre class="rust item-decl"><code>pub fn unstyle(strs: &<a class="type" href="type.AnsiStrings.html" title="type nu_ansi_term::AnsiStrings">AnsiStrings</a><'_>) -> <a class="struct" href="https://doc.rust-lang.org/1.84.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>Return a concatenated copy of <code>strs</code> without the formatting, as an allocated <code>String</code>.</p>
|
||||
</div></details></section></div></main></body></html>
|
||||
2
nu_ansi_term/fn.unstyled_len.html
Normal file
2
nu_ansi_term/fn.unstyled_len.html
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<!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="Return the unstyled length of AnsiStrings. This is equaivalent to `unstyle(strs).len()`."><title>unstyled_len in nu_ansi_term - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.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]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">nu_ansi_term</a></span><h1>Function <span class="fn">unstyled_len</span><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/nu_ansi_term/util.rs.html#52-58">Source</a> </span></div><pre class="rust item-decl"><code>pub fn unstyled_len(strs: &<a class="type" href="type.AnsiStrings.html" title="type nu_ansi_term::AnsiStrings">AnsiStrings</a><'_>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.usize.html">usize</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Return the unstyled length of AnsiStrings. This is equaivalent to <code>unstyle(strs).len()</code>.</p>
|
||||
</div></details></section></div></main></body></html>
|
||||
17
nu_ansi_term/gradient/enum.TargetGround.html
Normal file
17
nu_ansi_term/gradient/enum.TargetGround.html
Normal file
File diff suppressed because one or more lines are too long
5
nu_ansi_term/gradient/fn.build_all_gradient_text.html
Normal file
5
nu_ansi_term/gradient/fn.build_all_gradient_text.html
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<!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="API documentation for the Rust `build_all_gradient_text` fn in crate `nu_ansi_term`."><title>build_all_gradient_text in nu_ansi_term::gradient - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.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]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In nu_<wbr>ansi_<wbr>term::<wbr>gradient</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">nu_ansi_term</a>::<wbr><a href="index.html">gradient</a></span><h1>Function <span class="fn">build_all_gradient_text</span><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/nu_ansi_term/gradient.rs.html#65-85">Source</a> </span></div><pre class="rust item-decl"><code>pub fn build_all_gradient_text(
|
||||
text: &<a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.str.html">str</a>,
|
||||
foreground: <a class="struct" href="struct.Gradient.html" title="struct nu_ansi_term::gradient::Gradient">Gradient</a>,
|
||||
background: <a class="struct" href="struct.Gradient.html" title="struct nu_ansi_term::gradient::Gradient">Gradient</a>,
|
||||
) -> <a class="struct" href="https://doc.rust-lang.org/1.84.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></code></pre></section></div></main></body></html>
|
||||
1
nu_ansi_term/gradient/index.html
Normal file
1
nu_ansi_term/gradient/index.html
Normal file
|
|
@ -0,0 +1 @@
|
|||
<!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="API documentation for the Rust `gradient` mod in crate `nu_ansi_term`."><title>nu_ansi_term::gradient - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.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]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module gradient</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><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 nu_<wbr>ansi_<wbr>term</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">nu_ansi_term</a></span><h1>Module <span>gradient</span><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/nu_ansi_term/gradient.rs.html#1-105">Source</a> </span></div><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="struct" href="struct.Gradient.html" title="struct nu_ansi_term::gradient::Gradient">Gradient</a></div><div class="desc docblock-short">Linear color gradient between two color stops</div></li></ul><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="enum" href="enum.TargetGround.html" title="enum nu_ansi_term::gradient::TargetGround">Target<wbr>Ground</a></div></li></ul><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="trait" href="trait.ANSIColorCode.html" title="trait nu_ansi_term::gradient::ANSIColorCode">ANSI<wbr>Color<wbr>Code</a></div></li></ul><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="fn" href="fn.build_all_gradient_text.html" title="fn nu_ansi_term::gradient::build_all_gradient_text">build_<wbr>all_<wbr>gradient_<wbr>text</a></div></li></ul></section></div></main></body></html>
|
||||
1
nu_ansi_term/gradient/sidebar-items.js
Normal file
1
nu_ansi_term/gradient/sidebar-items.js
Normal file
|
|
@ -0,0 +1 @@
|
|||
window.SIDEBAR_ITEMS = {"enum":["TargetGround"],"fn":["build_all_gradient_text"],"struct":["Gradient"],"trait":["ANSIColorCode"]};
|
||||
23
nu_ansi_term/gradient/struct.Gradient.html
Normal file
23
nu_ansi_term/gradient/struct.Gradient.html
Normal file
File diff suppressed because one or more lines are too long
4
nu_ansi_term/gradient/trait.ANSIColorCode.html
Normal file
4
nu_ansi_term/gradient/trait.ANSIColorCode.html
Normal 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="API documentation for the Rust `ANSIColorCode` trait in crate `nu_ansi_term`."><title>ANSIColorCode in nu_ansi_term::gradient - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">ANSI<wbr>Color<wbr>Code</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.ansi_color_code" title="ansi_color_code">ansi_color_code</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In nu_<wbr>ansi_<wbr>term::<wbr>gradient</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">nu_ansi_term</a>::<wbr><a href="index.html">gradient</a></span><h1>Trait <span class="trait">ANSIColorCode</span><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/nu_ansi_term/gradient.rs.html#103-105">Source</a> </span></div><pre class="rust item-decl"><code>pub trait ANSIColorCode {
|
||||
// Required method
|
||||
fn <a href="#tymethod.ansi_color_code" class="fn">ansi_color_code</a>(&self, target: <a class="enum" href="enum.TargetGround.html" title="enum nu_ansi_term::gradient::TargetGround">TargetGround</a>) -> <a class="struct" href="https://doc.rust-lang.org/1.84.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>;
|
||||
}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.ansi_color_code" class="method"><a class="src rightside" href="../../src/nu_ansi_term/gradient.rs.html#104">Source</a><h4 class="code-header">fn <a href="#tymethod.ansi_color_code" class="fn">ansi_color_code</a>(&self, target: <a class="enum" href="enum.TargetGround.html" title="enum nu_ansi_term::gradient::TargetGround">TargetGround</a>) -> <a class="struct" href="https://doc.rust-lang.org/1.84.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-ANSIColorCode-for-Rgb" class="impl"><a class="src rightside" href="../../src/nu_ansi_term/rgb.rs.html#120-124">Source</a><a href="#impl-ANSIColorCode-for-Rgb" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ANSIColorCode.html" title="trait nu_ansi_term::gradient::ANSIColorCode">ANSIColorCode</a> for <a class="struct" href="../struct.Rgb.html" title="struct nu_ansi_term::Rgb">Rgb</a></h3></section></div><script src="../../trait.impl/nu_ansi_term/gradient/trait.ANSIColorCode.js" async></script></section></div></main></body></html>
|
||||
161
nu_ansi_term/index.html
Normal file
161
nu_ansi_term/index.html
Normal file
|
|
@ -0,0 +1,161 @@
|
|||
<!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="This is a library for controlling colors and formatting, such as red bold text or blue underlined text, on ANSI terminals."><title>nu_ansi_term - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="../crates.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><ul class="block"><li><a id="all-types" href="all.html">All Items</a></li></ul><section id="rustdoc-toc"><h3><a href="#">Sections</a></h3><ul class="block top-toc"><li><a href="#basic-usage" title="Basic usage">Basic usage</a></li><li><a href="#bold-underline-background-and-other-styles" title="Bold, underline, background, and other styles">Bold, underline, background, and other styles</a></li><li><a href="#extended-colors" title="Extended colors">Extended colors</a></li><li><a href="#combining-successive-colored-strings" title="Combining successive colored strings">Combining successive colored strings</a></li><li><a href="#byte-strings" title="Byte strings">Byte strings</a></li></ul><h3><a href="#reexports">Crate Items</a></h3><ul class="block"><li><a href="#reexports" title="Re-exports">Re-exports</a></li><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="#functions" title="Functions">Functions</a></li><li><a href="#types" title="Type Aliases">Type Aliases</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Crate <span>nu_ansi_term</span><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/nu_ansi_term/lib.rs.html#1-272">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>This is a library for controlling colors and formatting, such as
|
||||
red bold text or blue underlined text, on ANSI terminals.</p>
|
||||
<h3 id="basic-usage"><a class="doc-anchor" href="#basic-usage">§</a>Basic usage</h3>
|
||||
<p>There are three main types in this crate that you need to be
|
||||
concerned with: <a href="type.AnsiString.html"><code>AnsiString</code></a>, <a href="struct.Style.html"><code>Style</code></a>, and <a href="enum.Color.html"><code>Color</code></a>.</p>
|
||||
<p>A <code>Style</code> holds stylistic information: foreground and background colors,
|
||||
whether the text should be bold, or blinking, or other properties. The
|
||||
<a href="enum.Color.html"><code>Color</code></a> enum represents the available colors. And an <a href="type.AnsiString.html"><code>AnsiString</code></a> is a
|
||||
string paired with a <a href="struct.Style.html"><code>Style</code></a>.</p>
|
||||
<p><a href="enum.Color.html"><code>Color</code></a> is also available as an alias to <code>Color</code>.</p>
|
||||
<p>To format a string, call the <code>paint</code> method on a <code>Style</code> or a <code>Color</code>,
|
||||
passing in the string you want to format as the argument. For example,
|
||||
here’s how to get some red text:</p>
|
||||
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::Color::Red;
|
||||
|
||||
<span class="macro">println!</span>(<span class="string">"This is in red: {}"</span>, Red.paint(<span class="string">"a red string"</span>));</code></pre></div>
|
||||
<p>It’s important to note that the <code>paint</code> method does <em>not</em> actually return a
|
||||
string with the ANSI control characters surrounding it. Instead, it returns
|
||||
an <a href="type.AnsiString.html"><code>AnsiString</code></a> value that has a <a href="https://doc.rust-lang.org/std/fmt/trait.Display.html"><code>Display</code></a> implementation that, when
|
||||
formatted, returns the characters. This allows strings to be printed with a
|
||||
minimum of <a href="https://doc.rust-lang.org/std/string/struct.String.html"><code>String</code></a> allocations being performed behind the scenes.</p>
|
||||
<p>If you <em>do</em> want to get at the escape codes, then you can convert the
|
||||
<a href="type.AnsiString.html"><code>AnsiString</code></a> to a string as you would any other <code>Display</code> value:</p>
|
||||
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::Color::Red;
|
||||
|
||||
<span class="kw">let </span>red_string = Red.paint(<span class="string">"a red string"</span>).to_string();</code></pre></div>
|
||||
<h3 id="bold-underline-background-and-other-styles"><a class="doc-anchor" href="#bold-underline-background-and-other-styles">§</a>Bold, underline, background, and other styles</h3>
|
||||
<p>For anything more complex than plain foreground color changes, you need to
|
||||
construct <code>Style</code> values themselves, rather than beginning with a <code>Color</code>.
|
||||
You can do this by chaining methods based on a new <code>Style</code>, created with
|
||||
<a href="struct.Style.html#method.new"><code>Style::new()</code></a>. Each method creates a new style that has that specific
|
||||
property set. For example:</p>
|
||||
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::Style;
|
||||
|
||||
<span class="macro">println!</span>(<span class="string">"How about some {} and {}?"</span>,
|
||||
Style::new().bold().paint(<span class="string">"bold"</span>),
|
||||
Style::new().underline().paint(<span class="string">"underline"</span>));</code></pre></div>
|
||||
<p>For brevity, these methods have also been implemented for <code>Color</code> values,
|
||||
so you can give your styles a foreground color without having to begin with
|
||||
an empty <code>Style</code> value:</p>
|
||||
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::Color::{Blue, Yellow};
|
||||
|
||||
<span class="macro">println!</span>(<span class="string">"Demonstrating {} and {}!"</span>,
|
||||
Blue.bold().paint(<span class="string">"blue bold"</span>),
|
||||
Yellow.underline().paint(<span class="string">"yellow underline"</span>));
|
||||
|
||||
<span class="macro">println!</span>(<span class="string">"Yellow on blue: {}"</span>, Yellow.on(Blue).paint(<span class="string">"wow!"</span>));</code></pre></div>
|
||||
<p>The complete list of styles you can use are: <a href="struct.Style.html#method.bold"><code>bold</code></a>, <a href="struct.Style.html#method.dimmed"><code>dimmed</code></a>, <a href="struct.Style.html#method.italic"><code>italic</code></a>,
|
||||
<a href="struct.Style.html#method.underline"><code>underline</code></a>, <a href="struct.Style.html#method.blink"><code>blink</code></a>, <a href="struct.Style.html#method.reverse"><code>reverse</code></a>, <a href="struct.Style.html#method.hidden"><code>hidden</code></a>, <a href="struct.Style.html#method.strikethrough"><code>strikethrough</code></a>, and <a href="struct.Style.html#method.on"><code>on</code></a> for
|
||||
background colors.</p>
|
||||
<p>In some cases, you may find it easier to change the foreground on an
|
||||
existing <code>Style</code> rather than starting from the appropriate <code>Color</code>.
|
||||
You can do this using the <a href="struct.Style.html#method.fg"><code>fg</code></a> method:</p>
|
||||
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::Style;
|
||||
<span class="kw">use </span>nu_ansi_term::Color::{Blue, Cyan, Yellow};
|
||||
|
||||
<span class="macro">println!</span>(<span class="string">"Yellow on blue: {}"</span>, Style::new().on(Blue).fg(Yellow).paint(<span class="string">"yow!"</span>));
|
||||
<span class="macro">println!</span>(<span class="string">"Also yellow on blue: {}"</span>, Cyan.on(Blue).fg(Yellow).paint(<span class="string">"zow!"</span>));</code></pre></div>
|
||||
<p>You can turn a <code>Color</code> into a <code>Style</code> with the <a href="enum.Color.html#method.normal"><code>normal</code></a> method.
|
||||
This will produce the exact same <code>AnsiString</code> as if you just used the
|
||||
<code>paint</code> method on the <code>Color</code> directly, but it’s useful in certain cases:
|
||||
for example, you may have a method that returns <code>Styles</code>, and need to
|
||||
represent both the “red bold” and “red, but not bold” styles with values of
|
||||
the same type. The <code>Style</code> struct also has a <a href="https://doc.rust-lang.org/std/default/trait.Default.html"><code>Default</code></a> implementation if you
|
||||
want to have a style with <em>nothing</em> set.</p>
|
||||
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::Style;
|
||||
<span class="kw">use </span>nu_ansi_term::Color::Red;
|
||||
|
||||
Red.normal().paint(<span class="string">"yet another red string"</span>);
|
||||
Style::default().paint(<span class="string">"a completely regular string"</span>);</code></pre></div>
|
||||
<h3 id="extended-colors"><a class="doc-anchor" href="#extended-colors">§</a>Extended colors</h3>
|
||||
<p>You can access the extended range of 256 colors by using the <code>Color::Fixed</code>
|
||||
variant, which takes an argument of the color number to use. This can be
|
||||
included wherever you would use a <code>Color</code>:</p>
|
||||
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::Color::Fixed;
|
||||
|
||||
Fixed(<span class="number">134</span>).paint(<span class="string">"A sort of light purple"</span>);
|
||||
Fixed(<span class="number">221</span>).on(Fixed(<span class="number">124</span>)).paint(<span class="string">"Mustard in the ketchup"</span>);</code></pre></div>
|
||||
<p>The first sixteen of these values are the same as the normal and bold
|
||||
standard color variants. There’s nothing stopping you from using these as
|
||||
<code>Fixed</code> colors instead, but there’s nothing to be gained by doing so
|
||||
either.</p>
|
||||
<p>You can also access full 24-bit color by using the <code>Color::Rgb</code> variant,
|
||||
which takes separate <code>u8</code> arguments for red, green, and blue:</p>
|
||||
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::Color::Rgb;
|
||||
|
||||
Rgb(<span class="number">70</span>, <span class="number">130</span>, <span class="number">180</span>).paint(<span class="string">"Steel blue"</span>);</code></pre></div>
|
||||
<h3 id="combining-successive-colored-strings"><a class="doc-anchor" href="#combining-successive-colored-strings">§</a>Combining successive colored strings</h3>
|
||||
<p>The benefit of writing ANSI escape codes to the terminal is that they
|
||||
<em>stack</em>: you do not need to end every colored string with a reset code if
|
||||
the text that follows it is of a similar style. For example, if you want to
|
||||
have some blue text followed by some blue bold text, it’s possible to send
|
||||
the ANSI code for blue, followed by the ANSI code for bold, and finishing
|
||||
with a reset code without having to have an extra one between the two
|
||||
strings.</p>
|
||||
<p>This crate can optimise the ANSI codes that get printed in situations like
|
||||
this, making life easier for your terminal renderer. The <a href="type.AnsiStrings.html"><code>AnsiStrings</code></a>
|
||||
type takes a slice of several <a href="type.AnsiString.html"><code>AnsiString</code></a> values, and will iterate over
|
||||
each of them, printing only the codes for the styles that need to be updated
|
||||
as part of its formatting routine.</p>
|
||||
<p>The following code snippet uses this to enclose a binary number displayed in
|
||||
red bold text inside some red, but not bold, brackets:</p>
|
||||
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::Color::Red;
|
||||
<span class="kw">use </span>nu_ansi_term::{AnsiString, AnsiStrings};
|
||||
|
||||
<span class="kw">let </span>some_value = <span class="macro">format!</span>(<span class="string">"{:b}"</span>, <span class="number">42</span>);
|
||||
<span class="kw">let </span>strings: <span class="kw-2">&</span>[AnsiString<<span class="lifetime">'static</span>>] = <span class="kw-2">&</span>[
|
||||
Red.paint(<span class="string">"["</span>),
|
||||
Red.bold().paint(some_value),
|
||||
Red.paint(<span class="string">"]"</span>),
|
||||
];
|
||||
|
||||
<span class="macro">println!</span>(<span class="string">"Value: {}"</span>, AnsiStrings(strings));</code></pre></div>
|
||||
<p>There are several things to note here. Firstly, the <a href="type.AnsiByteString.html#method.write_to"><code>paint</code></a> method can take
|
||||
<em>either</em> an owned <a href="https://doc.rust-lang.org/std/string/struct.String.html"><code>String</code></a> or a borrowed <a href="https://doc.rust-lang.org/std/primitive.str.html"><code>&str</code></a>. Internally, an <a href="type.AnsiString.html"><code>AnsiString</code></a>
|
||||
holds a copy-on-write (<a href="https://doc.rust-lang.org/std/borrow/enum.Cow.html"><code>Cow</code></a>) string value to deal with both owned and
|
||||
borrowed strings at the same time. This is used here to display a <code>String</code>,
|
||||
the result of the <code>format!</code> call, using the same mechanism as some
|
||||
statically-available <code>&str</code> slices. Secondly, that the <a href="type.AnsiStrings.html"><code>AnsiStrings</code></a> value
|
||||
works in the same way as its singular counterpart, with a <a href="https://doc.rust-lang.org/std/fmt/trait.Display.html"><code>Display</code></a>
|
||||
implementation that only performs the formatting when required.</p>
|
||||
<h3 id="byte-strings"><a class="doc-anchor" href="#byte-strings">§</a>Byte strings</h3>
|
||||
<p>This library also supports formatting <code>\[u8]</code> byte strings; this supports
|
||||
applications working with text in an unknown encoding. <a href="struct.Style.html"><code>Style</code></a> and
|
||||
<a href="enum.Color.html"><code>Color</code></a> support painting <code>\[u8]</code> values, resulting in an <a href="type.AnsiByteString.html"><code>AnsiByteString</code></a>.
|
||||
This type does not implement <a href="https://doc.rust-lang.org/std/fmt/trait.Display.html"><code>Display</code></a>, as it may not contain UTF-8, but
|
||||
it does provide a method <a href="type.AnsiByteString.html#method.write_to"><code>write_to</code></a> to write the result to any value that
|
||||
implements <a href="https://doc.rust-lang.org/std/io/trait.Write.html"><code>Write</code></a>:</p>
|
||||
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::Color::Green;
|
||||
|
||||
Green.paint(<span class="string">"user data"</span>.as_bytes()).write_to(<span class="kw-2">&mut </span>std::io::stdout()).unwrap();</code></pre></div>
|
||||
<p>Similarly, the type <a href="type.AnsiByteStrings.html"><code>AnsiByteStrings</code></a> supports writing a list of
|
||||
<a href="type.AnsiByteString.html"><code>AnsiByteString</code></a> values with minimal escape sequences:</p>
|
||||
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::Color::Green;
|
||||
<span class="kw">use </span>nu_ansi_term::AnsiByteStrings;
|
||||
|
||||
AnsiByteStrings(<span class="kw-2">&</span>[
|
||||
Green.paint(<span class="string">"user data 1\n"</span>.as_bytes()),
|
||||
Green.bold().paint(<span class="string">"user data 2\n"</span>.as_bytes()),
|
||||
]).write_to(<span class="kw-2">&mut </span>std::io::stdout()).unwrap();</code></pre></div>
|
||||
</div></details><h2 id="reexports" class="section-header">Re-exports<a href="#reexports" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name" id="reexport.Infix"><code>pub use ansi::<a class="struct" href="ansi/struct.Infix.html" title="struct nu_ansi_term::ansi::Infix">Infix</a>;</code></div></li><li><div class="item-name" id="reexport.Prefix"><code>pub use ansi::<a class="struct" href="ansi/struct.Prefix.html" title="struct nu_ansi_term::ansi::Prefix">Prefix</a>;</code></div></li><li><div class="item-name" id="reexport.Suffix"><code>pub use ansi::<a class="struct" href="ansi/struct.Suffix.html" title="struct nu_ansi_term::ansi::Suffix">Suffix</a>;</code></div></li><li><div class="item-name"><code>pub use <a class="mod" href="gradient/index.html" title="mod nu_ansi_term::gradient">gradient</a>::*;</code></div></li></ul><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="mod" href="ansi/index.html" title="mod nu_ansi_term::ansi">ansi</a></div></li><li><div class="item-name"><a class="mod" href="gradient/index.html" title="mod nu_ansi_term::gradient">gradient</a></div></li></ul><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="struct" href="struct.AnsiGenericString.html" title="struct nu_ansi_term::AnsiGenericString">Ansi<wbr>Generic<wbr>String</a></div><div class="desc docblock-short">An <code>AnsiGenericString</code> includes a generic string type and a <code>Style</code> to
|
||||
display that string. <code>AnsiString</code> and <code>AnsiByteString</code> are aliases for
|
||||
this type on <code>str</code> and <code>\[u8]</code>, respectively.</div></li><li><div class="item-name"><a class="struct" href="struct.AnsiGenericStrings.html" title="struct nu_ansi_term::AnsiGenericStrings">Ansi<wbr>Generic<wbr>Strings</a></div><div class="desc docblock-short">A set of <code>AnsiGenericStrings</code>s collected together, in order to be
|
||||
written with a minimum of control characters.</div></li><li><div class="item-name"><a class="struct" href="struct.Rgb.html" title="struct nu_ansi_term::Rgb">Rgb</a></div></li><li><div class="item-name"><a class="struct" href="struct.Style.html" title="struct nu_ansi_term::Style">Style</a></div><div class="desc docblock-short">A style is a collection of properties that can format a string
|
||||
using ANSI escape codes.</div></li></ul><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="enum" href="enum.Color.html" title="enum nu_ansi_term::Color">Color</a></div><div class="desc docblock-short">A color is one specific type of ANSI escape code, and can refer
|
||||
to either the foreground or background color.</div></li></ul><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="fn" href="fn.AnsiByteStrings.html" title="fn nu_ansi_term::AnsiByteStrings">Ansi<wbr>Byte<wbr>Strings</a></div><div class="desc docblock-short">A function to construct an <code>AnsiByteStrings</code> instance.</div></li><li><div class="item-name"><a class="fn" href="fn.AnsiStrings.html" title="fn nu_ansi_term::AnsiStrings">Ansi<wbr>Strings</a></div><div class="desc docblock-short">A function to construct an <code>AnsiStrings</code> instance.</div></li><li><div class="item-name"><a class="fn" href="fn.sub_string.html" title="fn nu_ansi_term::sub_string">sub_<wbr>string</a></div><div class="desc docblock-short">Return a substring of the given AnsiStrings sequence, while keeping the formatting.</div></li><li><div class="item-name"><a class="fn" href="fn.unstyle.html" title="fn nu_ansi_term::unstyle">unstyle</a></div><div class="desc docblock-short">Return a concatenated copy of <code>strs</code> without the formatting, as an allocated <code>String</code>.</div></li><li><div class="item-name"><a class="fn" href="fn.unstyled_len.html" title="fn nu_ansi_term::unstyled_len">unstyled_<wbr>len</a></div><div class="desc docblock-short">Return the unstyled length of AnsiStrings. This is equaivalent to <code>unstyle(strs).len()</code>.</div></li></ul><h2 id="types" class="section-header">Type Aliases<a href="#types" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="type" href="type.AnsiByteString.html" title="type nu_ansi_term::AnsiByteString">Ansi<wbr>Byte<wbr>String</a></div><div class="desc docblock-short">An <code>AnsiByteString</code> represents a formatted series of bytes. Use
|
||||
<code>AnsiByteString</code> when styling text with an unknown encoding.</div></li><li><div class="item-name"><a class="type" href="type.AnsiByteStrings.html" title="type nu_ansi_term::AnsiByteStrings">Ansi<wbr>Byte<wbr>Strings</a></div><div class="desc docblock-short">A set of <code>AnsiByteString</code>s collected together, in order to be
|
||||
written with a minimum of control characters.</div></li><li><div class="item-name"><a class="type" href="type.AnsiString.html" title="type nu_ansi_term::AnsiString">Ansi<wbr>String</a></div><div class="desc docblock-short">An ANSI String is a string coupled with the <code>Style</code> to display it
|
||||
in a terminal.</div></li><li><div class="item-name"><a class="type" href="type.AnsiStrings.html" title="type nu_ansi_term::AnsiStrings">Ansi<wbr>Strings</a></div><div class="desc docblock-short">A set of <code>AnsiString</code>s collected together, in order to be written with a
|
||||
minimum of control characters.</div></li></ul></section></div></main></body></html>
|
||||
11
nu_ansi_term/rgb/struct.Rgb.html
Normal file
11
nu_ansi_term/rgb/struct.Rgb.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/struct.Rgb.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/struct.Rgb.html">../../nu_ansi_term/struct.Rgb.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/struct.Rgb.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
1
nu_ansi_term/sidebar-items.js
Normal file
1
nu_ansi_term/sidebar-items.js
Normal file
|
|
@ -0,0 +1 @@
|
|||
window.SIDEBAR_ITEMS = {"enum":["Color"],"fn":["AnsiByteStrings","AnsiStrings","sub_string","unstyle","unstyled_len"],"mod":["ansi","gradient"],"struct":["AnsiGenericString","AnsiGenericStrings","Rgb","Style"],"type":["AnsiByteString","AnsiByteStrings","AnsiString","AnsiStrings"]};
|
||||
49
nu_ansi_term/struct.AnsiGenericString.html
Normal file
49
nu_ansi_term/struct.AnsiGenericString.html
Normal file
File diff suppressed because one or more lines are too long
37
nu_ansi_term/struct.AnsiGenericStrings.html
Normal file
37
nu_ansi_term/struct.AnsiGenericStrings.html
Normal file
File diff suppressed because one or more lines are too long
28
nu_ansi_term/struct.Rgb.html
Normal file
28
nu_ansi_term/struct.Rgb.html
Normal file
File diff suppressed because one or more lines are too long
194
nu_ansi_term/struct.Style.html
Normal file
194
nu_ansi_term/struct.Style.html
Normal file
File diff suppressed because one or more lines are too long
11
nu_ansi_term/style/enum.Color.html
Normal file
11
nu_ansi_term/style/enum.Color.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/enum.Color.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/enum.Color.html">../../nu_ansi_term/enum.Color.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/enum.Color.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
11
nu_ansi_term/style/struct.Style.html
Normal file
11
nu_ansi_term/style/struct.Style.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/struct.Style.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/struct.Style.html">../../nu_ansi_term/struct.Style.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/struct.Style.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
5
nu_ansi_term/type.AnsiByteString.html
Normal file
5
nu_ansi_term/type.AnsiByteString.html
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<!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="An `AnsiByteString` represents a formatted series of bytes. Use `AnsiByteString` when styling text with an unknown encoding."><title>AnsiByteString in nu_ansi_term - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Ansi<wbr>Byte<wbr>String</a></h2><h3><a href="#aliased-type">Aliased type</a></h3><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.write_to" title="write_to">write_to</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate nu_<wbr>ansi_<wbr>term</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">nu_ansi_term</a></span><h1>Type Alias <span class="type">AnsiByteString</span><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/nu_ansi_term/display.rs.html#90">Source</a> </span></div><pre class="rust item-decl"><code>pub type AnsiByteString<'a> = <a class="struct" href="struct.AnsiGenericString.html" title="struct nu_ansi_term::AnsiGenericString">AnsiGenericString</a><'a, [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.u8.html">u8</a>]>;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An <code>AnsiByteString</code> represents a formatted series of bytes. Use
|
||||
<code>AnsiByteString</code> when styling text with an unknown encoding.</p>
|
||||
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct AnsiByteString<'a> { <span class="comment">/* private fields */</span> }</code></pre><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AnsiGenericString%3C'a,+%5Bu8%5D%3E" class="impl"><a class="src rightside" href="../src/nu_ansi_term/display.rs.html#196-203">Source</a><a href="#impl-AnsiGenericString%3C'a,+%5Bu8%5D%3E" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="type" href="type.AnsiByteString.html" title="type nu_ansi_term::AnsiByteString">AnsiByteString</a><'a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.write_to" class="method"><a class="src rightside" href="../src/nu_ansi_term/display.rs.html#199-202">Source</a><h4 class="code-header">pub fn <a href="#method.write_to" class="fn">write_to</a><W: <a class="trait" href="https://doc.rust-lang.org/1.84.1/std/io/trait.Write.html" title="trait std::io::Write">Write</a>>(&self, w: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.reference.html">&mut W</a>) -> <a class="type" href="https://doc.rust-lang.org/1.84.1/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.unit.html">()</a>></h4></section></summary><div class="docblock"><p>Write an <code>AnsiByteString</code> to an <code>io::Write</code>. This writes the escape
|
||||
sequences for the associated <code>Style</code> around the bytes.</p>
|
||||
</div></details></div></details></div><script src="../type.impl/nu_ansi_term/struct.AnsiGenericString.js" data-self-path="nu_ansi_term::display::AnsiByteString" async></script></section></div></main></body></html>
|
||||
6
nu_ansi_term/type.AnsiByteStrings.html
Normal file
6
nu_ansi_term/type.AnsiByteStrings.html
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
<!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="A set of `AnsiByteString`s collected together, in order to be written with a minimum of control characters."><title>AnsiByteStrings in nu_ansi_term - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Ansi<wbr>Byte<wbr>Strings</a></h2><h3><a href="#aliased-type">Aliased type</a></h3><h3><a href="#fields">Fields</a></h3><ul class="block field"><li><a href="#structfield.0" title="0">0</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.write_to" title="write_to">write_to</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate nu_<wbr>ansi_<wbr>term</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">nu_ansi_term</a></span><h1>Type Alias <span class="type">AnsiByteStrings</span><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/nu_ansi_term/display.rs.html#140">Source</a> </span></div><pre class="rust item-decl"><code>pub type AnsiByteStrings<'a> = <a class="struct" href="struct.AnsiGenericStrings.html" title="struct nu_ansi_term::AnsiGenericStrings">AnsiGenericStrings</a><'a, [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.u8.html">u8</a>]>;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A set of <code>AnsiByteString</code>s collected together, in order to be
|
||||
written with a minimum of control characters.</p>
|
||||
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct AnsiByteStrings<'a>(pub &'a [<a class="struct" href="struct.AnsiGenericString.html" title="struct nu_ansi_term::AnsiGenericString">AnsiGenericString</a><'a, [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.u8.html">u8</a>]>]);</code></pre><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.0" class="structfield section-header"><a href="#structfield.0" class="anchor field">§</a><code>0: &'a [<a class="struct" href="struct.AnsiGenericString.html" title="struct nu_ansi_term::AnsiGenericString">AnsiGenericString</a><'a, [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.u8.html">u8</a>]>]</code></span><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AnsiGenericStrings%3C'a,+%5Bu8%5D%3E" class="impl"><a class="src rightside" href="../src/nu_ansi_term/display.rs.html#226-234">Source</a><a href="#impl-AnsiGenericStrings%3C'a,+%5Bu8%5D%3E" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="type" href="type.AnsiByteStrings.html" title="type nu_ansi_term::AnsiByteStrings">AnsiByteStrings</a><'a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.write_to" class="method"><a class="src rightside" href="../src/nu_ansi_term/display.rs.html#230-233">Source</a><h4 class="code-header">pub fn <a href="#method.write_to" class="fn">write_to</a><W: <a class="trait" href="https://doc.rust-lang.org/1.84.1/std/io/trait.Write.html" title="trait std::io::Write">Write</a>>(&self, w: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.reference.html">&mut W</a>) -> <a class="type" href="https://doc.rust-lang.org/1.84.1/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.unit.html">()</a>></h4></section></summary><div class="docblock"><p>Write <code>AnsiByteStrings</code> to an <code>io::Write</code>. This writes the minimal
|
||||
escape sequences for the associated <code>Style</code>s around each set of
|
||||
bytes.</p>
|
||||
</div></details></div></details></div><script src="../type.impl/nu_ansi_term/struct.AnsiGenericStrings.js" data-self-path="nu_ansi_term::display::AnsiByteStrings" async></script></section></div></main></body></html>
|
||||
15
nu_ansi_term/type.AnsiString.html
Normal file
15
nu_ansi_term/type.AnsiString.html
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<!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="An ANSI String is a string coupled with the `Style` to display it in a terminal."><title>AnsiString in nu_ansi_term - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Ansi<wbr>String</a></h2><h3><a href="#">Sections</a></h3><ul class="block top-toc"><li><a href="#examples" title="Examples">Examples</a></li></ul><h3><a href="#aliased-type">Aliased type</a></h3><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Display-for-AnsiGenericString%3C'a,+str%3E" title="Display">Display</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate nu_<wbr>ansi_<wbr>term</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">nu_ansi_term</a></span><h1>Type Alias <span class="type">AnsiString</span><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/nu_ansi_term/display.rs.html#86">Source</a> </span></div><pre class="rust item-decl"><code>pub type AnsiString<'a> = <a class="struct" href="struct.AnsiGenericString.html" title="struct nu_ansi_term::AnsiGenericString">AnsiGenericString</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.str.html">str</a>>;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An ANSI String is a string coupled with the <code>Style</code> to display it
|
||||
in a terminal.</p>
|
||||
<p>Although not technically a string itself, it can be turned into
|
||||
one with the <code>to_string</code> method.</p>
|
||||
<h2 id="examples"><a class="doc-anchor" href="#examples">§</a>Examples</h2>
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::AnsiString;
|
||||
<span class="kw">use </span>nu_ansi_term::Color::Red;
|
||||
|
||||
<span class="kw">let </span>red_string = Red.paint(<span class="string">"a red string"</span>);
|
||||
<span class="macro">println!</span>(<span class="string">"{}"</span>, red_string);</code></pre></div>
|
||||
|
||||
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>nu_ansi_term::AnsiString;
|
||||
|
||||
<span class="kw">let </span>plain_string = AnsiString::from(<span class="string">"a plain string"</span>);</code></pre></div>
|
||||
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct AnsiString<'a> { <span class="comment">/* private fields */</span> }</code></pre><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Display-for-AnsiGenericString%3C'a,+str%3E" class="impl"><a class="src rightside" href="../src/nu_ansi_term/display.rs.html#189-194">Source</a><a href="#impl-Display-for-AnsiGenericString%3C'a,+str%3E" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="type" href="type.AnsiString.html" title="type nu_ansi_term::AnsiString">AnsiString</a><'a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../src/nu_ansi_term/display.rs.html#190-193">Source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Display.html#tymethod.fmt" class="fn">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.84.1/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></div></details></div></details></div><script src="../type.impl/nu_ansi_term/struct.AnsiGenericString.js" data-self-path="nu_ansi_term::display::AnsiString" async></script></section></div></main></body></html>
|
||||
3
nu_ansi_term/type.AnsiStrings.html
Normal file
3
nu_ansi_term/type.AnsiStrings.html
Normal 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="A set of `AnsiString`s collected together, in order to be written with a minimum of control characters."><title>AnsiStrings in nu_ansi_term - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.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><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="nu_ansi_term" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../nu_ansi_term/index.html">nu_<wbr>ansi_<wbr>term</a><span class="version">0.46.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Ansi<wbr>Strings</a></h2><h3><a href="#aliased-type">Aliased type</a></h3><h3><a href="#fields">Fields</a></h3><ul class="block field"><li><a href="#structfield.0" title="0">0</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Display-for-AnsiGenericStrings%3C'a,+str%3E" title="Display">Display</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate nu_<wbr>ansi_<wbr>term</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">nu_ansi_term</a></span><h1>Type Alias <span class="type">AnsiStrings</span><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/nu_ansi_term/display.rs.html#130">Source</a> </span></div><pre class="rust item-decl"><code>pub type AnsiStrings<'a> = <a class="struct" href="struct.AnsiGenericStrings.html" title="struct nu_ansi_term::AnsiGenericStrings">AnsiGenericStrings</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.str.html">str</a>>;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A set of <code>AnsiString</code>s collected together, in order to be written with a
|
||||
minimum of control characters.</p>
|
||||
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct AnsiStrings<'a>(pub &'a [<a class="struct" href="struct.AnsiGenericString.html" title="struct nu_ansi_term::AnsiGenericString">AnsiGenericString</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.str.html">str</a>>]);</code></pre><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.0" class="structfield section-header"><a href="#structfield.0" class="anchor field">§</a><code>0: &'a [<a class="struct" href="struct.AnsiGenericString.html" title="struct nu_ansi_term::AnsiGenericString">AnsiGenericString</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.84.1/std/primitive.str.html">str</a>>]</code></span><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Display-for-AnsiGenericStrings%3C'a,+str%3E" class="impl"><a class="src rightside" href="../src/nu_ansi_term/display.rs.html#219-224">Source</a><a href="#impl-Display-for-AnsiGenericStrings%3C'a,+str%3E" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="type" href="type.AnsiStrings.html" title="type nu_ansi_term::AnsiStrings">AnsiStrings</a><'a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../src/nu_ansi_term/display.rs.html#220-223">Source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Display.html#tymethod.fmt" class="fn">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.84.1/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></div></details></div></details></div><script src="../type.impl/nu_ansi_term/struct.AnsiGenericStrings.js" data-self-path="nu_ansi_term::display::AnsiStrings" async></script></section></div></main></body></html>
|
||||
11
nu_ansi_term/util/fn.sub_string.html
Normal file
11
nu_ansi_term/util/fn.sub_string.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/fn.sub_string.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/fn.sub_string.html">../../nu_ansi_term/fn.sub_string.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/fn.sub_string.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
11
nu_ansi_term/util/fn.unstyle.html
Normal file
11
nu_ansi_term/util/fn.unstyle.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/fn.unstyle.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/fn.unstyle.html">../../nu_ansi_term/fn.unstyle.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/fn.unstyle.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
11
nu_ansi_term/util/fn.unstyled_len.html
Normal file
11
nu_ansi_term/util/fn.unstyled_len.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../nu_ansi_term/fn.unstyled_len.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../nu_ansi_term/fn.unstyled_len.html">../../nu_ansi_term/fn.unstyled_len.html</a>...</p>
|
||||
<script>location.replace("../../nu_ansi_term/fn.unstyled_len.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue