blob: fd8a55b570deb40f6753671702e5b5cb75768b52 [file] [log] [blame]
<!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="Reads and writes the struct to Thrift protocols."><title>TSerializable in parquet::thrift - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.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-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-dd39b87e5fcfba68.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="parquet" data-themes="" data-resource-suffix="" data-rustdoc-version="1.80.0-nightly (8c127df75 2024-05-16)" data-channel="nightly" data-search-js="search-d52510db62a78183.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-20a3ad099b048cf2.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-df360f571f6edeae.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.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="../../parquet/index.html">parquet</a><span class="version">51.0.0</span></h2></div><h2 class="location"><a href="#">TSerializable</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.read_from_in_protocol">read_from_in_protocol</a></li><li><a href="#tymethod.write_to_out_protocol">write_to_out_protocol</a></li></ul><h3><a href="#object-safety">Object Safety</a></h3><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In parquet::thrift</a></h2></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>Trait <a href="../index.html">parquet</a>::<wbr><a href="index.html">thrift</a>::<wbr><a class="trait" href="#">TSerializable</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/parquet/thrift.rs.html#28-31">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub trait TSerializable: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> {
// Required methods
fn <a href="#tymethod.read_from_in_protocol" class="fn">read_from_in_protocol</a>&lt;T: TInputProtocol&gt;(i_prot: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut T</a>) -&gt; Result&lt;Self&gt;;
<span class="item-spacer"></span> fn <a href="#tymethod.write_to_out_protocol" class="fn">write_to_out_protocol</a>&lt;T: TOutputProtocol&gt;(
&amp;self,
o_prot: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut T</a>
) -&gt; Result&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;;
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Reads and writes the struct to Thrift protocols.</p>
<p>Unlike [<code>thrift::protocol::TSerializable</code>] this uses generics instead of trait objects</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.read_from_in_protocol" class="method"><a class="src rightside" href="../../src/parquet/thrift.rs.html#29">source</a><h4 class="code-header">fn <a href="#tymethod.read_from_in_protocol" class="fn">read_from_in_protocol</a>&lt;T: TInputProtocol&gt;(i_prot: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut T</a>) -&gt; Result&lt;Self&gt;</h4></section><section id="tymethod.write_to_out_protocol" class="method"><a class="src rightside" href="../../src/parquet/thrift.rs.html#30">source</a><h4 class="code-header">fn <a href="#tymethod.write_to_out_protocol" class="fn">write_to_out_protocol</a>&lt;T: TOutputProtocol&gt;(
&amp;self,
o_prot: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut T</a>
) -&gt; Result&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></div><h2 id="object-safety" class="section-header">Object Safety<a href="#object-safety" class="anchor">§</a></h2><div class="object-safety-info">This trait is <b>not</b> <a href="https://doc.rust-lang.org/nightly/reference/items/traits.html#object-safety">object safe</a>.</div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-TSerializable-for-BloomFilterAlgorithm" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#2583-2645">source</a><a href="#impl-TSerializable-for-BloomFilterAlgorithm" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="enum" href="../format/enum.BloomFilterAlgorithm.html" title="enum parquet::format::BloomFilterAlgorithm">BloomFilterAlgorithm</a></h3></section><section id="impl-TSerializable-for-BloomFilterCompression" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#2808-2870">source</a><a href="#impl-TSerializable-for-BloomFilterCompression" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="enum" href="../format/enum.BloomFilterCompression.html" title="enum parquet::format::BloomFilterCompression">BloomFilterCompression</a></h3></section><section id="impl-TSerializable-for-BloomFilterHash" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#2696-2758">source</a><a href="#impl-TSerializable-for-BloomFilterHash" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="enum" href="../format/enum.BloomFilterHash.html" title="enum parquet::format::BloomFilterHash">BloomFilterHash</a></h3></section><section id="impl-TSerializable-for-ColumnCryptoMetaData" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#3797-3871">source</a><a href="#impl-TSerializable-for-ColumnCryptoMetaData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="enum" href="../format/enum.ColumnCryptoMetaData.html" title="enum parquet::format::ColumnCryptoMetaData">ColumnCryptoMetaData</a></h3></section><section id="impl-TSerializable-for-ColumnOrder" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#4258-4320">source</a><a href="#impl-TSerializable-for-ColumnOrder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="enum" href="../format/enum.ColumnOrder.html" title="enum parquet::format::ColumnOrder">ColumnOrder</a></h3></section><section id="impl-TSerializable-for-EncryptionAlgorithm" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#4824-4898">source</a><a href="#impl-TSerializable-for-EncryptionAlgorithm" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="enum" href="../format/enum.EncryptionAlgorithm.html" title="enum parquet::format::EncryptionAlgorithm">EncryptionAlgorithm</a></h3></section><section id="impl-TSerializable-for-LogicalType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1718-1936">source</a><a href="#impl-TSerializable-for-LogicalType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="enum" href="../format/enum.LogicalType.html" title="enum parquet::format::LogicalType">LogicalType</a></h3></section><section id="impl-TSerializable-for-TimeUnit" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1313-1399">source</a><a href="#impl-TSerializable-for-TimeUnit" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="enum" href="../format/enum.TimeUnit.html" title="enum parquet::format::TimeUnit">TimeUnit</a></h3></section><section id="impl-TSerializable-for-AesGcmCtrV1" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#4752-4812">source</a><a href="#impl-TSerializable-for-AesGcmCtrV1" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.AesGcmCtrV1.html" title="struct parquet::format::AesGcmCtrV1">AesGcmCtrV1</a></h3></section><section id="impl-TSerializable-for-AesGcmV1" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#4665-4725">source</a><a href="#impl-TSerializable-for-AesGcmV1" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.AesGcmV1.html" title="struct parquet::format::AesGcmV1">AesGcmV1</a></h3></section><section id="impl-TSerializable-for-BloomFilterHeader" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#2902-2969">source</a><a href="#impl-TSerializable-for-BloomFilterHeader" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.BloomFilterHeader.html" title="struct parquet::format::BloomFilterHeader">BloomFilterHeader</a></h3></section><section id="impl-TSerializable-for-BoundaryOrder" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#596-605">source</a><a href="#impl-TSerializable-for-BoundaryOrder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.BoundaryOrder.html" title="struct parquet::format::BoundaryOrder">BoundaryOrder</a></h3></section><section id="impl-TSerializable-for-BsonType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1673-1694">source</a><a href="#impl-TSerializable-for-BsonType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.BsonType.html" title="struct parquet::format::BsonType">BsonType</a></h3></section><section id="impl-TSerializable-for-ColumnChunk" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#3920-4045">source</a><a href="#impl-TSerializable-for-ColumnChunk" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.ColumnChunk.html" title="struct parquet::format::ColumnChunk">ColumnChunk</a></h3></section><section id="impl-TSerializable-for-ColumnIndex" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#4520-4638">source</a><a href="#impl-TSerializable-for-ColumnIndex" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.ColumnIndex.html" title="struct parquet::format::ColumnIndex">ColumnIndex</a></h3></section><section id="impl-TSerializable-for-ColumnMetaData" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#3443-3667">source</a><a href="#impl-TSerializable-for-ColumnMetaData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.ColumnMetaData.html" title="struct parquet::format::ColumnMetaData">ColumnMetaData</a></h3></section><section id="impl-TSerializable-for-CompressionCodec" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#478-487">source</a><a href="#impl-TSerializable-for-CompressionCodec" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.CompressionCodec.html" title="struct parquet::format::CompressionCodec">CompressionCodec</a></h3></section><section id="impl-TSerializable-for-ConvertedType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#226-235">source</a><a href="#impl-TSerializable-for-ConvertedType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.ConvertedType.html" title="struct parquet::format::ConvertedType">ConvertedType</a></h3></section><section id="impl-TSerializable-for-DataPageHeader" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#2172-2250">source</a><a href="#impl-TSerializable-for-DataPageHeader" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.DataPageHeader.html" title="struct parquet::format::DataPageHeader">DataPageHeader</a></h3></section><section id="impl-TSerializable-for-DataPageHeaderV2" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#2425-2534">source</a><a href="#impl-TSerializable-for-DataPageHeaderV2" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.DataPageHeaderV2.html" title="struct parquet::format::DataPageHeaderV2">DataPageHeaderV2</a></h3></section><section id="impl-TSerializable-for-DateType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1011-1032">source</a><a href="#impl-TSerializable-for-DateType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.DateType.html" title="struct parquet::format::DateType">DateType</a></h3></section><section id="impl-TSerializable-for-DecimalType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1141-1188">source</a><a href="#impl-TSerializable-for-DecimalType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.DecimalType.html" title="struct parquet::format::DecimalType">DecimalType</a></h3></section><section id="impl-TSerializable-for-DictionaryPageHeader" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#2317-2375">source</a><a href="#impl-TSerializable-for-DictionaryPageHeader" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.DictionaryPageHeader.html" title="struct parquet::format::DictionaryPageHeader">DictionaryPageHeader</a></h3></section><section id="impl-TSerializable-for-Encoding" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#401-410">source</a><a href="#impl-TSerializable-for-Encoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.Encoding.html" title="struct parquet::format::Encoding">Encoding</a></h3></section><section id="impl-TSerializable-for-EncryptionWithColumnKey" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#3727-3785">source</a><a href="#impl-TSerializable-for-EncryptionWithColumnKey" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.EncryptionWithColumnKey.html" title="struct parquet::format::EncryptionWithColumnKey">EncryptionWithColumnKey</a></h3></section><section id="impl-TSerializable-for-EncryptionWithFooterKey" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#3683-3704">source</a><a href="#impl-TSerializable-for-EncryptionWithFooterKey" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.EncryptionWithFooterKey.html" title="struct parquet::format::EncryptionWithFooterKey">EncryptionWithFooterKey</a></h3></section><section id="impl-TSerializable-for-EnumType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#974-995">source</a><a href="#impl-TSerializable-for-EnumType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.EnumType.html" title="struct parquet::format::EnumType">EnumType</a></h3></section><section id="impl-TSerializable-for-FieldRepetitionType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#303-312">source</a><a href="#impl-TSerializable-for-FieldRepetitionType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.FieldRepetitionType.html" title="struct parquet::format::FieldRepetitionType">FieldRepetitionType</a></h3></section><section id="impl-TSerializable-for-FileCryptoMetaData" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#5156-5204">source</a><a href="#impl-TSerializable-for-FileCryptoMetaData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.FileCryptoMetaData.html" title="struct parquet::format::FileCryptoMetaData">FileCryptoMetaData</a></h3></section><section id="impl-TSerializable-for-FileMetaData" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#4967-5129">source</a><a href="#impl-TSerializable-for-FileMetaData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.FileMetaData.html" title="struct parquet::format::FileMetaData">FileMetaData</a></h3></section><section id="impl-TSerializable-for-Float16Type" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1048-1069">source</a><a href="#impl-TSerializable-for-Float16Type" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.Float16Type.html" title="struct parquet::format::Float16Type">Float16Type</a></h3></section><section id="impl-TSerializable-for-IndexPageHeader" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#2266-2287">source</a><a href="#impl-TSerializable-for-IndexPageHeader" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.IndexPageHeader.html" title="struct parquet::format::IndexPageHeader">IndexPageHeader</a></h3></section><section id="impl-TSerializable-for-IntType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1567-1614">source</a><a href="#impl-TSerializable-for-IntType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.IntType.html" title="struct parquet::format::IntType">IntType</a></h3></section><section id="impl-TSerializable-for-JsonType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1633-1654">source</a><a href="#impl-TSerializable-for-JsonType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.JsonType.html" title="struct parquet::format::JsonType">JsonType</a></h3></section><section id="impl-TSerializable-for-KeyValue" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#3155-3203">source</a><a href="#impl-TSerializable-for-KeyValue" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.KeyValue.html" title="struct parquet::format::KeyValue">KeyValue</a></h3></section><section id="impl-TSerializable-for-ListType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#937-958">source</a><a href="#impl-TSerializable-for-ListType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.ListType.html" title="struct parquet::format::ListType">ListType</a></h3></section><section id="impl-TSerializable-for-MapType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#900-921">source</a><a href="#impl-TSerializable-for-MapType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.MapType.html" title="struct parquet::format::MapType">MapType</a></h3></section><section id="impl-TSerializable-for-MicroSeconds" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1242-1263">source</a><a href="#impl-TSerializable-for-MicroSeconds" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.MicroSeconds.html" title="struct parquet::format::MicroSeconds">MicroSeconds</a></h3></section><section id="impl-TSerializable-for-MilliSeconds" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1205-1226">source</a><a href="#impl-TSerializable-for-MilliSeconds" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.MilliSeconds.html" title="struct parquet::format::MilliSeconds">MilliSeconds</a></h3></section><section id="impl-TSerializable-for-NanoSeconds" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1279-1300">source</a><a href="#impl-TSerializable-for-NanoSeconds" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.NanoSeconds.html" title="struct parquet::format::NanoSeconds">NanoSeconds</a></h3></section><section id="impl-TSerializable-for-NullType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1090-1111">source</a><a href="#impl-TSerializable-for-NullType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.NullType.html" title="struct parquet::format::NullType">NullType</a></h3></section><section id="impl-TSerializable-for-OffsetIndex" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#4426-4473">source</a><a href="#impl-TSerializable-for-OffsetIndex" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.OffsetIndex.html" title="struct parquet::format::OffsetIndex">OffsetIndex</a></h3></section><section id="impl-TSerializable-for-PageEncodingStats" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#3315-3372">source</a><a href="#impl-TSerializable-for-PageEncodingStats" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.PageEncodingStats.html" title="struct parquet::format::PageEncodingStats">PageEncodingStats</a></h3></section><section id="impl-TSerializable-for-PageHeader" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#3021-3133">source</a><a href="#impl-TSerializable-for-PageHeader" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.PageHeader.html" title="struct parquet::format::PageHeader">PageHeader</a></h3></section><section id="impl-TSerializable-for-PageLocation" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#4348-4405">source</a><a href="#impl-TSerializable-for-PageLocation" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.PageLocation.html" title="struct parquet::format::PageLocation">PageLocation</a></h3></section><section id="impl-TSerializable-for-PageType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#539-548">source</a><a href="#impl-TSerializable-for-PageType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.PageType.html" title="struct parquet::format::PageType">PageType</a></h3></section><section id="impl-TSerializable-for-RowGroup" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#4088-4209">source</a><a href="#impl-TSerializable-for-RowGroup" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.RowGroup.html" title="struct parquet::format::RowGroup">RowGroup</a></h3></section><section id="impl-TSerializable-for-SchemaElement" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#2003-2139">source</a><a href="#impl-TSerializable-for-SchemaElement" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.SchemaElement.html" title="struct parquet::format::SchemaElement">SchemaElement</a></h3></section><section id="impl-TSerializable-for-SortingColumn" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#3231-3288">source</a><a href="#impl-TSerializable-for-SortingColumn" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.SortingColumn.html" title="struct parquet::format::SortingColumn">SortingColumn</a></h3></section><section id="impl-TSerializable-for-SplitBlockAlgorithm" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#2551-2572">source</a><a href="#impl-TSerializable-for-SplitBlockAlgorithm" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.SplitBlockAlgorithm.html" title="struct parquet::format::SplitBlockAlgorithm">SplitBlockAlgorithm</a></h3></section><section id="impl-TSerializable-for-Statistics" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#694-809">source</a><a href="#impl-TSerializable-for-Statistics" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.Statistics.html" title="struct parquet::format::Statistics">Statistics</a></h3></section><section id="impl-TSerializable-for-StringType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#826-847">source</a><a href="#impl-TSerializable-for-StringType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.StringType.html" title="struct parquet::format::StringType">StringType</a></h3></section><section id="impl-TSerializable-for-TimeType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1494-1541">source</a><a href="#impl-TSerializable-for-TimeType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.TimeType.html" title="struct parquet::format::TimeType">TimeType</a></h3></section><section id="impl-TSerializable-for-TimestampType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#1423-1470">source</a><a href="#impl-TSerializable-for-TimestampType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.TimestampType.html" title="struct parquet::format::TimestampType">TimestampType</a></h3></section><section id="impl-TSerializable-for-Type" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#57-66">source</a><a href="#impl-TSerializable-for-Type" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.Type.html" title="struct parquet::format::Type">Type</a></h3></section><section id="impl-TSerializable-for-TypeDefinedOrder" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#4226-4247">source</a><a href="#impl-TSerializable-for-TypeDefinedOrder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.TypeDefinedOrder.html" title="struct parquet::format::TypeDefinedOrder">TypeDefinedOrder</a></h3></section><section id="impl-TSerializable-for-UUIDType" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#863-884">source</a><a href="#impl-TSerializable-for-UUIDType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.UUIDType.html" title="struct parquet::format::UUIDType">UUIDType</a></h3></section><section id="impl-TSerializable-for-Uncompressed" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#2776-2797">source</a><a href="#impl-TSerializable-for-Uncompressed" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.Uncompressed.html" title="struct parquet::format::Uncompressed">Uncompressed</a></h3></section><section id="impl-TSerializable-for-XxHash" class="impl"><a class="src rightside" href="../../src/parquet/format.rs.html#2664-2685">source</a><a href="#impl-TSerializable-for-XxHash" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TSerializable.html" title="trait parquet::thrift::TSerializable">TSerializable</a> for <a class="struct" href="../format/struct.XxHash.html" title="struct parquet::format::XxHash">XxHash</a></h3></section></div><script src="../../trait.impl/parquet/thrift/trait.TSerializable.js" async></script></section></div></main></body></html>