How To Install fbthrift-devel on Fedora 36

In this tutorial we learn how to install fbthrift-devel in Fedora 36. fbthrift-devel is Development files for fbthrift

Introduction

In this tutorial we learn how to install fbthrift-devel on Fedora 36.

What is fbthrift-devel

Thrift is a serialization and RPC framework for service communication. Thrift enables these features in all major languages, and there is strong support for C++, Python, Hack, and Java. Most services at Facebook are written using Thrift for RPC, and some storage systems use Thrift for serializing records on disk. Facebook Thrift is not a distribution of Apache Thrift. This is an evolved internal branch of Thrift that Facebook re-released to open source community in February 2014. Facebook Thrift was originally released closely tracking Apache Thrift but is now evolving in new directions. In particular, the compiler was rewritten from scratch and the new implementation features a fully asynchronous Thrift server. The fbthrift-devel package contains libraries and header files for developing applications that use fbthrift.

We can use yum or dnf to install fbthrift-devel on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install fbthrift-devel.

Install fbthrift-devel on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install fbthrift-devel using dnf by running the following command:

sudo dnf -y install fbthrift-devel

Install fbthrift-devel on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install fbthrift-devel using yum by running the following command:

sudo yum -y install fbthrift-devel

How To Uninstall fbthrift-devel on Fedora 36

To uninstall only the fbthrift-devel package we can use the following command:

sudo dnf remove fbthrift-devel

fbthrift-devel Package Contents on Fedora 36

---
title: "How To Install fbthrift-devel on Fedora 36"
linkTitle: "fbthrift-devel"
type: "docs"
description: "In this tutorial we learn how to install fbthrift-devel in Fedora 36. fbthrift-devel is Development files for fbthrift"
date: "2022-08-17"
lastmod: "2022-08-17"
#image: /images/fedora/36/fbthrift-devel-featured.png
---

## Introduction

In this tutorial we learn how to install `fbthrift-devel` on Fedora 36.

### What is `fbthrift-devel`

> Thrift is a serialization and RPC framework for service communication. Thrift enables these features in all major languages, and there is strong support for C++, Python, Hack, and Java. Most services at Facebook are written using Thrift for RPC, and some storage systems use Thrift for serializing records on disk.  Facebook Thrift is not a distribution of Apache Thrift. This is an evolved internal branch of Thrift that Facebook re-released to open source community in February 2014. Facebook Thrift was originally released closely tracking Apache Thrift but is now evolving in new directions. In particular, the compiler was rewritten from scratch and the new implementation features a fully asynchronous Thrift server.  The fbthrift-devel package contains libraries and header files for developing applications that use fbthrift.  

We can use `yum` or `dnf` to install `fbthrift-devel` on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install fbthrift-devel.

## Install fbthrift-devel on Fedora 36 Using dnf

Update yum database with `dnf` using the following command.

