List of all items
Structs
- context::RealPuffContext
- databases::postgres::Cmd
- databases::postgres::PostgresClient
- databases::pubsub::Cmd
- databases::pubsub::PubSubClient
- databases::pubsub::PubSubConnection
- databases::pubsub::PubSubMessage
- databases::redis::RedisClient
- errors::RequestError
- graphql::AggroContext
- graphql::PuffGraphqlConfig
- graphql::handlers::JuniperPuffRequest
- graphql::handlers::JuniperPuffResponse
- prelude::Duration
- prelude::ExitCode
- prelude::GILGuard
- prelude::Py
- prelude::PyAny
- prelude::PyCell
- prelude::PyClassInitializer
- prelude::PyErr
- prelude::PyModule
- prelude::PyRef
- prelude::PyRefMut
- prelude::Python
- program::Program
- program::Runnable
- program::commands::BasicCommand
- program::commands::HttpServerConfig
- program::commands::WaitForever
- program::commands::asgi::ASGIServerCommand
- program::commands::django_management::DjangoManagementCommand
- program::commands::http::ServerCommand
- program::commands::pytest::PytestCommand
- program::commands::python::PythonCommand
- program::commands::python::PythonCommandOpts
- program::commands::wsgi::WSGIServerCommand
- python::GILGuard
- python::Py
- python::PyAny
- python::PyCell
- python::PyClassInitializer
- python::PyErr
- python::PyModule
- python::PyRef
- python::PyRefMut
- python::Python
- python::PythonDispatcher
- python::PythonPuffContextSetter
- python::PythonPuffContextWaitingSetter
- python::asgi::Sender
- python::asgi::ServerContext
- python::asgi::handler::AsgiHandler
- python::async_python::AsyncReturn
- python::graphql::GlobalGraphQL
- python::graphql::PythonGraphql
- python::graphql::StreamReceiver
- python::postgres::Connection
- python::postgres::Cursor
- python::postgres::DataError
- python::postgres::DatabaseError
- python::postgres::IntegrityError
- python::postgres::InterfaceError
- python::postgres::InternalError
- python::postgres::NotSupportedError
- python::postgres::OperationalError
- python::postgres::PgError
- python::postgres::PostgresGlobal
- python::postgres::ProgrammingError
- python::postgres::PythonSqlValue
- python::postgres::Warning
- python::pubsub::GlobalPubSub
- python::queue::PyEventLoopQueue
- python::redis::PythonRedis
- python::redis::RedisGlobal
- python::wsgi::Sender
- python::wsgi::ServerContext
- python::wsgi::handler::HttpResponseBody
- python::wsgi::handler::WsgiHandler
- runtime::GqlOpts
- runtime::HttpClientOpts
- runtime::PostgresOpts
- runtime::PubSubOpts
- runtime::RedisOpts
- runtime::RuntimeConfig
- runtime::TaskQueueOpts
- tasks::GlobalTaskQueue
- tasks::Task
- tasks::TaskQueue
- tasks::TaskResult
- types::Bytes
- types::UtcDate
- types::UtcDateTime
- types::bytes_builder::BytesBuilder
- types::map::Map
- types::map_builder::MapBuilder
- types::text::Text
- types::text_builder::TextBuilder
- types::vector::Vector
- types::vector::VectorIterator
- types::vector_builder::VectorBuilder
- web::client::GlobalHttpClient
- web::client::PyHttpClient
- web::client::PyHttpResponse
- web::server::AxumHandlerArgs
- web::server::Json
- web::server::Router
- web::server::StatusCode
Traits
- prelude::FromPyObject
- prelude::IntoPy
- prelude::IntoPyPointer
- prelude::PyTryFrom
- prelude::PyTryInto
- prelude::ToPyObject
- program::RunnableCommand
- python::FromPyObject
- python::IntoPy
- python::IntoPyPointer
- python::PyTryFrom
- python::PyTryInto
- python::ToPyObject
- python::asgi::AsyncFn
- python::wsgi::WsgiServerSpawner
- types::Puff
- types::map_builder::IntoMapBuilder
- types::text::ToText
- types::vector_builder::IntoVectorBuilder
- web::server::PuffHandler
Macros
- prelude::anyhow
- prelude::bail
- prelude::debug
- prelude::error
- prelude::info
- prelude::wrap_pyfunction
- python::wrap_pyfunction
Attribute Macros
- prelude::pyclass
- prelude::pyfunction
- prelude::pymethods
- prelude::pymodule
- python::pyclass
- python::pyfunction
- python::pymethods
- python::pymodule
Derive Macros
Functions
- context::is_puff_context_ready
- context::set_puff_context
- context::set_puff_context_waiting
- context::supervised_task
- context::with_context
- context::with_puff_context
- databases::postgres::new_postgres_async
- databases::postgres::with_postgres
- databases::pubsub::new_pubsub_async
- databases::redis::new_redis_async
- databases::redis::with_redis
- errors::handle_puff_error
- errors::handle_puff_result
- errors::log_puff_error
- errors::to_py_error
- graphql::handlers::graphql_execute
- graphql::handlers::graphql_subscriptions
- graphql::handlers::handle_graphql
- graphql::handlers::handle_graphql_named
- graphql::handlers::handle_graphql_socket
- graphql::handlers::handle_subscriptions
- graphql::handlers::handle_subscriptions_named
- graphql::handlers::playground
- json::dump
- json::dump_string
- json::dump_vec
- json::dumpb
- json::dumps
- json::load
- json::loadb
- json::loads
- json::loads_impl
- json::run_load_bytes
- json::run_loads
- python::asgi::create_server_context
- python::async_python::handle_python_return
- python::async_python::handle_return
- python::async_python::run_python_async
- python::error_on_minusone
- python::get_cached_object
- python::get_cached_path_importer
- python::get_cached_string
- python::log_traceback
- python::log_traceback_with_label
- python::postgres::add_pg_puff_exceptions
- python::postgres::close_conn
- python::postgres::execute_rust
- python::py_obj_to_bytes
- python::setup_python_executors
- python::wsgi::create_server_context
- rand::random
- tasks::add_task
- tasks::do_loop_iteration
- tasks::finish_task
- tasks::loop_tasks
- tasks::new_task_queue_async
- tasks::next_task
- tasks::task_result
- tasks::wait_for_result
- web::client::new_http_client
- web::server::body_bytes
- web::server::body_iter_bytes
- web::server::body_text
Type Definitions
- context::PuffContext
- databases::pubsub::ConnectionId
- databases::pubsub::InstanceId
- errors::Error
- errors::PuffResult
- errors::RequestResult
- errors::Result
- prelude::PyObject
- prelude::PyResult
- python::PyObject
- python::PyResult
- web::server::Request
- web::server::Response
- web::server::ResponseBuilder