```bash
sudo dnf makecache --refresh

After updating yum database, We can install fbthrift-devel using dnf by running the following command:

sudo dnf -y install fbthrift-devel

Install fbthrift-devel on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install fbthrift-devel using yum by running the following command:

sudo yum -y install fbthrift-devel

How To Uninstall fbthrift-devel on Fedora 36

To uninstall only the fbthrift-devel package we can use the following command:

sudo dnf remove fbthrift-devel

fbthrift-devel Package Contents on Fedora 36

/usr/include/thrift
/usr/include/thrift/ThriftLibrary.cmake
/usr/include/thrift/lib
/usr/include/thrift/lib/cpp
/usr/include/thrift/lib/cpp/ContextStack.h
/usr/include/thrift/lib/cpp/DistinctTable.h
/usr/include/thrift/lib/cpp/EventHandlerBase.h
/usr/include/thrift/lib/cpp/FieldId.h
/usr/include/thrift/lib/cpp/Frozen.h
/usr/include/thrift/lib/cpp/Reflection.h
/usr/include/thrift/lib/cpp/RelativePtr.h
/usr/include/thrift/lib/cpp/SerializedMessage.h
/usr/include/thrift/lib/cpp/TApplicationException.h
/usr/include/thrift/lib/cpp/TLogging.h
/usr/include/thrift/lib/cpp/TProcessor.h
/usr/include/thrift/lib/cpp/TProcessorEventHandler.h
/usr/include/thrift/lib/cpp/Thrift.h
/usr/include/thrift/lib/cpp/async
/usr/include/thrift/lib/cpp/async/TAsyncChannel.h
/usr/include/thrift/lib/cpp/async/TAsyncEventChannel.h
/usr/include/thrift/lib/cpp/async/TAsyncProcessor.h
/usr/include/thrift/lib/cpp/async/TAsyncSSLSocket.h
/usr/include/thrift/lib/cpp/async/TBinaryAsyncChannel.h
/usr/include/thrift/lib/cpp/async/TEventJobQueue.h
/usr/include/thrift/lib/cpp/async/TFramedAsyncChannel.h
/usr/include/thrift/lib/cpp/async/THttpAsyncChannel.h
/usr/include/thrift/lib/cpp/async/TStreamAsyncChannel-inl.h
/usr/include/thrift/lib/cpp/async/TStreamAsyncChannel.h
/usr/include/thrift/lib/cpp/async/TUnframedAsyncChannel-inl.h
/usr/include/thrift/lib/cpp/async/TUnframedAsyncChannel.h
/usr/include/thrift/lib/cpp/concurrency
/usr/include/thrift/lib/cpp/concurrency/Exception.h
/usr/include/thrift/lib/cpp/concurrency/FunctionRunner.h
/usr/include/thrift/lib/cpp/concurrency/InitThreadFactory.h
/usr/include/thrift/lib/cpp/concurrency/Mutex-portability.h
/usr/include/thrift/lib/cpp/concurrency/PosixThreadFactory.h
/usr/include/thrift/lib/cpp/concurrency/SFQThreadManager.h
/usr/include/thrift/lib/cpp/concurrency/Thread.h
/usr/include/thrift/lib/cpp/concurrency/ThreadManager.h
/usr/include/thrift/lib/cpp/concurrency/TimerManager.h
/usr/include/thrift/lib/cpp/concurrency/Util.h
/usr/include/thrift/lib/cpp/concurrency/test
/usr/include/thrift/lib/cpp/concurrency/test/ThreadFactoryTests.h
/usr/include/thrift/lib/cpp/concurrency/test/TimerManagerTests.h
/usr/include/thrift/lib/cpp/protocol
/usr/include/thrift/lib/cpp/protocol/TBase64Utils.h
/usr/include/thrift/lib/cpp/protocol/TBinaryProtocol-inl.h
/usr/include/thrift/lib/cpp/protocol/TBinaryProtocol.h
/usr/include/thrift/lib/cpp/protocol/TCompactProtocol-inl.h
/usr/include/thrift/lib/cpp/protocol/TCompactProtocol.h
/usr/include/thrift/lib/cpp/protocol/TDebugProtocol.h
/usr/include/thrift/lib/cpp/protocol/TJSONProtocol.h
/usr/include/thrift/lib/cpp/protocol/TProtocol.h
/usr/include/thrift/lib/cpp/protocol/TProtocolException.h
/usr/include/thrift/lib/cpp/protocol/TProtocolTap.h
/usr/include/thrift/lib/cpp/protocol/TProtocolTypes.h
/usr/include/thrift/lib/cpp/protocol/TSimpleJSONProtocol.h
/usr/include/thrift/lib/cpp/protocol/TType.h
/usr/include/thrift/lib/cpp/protocol/TVirtualProtocol.h
/usr/include/thrift/lib/cpp/server
/usr/include/thrift/lib/cpp/server/TConnectionContext.h
/usr/include/thrift/lib/cpp/server/TServerEventHandler.h
/usr/include/thrift/lib/cpp/server/TServerObserver.h
/usr/include/thrift/lib/cpp/test
/usr/include/thrift/lib/cpp/test/MockTAsyncSSLSocket.h
/usr/include/thrift/lib/cpp/test/loadgen
/usr/include/thrift/lib/cpp/test/loadgen/Controller.h
/usr/include/thrift/lib/cpp/test/loadgen/IntervalTimer.h
/usr/include/thrift/lib/cpp/test/loadgen/LatencyMonitor.h
/usr/include/thrift/lib/cpp/test/loadgen/LatencyScoreBoard.h
/usr/include/thrift/lib/cpp/test/loadgen/LoadConfig.h
/usr/include/thrift/lib/cpp/test/loadgen/Monitor.h
/usr/include/thrift/lib/cpp/test/loadgen/OpEnabledState.h
/usr/include/thrift/lib/cpp/test/loadgen/QpsMonitor.h
/usr/include/thrift/lib/cpp/test/loadgen/QpsScoreBoard.h
/usr/include/thrift/lib/cpp/test/loadgen/RNG.h
/usr/include/thrift/lib/cpp/test/loadgen/ScoreBoard.h
/usr/include/thrift/lib/cpp/test/loadgen/ScoreBoardOpVector.h
/usr/include/thrift/lib/cpp/test/loadgen/TerminalMonitor.h
/usr/include/thrift/lib/cpp/test/loadgen/WeightedLoadConfig.h
/usr/include/thrift/lib/cpp/test/loadgen/Worker.h
/usr/include/thrift/lib/cpp/test/loadgen/WorkerIf.h
/usr/include/thrift/lib/cpp/test/loadgen/loadgen.h
/usr/include/thrift/lib/cpp/test/ssl
/usr/include/thrift/lib/cpp/thrift_config.h
/usr/include/thrift/lib/cpp/transport
/usr/include/thrift/lib/cpp/transport/TBufferTransports.h
/usr/include/thrift/lib/cpp/transport/TFDTransport.h
/usr/include/thrift/lib/cpp/transport/THeader.h
/usr/include/thrift/lib/cpp/transport/THttpClient.h
/usr/include/thrift/lib/cpp/transport/THttpServer.h
/usr/include/thrift/lib/cpp/transport/THttpTransport.h
/usr/include/thrift/lib/cpp/transport/TNullTransport.h
/usr/include/thrift/lib/cpp/transport/TRpcTransport.h
/usr/include/thrift/lib/cpp/transport/TShortReadTransport.h
/usr/include/thrift/lib/cpp/transport/TSocket.h
/usr/include/thrift/lib/cpp/transport/TTransport.h
/usr/include/thrift/lib/cpp/transport/TTransportException.h
/usr/include/thrift/lib/cpp/transport/TVirtualTransport.h
/usr/include/thrift/lib/cpp/transport/TZlibTransport.h
/usr/include/thrift/lib/cpp/transport/test
/usr/include/thrift/lib/cpp/util
/usr/include/thrift/lib/cpp/util/EnumUtils.h
/usr/include/thrift/lib/cpp/util/FrozenTestUtil.h
/usr/include/thrift/lib/cpp/util/FrozenUtil-inl.h
/usr/include/thrift/lib/cpp/util/FrozenUtil.h
/usr/include/thrift/lib/cpp/util/PausableTimer.h
/usr/include/thrift/lib/cpp/util/THttpParser.h
/usr/include/thrift/lib/cpp/util/VarintUtils-inl.h
/usr/include/thrift/lib/cpp/util/VarintUtils.h
/usr/include/thrift/lib/cpp/util/test
/usr/include/thrift/lib/cpp/util/test/VarintUtilsTestUtil.h
/usr/include/thrift/lib/cpp2
/usr/include/thrift/lib/cpp2/Adapt.h
/usr/include/thrift/lib/cpp2/BadFieldAccess.h
/usr/include/thrift/lib/cpp2/BoxedValuePtr.h
/usr/include/thrift/lib/cpp2/CloneableIOBuf.h
/usr/include/thrift/lib/cpp2/FieldRef.h
/usr/include/thrift/lib/cpp2/FieldRefHash.h
/usr/include/thrift/lib/cpp2/FieldRefTraits.h
/usr/include/thrift/lib/cpp2/Flags.h
/usr/include/thrift/lib/cpp2/GeneratedCodeHelper.h
/usr/include/thrift/lib/cpp2/GeneratedHeaderHelper.h
/usr/include/thrift/lib/cpp2/IndirectionWrapper.h
/usr/include/thrift/lib/cpp2/PluggableFunction.h
/usr/include/thrift/lib/cpp2/SerializationSwitch.h
/usr/include/thrift/lib/cpp2/Thrift.h
/usr/include/thrift/lib/cpp2/TrustedServerException.h
/usr/include/thrift/lib/cpp2/TypeClass.h
/usr/include/thrift/lib/cpp2/async
/usr/include/thrift/lib/cpp2/async/AsyncClient.h
/usr/include/thrift/lib/cpp2/async/AsyncProcessor.h
/usr/include/thrift/lib/cpp2/async/AsyncProcessorHelper.h
/usr/include/thrift/lib/cpp2/async/ChannelCallbacks.h
/usr/include/thrift/lib/cpp2/async/ClientBufferedStream.h
/usr/include/thrift/lib/cpp2/async/ClientChannel.h
/usr/include/thrift/lib/cpp2/async/ClientSinkBridge.h
/usr/include/thrift/lib/cpp2/async/ClientStreamBridge.h
/usr/include/thrift/lib/cpp2/async/Cpp2Channel.h
/usr/include/thrift/lib/cpp2/async/DuplexChannel.h
/usr/include/thrift/lib/cpp2/async/FramingHandler.h
/usr/include/thrift/lib/cpp2/async/FutureRequest.h
/usr/include/thrift/lib/cpp2/async/HTTPClientChannel.h
/usr/include/thrift/lib/cpp2/async/HeaderChannel.h
/usr/include/thrift/lib/cpp2/async/HeaderChannelTrait.h
/usr/include/thrift/lib/cpp2/async/HeaderClientChannel.h
/usr/include/thrift/lib/cpp2/async/HeaderServerChannel.h
/usr/include/thrift/lib/cpp2/async/HibernatingRequestChannel.h
/usr/include/thrift/lib/cpp2/async/Interaction.h
/usr/include/thrift/lib/cpp2/async/MessageChannel.h
/usr/include/thrift/lib/cpp2/async/MultiplexAsyncProcessor.h
/usr/include/thrift/lib/cpp2/async/PooledRequestChannel.h
/usr/include/thrift/lib/cpp2/async/ReconnectingRequestChannel.h
/usr/include/thrift/lib/cpp2/async/ReplyInfo.h
/usr/include/thrift/lib/cpp2/async/RequestCallback.h
/usr/include/thrift/lib/cpp2/async/RequestChannel.h
/usr/include/thrift/lib/cpp2/async/ResponseChannel.h
/usr/include/thrift/lib/cpp2/async/RetryingRequestChannel.h
/usr/include/thrift/lib/cpp2/async/RocketClientChannel.h
/usr/include/thrift/lib/cpp2/async/RpcOptions.h
/usr/include/thrift/lib/cpp2/async/RpcTypes.h
/usr/include/thrift/lib/cpp2/async/ServerChannel.h
/usr/include/thrift/lib/cpp2/async/ServerGeneratorStream-inl.h
/usr/include/thrift/lib/cpp2/async/ServerGeneratorStream.h
/usr/include/thrift/lib/cpp2/async/ServerPublisherStream.h
/usr/include/thrift/lib/cpp2/async/ServerSinkBridge.h
/usr/include/thrift/lib/cpp2/async/ServerStream-inl.h
/usr/include/thrift/lib/cpp2/async/ServerStream.h
/usr/include/thrift/lib/cpp2/async/ServerStreamDetail.h
/usr/include/thrift/lib/cpp2/async/ServerStreamMultiPublisher.h
/usr/include/thrift/lib/cpp2/async/Sink.h
/usr/include/thrift/lib/cpp2/async/SinkBridgeUtil.h
/usr/include/thrift/lib/cpp2/async/StreamCallbacks.h
/usr/include/thrift/lib/cpp2/async/TAsyncTransportHandler.h
/usr/include/thrift/lib/cpp2/async/ThreadBoundAdaptorChannel.h
/usr/include/thrift/lib/cpp2/async/TwoWayBridge.h
/usr/include/thrift/lib/cpp2/async/tests
/usr/include/thrift/lib/cpp2/async/tests/util
/usr/include/thrift/lib/cpp2/async/tests/util/TestSinkService.h
/usr/include/thrift/lib/cpp2/async/tests/util/TestStreamService.h
/usr/include/thrift/lib/cpp2/async/tests/util/Util.h
/usr/include/thrift/lib/cpp2/detail
/usr/include/thrift/lib/cpp2/detail/meta.h
/usr/include/thrift/lib/cpp2/frozen
/usr/include/thrift/lib/cpp2/frozen/FixedSizeStringHash.h
/usr/include/thrift/lib/cpp2/frozen/Frozen.h
/usr/include/thrift/lib/cpp2/frozen/FrozenAssociative-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenBool-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenEnum-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenExcluded-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenFixedSizeString-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenHashTable-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenIntegral-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenMacros.h
/usr/include/thrift/lib/cpp2/frozen/FrozenOptional-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenOrderedTable-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenPair-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenRange-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenRef-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenString-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenTestUtil.h
/usr/include/thrift/lib/cpp2/frozen/FrozenTrivial-inl.h
/usr/include/thrift/lib/cpp2/frozen/FrozenUtil.h
/usr/include/thrift/lib/cpp2/frozen/HintTypes.h
/usr/include/thrift/lib/cpp2/frozen/Traits.h
/usr/include/thrift/lib/cpp2/frozen/VectorAssociative.h
/usr/include/thrift/lib/cpp2/frozen/schema
/usr/include/thrift/lib/cpp2/frozen/schema/MemorySchema.h
/usr/include/thrift/lib/cpp2/frozen/test
/usr/include/thrift/lib/cpp2/frozen/test/compatibility
/usr/include/thrift/lib/cpp2/gen
/usr/include/thrift/lib/cpp2/gen/client_cpp.h
/usr/include/thrift/lib/cpp2/gen/client_h.h
/usr/include/thrift/lib/cpp2/gen/module_constants_cpp.h
/usr/include/thrift/lib/cpp2/gen/module_constants_h.h
/usr/include/thrift/lib/cpp2/gen/module_data_cpp.h
/usr/include/thrift/lib/cpp2/gen/module_data_h.h
/usr/include/thrift/lib/cpp2/gen/module_metadata_cpp.h
/usr/include/thrift/lib/cpp2/gen/module_metadata_h.h
/usr/include/thrift/lib/cpp2/gen/module_types_cpp.h
/usr/include/thrift/lib/cpp2/gen/module_types_h.h
/usr/include/thrift/lib/cpp2/gen/module_types_tcc.h
/usr/include/thrift/lib/cpp2/gen/service_cpp.h
/usr/include/thrift/lib/cpp2/gen/service_h.h
/usr/include/thrift/lib/cpp2/gen/service_tcc.h
/usr/include/thrift/lib/cpp2/hash
/usr/include/thrift/lib/cpp2/hash/DeterministicHash.h
/usr/include/thrift/lib/cpp2/op
/usr/include/thrift/lib/cpp2/op/Clear.h
/usr/include/thrift/lib/cpp2/op/Compare.h
/usr/include/thrift/lib/cpp2/op/Create.h
/usr/include/thrift/lib/cpp2/op/DeterministicAccumulator.h
/usr/include/thrift/lib/cpp2/op/Get.h
/usr/include/thrift/lib/cpp2/op/Hash.h
/usr/include/thrift/lib/cpp2/op/Patch.h
/usr/include/thrift/lib/cpp2/op/StdHasher.h
/usr/include/thrift/lib/cpp2/op/Testing.h
/usr/include/thrift/lib/cpp2/op/detail
/usr/include/thrift/lib/cpp2/op/detail/Clear.h
/usr/include/thrift/lib/cpp2/op/detail/Compare.h
/usr/include/thrift/lib/cpp2/op/detail/Create.h
/usr/include/thrift/lib/cpp2/op/detail/Hash.h
/usr/include/thrift/lib/cpp2/op/detail/HashProtocol.h
/usr/include/thrift/lib/cpp2/op/detail/Patch.h
/usr/include/thrift/lib/cpp2/protocol
/usr/include/thrift/lib/cpp2/protocol/BinaryProtocol-inl.h
/usr/include/thrift/lib/cpp2/protocol/BinaryProtocol.h
/usr/include/thrift/lib/cpp2/protocol/CompactProtocol-inl.h
/usr/include/thrift/lib/cpp2/protocol/CompactProtocol.h
/usr/include/thrift/lib/cpp2/protocol/CompactV1Protocol-inl.h
/usr/include/thrift/lib/cpp2/protocol/CompactV1Protocol.h
/usr/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h
/usr/include/thrift/lib/cpp2/protocol/Cpp2Ops.h
/usr/include/thrift/lib/cpp2/protocol/DebugProtocol.h
/usr/include/thrift/lib/cpp2/protocol/JSONProtocol-inl.h
/usr/include/thrift/lib/cpp2/protocol/JSONProtocol.h
/usr/include/thrift/lib/cpp2/protocol/JSONProtocolCommon-inl.h
/usr/include/thrift/lib/cpp2/protocol/JSONProtocolCommon.h
/usr/include/thrift/lib/cpp2/protocol/LazyDeserializationFlags.h
/usr/include/thrift/lib/cpp2/protocol/NimbleProtocol-inl.h
/usr/include/thrift/lib/cpp2/protocol/NimbleProtocol.h
/usr/include/thrift/lib/cpp2/protocol/Protocol.h
/usr/include/thrift/lib/cpp2/protocol/ProtocolReaderStructReadState.h
/usr/include/thrift/lib/cpp2/protocol/ProtocolReaderWireTypeInfo.h
/usr/include/thrift/lib/cpp2/protocol/ProtocolReaderWithRefill.h
/usr/include/thrift/lib/cpp2/protocol/Serializer.h
/usr/include/thrift/lib/cpp2/protocol/SimpleJSONProtocol-inl.h
/usr/include/thrift/lib/cpp2/protocol/SimpleJSONProtocol.h
/usr/include/thrift/lib/cpp2/protocol/TableBasedForwardTypes.h
/usr/include/thrift/lib/cpp2/protocol/TableBasedSerializer.h
/usr/include/thrift/lib/cpp2/protocol/TableBasedSerializerImpl.h
/usr/include/thrift/lib/cpp2/protocol/Traits.h
/usr/include/thrift/lib/cpp2/protocol/VirtualProtocol.h
/usr/include/thrift/lib/cpp2/protocol/detail
/usr/include/thrift/lib/cpp2/protocol/detail/ReservedId.h
/usr/include/thrift/lib/cpp2/protocol/detail/index.h
/usr/include/thrift/lib/cpp2/protocol/detail/protocol_methods.h
/usr/include/thrift/lib/cpp2/protocol/nimble
/usr/include/thrift/lib/cpp2/protocol/nimble/BufferingNimbleDecoder.h
/usr/include/thrift/lib/cpp2/protocol/nimble/BufferingNimbleEncoder.h
/usr/include/thrift/lib/cpp2/protocol/nimble/ChunkRepr.h
/usr/include/thrift/lib/cpp2/protocol/nimble/ControlBitHelpers.h
/usr/include/thrift/lib/cpp2/protocol/nimble/DecodeNimbleBlock.h
/usr/include/thrift/lib/cpp2/protocol/nimble/Decoder.h
/usr/include/thrift/lib/cpp2/protocol/nimble/EncodeNimbleBlock.h
/usr/include/thrift/lib/cpp2/protocol/nimble/Encoder.h
/usr/include/thrift/lib/cpp2/protocol/nimble/NimbleTypes.h
/usr/include/thrift/lib/cpp2/protocol/nimble/Vectorization.h
/usr/include/thrift/lib/cpp2/protocol/nimble/test
/usr/include/thrift/lib/cpp2/protocol/nimble/test/BufferingEncoderDecoderBenchmarksCommon.h
/usr/include/thrift/lib/cpp2/protocol/test
/usr/include/thrift/lib/cpp2/reflection
/usr/include/thrift/lib/cpp2/reflection/debug.h
/usr/include/thrift/lib/cpp2/reflection/demo
/usr/include/thrift/lib/cpp2/reflection/demo/json_print.h
/usr/include/thrift/lib/cpp2/reflection/diff.h
/usr/include/thrift/lib/cpp2/reflection/docs
/usr/include/thrift/lib/cpp2/reflection/folly_dynamic.h
/usr/include/thrift/lib/cpp2/reflection/gmock_matching.h
/usr/include/thrift/lib/cpp2/reflection/helpers.h
/usr/include/thrift/lib/cpp2/reflection/indenter.h
/usr/include/thrift/lib/cpp2/reflection/internal
/usr/include/thrift/lib/cpp2/reflection/internal/debug-inl-post.h
/usr/include/thrift/lib/cpp2/reflection/internal/debug-inl-pre.h
/usr/include/thrift/lib/cpp2/reflection/internal/folly_dynamic-inl-post.h
/usr/include/thrift/lib/cpp2/reflection/internal/folly_dynamic-inl-pre.h
/usr/include/thrift/lib/cpp2/reflection/internal/helpers-inl-pre.h
/usr/include/thrift/lib/cpp2/reflection/internal/legacy_reflection-inl-post.h
/usr/include/thrift/lib/cpp2/reflection/internal/legacy_reflection-inl-pre.h
/usr/include/thrift/lib/cpp2/reflection/internal/legacy_reflection_type_id.h
/usr/include/thrift/lib/cpp2/reflection/internal/merge-inl-post.h
/usr/include/thrift/lib/cpp2/reflection/internal/merge-inl-pre.h
/usr/include/thrift/lib/cpp2/reflection/internal/pretty_print-inl-post.h
/usr/include/thrift/lib/cpp2/reflection/internal/pretty_print-inl-pre.h
/usr/include/thrift/lib/cpp2/reflection/internal/reflection-inl-post.h
/usr/include/thrift/lib/cpp2/reflection/internal/reflection-inl-pre.h
/usr/include/thrift/lib/cpp2/reflection/internal/test_helpers.h
/usr/include/thrift/lib/cpp2/reflection/legacy_reflection.h
/usr/include/thrift/lib/cpp2/reflection/merge.h
/usr/include/thrift/lib/cpp2/reflection/populator.h
/usr/include/thrift/lib/cpp2/reflection/pretty_print.h
/usr/include/thrift/lib/cpp2/reflection/reflection.h
/usr/include/thrift/lib/cpp2/reflection/serializer.h
/usr/include/thrift/lib/cpp2/reflection/testing.h
/usr/include/thrift/lib/cpp2/reflection/variant.h
/usr/include/thrift/lib/cpp2/security
/usr/include/thrift/lib/cpp2/security/AsyncStopTLS.h
/usr/include/thrift/lib/cpp2/security/FizzPeeker.h
/usr/include/thrift/lib/cpp2/security/SSLUtil.h
/usr/include/thrift/lib/cpp2/security/extensions
/usr/include/thrift/lib/cpp2/security/extensions/ThriftParametersClientExtension.h
/usr/include/thrift/lib/cpp2/security/extensions/ThriftParametersContext.h
/usr/include/thrift/lib/cpp2/security/extensions/ThriftParametersServerExtension.h
/usr/include/thrift/lib/cpp2/security/extensions/Types.h
/usr/include/thrift/lib/cpp2/security/extensions/test
/usr/include/thrift/lib/cpp2/security/test
/usr/include/thrift/lib/cpp2/server
/usr/include/thrift/lib/cpp2/server/AdaptiveConcurrency.h
/usr/include/thrift/lib/cpp2/server/BaseThriftServer.h
/usr/include/thrift/lib/cpp2/server/ConcurrencyControllerInterface.h
/usr/include/thrift/lib/cpp2/server/ControlServerInterface.h
/usr/include/thrift/lib/cpp2/server/Cpp2ConnContext.h
/usr/include/thrift/lib/cpp2/server/Cpp2Connection.h
/usr/include/thrift/lib/cpp2/server/Cpp2Worker.h
/usr/include/thrift/lib/cpp2/server/IOWorkerContext.h
/usr/include/thrift/lib/cpp2/server/LoggingEvent.h
/usr/include/thrift/lib/cpp2/server/LoggingEventHelper.h
/usr/include/thrift/lib/cpp2/server/MemoryTracker.h
/usr/include/thrift/lib/cpp2/server/MonitoringMethodNames.h
/usr/include/thrift/lib/cpp2/server/MonitoringServerInterface.h
/usr/include/thrift/lib/cpp2/server/ParallelConcurrencyController.h
/usr/include/thrift/lib/cpp2/server/PolledServiceHealth.h
/usr/include/thrift/lib/cpp2/server/PreprocessParams.h
/usr/include/thrift/lib/cpp2/server/RequestDebugLog.h
/usr/include/thrift/lib/cpp2/server/RequestPileBase.h
/usr/include/thrift/lib/cpp2/server/RequestPileInterface.h
/usr/include/thrift/lib/cpp2/server/RequestsRegistry.h
/usr/include/thrift/lib/cpp2/server/ResourcePool.h
/usr/include/thrift/lib/cpp2/server/ResourcePoolHandle.h
/usr/include/thrift/lib/cpp2/server/RoundRobinRequestPile.h
/usr/include/thrift/lib/cpp2/server/ServerAttribute.h
/usr/include/thrift/lib/cpp2/server/ServerConfigs.h
/usr/include/thrift/lib/cpp2/server/ServerFlags.h
/usr/include/thrift/lib/cpp2/server/ServerInstrumentation.h
/usr/include/thrift/lib/cpp2/server/ServiceHealthPoller.h
/usr/include/thrift/lib/cpp2/server/StatusServerInterface.h
/usr/include/thrift/lib/cpp2/server/ThriftProcessor.h
/usr/include/thrift/lib/cpp2/server/ThriftServer.h
/usr/include/thrift/lib/cpp2/server/TransportRoutingHandler.h
/usr/include/thrift/lib/cpp2/server/peeking
/usr/include/thrift/lib/cpp2/server/peeking/PeekingManager.h
/usr/include/thrift/lib/cpp2/server/peeking/TLSHelper.h
/usr/include/thrift/lib/cpp2/server/test
/usr/include/thrift/lib/cpp2/test
/usr/include/thrift/lib/cpp2/test/IndirectionWrapperTest.h
/usr/include/thrift/lib/cpp2/test/Matcher-inl.h
/usr/include/thrift/lib/cpp2/test/Matcher.h
/usr/include/thrift/lib/cpp2/test/MockCpp2ConnContext.h
/usr/include/thrift/lib/cpp2/test/ProtoBufStructs-inl.h
/usr/include/thrift/lib/cpp2/test/Structs.h
/usr/include/thrift/lib/cpp2/test/ThriftStructs-inl.h
/usr/include/thrift/lib/cpp2/test/frozen1
/usr/include/thrift/lib/cpp2/test/frozen2
/usr/include/thrift/lib/cpp2/test/frozen2/view_helper
/usr/include/thrift/lib/cpp2/test/metadata
/usr/include/thrift/lib/cpp2/test/server
/usr/include/thrift/lib/cpp2/test/util
/usr/include/thrift/lib/cpp2/test/util/FakeClock.h
/usr/include/thrift/lib/cpp2/test/util/TestInterface.h
/usr/include/thrift/lib/cpp2/test/util/TestServerFactory.h
/usr/include/thrift/lib/cpp2/test/util/TestThriftServerFactory.h
/usr/include/thrift/lib/cpp2/transport
/usr/include/thrift/lib/cpp2/transport/core
/usr/include/thrift/lib/cpp2/transport/core/ClientConnectionIf.h
/usr/include/thrift/lib/cpp2/transport/core/EnvelopeUtil.h
/usr/include/thrift/lib/cpp2/transport/core/ManagedConnectionIf.h
/usr/include/thrift/lib/cpp2/transport/core/RequestStateMachine.h
/usr/include/thrift/lib/cpp2/transport/core/RpcMetadataUtil.h
/usr/include/thrift/lib/cpp2/transport/core/ThriftChannelIf.h
/usr/include/thrift/lib/cpp2/transport/core/ThriftClient.h
/usr/include/thrift/lib/cpp2/transport/core/ThriftClientCallback.h
/usr/include/thrift/lib/cpp2/transport/core/ThriftRequest.h
/usr/include/thrift/lib/cpp2/transport/core/TryUtil.h
/usr/include/thrift/lib/cpp2/transport/core/test
/usr/include/thrift/lib/cpp2/transport/core/testutil
/usr/include/thrift/lib/cpp2/transport/core/testutil/CoreTestFixture.h
/usr/include/thrift/lib/cpp2/transport/core/testutil/FakeChannel.h
/usr/include/thrift/lib/cpp2/transport/core/testutil/FakeServerObserver.h
/usr/include/thrift/lib/cpp2/transport/core/testutil/FakeThreadManager.h
/usr/include/thrift/lib/cpp2/transport/core/testutil/MockCallback.h
/usr/include/thrift/lib/cpp2/transport/core/testutil/ServerConfigsMock.h
/usr/include/thrift/lib/cpp2/transport/core/testutil/TAsyncSocketIntercepted.h
/usr/include/thrift/lib/cpp2/transport/core/testutil/TestServiceMock.h
/usr/include/thrift/lib/cpp2/transport/core/testutil/TransportCompatibilityTest.h
/usr/include/thrift/lib/cpp2/transport/http2
/usr/include/thrift/lib/cpp2/transport/http2/client
/usr/include/thrift/lib/cpp2/transport/http2/client/H2ClientConnection.h
/usr/include/thrift/lib/cpp2/transport/http2/client/ThriftTransactionHandler.h
/usr/include/thrift/lib/cpp2/transport/http2/common
/usr/include/thrift/lib/cpp2/transport/http2/common/H2Channel.h
/usr/include/thrift/lib/cpp2/transport/http2/common/HTTP2RoutingHandler.h
/usr/include/thrift/lib/cpp2/transport/http2/common/SingleRpcChannel.h
/usr/include/thrift/lib/cpp2/transport/http2/common/test
/usr/include/thrift/lib/cpp2/transport/http2/common/testutil
/usr/include/thrift/lib/cpp2/transport/http2/common/testutil/ChannelTestFixture.h
/usr/include/thrift/lib/cpp2/transport/http2/common/testutil/FakeProcessors.h
/usr/include/thrift/lib/cpp2/transport/http2/common/testutil/FakeResponseHandler.h
/usr/include/thrift/lib/cpp2/transport/http2/server
/usr/include/thrift/lib/cpp2/transport/http2/server/ThriftRequestHandler.h
/usr/include/thrift/lib/cpp2/transport/http2/server/test
/usr/include/thrift/lib/cpp2/transport/http2/test
/usr/include/thrift/lib/cpp2/transport/rocket
/usr/include/thrift/lib/cpp2/transport/rocket/PayloadUtils.h
/usr/include/thrift/lib/cpp2/transport/rocket/RocketException.h
/usr/include/thrift/lib/cpp2/transport/rocket/Types.h
/usr/include/thrift/lib/cpp2/transport/rocket/client
/usr/include/thrift/lib/cpp2/transport/rocket/client/RequestContext.h
/usr/include/thrift/lib/cpp2/transport/rocket/client/RequestContextQueue.h
/usr/include/thrift/lib/cpp2/transport/rocket/client/RocketClient.h
/usr/include/thrift/lib/cpp2/transport/rocket/client/RocketStreamServerCallback.h
/usr/include/thrift/lib/cpp2/transport/rocket/framing
/usr/include/thrift/lib/cpp2/transport/rocket/framing/ErrorCode.h
/usr/include/thrift/lib/cpp2/transport/rocket/framing/Flags.h
/usr/include/thrift/lib/cpp2/transport/rocket/framing/FrameType.h
/usr/include/thrift/lib/cpp2/transport/rocket/framing/Frames.h
/usr/include/thrift/lib/cpp2/transport/rocket/framing/Parser-inl.h
/usr/include/thrift/lib/cpp2/transport/rocket/framing/Parser.h
/usr/include/thrift/lib/cpp2/transport/rocket/framing/Serializer.h
/usr/include/thrift/lib/cpp2/transport/rocket/framing/Util.h
/usr/include/thrift/lib/cpp2/transport/rocket/framing/test
/usr/include/thrift/lib/cpp2/transport/rocket/framing/test/Util.h
/usr/include/thrift/lib/cpp2/transport/rocket/server
/usr/include/thrift/lib/cpp2/transport/rocket/server/RocketRoutingHandler.h
/usr/include/thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.h
/usr/include/thrift/lib/cpp2/transport/rocket/server/RocketServerFrameContext.h
/usr/include/thrift/lib/cpp2/transport/rocket/server/RocketServerHandler.h
/usr/include/thrift/lib/cpp2/transport/rocket/server/RocketSinkClientCallback.h
/usr/include/thrift/lib/cpp2/transport/rocket/server/RocketStreamClientCallback.h
/usr/include/thrift/lib/cpp2/transport/rocket/server/RocketThriftRequests.h
/usr/include/thrift/lib/cpp2/transport/rocket/server/SetupFrameHandler.h
/usr/include/thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.h
/usr/include/thrift/lib/cpp2/transport/rocket/test
/usr/include/thrift/lib/cpp2/transport/rocket/test/fuzz
/usr/include/thrift/lib/cpp2/transport/rocket/test/fuzz/FuzzUtil.h
/usr/include/thrift/lib/cpp2/transport/rocket/test/network
/usr/include/thrift/lib/cpp2/transport/rocket/test/network/ClientServerTestUtil.h
/usr/include/thrift/lib/cpp2/transport/rocket/test/network/Util.h
/usr/include/thrift/lib/cpp2/transport/rocket/test/util
/usr/include/thrift/lib/cpp2/transport/rocket/test/util/TestServiceMock.h
/usr/include/thrift/lib/cpp2/transport/rocket/test/util/TestUtil.h
/usr/include/thrift/lib/cpp2/transport/rocket/test/util/VersionServicesMock.h
/usr/include/thrift/lib/cpp2/transport/util
/usr/include/thrift/lib/cpp2/transport/util/ConnectionManager.h
/usr/include/thrift/lib/cpp2/transport/util/ConnectionThread.h
/usr/include/thrift/lib/cpp2/type
/usr/include/thrift/lib/cpp2/type/AnyRef.h
/usr/include/thrift/lib/cpp2/type/AnyType.h
/usr/include/thrift/lib/cpp2/type/AnyValue.h
/usr/include/thrift/lib/cpp2/type/BaseType.h
/usr/include/thrift/lib/cpp2/type/Field.h
/usr/include/thrift/lib/cpp2/type/Name.h
/usr/include/thrift/lib/cpp2/type/Tag.h
/usr/include/thrift/lib/cpp2/type/Testing.h
/usr/include/thrift/lib/cpp2/type/ThriftType.h
/usr/include/thrift/lib/cpp2/type/Traits.h
/usr/include/thrift/lib/cpp2/type/UniversalHashAlgorithm.h
/usr/include/thrift/lib/cpp2/type/UniversalName.h
/usr/include/thrift/lib/cpp2/type/detail
/usr/include/thrift/lib/cpp2/type/detail/AnyData.h
/usr/include/thrift/lib/cpp2/type/detail/AnyType.h
/usr/include/thrift/lib/cpp2/type/detail/Field.h
/usr/include/thrift/lib/cpp2/type/detail/Name.h
/usr/include/thrift/lib/cpp2/type/detail/ThriftTypeInfo.h
/usr/include/thrift/lib/cpp2/type/detail/Traits.h
/usr/include/thrift/lib/cpp2/util
/usr/include/thrift/lib/cpp2/util/BucketedRate.h
/usr/include/thrift/lib/cpp2/util/Checksum.h
/usr/include/thrift/lib/cpp2/util/DebugString.h
/usr/include/thrift/lib/cpp2/util/EmptyAsyncProcessor.h
/usr/include/thrift/lib/cpp2/util/Ewma.h
/usr/include/thrift/lib/cpp2/util/EwmaRate.h
/usr/include/thrift/lib/cpp2/util/Frozen2ViewHelpers.h
/usr/include/thrift/lib/cpp2/util/LegacyRequestExpiryGuard.h
/usr/include/thrift/lib/cpp2/util/ManagedStringView.h
/usr/include/thrift/lib/cpp2/util/MethodMetadata.h
/usr/include/thrift/lib/cpp2/util/ScopedServerInterfaceThread-inl.h
/usr/include/thrift/lib/cpp2/util/ScopedServerInterfaceThread.h
/usr/include/thrift/lib/cpp2/util/ScopedServerThread.h
/usr/include/thrift/lib/cpp2/util/test
/usr/include/thrift/lib/cpp2/visitation
/usr/include/thrift/lib/cpp2/visitation/ShrinkToFit.h
/usr/include/thrift/lib/cpp2/visitation/for_each.h
/usr/include/thrift/lib/cpp2/visitation/metadata.h
/usr/include/thrift/lib/cpp2/visitation/test
/usr/include/thrift/lib/cpp2/visitation/visit_by_thrift_field_metadata.h
/usr/include/thrift/lib/cpp2/visitation/visit_union.h
/usr/include/thrift/lib/thrift
/usr/include/thrift/lib/thrift/RpcMetadata_extra.h
/usr/include/thrift/lib/thrift/SerializableDynamic.h
/usr/include/thrift/lib/thrift/gen-cpp2
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade.h
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade.tcc
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgradeAsyncClient.h
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_constants.h
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_custom_protocol.h
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_data.h
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_for_each_field.h
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_metadata.h
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_types.h
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_types.tcc
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_types_custom_protocol.h
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_visit_by_thrift_field_metadata.h
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_visit_union.h
/usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_visitation.h
/usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_constants.h
/usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_data.h
/usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_for_each_field.h
/usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_metadata.h
/usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_types.h
/usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_types.tcc
/usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_types_custom_protocol.h
/usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_visit_by_thrift_field_metadata.h
/usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_visit_union.h
/usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_visitation.h
/usr/include/thrift/lib/thrift/gen-cpp2/ThriftMetadataService.h
/usr/include/thrift/lib/thrift/gen-cpp2/ThriftMetadataService.tcc
/usr/include/thrift/lib/thrift/gen-cpp2/ThriftMetadataServiceAsyncClient.h
/usr/include/thrift/lib/thrift/gen-cpp2/ThriftMetadataService_custom_protocol.h
/usr/include/thrift/lib/thrift/gen-cpp2/frozen_constants.h
/usr/include/thrift/lib/thrift/gen-cpp2/frozen_data.h
/usr/include/thrift/lib/thrift/gen-cpp2/frozen_for_each_field.h
/usr/include/thrift/lib/thrift/gen-cpp2/frozen_metadata.h
/usr/include/thrift/lib/thrift/gen-cpp2/frozen_types.h
/usr/include/thrift/lib/thrift/gen-cpp2/frozen_types.tcc
/usr/include/thrift/lib/thrift/gen-cpp2/frozen_types_custom_protocol.h
/usr/include/thrift/lib/thrift/gen-cpp2/frozen_visit_by_thrift_field_metadata.h
/usr/include/thrift/lib/thrift/gen-cpp2/frozen_visit_union.h
/usr/include/thrift/lib/thrift/gen-cpp2/frozen_visitation.h
/usr/include/thrift/lib/thrift/gen-cpp2/metadata_constants.h
/usr/include/thrift/lib/thrift/gen-cpp2/metadata_data.h
/usr/include/thrift/lib/thrift/gen-cpp2/metadata_for_each_field.h
/usr/include/thrift/lib/thrift/gen-cpp2/metadata_metadata.h
/usr/include/thrift/lib/thrift/gen-cpp2/metadata_types.h
/usr/include/thrift/lib/thrift/gen-cpp2/metadata_types.tcc
/usr/include/thrift/lib/thrift/gen-cpp2/metadata_types_custom_protocol.h
/usr/include/thrift/lib/thrift/gen-cpp2/metadata_visit_by_thrift_field_metadata.h
/usr/include/thrift/lib/thrift/gen-cpp2/metadata_visit_union.h
/usr/include/thrift/lib/thrift/gen-cpp2/metadata_visitation.h
/usr/include/thrift/lib/thrift/gen-cpp2/reflection_constants.h
/usr/include/thrift/lib/thrift/gen-cpp2/reflection_data.h
/usr/include/thrift/lib/thrift/gen-cpp2/reflection_for_each_field.h
/usr/include/thrift/lib/thrift/gen-cpp2/reflection_metadata.h
/usr/include/thrift/lib/thrift/gen-cpp2/reflection_types.h
/usr/include/thrift/lib/thrift/gen-cpp2/reflection_types.tcc
/usr/include/thrift/lib/thrift/gen-cpp2/reflection_types_custom_protocol.h
/usr/include/thrift/lib/thrift/gen-cpp2/reflection_visit_by_thrift_field_metadata.h
/usr/include/thrift/lib/thrift/gen-cpp2/reflection_visit_union.h
/usr/include/thrift/lib/thrift/gen-cpp2/reflection_visitation.h
/usr/include/thrift/lib/thrift/gen-cpp2/type_constants.h
/usr/include/thrift/lib/thrift/gen-cpp2/type_data.h
/usr/include/thrift/lib/thrift/gen-cpp2/type_for_each_field.h
/usr/include/thrift/lib/thrift/gen-cpp2/type_metadata.h
/usr/include/thrift/lib/thrift/gen-cpp2/type_types.h
/usr/include/thrift/lib/thrift/gen-cpp2/type_types.tcc
/usr/include/thrift/lib/thrift/gen-cpp2/type_types_custom_protocol.h
/usr/include/thrift/lib/thrift/gen-cpp2/type_visit_by_thrift_field_metadata.h
/usr/include/thrift/lib/thrift/gen-cpp2/type_visit_union.h
/usr/include/thrift/lib/thrift/gen-cpp2/type_visitation.h
/usr/lib/cmake/fbthrift
/usr/lib/cmake/fbthrift/FBThriftConfig.cmake
/usr/lib/cmake/fbthrift/FBThriftTargets-noconfig.cmake
/usr/lib/cmake/fbthrift/FBThriftTargets.cmake
/usr/lib/libasync.so
/usr/lib/libcompiler_ast.so
/usr/lib/libcompiler_base.so
/usr/lib/libcompiler_lib.so
/usr/lib/libconcurrency.so
/usr/lib/libmustache_lib.so
/usr/lib/librpcmetadata.so
/usr/lib/libthrift-core.so
/usr/lib/libthriftcpp2.so
/usr/lib/libthriftfrozen2.so
/usr/lib/libthriftmetadata.so
/usr/lib/libthriftprotocol.so
/usr/lib/libthrifttype.so
/usr/lib/libtransport.so
/usr/share/doc/fbthrift-devel
/usr/share/doc/fbthrift-devel/CODE_OF_CONDUCT.md
/usr/share/doc/fbthrift-devel/CONTRIBUTING.md
/usr/share/doc/fbthrift-devel/README.md

References

Summary

In this tutorial we learn how to install fbthrift-devel on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).

/usr/include/thrift /usr/include/thrift/ThriftLibrary.cmake /usr/include/thrift/lib /usr/include/thrift/lib/cpp /usr/include/thrift/lib/cpp/ContextStack.h /usr/include/thrift/lib/cpp/DistinctTable.h /usr/include/thrift/lib/cpp/EventHandlerBase.h /usr/include/thrift/lib/cpp/FieldId.h /usr/include/thrift/lib/cpp/Frozen.h /usr/include/thrift/lib/cpp/Reflection.h /usr/include/thrift/lib/cpp/RelativePtr.h /usr/include/thrift/lib/cpp/SerializedMessage.h /usr/include/thrift/lib/cpp/TApplicationException.h /usr/include/thrift/lib/cpp/TLogging.h /usr/include/thrift/lib/cpp/TProcessor.h /usr/include/thrift/lib/cpp/TProcessorEventHandler.h /usr/include/thrift/lib/cpp/Thrift.h /usr/include/thrift/lib/cpp/async /usr/include/thrift/lib/cpp/async/TAsyncChannel.h /usr/include/thrift/lib/cpp/async/TAsyncEventChannel.h /usr/include/thrift/lib/cpp/async/TAsyncProcessor.h /usr/include/thrift/lib/cpp/async/TAsyncSSLSocket.h /usr/include/thrift/lib/cpp/async/TBinaryAsyncChannel.h /usr/include/thrift/lib/cpp/async/TEventJobQueue.h /usr/include/thrift/lib/cpp/async/TFramedAsyncChannel.h /usr/include/thrift/lib/cpp/async/THttpAsyncChannel.h /usr/include/thrift/lib/cpp/async/TStreamAsyncChannel-inl.h /usr/include/thrift/lib/cpp/async/TStreamAsyncChannel.h /usr/include/thrift/lib/cpp/async/TUnframedAsyncChannel-inl.h /usr/include/thrift/lib/cpp/async/TUnframedAsyncChannel.h /usr/include/thrift/lib/cpp/concurrency /usr/include/thrift/lib/cpp/concurrency/Exception.h /usr/include/thrift/lib/cpp/concurrency/FunctionRunner.h /usr/include/thrift/lib/cpp/concurrency/InitThreadFactory.h /usr/include/thrift/lib/cpp/concurrency/Mutex-portability.h /usr/include/thrift/lib/cpp/concurrency/PosixThreadFactory.h /usr/include/thrift/lib/cpp/concurrency/SFQThreadManager.h /usr/include/thrift/lib/cpp/concurrency/Thread.h /usr/include/thrift/lib/cpp/concurrency/ThreadManager.h /usr/include/thrift/lib/cpp/concurrency/TimerManager.h /usr/include/thrift/lib/cpp/concurrency/Util.h /usr/include/thrift/lib/cpp/concurrency/test /usr/include/thrift/lib/cpp/concurrency/test/ThreadFactoryTests.h /usr/include/thrift/lib/cpp/concurrency/test/TimerManagerTests.h /usr/include/thrift/lib/cpp/protocol /usr/include/thrift/lib/cpp/protocol/TBase64Utils.h /usr/include/thrift/lib/cpp/protocol/TBinaryProtocol-inl.h /usr/include/thrift/lib/cpp/protocol/TBinaryProtocol.h /usr/include/thrift/lib/cpp/protocol/TCompactProtocol-inl.h /usr/include/thrift/lib/cpp/protocol/TCompactProtocol.h /usr/include/thrift/lib/cpp/protocol/TDebugProtocol.h /usr/include/thrift/lib/cpp/protocol/TJSONProtocol.h /usr/include/thrift/lib/cpp/protocol/TProtocol.h /usr/include/thrift/lib/cpp/protocol/TProtocolException.h /usr/include/thrift/lib/cpp/protocol/TProtocolTap.h /usr/include/thrift/lib/cpp/protocol/TProtocolTypes.h /usr/include/thrift/lib/cpp/protocol/TSimpleJSONProtocol.h /usr/include/thrift/lib/cpp/protocol/TType.h /usr/include/thrift/lib/cpp/protocol/TVirtualProtocol.h /usr/include/thrift/lib/cpp/server /usr/include/thrift/lib/cpp/server/TConnectionContext.h /usr/include/thrift/lib/cpp/server/TServerEventHandler.h /usr/include/thrift/lib/cpp/server/TServerObserver.h /usr/include/thrift/lib/cpp/test /usr/include/thrift/lib/cpp/test/MockTAsyncSSLSocket.h /usr/include/thrift/lib/cpp/test/loadgen /usr/include/thrift/lib/cpp/test/loadgen/Controller.h /usr/include/thrift/lib/cpp/test/loadgen/IntervalTimer.h /usr/include/thrift/lib/cpp/test/loadgen/LatencyMonitor.h /usr/include/thrift/lib/cpp/test/loadgen/LatencyScoreBoard.h /usr/include/thrift/lib/cpp/test/loadgen/LoadConfig.h /usr/include/thrift/lib/cpp/test/loadgen/Monitor.h /usr/include/thrift/lib/cpp/test/loadgen/OpEnabledState.h /usr/include/thrift/lib/cpp/test/loadgen/QpsMonitor.h /usr/include/thrift/lib/cpp/test/loadgen/QpsScoreBoard.h /usr/include/thrift/lib/cpp/test/loadgen/RNG.h /usr/include/thrift/lib/cpp/test/loadgen/ScoreBoard.h /usr/include/thrift/lib/cpp/test/loadgen/ScoreBoardOpVector.h /usr/include/thrift/lib/cpp/test/loadgen/TerminalMonitor.h /usr/include/thrift/lib/cpp/test/loadgen/WeightedLoadConfig.h /usr/include/thrift/lib/cpp/test/loadgen/Worker.h /usr/include/thrift/lib/cpp/test/loadgen/WorkerIf.h /usr/include/thrift/lib/cpp/test/loadgen/loadgen.h /usr/include/thrift/lib/cpp/test/ssl /usr/include/thrift/lib/cpp/thrift_config.h /usr/include/thrift/lib/cpp/transport /usr/include/thrift/lib/cpp/transport/TBufferTransports.h /usr/include/thrift/lib/cpp/transport/TFDTransport.h /usr/include/thrift/lib/cpp/transport/THeader.h /usr/include/thrift/lib/cpp/transport/THttpClient.h /usr/include/thrift/lib/cpp/transport/THttpServer.h /usr/include/thrift/lib/cpp/transport/THttpTransport.h /usr/include/thrift/lib/cpp/transport/TNullTransport.h /usr/include/thrift/lib/cpp/transport/TRpcTransport.h /usr/include/thrift/lib/cpp/transport/TShortReadTransport.h /usr/include/thrift/lib/cpp/transport/TSocket.h /usr/include/thrift/lib/cpp/transport/TTransport.h /usr/include/thrift/lib/cpp/transport/TTransportException.h /usr/include/thrift/lib/cpp/transport/TVirtualTransport.h /usr/include/thrift/lib/cpp/transport/TZlibTransport.h /usr/include/thrift/lib/cpp/transport/test /usr/include/thrift/lib/cpp/util /usr/include/thrift/lib/cpp/util/EnumUtils.h /usr/include/thrift/lib/cpp/util/FrozenTestUtil.h /usr/include/thrift/lib/cpp/util/FrozenUtil-inl.h /usr/include/thrift/lib/cpp/util/FrozenUtil.h /usr/include/thrift/lib/cpp/util/PausableTimer.h /usr/include/thrift/lib/cpp/util/THttpParser.h /usr/include/thrift/lib/cpp/util/VarintUtils-inl.h /usr/include/thrift/lib/cpp/util/VarintUtils.h /usr/include/thrift/lib/cpp/util/test /usr/include/thrift/lib/cpp/util/test/VarintUtilsTestUtil.h /usr/include/thrift/lib/cpp2 /usr/include/thrift/lib/cpp2/Adapt.h /usr/include/thrift/lib/cpp2/BadFieldAccess.h /usr/include/thrift/lib/cpp2/BoxedValuePtr.h /usr/include/thrift/lib/cpp2/CloneableIOBuf.h /usr/include/thrift/lib/cpp2/FieldRef.h /usr/include/thrift/lib/cpp2/FieldRefHash.h /usr/include/thrift/lib/cpp2/FieldRefTraits.h /usr/include/thrift/lib/cpp2/Flags.h /usr/include/thrift/lib/cpp2/GeneratedCodeHelper.h /usr/include/thrift/lib/cpp2/GeneratedHeaderHelper.h /usr/include/thrift/lib/cpp2/IndirectionWrapper.h /usr/include/thrift/lib/cpp2/PluggableFunction.h /usr/include/thrift/lib/cpp2/SerializationSwitch.h /usr/include/thrift/lib/cpp2/Thrift.h /usr/include/thrift/lib/cpp2/TrustedServerException.h /usr/include/thrift/lib/cpp2/TypeClass.h /usr/include/thrift/lib/cpp2/async /usr/include/thrift/lib/cpp2/async/AsyncClient.h /usr/include/thrift/lib/cpp2/async/AsyncProcessor.h /usr/include/thrift/lib/cpp2/async/AsyncProcessorHelper.h /usr/include/thrift/lib/cpp2/async/ChannelCallbacks.h /usr/include/thrift/lib/cpp2/async/ClientBufferedStream.h /usr/include/thrift/lib/cpp2/async/ClientChannel.h /usr/include/thrift/lib/cpp2/async/ClientSinkBridge.h /usr/include/thrift/lib/cpp2/async/ClientStreamBridge.h /usr/include/thrift/lib/cpp2/async/Cpp2Channel.h /usr/include/thrift/lib/cpp2/async/DuplexChannel.h /usr/include/thrift/lib/cpp2/async/FramingHandler.h /usr/include/thrift/lib/cpp2/async/FutureRequest.h /usr/include/thrift/lib/cpp2/async/HTTPClientChannel.h /usr/include/thrift/lib/cpp2/async/HeaderChannel.h /usr/include/thrift/lib/cpp2/async/HeaderChannelTrait.h /usr/include/thrift/lib/cpp2/async/HeaderClientChannel.h /usr/include/thrift/lib/cpp2/async/HeaderServerChannel.h /usr/include/thrift/lib/cpp2/async/HibernatingRequestChannel.h /usr/include/thrift/lib/cpp2/async/Interaction.h /usr/include/thrift/lib/cpp2/async/MessageChannel.h /usr/include/thrift/lib/cpp2/async/MultiplexAsyncProcessor.h /usr/include/thrift/lib/cpp2/async/PooledRequestChannel.h /usr/include/thrift/lib/cpp2/async/ReconnectingRequestChannel.h /usr/include/thrift/lib/cpp2/async/ReplyInfo.h /usr/include/thrift/lib/cpp2/async/RequestCallback.h /usr/include/thrift/lib/cpp2/async/RequestChannel.h /usr/include/thrift/lib/cpp2/async/ResponseChannel.h /usr/include/thrift/lib/cpp2/async/RetryingRequestChannel.h /usr/include/thrift/lib/cpp2/async/RocketClientChannel.h /usr/include/thrift/lib/cpp2/async/RpcOptions.h /usr/include/thrift/lib/cpp2/async/RpcTypes.h /usr/include/thrift/lib/cpp2/async/ServerChannel.h /usr/include/thrift/lib/cpp2/async/ServerGeneratorStream-inl.h /usr/include/thrift/lib/cpp2/async/ServerGeneratorStream.h /usr/include/thrift/lib/cpp2/async/ServerPublisherStream.h /usr/include/thrift/lib/cpp2/async/ServerSinkBridge.h /usr/include/thrift/lib/cpp2/async/ServerStream-inl.h /usr/include/thrift/lib/cpp2/async/ServerStream.h /usr/include/thrift/lib/cpp2/async/ServerStreamDetail.h /usr/include/thrift/lib/cpp2/async/ServerStreamMultiPublisher.h /usr/include/thrift/lib/cpp2/async/Sink.h /usr/include/thrift/lib/cpp2/async/SinkBridgeUtil.h /usr/include/thrift/lib/cpp2/async/StreamCallbacks.h /usr/include/thrift/lib/cpp2/async/TAsyncTransportHandler.h /usr/include/thrift/lib/cpp2/async/ThreadBoundAdaptorChannel.h /usr/include/thrift/lib/cpp2/async/TwoWayBridge.h /usr/include/thrift/lib/cpp2/async/tests /usr/include/thrift/lib/cpp2/async/tests/util /usr/include/thrift/lib/cpp2/async/tests/util/TestSinkService.h /usr/include/thrift/lib/cpp2/async/tests/util/TestStreamService.h /usr/include/thrift/lib/cpp2/async/tests/util/Util.h /usr/include/thrift/lib/cpp2/detail /usr/include/thrift/lib/cpp2/detail/meta.h /usr/include/thrift/lib/cpp2/frozen /usr/include/thrift/lib/cpp2/frozen/FixedSizeStringHash.h /usr/include/thrift/lib/cpp2/frozen/Frozen.h /usr/include/thrift/lib/cpp2/frozen/FrozenAssociative-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenBool-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenEnum-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenExcluded-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenFixedSizeString-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenHashTable-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenIntegral-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenMacros.h /usr/include/thrift/lib/cpp2/frozen/FrozenOptional-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenOrderedTable-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenPair-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenRange-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenRef-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenString-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenTestUtil.h /usr/include/thrift/lib/cpp2/frozen/FrozenTrivial-inl.h /usr/include/thrift/lib/cpp2/frozen/FrozenUtil.h /usr/include/thrift/lib/cpp2/frozen/HintTypes.h /usr/include/thrift/lib/cpp2/frozen/Traits.h /usr/include/thrift/lib/cpp2/frozen/VectorAssociative.h /usr/include/thrift/lib/cpp2/frozen/schema /usr/include/thrift/lib/cpp2/frozen/schema/MemorySchema.h /usr/include/thrift/lib/cpp2/frozen/test /usr/include/thrift/lib/cpp2/frozen/test/compatibility /usr/include/thrift/lib/cpp2/gen /usr/include/thrift/lib/cpp2/gen/client_cpp.h /usr/include/thrift/lib/cpp2/gen/client_h.h /usr/include/thrift/lib/cpp2/gen/module_constants_cpp.h /usr/include/thrift/lib/cpp2/gen/module_constants_h.h /usr/include/thrift/lib/cpp2/gen/module_data_cpp.h /usr/include/thrift/lib/cpp2/gen/module_data_h.h /usr/include/thrift/lib/cpp2/gen/module_metadata_cpp.h /usr/include/thrift/lib/cpp2/gen/module_metadata_h.h /usr/include/thrift/lib/cpp2/gen/module_types_cpp.h /usr/include/thrift/lib/cpp2/gen/module_types_h.h /usr/include/thrift/lib/cpp2/gen/module_types_tcc.h /usr/include/thrift/lib/cpp2/gen/service_cpp.h /usr/include/thrift/lib/cpp2/gen/service_h.h /usr/include/thrift/lib/cpp2/gen/service_tcc.h /usr/include/thrift/lib/cpp2/hash /usr/include/thrift/lib/cpp2/hash/DeterministicHash.h /usr/include/thrift/lib/cpp2/op /usr/include/thrift/lib/cpp2/op/Clear.h /usr/include/thrift/lib/cpp2/op/Compare.h /usr/include/thrift/lib/cpp2/op/Create.h /usr/include/thrift/lib/cpp2/op/DeterministicAccumulator.h /usr/include/thrift/lib/cpp2/op/Get.h /usr/include/thrift/lib/cpp2/op/Hash.h /usr/include/thrift/lib/cpp2/op/Patch.h /usr/include/thrift/lib/cpp2/op/StdHasher.h /usr/include/thrift/lib/cpp2/op/Testing.h /usr/include/thrift/lib/cpp2/op/detail /usr/include/thrift/lib/cpp2/op/detail/Clear.h /usr/include/thrift/lib/cpp2/op/detail/Compare.h /usr/include/thrift/lib/cpp2/op/detail/Create.h /usr/include/thrift/lib/cpp2/op/detail/Hash.h /usr/include/thrift/lib/cpp2/op/detail/HashProtocol.h /usr/include/thrift/lib/cpp2/op/detail/Patch.h /usr/include/thrift/lib/cpp2/protocol /usr/include/thrift/lib/cpp2/protocol/BinaryProtocol-inl.h /usr/include/thrift/lib/cpp2/protocol/BinaryProtocol.h /usr/include/thrift/lib/cpp2/protocol/CompactProtocol-inl.h /usr/include/thrift/lib/cpp2/protocol/CompactProtocol.h /usr/include/thrift/lib/cpp2/protocol/CompactV1Protocol-inl.h /usr/include/thrift/lib/cpp2/protocol/CompactV1Protocol.h /usr/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h /usr/include/thrift/lib/cpp2/protocol/Cpp2Ops.h /usr/include/thrift/lib/cpp2/protocol/DebugProtocol.h /usr/include/thrift/lib/cpp2/protocol/JSONProtocol-inl.h /usr/include/thrift/lib/cpp2/protocol/JSONProtocol.h /usr/include/thrift/lib/cpp2/protocol/JSONProtocolCommon-inl.h /usr/include/thrift/lib/cpp2/protocol/JSONProtocolCommon.h /usr/include/thrift/lib/cpp2/protocol/LazyDeserializationFlags.h /usr/include/thrift/lib/cpp2/protocol/NimbleProtocol-inl.h /usr/include/thrift/lib/cpp2/protocol/NimbleProtocol.h /usr/include/thrift/lib/cpp2/protocol/Protocol.h /usr/include/thrift/lib/cpp2/protocol/ProtocolReaderStructReadState.h /usr/include/thrift/lib/cpp2/protocol/ProtocolReaderWireTypeInfo.h /usr/include/thrift/lib/cpp2/protocol/ProtocolReaderWithRefill.h /usr/include/thrift/lib/cpp2/protocol/Serializer.h /usr/include/thrift/lib/cpp2/protocol/SimpleJSONProtocol-inl.h /usr/include/thrift/lib/cpp2/protocol/SimpleJSONProtocol.h /usr/include/thrift/lib/cpp2/protocol/TableBasedForwardTypes.h /usr/include/thrift/lib/cpp2/protocol/TableBasedSerializer.h /usr/include/thrift/lib/cpp2/protocol/TableBasedSerializerImpl.h /usr/include/thrift/lib/cpp2/protocol/Traits.h /usr/include/thrift/lib/cpp2/protocol/VirtualProtocol.h /usr/include/thrift/lib/cpp2/protocol/detail /usr/include/thrift/lib/cpp2/protocol/detail/ReservedId.h /usr/include/thrift/lib/cpp2/protocol/detail/index.h /usr/include/thrift/lib/cpp2/protocol/detail/protocol_methods.h /usr/include/thrift/lib/cpp2/protocol/nimble /usr/include/thrift/lib/cpp2/protocol/nimble/BufferingNimbleDecoder.h /usr/include/thrift/lib/cpp2/protocol/nimble/BufferingNimbleEncoder.h /usr/include/thrift/lib/cpp2/protocol/nimble/ChunkRepr.h /usr/include/thrift/lib/cpp2/protocol/nimble/ControlBitHelpers.h /usr/include/thrift/lib/cpp2/protocol/nimble/DecodeNimbleBlock.h /usr/include/thrift/lib/cpp2/protocol/nimble/Decoder.h /usr/include/thrift/lib/cpp2/protocol/nimble/EncodeNimbleBlock.h /usr/include/thrift/lib/cpp2/protocol/nimble/Encoder.h /usr/include/thrift/lib/cpp2/protocol/nimble/NimbleTypes.h /usr/include/thrift/lib/cpp2/protocol/nimble/Vectorization.h /usr/include/thrift/lib/cpp2/protocol/nimble/test /usr/include/thrift/lib/cpp2/protocol/nimble/test/BufferingEncoderDecoderBenchmarksCommon.h /usr/include/thrift/lib/cpp2/protocol/test /usr/include/thrift/lib/cpp2/reflection /usr/include/thrift/lib/cpp2/reflection/debug.h /usr/include/thrift/lib/cpp2/reflection/demo /usr/include/thrift/lib/cpp2/reflection/demo/json_print.h /usr/include/thrift/lib/cpp2/reflection/diff.h /usr/include/thrift/lib/cpp2/reflection/docs /usr/include/thrift/lib/cpp2/reflection/folly_dynamic.h /usr/include/thrift/lib/cpp2/reflection/gmock_matching.h /usr/include/thrift/lib/cpp2/reflection/helpers.h /usr/include/thrift/lib/cpp2/reflection/indenter.h /usr/include/thrift/lib/cpp2/reflection/internal /usr/include/thrift/lib/cpp2/reflection/internal/debug-inl-post.h /usr/include/thrift/lib/cpp2/reflection/internal/debug-inl-pre.h /usr/include/thrift/lib/cpp2/reflection/internal/folly_dynamic-inl-post.h /usr/include/thrift/lib/cpp2/reflection/internal/folly_dynamic-inl-pre.h /usr/include/thrift/lib/cpp2/reflection/internal/helpers-inl-pre.h /usr/include/thrift/lib/cpp2/reflection/internal/legacy_reflection-inl-post.h /usr/include/thrift/lib/cpp2/reflection/internal/legacy_reflection-inl-pre.h /usr/include/thrift/lib/cpp2/reflection/internal/legacy_reflection_type_id.h /usr/include/thrift/lib/cpp2/reflection/internal/merge-inl-post.h /usr/include/thrift/lib/cpp2/reflection/internal/merge-inl-pre.h /usr/include/thrift/lib/cpp2/reflection/internal/pretty_print-inl-post.h /usr/include/thrift/lib/cpp2/reflection/internal/pretty_print-inl-pre.h /usr/include/thrift/lib/cpp2/reflection/internal/reflection-inl-post.h /usr/include/thrift/lib/cpp2/reflection/internal/reflection-inl-pre.h /usr/include/thrift/lib/cpp2/reflection/internal/test_helpers.h /usr/include/thrift/lib/cpp2/reflection/legacy_reflection.h /usr/include/thrift/lib/cpp2/reflection/merge.h /usr/include/thrift/lib/cpp2/reflection/populator.h /usr/include/thrift/lib/cpp2/reflection/pretty_print.h /usr/include/thrift/lib/cpp2/reflection/reflection.h /usr/include/thrift/lib/cpp2/reflection/serializer.h /usr/include/thrift/lib/cpp2/reflection/testing.h /usr/include/thrift/lib/cpp2/reflection/variant.h /usr/include/thrift/lib/cpp2/security /usr/include/thrift/lib/cpp2/security/AsyncStopTLS.h /usr/include/thrift/lib/cpp2/security/FizzPeeker.h /usr/include/thrift/lib/cpp2/security/SSLUtil.h /usr/include/thrift/lib/cpp2/security/extensions /usr/include/thrift/lib/cpp2/security/extensions/ThriftParametersClientExtension.h /usr/include/thrift/lib/cpp2/security/extensions/ThriftParametersContext.h /usr/include/thrift/lib/cpp2/security/extensions/ThriftParametersServerExtension.h /usr/include/thrift/lib/cpp2/security/extensions/Types.h /usr/include/thrift/lib/cpp2/security/extensions/test /usr/include/thrift/lib/cpp2/security/test /usr/include/thrift/lib/cpp2/server /usr/include/thrift/lib/cpp2/server/AdaptiveConcurrency.h /usr/include/thrift/lib/cpp2/server/BaseThriftServer.h /usr/include/thrift/lib/cpp2/server/ConcurrencyControllerInterface.h /usr/include/thrift/lib/cpp2/server/ControlServerInterface.h /usr/include/thrift/lib/cpp2/server/Cpp2ConnContext.h /usr/include/thrift/lib/cpp2/server/Cpp2Connection.h /usr/include/thrift/lib/cpp2/server/Cpp2Worker.h /usr/include/thrift/lib/cpp2/server/IOWorkerContext.h /usr/include/thrift/lib/cpp2/server/LoggingEvent.h /usr/include/thrift/lib/cpp2/server/LoggingEventHelper.h /usr/include/thrift/lib/cpp2/server/MemoryTracker.h /usr/include/thrift/lib/cpp2/server/MonitoringMethodNames.h /usr/include/thrift/lib/cpp2/server/MonitoringServerInterface.h /usr/include/thrift/lib/cpp2/server/ParallelConcurrencyController.h /usr/include/thrift/lib/cpp2/server/PolledServiceHealth.h /usr/include/thrift/lib/cpp2/server/PreprocessParams.h /usr/include/thrift/lib/cpp2/server/RequestDebugLog.h /usr/include/thrift/lib/cpp2/server/RequestPileBase.h /usr/include/thrift/lib/cpp2/server/RequestPileInterface.h /usr/include/thrift/lib/cpp2/server/RequestsRegistry.h /usr/include/thrift/lib/cpp2/server/ResourcePool.h /usr/include/thrift/lib/cpp2/server/ResourcePoolHandle.h /usr/include/thrift/lib/cpp2/server/RoundRobinRequestPile.h /usr/include/thrift/lib/cpp2/server/ServerAttribute.h /usr/include/thrift/lib/cpp2/server/ServerConfigs.h /usr/include/thrift/lib/cpp2/server/ServerFlags.h /usr/include/thrift/lib/cpp2/server/ServerInstrumentation.h /usr/include/thrift/lib/cpp2/server/ServiceHealthPoller.h /usr/include/thrift/lib/cpp2/server/StatusServerInterface.h /usr/include/thrift/lib/cpp2/server/ThriftProcessor.h /usr/include/thrift/lib/cpp2/server/ThriftServer.h /usr/include/thrift/lib/cpp2/server/TransportRoutingHandler.h /usr/include/thrift/lib/cpp2/server/peeking /usr/include/thrift/lib/cpp2/server/peeking/PeekingManager.h /usr/include/thrift/lib/cpp2/server/peeking/TLSHelper.h /usr/include/thrift/lib/cpp2/server/test /usr/include/thrift/lib/cpp2/test /usr/include/thrift/lib/cpp2/test/IndirectionWrapperTest.h /usr/include/thrift/lib/cpp2/test/Matcher-inl.h /usr/include/thrift/lib/cpp2/test/Matcher.h /usr/include/thrift/lib/cpp2/test/MockCpp2ConnContext.h /usr/include/thrift/lib/cpp2/test/ProtoBufStructs-inl.h /usr/include/thrift/lib/cpp2/test/Structs.h /usr/include/thrift/lib/cpp2/test/ThriftStructs-inl.h /usr/include/thrift/lib/cpp2/test/frozen1 /usr/include/thrift/lib/cpp2/test/frozen2 /usr/include/thrift/lib/cpp2/test/frozen2/view_helper /usr/include/thrift/lib/cpp2/test/metadata /usr/include/thrift/lib/cpp2/test/server /usr/include/thrift/lib/cpp2/test/util /usr/include/thrift/lib/cpp2/test/util/FakeClock.h /usr/include/thrift/lib/cpp2/test/util/TestInterface.h /usr/include/thrift/lib/cpp2/test/util/TestServerFactory.h /usr/include/thrift/lib/cpp2/test/util/TestThriftServerFactory.h /usr/include/thrift/lib/cpp2/transport /usr/include/thrift/lib/cpp2/transport/core /usr/include/thrift/lib/cpp2/transport/core/ClientConnectionIf.h /usr/include/thrift/lib/cpp2/transport/core/EnvelopeUtil.h /usr/include/thrift/lib/cpp2/transport/core/ManagedConnectionIf.h /usr/include/thrift/lib/cpp2/transport/core/RequestStateMachine.h /usr/include/thrift/lib/cpp2/transport/core/RpcMetadataUtil.h /usr/include/thrift/lib/cpp2/transport/core/ThriftChannelIf.h /usr/include/thrift/lib/cpp2/transport/core/ThriftClient.h /usr/include/thrift/lib/cpp2/transport/core/ThriftClientCallback.h /usr/include/thrift/lib/cpp2/transport/core/ThriftRequest.h /usr/include/thrift/lib/cpp2/transport/core/TryUtil.h /usr/include/thrift/lib/cpp2/transport/core/test /usr/include/thrift/lib/cpp2/transport/core/testutil /usr/include/thrift/lib/cpp2/transport/core/testutil/CoreTestFixture.h /usr/include/thrift/lib/cpp2/transport/core/testutil/FakeChannel.h /usr/include/thrift/lib/cpp2/transport/core/testutil/FakeServerObserver.h /usr/include/thrift/lib/cpp2/transport/core/testutil/FakeThreadManager.h /usr/include/thrift/lib/cpp2/transport/core/testutil/MockCallback.h /usr/include/thrift/lib/cpp2/transport/core/testutil/ServerConfigsMock.h /usr/include/thrift/lib/cpp2/transport/core/testutil/TAsyncSocketIntercepted.h /usr/include/thrift/lib/cpp2/transport/core/testutil/TestServiceMock.h /usr/include/thrift/lib/cpp2/transport/core/testutil/TransportCompatibilityTest.h /usr/include/thrift/lib/cpp2/transport/http2 /usr/include/thrift/lib/cpp2/transport/http2/client /usr/include/thrift/lib/cpp2/transport/http2/client/H2ClientConnection.h /usr/include/thrift/lib/cpp2/transport/http2/client/ThriftTransactionHandler.h /usr/include/thrift/lib/cpp2/transport/http2/common /usr/include/thrift/lib/cpp2/transport/http2/common/H2Channel.h /usr/include/thrift/lib/cpp2/transport/http2/common/HTTP2RoutingHandler.h /usr/include/thrift/lib/cpp2/transport/http2/common/SingleRpcChannel.h /usr/include/thrift/lib/cpp2/transport/http2/common/test /usr/include/thrift/lib/cpp2/transport/http2/common/testutil /usr/include/thrift/lib/cpp2/transport/http2/common/testutil/ChannelTestFixture.h /usr/include/thrift/lib/cpp2/transport/http2/common/testutil/FakeProcessors.h /usr/include/thrift/lib/cpp2/transport/http2/common/testutil/FakeResponseHandler.h /usr/include/thrift/lib/cpp2/transport/http2/server /usr/include/thrift/lib/cpp2/transport/http2/server/ThriftRequestHandler.h /usr/include/thrift/lib/cpp2/transport/http2/server/test /usr/include/thrift/lib/cpp2/transport/http2/test /usr/include/thrift/lib/cpp2/transport/rocket /usr/include/thrift/lib/cpp2/transport/rocket/PayloadUtils.h /usr/include/thrift/lib/cpp2/transport/rocket/RocketException.h /usr/include/thrift/lib/cpp2/transport/rocket/Types.h /usr/include/thrift/lib/cpp2/transport/rocket/client /usr/include/thrift/lib/cpp2/transport/rocket/client/RequestContext.h /usr/include/thrift/lib/cpp2/transport/rocket/client/RequestContextQueue.h /usr/include/thrift/lib/cpp2/transport/rocket/client/RocketClient.h /usr/include/thrift/lib/cpp2/transport/rocket/client/RocketStreamServerCallback.h /usr/include/thrift/lib/cpp2/transport/rocket/framing /usr/include/thrift/lib/cpp2/transport/rocket/framing/ErrorCode.h /usr/include/thrift/lib/cpp2/transport/rocket/framing/Flags.h /usr/include/thrift/lib/cpp2/transport/rocket/framing/FrameType.h /usr/include/thrift/lib/cpp2/transport/rocket/framing/Frames.h /usr/include/thrift/lib/cpp2/transport/rocket/framing/Parser-inl.h /usr/include/thrift/lib/cpp2/transport/rocket/framing/Parser.h /usr/include/thrift/lib/cpp2/transport/rocket/framing/Serializer.h /usr/include/thrift/lib/cpp2/transport/rocket/framing/Util.h /usr/include/thrift/lib/cpp2/transport/rocket/framing/test /usr/include/thrift/lib/cpp2/transport/rocket/framing/test/Util.h /usr/include/thrift/lib/cpp2/transport/rocket/server /usr/include/thrift/lib/cpp2/transport/rocket/server/RocketRoutingHandler.h /usr/include/thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.h /usr/include/thrift/lib/cpp2/transport/rocket/server/RocketServerFrameContext.h /usr/include/thrift/lib/cpp2/transport/rocket/server/RocketServerHandler.h /usr/include/thrift/lib/cpp2/transport/rocket/server/RocketSinkClientCallback.h /usr/include/thrift/lib/cpp2/transport/rocket/server/RocketStreamClientCallback.h /usr/include/thrift/lib/cpp2/transport/rocket/server/RocketThriftRequests.h /usr/include/thrift/lib/cpp2/transport/rocket/server/SetupFrameHandler.h /usr/include/thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.h /usr/include/thrift/lib/cpp2/transport/rocket/test /usr/include/thrift/lib/cpp2/transport/rocket/test/fuzz /usr/include/thrift/lib/cpp2/transport/rocket/test/fuzz/FuzzUtil.h /usr/include/thrift/lib/cpp2/transport/rocket/test/network /usr/include/thrift/lib/cpp2/transport/rocket/test/network/ClientServerTestUtil.h /usr/include/thrift/lib/cpp2/transport/rocket/test/network/Util.h /usr/include/thrift/lib/cpp2/transport/rocket/test/util /usr/include/thrift/lib/cpp2/transport/rocket/test/util/TestServiceMock.h /usr/include/thrift/lib/cpp2/transport/rocket/test/util/TestUtil.h /usr/include/thrift/lib/cpp2/transport/rocket/test/util/VersionServicesMock.h /usr/include/thrift/lib/cpp2/transport/util /usr/include/thrift/lib/cpp2/transport/util/ConnectionManager.h /usr/include/thrift/lib/cpp2/transport/util/ConnectionThread.h /usr/include/thrift/lib/cpp2/type /usr/include/thrift/lib/cpp2/type/AnyRef.h /usr/include/thrift/lib/cpp2/type/AnyType.h /usr/include/thrift/lib/cpp2/type/AnyValue.h /usr/include/thrift/lib/cpp2/type/BaseType.h /usr/include/thrift/lib/cpp2/type/Field.h /usr/include/thrift/lib/cpp2/type/Name.h /usr/include/thrift/lib/cpp2/type/Tag.h /usr/include/thrift/lib/cpp2/type/Testing.h /usr/include/thrift/lib/cpp2/type/ThriftType.h /usr/include/thrift/lib/cpp2/type/Traits.h /usr/include/thrift/lib/cpp2/type/UniversalHashAlgorithm.h /usr/include/thrift/lib/cpp2/type/UniversalName.h /usr/include/thrift/lib/cpp2/type/detail /usr/include/thrift/lib/cpp2/type/detail/AnyData.h /usr/include/thrift/lib/cpp2/type/detail/AnyType.h /usr/include/thrift/lib/cpp2/type/detail/Field.h /usr/include/thrift/lib/cpp2/type/detail/Name.h /usr/include/thrift/lib/cpp2/type/detail/ThriftTypeInfo.h /usr/include/thrift/lib/cpp2/type/detail/Traits.h /usr/include/thrift/lib/cpp2/util /usr/include/thrift/lib/cpp2/util/BucketedRate.h /usr/include/thrift/lib/cpp2/util/Checksum.h /usr/include/thrift/lib/cpp2/util/DebugString.h /usr/include/thrift/lib/cpp2/util/EmptyAsyncProcessor.h /usr/include/thrift/lib/cpp2/util/Ewma.h /usr/include/thrift/lib/cpp2/util/EwmaRate.h /usr/include/thrift/lib/cpp2/util/Frozen2ViewHelpers.h /usr/include/thrift/lib/cpp2/util/LegacyRequestExpiryGuard.h /usr/include/thrift/lib/cpp2/util/ManagedStringView.h /usr/include/thrift/lib/cpp2/util/MethodMetadata.h /usr/include/thrift/lib/cpp2/util/ScopedServerInterfaceThread-inl.h /usr/include/thrift/lib/cpp2/util/ScopedServerInterfaceThread.h /usr/include/thrift/lib/cpp2/util/ScopedServerThread.h /usr/include/thrift/lib/cpp2/util/test /usr/include/thrift/lib/cpp2/visitation /usr/include/thrift/lib/cpp2/visitation/ShrinkToFit.h /usr/include/thrift/lib/cpp2/visitation/for_each.h /usr/include/thrift/lib/cpp2/visitation/metadata.h /usr/include/thrift/lib/cpp2/visitation/test /usr/include/thrift/lib/cpp2/visitation/visit_by_thrift_field_metadata.h /usr/include/thrift/lib/cpp2/visitation/visit_union.h /usr/include/thrift/lib/thrift /usr/include/thrift/lib/thrift/RpcMetadata_extra.h /usr/include/thrift/lib/thrift/SerializableDynamic.h /usr/include/thrift/lib/thrift/gen-cpp2 /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade.h /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade.tcc /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgradeAsyncClient.h /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_constants.h /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_custom_protocol.h /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_data.h /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_for_each_field.h /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_metadata.h /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_types.h /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_types.tcc /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_types_custom_protocol.h /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_visit_by_thrift_field_metadata.h /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_visit_union.h /usr/include/thrift/lib/thrift/gen-cpp2/RocketUpgrade_visitation.h /usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_constants.h /usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_data.h /usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_for_each_field.h /usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_metadata.h /usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_types.h /usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_types.tcc /usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_types_custom_protocol.h /usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_visit_by_thrift_field_metadata.h /usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_visit_union.h /usr/include/thrift/lib/thrift/gen-cpp2/RpcMetadata_visitation.h /usr/include/thrift/lib/thrift/gen-cpp2/ThriftMetadataService.h /usr/include/thrift/lib/thrift/gen-cpp2/ThriftMetadataService.tcc /usr/include/thrift/lib/thrift/gen-cpp2/ThriftMetadataServiceAsyncClient.h /usr/include/thrift/lib/thrift/gen-cpp2/ThriftMetadataService_custom_protocol.h /usr/include/thrift/lib/thrift/gen-cpp2/frozen_constants.h /usr/include/thrift/lib/thrift/gen-cpp2/frozen_data.h /usr/include/thrift/lib/thrift/gen-cpp2/frozen_for_each_field.h /usr/include/thrift/lib/thrift/gen-cpp2/frozen_metadata.h /usr/include/thrift/lib/thrift/gen-cpp2/frozen_types.h /usr/include/thrift/lib/thrift/gen-cpp2/frozen_types.tcc /usr/include/thrift/lib/thrift/gen-cpp2/frozen_types_custom_protocol.h /usr/include/thrift/lib/thrift/gen-cpp2/frozen_visit_by_thrift_field_metadata.h /usr/include/thrift/lib/thrift/gen-cpp2/frozen_visit_union.h /usr/include/thrift/lib/thrift/gen-cpp2/frozen_visitation.h /usr/include/thrift/lib/thrift/gen-cpp2/metadata_constants.h /usr/include/thrift/lib/thrift/gen-cpp2/metadata_data.h /usr/include/thrift/lib/thrift/gen-cpp2/metadata_for_each_field.h /usr/include/thrift/lib/thrift/gen-cpp2/metadata_metadata.h /usr/include/thrift/lib/thrift/gen-cpp2/metadata_types.h /usr/include/thrift/lib/thrift/gen-cpp2/metadata_types.tcc /usr/include/thrift/lib/thrift/gen-cpp2/metadata_types_custom_protocol.h /usr/include/thrift/lib/thrift/gen-cpp2/metadata_visit_by_thrift_field_metadata.h /usr/include/thrift/lib/thrift/gen-cpp2/metadata_visit_union.h /usr/include/thrift/lib/thrift/gen-cpp2/metadata_visitation.h /usr/include/thrift/lib/thrift/gen-cpp2/reflection_constants.h /usr/include/thrift/lib/thrift/gen-cpp2/reflection_data.h /usr/include/thrift/lib/thrift/gen-cpp2/reflection_for_each_field.h /usr/include/thrift/lib/thrift/gen-cpp2/reflection_metadata.h /usr/include/thrift/lib/thrift/gen-cpp2/reflection_types.h /usr/include/thrift/lib/thrift/gen-cpp2/reflection_types.tcc /usr/include/thrift/lib/thrift/gen-cpp2/reflection_types_custom_protocol.h /usr/include/thrift/lib/thrift/gen-cpp2/reflection_visit_by_thrift_field_metadata.h /usr/include/thrift/lib/thrift/gen-cpp2/reflection_visit_union.h /usr/include/thrift/lib/thrift/gen-cpp2/reflection_visitation.h /usr/include/thrift/lib/thrift/gen-cpp2/type_constants.h /usr/include/thrift/lib/thrift/gen-cpp2/type_data.h /usr/include/thrift/lib/thrift/gen-cpp2/type_for_each_field.h /usr/include/thrift/lib/thrift/gen-cpp2/type_metadata.h /usr/include/thrift/lib/thrift/gen-cpp2/type_types.h /usr/include/thrift/lib/thrift/gen-cpp2/type_types.tcc /usr/include/thrift/lib/thrift/gen-cpp2/type_types_custom_protocol.h /usr/include/thrift/lib/thrift/gen-cpp2/type_visit_by_thrift_field_metadata.h /usr/include/thrift/lib/thrift/gen-cpp2/type_visit_union.h /usr/include/thrift/lib/thrift/gen-cpp2/type_visitation.h /usr/lib64/cmake/fbthrift /usr/lib64/cmake/fbthrift/FBThriftConfig.cmake /usr/lib64/cmake/fbthrift/FBThriftTargets-noconfig.cmake /usr/lib64/cmake/fbthrift/FBThriftTargets.cmake /usr/lib64/libasync.so /usr/lib64/libcompiler_ast.so /usr/lib64/libcompiler_base.so /usr/lib64/libcompiler_lib.so /usr/lib64/libconcurrency.so /usr/lib64/libmustache_lib.so /usr/lib64/librpcmetadata.so /usr/lib64/libthrift-core.so /usr/lib64/libthriftcpp2.so /usr/lib64/libthriftfrozen2.so /usr/lib64/libthriftmetadata.so /usr/lib64/libthriftprotocol.so /usr/lib64/libthrifttype.so /usr/lib64/libtransport.so /usr/share/doc/fbthrift-devel /usr/share/doc/fbthrift-devel/CODE_OF_CONDUCT.md /usr/share/doc/fbthrift-devel/CONTRIBUTING.md /usr/share/doc/fbthrift-devel/README.md


## References

* [fbthrift-devel website](https://github.com/facebook/fbthrift)

## Summary

In this tutorial we learn how to install `fbthrift-devel` on [Fedora 36](/fedora/36/) using [yum](/fedora/36/yum/) and [dnf]((/fedora/36/dnf/).